/*
author: ElliotRaven
*/



/* font-family: "MuseoSansRegular"; */
@font-face {
    font-family: "MuseoSansRegular";
    src: url("fonts/MuseoSans/MuseoSansRegular/MuseoSansRegular.eot");
    src: url("fonts/MuseoSans/MuseoSansRegular/MuseoSansRegular.eot?#iefix")format("embedded-opentype"),
    url("fonts/MuseoSans/MuseoSansRegular/MuseoSansRegular.woff") format("woff"),
    url("fonts/MuseoSans/MuseoSansRegular/MuseoSansRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: 400;
}
/* font-family: "MuseoSansBold", sans-serif; */
@font-face {
    font-family: "MuseoSansBold", sans-serif;
    src: url("fonts/MuseoSans/MuseoSansBold/MuseoSansBold.eot");
    src: url("fonts/MuseoSans/MuseoSansBold/MuseoSansBold.eot?#iefix")format("embedded-opentype"),
    url("fonts/MuseoSans/MuseoSansBold/MuseoSansBold.woff") format("woff"),
    url("fonts/MuseoSans/MuseoSansBold/MuseoSansBold.ttf") format("truetype");
    font-style: normal;
    font-weight: 700;
}
/* font-family: "MuseoSansItalic"; */
@font-face {
    font-family: "MuseoSansItalic";
    src: url("fonts/MuseoSans/MuseoSansItalic/MuseoSansItalic.eot");
    src: url("fonts/MuseoSans/MuseoSansItalic/MuseoSansItalic.eot?#iefix")format("embedded-opentype"),
    url("fonts/MuseoSans/MuseoSansItalic/MuseoSansItalic.woff") format("woff"),
    url("fonts/MuseoSans/MuseoSansItalic/MuseoSansItalic.ttf") format("truetype");
    font-style: italic;
    font-weight: 400;
}
/* font-family: "MuseoSansLight", sans-serif; */
@font-face {
    font-family: "MuseoSansLight", sans-serif;
    src: url("fonts/MuseoSans/MuseoSansLight/MuseoSansLight.eot");
    src: url("fonts/MuseoSans/MuseoSansLight/MuseoSansLight.eot?#iefix")format("embedded-opentype"),
    url("fonts/MuseoSans/MuseoSansLight/MuseoSansLight.woff") format("woff"),
    url("fonts/MuseoSans/MuseoSansLight/MuseoSansLight.ttf") format("truetype");
    font-style: normal;
    font-weight: 100;
}
/* font-family: "MuseoSansMedium"; */
@font-face {
    font-family: "MuseoSansMedium";
    src: url("fonts/MuseoSans/MuseoSansMedium/MuseoSansMedium.eot");
    src: url("fonts/MuseoSans/MuseoSansMedium/MuseoSansMedium.eot?#iefix")format("embedded-opentype"),
    url("fonts/MuseoSans/MuseoSansMedium/MuseoSansMedium.woff") format("woff"),
    url("fonts/MuseoSans/MuseoSansMedium/MuseoSansMedium.ttf") format("truetype");
    font-style: normal;
    font-weight: 500;
}
/* font-family: "MuseoSansBlack"; */
@font-face {
    font-family: "MuseoSansBlack";
    src: url("fonts/MuseoSans/MuseoSansBlack/MuseoSansBlack.eot");
    src: url("fonts/MuseoSans/MuseoSansBlack/MuseoSansBlack.eot?#iefix")format("embedded-opentype"),
    url("fonts/MuseoSans/MuseoSansBlack/MuseoSansBlack.woff") format("woff"),
    url("fonts/MuseoSans/MuseoSansBlack/MuseoSansBlack.ttf") format("truetype");
    font-style: normal;
    font-weight: 900;
}
/* font-family: "MuseoSansBoldItalic"; */
@font-face {
    font-family: "MuseoSansBoldItalic";
    src: url("fonts/MuseoSans/MuseoSansBoldItalic/MuseoSansBoldItalic.eot");
    src: url("fonts/MuseoSans/MuseoSansBoldItalic/MuseoSansBoldItalic.eot?#iefix")format("embedded-opentype"),
    url("fonts/MuseoSans/MuseoSansBoldItalic/MuseoSansBoldItalic.woff") format("woff"),
    url("fonts/MuseoSans/MuseoSansBoldItalic/MuseoSansBoldItalic.ttf") format("truetype");
    font-style: italic;
    font-weight: 700;
}
/* font-family: "MuseoSansMediumItalic"; */
@font-face {
    font-family: "MuseoSansMediumItalic";
    src: url("fonts/MuseoSans/MuseoSansMediumItalic/MuseoSansMediumItalic.eot");
    src: url("fonts/MuseoSans/MuseoSansMediumItalic/MuseoSansMediumItalic.eot?#iefix")format("embedded-opentype"),
    url("fonts/MuseoSans/MuseoSansMediumItalic/MuseoSansMediumItalic.woff") format("woff"),
    url("fonts/MuseoSans/MuseoSansMediumItalic/MuseoSansMediumItalic.ttf") format("truetype");
    font-style: italic;
    font-weight: 500;
}
/* font-family: "MuseoSansLightItalic"; */
@font-face {
    font-family: "MuseoSansLightItalic";
    src: url("fonts/MuseoSans/MuseoSansLightItalic/MuseoSansLightItalic.eot");
    src: url("fonts/MuseoSans/MuseoSansLightItalic/MuseoSansLightItalic.eot?#iefix")format("embedded-opentype"),
    url("fonts/MuseoSans/MuseoSansLightItalic/MuseoSansLightItalic.woff") format("woff"),
    url("fonts/MuseoSans/MuseoSansLightItalic/MuseoSansLightItalic.ttf") format("truetype");
    font-style: italic;
    font-weight: 100;
}
/* font-family: "MuseoSansBlackItalic"; */
@font-face {
    font-family: "MuseoSansBlackItalic";
    src: url("fonts/MuseoSans/MuseoSansBlackItalic/MuseoSansBlackItalic.eot");
    src: url("fonts/MuseoSans/MuseoSansBlackItalic/MuseoSansBlackItalic.eot?#iefix")format("embedded-opentype"),
    url("fonts/MuseoSans/MuseoSansBlackItalic/MuseoSansBlackItalic.woff") format("woff"),
    url("fonts/MuseoSans/MuseoSansBlackItalic/MuseoSansBlackItalic.ttf") format("truetype");
    font-style: italic;
    font-weight: 900;
}


* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: all 0.2s;
}

