/*=================================== Total css ===================================*/
html {
    height: 100%;
    width: 100%;
}
body {
    margin: 0;
    padding: 0;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-weight: 300;
    color: #121212;
    font-size: 18px;
    line-height: 1.33;
    background: #f7fbff;
    position: relative;
    min-height: 100%;
    width: 100%;
    min-width: 320px;
}
.clear {
    clear: both;
    height: 1px;
    visibility: hidden;
}
a {
    color: #000000;
    text-decoration: underline;
    transition: 0.2s;
}
a:hover,
a:focus{
    cursor: pointer;
    color: #000000;
    text-decoration: none;
}
button {
    background: none;
    border: none;
    cursor: pointer;
    margin: 0;
    overflow: visible;
    padding: 0;
    width: auto;
}
::-webkit-input-placeholder {
    color: #818181;
    opacity: 1;
}
::-moz-placeholder {
    color: #818181;
    opacity: 1;
}
button.button::-moz-focus-inner {
    padding: 0;
    border: 0;
}
/* FF Fix */
button.button {
    -webkit-border-fit: lines;
}
/* <- Safari & Google Chrome Fix */
h1, h2, h3, h4, h5, h6 {
    color: #000;
    font-family: 'SFUIDisplayThin', Arial, Helvetica, sans-serif;
    margin-bottom: 10px;
    font-weight: normal;
    line-height: 1.2;
}
h1{
    font-family: 'SFUIDisplayThin', Arial, Helvetica, sans-serif;
    font-size: 52px;
    margin: 0 0 30px 0;
    position: relative;
}
h1:after{
    content: '';
    display: block;
    width: 316px;
    height: 55px;
    max-width: 100%;
    margin: 20px auto 0;
    background: url(data:image/png;base64,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)
                0 0 no-repeat;
}
h2{
    color: #000;
    font-size: 36px;
    line-height: 1.2;
    margin: 0 0 30px 0;
    position: relative;
    text-align: center;
    font-family: 'SFUIDisplayThin', Arial, Helvetica, sans-serif;
    font-weight: normal;
}
h3{
    font-size: 24px;
    margin: 0 0 15px 0;
}
h4{
    font-size: 16px;
    margin: 0 0 10px 0;
}
.title-border{
    color: #000;
    font-size: 36px;
    line-height: 1.2;
    margin: 0 0 30px 0;
    position: relative;
    text-align: center;
    font-family: 'SFUIDisplayThin', Arial, Helvetica, sans-serif;
    font-weight: normal;
}
.title-border:after{
    content: "";
    display: block;
    margin: 15px auto 0;
    width: 195px;
    height: 26px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMMAAAAaCAMAAAA9kBh/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAB1FBMVEX///8psbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbj///9Y36dlAAAAmnRSTlMAADa2Vhm30otedlKnrfobFNkfBER+WTRJOJ2rh+Xouw1T7mPH8x414gYRENCQ0W+AaQejUePdKm6eUNUP4G078cEJjq8nM3SM50ftZDGRBc7yTMbESxVzf6i8ws3U2tve4eTf3E7P8K5B/UKalvcdqvkSYlwr6kD1ATC/ZUrLPAoguguBlQL8orQvmdc3jU0uGhcDggjWIQ7rtlXygAAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAHtSURBVFjDY2CgLWBiZmBhpbEdtAZs7AwcnAPtCMoA0ywuBm6egXYFZYCXj59BQFAIxBQWERUTHmj3kADEJSC05CwpICktA2IzybLLySsMtMuIBopKyhCGiqoakFTXEACSmloM2jq6A+00ooGePoQ2mGXIwGDEwGAMyxEmpgPtNKKBmTmYsphlycBgZW3DIGBrB5GwdxhopxENHC2AhJPzLBcjBlfVWcCi1c3BHSzh4TnQTiMaeHn7+BqazfLzZ3AKCAwKVgBmco2QUO2w8FkRNLGPyzjShTkqWiVGJ9ZaMC4+ITFRQ0PDFAiSZMFAIxECbJPBIAEEzFKAIB4M4gQhICWBEQmkpqU7ZGQCGdJZ2Yw5ukBGWG66Q94sP02YClMUkIQCZD1JAEka0rSKinwtICFcUOjFwFBkWwwWUSwppZVttANajmX2ILq8QrRyoN1CJqgSrAZW0No1DAy1SnX1A+0askADmyiIipzVyMAgJNXUPNDuIQdUOoHIllmt4DzXNlRTE4O/brsYQ0dn10C7gxLQ3dPLIObfl9g/0A6hAExoYHCbVc4wcdJAO4QyIKPaPdBOoBRMVpmiN3WgHUEhEJjWmzJ9oB1BIeC3np4wYaAdQSGYEWA1s3GgHUEp4PG2HkojAVhBVSw3ra0AABNebE1zqwRmAAAAAElFTkSuQmCC)
                center center no-repeat;
}
.title-border_white{
    color: #ffffff;
}
.title-border_white:after{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMMAAAAaCAMAAAA9kBh/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAB71BMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8TT1YpAAAApHRSTlMAGKc0OTMEfesxW34bD9W3EyqkOHBlsmd0cR0iThcR0dZ6qigStN/l3UIp06CGZMZfAxCdvhxL8KgGAsGuPeTUx1OvFddUkFrt4Da2mRQOV+xMH86cSbnDj3KtdUfnvCB2usDFy8/Y2uHi497c29n2Qan6bmmrLPX07+bpFv6JDJ9DYj8LiHgJIaxRASNtiqZsawdECJpeRVUkDYtSlJjMBaNv9ywQ2vwAAAABYktHRACIBR1IAAAACXBIWXMAAAsSAAALEgHS3X78AAACBklEQVRYw2NgoC1gZGJmYWWjsSU0BuwcnFzcPAPtCooALx+/gKCQ8EA7gyIgskSUgUFMHMwWlJCUGmj3kACkZWTBtJy8giADg6KSMpCtoqqmrqE50C4jGmhp60D8oLtED+QTfQMgaWjExmBsojXQbiMWGAuZgmkzcwtGBksrBhFrZoiEsrbMQLuNWGAjYgiibO3sBRm0HBwZGJwsIEWTs4vrQLuNWOBmDMq87h6eXgxs3kt8fBn8HMTA2dk/IHCg3UYsCAoOYQ0NWxIOzM8RSyKjgOlHTswumscyJjYunhb2JYRYRKkmJiWnpGrbp6Wna3hmZGZmZgGBnToYZGVAgKcaGGSDgEYOEOSCQXoeBOTmFyAZqlzoURQs6sfAULxEl6GktAwoJJpbXrEkvAymwrgyCwnYoYKqWOKBerU8raKihhHUwBCprasH5oYGUCnl19jU3EIr62gHWova2oEUY3Bix0A7hUzA25nR1c1g5d/D0BFe2TsEowAI+vp7gOSEJRMZGCZJpEweaOeQBaaAKonAgDAxLyDdbTXQziEbuJdPZZioP23SQLuDAqCXLcIw3XeGWqvRQLuEfDCTkWFW3uxJvKZDOSIYGObYpQgOtBsoBXPnzTcbaDdQCmwM+MUH2g2UArFAJ4kFA+0ICsHCRfMnDrQbKAW9WYuHZhWNBHhVZ6vQ2AoAY8V+wFBU5AUAAAAASUVORK5CYII=);
}
.title-border__subtitle{
    font-size: 18px;
    margin: 5px 0 0 0;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-weight: 300;
}
.title-border__subtitle .icon-user{
    display: inline-block;
    vertical-align: middle;
    width: 14px;
    height: 18px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAASCAMAAABcgh8DAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAApVBMVEUpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbgpsbj////vDT+KAAAANnRSTlMAj93WjoG4uW7VCArU3NjX2dA/iLNIxwbjM56tTTpz5GE8V6kMytE+jMsXLHwC3+F9EH8Ul5Kpsz/wAAAAAWJLR0Q2R7+I0QAAAAlwSFlzAAALEgAACxIB0t1+/AAAAIlJREFUGNNVjtkOgjAQRS8toKNSxQ1ww30Xrcv//5qtdoy9D+fkJJO0gFkgpBQh3KLYslZ3SQ3LJrlseULiCcoT2l91XKZdy17f5WBokOUZP5wWwCjiwngCxFOuWWnu5sniE0uxWlsXm+0O2B+OfHWi8+8vdpcK9JeocL1pDn3P8XiSJKmUAb30G1lOB1Kz1U6kAAAAAElFTkSuQmCC)
                0 0 no-repeat;
    margin: 0 5px 0 0;
}
b{
    font-weight: 400;
}
#container {
    position: relative;
    margin: auto;
    padding-top: 102px;
}
.input-text,
textarea {
    margin: 0;
    padding: 15px 15px 15px 43px;
    height: 52px;
    width: 100%;
    font-size: 16px;
    font-weight: 300;
    color: #818181;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    line-height: 22px;
    background: #F6F6F6;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    transition: 0.3s;
    border: none;
}
textarea{
    min-height: 157px;
    resize: none;
    padding: 12px 15px 12px 43px;
}
input.input-text:focus,
textarea:focus,
input.input-text:hover,
textarea:hover{
    outline: none;
    box-shadow: inset 0 0 0 1px #e5e5e5;
}
.input-text.error{
    box-shadow: 0 0 3px 0 #cf0000;
}
.icon-user{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAASCAMAAABcgh8DAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAolBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///+grwMoAAAANXRSTlMAVqSZo0p4lgSYoJqbkSRQeiaHAquQHGBPbiogQqwDNaEwomwGGoqTIlSMDBdMAadJCApcl6Up6+gAAAABYktHRDXettlrAAAACXBIWXMAAAsSAAALEgHS3X78AAAAhUlEQVQY01WOVw7CMBAFX1iS2MT03kNCb2m+/9mwhVfg9zGjkVayAbOgRdQO4BZGllHoMhaWQnJ6QscTEk9QntDtWfYHLocjg/FE8MPTGTBfcGG5Mr9Yc222O2CffvuQ5Ufr0/lyBW73B189kxdS/PbOIP/SRFFWHFVZoG40aVKKJOmm/gA8Vge7XUm/2wAAAABJRU5ErkJggg==)
                15px 16px #F6F6F6 no-repeat;
}
.icon-phone{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAMAAADjcdz2AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAulBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///+rmkzhAAAAPXRSTlMAUpqhK1VuBp0OlByBiZGMj44Eng9AVpIDX0o5aCSIJQqkFwkQohkHP5U9FFssl2aQE2IpGEECKHJCDZaclvsroQAAAAFiS0dEPdBtUVkAAAAJcEhZcwAACxIAAAsSAdLdfvwAAACUSURBVBjTTc4JDoIwEAXQT6tSxRVQQFEBBcUNccXl/ueyhBKnyXSSl3b+ABrjDZDTbEEXbQIdWUaXQK+8+gQG5YshgZEJWDaB8QRwaAqYC29KYebLqDmVxRJBGBFYWQHWcQJstmq4kZqwxW7PD6lXyfGkw83OOXDJKrnyXP2vN7iJu1qinvzwnadsxesf9i4+7KvhB1EZCRRs+jx+AAAAAElFTkSuQmCC)
                15px 18px #F6F6F6 no-repeat;
}
.icon-pencil{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAARCAMAAADnhAzLAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAA21BMVEU/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz////9+mrVlAAAASHRSTlMAA4rdyTCfhwEv7CsCnogM48MGsGHXnYytdTjAnI13MdMkms6YBax5J4+Ql6t7KJYE3C7SKZSSqX1xp3+lgHyoo4K0hGu5aCOTX3LPAAAAAWJLR0RI8ALU6gAAAAlwSFlzAAALEgAACxIB0t1+/AAAAJ9JREFUGNNVz1kDgUAUhuFTxMmebMkykS0qpOxk////yLiYzHyXz9X7AXCT5FRaAUEyWVRzeU4KxRJAuaLxIgNU9Vo9EWw0qbSMtplIp/uTXp9YTAZDG0fjiUKmTOwZOvOFqxKPie8gLFfuOtgwCSMEabuDfSJRSOVw/Peg41M5nbnoy5VKzAuQQJXiGy/W3Qv0h3D/ab6IIQho748I8AXjmw5mOFY3MwAAAABJRU5ErkJggg==)
                14px 15px #F6F6F6 no-repeat;
}
.icon-email{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAALCAMAAACu/pY1AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAWlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///+L93hDAAAAHXRSTlMAn5R3kDqHAXBmRIoIIJkdHJgJjUA/i2GBYIiFe19QirEAAAABYktHRB3rA3GRAAAACXBIWXMAAAsSAAALEgHS3X78AAAAWklEQVQI123OyQ6AIAwE0AHZwX0H/v87Nai4xDk0nZceCkKLZygBZRx3OKMQUukMWkkBARjrUnfWAElQVvU+m7bEJej6AeOULk8B5mU9liw5f+I/4hHi6+cYNgXBAuObRzBqAAAAAElFTkSuQmCC)
                14px 20px #F6F6F6 no-repeat;
}
.input-container{
    position: relative;
}
p{
    margin: 30px 0 0 0;
}
p:first-child{
    margin-top: 0;
}
.container{
    max-width: 1140px;
}
/* End Total css ====*/


