.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);}