::-webkit-input-placeholder {
    font-size: 18px;
    line-height: 24px;
    /*font-family: "MuseoSansLight", sans-serif;*/
    color: #898989;
    letter-spacing: 0;
    font-weight: 100;
}
::-moz-placeholder {
    font-size: 18px;
    line-height: 24px;
    /*font-family: "MuseoSansLight", sans-serif;*/
    color: #898989;
    letter-spacing: 0;
    font-weight: 100;
}
:-moz-placeholder {
    font-size: 18px;
    line-height: 24px;
    /*font-family: "MuseoSansLight", sans-serif;*/
    color: #898989;
    letter-spacing: 0;
    font-weight: 100;
}
:-ms-input-placeholder {
    font-size: 18px;
    line-height: 24px;
    /*font-family: "MuseoSansLight", sans-serif;*/
    color: #898989;
    letter-spacing: 0;
    font-weight: 100;
}

::-webkit-resizer {
    display: none;
}

body, html, a, ul, .reset, .reset * {
    border: none;
    list-style: none;
    margin: 0;
    outline: none;
    padding: 0;
}

html {
    height: 100%;
}

body {
    background: #fff;
    color: #393648;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    font: 300 14px/18px "MuseoSansRegular", sans-serif;
}

body, html {
    width: 100%;
    position: relative;
}

a img, img {
    border: none;
}

a {
    color: #222222;
    text-decoration: none;
    display: block;
}

p, figure {
    margin: 0;
    padding: 0;
}

.border-none {
    border: none !important;
}

.float-none {
    float: none !important;
}

.textalign-l {
    text-align: left !important;
}

.textalign-r {
    text-align: right !important;
}

.textalign-c {
    text-align: center;
}

.inline-block, header figure, header nav, header nav a, header .callback, header .mail, header .phone, header .btn, header .soc-links, .soc-links a  {
    display: inline-block;
    vertical-align: middle;
    float: none !important;
}

:after, :before {
    content: '';
    display: none;
    transition: all 0.2s;
}

.clear-fix:after, #single .col-30 ul:after {
    content: '.';
    display: block;
    height: 0;
    font-size: 0;
    visibility: hidden;
    clear: both;
}

.page-width {
    width: 1140px;
    margin: 0 auto;
}

.h1, .h2, .h3, .h4, .h5, .h6 {
    color: #fff;
    margin: 0;
    padding: 0;
}

.h1 {
    font-size: 38px;
    line-height: 42px;
    position: relative;
    font-family: "MuseoSansMedium", sans-serif;
    text-transform: uppercase;
    font-weight: 500;
}

.h2 {
    font-size: 32px;
    line-height: 36px;
    font-family: "MuseoSansBlack", sans-serif;
    color: #3f3d4c;
    font-weight: 900;
}

.h3 {
    font-size: 28px;
    line-height: 32px;
    font-family: "MuseoSansBlack", sans-serif;
    text-transform: uppercase;
    text-align: center;
    color: #393648;
    font-weight: 900;
}

.h4 {
    font-size: 24px;
    line-height: 30px;
    color: #3f3d4c;
}

.h5 {
    font-size: 18px;
    line-height: 22px;
    font-family: "MuseoSansBlack", sans-serif;
    text-transform: uppercase;
    color: #3f3d4c;
    font-weight: 900;
}

.h6 {
    font-size: 16px;
    line-height: 20px;
    font-family: "MuseoSansBold", sans-serif;
    text-transform: uppercase;
    color: #3f3d4c;
    font-weight: 700;
}

.description-text {
    font-size: 20px;
    line-height: 32px;
    color: #666;
    padding-top: 10px;
    /*font-family: "MuseoSansLight", sans-serif;*/
    font-weight: 100;
}
.date {
    font-size: 14px;
    line-height: 20px;
    color: #d79d59;
    text-transform: uppercase;
}

.tringle, .tringle-white {
    position: relative;
}

.tringle:before, .tringle:after  {
    width: calc(50% - 15px);
    border-bottom: 15px solid #fff;
    border-right: 15px solid transparent;
    height: 0;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
}

.tringle:after {
    border-bottom: 15px solid #fff;
    border-left: 15px solid transparent;
    border-right: 0;
    right: 0;
    left: auto;
}

#test-build.tringle:before, #test-build.tringle:after {
    border-bottom-color: #38394d;
}

.tringle-white:before {
    display: block;
    position: absolute;
    bottom: -30px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 0;
    border: 15px solid transparent;
    border-top: 15px solid #fff;
    z-index: 2;
}

.tringle .page-width:before, #banner-three .page-width:before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,0.3);
}

/*-----------------------> btn-style <------------------------*/

.btn {
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    border: 1px solid transparent;
    color: #393648;
    font-size: 12px;
    line-height: 18px;
    text-transform: uppercase;
    cursor: pointer;
    padding: 7px 20px;
    border-radius: 3px;
}

.btn-bg {
    background: #ffe391;
}

.btn-line {
    border: 1px solid #f9ca6b;
    background: transparent;
    -webkit-box-shadow: inset 0 0 0 4px rgba(228,206,163,0.2);
    -moz-box-shadow: inset 0 0 0 4px rgba(228,206,163,0.2);
    box-shadow: inset 0 0 0 4px rgba(228,206,163,0.2);
}

.btn-bg:hover {
    background: #ffd482;
}

.btn:visited {
    outline: none;
}

.btn-line:hover {
    background: #ffe391;
    color: #393648;
    border-color: #ffe391;
}

.btn:focus {
    outline: none;
}

.btn:active {

}

.load-more .read-more {
    padding-top: 78px;
    display: inline-block;
    position: relative;
    color: #d7d7d7;
    text-transform: uppercase;
}

.load-more .read-more:hover, .load-more .read-more:hover i:before {
    color: #2f2c2c;
}