/*=================================== Site-header ===================================*/
#header {
    height: 102px;
    background: #ffffff;
    padding: 15px 0 15px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 10;
}

/*== b-logo
---------------------------------*/
.b-logo {
    display: block;
    margin: 0 15px 0 0;
    float: left;
}

/*== b-small-contact
---------------------------------*/
.b-small-contact{
    float: right;
    margin: 5px 0 0 15px;
    text-align: right;
}
.b-small-contact__item{
    font-size: 27px;
    line-height: 1.1;
}
.b-small-contact__item a{
    color: #000000;
    display: inline-block;
    text-decoration: none;
}
.b-small-contact__item a:hover{
    color: #000000;
}
.b-small-contact__item a span{
    display: inline-block;
    vertical-align: middle;
}
.b-small-contact__item a i{
    display: inline-block;
    vertical-align: middle;
    height: 17px;
    width: 16px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAMAAADjcdz2AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAsVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8kZSTAAAAAOnRSTlMAitfcT46tDNkb0jXByNDLzs0I2h1wjwabf2WmQ8dFFN8sEh/dLg5u02omllDVo88lnktxBEqxcxnU3AT7ggAAAAFiS0dEOk4JxPoAAAAJcEhZcwAACxIAAAsSAdLdfvwAAACRSURBVBjTVc6HDoIwEAbgn1aliqICCoqKi+FCXIDv/2KWUMLZ5HrJl1uAxngH5HV70EWfwECGMSQwqj6TwLiqmBCYWoDtEJjN/zsA5sJbUFj6ctWKynqDYLsjsLcDHI4hEMVquJFYcMTpzC+JV8v1psNN7xnwSGt58kz1NxeE4qWOaCa/ffMjU160y8r8y4SGHzVpCIPvsk5bAAAAAElFTkSuQmCC)
        0 0 no-repeat;
    margin: 0 5px 0 0;
}
.b-small-contact__callback a{
    color: #000000;
    font-size: 14px;
    border-bottom: 1px dotted #000000;
    text-decoration: none;
}
.b-small-contact__callback a:hover{
    border-bottom-color: transparent;
}

