/*! HTML5 Boilerplate v5.3.0 | MIT License | https://html5boilerplate.com/ */

/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

@font-face {
	font-family: 'HelveticaNeueCyrBold';
	src: url('../fonts/HelveticaNeueCyr-Bold.eot');
	src: local('../fonts/HelveticaNeueCyr-Bold'),
		url('../fonts/HelveticaNeueCyr-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/HelveticaNeueCyr-Bold.woff2') format('woff2'),
		url(../fonts/HelveticaNeueCyr-Bold.woff') format('woff'),
		url('../fonts/HelveticaNeueCyr-Bold.ttf') format('truetype'),
		url('../fonts/HelveticaNeueCyr-Bold.svg#HelveticaNeueCyr-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'HelveticaNeueCyrMedium';
	src: url('../fonts/HelveticaNeueCyr-Medium.eot');
	src: local('../fonts/HelveticaNeueCyr-Medium'),
		url('../fonts/HelveticaNeueCyr-Medium.eot?#iefix') format('embedded-opentype'),
		url('../fonts/HelveticaNeueCyr-Medium.woff2') format('woff2'),
		url('../fonts/HelveticaNeueCyr-Medium.woff') format('woff'),
		url('../fonts/HelveticaNeueCyr-Medium.ttf') format('truetype'),
		url('../fonts/HelveticaNeueCyr-Medium.svg#HelveticaNeueCyr-Medium') format('svg');
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: 'HelveticaNeueCyrRoman';
	src: url('../fonts/HelveticaNeueCyr-Roman.eot');
	src: local('../fonts/HelveticaNeueCyr-Roman'),
		url('../fonts/HelveticaNeueCyr-Roman.eot?#iefix') format('embedded-opentype'),
		url('../fonts/HelveticaNeueCyr-Roman.woff2') format('woff2'),
		url('../fonts/HelveticaNeueCyr-Roman.woff') format('woff'),
		url('../fonts/HelveticaNeueCyr-Roman.ttf') format('truetype'),
		url('../fonts/HelveticaNeueCyr-Roman.svg#HelveticaNeueCyr-Roman') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'HelveticaNeueCyr';
	src: url('../fonts/HelveticaNeueCyr-Medium.eot');
	src: local('../fonts/HelveticaNeueCyr-Medium'),
		url('../fonts/HelveticaNeueCyr-Medium.eot?#iefix') format('embedded-opentype'),
		url('../fonts/HelveticaNeueCyr-Medium.woff2') format('woff2'),
		url('../fonts/HelveticaNeueCyr-Medium.woff') format('woff'),
		url('../fonts/HelveticaNeueCyr-Medium.ttf') format('truetype'),
		url('../fonts/HelveticaNeueCyr-Medium.svg#HelveticaNeueCyr-Medium') format('svg');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'HelveticaNeueCyrThin';
	src: url('../fonts/HelveticaNeueCyr-Thin.eot');
	src: local('../fonts/HelveticaNeueCyr-Thin'),
		url('../fonts/HelveticaNeueCyr-Thin.eot?#iefix') format('embedded-opentype'),
		url('../fonts/HelveticaNeueCyr-Thin.woff2') format('woff2'),
		url('../fonts/HelveticaNeueCyr-Thin.woff') format('woff'),
		url('../fonts/HelveticaNeueCyr-Thin.ttf') format('truetype'),
		url('../fonts/HelveticaNeueCyr-Thin.svg#HelveticaNeueCyr-Thin') format('svg');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'HelveticaNeueCyrLight';
	src: url('../fonts/HelveticaNeueCyr-Light.eot');
	src: local('../fonts/HelveticaNeueCyr-Light'),
		url('../fonts/HelveticaNeueCyr-Light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/HelveticaNeueCyr-Light.woff2') format('woff2'),
		url('../fonts/HelveticaNeueCyr-Light.woff') format('woff'),
		url('../fonts/HelveticaNeueCyr-Light.ttf') format('truetype'),
		url('../fonts/HelveticaNeueCyr-Light.svg#HelveticaNeueCyr-Light') format('svg');
	font-weight: 300;
	font-style: normal;
}


html {
    line-height: 1.4;
}

body {
    color: #858585;
    font-size: 16px;
    font-family: 'HelveticaNeueCyr';
    font-weight: 500;
}

/*
 * Remove text-shadow in selection highlight:
 * https://twitter.com/miketaylr/status/12228805301
 *
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between audio, canvas, iframes,
 * images, videos and the bottom of their containers:
 * https://github.com/h5bp/html5-boilerplate/issues/440
 */

audio,
canvas,
iframe,
img,
svg,
video {
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

h1 {
    color: #393939;
    font-size: 25px;
    text-transform: uppercase;
    font-family: 'HelveticaNeueCyrBold';
}

h2 {
    color: #393939;
    font-size: 26px;
    text-transform: uppercase;
    font-family: 'HelveticaNeueCyrBold';
    padding-left: 16px;
    border-left: 4px solid #ea5245;
}

h2 span {
    display: block;
    color: #828993;
    font-family: 'HelveticaNeueCyrRoman';
    font-size: 20px;
    text-transform: none;
}

/* ==========================================================================
   Browser Upgrade Prompt
   ========================================================================== */

.browserupgrade {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

/* section top */

.top-header {
    background: url('../img/top-bg.jpg') no-repeat center top;
    padding-bottom: 60px;
}

.logo {
    margin: 24px 0 0 0;
    display: inline-block;
}

/* top nav */

.navbar {
    margin: 24px 0 0 0;
}

.navbar-default {
    border: 0;
    background: none;
}

.navbar-default .navbar-nav>li{
    margin: 0;
}

.navbar-default .navbar-nav>li>a{
    color: #393939;
    font-size: 14px;
}

.navbar-default .navbar-nav>li.active>a, .navbar-default .navbar-nav>li.active>a:hover, .navbar-default .navbar-nav>li>a:hover {
    color: #2d7fd6;
    background: url('../img/nav-line.jpg') no-repeat left bottom;
}

/* bottom nav */

.navbar.navbar-bottom {
    margin: 0;
}

.navbar-default .navbar-nav-bottom>li>a{
    color: #fff;
}

.navbar-default .navbar-nav-bottom>li.active>a, .navbar-default .navbar-nav-bottom>li.active>a:hover, .navbar-default .navbar-nav-bottom>li>a:hover {
    color: #2d7fd6;
    background: url('../img/nav-line.jpg') no-repeat left bottom;
}

/* head text */

.main-title {
    margin-top: 65px;
    line-height: 35px;
    padding-bottom: 16px;
    background: url('../img/nav-line.jpg') no-repeat left bottom;
    position: relative;
}
.main-title:after {
    content: ' ';
    border-bottom: 1px solid #c3cad1;
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 0;
}
.main-desc {
    font-family: 'HelveticaNeueCyrRoman';
    font-size: 17px;
    color: #828993;
    margin-top: 16px;
}
.padding-right0 {
    padding-right: 0px;
}


.button-blue {
    background-color: rgb(45, 127, 214);
    box-shadow: 0px 17px 32px 0px rgba(0, 0, 0, 0.55);
    height: 40px;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    padding: 15px 30px;
    outline: none;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    text-decoration: none;
    display: inline-block;
    line-height: 12px;
}

.button-blue:hover, .button-blue:focus {
    cursor: pointer;
    text-decoration: none;
    color: #fff;
    background-color: rgb(50, 140, 236);
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.main-order {
    margin-top: 16px;
}

.main-order-desc {
    font-family: 'HelveticaNeueCyrRoman';
    font-size: 12px;
    margin-top: 20px;
    padding-left: 45px;
}

/* about */

.about {
    color: #858585;
    font-family: 'HelveticaNeueCyrRoman';
    font-size: 16px;
}
/* 
.about .col-lg-7 {
    background: url('../img/about-bg.png') no-repeat left bottom;
    min-height: 495px;
}
 */
.about .col-lg-6.f {
    padding: 0;
    position: relative;
    min-height: 582px;
}
.about .col-lg-6.f .bg-m {
    background: url(../img/bg-m.png)no-repeat;
    width: 654px;
    height: 488px;
    position: absolute;
    z-index: 10;
    bottom: 0;
    right: -90px;
}
.about .col-lg-6.s {
    padding: 0 60px;
  
}
.about .col-lg-6.f:after {
    content: ' ';
    background-color: #eaf2fb;
    min-height: 340px;
    width: 100%;
    position: absolute;
    bottom: 0;
}
.about h2 {
    margin: 100px 0 55px;
}
.about .s p {
    margin-bottom: 35px;
    line-height: 24px;
}
 
/* benefits */

.benefits {
    background: #f8f8f8;
    padding: 88px 0 168px;
}

.counts {
    margin: 100px 0 0;
}

.counts span {
    display: block;
}

.count {
    color: #2d7fd6;
    font-size: 72px;
    font-family: 'HelveticaNeueCyrThin';
}

.count-title {
    font-size: 18px;
    color: #393939;
    text-transform: uppercase;
    margin: 15px 0;
}

.count-text {
    color: #828993;
    font-family: 'HelveticaNeueCyrRoman';
}

/* services */

.services {
    padding: 100px 0;
}

/* auditory */

.auditory {
    padding: 100px 0;
}

.audit-item {
    margin-top: 30px;
}

h2.audit {
    background: url('../img/title-line-big.jpg') no-repeat left bottom;
    font-size: 18px;
    font-family: 'HelveticaNeueCyr';
    font-weight: 400;
    padding: 0 0 18px 0;
    border: 0;
}

.audit-text {
    margin: 20px 0 0;
}

.audit-text p {
    margin: 0;
    color: #828993;
    font-family: 'HelveticaNeueCyrRoman';
}

/* review */


.review {
    padding: 100px 0;
    background: url('../img/review-bg.jpg') no-repeat center top;
    -webkit-background-size: cover;
    background-size: cover;
}

.review-item {
    background: #fff;
    text-align: center;
    color: #828993;
    font-family: 'HelveticaNeueCyrRoman';
    font-size: 14px;
    margin-top: 120px;
}

.avatar {
  border-width: 2px;
  border-color: rgb(45, 127, 214);
  border-style: solid;
  border-radius: 50%;
  background-color: rgb(193, 193, 193);
  box-shadow: 0px 15px 23.75px 1.25px rgba(0, 0, 0, 0.1);
  width: 122px;
  height: 122px;
  margin: -61px 0 0 0;
}

.review-text {
    padding: 10px 25px 25px;
}

.review-title {
     display: block;
    color: #393939;
    font-size: 18px;
    text-transform: uppercase;
    margin-top: 30px;
}

.review-date {
    color: #2d7fd6;
    font-family: 'HelveticaNeueCyrBold';
    font-size: 12px;
    display: block;
    margin-top: 10px;
}

.quote {
    margin-top:20px;
}
.services h2 {
    margin-bottom: 80px;
}
.services .col-lg-6 {
    margin-bottom: 30px;
}
.bg-radiant-color {
    background-color: #c2d4dc;
    /* IE9, iOS 3.2+ */
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxyYWRpYWxHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGN4PSI1MCUiIGN5PSI1MCUiIHI9IjcwLjcxMDY3ODExODY1NDc2JSI+PHN0b3Agc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjODRhOWI5IiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMSIvPjwvcmFkaWFsR3JhZGllbnQ+PHJlY3QgeD0iLTUwIiB5PSItNTAiIHdpZHRoPSIxMDEiIGhlaWdodD0iMTAxIiBmaWxsPSJ1cmwoI3ZzZ2cpIiAvPjwvc3ZnPg==);
    /* Android 2.3- hack (needed for the actual radial gradient) */
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxyYWRpYWxHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGN4PSI1MCUiIGN5PSI1MCUiIHI9IjcwLjcxMDY3ODExODY1NDc2JSI+PHN0b3Agc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjODRhOWI5IiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMSIvPjwvcmFkaWFsR3JhZGllbnQ+PHJlY3QgeD0iLTUwIiB5PSItNTAiIHdpZHRoPSIxMDEiIGhlaWdodD0iMTAxIiBmaWxsPSJ1cmwoI3ZzZ2cpIiAvPjwvc3ZnPg==),
        -webkit-gradient(radial, center center, 0, center center, 434,color-stop(0, rgb(255, 255, 255)),color-stop(1, rgb(132, 169, 185)));
    /* Android 2.3 */
    background-image: -webkit-repeating-radial-gradient(center center, ellipse farthest-corner,rgb(255, 255, 255) 0%,rgb(132, 169, 185) 100%);
    /* IE10+ */
    background-image: repeating-radial-gradient(ellipse farthest-corner at center center,rgb(255, 255, 255) 0%,rgb(132, 169, 185) 100%);
    background-image: -ms-repeating-radial-gradient(center center, ellipse farthest-corner,rgb(255, 255, 255) 0%,rgb(132, 169, 185) 100%);
    position: relative;
}
 
/* IE8- CSS hack */
@media \0screen\,screen\9 {
    .bg-radiant-color {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffffff",endColorstr="#ff84a9b9",GradientType=0);
    }
}
.hover-radiant {
    
    text-decoration: none;
    width: 100%;
    height: 100%;

    
}
.wrap-hov-cont {
    opacity: 0;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.hover-radiant:hover .wrap-hov-cont {
    opacity: 1;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.img-wrapp-ser {
    padding: 0;
}
.owl-controls .owl-dots {
    display: inline-block;
    position: absolute;
    right: 15px;
    bottom: 15px;
}
.owl-controls .owl-dots .active {
    background-color: #2d7fd6;
    border-color: #2d7fd6;
}
.owl-controls .owl-dots div {
    width: 12px;
    height: 12px;
    border-radius: 15px;
    border: 1px solid #fff;
    display: inline-block;
    margin-right: 7px;
}

.wrap-hov-cont {
    position: absolute;
    top: 0;
    width: 100%;
    height: 101%;
    text-align: center;
    padding: 50px 0 0;
    color: #fff;
    background-color: rgba(33, 126, 181, 0.7);
    z-index: 10;
}
.owl-carousel .owl-item .wrap-hov-cont .icon-logo {
    margin: 0 auto 25px;
    width: 40px;
    
}
.wrap-hov-cont h3 {
    text-transform: uppercase;
    padding-bottom: 15px;
    font-size: 24px;
    margin: 0;
    font-family: 'HelveticaNeueCyrMedium';
}
.wrap-hov-cont .desc {
    display: block;
    font-size: 16px;
    font-family: 'HelveticaNeueCyrRoman';
    line-height: 19px;
}

.check-rates {
    display: inline-block;
    color: #fff;
    font-family: 'HelveticaNeueCyrMedium';
    text-transform: uppercase;
    font-size: 16px;
    padding: 7px 45px;
    border: 2px solid #fff;
    border-radius: 30px;
    position: absolute;
    bottom: 40px;
    z-index: 1010;
    opacity: 0;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.check-rates:hover, .check-rates:focus {
    border-color: #2d7fd6;
    color: #2d7fd6;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.wr-c {
    display: block;
    margin: 0 auto;
    width: 205px;
}
.bg-radiant-color:hover .check-rates, .bg-radiant-color:focus .check-rates:focus {
   
    opacity: 1;
    cursor: pointer;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.fancybox-skin {
    border-radius: 0;
     background-color: #c2d4dc;
    /* IE9, iOS 3.2+ */
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxyYWRpYWxHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGN4PSI1MCUiIGN5PSI1MCUiIHI9IjcwLjcxMDY3ODExODY1NDc2JSI+PHN0b3Agc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjODRhOWI5IiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMSIvPjwvcmFkaWFsR3JhZGllbnQ+PHJlY3QgeD0iLTUwIiB5PSItNTAiIHdpZHRoPSIxMDEiIGhlaWdodD0iMTAxIiBmaWxsPSJ1cmwoI3ZzZ2cpIiAvPjwvc3ZnPg==);
    /* Android 2.3- hack (needed for the actual radial gradient) */
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxyYWRpYWxHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGN4PSI1MCUiIGN5PSI1MCUiIHI9IjcwLjcxMDY3ODExODY1NDc2JSI+PHN0b3Agc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjODRhOWI5IiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMSIvPjwvcmFkaWFsR3JhZGllbnQ+PHJlY3QgeD0iLTUwIiB5PSItNTAiIHdpZHRoPSIxMDEiIGhlaWdodD0iMTAxIiBmaWxsPSJ1cmwoI3ZzZ2cpIiAvPjwvc3ZnPg==),
        -webkit-gradient(radial, center center, 0, center center, 434,color-stop(0, rgb(255, 255, 255)),color-stop(1, rgb(132, 169, 185)));
    /* Android 2.3 */
    background-image: -webkit-repeating-radial-gradient(center center, ellipse farthest-corner,rgb(255, 255, 255) 0%,rgb(132, 169, 185) 100%);
    /* IE10+ */
    background-image: repeating-radial-gradient(ellipse farthest-corner at center center,rgb(255, 255, 255) 0%,rgb(132, 169, 185) 100%);
    background-image: -ms-repeating-radial-gradient(center center, ellipse farthest-corner,rgb(255, 255, 255) 0%,rgb(132, 169, 185) 100%);
}
.fancybox-nav span {
    visibility: visible;
    width: 26px;
    height: 45px;
}
.fancybox-prev span, .fancybox-next span {
    background-image: url('../img/arl-fancy.png');
}
.fancybox-prev span {
    left: -50px;
    background-position: 0px 0;
}
.fancybox-next span {
    right: -50px;
    background-position: -24px 0;
}
.clients-line {
    background-color: #2d7fd6;
}
.count-clients {
    padding: 15px;
    background-color: #50a3fa;
    font-family: 'HelveticaNeueCyrLight';
    font-size: 44px;
    display: inline-block;
    color: #fff;
    position: absolute;
    top: -8px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.45);
}
.every-month {
    display: inline-block;
    color: #fff;
    font-family: 'HelveticaNeueCyrRoman';
    font-size: 19px;
    padding: 10px;
    margin-left: 395px;
}
.call-link {
    display: inline-block;
    float: right;
    color: #2d7fd6;
    background-color: #fff;
    padding: 10px 20px;
    margin-top: 32px;
    border-radius: 21px;
    text-transform: uppercase;
    font-size: 12px;
    font-family: 'HelveticaNeueCyrMedium';
    box-shadow: 0px 4px 7px 3px rgba(0, 0, 0, 0.3);
}
.call-link:hover {
    cursor: pointer;
    opacity: 0.85;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.audit-item .col-lg-9 {
    padding: 0;
}

.order .gradient-form {
    background-color: #ced4dc;
    /* IE9, iOS 3.2+ */
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMTAwJSIgeTI9IjEwMCUiPjxzdG9wIHN0b3AtY29sb3I9IiNkZGUyZTYiIHN0b3Atb3BhY2l0eT0iMSIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iI2NmZDZkZCIgc3RvcC1vcGFjaXR5PSIxIiBvZmZzZXQ9IjAuNjA0Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI2I0YmNjYSIgc3RvcC1vcGFjaXR5PSIxIiBvZmZzZXQ9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjdnNnZykiIC8+PC9zdmc+);
    background-image: -webkit-gradient(linear, 0% 0%, 100% 100%,color-stop(0, rgb(221, 226, 230)),color-stop(0.604, rgb(207, 214, 221)),color-stop(1, rgb(180, 188, 202)));
    /* Android 2.3 */
    background-image: -webkit-repeating-linear-gradient(top left,rgb(221, 226, 230) 0%,rgb(207, 214, 221) 60.4%,rgb(180, 188, 202) 100%);
    /* IE10+ */
    background-image: repeating-linear-gradient(to bottom right,rgb(221, 226, 230) 0%,rgb(207, 214, 221) 60.4%,rgb(180, 188, 202) 100%);
    background-image: -ms-repeating-linear-gradient(top left,rgb(221, 226, 230) 0%,rgb(207, 214, 221) 60.4%,rgb(180, 188, 202) 100%);
    margin: 50px 0;
}
 
/* IE8- CSS hack */
@media \0screen\,screen\9 {
    .order .gradient-form {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffdde2e6",endColorstr="#ffb4bcca",GradientType=0);
    }
}
.order .gradient-form .wrapp-title {
    padding: 35px 0;
}
.order .gradient-form .wrapp-title h2 {
    padding: 0 35px;
    margin: 0;
}
.wrapper-form-line {
    padding: 0 35px 35px;
}
.wrapper-form-line .form-group .form-control {
    height: 45px;
    border-radius: 0;
    width: 100%;
}
.wrapper-form-line .form-group {
    width: 35%;
    margin-right: 2%;
}
.wrapper-form-line .form-group.last {
    width: 23%;
    margin-right: 0;
}
.wrapper-form-line .form-group.last .btn-call {
    float: right;
    display: inline-block;
    float: right;
    color: #fff;
    background-color: #2d7fd6;
    padding: 10px 20px;
    border-radius: 21px;
    border: 0;
    text-transform: uppercase;
    font-size: 12px;
    font-family: 'HelveticaNeueCyrMedium';
    box-shadow: 0px 4px 7px 3px rgba(0, 0, 0, 0.3);
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.wrapper-form-line .form-group.last .btn-call:hover, .wrapper-form-line .form-group.last .btn-call:focus {
    outline: 0;
    opacity: 0.85;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.none {
    display: none;
}

/* address gmap */

#gmap {
        height:664px;
        width:100%;
    }
    .gm-style-iw * {
        display: block;
    }
    .gm-style-iw h4, .gm-style-iw p {
        margin: 0;
        padding: 0;
    }
    .gm-style-iw a {
        color: #4272db;
    }

.gm-style .gm-style-iw {
    width: 260px;
    left: 25px !important;
}

.map-descr {
    color: #828993;
    font-size: 18px;
    font-family: 'HelveticaNeueCyr';
    padding: 10px;
}
.address {
    position: relative;
}

/* .container.form {
    position: absolute;
    top: 90px;
    left: 0;
    width: 100%;
} */

.container-form {
    position: absolute;
    top: 90px;
    left: 15%;
}

.form-contact-wrap {
    position: relative;
    background-color: #fff;
    padding: 0;
}
.form-contact-wrap .wrapp-title {
    padding: 35px 0 30px;
}
.form-contact-wrap h2 {
    margin: 0;
    padding: 0 30px;
}
.email-phone-infa {
    padding: 0 30px 30px;
}
.email-phone-infa .phone-bottom, .email-phone-infa .email-bottom {
    font-size: 22px;
    color: #000;
    font-family: 'HelveticaNeueCyrMedium';
}
.email-phone-infa .email-bottom {
    font-size: 18px;
    display: inline-block;
    margin-top: 4px;
    float: right;
}
.email-phone-infa i {
    display: inline-block;
    margin-right: 7px;
}
.email-phone-infa .icon-phone {
    background: url(../img/icon-bottom-phone.png)no-repeat;
    width: 16px;
    height: 16px;
}
.email-phone-infa .icon-mail {
    background: url(../img/icon-bottom-mail.png)no-repeat;
    width: 18px;
    height: 14px;
}
.tooltip-inner {
    background-color: #a94442;
}
.tooltip.top .tooltip-arrow {
    border-top-color: #a94442;
}
.wrapp-form-bottom {
    padding: 0 30px 30px;
}
.wrapp-form-bottom .form-group .form-control {
    border-radius: 0;
    border: 2px solid #eaf2fb;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.wrapp-form-bottom .form-group input {
    height: 40px;
}
.wrapp-form-bottom .form-group textarea {
    height: 110px;
    resize: none;
}
.wrapp-form-bottom .form-group.has-error .form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);  
}
.wrapp-form-bottom .form-group.has-success .form-control {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

.wrapp-form-bottom .form-group .form-control.error {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);  
}

.wrapp-form-bottom .form-group.last {
    margin: 0;
}
.btn-bottom-call {
    display: inline-block;
    color: #fff;
    background-color: #2d7fd6;
    padding: 10px 35px;
    border-radius: 21px;
    text-transform: uppercase;
    font-size: 12px;
    border: 0;
    margin: 15px 0 5px;
    font-family: 'HelveticaNeueCyrMedium';
    box-shadow: 0px 4px 7px 3px rgba(0, 0, 0, 0.3);
}
.btn-bottom-call:hover, .btn-bottom-call:focus {
     outline: 0;
    opacity: 0.85;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.box-modal {
    border-radius: 0px;
}
.box-modal_close {
    right: 7px;
    top: 7px;
    font-size: 16px;
}
.title-wrapp-modal-f {
    padding: 10px 15px 20px;
}
.alert-success {
    color: #fff;
    background-color: #2d7fd6;
    border-color: #2d7fd6;
    border-radius: 0;
    position: relative;
    top: 15px;
}

.bootstrap-select.btn-group .dropdown-toggle .caret {
    color: #fff;
}

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
    color: #fff;
}

img[src="https://maps.gstatic.com/mapfiles/api-3/images/mapcnt6.png"] {
    display: none;
}

/* footer */

footer {
    background: #383838;
    padding: 24px 0;
}



/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Hide visually and from screen readers
 */

.hidden {
    display: none !important;
}

.no-padding {
    padding-left: 0;
    padding-right: 0;
}

/*
 * Hide only visually, but have it available for screen readers:
 * https://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element
 * to be focusable when navigated to via the keyboard:
 * https://www.drupal.org/node/897638
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screen readers, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */
@media (max-width: 992px) {
    .wrap-hov-cont {
        padding: 20px 0 0;
    }
    .owl-carousel .owl-item .wrap-hov-cont .icon-logo {
        margin: 0px auto 20px;
    }
    .wrap-hov-cont h3 {
        padding-bottom: 10px;
    }
    .check-rates {
        bottom: 15px;
    }
    
    .clients-line .row {
        text-align: center;
    }
    .count-clients {
        position: relative;
    }
    .every-month {
        padding: 15px;
        margin-left: 0;
    }
    .call-link {
        float: none;
        padding: 15px 30px;
        margin-top: 1px;
        border-radius: 30px;
        font-size: 17px;
        position: relative;
        top: 24px;
    }
    
    .wrapper-form-line .form-group {
        width: 32%;
    }
    .wrapper-form-line .form-group.last {
        width: 30%;
    }
    
    .logo-top {
            text-align: center;
    }
    
    .logo-foot {
        text-align: center;
    }
    
    .navbar.navbar-bottom {
        margin: 20px 0;
    }
    .top-header {
        background: none;
    }
    .top-header.new {
        background-color: #ced4dc;
        /* IE9, iOS 3.2+ */
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMTAwJSIgeTI9IjEwMCUiPjxzdG9wIHN0b3AtY29sb3I9IiNkZGUyZTYiIHN0b3Atb3BhY2l0eT0iMSIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iI2NmZDZkZCIgc3RvcC1vcGFjaXR5PSIxIiBvZmZzZXQ9IjAuNjA0Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI2I0YmNjYSIgc3RvcC1vcGFjaXR5PSIxIiBvZmZzZXQ9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjdnNnZykiIC8+PC9zdmc+);
        background-image: -webkit-gradient(linear, 0% 0%, 100% 100%,color-stop(0, rgb(221, 226, 230)),color-stop(0.604, rgb(207, 214, 221)),color-stop(1, rgb(180, 188, 202)));
        /* Android 2.3 */
        background-image: -webkit-repeating-linear-gradient(top left,rgb(221, 226, 230) 0%,rgb(207, 214, 221) 60.4%,rgb(180, 188, 202) 100%);
        /* IE10+ */
        background-image: repeating-linear-gradient(to bottom right,rgb(221, 226, 230) 0%,rgb(207, 214, 221) 60.4%,rgb(180, 188, 202) 100%);
        background-image: -ms-repeating-linear-gradient(top left,rgb(221, 226, 230) 0%,rgb(207, 214, 221) 60.4%,rgb(180, 188, 202) 100%);
    }
    
    
}
@media (max-width: 800px) { 
    .bg-radiant-color.new .check-rates, .wrap-hov-cont {
        opacity: 1;
    }
}
@media (max-width: 768px) {
    
        .wrap-hov-cont {
            padding: 105px 0 0;
        }
        .owl-carousel .owl-item .wrap-hov-cont .icon-logo {
            margin: 0px auto 40px;
        }
        .wrap-hov-cont h3 {
            padding-bottom: 30px;
        }
        .check-rates {
            bottom: 45px;
        }
    
        .every-month {
            display: block;
        }
        
        .logo-top {
                text-align: center;
        }
        
        .wrapper-form-line .form-group {
            width: 100%;
        }
        .wrapper-form-line .form-group.last {
            width: 100%;
            position: relative;
            top: 15px;
            text-align: center;
        }
        .wrapper-form-line .form-group.last .btn-call, .btn-bottom-call {
            float: none;
            padding: 12px 18px;
            border-radius: 25px;
            font-size: 14px;
        }
        .container.form {
            top: 75px;
        }
        
        .email-phone-infa {
            text-align: center;
        }
        .email-phone-infa .email-bottom {
            float: none;
            margin-top: 10px;
        }
        
        .navbar-default {
            background-color: rgba(111, 80, 80, 0);
            border-color: #e7e7e7;
        } 
    
        .navbar.navbar-bottom {
            margin: 20px 0;
        }
    
        .navbar-default .navbar-nav-bottom>li>a{
            color: #fff;
        }
        
    .logo-foot {
        text-align: center;
    }
    .about .col-lg-6.f .bg-m {
        right: 0;
    }
    
}
@media (max-width: 650px) {
   .wrap-hov-cont {
        padding: 55px 0 0;
    }
    .check-rates {
        bottom: 55px;
    } 
   
}

@media (max-width: 600px) {
    .fancybox-prev span {
        left: 15px;
    }
    .fancybox-next span {
        right: 15px;
    }
    .about .col-lg-6.f .bg-m {
        width: 550px;
    }
}
@media (max-width: 550px) {
   .wrap-hov-cont {
        padding: 55px 0 0;
    }
    .owl-carousel .owl-item .wrap-hov-cont .icon-logo {
        margin: 0px auto 30px;
    }
    .wrap-hov-cont h3 {
        padding-bottom: 20px;
    }
    .check-rates {
        bottom: 55px;
    } 
}
@media (max-width: 535px) {
     .wrap-hov-cont {
        padding: 40px 0 0;
    }
    .owl-carousel .owl-item .wrap-hov-cont .icon-logo {
        margin: 0px auto 30px;
    }
    .check-rates {
        bottom: 40px;
    }
    .about .col-lg-6.f .bg-m {
        width: 470px
    }
}
@media (max-width: 470px) {
     .wrap-hov-cont {
        padding: 40px 0 0;
    }
    .owl-carousel .owl-item .wrap-hov-cont .icon-logo {
        margin: 0px auto 30px;
    }
    .wrap-hov-cont h3 {
        padding-bottom: 10px;
    }
    .check-rates {
        bottom: 30px;
    }
    
    .container-form {
        left: 0;
    }
}
@media (max-width: 450px) {
     .wrap-hov-cont {
        padding: 30px 0 0;
    }
    .owl-carousel .owl-item .wrap-hov-cont .icon-logo {
        margin: 0px auto 20px;
    }
    .wrap-hov-cont h3 {
        padding-bottom: 10px;
    }
    .check-rates {
        bottom: 20px;
    }
    
    .count-clients {
        font-size: 40px;
    }
}
@media (max-width: 410px) {
     .wrap-hov-cont {
        padding: 25px 0 0;
    }
    .owl-carousel .owl-item .wrap-hov-cont .icon-logo {
        margin: 0px auto 20px;
    }
    .wrap-hov-cont h3 {
        padding-bottom: 10px;
    }
    .check-rates {
        bottom: 15px;
    }
    
    .count-clients {
        font-size: 32px;
    }
}
@media (max-width: 390px) {
     .wrap-hov-cont {
        padding: 20px 0 0;
    }
    .owl-carousel .owl-item .wrap-hov-cont .icon-logo {
        margin: 0px auto 15px;
    }
    .wrap-hov-cont h3 {
        padding-bottom: 10px;
    }
    .check-rates {
        bottom: 15px;
        font-size: 14px;
        padding: 7px 30px;
    }
    .wr-c {
        width: 158px;
    }
}



@media (max-width: 1200px) {
        
    
}
@media (min-width: 1200px) {
    .container {
        width: 950px;
    }
}


@media print,
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 1.25dppx),
       (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid the additional HTTP request:
   http://www.phpied.com/delay-loading-your-print-css/
   ========================================================================== */

@media print {
    *,
    *:before,
    *:after,
    *:first-letter,
    p:first-line,
    div:first-line,
    blockquote:first-line,
    li:first-line {
        background: transparent !important;
        color: #000 !important; /* Black prints faster:
                                   http://www.sanbeiji.com/archives/953 */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links that are fragment identifiers,
     * or use the `javascript:` pseudo protocol
     */

    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: "";
    }

    pre {
        white-space: pre-wrap !important;
    }
    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    /*
     * Printing Tables:
     * http://css-discuss.incutio.com/wiki/Printing_Tables
     */

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}