.load-more .read-more i:before {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    font-size: 70px;
    color: #d7d7d7;
}

.page-navi {
    text-align: center;
    padding: 30px 0 0;
}

.page-navi a {
    height: 34px;
    width: 34px;
    background: transparent;
    text-align: center;
    padding: 8px 0;
    font-size: 16px;
    line-height: 20px;
    display: inline-block;
    vertical-align: middle;
    color: #666;
    font-family: "MuseoSansRegular", sans-serif;
    font-weight: 300;
    border-radius: 3px;
}

.page-navi a:hover, .page-navi a.curent {
    color: #3f3d4c;
    background: #ffe7a1;
}

i.fa:before {
    display: block;
}

/*--------------------------------------- col-style -------------------------------------*/

.col2, .col3, .col4, .col5, .col6,
.col-5, .col-10, .col-15, .col-20,
.col-30, .col-35, .col-40, .col-45, .col-50, .col-55, .col-60,
.col-70, .col-75, .col-80, .col-90  {
    padding: 10px;
    float: left;
}

.col2, .col-50 {
    width: 50%;
}

.col3 {
    width: 33.333%;
}

.col4 {
    width: 25%;
}

.col6 {
    width: 16.6666%;
}

.col-5 {
    width: 5%;
}

.col-10 {
    width: 10%;
}

.col-15 {
    width: 15%;
}

.col-20, .col5 {
    width: 20%;
}

.col-30 {
    width: 30%;
}

.col-35 {
    width: 35%;
}

.col-40 {
    width: 40%;
}

.col-45 {
    width: 45%;
}

.col-55 {
    width: 55%;
}

.col-60 {
    width: 60%;
}

.col-70 {
    width: 70%;
}

.col-75 {
    width: 75%;
}

.col-80 {
    width: 80%;
}

.col-90 {
    width: 90%;
}

.col-item {
    padding: 10px;
}

.col-container {
    margin: 0 -10px;
}

/*-------------------------------> bg-colors <----------------------------------------*/

.main-color {
    color: #393648;
}

.main-bg {
    background: #38394d;
}

.second-bg {
    background: #f5f4f9;
}


/*-------------------------------> form-styles <----------------------------------------*/

textarea {
    max-width: 100%;
    min-width: 100%;
    max-height: 195px;
    min-height: 195px;
    background: #fff;
    outline: none;
    border: 1px solid #d2d2d2;
    border-radius: 3px;
    padding: 10px 10px 0 20px;
    position: relative;
    resize: none;
}

.input {
    width: 100%;
    padding: 10px 20px;
    min-height: 46px;
    background: #fff;
    font-size: 18px;
    line-height: 24px;
    font-family: "MuseoSansLight", sans-serif;
    font-weight: 100;
    color: #666;
    display: inline-block;
    border: 1px solid #d2d2d2;
    border-radius: 3px;
    cursor: pointer;
}

.input:focus {
    outline: none;
    border-color: #f5d579;
}

.input-box, .select-box {
    position: relative;
    padding: 10px 0;
}

.input-box label {
    position: absolute;
    top: 12px;
    left: 15px;
    cursor: pointer;

}

.input-box label span {
    color: #fd673f;
}


    /*--------------------------------> select-box in title <---------------------------------*/

.select-box .jq-selectbox {
    width: 100%;
}

.select-box .jq-selectbox__select {
    min-height: 46px;
    padding: 10px 45px 0 20px;
    border: 1px solid #d2d2d2;
    border-radius: 3px;
    background: #fff;
    box-shadow: none;
    font: 18px/24px 'MuseoSansRegular', sans-serif;
    color: #898989;
    text-shadow: none;
    width: 100%;
    z-index: 2;
}

.select-box .jq-selectbox__select:focus {
    outline: none;
}

.jq-selectbox__select:active {
    background: transparent;
    box-shadow: none;
}

.select-box .jq-selectbox.focused .jq-selectbox__select {
    border-color: #f5d579;
}

.select-box .jq-selectbox__select:hover {
    background: #fff;
}

.select-box .jq-selectbox__trigger {
    position: absolute;
    top: 0;
    right: 0;
    width: 34px;
    height: 100%;
    border-left: none;
}

.select-box .jq-selectbox__trigger-arrow {
    border: none;
}

.select-box .jq-selectbox__trigger-arrow:before {
    display: block;
    font-family: "FontAwesome";
    content: '\f078';
    font-size: 10px;
    position: absolute;
    right: 5px;
    top: -4px;
}

.select-box .jq-selectbox li {
    padding: 10px 20px;
}

.select-box .jq-selectbox li:hover {
    background: #f9ca6b;
}

.select-box .jq-selectbox__dropdown {
    margin: 0;
    border: none;
    border-radius: 3px;
    -webkit-box-shadow: 0 10px 40px 0rgba(0,0,0,0.3);
    -moz-box-shadow: 0 10px 40px 0 rgba(0,0,0,0.3);
    box-shadow: 0 10px 40px 0 rgba(0,0,0,0.3);
    font: 14px/18px Arial, sans-serif;
    z-index: 1;
}

/*-------------------> checkbox <-----------------------------*/

.check-box .jq-checkbox {
    top: -1px;
    width: 14px;
    height: 14px;
    margin-right: 5px;
    background: #dce1e1;
    box-shadow: none;
    border: none;
    border-radius: 3px;
}

.check-box .jq-checkbox.focused {
    outline: none;
    border: none;
}

.check-box .jq-checkbox.checked {
    background: #4cc2c0;
}

.check-box .jq-checkbox.checked .jq-checkbox__div {
    position: relative;
    width: auto;
    height: auto;
    margin: 0;
    background: none;
    box-shadow: none;
}

.check-box .jq-checkbox.checked .jq-checkbox__div:before {
    position: absolute;
    top: 0;
    left: 3px;
    font-size: 9px;
    line-height: 16px;
    color: #fff;
    display: inline-block;
}

/*--------------------------------> radio-box <---------------------------------*/

.radio-box {
    padding: 5px 0;
}

.radio-box, .checkout-form_radio ul li label {
    display: inline-block;
    vertical-align: middle;
}