/*== b-menu
---------------------------------*/
.b-menu {
    padding: 20px 0 0 0;
    display: block;
    overflow: hidden;
}
.b-menu__mobile-icon{
    display: none;
}
.b-menu__content{
    max-width: 100%;
}
.b-menu__list{
    margin: 0;
    padding: 0;
    text-align: center;
}
.b-menu__item {
    list-style: none;
    display: inline-block;
    text-align: left;
    vertical-align: top;
    margin: 0 12px 0 12px;
}
.b-menu__item a {
    display: inline-block;
    vertical-align: top;
    line-height: 26px;
    font-size: 16px;
    font-weight: 300;
    color: #000000;
    position: relative;
    text-decoration: none;
    border-bottom: 2px solid transparent;
}
.b-menu__item a:hover,
.b-menu__item.active a {
    border-bottom-color: #106fe5;
}



/*=================================== Main ===================================*/
#main {
    position: relative;
}

/*== texture-bg
---------------------------------*/
.texture-bg{
    background: url(../images/section-texture.jpg) 0 0 repeat;
}

/*== owl-carousel
---------------------------------*/
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next{
    width: 28px;
    height: 54px;
    text-align: center;
    color: #ffffff;
    font-size: 40px;
    position: absolute;
    top: 50%;
    margin: -27px 0 0 0;
}
.owl-carousel .owl-nav .owl-next{
    left: 100%;
}
.owl-carousel .owl-nav .owl-prev{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAA2BAMAAAAmFOT3AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAHlBMVEUpsbj///8psbgpsbgpsbgpsbgpsbgpsbgpsbj///+xEhcmAAAACHRSTlMAAH1+goF/gKQB+w4AAAABYktHRAH/Ai3eAAAACXBIWXMAAAsSAAALEgHS3X78AAAAbElEQVQoz1XJsYlCAQAFwUXB/NVgYgmmlmATYmoPd9i26Z/NlqljV+70x94exzv/77j358SJEydOnDhx4sSJEydOnDhx4sSJEydOnLjeH/byZeXk5OTk5OTk5OTk5OTk5OTk5OTk5OTkZLbXDxhhNSsPVrHwAAAAAElFTkSuQmCC)
        center center no-repeat;
    right: 100%;
    margin-right: 30px;
}
.owl-carousel .owl-nav .owl-next{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAA2BAMAAAAmFOT3AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAHlBMVEUpsbj///8psbgpsbgpsbgpsbgpsbgpsbgpsbj///+xEhcmAAAACHRSTlMAAH59goGAf9sT4Y8AAAABYktHRAH/Ai3eAAAACXBIWXMAAAsSAAALEgHS3X78AAAAaElEQVQoz1XJsQ0BAAAF0VvhJ6glFjCGEYyg1OkprK31rru8LtHtyh4+7O5n9vhm5cmTJ0+ePHny5MmTJ0+ePHny5MmTJ0+e/L+nL/t4JiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYm9uJ+Isk2Bw3ExEIAAAAASUVORK5CYII=)
        center center no-repeat;
    margin-left: 30px;
}
.owl-carousel .owl-nav .owl-prev:hover,
.owl-carousel .owl-nav .owl-next:hover{
    opacity: 0.8;
}
.owl-controls .owl-dots{
    display: block;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    text-align: center;
    margin: 31px 0 0 0;
    padding: 25px 0 0 0;
}
.owl-controls .owl-dots .owl-dot{
    display: inline-block;
    vertical-align: top;
    width: 7px;
    height: 7px;
    background: #E6E6E6;
    border-radius: 50%;
    margin: 0 2px 0 2px;
    transition: 0.3s;
}
.owl-controls .owl-dots .owl-dot:hover,
.owl-controls .owl-dots .owl-dot.active{
    background: #0052ac;
}
.owl-carousel .owl-item img{
    display: inline-block;
    width: auto;
}

