/* reset.css */
html, body, div, span, h1, h2, h3, h4, h5, h6, 
p, a, em, img, strong, sub, sup, b, u, i,  dl, dt, dd, ol, ul, li, 
fieldset, form, label, table, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;                   
	vertical-align: baseline;     
	background: transparent;      
	font-size: 100%;
}
ul {
	list-style: none;
}
table {					
	border-collapse: collapse; 
	border-spacing: 0;
} 
input, select, button, textarea {
	margin: 0; 	
	padding: 0;
	font-size: 100%; 		
}
input[type="text"], input[type="password"], textarea {
	outline: none;		
}
input[type="checkbox"] { 		
	vertical-align: bottom;
}
input[type="radio"] {
	vertical-align: text-bottom;
}
/* Base style */
body {
	font: 16px 'open_sansregular';
	color: #2b2b2b;
	background: #fff;
}
h1, h2 {	
	margin-bottom: 12px;
	font-size: 16px;
	line-height: 18px;
	text-transform: uppercase;
}
h3 {
	text-transform: uppercase;
}

h5 {
	margin-bottom: 2px;
	font:  24px/26px 'open_sansregular';
}
p {
	margin-bottom: 24px;
	font-size: 12px;
	font-family: 'open_sanslight';
	line-height: 16px;
}
a { 
	color: #2b2b2b;
	text-decoration:none;
}
a:hover { 
	text-decoration: none;
}
a:focus {
	outline: none;
}
input[type="text"],
input[type="tel"]{
	font-family: 'open_sansregular';
	-webkit-transition: border .5s .05s;
	-moz-transition: border .5s .05s;
	-o-transition: border .5s .05s;
	transition: border .5s .05s;
	border: 1px solid #e5e5e5;
	border-radius: 2px;
	height: 50px;
	width: 100%;
	display: inline-block;
	padding: 0 20px;
	color: silver;
	font-family: "open_sanslight";
	font-size: 16px;
	font-style: italic;
	line-height: 20px;margin-bottom: 2px;
}
input[type="text"]:hover, input[type="text"]:focus,
input[type="tel"]:hover, input[type="tel"]:focus{
    border: 1px solid #8a8a8a;
    outline: none;
}
input[type="button"]{
	height: 55px;
	width: 100%;
	border: 1px solid #098be9;
	background-color: #098be9;
	border-radius: 2px;
	line-height: 55px;
	color: white;
	font-size: 16px;
	font-family: "open_sanslight";
	display: inline-block;
	margin-top: 15px;
}
input[type="button"]:hover{
	background-color: #fff;
	color: #098be9;
}
button:focus{
	outline: none;
}
button{
	font-family: 'open_sansregular';
	text-align: center;
	cursor:pointer;
	text-transform: uppercase;

}
::-webkit-input-placeholder       {opacity: 1; transition: opacity 0.3s; color: #silver;}
::-moz-placeholder                {opacity: 1; transition: opacity 0.3s; color: #silver;}
:-moz-placeholder                 {opacity: 1; transition: opacity 0.3s; color: #silver;}
:-ms-input-placeholder            {opacity: 1; transition: opacity 0.3s; color: #silver;}
:focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.3s;}
:focus::-moz-placeholder          {opacity: 0; transition: opacity 0.3s;}
:focus:-moz-placeholder           {opacity: 0; transition: opacity 0.3s;}
:focus:-ms-input-placeholder      {opacity: 0; transition: opacity 0.3s;}

.container{min-width: 290px;}
.container:after {
	content: '';
	display: table;
	clear: both;
}
body{
	min-width: 320px;
	overflow-x: hidden;
}

.header{
	width: 100%;
	position: fixed;
	z-index: 99;	
	top: 0; left: 0;
	background-color: #fff;
	box-shadow: 0 0 11px rgba(0, 0, 0, 0.23);

}
.header .row{
	padding: 13px 0;
}
.header .row.fixed{padding: 5px 0;}

.logo{display: block;}
.logo img{max-width: none;}
.menu-box{text-align: center;}
.burger-menu {
    position: relative;
    height: 42px;
    cursor: pointer;
    display: none;
}
.burger {
  position: absolute;
  background: #5193bf;
  width: 22px;
  height: 3px;
  top: 50%;
  right: 0px;
  margin-top: -5px;
  opacity: 1;
  -moz-opacity: 1;
}
.burger::before {
  position: absolute;
  background: #5193bf;
  width: 22px;
  height: 3px;
  top: 6px;
  content: "";
  display: block;
}
.burger::after {
  position: absolute;
  background: #5193bf;
  width: 22px;
  height: 3px;
  bottom: 6px;
  content: "";
  display: block;
}
.burger::after, .burger::before, .burger {
  transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
}
.burger-menu.menu-on .burger::after{
   transform: rotate(-45deg);
   -webkit-transform: rotate(-45deg);
  bottom: 0px;
}
.burger-menu.menu-on .burger::before{
   transform: rotate(45deg);
   -webkit-transform: rotate(45deg);
  top: 0px;
}
.burger-menu.menu-on .burger{
 background: rgba(111,111,111,.0);
}
/* useless css */
.burger-menu {
  margin-left:auto;
  margin-right: auto;
}
ul.nav{padding-top: 23px;line-height: 0;font-size: 0; display: inline-block;}
ul.nav li{
	display: inline-block;
	margin-left: 25px;
}
ul.nav li a{
	color: #333;
	font-size: 14px;
	line-height: 14px;
	text-transform: uppercase;
	padding-bottom: 2px;
	border-bottom: 1px solid #99d5ff;
}
ul.nav li a.active,
ul.nav li a:hover{
	border-bottom: none;
}
.header_phones{padding-top: 7px;}
.header_phones a{
	color: #252525;
	font-size: 16px;
	line-height: 19px;
}
.header_phones a:hover{text-decoration: none;}
.header__lang{
	text-align: center;
	position: relative;
	width: 51px; height: 40px;
}
.header__lang-head{
	font-size: 24px;
	padding: 9px 0;
	cursor: pointer;
}
.header__lang-head span,
.header__lang-head i{
	vertical-align: middle;
}
.header__lang-head i{
	width: 7px; height: 4px;
	margin-left: 4px;
	background-image: url(../img/lang_arr.png);
	display: inline-block;
}
.header__lang-head i.icon-caret-down{background-position: 0 0;}
.header__lang-head i.icon-caret-up{background-position: -8px 0;}
.header__lang-body {
    display: none;
    border: 1px solid #19A0FC;
    background: #fff;
    position: absolute;
    box-shadow: 1px 1px 19px 0px rgba(0, 0, 0, 0.32);
    width: 140px;
    padding: 14px 14px 8px;
    right: 0;
    top: 46px;
    z-index: 3;
    text-align: left;
}
.header__lang-body span{
	vertical-align: top;
    line-height: 13px;
    font-size: 11px;
}
/* first screen*/
.first_screen{
	/*background-image: url(../img/bg-top.png);
	background-position: center top;
	background-repeat: no-repeat;*/
	margin-top: 70px;
	padding-top: 100px;
	padding-bottom: 167px;
	color: #fff;
	text-align: center;
}
.first_screen h1{
    font-size: 36px;
    line-height: 41px;
    text-transform: inherit;
    margin-bottom: 30px;
    font-weight: 400;
    -webkit-animation-delay:0.6s;
    -moz-animation-delay:0.6s;
    -ms-animation-delay:0.6s;
     -o-animation-delay:0.6s;
        animation-delay:0.6s;
}
.first_screen h1:after{
	content: '';
	border-bottom: 2px solid #5193bf;
	width: 143px;
	display: block;
	margin: 30px auto 30px;
}
.first_screen .descr{
	font-size: 29px;
	font-weight: 400;
	line-height: 33px;
	margin-bottom: 105px;
	-webkit-animation-delay:1s;
    -moz-animation-delay:1s;
    -ms-animation-delay:1s;
     -o-animation-delay:1s;
        animation-delay:1s;
}
.first_screen ul.advantages{
	text-align: justify;
	line-height: 0;
	font-size: 0;
	width: 70%;
	margin: 0 auto;;}
.first_screen ul.advantages:after{
	content: "";
    display: inline-block;
    width: 100%;
    height: 0;
    visibility: hidden;
}
.first_screen ul.advantages li{
	background-color: rgba(9,139,233,0.5);
	font-family: "open_sanslight";
	font-size: 16px;
	font-weight: 300;
	border-radius: 50%;
	width: 172px;
	height: 172px;
	display: inline-table;
	vertical-align: middle;
	padding: 49px 0px;
	text-align: center;
	line-height: 20px;
}
.first_screen ul.advantages li span{
	display: table-cell;
	vertical-align: middle;
}

/* END first screen*/

/* About_us*/

.about_us{padding: 100px 0 125px;}
.about_us_box{font-family: "open_sanslight";}
.about_us_box p{
    position: relative;
    margin-top: -7px;
    font-size: 17px;
}

.about_us_box a.button{} 
.about_us_box img{max-width: 100%;}

/* our_services */
.our_services{
	/*background: url(../img/our_services.jpg) center top no-repeat; */
	padding: 100px 0 60px;
}
.our_services .box-title .deskr{margin-bottom: 55px;}
.our_services_box{
	text-align: center;
	font-size: 0;
	line-height: 0px;
}

.our_services_item{
	text-align: left;
	display: inline-block;
	vertical-align: top;
	float: none;
}
.our_services_item .title{
	color: #0c65a7;
	font-size: 18px;
	line-height: 22px;
	text-transform: uppercase;
	margin-bottom: 25px;
}
.our_services_item ul{
	}
.our_services_item ul li{
	margin-bottom: 18px;
	padding-left: 23px;
	background: url(../img/our_services-arrow.png) left 7px no-repeat;
}
.our_services_item ul li a{
	color: #1a1a1a;
	font-size: 17px;
	font-family: "open_sanslight";
	line-height: 18px;
}
.our_services_item ul li a:hover{text-decoration: underline;}

/* our_advantages */
.our_advantages{
	background: url(../img/our_advantages_bg.png) top center no-repeat;
	padding: 100px 0 70px;
}
.our_advantages p{}
.our_advantages .image-box{text-align: center;}
/* our_objects */
.our_objects{padding: 40px 0;}

/* our_partners */
.our_partners{padding: 20px 0 50px;}
.our_partners .box-image{
	display: block;
	text-align: center;
}
.our_partners .box-image img{
	max-width: 100%;
	display: inline;
}

/* pricing_home */
.pricing_home{
	/*background: url(../img/pricing-home.png) top center no-repeat;*/
	padding: 125px 0 62px;
}
.contractor_work{
	background-color: #f5f1d3;
	width: 100%;
	padding: 45px 23px 25px 46px;
	box-shadow: 0px 3px 3px rgba(97, 96, 96, 0.38);
}
.contractor_work .title{
	color: #252525;
	font-size: 20px;
	line-height: 27px;
	text-transform: uppercase;
	margin-bottom: 30px;
	padding-left: 7px;
}
.contractor_work ul.decimical{}
.contractor_work ul.decimical li{
	list-style-type: decimal;
	color: #b5342b;
	font-family: "open_sansbold";
	font-size: 16px;
	margin-bottom: 23px;
}
.contractor_work ul.decimical li span{
	color: #252525;
	font-size: 15px;
	font-family: "open_sansregular";
	line-height: 20px;
	padding-left: 7px;
	vertical-align: top;
	display: inline-block;
	text-align: left;
}
.pricing_home_box_content{padding-left: 30px;margin-top: 10px;}
ul.pricing_minus li{
	color: #121212;
	text-align: justify;
	font-size: 17px;
	line-height: 27px;
	margin-bottom: 35px;
	position: relative;
	font-family: "open_sanslight";
	padding-left: 30px;
 }
ul.pricing_minus li:before{
 	content: '';
	position: absolute;
	top: 13px;
	left: 0;
	display: block;
	border: 1px solid #0197fe;
	width: 11px;
 }

.reviews_home{padding: 90px 0 100px;}
.reviews_home_box{}
.reviews_home_box a,
.reviews_slider a{
	display: block;
	box-shadow: 0 6px 8px rgba(0, 0, 0, 0.16);
	max-width: 100%;
}
.owl-carousel .owl-stage-outer{padding-bottom: 10px;}
.owl-carousel .owl-item img{width: 100%;}

/* problem_home */
.problems_home{
	padding: 150px 0 100px;
	/* background: url(../img/problems_home_bg.png) center top no-repeat;*/
}
.problems_home ul{
	color: #3b3b3b;
	font-family: "open_sanslight";
	font-size: 24px;
	line-height: 28px;
}
.problems_home ul li{
	color: #3b3b3b;
	font-family: "open_sanslight";
	min-height: 80px;
	padding: 0 12px 5px 70px;
	position: relative;
}
.problems_home ul li:before{
	content: '';
	width: 45px; height: 45px;
	background: url(../img/sprite-probles-home.png) left top no-repeat;
	position: absolute;
	top: -5px; left: 0;
}
.problems_home ul li a{
	text-decoration: none;
	color: #2da7fb;
}
.problems_home ul li span{
	color: black;
	font-family: "open_sanslight";
	font-size: 30px;
	line-height: 33px;
	margin-bottom: 15px;
	display: block;
}
.problems_home .title{
	color: black;
	font-family: "open_sanslight";
	font-size: 26px;
	margin-bottom: 20px;
	line-height: 28px;
}
.problems_home ul li a:hover{text-decoration: underline;}
.problems_home ul.plus li:before{background-position: -46px 0;}
.problems_home_v ul li{min-height: 143px;}
.problems_home_v ul.arrow li:before{background-position: -92px 0;}
.problems_home ul.minus li{
	font-size: 24px;
	line-height: 28px;
}
.problems_home ul.plus li{
	font-size: 17px;
	line-height: 21px;
}

/* welcome_posts */
.welcome_posts{
	padding: 80px 0 100px;
	background: #f3f7f8 url(../img/welcome_post_img.png) top right no-repeat;
}
.welcome_posts h3{
	color: #353d42;
	font-family: "open_sanslight";
	font-size: 40px;
	line-height: 42px;
	text-transform: uppercase;
	margin-bottom: 45px;
	text-align: left;
}
.welcome_posts h3.title:after{display: none;}
.welcome_posts h3 a{
	display: inline-block;
	color: #0197fe;
	line-height: 37px;
	border-bottom: 2px solid #0197fe;
}
.welcome_posts h3 a:hover{border-color: transparent;}

/* END home-ecolodgi */

/* breadcroom */
.breadcroom{
	text-align: center;
	padding: 24px 0 20px;
}
.breadcroom ul{display: inline-block;}
.breadcroom li{
	font-family: "open_sanslight";
	font-size: 14px;
	line-height: 20px;
	color: #353d42;
	vertical-align: middle;
	display: inline-block;
}
.breadcroom li + li:before{
    content: '';
    display: inline-block;
    margin: 0 13px;
    color: #b3b3b3;
    width: 3px;
    height: 2px;
    background-color: #b3b3b3;
    vertical-align: middle;
}
.breadcroom li a{
	color: #0c65a7;
	text-decoration: none;
}
.breadcroom li a:hover{text-decoration: underline;}


/* Our clients page*/

.our_clients_page{}
.our_clients_page_box{
	text-align: left;
	font-size: 0;
	line-height: 0;
}
.our_clients_page_item{
	display: inline-block;
	float: none;
	vertical-align: top;
	font-family: "open_sanslight";
	text-align: center;
}
.our_clients_page_box .our_clients_page_item img{margin-bottom: 15px;}
.our_clients_page_item a{display: block;}
.our_clients_page_item .box-image{min-height: 100px; vertical-align: middle;}
.our_clients_page_item .title{
	color: #2d2d2d;
	font-size: 22px;
	line-height: 23px;
	margin-bottom: 15px;
}
.our_clients_page_item a.title{color: #0c65a7; text-decoration: none;}
.our_clients_page_item a.title:hover{text-decoration: underline;}
.our_clients_page_item p{
	color: #585858;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	margin-bottom: 40px;

}
.our_clients_page_item p:before{display: none;}
.sub-images{margin-top: 20px;}
/* Our_services_view*/
.our_services_top{margin-bottom: 50px;}
.our_services_top_head,
.our_services_top_body{height: 418px;}
.our_services_top_head img{
	height: 100%;
	width: 100%;
    padding-right: 15px;
    background-color: #0197FE;
}
.our_services_top_body{background-color: #0197fe;}
.our_services_top_body_box{
    padding: 50px 15px 50px 15px;
    font-family: "open_sanslight";
}
.our_services_top_body p{
	color: white;
	font-size: 18px;
	line-height: 24px;
	text-align: left;
	margin-bottom: 23px;
}
.our_services_top_body p:before{display: none;}
.our_services_top_body a.phone{
	font-size: 31px;
	line-height: 38px;
	color: #fff;
}
.our_services_top_body a.order-price{
	color: #202020;
	font-size: 18px;
	padding: 18px 0;
	width: 100%;
	text-align: center;
	display: inline-block;
	background-color: #ececee;
	box-shadow: 0 2px 0 rgba(0, 0, 0, 0.31);
}
.our_services_top_body a.order-price:hover{
	background-color: #fff;
}
.our_services_view .sidebar{
	text-align: center;
	font-size: 0;
	line-height: 0;
}
.services_nav_sidebar{
	font-family: "open_sanslight";
	margin-bottom: 40px;
	margin-top: 10px;
	display: inline-block;
	vertical-align: top;
	float: none;
}
.services_nav_sidebar .title{
	text-transform: uppercase;
	line-height: 27px;
	font-size: 20px;
	color: #202020;
	text-align: left;
}
.services_nav_sidebar .title:after{
    content: '';
    width: 30px;
    height: 1px;
    margin: 17px 0;
    display: block;
    border: 1px solid #1a8ee0;
}
.services_nav_sidebar ul{padding-left: 20px; text-align: left;}
.services_nav_sidebar ul li{margin-bottom: 10px;}
.services_nav_sidebar ul li a{
	color: #0c65a7;
	font-size: 16px;
	line-height: 20px;
}
.services_nav_sidebar ul li a:hover,
.services_nav_sidebar ul li.active a{
	text-decoration: underline;
}

/* sub_our_advantages */
.sub_our_advantages{
	padding: 100px 0;
	background-color: #f5f5f6;
}
h3.title{
	color: #353d42;
	font-size: 36px;
	line-height: 42px;
	text-transform: uppercase;
}
h3.title:after{
	content: '';
	border-bottom: 1px solid #0197fe;
	width: 164px;
	display: block;
	margin: 16px 0 5px;

}
.sub_our_advantages p{color: #353d42;}
.sub_our_advantages p:before{display: none;}


/* posts-page */
.sub_nav_posts{
	margin-top: -30px;
	margin-bottom: 30px;

}
.sub_nav{
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.24);
	font-size: 0;
	line-height: 0;
	border-top: 2px solid #0197fe;
	display: inline-table;	
	width: 100%;
}
.sub_nav li{
	display: table-cell;
	vertical-align: middle;
	width: 25%;
}
.sub_nav li a{
	color: #2d2d2d;
	font-size: 18px;
	font-family: 'open_sanslight';
	line-height: 21px;
	padding: 13px 10px;
	display: block;
	width: 100%;
	text-align: center;
}
.sub_nav li.active,
.sub_nav li.hover{
	background-color: #0197fe;
}
.sub_nav li.active a,
.sub_nav li.hover a{
	background-color: #0197fe;
	color: #fff;
}

.posts_category{
	padding: 100px 0 70px;
	width: 100%;

}
.horizontal-only{
		height: auto;
	max-height: 525px;
}
.posts_category.one{
	background: #E5E5E5 url(../img/posts_bg-1.png) top center no-repeat;
	background-size: cover;
}
.posts_category_list{
	margin-bottom: 25px;
	overflow: hidden;

}
.posts_category_img{width: 20%; margin-right: 4%;float: left;}
.posts_category_txt{width: 76%;float: right;}
.posts_category_txt a.title{
	color: #0197fe;
	font-family: "open_sanslight";
	font-size: 24px;
	line-height: 28px;
	text-decoration: none;
	margin-bottom: 10px;
	display: inline-block;
}
.posts_category_txt a.title:hover{text-decoration: underline;}
.posts_category_txt p{
	color: #4b5155;
	font-size: 16px;
	line-height: 20px;
	text-align: left;
	padding-right: 30px;
	margin-bottom: 10px;
}
.posts_category_txt p:before{display: none;}

/* v_brands */
a.excel_big{
	display: inline-block;
	width: 100%;
	border: 10px solid #ececee;
	padding: 45px 60px;
	text-align: center;
}
a.excel_big:hover{border-color: #0c65a7;}
.excel_big_img,
.excel_big_txt{
	display: inline-block;
	vertical-align: middle;
}
.excel_big_txt span{
	font-size: 24px;
	line-height: 27px;
	color: #0c65a7;
}
.excel_big_txt b{
	font-size: 47px;
	line-height: 50px;
	color: #0c65a7;
}
.excel_big_img{margin-right: 25px;}
.excel_big .excel_big_img img{margin-bottom: 0;}

/* v_price*/
.v_price_item{
	padding: 7px 10px 8px 26px;
	border-radius: 2px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.31);
	margin-bottom: 4px;
}
.v_price_item .row{
	font-size: 0;
	line-height: 0;
}
.v_price_item_txt,
.v_price_item_button,
.v_price_item_button i,
.v_price_item_button span{
	display: inline-block;
	vertical-align: middle;	
	float: none;
}
.v_price_item_txt{
	color: #2d2d2d;
	font-family: "open_sanslight";
	font-size: 17px;
	line-height: 19px;
	overflow: hidden;
}
.v_price_item_button a{
	padding: 8px 15px;
	border: 1px solid #6bbd4e;
	color: #6bbd4e;
	font-size: 14px;
	line-height: 18px;
	float: right;
	text-align: center;
}

.v_price_item_button a i{
    font-style: normal;
    color: #fff;
    background-color: #6bbd4e;
    font-size: 12px;
    line-height: 17px;
    width: 34px;
    margin-right: 5px;
    border-radius: 4px;
}
.v_price_item_button a:hover{background-color: #6bbd4e;}
.v_price_item_button a:hover span{
	color: #fff;
}
.v_price_item_button a:hover i{
	background-color: #fff !important;
	color: #6bbd4e;
}
.v_price_item_button a.pdf{
	color: #e31313;
	border-color: #e31313;
}
.v_price_item_button a.pdf i{background-color: #e31313;}
.v_price_item_button a.pdf:hover{background-color: #e31313;}
.v_price_item_button a.pdf:hover i{color: #e31313;}
.v_price_item_button a.doc{
	color: #157efb;
	border-color: #157efb;
}
.v_price_item_button a.doc i{background-color: #157efb;}
.v_price_item_button a.doc:hover{background-color: #157efb;}
.v_price_item_button a.doc:hover i{color: #157efb;}
/* v_our_clinets */
.sub_nav_clients{margin-bottom: 40px;}
.sub_nav_clients li{width: 33.3%;}

/* v_our_client_view*/
.v_our_client_v .ul_box{margin-top: 25px;}
.v_our_client_v ul li{
	color: #333;
	font-size: 17px;
	line-height: 19px;
}
.v_our_client_v ul.pricing_minus li:before{top: 6px;}
.v_our_client_v p{
	line-height: 20px;
}
.v_our_client_v img{width: 100%;}

/* about_us_page*/
.about_us_page_top{margin: -20px 0 40px;}
.about_us_page .content ul.pricing_minus li:before{
	width: 11px;height: auto;background: none; top: 13px; left: 0;
}
.about_us_page p{line-height: 22px;}
.about_adv{
	font-size: 0;
	line-height: 0;
}
.about_adv_img,
.about_adv_txt{
	display: inline-block;
	vertical-align: top;
}
.about_adv_img {
	width: 20%;
	padding-right: 20px;
	box-sizing: border-box;
}
.about_adv_txt{width: 80%;}
.sidebar i{
	color: #8d8d8d;
	font-family: "open_sanslight";
	font-size: 18px;
	font-style: italic;
	line-height: 23px;
}

/* contact_page*/
.contact_page{}
.contact_page p{
	text-align: left;
}
.contact_page p:before{display: none;}
.contact_page b{
	font-size: 20px;
	line-height: 27px;

}
.contact_page a.phone{
	color: #2d2d2d;
	font-family: "open_sansbold";
	font-size: 20px;
}
.contact_page a.email{
	color: #0197fe;
	font-family: "open_sansbold";
	font-size: 20px;
	line-height: 27px;
	text-decoration: underline;
}
.map{
	width: 100%;
	height: 400px;
	margin-bottom: -49px;
    z-index: 2;
}
.map-ie{display: none;}
/* Home */
.home{
	background: url(../img/home_bg.png) center center no-repeat;
	background-size: cover;
}
.header-home{
	padding: 40px 0;
	text-transform: uppercase;
	color: #6b6a6a;
	font-size: 11px;
}
.header-home .left{float: left;}
.header-home .right{float: right;}
.header-home span, .header-home a{
	color: #2d2d2d;
	font-size: 14px;
}
.header-home a{font-size: 18px;}
.home_cat_item{line-height: 0; margin-bottom: 25px;}
a.home_cat_box{
	position: relative;
	margin-bottom: 20px;
	display: block;
		    background-color: #fff;
}

.home_cat_box_txt{
	position: absolute;
	left: 0;bottom: 0;
	padding: 15px 23px;
	background: url(../img/home-over.png) top center repeat-x;
	-webkit-transition: all .9s linear;
   -moz-transition: all .9s linear;
   -o-transition: all .9s linear;
   transition: all .9s linear;
}
.home_cat_box_txt span{
	color: white;
	font-size: 13px;
	line-height: 18px;
	text-transform: uppercase;
}
home_cat_box_txt span.title{
	font-family: "open_sansbold";
	font-size: 15px;
	line-height: 22px;
}
a.home_cat_box img{width: 100%;}
a.home_cat_box:hover .home_cat_box_txt{opaity: .8;}
a.home_cat_box:hover img:hover{opacity: .8;}
a.home_cat_box:hover img{opacity: 1;}
.home_cat_box_txt:hover span{text-decoration: underline;}
a.button-home{
    background-color: #0773c1;
    height: 50px;
    width: 160px;
    line-height: 50px;
    color: white;
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
    display: block;
    font-family: "open_sansregular";
    margin: 0 auto;
    border-radius: 28px;
}
.button-home:hover{
	background-color: #045894;
}
.logo-home{margin: 75px 0 120px; text-align: center;}
.footer-home{padding: 40px 0 20px;}
.footer-home_col{margin-bottom: 25px;}
.footer-home b{
	font-family: "open_sansbold";
	font-size: 13px;
	line-height: 19px;
	display: block;
	color: #353d42;
	text-transform: uppercase;
}
.footer-home span,
.footer-home a{
	color: #707070;
	font-family: "open_sansregular";
}
.footer-home .email_box{float: right;}
.footer-home a.email{
	color: #0197fe;
	text-decoration: underline;
}
.problems_home_v ul.minus li i{font-style: normal;}
/* asp_page*/
.asp_page ul.advantages li{font-size: 12px;}
.project_icon{margin-top: 25px;}
.project_icon .container{
	font-size: 0;
	line-height: 0;
	text-align: justify;
}
.project_icon .container:after{
	content: "";
    display: inline-block;
    width: 100%;
    height: 0;
    visibility: hidden;
}
.project_icon_item{
	display: inline-block;
	vertical-align: top;
	text-align: center;
	width: 186px;
	padding-top: 20px;
}
.project_icon_item i{
	width: 130px;
	height: 110px;
	display: block;
	background-image: url(../img/sprite-home.png);
	margin: 0 auto 15px;
}
.project_icon_item_ur i{background-image: url(../img/sprite-ur.png);}
.project_icon_item_ur{width: 218px;}
.project_icon_item:hover{background-color: #098be9; cursor: pointer;}
.project_icon_item:hover i{background-position-y: -111px;}
.project_icon_item:hover span{color: #fff;}
.project_icon_item:hover span:after{background-color: #fff;}
.project_icon-2{background-position-x: -131px;}
.project_icon-3{background-position-x: -262px;}
.project_icon-4{background-position-x: -393px;}
.project_icon-5{background-position-x: -524px;}
.project_icon_item span{
	color: #353d42;
	font-family: "open_sanslight";
	font-size: 18px;
	line-height: 22px;
	text-transform: uppercase;
}
.project_icon_item span:after{
	content: '';
	width: 100px;
	height: 1px;
	background-color: #0197fe;
	display: block;
	margin: 11px auto 50px;
}
.sub_nav_box_asp{margin-top: 30px;}
ul.sub_nav_asp{margin-bottom: -30px; background-color: #fff; }
ul.sub_nav_asp li.active{position: relative;}
ul.sub_nav_asp li.active:after, ul.sub_nav_asp li.active:before{
	top: 100%; 
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
ul.sub_nav_asp li.active:after{
	border-color: rgba(1, 151, 254, 0);
	border-top-color: #0197fe;
	border-width: 15px;
	margin-left: -15px;
}
ul.sub_nav_asp li.active:before{
	border-color: rgba(1, 151, 254, 0);
	border-top-color: #0197fe;
	border-width: 21px;
	margin-left: -21px;
}
.vent_main{
	margin-top: -30px;
	padding: 85px 0 100px;
	background-color: #f2f3fb;
}
.vent_main_txt .title{
	color: #353d42;
	font-family: "open_sanslight";
	font-size: 26px;
	line-height: 32px;
	text-transform: uppercase;
	margin-bottom: 25px;
}
.vent_main_txt p:before{}
.vent_main_txt p{margin-bottom: 20px;}
.vent_main_txt p a{
	color: #0197fe;
	text-decoration: underline;
}
.vent_main_txt p a:hover{text-decoration: none;}
.vent_main_txt a.button{margin-top: 15px;}
.working{padding: 90px 0 60px;}
.working_top{margin: -20px 0 20px;}
.working p:before{display: none;}
.working h4{
	font-size: 22px;
	line-height: 25px;
}

/* equipment */
.equipment{
	padding: 130px 0 30px; 
	background: url(../img/equipment_bg.png) center top no-repeat; 
	background-size: cover;
}
.equipment h4{
	color: #353d42;
	font-size: 24px;
	line-height: 30px;
	margin-top: 20px;
}
.equipment h5{
	 font-size: 20px;
	 line-height: 29px;
	 color: #000;
	 margin-bottom: 25px;
}
.equipment p{color: black; line-height: -23px;}
.equipment p:before{display: none;}
.equipment a.button{margin-bottom: 20px;}
/* get_advice */
.get_advice{
	font-size: 0;
	line-height: 0;
	padding: 40px 0;
	background-color: #0197fe;
}
.get_advice_txt,
.get_advice_button{
	width: 50%;
	display: inline-block;
	vertical-align: middle;
}
.get_advice_txt p{
	color: white;
	font-family: "open_sansbold";
	font-size: 16px;
	line-height: 22px;
	text-align: left;
	margin-bottom: 0;
}
.get_advice_txt p:before{display: none;}
.get_advice_button .button{
	background-color: #56baff;
	font-size: 16px;
	line-height: 16px;
	float: right;
	border: none;
	color: #fff;
	padding: 10px;
}

/* sckope */
.sckope{padding-top: 100px;}
.sckope_tab{display: none;}
.sub_nav_box_skope{z-index: 10;}
ul.sub_nav_skope{background-color: #fff;}
ul.sub_nav_skope li{width: 16.6666667%;}
.sckope_tab{
	background-position: center top;
	background-repeat: no-repeat;
	padding-top: 80px;	
	height: 600px;
}
.sckope_tab{margin-top: -33px;}
.sckope_tab .title{
color: white;
    font-family: "open_sansregular";
    font-size: 39px;
    line-height: 49px;
}
.sckope_tab .title:after{
    content: '';
    border: 1px solid#0197fe;
    width: 30px;
    margin: 8px 0 19px;
    display: block;
}
.sckope_tab p{
	font-size: 20px;
	line-height: 30px;
	font-family: "open_sansregular";
	text-align: left;
	color: #fff;
}
.sckope_tab_ur .title,
.sckope_tab_ur p{
		color: #353d42;
}
.sckope_tab p:before{display: none;}

.texnology{padding: 90px 0 6px;}
.texnology_item{
	margin-bottom: 20px;
	
}
.texnology_item img{width: 100%;}
.texnology_item .title{
	color: #353d42;
	font-family: "open_sanslight";
	font-size: 22px;
	line-height: 27px;
	text-transform: uppercase;
	margin-bottom: 30px;
}
.texnology_item p{
	color: #4b5155;
	font-size: 16px;
	line-height: 20px;
	text-align: left;
}
.adv_asp{
	padding: 110px 0 60px;
	background: url(../img/adv_asp.jpg) center top no-repeat;
	background-size: cover;
}
.adv_asp_item{margin-bottom: 30px;}
.adv_asp_item .title{
	color: #353d42;
	font-family: "open_sanslight";
	font-size: 26px;
	line-height: 32px;
	margin-bottom: 30px;
	text-transform: uppercase;
	}
.adv_asp_item p{
	color: #4b5155;
	font-size: 16px;
	line-height: 20px;
}
/* our_objects_slider*/
.our_objects_slider{
	padding: 100px 0 60px;
	background-color: #f6f7ff;
}
.our_objects_slider .our_objects_slider_box{margin-bottom: 0;}
.our_objects_slider{
	font-size: 0;
	line-height: 0;
}
.our_objects_slider_item_img,
.our_objects_slider_item_txt{
	display: inline-block;
	vertical-align: top;
}
.our_objects_slider_item_img{
	width: 40%;
	margin-right: 4%;
}
.our_objects_slider_item_txt{width: 56%;}
.our_objects_slider_item{}
.our_objects_slider_item p{
	margin-bottom: 2px;
	color: #353d42;
}
.our_objects_slider_item p:before{display: none;}
.our_objects_slider_item .title{
	font-size: 27px;
	margin-bottom: 20px;
	line-height: 33px;
	color: #353d42;
	text-align: left;
}
.our_objects_slider_item ul.pricing_minus li{
	margin-bottom: 15px;
}
.polit{
	padding: 100px 0 60px	;
	background: url(../img/polit_bg.jpg) center top no-repeat;
	background-size: cover;
}
.polit .box-title .deskr{margin-bottom: 15px;}
.polit_box{text-align: center;}
.polit_box .title{
	font-family: "open_sanslight";
	font-size: 36px;
	line-height: 42px;
	text-transform: uppercase;
	color: #353d42;
	text-align: center;
	margin-bottom: 15px;
	margin-top: 15px;
}

.polit_box .title span{color: #0197fe;font-family: "open_sansbold";}
.polit_box p{
	font-family: "open_sanslight";
	font-size: 22px;
	line-height: 42px;
	color: black;
	text-align: center;
}
.polit_box p span{color: #0197fe;}
.polit_box p:before{display: none;}
.serf_module{background-color: #f3f7f8;}
ul.ok{}
ul.ok li{
    padding-left: 50px;
    background: url(../img/ul-ok.png) left 0px no-repeat;
    color: black;
    font-family: "open_sansregular";
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 23px;
    min-height: 32px;
}
.catalog{
	padding: 70px 0 10px;
	margin-bottom: -40px;
}
.catalog_item{margin-bottom: 50px;}
.catalog_txt{}
.catalog_txt a{
    margin-bottom: 20px;
    color: #353d42;
    font-family: "open_sanslight";
    font-size: 26px;
    display: block;
    line-height: 34px;
    text-transform: uppercase;
}
.catalog_txt p{
	font-size: 16px;
    line-height: 24px;
    margin-bottom: 10px;
}
.catalog_btn{}
.catalog_btn a{
    border: 1px solid #098be9;
    display: block;
    width: 100%;
    padding: 6px 13px;
    margin-bottom: 10px;
}
.catalog_btn a i,
.catalog_btn a span{
	display: inline-block;
	vertical-align: middle;
}
.catalog_btn a i{
	width: 26px; height: 29px;
	background-image: url(../img/catalog-icon.png);
	margin-right: 10px;
}

.catalog_btn a span{
	color: #098be9;
font-size: 16px;
line-height: 18px;
}
.catalog_btn-2{background-position-x: -28px;}
.catalog_btn-3{background-position-x: -54px;}
.catalog_btn a:hover{background-color: #098be9;}
.catalog_btn a:hover i{
	background-position-y: -30px;
}
.catalog_btn a:hover span{color: #fff;}
.catalog_p{margin-top: 10px;}
.catalog_p a{
	display: block;
	text-align: center;
	font-family: "open_sanslight";
	line-height: 21px;
	color: #098be9;
	font-size: 18px;
	text-decoration: none;
 }
.catalog_p a:hover{text-decoration: underline;}
.catalog_p a span{color: #737373;
font-size: 14px;}
.problems_home_v{
	background-color: #f3f7f8;
}
.v_form{padding: 60px 0;}
.v_form_box{margin-bottom: 30px;}
.v_form_box .title{
	color: #353d42;
	font-family: "open_sanslight";
	font-size: 23px;
	line-height: 28px;
	text-transform: uppercase;
}
.v_form_box .title:after{
	content: '';
	display: block;
	margin: 10px 0 15px;
	width: 70px;
	border-bottom: 1px solid #0197fe;
}
ul.v_form_check{}
ul.v_form_check li{margin-bottom: 20px;}
label{
	color: #121212;
	font-family: "open_sanslight";
	font-size: 17px;
	cursor: pointer;	
}
.v_form_box_img{margin-top: 100px;}
.v_form_box_img{position: relative;}
.box_hidden_form img{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}
.block-none{display: none;	}
.blocked-1, .blocked-2, .blocked-3, .blocked-4, .blocked-5, .blocked-6, .blocked-7, .blocked-8, 
.blocked-9, .blocked-10, .blocked-11, .blocked-12, .blocked-13, .blocked-14, .blocked-15, .blocked-16, 
.blocked-17, .blocked-18, .blocked-19, .blocked-20 {display: block;}

.sub_nav_box_form{
	margin-bottom: 30px;
}
.box_hidden_form img
 { -webkit-transition: all .4s linear;
   -moz-transition: all .4s linear;
   -o-transition: all .4s linear;
   transition: all .4s linear;}
.bl_opac{opacity: .6;}
.v_form_box_icons{
	margin-top: 30px;
	font-size: 0;
}
.v_form_box_icons .title{
	color: #353d42;
	font-family: "open_sanslight";
	font-size: 18px;
	line-height:24px;
}
.v_form_box_icons .title-2{
    color: #353d42;
    font-family: "open_sanslight";
    font-size: 14px;
    text-align: center;
    margin-top: 15px;
}
.v_form_box_icons .title-2:after{
	content: '';
	width: 100%;
	border-bottom: 2px solid #0197fe;
	margin: 5px 0 10px;
	display: block;
}
.v_form_box_icons .title:after{
	content: '';
	display: block;
	margin: 5px 0 10px;
	width: 41px;
	border-bottom: 1px solid #0197fe;
}
.v_form_box_icons i{
	width: 48px;
	height: 38px;
	display: inline-block !important;
	background-image: url(../img/v_form_icons.png);
	background-position-y: -39px; 
	opacity: 1!important;
}
.v_form_box_icons i.blocked,
.v_form_box_icons i:hover{background-position-y: 0; }
i.v_form_box_icon-2{background-position-x: -52px ;}
i.v_form_box_icon-3{background-position-x: -103px ;}
i.v_form_box_icon-4{background-position-x: -154px ;}
i.v_form_box_icon-5{background-position-x: -205px ;}
i.v_form_box_icon-6{background-position-x: -256px ;}
i.v_form_box_icon-7{background-position-x: -307px ;}
i.v_form_box_icon-8{background-position-x: -358px ;}
i.v_form_box_icon-9{background-position-x: -409px ;}
i.v_form_box_icon-10{background-position-x: -460px ; width: 58px;}

.v_form_box_price{
	margin-top: 50px;
	font-family: "open_sanslight";
}
.v_form_box_price .title-3{
	color: black;
	font-size: 20px;
	margin-bottom: 15px;
}
.v_form_box_price_txt{
    color: white;
    font-size: 36px;
    padding: 4px 0;
    border-radius: 2px;
    background-color: #0197fe;
    width: 100%;
    text-align: center;
    margin-bottom: 15px;
}
.sub_nav_forma{width: 100%;}
.sub_nav_forma li{width: 33%;}
.order_vent{
	background-color: #f4f5fd;
	padding: 70px 0 30px;
}
.order_vent .title{
	color: #0c65a7;
	font-family: "open_sanslight";
	font-size: 25px;
	line-height: 29px;
	text-transform: uppercase;
	margin-bottom: 25px;
}
.order_vent p{
	color: #252525;
}
.order_vent_form{
	background-color: rgba(255, 255, 255, 0.9);
	border-radius: 5px;
	padding: 20px;
}
.order_vent_form input[type="text"]{margin-bottom: 15px;}
.order_vent_form input[type="button"]{color: #fff;}
.order_vent_form input[type="button"]:hover{color: #018cea;}
.order_vent_form input{ color: #000;}
.our_objects_slider_home_box{
	height: 480px;
	margin-bottom: 30px;
}
.bg_blue_object{
	width: 50%;
	left: 0;
	top: 0;
	position: absolute;
	background-color: #018cea;
	height: 480px;
}
.map_home{
	padding-top: 50px;
	position: relative;
	text-align: center;
}
.map_home img{height: 380px;}
.map_home_box{
	display: inline-block;
	position: relative;
}
.map_home_marker_box,
.map_home_box_marker{
	position: absolute;
	top: 0; left: 0;
}
.map_home_box_marker{
	width: 35px; height: 51px;
	background-image: url(../img/icons_map_marker.png);
	background-position: 8px 0;
	cursor: pointer;
}
.map_home_marker_box li a:hover,
.map_home_marker_box li.active .map_home_box_marker{
	background-position-x: -26px;
}

.map_tab_box{display: none;}
.home_slider_txt{
	padding-top: 50px;
	text-align: left;
	margin-left: 15px;
}
.our_objects_slider_home_box .home_slider_txt img{width: auto; margin-bottom: 20px;	}
.home_slider_txt .title{
	color: #566067;
    font-size: 21px;
    line-height: 27px;
    text-align: left;
    margin-bottom: 25px;
    text-transform: uppercase;	}
.home_slider_txt p{
    color: #566067;
    font-size: 18px;
    line-height: 25px;
    text-align: left;
    margin-bottom: 25px;
    text-transform: uppercase;
}
.v_form_box_icons-m i{cursor: pointer;}
.home_slider_txt p:before{display: none;}
.our_objects_slider_home{background: none;padding: 80px 0 0;}
.our_objects_slider_home_box{position: relative;}

/* contact_module */
.contact_module{
	padding: 110px 0;
	background: url(../img/contact_module_bg.png) center -45px no-repeat;
}
.contact_module h3{margin-bottom: 65px;}
.contact_module p{
	font-family: "open_sansregular";
}
.contact_module p.time{line-height: 23px;}
.contact_module p:before{
	display: none;
}
.contact_module p b{
	font-size: 20px;
	font-family: "open_sansbold";
	color: #2d2d2d;
}
.contact_module p a.phone{
	font-size: 24px;
	line-height: 30px;
	color: #2d2d2d;
	font-family: "open_sansbold";
}
.contact_module a.email{
	font-family: "open_sansbold";
	color: #0197fe;
	text-decoration: underline;
	margin-top: 10px;
	font-size: 24px;
}
.contact_module a.email:hover{text-decoration: none;}
.contact_module img{max-width: 100%;}

.footer_top{
	padding: 88px 0 30px;
	background-color: #f4f7f8;
}
.footer_top .title{
	color: #2d2d2d;
	font-size: 20px;
	line-height: 20px;
	text-transform: uppercase;
	margin: 15px 0;
}
.footer_top i{font-style: normal;}
.footer_top .logo img{width: auto;}
.footer_top ul li a{
	color: #2d2d2d;
	font-size: 14px;
	line-height: 23px;
}
.footer_top ul li a:hover{text-decoration: underline;}
.footer_top .first span{
	color: #2d2d2d;
	font-family: "open_sanslight";
	font-size: 15px;
	line-height: 19px;
	margin-top: 25px;
	display: block;
}

.footer_top .last{
	font-size: 13px;
	line-height: 19px;
}
.footer_top .last span,
.footer_top .last a{
	color: #707070;
}
.footer_top .last span{padding-bottom: 12px;display: block;}
.footer_top .last br{display: none;}
.footer_top .last br.inl{display: inline;}
.footer_top b{
	color: #353d42;
	text-transform: uppercase;
	margin-bottom: 5px;
	font-family: "open_sansbold";
	display: block;
}

/* footer_bootom */
.footer_bootom{
	background-color: #0c65a7;
	padding: 15px 0;
}
.footer_bootom .copyright{
	color: white;
	font-size: 13px;
	line-height: 13px;
}











.content{margin-bottom: 70px;}
.head-margin{margin-top: 80px;}
.box-title{
	font-family: "open_sanslight";
	text-align: center;
}
.box-title h3{
	color: #353d42;
	font-size: 36px;
	line-height: 40px;
	text-transform: uppercase;
}
.box-title h3:after{
	content: '';
	border-bottom: 2px solid #0197fe;
	width: 164px;
	display: block;
	margin: 16px auto 13px;
}
.box-title .deskr{
	color: #4b5155;
	font-size: 20px;
	line-height: 23px;
	margin-bottom: 55px;
}
.box-title .deskr span{color: #0197fe;}
.box-page-title{
	margin-bottom: 60px;
}
h1.page-title{
    color: #2d2d2d;
    font-size: 47px;
    font-family: "open_sanslight";
    line-height: 55px;
    text-transform: inherit;
    text-align: center;
    vertical-align: middle;
    margin-bottom: 0;
}
h1.page-title:before,
h1.page-title:after{
	content: '';
	display: inline-block;
	width: 2px;
	height: 37px;
	background-color: #0197fe;
	vertical-align: middle;
}
h1.page-title:before{margin-right: 40px;}
h1.page-title:after{margin-left: 40px;}
.box-page-title p{
	margin-top: 20px;
	text-align: center;
	color: #4b5155;
	font-size: 20px;
	font-family: "open_sanslight";
	line-height: 24px;
}
.box-page-title p:before{display: none;}
.trim_box{
	width: 50%;
	height: 49px;
	background-color: #fff;
	position: relative;
	margin-left: -55px;
}
.trim_box.trim_box_bottom_blue{background-color: #f3f7f8;}
.trim_box.trim_box_bottom_blue:after{background-position: -220px 0;}
.trim_box_bottom{margin-top: -48px;}
.trim_box_top{ margin-bottom: -49px; margin-right: -55px; float: right;}
.trim_box_top:before,
.trim_box_bottom:after{
	content: '';
	background: transparent url('../img/sprite-after-before-white.png') no-repeat;
	width: 109px;
	height: 49px;
	position: absolute;
	right: -109px;
}
.trim_box_top:before{background-position: -110px 0;left: -109px;}
.p-r{padding-right: 0;}
.p-l{padding-left: 0;}
.mb-45{margin-bottom: 45px;}
.img_left img{margin-right: 30px; float: left;}
.our_brands_page p:before{display: none;}
/* popup order-price*/
.popup{display: none;}
.popup-order_price{
	width: 445px;
	padding: 35px 30px;
}
.popup-order_price_head{
	text-align: center;
	margin-bottom: 25px;
	color: #353d42;
	font-family: "open_sanslight";
}
.popup-order_price_head h5{
	font-size: 26px;
	line-height: 40px;
	text-transform: uppercase;
}
.popup-order_price_head h5:after{
	content: '';
	width: 164px;
	height: 1px;
	background-color: #0197fe;
	display: block;
	margin: 17px auto 23px;
}
.popup-order_price_head .deskr{
	font-size: 16px;
	line-height: 20px;
}
.close-1{
	position: absolute;
	top: 6px;
	right: 15px;
	font-size: 25px;
	cursor: pointer;
}
.close-1:hover{color: #0197fe;}
h2{
	color: #353d42;
	text-transform: uppercase;
	font-family: "open_sanslight";
	font-size: 23px;
    line-height: 29px;
    margin-bottom: 15px;
}
h3{
	color: #353d42;
	font-size: 20px;
	line-height: 29px;
	margin-bottom: 25px;
	font-family: "open_sanslight";
	text-transform: uppercase;
	font-weight: normal;
}
h4{
    color: #333;
    font-family: "open_sanslight";
    min-height: 42px;
    font-size: 18px;
    line-height: 21px;
    text-transform: uppercase;
    margin-bottom: 9px;
    font-weight: normal;
}
p{
	color: #121212;
    text-align: justify;
    font-size: 17px;
    line-height: 27px;
    margin-bottom: 32px;
    position: relative;
}
p:before{
	content: '';
	width: 30px;
	border: 1px solid #0197fe;
	position: absolute;
	top: -10px; left: 0;
}
p span{
	font-family: 'open_sansregular';
	color: #0197fe;
}
b{
	color: #353d42;
	font-weight: normal;
	font-family: "open_sansbold"
}
a img:hover{
	-moz-opacity: .6;
	opacity: .6;
}
.content p{
	color: #353d42;
}
.content img{
	margin-bottom: 30px;
}
.content ul{
	margin-bottom: 35px;
}
.content ul li{
	color: #353d42;
	font-size: 16px;
	text-align: left;
	line-height: 24px;
	margin-bottom: 5px;
	font-family: "open_sanslight";
	padding-left: 30px;
	position: relative;
}
.content ul li:before{
    content: '';
    width: 4px;
    height: 7px;
    background: url(../img/lang_arr.png) -17px 0 no-repeat;
    display: block;
    position: absolute;
    left: 18px;
    top: 8px;
}
/* loader */
.loader {
    background: none repeat scroll 0 0 #ffffff;
    bottom: 0;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 9999;
}
.loaderInner {
    background-image: url("../img/preloader.gif");
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #fff;
    height: 50px;
    width: 50px;
    margin-top: -25px;
    margin-left: -25px;
    left: 50%;
    top: 50%;
    position: absolute;
}
#easyTooltip2{
	width: 260px;
	padding: 10px;
	color: #fff;
	background-color: #02a0e4;
}
.tooltip{
	display: inline-block;
	width: 16px; height: 16px;
	background-image: url(../img/tooltip.png);
	margin-left: 4px;
	cursor: pointer;
}
.tooltip:hover{opacity: 0.7;}
.button{
	font-family: "open_sanslight";
	color: #098be9;
	font-size: 16px;
	border: 1px solid #098be9;
	padding: 10px 42px;
	display: inline-block;
}
a.button:hover {
    background-color: #098be9;
    color: #fff;
}
img{
	max-width: 100%;
}