.radio-box .jq-radio {
    top: -1px;
    vertical-align: middle;
    width: 24px;
    height: 24px;
    margin: 0 5px 0 0;
    border: 1px solid #d4d4d4;
    border-radius: 50%;
    background: #fff;
    box-shadow: none;
    cursor: pointer;
}

.radio-box .jq-radio.checked {
    border-color: #ffe391;
    background: #ffe391;
}

.radio-box .jq-radio.focused {
    border-color: #ffe391;
}

.radio-box .jq-radio.checked .jq-radio__div {
    margin: 25%;
    background: transparent;
    box-shadow: none;
}

.radio-box .jq-radio.checked .jq-radio__div:before {
    display: block;
    font-family: "FontAwesome";
    content: '\f00c';
    position: absolute;
    left: 5px;
    top: 3px;
    font-size: 12px;
}

    /*---------------------------> ul types <--------------------------------------*/

.check-type li {
    position: relative;
    padding: 5px 0 5px 25px;
}

.check-type li:before {
    position: absolute;
    left: 0;
    top: 5px;
    display: block;
}

/*------------------> slide-dot-style <-------------------------------*/

.owl-nav {
    position: absolute;
    top: 21%;
    left: 0;
    right: 0;
}

.owl-nav .owl-next, .owl-nav .owl-prev {
    position: absolute;
    left: -50px;
    top: 0;
    font-size: 0;
    background: transparent;
    z-index: 8;
}

.owl-nav .owl-next:hover, .owl-nav .owl-prev:hover {
    opacity: 1;
}

.owl-nav .owl-prev:before, .owl-nav .owl-next:before  {
    position: absolute;
    top: 0;
    left: 25%;
    content: '\f104';
    font-family: "FontAwesome";
    background: transparent;
    font-size: 60px;
    line-height: 60px;
    color: #bbb;
    display: block;
    z-index: 9;
}

.owl-nav .owl-prev:hover:before, .owl-nav .owl-next:hover:before {
    color: #3f3d4c
}

.owl-nav .owl-next:before {
    content: '\f105';
}

.owl-nav .owl-next {
    right: -25px;
    left: auto;
}

.owl-dots {
    margin: 0 auto;
    position: absolute;
    bottom: 75px;
    left: 0;
    right: 0;
    width: 100%;
    text-align: left;
}

.owl-dots .owl-dot {
    width: 10px;
    height: 10px;
    background: #d9d8db;
    opacity: 1;
    display: inline-block;
    vertical-align: middle;
    margin-right:10px;
    border-radius: 100%;
}

.owl-dots .owl-dot:hover, .owl-dots .owl-dot.active {
    background: #ffe7a1;
}

/*------------------------------------------------------>sprite<--------------------------------------------------------*/

.sprite {
    background-image: url(data:image/png;base64,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);
    background-repeat: no-repeat;
    display: block;
}

.sprite-sprite-1 {
    width: 28px;
    height: 28px;
    background-position: -3px -3px;
}

.sprite-sprite-2 {
    width: 30px;
    height: 30px;
    background-position: -37px -3px;
}

.sprite-sprite-3 {
    width: 28px;
    height: 29px;
    background-position: -73px -3px;
}

.sprite-sprite-4 {
    width: 28px;
    height: 28px;
    background-position: -3px -38px;
}

.sprite-sprite-5 {
    width: 29px;
    height: 26px;
    background-position: -73px -38px;
}

.sprite-sprite-6 {
    width: 27px;
    height: 26px;
    background-position: -37px -70px;
}

.sprite-sprite-7 {
    width: 30px;
    height: 30px;
    background-position: -70px -70px;
}

.sprite-sprite-8 {
    width: 66px;
    height: 30px;
    background-position: -108px -3px;
}

/*--------------------------------------------------------------------------------------------------------------*/

header {
    background: #fff;
    padding: 7px 20px;
    color: #393648;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    font-size: 0;
    line-height: 0;
    z-index: 99999;
    box-shadow: 0 5px 15px rgba(0,0,0,0.2);
}

header .col2 {
    padding: 0;
    height: 34px;
}

header figure {
    padding-right: 15px;
}

header nav a {
    margin: 0 15px;
    font-family: "MuseoSansBold", sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
}

header nav a:hover {
    color: #a7712b;
}

.callback .mail i:before {
    color: #f4da8e;
    font-size: 12px;
    line-height: 18px;
    position: absolute;
    left: 0;
    top: 0;
}

.callback .mail  {
    position: relative;
    padding-left: 18px;
    font-size: 16px;
    line-height: 18px;
}

.callback .mail:hover {
    color: #a7712b;
}

.callback .phone {
    margin-left: 30px;
    font-size: 18px;
    line-height: 18px;
    font-weight: 700;
}

.callback .btn {
    margin: 0 30px;
    color: #393648;
    font-family: "MuseoSansRegular", sans-serif;
    font-weight: 300;
}

.soc-links a {
    border: 2px solid #393648;
    width: 22px;
    height: 22px;
    border-radius: 6px;
    text-align: center;
    margin: 0 7px;
}

.soc-links a i:before {
    font-size: 14px;
    line-height: 18px;
}

.mob-ico {
    display: none;
    position: absolute;
    width: 30px;
    height: 20px;
    right: 20px;
    top: 14px;
    cursor: pointer;
    z-index: 999;
}

.mob-ico i {
    display: block;
    width: 70%;
    margin: 3px auto;
    background: #000;
    height: 3px;
    border-radius: 2px;
    position: relative;
    z-index: 1;
}

.mob-ico i:first-child {
    width: 40%;
}

.mob-ico i:last-child {
    width: 60%;
}

.mob-ico:hover i {
    width: 100%;
}

.mob-ico.open i:nth-child(2) {
    display: none;
}

.mob-ico.open i:not(:nth-child(2)) {
    width: 100%;
    transform: rotate(45deg);
}

.mob-ico.open i:first-child {
    transform: rotate(-45deg);
    top: 6px;
}

.mob-header {
    display: none;
}

/*------------------------------------------------------>main<--------------------------------------------------------*/

main {
    padding-top: 48px;
}

#main {
    background: url("img/temp/main-bg.png") no-repeat;
    background-size: cover;
    padding: 160px 0 120px;
}