/* Feel free to change duration  */
.animated  {
    -webkit-animation-duration : 1000ms  ;
    animation-duration : 1000ms  ;
    -webkit-animation-fill-mode : both  ;
    animation-fill-mode : both  ;
}
/* .owl-animated-out - only for current item */
/* This is very important class. Use z-index if you want move Out item above In item */
.owl-animated-out {
    z-index : 1
}
/* .owl-animated-in - only for upcoming item
/* This is very important class. Use z-index if you want move In item above Out item */
.owl-animated-in {
    z-index : 0
}
/* .fadeOut is style taken from Animation.css and this is how it looks in owl.carousel.css:  */
.fadeOut  {
    -webkit-animation-name : fadeOut  ;
    animation-name : fadeOut  ;
}
@-webkit-keyframes  fadeOut  {
    0% {
        opacity : 1   ;
    }
    100% {
        opacity : 0   ;
    }
}
@keyframes  fadeOut  {
    0% {
        opacity : 1   ;
    }
    100% {
        opacity : 0   ;
    }
}


/*== landing-section
---------------------------------*/
.landing-section{
    padding: 90px 0 90px;
    text-align: center;
}

/*== b-btn
---------------------------------*/
.b-btn{
    display: inline-block;
    vertical-align: middle;
    min-width: 223px;
    min-height: 52px;
    background-color: #106fe5;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-weight: 300;
    font-size: 18px;
    text-decoration: none;
    transition: 0.2s;
    padding: 14px 25px 14px 25px;
    line-height: 24px;
    color: #ffffff;
}
.b-btn:hover{
    opacity: 0.95;
    color: #ffffff;
    background-color: #106fe5;
}

