/*! Remodal - v0.1.2 - 2014-03-05
 * https://github.com/VodkaBears/remodal
 * Copyright (c) 2014 VodkaBears; */

/* Fonts */
@import url(https://fonts.googleapis.com/css?family=Exo+2:700,400&subset=latin,cyrillic);

/* Lock screen(begin) */
html.remodal_lock, body.remodal_lock {
    overflow: hidden;
}

/* Lock screen(end) */

/* Background for effects(begin) */
.remodal-bg {
    -webkit-transition: -webkit-filter 0.2s linear;
    -moz-transition: -moz-filter 0.2s linear;
    -o-transition: -o-filter 0.2s linear;
    transition: filter 0.2s linear;
}

body.remodal_active .remodal-bg {
    -webkit-filter: blur(3px);
    -moz-filter: blur(3px);
    -o-filter: blur(3px);
    -ms-filter: blur(3px);
    filter: blur(3px);
}

/* Background for effects(end) */

/* Anti FOUC(begin) */
.remodal, [data-remodal-id] {
    visibility: hidden;
}

/* Anti FOUC(end)*/

/* Remodal overlay(begin) */
.remodal-overlay {
    display: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;

    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10000;

    text-align: center;

    opacity: 0;
    background: rgba(33, 36, 46, 0.95);
    /* IE6–IE8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EE21242E, endColorstr=#EE21242E);
    zoom: 1;
    -webkit-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
}

.remodal-overlay > * {
    -webkit-transform: translateZ(0px);
}

.remodal-overlay:after {
    display: inline-block;

    height: 100%;
    margin-left: -0.05em;

    content: '';
    vertical-align: middle;
}

body.remodal_active .remodal-overlay {
    opacity: 1;
}

/* Remodal overlay(end) */

/* Remodal window(begin) */
.remodal, .remodal * {
    font-family: 'Exo 2', sans-serif;
}

.remodal {
    font-size: 16px;

    position: relative;

    display: inline-block;

    width: 100%;
    min-height: 100%;
    padding: 35px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

    vertical-align: middle;

    background: #f4f4f4;
    background-clip: padding-box;
    color: #182a3c;
    -webkit-box-shadow: 0px 0px 8px #171a24;
    box-shadow: 0px 0px 8px #171a24;

    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95);
    -webkit-transition: -webkit-transform 0.2s linear;
    -moz-transition: -moz-transform 0.2s linear;
    -o-transition: -o-transform 0.2s linear;
    transition: transform 0.2s linear;
}

body.remodal_active .remodal {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

/* Remodal window(end) */

/* Remodal window close button(begin) */
.remodal-close {
    position: absolute;
    top: 5px;
    left: 5px;

    width: 28px;
    height: 28px;

    text-decoration: none;

    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 2px solid #3e5368;
    -webkit-transition: background 0.2s linear;
    -moz-transition: background 0.2s linear;
    -o-transition: background 0.2s linear;
    transition: background 0.2s linear;
}

.remodal-close:after {
    display: block;
    font-size: 28px;
    font-family: Arial, 'Helvetica CY', 'Nimbus Sans L', sans-serif !important;

    content: "×";
    line-height: 28px;
    cursor: pointer;
    text-decoration: none;

    color: #3e5368;

    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.remodal-close:hover, .remodal-close:active {
    background: #3e5368;
}

.remodal-close:hover.remodal-close:after, .remodal-close:active.remodal-close:after {
    color: #f4f4f4;
}

/* Remodal window close button(end) */

/* Remodal buttons(begin) */
.remodal-confirm, .remodal-cancel {
    font-size: 10pt;

    display: inline-block;

    width: 120px;
    padding: 9px 0;
    margin: 0 0 5px 0;
    background-clip: padding-box;

    cursor: pointer;
    text-decoration: none;
    text-align: center;

    -webkit-border-radius: 50px;
    border-radius: 50px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.remodal-confirm {
    border: 2px solid #16a085;
    background: #f4f4f4;
    color: #16a085;
}

.remodal-confirm:hover, .remodal-confirm:active {
    background: #16a085;
    color: #f4f4f4;
}

.remodal-cancel {
    border: 2px solid #c0392b;
    background: #f4f4f4;
    color: #c0392b;
}

.remodal-cancel:hover, .remodal-cancel:active {
    background: #c0392b;
    color: #f4f4f4;
}

/* Remodal buttons(end) */

/************** Media queries **************/

@media only screen and (min-width: 40.063em) /* min-width 641px */ {
    .remodal {
        max-width: 700px;
        margin: 20px auto;
        min-height: 0;

        -webkit-border-radius: 6px;
        border-radius: 6px;
    }
}
/* font-family: "Roboto-BoldCondensed"; */
@font-face {
    font-family: "Roboto-BoldCondensed";
	src: url("../fonts/roboto/Roboto-BoldCondensed.eot");
    src: url("../fonts/roboto/Roboto-BoldCondensed.eot?#iefix") format("embedded-opentype"),
    url("../fonts/roboto/Roboto-BoldCondensed.woff") format("woff"),
    url("../fonts/roboto/Roboto-BoldCondensed.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
.font_roboto-bold{font-family: "Roboto-BoldCondensed"; letter-spacing: 1px;}

/* font-family: "Roboto-Condensed"; */
@font-face {
    font-family: "Roboto-Condensed";
    src: url("../fonts/roboto/Roboto-Condensed.eot");
    src: url("../fonts/roboto/Roboto-Condensed.eot?#iefix")  format("embedded-opentype"),	
    url("../fonts/roboto/Roboto-Condensed.woff2") format("woff2"),	
    url("../fonts/roboto/Roboto-Condensed.svg") format("svg"),
    url("../fonts/roboto/Roboto-Condensed.woff") format("woff"),
    url("../fonts/roboto/Roboto-Condensed.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
.font_roboto{font-family: "Roboto-Condensed"; letter-spacing: 1px;}

/* font-family: "KelsonSansRegular"; */
@font-face {
    font-family: "KelsonSans";
    src: url("../fonts/KelsonSans/KelsonSansRegular.eot");
    src: url("../fonts/KelsonSans/KelsonSansRegular.eot?#iefix")  format("embedded-opentype"),	
    url("../fonts/KelsonSans/KelsonSansRegular.woff2") format("woff2"),	
    url("../fonts/KelsonSans/KelsonSansRegular.svg") format("svg"),
    url("../fonts/KelsonSans/KelsonSansRegular.woff") format("woff"),
    url("../fonts/KelsonSans/KelsonSansRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
.font_kelson{font-family: "KelsonSans";}

/* font-family: "BebasBold"; */
@font-face {
    font-family: "BebasBold";
    src: url("../fonts/Bebas/BebasBold/BebasBold.eot");
    src: url("../fonts/Bebas/BebasBold/BebasBold.eot?#iefix")  format("embedded-opentype"),
    url("../fonts/Bebas/BebasBold/BebasBold.woff") format("woff"),
    url("../fonts/Bebas/BebasBold/BebasBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
.font_bebas-bold{font-family: "BebasBold";}

body {font-family: "Roboto-Condensed"; letter-spacing: 1px; color: #2c4062; font-size: 16px;}

.in-block {display:inline-block;}
.ov-hid {overflow:hidden;}

.pb-0i {padding-bottom: 0 !important;}
.p-0i {padding: 0 !important;}
.pt-0i {padding-top: 0 !important;}
.pt-20i {padding-top: 20px !important;}

.m-auto {margin-left: auto; margin-right:auto;}
.mb-0i {margin-bottom: 0 !important;}
.mt-0i {margin-top: 0 !important;}
.mt-5i {margin-top: 5px !important;}
.mt-10i {margin-top: 10px !important;}
.mt-15i {margin-top: 15px !important;}
.mt-20i {margin-top: 20px !important;}

.mw-100i {min-width: 100% !important;}

.fs-22i {font-size: 22px !important;}

.color-white {color: #fff !important;}

.def_section {padding: 20px 0;}

a{ transition: 300ms;}

a, a:hover, a:focus, a:active{ color: #337ab7; text-decoration: none; outline: 0; outline-offset: 0;}

:active, :hover, :focus { outline: 0; outline-offset: 0;}

.clear {clear: both;}

.response {font-size: 14px; line-height: 35px; color: #de7f7f; max-height: 0; overflow: hidden; transition: 500ms; text-align: center;}

.it_pname{margin: 0 0 20px 0; min-height: 60px;padding: 20px 0; background-color: #247cce; background-image: url(../img/pname_bgr.jpg); background-position: top center; background-size: cover; background-repeat: repeat-y;}
.it_pname h1{color: #fff; font-size: 36px;margin: 0; padding: 0; line-height: 50px; text-transform: uppercase; font-family: "Roboto-BoldCondensed"; letter-spacing: 2px;}

.it_h {font-size:33px; text-transform: uppercase; letter-spacing: 2px; color: #2c4062; font-family: "Roboto-BoldCondensed"; position: relative; padding: 10px 0 15px 0;}
.it_h:before {content: ""; position: absolute; left: -8px; top: 8px; width: 8px; height: 8px; background-color: #2291f8;}
.it_h2 {font-size:27px; text-transform: uppercase; letter-spacing: 2px; color: #2c4062; font-family: "Roboto-BoldCondensed"; padding: 10px 0 15px 0;}

.blue_bgr {background-color: #e3eaf6;}

.paral_body { position: relative; overflow: hidden;}

.paral_img { position: absolute; width: 100%; height: 100%; top: 0;}
.paral-1 {min-height: 400px; background-size: cover; box-sizing: border-box; margin: 20px 0;}
.paral-1-cont {padding-top: 50px; padding-bottom: 50px;}
.paral-1-txt {padding-bottom: 50px;}
.paral_dark .paral-1-hdr {color: #ffffff; text-shadow: 1px 1px 7px black;}
.paral_dark .paral-1-txt { color: #ffffff; text-shadow: 1px 1px 10px black;}


.tab_item { display: none; opacity: 0; transition: 300ms; overflow: hidden;}
.tab_item.active {display: block;}

/*  BUTTONS */
.it_btn {height: 75px; line-height: 75px; border:none; background-color: #2291f8; color: #fff; text-transform: uppercase; font-size: 24px; transition: 300ms; text-align: center; padding: 0 15px; width: 318px; max-width: 100%; font-family: "Roboto-BoldCondensed"; letter-spacing: 1px;}	
.it_btn:hover {background-color: #00c4db;}
a.it_btn { display: inline-block;}
a.it_btn:hover { color: #fff;}

.it_btn.it_btn_sm {height: 47px; line-height: 47px; font-size: 14px;letter-spacing: 2px;}	

.it_btn.it_btn_grey{background-color: #a5aec0;}
.it_btn.it_btn_grey:hover {background-color: #247cce;}

.it_btn.it_l_btn {background-color: #00c4db;}
.it_btn.it_l_btn:hover {background-color: #2291f8;}
/*  AND BUTTONS */

/* OWL */
.owl-theme .owl-nav { position: absolute; right: 0; top: -90px;}
.owl-theme .owl-nav .owl-prev, .owl-theme .owl-nav .owl-prev:hover{ width: 64px; height: 59px; background: url(../img/owl_la.jpg) center no-repeat; margin-right: 6px;}
.owl-theme .owl-nav .owl-next, .owl-theme .owl-nav .owl-next:hover{ width: 64px; height: 59px; background: url(../img/owl_ra.jpg) center no-repeat;}
/* AND OWL */


/*  HEADER */
.header__mb-menu-ico{display: none}
.navbar-header { width: 100%; height: 115px;}
ul.nav.navbar-nav { width: 100%;}
.navbar-default {  background-color: inherit;  border: none;}

.navbar-default .navbar-nav>li>a {color: #264e82; text-transform: uppercase;margin: 0 auto;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>li>a:hover {
    color: #264e82; background-color: #ffffff; border-color: #247cce;}
.navbar-brand { width: 200px; height: 56px; padding: 0 15px; margin-top: 30px;}
.navbar-brand img{ width: 100%; height: auto;}
.home__lang-wrap { height: 36px; margin-left: 20px; margin-top: 27px; float: left;}
.home__lang-item { padding: 0 20px; display: inline-block; line-height: 14px; border-left: 1px solid #d9dde3;}
.home__lang-item:first-child { border-left: none;}
.home__lang-item.active .home__lang-link, .home__lang-item:hover .home__lang-link { color: #247cce; text-decoration: none;}
.home__lang-link {text-transform: uppercase; font-size: 14px; color: #264e82; text-decoration: none; letter-spacing: 1px;font-family: 'Roboto-BoldCondensed';}

.header_drop-down-list { position: absolute; z-index: 100; width: 100%; max-height:0px; transition:330ms; overflow:hidden; left: 0; text-align: center; padding: 0; background-color: #4876b1;}
.header_drop-down-list.active {  max-height:300px; padding: 40px 0;}
.header_drop-down-list ul { display: inline-table; text-align: left; padding: 0 15px; list-style: none; width: 240px;}
.header_drop-down-list ul li { margin: 5px 0; padding: 0 3px;list-style: none; text-transform: uppercase; position:relative; min-height: 55px;}
.header_drop-down-list ul li:before{ content: "";  position: absolute; left: -11px; top: -2px; width: 8px; height: 8px; background-color: #fff;}
.header_drop-down-list ul li a { display: block; transition: 300ms; color: #ffffff;}
.header_drop-down-list ul li a:hover{ color: #92c2ff; }
.navbar-nav>li.drop_li:hover, .navbar-nav>li.drop_li>a:hover { background: url(../img/drop_li_bgr.png) center top no-repeat;}

.home__phone {height: 33px; line-height: 33px; float: right; margin-top: 30px;}
.home__phone-number { display: block; float: left; margin-right: 10px; font-size: 26px; font-family: "KelsonSans"; padding: 0 30px; border-right: 1px solid #d9dde3;}
.home__call-back-ico { float: left; margin-left: 30px; display: block;  padding: 4px 0 4px 35px;  height: 33px; width: 105px; background: url(../img/phone_ico.png) left center no-repeat; font-family: "Roboto-BoldCondensed"; font-size: 12px; line-height: 14px; text-transform: uppercase; transition: 300ms;}
.home__call-back-ico:hover { letter-spacing: 1px;}

.navbar { margin-bottom: 0;}

/*  AND HEADER */

/* SLIDER */

.carousel-btns {
    position: absolute;
    right: 20%;
    bottom: 10%;
    left: 20%;
    z-index: 10;
    padding-top: 20px;
	padding-bottom: 20px} 
		
.carousel-btns .it_l_btn {margin-right: 30px;}

.carousel-caption h3 {font-size: 60px; text-transform: uppercase; line-height: 70px; padding-bottom: 20px;}
.carousel-caption p {font-size: 20px; text-transform: uppercase; line-height: 30px; padding-top: 40px; position: relative;}

.carousel-caption p:before {content: ""; position: absolute; left: -20px; top: 0; width: 260px; height: 5px; background-color: #2291f8;}


.carousel-indicators li {
    width: 14px;
    height: 14px;
    background-color: #c4cad6;
    border: 1px solid #fff;
    border-radius: 0;
    margin: 4px; 
}
.carousel-indicators .active {
    width: 14px;
    height: 14px;
    margin: 4px;
    background-color: #2291f8;
}
.left.carousel-control { background: url(../img/mb_la.jpg) left center no-repeat;}
.right.carousel-control { background: url(../img/mb_ra.jpg) right center no-repeat;}



/* AND SLIDER */

/* REMODAL */
.remodal.it_remodal {padding: 0; font-family: "Roboto-Condensed"; letter-spacing: 1px; background: #fff; border-radius: 0; border-bottom: 10px solid #247cce; padding-bottom: 50px;}
.remodal.sm_remodal{max-width:500px;}
.it_remodal_header { overflow: hidden; width: 100%; height: 120px; line-height: 120px;}
.it_remodal_header h2 { margin: 0; text-align: left; padding-left: 10%; line-height: 120px; font-family: "Roboto-BoldCondensed"; letter-spacing: 1px; color: #fff; background: #0d5bb0 url(../img/modal_hdr_bgr.png); background-size:cover; text-transform: uppercase;}
.it_remodal .remodal-close { left: inherit; right: 15px; top: 15px; border:none;}
.it_remodal .remodal-close:after { font-size: 44px;  color: #0f4f98;}
.it_remodal .remodal-close:hover, .it_remodal .remodal-close:active {background: none;}

.it_remodal_tabs { width: 100%; margin-bottom: 5px; overflow: hidden;}
.it_remodal_tabs a { float: left; width: 50%; background: #247cce; color: #fff;  padding: 22px 50px; font-size: 22px; line-height: 24px;}
.it_remodal_tabs a:hover { background: #72b0ff;}
.it_remodal_tabs a.active, .it_remodal_tabs a.active:hover { background: #92c2ff;}

.it_remodal_form { padding: 20px 40px; margin-top: 20px;}
.it_remodal_form input, .it_remodal_form textarea, .it_remodal_form select{background: none; width: 100%; height: 35px; line-height: 35px; font-family: "Roboto-Condensed"; letter-spacing: 1px; padding: 0 7px; margin: 0 0 15px 0; font-size: 15px; border: none; border-bottom: 2px solid #92c2ff;}
.it_remodal_form textarea { height: 40px; max-width:100%; max-height:200px; margin-bottom:20px;}
.it_remodal_form .call_time_name { float: left; width: inherit; margin-right: 15px; font-size: 15px; padding-top: 6px;}
.it_remodal_form .cnt_call_time input {margin: 0 12px; padding-left: 12px;}
.it_remodal_footer { padding: 0 40px;}
/* AND REMODAL */

/* JSLIDER */
.jslider {height: 52px; margin-top: -15px;}
.jslider .jslider-bg .v { background: #2291f8; background: linear-gradient(to right, #2291f8, #00c4db); background-position: inherit; height: 52px;}
.jslider .jslider-bg .f, .jslider .jslider-bg .l, .jslider .jslider-bg .r { background: #004474; background-position: inherit; height: 52px;}
.jslider .jslider-bg {position: relative; height: 52px; overflow: hidden; border-radius: 25px;}
.jslider_round .jslider-pointer {z-index: 100 !important; width: 52px; height: 52px; top: 0; margin-left: -26px; opacity: 0;}
.jslider .jslider-value { font-size: 24px; font-family: "BebasBold"; color: #2d95f5; padding: 0; top: 0;  width: 52px; background: white; height: 52px; line-height: 52px; text-align: center; border-radius:50%;z-index: 50;}
.jslider .jslider-scale span {position: absolute;top: -61px;height: 52px; line-height: 52px; margin-left: -26px; width: 52px; text-align: center; border-left: none; font-family: "BebasBold";}
.jslider .jslider-scale span:first-child {margin-left:0px; }
.jslider .jslider-scale span:last-child {margin-left:-52px; }
.jslider .jslider-scale ins { font-size: 24px; color: #2d95f5; left: 26px; top: 0; width: 100%;}
/* AND JSLIDER */
/* FOOTER */
footer {padding:65px 0; background-color: #1e2c44; background-image: url(../img/footer_bgr.png);font-family: "Roboto-Condensed"; letter-spacing: 1px; margin-top: 80px;}

.foot_logo_sect {color: #d9dde3; text-align: center;}
.foot_contact {margin-top: 50px;}
.foot_phone {font-size: 24px;}
.foot_mail { font-size: 18px; margin-top: 5px; color: #d9dde3;}
.foot_contact a{color: #d9dde3;}
.foot_contact a:hover{ color: #92c2ff; }
.foot_soc { margin-top: 90px;}
.foot_soc a{display: inline-block; width: 23px; height: 23px; transition: 300ms; margin: 0 7px; background-repeat:  no-repeat; background-position: center;}
.foot_fb {background-image:url(../img/fb-ico.png);}
.foot_fb:hover {background-image:url(../img/fb-ico-blue.png);}
.foot_gp {background-image:url(../img/gp-ico.png);}
.foot_gp:hover {background-image:url(../img/gp-ico-blue.png);}
.foot_in {background-image:url(../img/in-ico.png);}
.foot_in:hover {background-image:url(../img/in-ico-blue.png);}
.foot_yt {background-image:url(../img/yt-ico.png);}
.foot_yt:hover {background-image:url(../img/yt-ico-blue.png);}

.foot_menu ul {float:left; width: 45%; margin-right: 5%; margin-bottom: 20px; text-transform: uppercase; font-size: 16px; padding: 0;}
.foot_menu ul li{margin-bottom: 10px; list-style: none;}
.foot_menu ul li a{ display: block; transition: 300ms; color: #d9dde3; }
.foot_menu ul li a:hover, .foot_menu ul li.active a{ color: #92c2ff; }
.foot_clc_btn {display: block; width:100%; height: 60px; line-height: 60px; color: #1e2c44; font-family: "Roboto-BoldCondensed"; letter-spacing: 1px; font-size: 16px; text-transform: uppercase; background-color: #247cce; transition: 300ms; text-align: center;}
.foot_clc_btn:hover { background-color: #92c2ff;}

.foot_subs {position: relative; margin-top: 30px; height: 35px;}
.foot_subs_input {background: none; font-family: "Roboto-Condensed"; letter-spacing: 1px; width: 100%; height: 35px; line-height: 35px; padding: 0 35px 0 0; font-size: 15px; text-transform: uppercase; color: #d9dde3; border: none; border-bottom: 2px solid #247cce;}
.foot_subs_btn {position: absolute; right: 0; bottom: 0; width: 35px; height: 35px; background: url(../img/plain-ico.png) center no-repeat; transition: 300ms; border: none;}
.foot_subs_btn:hover {background: url(../img/plain-ico-white.png) center no-repeat;}

.foot_cprt {font-size:12px; line-height: 14px; color: #247cce; margin-top: 30px;}

.foot_form_sect {background: url(../img/footer_girl.png) right bottom no-repeat; min-height: 400px; padding-bottom: 65px; margin-bottom: -65px;color: #fff;}
.foot_cbk_body {width: calc(100% - 12px); background-color:rgba(35, 123, 205, 0.75); border: 6px solid rgba(136, 187, 251, 0.75); max-width: 270px; margin: 0 auto 0 70px; padding: 22px;}
.foot_cbk_body h3{font-size: 24px; text-transform: uppercase; margin: 0 0 25px 0; padding: 0; font-family: "Roboto-BoldCondensed"; letter-spacing: 1px;}
.foot_cbk_body input{background: none; width: 100%; height: 35px; line-height: 35px; font-family: "Roboto-Condensed"; letter-spacing: 1px; padding: 0; margin: 0 0 15px 0; font-size: 15px; text-transform: uppercase; border: none; border-bottom: 2px solid #92c2ff;}

.foot_cbk_body input::-webkit-input-placeholder{color:#d9dde3;}
.foot_cbk_body input::-moz-placeholder{color:#d9dde3;}
.foot_cbk_body input:-moz-placeholder{color:#d9dde3;}
.foot_cbk_body input:-ms-input-placeholder{color:#d9dde3;} 
.foot_subs_input::-webkit-input-placeholder{color:#d9dde3;}
.foot_subs_input::-moz-placeholder{color:#d9dde3;}
.foot_subs_input:-moz-placeholder{color:#d9dde3;}
.foot_subs_input:-ms-input-placeholder {color:#d9dde3;}

.it_btn.foot_cbk_btn{background-color: rgba(35, 123, 205, 0); border: 2px solid #92c2ff; color: #92c2ff; margin-top: 35px;padding: 0 5px;}
.it_btn.foot_cbk_btn:hover {background-color: #92c2ff; color: #fff;}

/*  AND FOOTER */
.what_we_do {padding: 80px 0 250px 0; background :url(../img/wwd_bgr.png) bottom center no-repeat;}
.wwd_item {margin: 20px 0; color: #2c4062; font-size: 20px; text-transform: uppercase; min-height: 75px;}
.wwd_item img {float: left; margin-right: 30px; display: block;}
.wwd_item span { display: block; padding-top: 10px;}

.how_it_works {padding: 100px 0; background-image: url(../img/hiw_bgr.png); background-position: 10% bottom; background-repeat: no-repeat;}
.hiw_info {padding: 0 100px 0 150px; background-image: url(../img/hiw_info_bgr.png); background-position: left 20px; background-repeat: no-repeat; min-height: 200px;}
.hiw_item{height: 193px; padding-bottom: 20px; overflow: hidden;}
.hiw_item h3{height: 60px; margin: 0; line-height: 70px; font-family: "BebasBold"; font-size: 80px; color:#247cce; width: 115px; padding: 0 60px 0 15px; background-image: url(../img/wwd_arr.png); background-position: right center; background-color:#e3eaf6; background-repeat: no-repeat;}
.hiw_item:last-child h3{background-image: url(../img/wwd_smile.png);}
.hiw_item div{font-size: 18px; padding: 20px 0 0 15px; color: #2c4062;}

.why_we {padding: 80px 0 50px 0;}
.wwe_item {margin: 40px 0; padding-left: 175px; background-position: left top; background-repeat: no-repeat;}
.wwe_item h3{ margin: 0; font-family: "BebasBold"; font-size: 60px; color:#9fd2ef; padding: 5px 0 20px 0; text-transform: uppercase;}
.wwe_item h3 span{border-bottom: 4px solid #9fd2ef;}
.wwe_item div{font-size: 18px; padding: 0 0 10px 0; color: #2c4062; height: 115px;}

.calc {margin: 130px 0 35px 0; max-height: 752px; }
.calc_body {margin: 0 auto; min-height: 960px; max-width: 1556px; position: relative; top: -130px; padding-top: 110px;  margin-bottom:-35px; background: url(../img/mac.png) top center no-repeat;}
.calc_body .container{ max-width: 880px;}
.calc_body h2{ color: #fff; margin-bottom: 40px;}
.calc_item {margin: 25px 0;}
.calc_item h3{ margin: 0; font-family: "Roboto-Condensed"; letter-spacing: 1px; font-size: 16px; color:#fff; padding: 5px 0 25px 0; text-transform: uppercase;}
.calc_item button{font-size: 18px; color:#fff; font-family: "Roboto-BoldCondensed"; letter-spacing: 1px; padding: 5px 0 20px 0; text-transform: uppercase; border: 2px solid; border-color: #07bae1; height: 52px; width: 29.5%; transition: 300ms; text-align: center; background-color: #004474; border-radius: 30px; line-height: 36px;}
.calc_item button:nth-child(2){margin: 0 5%;}
.calc_item button:hover{border-color: rgba(0, 0, 0, 0);}
.calc_item button:focus, .calc_item button.active{background-color: #07bae1;}
.calc_footer { position: absolute; bottom: 168px; padding: 10px 0; left: 0;  width: 100%;  text-align: center;}

.trust_us {margin: 130px 0 35px 0; max-height: 752px; }
.au_page .trust_us { margin: 50px 0 -30px 0;}
.trust_us_owl { padding: 40px 0;}
.trust_us_owl .owl-item{margin:0 !important;}
.trust_us_item { height:170px;padding: 5px;border-bottom: 2px solid #f4f7fb;border-top: 2px solid #f4f7fb;border-left: 1px solid #f4f7fb;border-right: 1px solid #f4f7fb; filter: grayscale(1); opacity:.7;transition: 300ms;vertical-align: middle; display: table-cell;}
.trust_us_item:last-child { border-top: none;}
.trust_us_item:hover { border-bottom: 2px solid #247cce;filter: grayscale(0);opacity:1;}

.why_trust_us {margin: 30px 0; min-height: 440px; padding: 55px 0; background-color: #247cce; background-image: url(../img/wtu_bgr.jpg); background-position: top center; background-repeat: no-repeat;}
.why_trust_us .it_h{color: #fff;}
.wtu_item {color: #fff; font-size: 20px; text-align: center; font-family: "Roboto-Condensed"; letter-spacing: 1px; padding: 20px; background: url(../img/wtu_item_bgr.png) right 35px no-repeat;}
.wtu_item span{display:block; font-size: 70px;font-family: "BebasBold";}
.wtu_item p{display:block; max-width: 130px; margin: 0 auto;}
.wtu_item:last-child { background: none;}

.main_review {margin: 65px 0 35px 0; //max-height: 752px; }
.review_owl { padding: 40px 0; //height: 705px;}
.review_owl .item {padding: 10px;}
.review_owl_item {padding: 40px; border: 2px solid; border-color: #fff; transition: 300ms; background-color: #FFF; 
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.5);	
 }
.review_owl_item:hover { border-color: #247cce;}
.rev_owl_img{width:  100%; height: 60px; padding: 0; margin-bottom: 20px; text-align:  center;}
.rev_owl_img img{width: auto !important; height: 100%; margin: 0 auto;}
.rev_owl_txt{padding: 20px 0 35px 0; min-height: 180px; border-top: 2px dotted #a5aec0; max-height: 180px; overflow: hidden; color: #2c4062; font-size: 14px; line-height: 18px; transition: 300ms;font-family: "Roboto-Condensed"; letter-spacing: 1px;}
.rev_owl_txt.active{max-height: 2000px;}
.rev_owl_signature{padding: 35px 0 0 0; height: 140px; overflow: hidden; color: #2c4062; font-size: 14px; line-height: 18px;font-family: "Roboto-Condensed"; letter-spacing: 1px;}
.rev_owl_signature span{ display: block; font-family: "Roboto-BoldCondensed";}
.review_owl_item button { margin: 20px 0 0 0; width: 100%;}
.show_rev_owl_txt {display: block; cursor: pointer; width: 100%; height: 34px; background: url(../img/plus-owl-txt.png) left center no-repeat; transition: 300ms; margin-top: 20px;}
.show_rev_owl_txt.active{background: url(../img/min-owl-txt.png) left center no-repeat;}
.show_rev_owl_txt:hover{background: url(../img/plus-owl-txt-hover.png) left center no-repeat;}
.show_rev_owl_txt.active:hover{background: url(../img/min-owl-txt-hover.png) left center no-repeat;}

.au_page {}
.au_page .trust_us_item:last-child { border-top: 2px solid #f4f7fb;}

.chess_item { overflow: hidden; padding-bottom: 25px;}
.chess_img img {width: 100%; max-width: 445px;display: block;  margin: 20px auto;}
.chess_item:nth-child(2n) .chess_cont{float: right !important;}
.it_mark_list {margin: 7px 0; padding: 0;}
.it_mark_list li{margin-bottom: 15px; padding-left: 32px; background: url(../img/blue_mark.png) left top no-repeat; list-style:  none;}
.present_btn {margin-bottom: 50px;}
.present_item {font-size: 16px; color: #fff; margin-bottom: 25px; margin-top: 25px; text-transform: uppercase;}
.present_item a{display:  block; padding: 20px 0px 20px 70px; background-image: url(../img/dwnld_ico_blue.png); background-position: 12px center; background-repeat: no-repeat; color:#fff; transition: 300ms; border-bottom: 2px dotted #92c2ff;}
.present_item a:hover{background-image: url(../img/dwnld_ico_white.png);}

.rs_section {padding:40px 0 10px 0;}
.rs_item {text-align: center; margin-bottom: 5px;}
.rs_item_img {padding-bottom: 4px; position: relative;}
.rs_item_img:after {position: absolute; content: ""; width: 30%; height: 3px; background-color: #35bcd4; bottom: 0; left: 35%; transition: 300ms;}
.rs_item:hover .rs_item_img:after {width: 100%; left: 0;}
.rs_item_img img {width: 100%;}
.rs_item_txt {font-size: 30px; padding: 0 10px; color: #717588; text-transform: uppercase; height: 100px; font-family: "Roboto-BoldCondensed"; letter-spacing: 1px;}

.cases_page {background-image: url(../img/cases_bgr.jpg); background-size: cover; background-repeat: repeat-x; margin-bottom: -80px;}
.cases_nav, .cases_btns, .cases_tegs { -webkit-box-shadow: 0px 0px 7px 0px rgba(196,202,214,0.9); -moz-box-shadow: 0px 0px 7px 0px rgba(196,202,214,0.9); box-shadow: 0px 0px 7px 0px rgba(196,202,214,0.9);
}
.cases_owl_item {padding: 25px 0px 40px 40px;}

.cases_owl .owl-stage-outer { background-color: #247cce;}
.cases_lz.col-md-4 {padding-left: 0;}

.cases_owl_item ul { margin: 0; padding: 0;}
.cases_owl_item ul li { list-style: none; border-bottom: 2px dotted #92c2ff; font-family: "Roboto-BoldCondensed"; letter-spacing: 2px; color: #fff; font-size: 18px;}
.cases_owl_item ul li.child_item { font-size: 16px; padding-left: 15px;}
.cases_owl_item ul li a { color: #fff; display: block;  padding-right: 20px;  margin: 12px 0; position: relative;}
.cases_owl_item ul li.child_item a { border-left: 4px solid;  padding-left: 10px;}
.cases_owl_item ul li a:after{position: absolute; top: 0; right: 0; content: ""; width: 15px; height: 100%; background-image: url(../img/cases_list_ico.png); background-repeat: no-repeat; background-position: 20px center; transition: 300ms;}
.cases_owl_item ul li:hover a:after,  .cases_owl_item ul li.active a:after{background-position: right center;}
.cases_owl_item ul li a span { font-size: 12px; display: block; margin-top: 1px; font-style: italic; font-family: "Roboto-Condensed";}

.cases_btns { padding: 15px 0px 15px 0; background-color: #247cce; margin-top: 10px; height: 90px;}
.cases_qty{width: 39%;line-height: 65px; padding-left: 40px; color: #fff; font-size: 32px; font-family: "Roboto-BoldCondensed"; letter-spacing: 2px; border-right: 2px dotted #92c2ff;}
.cases_owl .owl-nav { top: inherit; bottom: -100px; height: 90px; width: 60%;}
.cases_owl .owl-nav .owl-prev { width: 50%; height: 100%; margin: 0; padding: 0; background: url(../img/cases_nav_l_arr-white.png) center no-repeat; transition: 300ms}
.cases_owl .owl-nav .owl-prev:hover {background: url(../img/cases_nav_l_arr-blue.png) center no-repeat; margin: 0; padding: 0; width: 50%; height: 100%;}
.cases_owl .owl-nav .owl-next { width: 50%; height: 100%; margin: 0; padding: 0; background: url(../img/cases_nav_r_arr-white.png) center no-repeat; transition: 300ms}
.cases_owl .owl-nav .owl-next:hover { background: url(../img/cases_nav_r_arr-blue.png) center no-repeat; margin: 0; padding: 0; width: 50%; height: 100%;}
.cases_tegs{ padding: 40px 5px 40px 40px; background-color: #fff; margin-top: 20px; min-height: 20px; position:  relative;}
.c_t_name{ position:  absolute; width: 50px; top: 39px; left: 40px; font-family: "Roboto-BoldCondensed"; letter-spacing: 1px;  color: #3b8ad3; font-style: italic;}
.c_t_list{padding-left: 50px; overflow: hidden;}
.c_t_list li { list-style: none; border-right: 1px solid #a5aec0; font-family: "Roboto-Condensed"; letter-spacing: 1px; color: #a5aec0;	float: left;font-style: italic;	font-size: 15px; line-height: 15px; padding: 0 10px;
}
.c_t_list li a {color: #a5aec0;}
.c_t_list li a:hover, .c_t_list li.active a{color: #247cce;}
.cases_rz{border-top: 6px solid #247cce; background-color: #fff;padding: 40px; 
	-webkit-box-shadow: 0px 0px 7px 0px rgba(196,202,214,0.9); -moz-box-shadow: 0px 0px 7px 0px rgba(196,202,214,0.9); box-shadow: 0px 0px 7px 0px rgba(196,202,214,0.9);}
.case_item_header {padding-bottom: 5px;}
.case_item_header h2{font-family: "Roboto-BoldCondensed"; letter-spacing: 2px; font-size: 26px; font-style: italic;}
.case_companies{font-size: 14px; font-style: italic; margin-top: 8px; overflow: hidden; padding: 0;}
.case_companies li {list-style: none;font-family: "Roboto-Condensed"; letter-spacing: 1px; float: left;	padding-left: 5px;}
.case_companies li:first-child {padding-left: 0;}
.case_point{padding: 5px 0 20px 0; border-top: 2px dotted #92c2ff;}
.case_point_name{padding-left: 30px; background-repeat: no-repeat;background-position: left top; font-family: "Roboto-BoldCondensed"; letter-spacing: 2px; font-size: 22px; font-style: italic; text-transform: uppercase;}
.case_task{ background-image: url(../img/case_task-ico.png);}
.case_solution{ background-image: url(../img/case_solution-ico.png);}
.case_result{ background-image: url(../img/case_result-ico.png);}
.case_txt{font-size: 16px; margin-top: 5px;}
.cp_rewiew_header { padding: 15px 0px 15px 0; background-color: #247cce; margin-top: 10px; height: 90px;
}
.cp_rewiew_header h2 { font-size: 30px; text-transform: uppercase; letter-spacing: 2px; color: #ffffff; font-family: "Roboto-BoldCondensed"; margin-left: 25px; margin-top: 15px;
}
.cp_rewiew_body { padding: 40px 40px 40px 40px; background-color: #ffffff;margin-bottom: 100px;
}
.cp_rew_owl_header { padding-right: 10px; border-bottom: 2px dotted #92c2ff; overflow: hidden;
}
.cp_rew_owl_logo { border-right: 2px dotted #92c2ff; float: left; width: 29%; height: 90px;
}
.owl-carousel .owl-item .cp_rew_owl_logo img { width: auto; max-width: 100%; max-height: 100%; padding-bottom: 15px;}
.cp_rew_owl_client { float: left; width: 70%; height: 90px;
}	
.cp_rew_owl_name { font-family: "Roboto-BoldCondensed"; letter-spacing: 1px; font-size: 26px; font-style: italic; margin: 10px 0 12px 0;
}
.cp_rew_owl_cname { font-family: "Roboto-BoldCondensed"; letter-spacing: 1px; font-size: 18px; font-style: italic; margin: 0 0 1px 22px;
}
.cp_rew_owl_cmanag { font-family: "Roboto-BoldCondensed"; letter-spacing: 1px; font-size: 14px; font-style: italic; margin: 0 0 0 22px;
}
.cp_rew_owl_cposition { letter-spacing: 1px; font-size: 16px; font-style: italic; margin: 0 0 0 22px;
}
.cp_rew_img { position: relative;}
.cp_rew_img a { position: absolute; background-color: rgba(36, 124, 206, 0.2); width: 100%; height: 100%; left: 0; top: 0;	background-image: url(../img/blue_plus-ico.jpg);	background-repeat: no-repeat;background-position: center;transition: 300ms;}
.cp_rew_img a:hover {background-image: url(../img/blue_plus-ico-hover.jpg);}
.cp_rew-owl .owl-nav { top: -140px; right: -35px; height: 90px; width: 220px;}
.cp_rew-owl .owl-nav .owl-prev { width: 50%; height: 100%; margin: 0; padding: 0; background: url(../img/cases_nav_l_arr-white.png) center no-repeat; transition: 300ms}
.cp_rew-owl .owl-nav .owl-prev:hover {background: url(../img/cases_nav_l_arr-blue.png) center no-repeat; margin: 0; padding: 0; width: 50%; height: 100%;}
.cp_rew-owl .owl-nav .owl-next { width: 50%; height: 100%; margin: 0; padding: 0; background: url(../img/cases_nav_r_arr-white.png) center no-repeat; transition: 300ms}
.cp_rew-owl .owl-nav .owl-next:hover { background: url(../img/cases_nav_r_arr-blue.png) center no-repeat; margin: 0; padding: 0; width: 50%; height: 100%;}

.stat_page {margin-bottom: -80px;}

.stp_adv_list, .flex_list {-webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;}
.stp_adv_item { padding-left: 100px; padding-right: 50px; position: relative; margin-bottom: 30px;}
.stp_adv_num { position: absolute; left: 0; top: 0; width: 65px; height: 65px; line-height: 65px; text-align: center; border: 2px solid #2d95f5; font-size: 36px; color: #2d95f5; font-family: "Roboto-BoldCondensed";}
.stp_adv_txt {font-size: 16px;}

.stp_gallery {background-image: url(../img/stp_gal_bgr.jpg); background-repeat: repeat-y; background-size: cover; background-position: left center; padding: 60px 0; margin: 40px 0;}
.owl-theme.stp_gal_owl .owl-dots {margin-top: 25px;}
.owl-theme.stp_gal_owl .owl-dots .owl-dot span {width: 14px; height: 14px; background-color: #ffffff; border: 1px solid #fff; border-radius: 0; margin: 4px;}
.owl-theme.stp_gal_owl .owl-dots .owl-dot.active span, .owl-theme.stp_gal_owl .owl-dots .owl-dot:hover span {background-color: #2d95f5; border: 1px solid #2d95f5;}
.owl-theme.stp_gal_owl .owl-nav .owl-prev { background: url(../img/stp_gal_l_arr.png) center no-repeat;}
.owl-theme.stp_gal_owl .owl-nav .owl-prev:hover { background: url(../img/stp_gal_l_arr_white.png) center no-repeat;}
.owl-theme.stp_gal_owl .owl-nav .owl-next { background: url(../img/stp_gal_r_arr.png) center no-repeat;}
.owl-theme.stp_gal_owl .owl-nav .owl-next:hover { background: url(../img/stp_gal_r_arr_white.png) center no-repeat;}

.stp_table table { text-align:center; text-transform:uppercase; font-size:13px;}
.stp_table table thead {background-color: #247cce; color: #fff;  font-size:14px; font-family: "Roboto-BoldCondensed";}
.stp_table .table-bordered { border: 2px solid #eef1f9; border-top: none;  border-bottom: 5px solid #247cce;}
.stp_table .table-bordered>thead>tr>th, .stp_table .table-bordered>thead>tr>td, .stp_table .table-bordered>tbody>tr>td { border: 2px solid #eef1f9;}
.stp_table .table-bordered>thead>tr>th, .stp_table .table-bordered>thead>tr>td{ border-bottom:2px solid #247cce;}
.stp_table .table-bordered>thead>tr>th:first-child, .stp_table .table-bordered>thead>tr>td:first-child{ border-left:2px solid #247cce;}
.stp_table .table-bordered>thead>tr>th:last-child, .stp_table .table-bordered>thead>tr>td:last-child{ border-right:2px solid #247cce;}
.stp_table table tr {height:85px;}
.stp_table table thead th, .stp_table table thead td{text-align: center;}
.stp_table table thead th, .stp_table table thead td, .stp_table table tbody tr td{vertical-align: inherit;}

.stp_lists .it_mark_list { margin: 20px 0;}

.stp_features {background-image: url(../img/stp_features_bgr.jpg); background-repeat: repeat-y; background-size: cover; background-position: left center; padding: 60px 0; margin-top: 40px;}
.stp_features_nav { background-color: #247cce;}
.stp_features_tabs { background-color: #fff;}
.stp_features_txt { padding: 25px; font-size: 16px;}
.stp_features_owl.owl-carousel .owl-stage-outer {height: 200px;}
.stp_features_header {padding: 15px 0px 15px 25px; background-color: #247cce; min-height: 80px;}
.stp_features_owl.owl-theme .owl-nav {top: -80px; right: 0; height: 60px; width: 100%; border-left: 2px dotted #92c2ff;}
.stp_features_owl .owl-nav .owl-prev { width: 50%; height: 100%; margin: 0; padding: 0; background: url(../img/cases_nav_l_arr-white.png) center no-repeat; transition: 300ms}
.stp_features_owl .owl-nav .owl-prev:hover {background: url(../img/cases_nav_l_arr-blue.png) center no-repeat; margin: 0; padding: 0; width: 50%; height: 100%;}
.stp_features_owl .owl-nav .owl-next { width: 50%; height: 100%; margin: 0; padding: 0; background: url(../img/cases_nav_r_arr-white.png) center no-repeat; transition: 300ms}
.stp_features_owl .owl-nav .owl-next:hover { background: url(../img/cases_nav_r_arr-blue.png) center no-repeat; margin: 0; padding: 0; width: 50%; height: 100%;}
.stp_features_tabs .it_h2 { width: 65%; margin-bottom: 0;  padding-bottom: 0;}

.stp_faq { background-color:#e7edf9;}
.stp_faq_item { padding-left: 100px; position: relative; margin-bottom: 30px; min-height: 70px;}
.stp_faq_btn { position: absolute; left: 0; top: 0; width: 70px; height:70px; text-align: center; border:none; background: url(../img/stp_faq_btn.png) center no-repeat; cursor:pointer; transition:300ms;}
.stp_faq_item.active .stp_faq_btn { background: url(../img/stp_faq_btn_active.png) center no-repeat;}
.stp_faq_txt { font-size:16px; max-height:0px; overflow:hidden;transition:300ms;}
.stp_faq_item.active .stp_faq_txt { max-height:1000px;}

.news_list {}
.news_tags .c_t_name {position: relative; float: left; top: 0; left: 0;}
.news_tags .c_t_list {float: left; margin-top: 4px; padding-left: 0; overflow: hidden; width: calc(100% - 50px);}
.news_cats {margin: 80px auto 30px auto;}
.news_cat_btn { border: none; min-width: 125px; margin-right: 10px; text-align: center; font-family: "Roboto-BoldCondensed"; letter-spacing: 2px; color: #fff; height: 35px; line-height: 35px;  padding: 0 15px; cursor:pointer; transition:300ms; opacity:1;}
a.news_cat_btn { display: inline-block;  color: #fff;}
.news_btn_news { background-color:#2291f8;}
.news_btn_arts { background-color:#00c4db;}
.news_btn_def { background-color:#8d95a3;}
.news_cat_btn:hover { opacity:.75}
.news_item{ padding: 0 70px 45px 70px;  overflow: hidden; margin-bottom:30px;
    -webkit-box-shadow: 0px 0px 7px 0px rgba(196,202,214,0.9);
    -moz-box-shadow: 0px 0px 7px 0px rgba(196,202,214,0.9);
    box-shadow: 0px 0px 7px 0px rgba(196,202,214,0.9);
	}
.news_item_img{ text-align:center; overflow:hidden; width:100%; height:205px;}
.news_item_img img{ width:100%; height:auto;}
.news_item_cat { margin-top: 10px;}
.news_item_date {color: #c4cad6; float: right;  line-height: 35px;}
.news_item_name{ font-size:28px; line-height: 32px; padding:20px 0; border-bottom:2px dotted #c4cad6;height: 140px; overflow: hidden;}	
.news_item_txt{font-size:14px; padding:20px 0;height: 140px; overflow: hidden;}	
.news_item_btn{ background-color:#c4cad6; transition:300ms; display:block; width:100%; font-family: "Roboto-BoldCondensed"; text-align:center; letter-spacing: 2px; color: #fff; height: 47px; line-height: 47px;  padding: 0 15px; text-transform:uppercase; }
.news_item_btn:hover{background-color:#8d95a3;color: #fff;}
.news_item_tags { font-size:16px; margin-top:30px;}
.news_item_tags .c_t_name {position: relative; float: left; top: 0; left: 0;}
.news_item_tags .c_t_list {float: left; margin-top: 4px; padding-left: 0; overflow: hidden; width: calc(100% - 50px);}
.it_pagination { text-align:center; margin:40px auto; width: 100%;}
.it_pagination ul {list-style-type: none; -webkit-margin-before: 0; -webkit-margin-after:0;  -webkit-padding-start: 0px;}
.it_pagination ul li{list-style: none; display:inline-block; color:#a5aec0; margin-right: -5px;}
.it_pagination ul li a{color:#a5aec0; display:block; border:1px solid #a5aec0; width:45px; height:45px; line-height:45px; opacity:.6; font-size:22px; font-family: "Roboto-BoldCondensed"; transition:300ms;}
.it_pagination ul li a.first_pag_btn{margin-right: 45px; color:rgba(165, 174, 192, 0); background:url(../img/pag_l_arr.png) center no-repeat; }
.it_pagination ul li a.last_pag_btn{margin-left: 45px;  color:rgba(165, 174, 192, 0); background:url(../img/pag_r_arr.png) center no-repeat;}
.it_pagination ul li a.active, .it_pagination ul li a:hover{ opacity:1;}

.np_h1 {float: left;}
.np_top_back { float: right; color: #fff; transition: 200ms;}
.np_top_back:hover { letter-spacing:2px;}
.np_top_back a, .np_top_back a:hover{color: #fff;}
.np_cat_date {float: left;padding-right: 40px;text-align: center;}
.np_name {float: left; font-size:40px; line-height:42px; padding-left: 40px; border-left: 2px dotted #c4cad6; width:calc(100% - 165px);}
.np_txt { padding: 40px 0 50px 0; border-bottom: 2px dotted #c4cad6;}
.np_header { padding: 50px 0 30px 0; border-bottom: 2px dotted #c4cad6;}
.np_cat_date .news_cat_btn { margin-right: 0; margin-bottom: 18px; margin-top: 5px;}
.np_cats_date { font-size: 15px;}
.np_img { float: left; margin: 0 30px 30px 0; width: 100%; max-width: 670px;}
.np_img img { width: 100%; height: auto;}
.np_redactor p, .np_redactor div { margin-bottom: 20px;}
.np_foot_back { float: left; color: #2c4062; transition: 200ms; margin-top:10px;}
.np_footer { padding: 20px 0 0 0;}
.np_foot_back:hover { letter-spacing:2px;}
.np_foot_back a span, .np_top_back a span:hover{color: #2c4062;}
.np_share {float:right;}
.np_share a{ display:block; width:22px; height:22px; background-position:center; background-repeat:no-repeat; float:left; margin-left:20px; transition:300ms;}
.fb_share{ background-image:url(../img/fb_share_ico.png)}
.gp_share{ background-image:url(../img/gp_share_ico.png)}
.in_share{ background-image:url(../img/in_share_ico.png)}
.fb_share:hover{ background-image:url(../img/fb_share_ico_dark.png)}
.gp_share:hover{ background-image:url(../img/gp_share_ico_dark.png)}
.in_share:hover{ background-image:url(../img/in_share_ico_dark.png)}

.ya-share2__container_size_m .ya-share2__item { margin: 5px 0px 5px 0 !important;}
.ya-share2__item_service_facebook .ya-share2__badge { background-color: inherit !important;}
.ya-share2__item_service_facebook .ya-share2__icon { background: url(../img/fb_share_ico.png) center no-repeat !important; transition:300ms;}
.ya-share2__item_service_facebook .ya-share2__icon:hover { background:url(../img/fb_share_ico_dark.png) center no-repeat !important; opacity:1;}
.ya-share2__item_service_gplus .ya-share2__badge { background-color: inherit !important;}
.ya-share2__item_service_gplus .ya-share2__icon{ background: url(../img/gp_share_ico.png) center no-repeat !important; transition:300ms;}
.ya-share2__item_service_gplus .ya-share2__icon:hover { background:url(../img/gp_share_ico_dark.png) center no-repeat !important; opacity:1;}


.cnt_item { margin-bottom: 30px; overflow:hidden;}
.cnt_subitem { float: left; margin-right: 50px; max-width: 250px; min-height: 75px;}
.cnt_subitem.cnt_subitem_address { max-width: inherit;  width: 100%;}
.contact_lz { padding-right: 55px;}
.cnt_item_name { text-transform: uppercase; font-family: "Roboto-BoldCondensed"; font-size: 26px; height: 26px;  border-bottom: 2px dotted #c4cad6; margin-bottom: 10px;}
.cnt_item_name span { padding-right: 18px; background-color: #fff; line-height: 33px; display: block; float: left;}
.cnt_item_subname { margin-top: 20px; color: #247cce; font-size: 16px; font-family: "Roboto-Condensed";}
.cnt_item_txt { font-size: 18px; margin-top: 2px;}
.cnt_item_txt a { color:#2c4062; display: block;  width: 100%;}
.cnt_socials { margin-top: 30px;}
.cnt_socials a{display: inline-block; width: 23px; height: 23px; transition: 300ms; margin-right:20px; background-repeat:  no-repeat; background-position: center;}
.cnt_fb {background-image:url(../img/fb-ico_cnt.png);}
.cnt_fb:hover {background-image:url(../img/fb-ico-blue.png);}
.cnt_gp {background-image:url(../img/gp-ico_cnt.png);}
.cnt_gp:hover {background-image:url(../img/gp-ico-blue.png);}
.cnt_in {background-image:url(../img/in-ico_cnt.png);}
.cnt_in:hover {background-image:url(../img/in-ico-blue.png);}
.cnt_yt {background-image:url(../img/yt-ico_cnt.png);}
.cnt_yt:hover {background-image:url(../img/yt-ico-blue.png);}
.cnt_mess { margin-top: 30px;}
.cnt_mess a{display: inline-block; transition: 300ms; padding-left:40px; height:36px; line-height:36px; margin-right:65px; background-repeat: no-repeat; background-position: left center; color:#2c4062;}
.skype_mess {background-image:url(../img/skype_ico.png);}
.skype_mess:hover {color:#0fa6de;}
.viber_mess {background-image:url(../img/viber_ico.png);}
.viber_mess:hover {color:#764b9a;}
.wsapp_mess {background-image:url(../img/wsapp_ico.png);}
.wsapp_mess:hover {color:#2cba36;}


.cnt_form_body {width:100%; border: 6px solid #92c2ff; padding: 62px; margin-top: 40px;}
.cnt_form_body h3{font-size: 26px; text-transform: uppercase; text-align:center; color:#92c2ff; margin: 0 0 25px 0; padding: 0; font-family: "Roboto-BoldCondensed"; letter-spacing: 1px;}
.cnt_form_body input, .cnt_form_body textarea{background: none; width: 100%; height: 35px; line-height: 35px; font-family: "Roboto-Condensed"; letter-spacing: 1px; padding: 0 7px; margin: 0 0 15px 0; font-size: 15px; border: none; border-bottom: 2px solid #92c2ff;}
.cnt_form_body textarea { height: 40px; max-width:100%; max-height:200px;}
.cnt_form_body input::-webkit-input-placeholder{color:#2c4062;}
.cnt_form_body input::-moz-placeholder{color:#2c4062;}
.cnt_form_body input:-moz-placeholder{color:#2c4062;}
.cnt_form_body input:-ms-input-placeholder{color:#2c4062;} 
.cnt_form_input::-webkit-input-placeholder{color:#2c4062;}
.cnt_form_input::-moz-placeholder{color:#2c4062;}
.cnt_form_input:-moz-placeholder{color:#2c4062;}
.cnt_form_input:-ms-input-placeholder {color:#2c4062;}
.call_time_name { float: left; width: 103px; margin-right: 1px;}
.cnt_call_time input {float: left; width: 80px; text-align: center; margin: 0 7px; padding-right: 0;}
.cnt_call_time span {float: left; font-size: 30px; color: #92c2ff; font-family: "KelsonSans";}
.it_btn.cnt_form_btn{background-color: #92c2ff; color: #fff;  border: 2px solid #92c2ff; margin: 35px auto 0 auto; max-width:270px; display: block;}
.it_btn.cnt_form_btn:hover {background-color: rgba(35, 123, 205, 0); color: #92c2ff;}
.contacts_map {position: relative; height: 540px; margin-bottom: -80px; padding-bottom: 0;}
.map_overlay {background: transparent; position: absolute; width: 100%; height: 540px; top: 540px; margin-top: -540px;}
.contacts_map iframe { width: 100%; height: 540px;}

.serv_item { margin: 30px 0 20px 0; padding-bottom: 20px;}
.serv_item_img { width: 165px; height: 100%; float: left; margin-right: 30px;}
.serv_item_img img {width: 100%; margin-top: 30px;}
.serv_item_rz {float: left; width: calc(95% - 195px); color: #2c4062;}
.serv_item_name { font-family: "Roboto-BoldCondensed"; font-size: 30px; text-transform: uppercase; margin-bottom: 25px;}
.serv_item_list.it_mark_list li {margin-bottom: 8px;padding-left: 20px; background: url(../img/green_mark.png) left 7px no-repeat;}
.serv_item:after {position: absolute; content: ""; width: 0; height: 3px; background-color: #35bcd4; bottom: 0; left: 50%; transition: 300ms;}
.serv_item:hover:after {width: 80%; left: 10%;}

.pp_form_body input, .pp_form_body textarea, .pp_form_body select{background: none; width: 100%; height: 35px; line-height: 35px; font-family: "Roboto-Condensed"; letter-spacing: 1px; padding: 0 7px; margin: 0 0 15px 0; font-size: 15px; border: none; border-bottom: 2px solid #a5aec0;}
.pp_form_body textarea { height: 40px; max-width:100%; max-height:200px; margin-bottom:20px;}
.pp_slider_section {margin: 60px 0 -80px 0;  padding: 80px 0;  background-color: #f4f7fb;}
.pp_slider_section .trust_us_owl { background-color: #fff; padding: 0; margin: 40px 0;}
.pp_slider_section .owl-theme .owl-nav { top: -120px;}

.navbar-default .navbar-nav>li.header_calc_btn>a{ color:#fff; text-transform: uppercase; background-color: #00c4db; transition: 300ms; text-align: center; width: 100%; }
.navbar-default .navbar-nav>li.header_calc_btn>a:hover{color: #264e82; background-color: rgba(36, 124, 206, 0);}
@media only screen and (min-width: 1200px)
{
	.navbar-default .navbar-nav>li>a {margin: 0 29px;}
	.wwd_item span {padding-right: 40px;}
	.container.stp_gal_container {width: 90%;}
}

@media only screen and (min-width: 1720px)
{
	.carousel-caption { top: 20%;}
}

@media only screen and (min-width: 768px)
{
	.navbar-nav>li>a { padding: 15px 0 0 0; border-bottom: 7px solid #ffffff; height: 70px; line-height: 35px; font-size: 16px;}
	.navbar-nav>li:first-child>a {margin-left: 0;}
	.navbar-nav>li, .navbar {position: inherit; transition:300ms;}
	
	.mob_lang_wrap {display: none}
	
	.carousel-caption { right: 20%; left: 20%; max-width: 900px; padding-bottom: 30px; bottom: 0; top: 20%; text-align: left;}	
	.carousel-indicators {bottom: -60px;}
	
	.hiw_item:nth-child(3), .hiw_item:nth-child(7){float: right;}
}


@media only screen and (min-width: 992px)
{
	.hiw_item:nth-child(3) h3, .hiw_item:nth-child(4) h3 { background-image: url(../img/wwd_arr_l.png); }
}


@media only screen  and (max-width: 320px)
{
	.home__call-back-ico span { display: none}
	.home__call-back-ico { width: 45px;}
	.navbar-brand { margin-left: 15px; max-width:130px;}
	.review_owl_item .it_btn { margin-top: 10px;}
}

@media only screen  and (max-width: 480px)
{
	.carousel-caption h3 { font-size: 15px; text-transform: uppercase; line-height: 22px; padding-bottom: 5px; margin-top: 10px;}	
	
	.carousel-btns {right: 0; bottom: -125px; left: 0; text-align: center;}		
	.carousel-btns .it_btn { height: 53px; line-height: 53px; font-size: 16px; width: 100%;}
	
    .carousel-control {height: 63%; width:48%;}
	
	.left.carousel-control { background: none}
	.right.carousel-control { background: none}
	
	.carousel-inner {overflow: visible;  padding-bottom: 65px;}
	.wwd_item {margin: 20px -15px; font-size: 16px;}
	.wwd_item img {margin-right: 15px;}
	
	.foot_cbk_body { margin: 20px auto 0 auto;}
	.hiw_info { padding: 0px 40px;}	
	
	.wwe_item {padding-left: 45%; background-size: 39%;}
	
	.it_h {font-size: 30px;}
	
	.jslider .jslider-scale ins {font-size: 14px;}
	.jslider .jslider-scale span:last-child ins {margin-left: -10px !important;}
	
	.calc_item button:nth-child(2) {margin: 0;}
	.calc_item button { font-size: 14px; padding: 5px 0 5px 0; height: 46px; width: 32%;  border-radius: 15px;}
	
	.foot_menu ul {padding: 0px 0 0 8%;}
	
	.it_remodal_tabs a {padding: 22px 20px; font-size: 16px; line-height: 20px;}
	.it_btn.cnt_form_btn {max-width: 100%; width:100%; margin: 15px auto 0 auto;}
	.it_remodal_form .cnt_call_time input {margin: 0 7px;}
	.it_remodal_form .call_time_name { width: 100%;}
	
	.present_btn { margin-bottom: 0px; font-size: 19px;}
	.au_page .trust_us {margin: 50px 0 35px 0;}
	
	.service_page .it_mark_list { width: calc(95% + 195px); margin: 50px 0 7px -90px;  padding: 0;}
	
	.serv_item_img {width: 100px; height: auto; margin-right: 5px;}
	
	.stp_adv_item {padding-left: 75px; padding-right: 0px;}
	.stp_faq_item {padding-left: 80px;}
	.cp_rewiew_header .cases_qty {display: none;}
	.cp_rew-owl .owl-nav { width: 125px;}
	
	.cp_rew_owl_logo { border-right: none; width: 100%;}
	.cp_rewiew_body {padding: 40px 10px 40px 10px;}
	.cp_rew-owl .owl-nav { right: -10px;}
	
	a.news_cat_btn.news_btn_def {width: 264px; margin-top: 15px;}
	.news_page .it_pname h1 {font-size: 28px;}
	.news_list .col-md-6 { padding: 0;}
	.news_list .news_item { padding: 0 20px 45px 20px;}
	.news_list .news_item_name { font-size: 18px; line-height: 28px; height: 123px;}
	.news_list .news_item_txt {height: 195px;}
	.np_cat_date { width: 100%; text-align: left; padding-left: 15px;}
	.np_name { border-left: none; width: 100%;font-size: 24px; line-height: 34px; padding-left: 15px;}
	.np_cats_date { display: inline-block; float: right; margin-top: 12px;}
	
	.paral_img { top: -130px;}
	.paral-1-cont { padding-top: 60px; padding-bottom:120px;}
	
	.col-md-5.contact_rz { padding: 0;}
	.cnt_form_body {padding: 20px;}
	.cnt_item_name { font-size: 20px;}
}

@media only screen and (max-width: 767px)
{

/* ----- MOB MENU ------*/
ul.nav.navbar-nav {width: inherit;}
.header_drop-down-list.active { display: none;}
	
.header__mb-menu-ico {margin: 15px 15px 0 15px;  float: left; background-image: url(../img/mobile-menu.png); background-position: center; background-size: contain; background-repeat: no-repeat; width: 40px; height: 40px; display: block; cursor: pointer; position: relative; z-index: 11;}	

.header__mb-menu-ico:before { position: absolute; display: block; content: ''; top: 0; right: 0; bottom: 0; left: 0; background-repeat: no-repeat; background-position: center center; opacity: 0; background-image: url(../img/mobile-menu-close.png); background-size: contain; background-color: #fff;}

.header__mb-menu-ico--open:before { opacity: 1;}

ul.header__mb-menu { display: block; max-height: 0px; overflow: hidden; transition: 700ms; padding-bottom: 0; padding: 0px 15%;	opacity:.5; border-top:none;}
ul.header__mb-menu.active { max-height:100vh; min-height:100vh; overflow-y: scroll; padding-bottom: 25px; padding: 10px 15%; opacity:1;	border-top: 2px solid #415682;}
ul.header__mb-menu li { text-align: left; border-bottom: 1px solid #415682; opacity:0;	pointer-events: none; -webkit-transform: scale(1.1) translateY(-24px); -ms-transform: scale(1.1) translateY(-24px); transform: scale(1.1) translateY(-24px); -webkit-transition: opacity 0.35s ease-out, -webkit-transform 0.35s ease-out; transition: opacity 0.35s ease-out, -webkit-transform 0.35s ease-out; transition: opacity 0.35s ease-out, transform 0.35s ease-out; transition: opacity 0.35s ease-out, transform 0.35s ease-out, -webkit-transform 0.35s ease-out;}
ul.header__mb-menu .mob_lang_wrap li {border-bottom: none;}
ul.header__mb-menu.active li {opacity:1; pointer-events: auto; -webkit-transform: none; -ms-transform: none; transform: none;}

.wtu_item {background: none;}

ul.header__mb-menu li:nth-child(1) {
    -webkit-transition-delay: 300ms,300ms;
    transition-delay: 300ms,300ms;
}
ul.header__mb-menu li:nth-child(2) {
    -webkit-transition-delay: 350ms,350ms;
    transition-delay: 350ms,350ms;
}
ul.header__mb-menu li:nth-child(3) {
    -webkit-transition-delay: 400ms,400ms;
    transition-delay: 400ms,400ms;
}
ul.header__mb-menu li:nth-child(4) {
    -webkit-transition-delay: 450ms,450ms;
    transition-delay: 450ms,450ms;
}
ul.header__mb-menu li:nth-child(5) {
    -webkit-transition-delay: 500ms,500ms;
    transition-delay: 500ms,500ms;
}
ul.header__mb-menu li:nth-child(6) {
    -webkit-transition-delay: 550ms,550ms;
    transition-delay: 550ms,550ms;
}
ul.header__mb-menu li:nth-child(7) {
    -webkit-transition-delay: 600ms,600ms;
    transition-delay: 600ms,600ms;
}
ul.header__mb-menu li:nth-child(8) {
    -webkit-transition-delay: 650ms,650ms;
    transition-delay: 650ms,650ms;
}
ul.header__mb-menu li:nth-child(9) {
    -webkit-transition-delay: 700ms,700ms;
    transition-delay: 700ms,700ms;
	border-bottom: none;
}
ul.header__mb-menu li:nth-child(10) {
    -webkit-transition-delay: 750ms,750ms;
    transition-delay: 750ms,750ms;
}

/* ----- AND MOB MENU ------*/
.navbar-header { width: inherit; height: inherit;}
.navbar-brand { width: 138px; height: 35px; padding: 0 15px; margin-top: 19px;}
.home__call-back-ico {margin-left: 3px;}
	
.home__phone-number {display: none;}
.home__phone {margin-top: 19px;}

header { position: fixed; width: 100%; z-index: 1000; transition: 400ms; background-color: #fff;}

.cont_section { padding-top: 70px; width: 100%;  overflow: hidden;}
	
.carousel-caption {top: 0;}	
.carousel-btns button{max-width: 45%; min-width: 5px; height: 45px; line-height: 17px; font-size: 15px;}	
.carousel-btns .it_l_btn {margin-right: 10px;}

.contacts_page { margin-bottom: -80px;}
.contacts_map {margin-bottom: 0;}
	
}

@media only screen and (max-width: 991px)
{
	.hiw_info {    background-position: center top !important;  background-repeat: repeat-y; background-image: url(../img/hiw_info_bgr_sm.png);}
	.foot_soc {margin-top: 25px; margin-bottom: 30px;}	
	.foot_contact { margin-top: 20px;}
	.cases_lz.col-md-4 {padding-left: 0; padding-right: 0;}
	
	.news_post .def_section { padding-left: 15px; padding-right: 15px;}
	.stp_table_container { overflow-x:scroll}
	
	.foot_menu { overflow: hidden; margin-top: 30px;}
}

@media only screen and (max-width: 1199px)
{
	.how_it_works { background-image: none;}
	.hiw_info {background-position: 30% 20px; }		
	.cnt_mess a { margin-right: 25px; margin-bottom: 20px;}	
	.navbar-default .navbar-nav>li.header_calc_btn {display: none;}
}

	
	



@media only screen and (min-width: 1200px) and (max-width: 1719px)
{
	.carousel-caption { top: 10%;}	
	.carousel-caption h3 {font-size: 45px;text-transform: uppercase; line-height: 55px; padding-bottom: 5px;}
	.carousel-caption p { font-size: 16px; text-transform: uppercase; line-height: 20px; padding-top: 25px;    position: relative;}	
	.how_it_works {background-size: 30%;}
}

@media only screen and (min-width: 992px) and (max-width: 1199px)
{
	.navbar-default .navbar-nav>li>a {margin: 0 16px;}
	.navbar-nav>li:first-child>a {margin-left: 0;}
	
	.carousel-caption h3 { font-size: 35px; text-transform: uppercase; line-height: 40px; padding-bottom: 5px;}	
	.carousel-caption p { font-size: 15px; text-transform: uppercase; line-height: 15px; padding-top: 25px; position: relative;}	
	.carousel-caption {top: 5%;}
	.carousel-btns {right: 15%; bottom: 0; left: 15%;}
	.hiw_item div {max-width: 255px;}
}

@media only screen and (min-width: 768px) and (max-width: 991px)
{
	.navbar-default .navbar-nav>li>a {margin: 0 5px; font-size: 14px;}
	.navbar-nav>li:first-child>a {margin-left: 0;}
	.header_drop-down-list ul {width: 180px;}
	.home__lang-wrap {margin-left: 0;padding-left: 20px;}	
	
	.carousel-caption h3 {font-size: 25px; text-transform: uppercase; line-height: 30px; padding-bottom: 5px;}	
	.carousel-caption p {font-size: 15px; padding-top: 20px;}	
	.carousel-caption {top: 1%;}
	.carousel-btns {right: 6%; bottom: 0; left: 6%; text-align: center;}
	.carousel-btns .it_btn { height: 60px; line-height: 60px; font-size: 20px; width: 310px;}
	
	.foot_menu ul {padding: 0px 0 0 15%;}
	.foot_cbk_body { margin: 40px auto 0 70px;}
	
	.cp_rewiew_header .col-md-8, .cp_rewiew_header .col-md-4 { float: left;}
	.cases_qty { padding-left: 15px; border-left: 2px dotted #92c2ff; border-right: none;}
	.paral_img { top: -110px;}
	.paral-1-cont { padding-top: 80px; padding-bottom: 80px;}
}

@media only screen and (min-width: 481px) and (max-width: 767px)
{
	.carousel-caption h3 { font-size: 25px; text-transform: uppercase; line-height: 28px;  padding-bottom: 5px; margin-top: 15px;}	
	
	.carousel-btns {right: 0; bottom: -90px; left: 0; text-align: center;}
	.carousel-btns .it_btn {height: 55px; line-height: 55px; font-size: 15px; width: 46%;}
	.carousel-indicators { display:none;}
	.carousel-inner { overflow: visible;}
	
	.jslider .jslider-scale ins {font-size: 15px;}
	.jslider .jslider-scale span:last-child ins {margin-left: -12px !important;}
	
	.foot_menu ul {padding: 0px 0 0 12%;}	
	.foot_cbk_body { margin: 40px auto 0 70px;}
	
	.it_btn.cnt_form_btn {max-width: 48%;}
	.cp_rewiew_header .col-md-8, .cp_rewiew_header .col-md-4 { float: left;}
	.cases_qty { padding-left: 15px; border-left: 2px dotted #92c2ff; border-right: none;}
	
	.paral_img { top: -160px;}
	.paral-1-cont { padding-top: 90px; padding-bottom: 160px;}
	
}

@media only screen and (min-width: 414px) and (max-width: 480px)
{
	.carousel-btns {right: 0; bottom: -90px; left: 0; text-align: center;}
	.carousel-btns .it_btn {height: 55px; line-height: 55px; font-size: 13px; width: 48%;}

}