#main .logo {
    padding-bottom: 90px;
    position: relative;
}

#main .h1 {
    line-height: 58px;
    padding-bottom: 50px;
}

#main a {
    font-size: 16px;
    color: #fff;
    line-height: 18px;
    position: relative;
    padding-top: 85px;
}

#main a i:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    color: #fff;
    font-size: 85px;
}

/*------------------------------------------------------>about<--------------------------------------------------------*/

#about {
    padding: 50px 0;
}

#about .h3 {
    padding: 30px;
}

#about .description-text {
    line-height: 30px;
}

#about .btn-box {
    padding: 50px 0 30px;
}

#about .btn {
    font-size: 20px;
    line-height: 24px;
    text-transform: none;
    padding: 20px 60px;
}

/*------------------------------------------------------>banner-one<--------------------------------------------------------*/

#banner-one {
    background: url("img/temp/baner-bg.png")no-repeat;
    background-size: cover;
    padding: 140px 0;
}

/*------------------------------------------------------>projects<--------------------------------------------------------*/

#projects {
    padding: 60px 0;
}

#projects .description-text {
    text-align: center;
    padding: 10px 20px;
}

#projects .text-box .h4 {
    font-weight: 700;
    font-family: "MuseoSansBold", sans-serif;
    padding: 20px 0;
    font-size: 20px;
    line-height: 24px;
}

#projects .text-box ul li {
    font-size: 16px;
    line-height: 22px;
    color: #898989;
}

#projects .text-box ul {
    padding-bottom: 20px;
}

#projects .text-box .price {
    font-size: 20px;
    line-height: 32px;
    padding-bottom: 20px;
    font-weight: 500;
    font-family: "MuseoSansMedium", sans-serif;
    display: inline-block;
    vertical-align: middle;
}

#projects .text-box .price.old {
    text-decoration: line-through;
    font-size: 16px;
}

#projects .text-box .price.new {
    padding-left: 30px;
    color: #ff0000;
}

#projects .text-box .btn-box {
    padding-bottom: 50px;
}

#projects .text-box .btn {
    font-size: 16px;
    line-height: 20px;
    text-transform: none;
    font-weight: 300;
    font-family: "MuseoSansRegular", sans-serif;
}

#projects > .page-width > .btn-box > .btn {
    text-transform: none;
    padding: 10px 50px;
    font-size: 18px;
    line-height: 24px;
}

#projects .col-container .col3 .img-box img {
    width: 100%;
}

/*------------------------------------------------------>calculation<--------------------------------------------------------*/

#calculation {
    padding: 80px 0;
}

#calculation .description-text {
    text-align: center;
    padding: 10px 20px;
}

#calculation form {
    padding-top: 10px;
}

#calculation .col3 {
    padding-bottom: 0;
}

#calculation form label {
    font-weight: 100;
    font-size: 20px;
    line-height: 24px;
    color: #666;
}

#calculation form .input-box .h4 {
    font-size: 16px;
    line-height: 22px;
    color: #666;
    font-weight: 100;
    padding-top: 15px;
}

#calculation form .col2 {
    padding: 0 10px;
}

#calculation form .col2 .text-box {
    padding-top: 20px;
}

#calculation form .col2 a {
    font-size: 18px;
    line-height: 24px;
    color: #898989;
    display: inline-block;
    border-bottom: 1px dotted #898989;
}

#calculation form .col2 a:hover {
    border: none;
}

#calculation form .col2 i:before {
    font-size: 16px;
    line-height: 24px;
    display: inline-block;
    color: #898989;
    padding-left: 10px;
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}

#calculation form > .btn-box {
    padding-top: 30px;
}

#calculation form > .btn-box .btn {
    text-transform: none;
    font-size: 20px;
    line-height: 24px;
    padding: 19px 90px;
}

#calculation form > .btn-box label {
    display: block;
    font-size: 14px;
    line-height: 18px;
    padding-top: 20px;
}

#calculation form > .btn-box label span {
    color: #fd673f;
}

#calculation.tringle-white:before {
    border-top-color: #f5f4f9;
}

/*------------------------------------------------------>reviews<--------------------------------------------------------*/
#reviews {
    padding: 80px 0;
}

#reviews.tringle-white:before {
    border-top-color: #38394d;
}

#reviews .h3 {
    color: #fff;
}

#reviews .description-text {
    padding: 10px 20px;
    color: #fff;
}

#reviews .col3 .img-box, #carousel-2 .item .img-box {
    position: relative;
}

#reviews .col3 .img-box img, #carousel-2 .item .img-box img {
    display: block;
    width: 100%;
}

#reviews .col3 .play-box, #carousel-2 .item .play-box {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,0.5);
    text-align: center;
}

#reviews .col3 .play-box a, #carousel-2 .item .play-box a {
    padding: 25% 0;
}

#reviews .col3 .play-box a i:before, #carousel-2 .item .play-box a i:before {
    font-size: 60px;
    line-height: 60px;
    color: #fff;
}

#reviews .col3 .play-box img, #carousel-2 .item .play-box img {
    width: 30%;
    display: block;
    position: absolute;
    bottom: 10px;
    right: 10px;
}

#reviews .col3 .read-more, #carousel-2 .item .read-more {
    font-size: 20px;
    line-height: 28px;
    color: #fff;
    font-weight: 300;
    font-family: "MuseoSansRegular", sans-serif;
}

#reviews .btn-box {
    padding-top: 30px;
}

#reviews .btn-box .btn {
    color: #fff;
    padding: 17px 55px;
}

#reviews .btn-box .btn:hover {
    color: #393643;
}


/*------------------------------------------------------>work-process<--------------------------------------------------------*/

#work-process {
    padding: 80px 0 0;
}

#work-process .description-text {
    padding: 10px 20px 60px;
}

#work-process .col-container {
    margin: 0 -5px;
}

#work-process .col6 {
    padding: 5px;
    min-height: 600px;
}

#work-process .col6 .h5 {
    padding: 20px 0 15px;
    font-weight: 700;
    font-family: "MuseoSansBold", sans-serif;
}

#work-process .col6 .description-text {
    display: none;
    padding: 0 0 10px 0;
    font-size: 16px;
    line-height: 24px;
    color: #888;
    font-weight: 300;
    font-family: "MuseoSansRegular", sans-serif;
}