/* fancybox
---------------------------------*/
.fancybox-overlay{
    background-image: -moz-linear-gradient(317deg, rgba(37, 117, 183, 0.70) 0%, rgba(207, 156, 213, 0.70) 100%);
    background-image: -o-linear-gradient(317deg, rgba(37, 117, 183, 0.70) 0%, rgba(207, 156, 213, 0.70) 100%);
    background-image: -webkit-linear-gradient(317deg, rgba(37, 117, 183, 0.70) 0%, rgba(207, 156, 213, 0.70) 100%);
    background-image: linear-gradient(317deg, rgba(37, 117, 183, 0.70) 0%, rgba(207, 156, 213, 0.70) 100%);
}
.fancybox-skin{
    border: none;
    background: #ffffff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.fancybox-skin{
    color: #000;
}
.fancybox-close{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZBAMAAAA2x5hQAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAHlBMVEX///////////////////////////////////////8V2MxSAAAACXRSTlMArTw96Gv96a5iRmh8AAAAAWJLR0QAiAUdSAAAAAlwSFlzAAALEgAACxIB0t1+/AAAAG1JREFUGNNNj8sNwDAIQ5FQ71EnyaESA7BCV+gEWaBSF28IiWMuYD/xk1MQWuSqUL1UB/J0gARw5glnShP9w0V72Ht0+LRWnVCHdyV1PCTEmGnjPuOZ2nif8S2BNjT+IdGCxr8vlBXQKD866f0B9/URg1VhoEQAAAAASUVORK5CYII=)
    0 0 no-repeat !important;
    width: 25px;
    height: 25px;
    top: -30px;
    right: -30px;
}
.fancybox-close:hover{
    opacity: 0.9;
}

/*== b-form
---------------------------------*/
.b-form{
    background: #ffffff;
    -moz-box-shadow: 0 7px 21px rgba(0, 0, 0, 0.18);
    -webkit-box-shadow: 0 7px 21px rgba(0, 0, 0, 0.18);
    box-shadow: 0 7px 21px rgba(0, 0, 0, 0.18);
    padding: 38px 50px 38px 50px;
    position: relative;
    border-top: 11px solid #ffffff;
    border-bottom: 11px solid #ffffff;
    margin: 0 11px 0 11px;
}
.b-form:before{
    content: '';
    display: block;
    background-image:   url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAKCAMAAABVLlSxAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAPFBMVEX///////////////////////////////////////////////////////////////////////////////8gsV51AAAAE3RSTlMAETNyzEgM2QOxD7cBUd0GGjfPO/K7ZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAA2SURBVAjXY2CAA0YEk4EJic2MxGZBMFmF4Uw2djibg1MYxubiFoayeXj5hEFsfgFBZiFhMAAAKxcB8uDEQM4AAAAASUVORK5CYII=),
    url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAKCAMAAABVLlSxAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAPFBMVEX///////////////////////////////////////////////////////////////////////////////8gsV51AAAAE3RSTlMABho3cs8BUd0PtwOxDNlIzDMRuXxpcQAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAzSURBVAjXTcZJEgAQDATAQew7//+r4iDpU0NpQ3Y/uJwP/0BMfOTCR218dHEMcRKf4usAn0QB8yOmV4MAAAAASUVORK5CYII=),
    url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAKCAMAAABVLlSxAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAPFBMVEX///////////////////////////////////////////////////////////////////////////////8gsV51AAAAE3RSTlMAETNyzEjZDLEDtw/dUQHPNxoG6U3EkwAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAwSURBVAjXTca3AQAgDAMwIPQO/v9XNhxNMtaQUxd1r46gHhOPXHjUxqOP+Q8s2ec+M8EB8lAteBMAAAAASUVORK5CYII=),
    url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAKCAMAAABVLlSxAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAPFBMVEX///////////////////////////////////////////////////////////////////////////////8gsV51AAAAE3RSTlMAz3I3GgbdUQG3D7ED2QxIzDMRWRoblQAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAA2SURBVAjXTcbHEYAgAADBkyyS7b9XxZGwr+X+HEIqTZ+xju7t6eH/FRiPifk8S1lFbK/b2+oDq5MB8ZulWjUAAAAASUVORK5CYII=);
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
    background-position: left top, left bottom, right top, right bottom;
    position: absolute;
    top: -10px;
    left: -11px;
    right: -11px;
    bottom: -10px;
    z-index: 1;
}
.b-form:after{
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: -11px;
    right: -11px;
    bottom: 0;
    background: #ffffff;
    z-index: 2;
}
.b-form__wrapper{
    position: relative;
    z-index: 3;
}
.b-form__wrapper__title{
    font-family: 'SFUIDisplayThin', Arial, Helvetica,sans-serif;
    font-size: 25px;
    margin: 0 0 30px 0;
    position: relative;
    color: #000000;
    text-align: center;
}
.b-form__wrapper__content .row{
    margin: 0 -6px 0 -6px;
}
.b-form__wrapper__content .row .col{
    padding: 7px 6px 7px 6px;
}
.b-form__wrapper__content .row .col .b-btn{
    width: 100%;
    max-width: 100%;
    min-width: 0;
}