#work-process .col6 .date {
    text-transform: none;
}

#work-process .col6 .img-box {
    overflow: hidden;
}

#work-process .col6 .img-box img {
    display: block;
}

#work-process .col-container:hover .col6.open:not(:hover) {
    width: 16.66666667%
}

#work-process .col-container:hover .col6.open:not(:hover) .description-text {
    display: none;
}

#work-process .col6.open, #work-process .col6:hover {
    width: 33.333%;
}


#work-process .col6.open .description-text, #work-process .col6:hover .description-text {
    display: block;
}

/*------------------------------------------------------>banner-two<--------------------------------------------------------*/

#banner-two {
    background: url("img/temp/banner2.png")no-repeat;
    background-size: cover;
    padding: 60px 0 110px;
}

#banner-two .h5 {
    font-family: "MuseoSansRegular", sans-serif;
    font-weight: 300;
    color: #fff;
    letter-spacing: 1.2px;
    position: relative;
    padding-bottom: 50px;
}

#banner-two .col-container {
    position: relative;
}

#banner-two .col3 {
    padding: 10px 80px;
}

#banner-two .timeline, #banner-two .col3 .description-text {
    font-size: 24px;
    line-height: 80px;
    font-weight: 700;
    font-family: "MuseoSansBold", sans-serif;
    color: #fff;
}

.timeline span {
    font-size: 72px;
    line-height: 80px;
    font-family: "MuseoSansRegular", sans-serif;
    font-weight: 300;
}

#banner-two .col3 .description-text {
    font-family: "MuseoSansRegular", sans-serif;
    font-weight: 300;
    line-height: 32px;
}

/*------------------------------------------------------>pay<--------------------------------------------------------*/

#pay {
    padding: 60px 0;
}

#pay .description-text span {
    display: block;
    color: #61ae57;
}

#pay .col-container {
    padding-top: 50px;
}

#pay .col3 {
    padding: 10px 30px;
}

#pay .col3 .h4 {
    padding: 30px 0 20px;
}

#pay .col3 .description-text {
    color: #666;
    font-size: 16px;
    line-height: 20px;
}

#pay .col3 .pay-box {
    padding: 10px 0;
}

#pay .col3 .pay-box img {
    display: inline-block;
    vertical-align: middle;
    margin: 10px;
}

/*------------------------------------------------------>test-build<--------------------------------------------------------*/

#test-build {
    background: url("img/temp/test-bg.png") no-repeat;
    background-size: cover;
    padding: 100px 0;
}

#test-build .h4 {
    color: #fff;
    font-family: "MuseoSansRegular", sans-serif;
    font-weight: 300;
}

#test-build .input-box, #test-build .select-box {
    text-align: left;
}

#test-build .input-box label, #test-build .select-box label {
    position: relative;
    top: 0;
    left: 0;
    font-size: 18px;
    line-height: 24px;
    color: #fff;
}

#test-build .btn-box {
    padding-top: 30px;
}

#test-build .btn-box .btn {
    padding: 19px 99px;
    font-size: 20px;
    line-height: 24px;
    text-transform: none;
}

/*------------------------------------------------------>footer<--------------------------------------------------------*/

footer {
    padding: 35px 0 40px;
}

footer .col3 {
    padding-right: 50px;
}

footer .col3 .logo {
    padding-bottom: 30px;
}

footer .col3 .logo a {
    display: block;
}

footer .col3 .logo img {
    width: 75%;
    display: block;
}

footer .col3 .location {
    position: relative;
}

footer .col3 .location span, footer .col3 .location .read-more, footer .col3 .location i:before   {
    font-size: 14px;
    line-height: 24px;
    color: #fff;
    opacity: 0.5;
    padding-left: 20px;
    display: inline-block;
}

footer .col3 .location .read-more {
    opacity: 1;
    border-bottom: 1px solid #9e9aa3;
    padding: 0;
    margin-left: 20px;
}

footer .col3 .location .read-more:hover {
    color: #ffe391;
}

footer .col3 .location i:before {
    padding: 0;
    position: absolute;
    left: 0;
    top: 17px;
}

footer .col3:nth-child(2) {
    -moz-column-count: 2; /* Для Firefox */
    -webkit-column-count: 2; /* Для Safari и Chrome */
    column-count: 2;
}

footer .col3 > a {
    font-size: 14px;
    color: #fff;
    line-height: 34px;
    display: block;
    font-weight: 700;
    font-family: "MuseoSansBold", sans-serif;
    text-transform: uppercase;
}

footer .callback .phone, footer .callback .btn {
    margin: 0;
}

footer .callback .phone span {
    display: block;
    font-size: 20px;
    line-height:34px;
    color: #fff;
    font-weight: 300;
    font-family: "MuseoSansRegular", sans-serif;
}

footer .callback .btn-box {
    padding: 20px 0;
    margin: 0;
}

footer .callback .btn-box .btn {
    color: #ffe391;
    text-transform: none;
    padding: 13px 48px;
    font-size: 16px;
    line-height: 20px;
}

footer .callback .btn-box .btn:hover {
    color: #393648;
}

footer .callback .mail {
    font-size: 14px;
    line-height: 18px;
    color: #fff;
    text-decoration: underline;
}

footer .callback .mail:hover, footer .callback .mail:hover i:before {
    color: #ffe391;
}

footer .callback .mail i:before {
    color: #9c9ba2;
}

.copyright {
    text-align: center;
    font-size: 14px;
    line-height: 30px;
    color: #fff;
    opacity:0.5;
}

footer .soc-links {
    text-align: center;
    padding-top: 20px;
}

footer .soc-links a {
    border-color: #fff;
    opacity: 0.5;
}

.soc-links a:hover, .soc-links a:hover i:before {
    color: #a7712b;
    border-color: #a7712b;
    opacity: 1;
}

footer .soc-links a i:before {
    color: #fff;
}

/*------------------------------------------------------>projects-page<--------------------------------------------------------*/
/*------------------------------------------------------>banner-three<--------------------------------------------------------*/

#banner-three {
    background: url("img/temp/single-banner-cap.png")no-repeat;
    background-size: cover;
    position: relative;
    padding-bottom: 110px;
}

.breadcrumbs {
    font-size: 0;
    line-height:0;
    padding: 20px 0;
}

.breadcrumbs a, .breadcrumbs span {
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    font-size: 16px;
    line-height: 20px;
    opacity: 0.6;
    position: relative;
}

.breadcrumbs a {
    margin-right: 25px;
}

.breadcrumbs a:after {
    content: '\f105';
    display: block;
    font-family: "FontAwesome";
    position: absolute;
    right: -17px;
    top: -1px;
    color: #fff;
    opacity: 0.6;
}

#banner-three .h1 {
    padding: 65px 0 0;
}

#banner-three .description-text {
    padding: 10px 20px;
    color: #fff;
    position: relative;
}

/*------------------------------------------------------>projects<--------------------------------------------------------*/

.projects-page #projects .h3 {
    padding-bottom: 30px;
}

/*------------------------------------------------------>wish<--------------------------------------------------------*/

#wish {
    background: #ffe7a1;
    padding: 75px 0 80px;
}

#wish.tringle-white:before {
    border-top-color: #ffe7a1;
}

/*------------------------------------------------------>about-page<--------------------------------------------------------*/
.about-page .text-box, .about-page ul li {
    font-size: 18px;
    line-height: 24px;
    color: #666;
}

.about-page ul li a, #about-desc .col2 a {
    display: inline-block;
    color: #233b95;
}

.about-page .h3 {
    text-transform: none;
}
/*------------------------------------------------------>about-desc<--------------------------------------------------------*/

#about-desc {
    padding: 60px 0 10px;
}

#about-desc .img-box  {
    padding: 80px 0;
    background: #000;
    margin: 50px 0;
}

#about-desc .h3 {
    text-align: left;
    padding-bottom: 20px;
}

#about-desc .col2 .h5 {
    padding-bottom: 20px;
}

#about-desc .col2 {
    padding-bottom: 50px;
}

/*------------------------------------------------------>main<--------------------------------------------------------*/

.about-page #main {
    margin: 0;
}

/*------------------------------------------------------>about-desc_next<--------------------------------------------------------*/

#about-desc_next {
    padding: 40px 0;
}

#about-desc_next .h3 {
    text-align: left;
    padding-bottom: 30px;
}

#about-desc_next ul {
    padding-top: 30px;
}

#about-desc_next ul li {
    position: relative;
    padding-left: 20px;
    line-height: 26px;
    padding-bottom: 10px;
}

#about-desc_next ul li:before {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #ffe7a1;
    display: block;
    position: absolute;
    left: 0;
    top: 10px;
}

#about-desc_next .col-container {
    padding: 35px 0;
}

#about-desc_next .col2  img {
    width: 100%;
    display: block;
}

/*------------------------------------------------------>map<--------------------------------------------------------*/

#map {
    padding: 70px 0;
}

#map.tringle-white:before {
    border-top-color: #f7f7f7;
}

#map .col-70 iframe {
    width: 100%;
}

#map .col-30 .h5 {
    text-transform: none;
    letter-spacing: -.5px;
}

#map .col-30 .text-box, #map .col-30 ul {
    padding: 20px 0;
}

#map .col-30 ul li {
    line-height: 28px;
}

/*------------------------------------------------------>reviews-page<--------------------------------------------------------*/
.reviews-page .date, #carousel-2 .item .date {
    font-size: 14px;
    line-height: 24px;
    color: #999;
    padding-top: 5px;
}
/*------------------------------------------------------>reviews<--------------------------------------------------------*/

.reviews-page #reviews .col3 .read-more {
    color: #666;
}

.reviews-page #reviews.tringle-white:before {
    border-top-color: #fff;
}

/*------------------------------------------------------>single-page<--------------------------------------------------------*/
/*------------------------------------------------------>single<--------------------------------------------------------*/

#single .h3 {
    text-align: left;
    padding-bottom: 20px;
    text-transform: none;
}

#single .col-30 {
    float: right;
}

#single .col-30, #single .col-70 {
    padding: 0 10px;
}

#single .breadcrumbs a, #single .breadcrumbs span, .breadcrumbs a:after {
    color: #aaa;
    font-size: 16px;
    line-height: 24px;
}

#sync1 .owl-nav {
    top: 45%
}

#sync1 .owl-nav svg {
    display: none;
}

#sync1 .owl-nav .owl-prev {
    left: 25px;
}

#sync1 .owl-nav .owl-next {
    right: 50px;
}

#sync1 .owl-nav .owl-prev:before, #sync1 .owl-nav .owl-next:before {
    color: #ebebeb;
    font-size: 40px;
    line-height: 40px;
}

#sync1 .owl-nav .owl-prev:hover:before, #sync1 .owl-nav .owl-next:hover:before {
    color: #fff;
}

#single #sync2 {
    margin-top: 10px;
}

#single #sync2 .item:before {
    border: 3px solid transparent;
    position: absolute;
    top:0;
    right: 0;
    left: 0;
    bottom: 0;
    display: block;

}

#single #sync2 .item:hover:before, #single #sync2 .current .item:before {
    border: 3px solid #ffe7a1;
    background: rgba(255,255,255,0.2);
}

#single .col-70 .col2 .img-box img {
    width: 100%;
    display: block;
}

#single .col-70 .col-container {
    padding: 20px 0;
}

#single .col-70 ul {
    padding: 5px 0 40px 20px;
}

#single .col-70 .h4 {
    font-weight: 700;
    font-family: "MuseoSansBold", sans-serif;
}

#single .col-70 ul li, #single .col-70 .text-box {
    font-size: 18px;
    line-height: 28px;
    color: #666;
}

#single .col-70 .text-box p {
    padding-bottom: 30px;
}

#carousel-2 .item .read-more {
    color: #3f3d4c;
    font-size: 20px;
    line-height: 30px;
    font-weight: 500;
    font-family: "MuseoSansMedium", sans-serif;
}

#carousel-2 .item .play-box a i:before {
    font-size: 120px;
    line-height: 120px;
}

#carousel-2 {
    padding-bottom: 100px;
}