/*== b-promo
---------------------------------*/
.b-promo{
    position: relative;
    color: #ffffff;
    background: url(../images/b-promo/bg.jpg) center top no-repeat fixed;
    background-size: cover;
}
.b-promo__content{
    position: relative;
    z-index: 2;
    margin: 0 auto 0;
}
.b-promo__content__title{
    color: #ffffff;
    text-align: center;
    margin: 0 0 30px 0;
}

/*== b-rent
---------------------------------*/
.b-rent{
    background: url(../images/b-rent/bg.jpg) center top no-repeat;
    padding-bottom: 110px;
}
.b-rent__content{
    padding: 0 60px 0 60px;
}


/*== b-products
---------------------------------*/
.b-products__content__list{
    display: flex;
    flex-flow: row wrap;
    align-content: flex-start;
    margin: 0 0 40px 0;
}
.b-products__content__list__item{
    width: 33.3333%;
    text-align: center;
    padding: 1px;
}
.b-products__content__list__item a{
    display: block;
    overflow: hidden;
}
.b-products__content__list__item a img{
    width: 100%;
    height: auto;
    transition: 0.4s;
    transform: scale(1);
}
.b-products__content__list__item a:hover img{
    transform: scale(1.1);
}

/*== b-accompanying-services
---------------------------------*/
.b-accompanying-services__header{
    margin: 0 0 40px 0;
}
.b-accompanying-services__content{
    overflow: hidden;
}
.b-accompanying-services__content__list{
    display: flex;
    align-content: flex-start;
    flex-flow: row wrap;
    justify-content: center;
    margin: -20px -50px 20px -50px;
}
.b-accompanying-services__content__list__item{
    width: 290px;
    padding: 20px 50px 20px 50px;
}
.b-accompanying-services__content__list__item__icon img{
    max-width: 100%;
}
.b-accompanying-services__content__list__item__title{
    font-size: 16px;
}
.b-accompanying-services__footer{
    font-size: 22px;
}
.b-accompanying-services__footer p{
    margin: 0 0 15px 0;
}


/*== b-get-info
---------------------------------*/
.b-get-info{
    position: relative;
    color: #ffffff;
    background: url(../images/b-get-info/bg.jpg) center top no-repeat fixed;
    background-size: cover;
}
.b-get-info__content{
    position: relative;
    z-index: 2;
    margin: 0 auto 0;
}
.b-get-info__content p{
    margin: 0 0 30px 0;
}
.b-get-info__content .b-form{
    padding-bottom: 30px;
}
.b-get-info__content .b-form .row .col .b-btn{
    width: auto;
}

/* b-reviews
---------------------------------*/
.b-reviews__slider-wrapper{
    padding: 0 98px 0 98px;
    margin: 0 0 30px 0;
}
.b-reviews__slider{
    background: #FFF;
    padding: 40px;
    -moz-box-shadow: 0 6px 13px rgba(150, 175, 201, 0.15);
    -webkit-box-shadow: 0 6px 13px rgba(150, 175, 201, 0.15);
    box-shadow: 0 6px 13px rgba(150, 175, 201, 0.15);
}
.b-reviews__slider__item__title{
    font-size: 24px;
}
.b-reviews__slider__item__title:after{
    width: 127px;
    height: 17px;
    background-size: cover;
}
.b-reviews__footer a{
    display: inline-block;
    vertical-align: top;
    font-size: 18px;
    border-bottom: 1px dotted;
    text-decoration: none;
}
.b-reviews__footer a:hover{
    border-bottom-color: transparent;
}