#carousel-3  {
    padding-bottom: 100px;
}

#carousel-3 .owl-dots {
    text-align: center;
    bottom: 60px;
}

#single .col-30 .second-bg {
    padding: 40px 30px;
}

#single .col-30 .price {
    font-size: 34px;
    line-height: 40px;
    color: #3f3d4c;
    position: relative;
    padding-left: 80px;
}

#single .col-30 .price.old {
    padding-left: 0;
    text-align: center;
    //text-decoration: line-through;
}

#single .col-30 .price.new {
    color: #ff0000;
}
.sprite-8-2 {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAAAeCAYAAACYGMhkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0N0M0OTY5QTIxMDVFNzExQjhGOEExQUUyNDBGREJFMyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3ODkwMUQ4ODJGMUUxMUU3ODFCRkY3NjkwNjlEMjQ5RiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3ODkwMUQ4NzJGMUUxMUU3ODFCRkY3NjkwNjlEMjQ5RiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkU0RkY3RTVDMTMxNkU3MTE4MUYyREY3NkI0NDI5NTRCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjQ3QzQ5NjlBMjEwNUU3MTFCOEY4QTFBRTI0MEZEQkUzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+wlcMXAAAAS1JREFUeNrsmS9vwlAUxc9eKpplFvBzM8uCQC0TOL4BBj2LXLYE7HRdPwIOhVoGBtUlCxA+BEFgGkIWku6UjgAdfZt+957kV9H31Mm59/1DAlyQd5I4zIDAhiERuYbbapA324Q0DQnkqEea5wYMZKlWNCDNiAr50NI4KMqnw0CmjPTS2OuGjNUI4JJcqRGZbslov+WS2iyPNSR1NQJYMhFlNSLTk/M9YtvpYLNYYNvt2qa9Op+IzWoF+D4Qx/BLpf9vLFyTFwTAeg0vDKGnz781M+rBTn1NBPDJ5bOqiQBetEekaQCqusVmEHZfGiG5NFq6fOZvqASXxh2ZHBshsTTaJyYILY30eu7+119hiZiSR9uha0C+BJiQNsd54YyfR+Bnxx+BH6yPwJzxLcAAbiBIuvkseS8AAAAASUVORK5CYII=')no-repeat;
    width: 66px;
    height: 30px;
}

#single .col-30 .price i {
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    text-transform: uppercase;
    position: absolute;
    left: 0;
    top: 5px;
    z-index: 2;
    font-family: "MuseoSansBold", sans-serif;
    font-weight: 700;
    font-style: normal;
    padding-top: 5px;
    text-align: center;
}

#single .col-30 .btn-box {
    padding: 20px 0;
}

#single .col-30 .btn-box .btn{
    background: #c8ecb4;
    display: block;
    width: 100%;
    font-size: 20px;
    line-height: 24px;
    color: #3f3d4c;
    text-transform: none;
    text-align: center;
    padding: 15px 0;
    font-family: "MuseoSansRegular", sans-serif;
    font-weight: 300;
}

#single .col-30 ul {
    padding-top: 40px;
}

#single .col-30 ul li {
    position: relative;
    padding-left: 50px;
    font-size: 18px;
    line-height: 28px;
    color: #999;
    padding-bottom: 30px;
}

#single .col-30 ul li span {
    display: block;
    color: #3f3d4c;
}

#single .col-30 ul li i {
    position: absolute;
    left: 0;
    top: 0;
}

#single .col-30 .pay-box {
    position: relative;
}

#single .col-30 .pay-box .h6 {
    font-size: 18px;
    line-height: 28px;
    color: #999;
    font-weight: 300;
    font-family: "MuseoSansRegular", sans-serif;
    text-transform: none;
}

#single .col-30 .pay-box .img-box {
    width: 64px;
    height: 64px;
    background: #fff;
    border-radius: 100%;
    position: relative;
    margin: 0 auto;
}

#single .col-30 .pay-box .img-box i {
    position: absolute;
    top: 28%;
    left: 0;
    right: 0;
    margin: 0 auto;
}

#single .col-30 .pay-box a.text-box {
    color: #3f3d4c;
    font-size: 14px;
    line-height: 18px;
    display: block;
    font-weight: 700;
    font-family: "MuseoSansBold", sans-serif;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    padding-top: 80px;
}

#single .col-30 .pay-box .pay-box-help {
    display: none;
    padding: 20px 30px;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 0 20px rgba(0,0,0,0.2);
    position: absolute;
    top: -160px;
    right: 0;
    min-width: 300%;
    left: -100%;
    z-index: 99;
}

#single .col-30 .pay-box .col3:hover .pay-box-help {
    display: block;
}

#single .col-30 .pay-box .pay-box-help.open {
    display: block;
}

#single .col-30 .pay-box .pay-box-help:before {
    position: absolute;
    bottom: -20px;
    left: 0;
    right: 0;
    width: 0;
    margin: 0 auto;
    display: block;
    border: 10px solid transparent;
    border-top: 10px solid #fff;
}

#single .col-30 .pay-box .col3 {
    padding: 10px 3px 50px;
    position: relative;
}

#single .col-30 .pay-box .pay-box-help ul {
    padding: 20px 0 0;
    font-size: 0;
    line-height: 0;
}

#single .col-30 .pay-box .pay-box-help ul li {
    position: relative;
    padding: 0 5px;
    width: 33.333%;
    display: inline-block;
    vertical-align: middle;
}

#single .col-30 .pay-box .pay-box-help ul li img {
    width: 75%;
}

body .fancybox-skin {
    padding: 0 !important;
}

body .fancybox-close {
    background: none;
}

body .fancybox-close:before, body .fancybox-close:after {
    position: absolute;
    left: 20px;
    top: 5px;
    display: block;
    width: 25px;
    height: 2px;
    background: #fff;
    transform: rotate(45deg);
 }

body .fancybox-close:after {
    transform: rotate(-45deg);
}

.popup {
    display: none;
    background: #fff;
    padding: 25px;
    width: 600px;
}

.popup .btn {
    padding: 19px 90px;
    font-size: 20px;
    line-height: 24px;
    text-transform: none;
}
#simpleForm2_87 .input-box label{display:none;}