/* b-contacts
---------------------------------*/
.b-contacts__content{
    margin: 0 0 40px 0;
}
.b-contacts__content__phone{
    font-size: 38px;
    font-family: "SFUIDisplayThin",Arial,Helvetica,sans-serif;
}
.b-contacts__content__phone a{
    text-decoration: none;
}
.b-contacts__content__phone a .icon{
    display: inline-block;
    vertical-align: middle;
    width: 23px;
    height: 25px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAZCAMAAADt/kXiAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABKVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///9UmbW5AAAAYnRSTlMAFxwDmbnDBqlobJOEbqVIxxbBv8AOsw1qiHBVNrG6VG8rEMUsepdHArQVyA8tS6TKKI9nI8kpHUIMrmHEjMxpPa+hhqoJlZsTQTdYBHd/EVwBxgigjkSmJKgurYd9IUZiV2cjvFQAAAABYktHRGIruR08AAAACXBIWXMAAAsSAAALEgHS3X78AAAA8klEQVQoz2NgYGBgZGLAAphZWNlY2DGFOTgZGLi4McR5eEEkHz+6uACYFBRCFxeGUByMaOIiUEoUTVxMHERKSKKbIyUNJGRkmdHFmeSAhLwCpr84FBkYlJQx1DOoyIJMU8XUoKbOwKChieExBi1tJQYGHTZdDAk9fZD9BoYYEkbGQMLE1AzENrewRISplQVIQhtokbWNrZ09XELHxgFIKjk6ObuwM7i6ucNd7WHjCaK8vH1AlK8fXIe/SADCvsAgDTg7OCQUEZlCwUiukjCQgbLCwlGcGyEWGQWide200DwiE20TIxFrF4cZWDrxCYmgmAIAbEoXb80WLdMAAAAASUVORK5CYII=)
                0 0 no-repeat;
}


/* b-modal-form
---------------------------------*/
.b-modal-form{
    display: none;
    width: 808px;
    max-width: 100%;
    padding: 50px 50px 50px 50px;
    text-align: center;
}
.b-modal-form__title{
    margin: 0 0 15px 0;
    font-size: 25px;
    font-family: "SFUIDisplayThin", Arial, Helvetica, sans-serif;
}
.b-modal-form__subtitle{
    font-size: 16px;
    margin: 0 0 20px 0;
}
.b-modal-form .b-form{
    margin: auto;
    box-shadow: none;
    padding: 0;
    border: none;
}
.b-modal-form .b-form:before,
.b-modal-form .b-form:after{
    display: none;
}
.b-modal-form_review{
    width: 600px;
}


/* b-thanks
---------------------------------*/
.b-thanks{
    display: none;
    width: 808px;
    max-width: 100%;
    padding: 70px 50px 50px 50px;
    text-align: center;
}
.b-thanks__title{
    margin: 0 0 10px 0;
    font-size: 25px;
    text-align: center;
    padding: 30px 0 0 0;
}
.b-thanks__subtitle{
    font-size: 16px;
}

/*=================================== Site-footer ===================================*/
#footer {
    padding: 15px 0 15px 0;
    text-align: center;
}
#footer .b-logo{
    float: none;
    display: inline-block;
    vertical-align: top;
}

/* b-copyright
---------------------------------*/
.b-copyright{
    display: table;
    float: right;
    text-decoration: none;
    font-size: 12px;
}
.b-copyright__img{
    display: table-cell;
    vertical-align: middle;
}
.b-copyright__img img{
    vertical-align: top;
}
.b-copyright__text{
    display: table-cell;
    vertical-align: middle;
    padding: 0 0 0 10px;
}
.b-copyright__text span{
    display: block;
    border-bottom: 1px dotted;
}
.b-copyright:hover span{
    border-bottom-color: transparent;
}

/*=================================== Adaptive ===================================*/
@media (max-width: 1200px){
    body{
        font-size: 16px;
    }
    h1 {
        font-size: 34px;
    }
    h2,
    .title-border{
        font-size: 28px;
    }
    h3{
        font-size: 22px;
    }


    /* landing-section
    ---------------------------------*/
    .landing-section{
        padding: 50px 0 50px 0;
    }



    /* b-menu
    ---------------------------------*/
    .b-menu__item{
        margin: 0 5px 0 5px;
    }
    .b-menu__item a{
        font-size: 14px;
    }

    /* b-small-contact
    ---------------------------------*/
    .b-small-contact__item{
        font-size: 22px;
    }

    /* b-contacts
    --------------------------------*/
    .b-contacts__content__phone{
        font-size: 32px;
    }

    /* b-promo
    ---------------------------------*/
    .b-promo{
        background-attachment: scroll;
    }

    /* b-get-info
    ---------------------------------*/
    .b-get-info{
        background-attachment: scroll;
    }
}

@media (max-width: 991px){
    /* fancybox-close
    ---------------------------------*/
    .fancybox-close{
        right: 0;
        top: -35px;
    }

    /* b-form
    ---------------------------------*/
    .b-form__wrapper__content .row .col .b-btn{
        width: auto;
    }

    /* b-menu
    ---------------------------------*/
    .b-menu{
        padding: 0;
    }
    .b-menu__mobile-icon{
        display: block;
        position: absolute;
        font-size: 30px;
        height: 30px;
        cursor: pointer;
        transition: 0.3s;
        right: 15px;
        top: 50%;
        margin: -15px 0 0 0;
        color: #106fe5;
        z-index: 11;
    }
    .b-menu__mobile-icon i{
        display: inline-block;
        vertical-align: top;
    }
    .b-menu__mobile-icon:hover{
        opacity: 0.9;
    }
    .b-menu__mobile-icon.active{
        color: #ffffff;
    }
    .b-menu__content{
        position: fixed;
        top: 0;
        right: 0;
        height: 100%;
        background: rgba(0, 0, 0, 0.6);
        padding: 115px 15px 0 15px;
        transition: 0.5s;
        width: 0;
        overflow: hidden;
        opacity: 0;
        visibility: hidden;
        z-index: 10;
    }
    .b-menu__content.open{
        opacity: 1;
        width: 260px;
        visibility: visible;
    }
    .b-menu__list{
        float: none;
        width: 230px;
        padding: 0;
    }
    .b-menu__item{
        margin: 0;
        display: block;
        padding: 5px;
        text-align: right;
    }
    .b-menu__item a{
        display: inline-block;
        padding-top: 5px;
        padding-bottom: 5px;
        font-size: 20px;
        color: #ffffff;
    }
    .b-menu__item a i{
        top: 7px;
        color: #fff;
    }


    /* b-small-contact
    ---------------------------------*/
    .b-small-contact{
        padding: 5px 0 5px 0;
    }


    /* b-rent
    ---------------------------------*/
    .b-rent{
        background-size: cover;
    }

    /* b-form
    ---------------------------------*/
    .b-form__wrapper__title{
        font-size: 20px;
    }
}
@media (max-width: 880px){
    body{
        font-size: 15px;
    }
    h1{
        font-size: 28px;
    }
    h2,
    .title-border{
        font-size: 22px;
    }

    /* b-small-contact
    ---------------------------------*/
    .b-small-contact{
        float: none;
        overflow: hidden;
        margin: 5px 150px 0 150px;
        text-align: center;
    }
}
@media (max-width: 768px){

    /* b-rent
    ---------------------------------*/
    .b-rent{
        background: none;
    }
    .b-rent__content{
        padding: 0;
    }
}
@media (max-width: 640px){
    /* b-btn
    ---------------------------------*/
    .b-btn{
        font-size: 16px;
    }

    /* b-form
    ---------------------------------*/
    .b-form{
        padding: 18px 30px 18px 30px;
    }

    /* b-thanks
---------------------------------*/
    .b-thanks{
        padding: 30px 20px 20px 20px;
    }

    /* b-modal-form
    ---------------------------------*/
    .b-modal-form{
        padding: 20px;
    }

    /* b-small-contact
    ---------------------------------*/
    .b-small-contact{
        display: none;
    }

    /* b-reviews
    ---------------------------------*/
    .b-reviews__slider-wrapper{
        padding: 0 50px 0 50px;
    }
    .b-reviews__slider{
        padding: 20px;
    }
    .owl-carousel .owl-nav .owl-prev{
        margin-right: 18px;
    }
    .owl-carousel .owl-nav .owl-next{
        margin-left: 18px;
    }

    /* b-get-info
    ---------------------------------*/
    .b-get-info__content .b-form{
        padding-bottom: 15px;
    }

    /* b-accompanying-services
    ---------------------------------*/
    .b-accompanying-services__content__list{
        margin-left: -20px;
        margin-right: -20px;
    }
    .b-accompanying-services__content__list__item{
        padding-left: 20px;
        padding-right: 20px;
        width: 250px;
    }
}
@media (max-width: 480px){
    #header .b-small-contact{
        display: none;
    }

    .owl-carousel .owl-nav{
        display: none;
    }

    /* b-about-us
    ---------------------------------*/
    .b-about-us__content-label{
        float: none;
        padding: 0 0 30px 0;
    }

    /* b-convenience
    ---------------------------------*/
    .b-convenience__partners-img{
        width: 100%;
    }

    /* b-reviews
    ---------------------------------*/
    .b-reviews__slider-wrapper{
        padding: 0;
    }

    /* b-products
    ---------------------------------*/
    .b-products__content__list__item{
        width: 50%;
    }


    #footer .footer-content{
        text-align: center;
    }
    #footer .b-logo{
        display: inline-block;
        vertical-align: top;
        float: none;
        margin: 0 50px 30px 50px;
    }
    #footer .b-copyright{
        display: inline-block;
        vertical-align: top;
        float: none;
        margin: 0 50px 0 50px;
    }
}
@media (max-width: 440px){
    /* b-actuality
    ---------------------------------*/
    .b-actuality__item-arrow{
        width: 50px;
    }
    .b-actuality__item-arrow_left{
        width: 50px;
        border-radius: 0 0 0 20px;
    }
    .b-actuality__item-arrow_right{
        width: 50px;
        border-radius: 0 0 20px 0;
    }
}
@media (max-width: 400px){
    /* b-actuality
    ---------------------------------*/
    .b-actuality__item-arrow{
        width: 40px;
    }
}
@media (max-width: 370px){
    /* b-actuality
    ---------------------------------*/
    .b-actuality__item-arrow{
        width: 30px;
    }
}