td {
  padding: 20px 20px;
}
.pl0{
/*	padding-left:0px; */
}
.thin{
	font-weight:100;
}
.light{
	font-weight:300;
}
.bold{
	font-weight:bold;
}
.pt5{
	padding-top:5px;
}
.pt10{
	padding-top:10px;
}
.pt20{
	padding-top:20px;
}
.pt30{
	padding-top:30px;
}
.pt40{
	padding-top:40px;
}
.pb5{
	padding-bottom:5px;
}
.pb10{
	padding-bottom:10px;
}
.pb20{
	padding-bottom:20px;
}
.pb30{
	padding-bottom:30px;
}
.pb40{
	padding-bottom:40px;
}
.mt10{
	margin-top:10px;
}
.mt20{
	margin-top:20px;
}
.mt30{
	margin-top:30px;
}
.mt40{
	margin-top:40px;
}
.mt0{
	margin-top:0px;
}
.mb0{
	margin-bottom:0px;
}
.mb5{
	margin-bottom:5px;
}
.mb10{
	margin-bottom:10px;
}
.mb20{
	margin-bottom:20px;
}
.mb30{
	margin-bottom:30px;
}
.mb40{
	margin-bottom:40px;
}
.fs11{
	font-size:11px !important;
}
.fs12{
	font-size:12px !important;
}
.fs13{
	font-size:13px !important;
}
.fs14{
	font-size:14px !important;
}
.fs15{
	font-size:15px !important;
}
.fs16{
	font-size:16px !important;
}
.fs17{
	font-size:17px !important;
}
.fs18{
	font-size:18px !important;
}
.fs20{
	font-size:20px !important;
}
.fs22{
	font-size:22px !important;
}
.fs24{
	font-size:24px !important;
}
.fs26{
	font-size:26px !important;
}
.fs30{
	font-size:30px !important;
}
.fs36{
	font-size:36px !important;
}
.fs48{
	font-size:48px !important;
}
.fs50{
	font-size:50px !important;
}
.background-blue{
	background:#f0f4f8;
}
.width-100{
	width:100%;
}
.fncy-custom-close{
	position:absolute;
	top:0px;
	right:0px;
	cursor:pointer;
}
img.desaturate{
	cursor:pointer;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
	filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");
}
img.desaturate:hover{
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
	filter: none;
}
html {
	position: relative;
	min-height: 100%;
}
a.dotted{
	border-bottom:1px dotted #ff6600;
}
a.dotted:hover{
	text-decoration:none;
}
a.nounderline{
	text-decoration:none;
}
.relative{
	position:relative;
}
.vcenter_parent {
	display: table;
	table-layout: fixed;
}
.vcenter_child {
	display:table-cell;
    vertical-align:middle;
    text-align:center;
}
h1{
	margin-top:0;
}
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}
.col-xs-15 {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
	.col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}

/*common*/
body{
	font-family: 'PT Sans', sans-serif;
	color:#000000;
	font-size:16px;
}
.footer {
	background: #898989;
}
a{
	color:#00cbff;
}
a:focus{
	color:inherit;
}
a:hover{
	color:#00cbff;
}
.color-normal{
	color:#272727;
}
.color-black{
	color:#000;
}
.color-gray{
	color:#414141;
}
.color-lightgray{
	color:#ccc;
}
.color-white{
	color:#ffffff;
}
.color-orange{
	color:#ff6600;
}
.color-blue{
	color:#00cbff;
}
.color-gray{
	color:#4f4f4f;
}

.bg_gray{
	background: #898989;
}
.bg_blue{
	background: #00cbff;
	border-radius:5px;
}
.bg_light_gray{
	background: #ebebeb;
}

.form-control{
	height:28px;
}
.footer .form-control{
	height:34px;
}
.footer .btn{
	font-size:20px;
}
input.btn-blue{
	border:none !important;
}
.btn-blue{
	background:#00b6f3;
	padding:2px 12px;
	box-shadow: 0 2px 0px #0080ac;
}
.btn-blue:hover{
	background-color:#008ad4;
	color:white;
}
.btn-gray{
	background:#aeaeae;
}
.w200{
	min-width:250px;
}
.navbar-default .navbar-nav > li{
	margin-right:4px;
}
.navbar-default .navbar-nav > li > a{
	/*color:#00cbff;*/
	padding-left:8px;
	padding-right:8px;
	color:black;
	/* z-index:19998; */
}
.navbar-default .navbar-nav > li > a.white{
	background:white;
}
.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{
	color:#00cbff;
	/*background:#e5e5e5;*/
	background:white;
	border-bottom:4px solid #00cbff;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{
	background: #ebebeb;
}
.navbar-nav > li > a{
	height:120px;
	padding-top:40px;
	font-size:18px;
}
.navbar-brand{
	padding-top:30px;
}
.slider4_c{
	padding:0 40px;
	margin-top:50px;
}
.slider4_c .bx-wrapper .bx-controls-direction a,.slider2b .bx-wrapper .bx-controls-direction a{
	width:30px;
	height:55px;
    margin-top: -30px;
}
.slider4_c .bx-wrapper .bx-prev{
    left: -30px;
    background: url(../site_img/left_arrow2.png) no-repeat 0 0;
}
.slider4_c .bx-wrapper .bx-next{
    right: -30px;
    background: url(../site_img/right_arrow2.png) no-repeat 0 0;
}
.slider2b .bx-wrapper .bx-prev {
    left: -50px;
    background: url(../site_img/left_arrow2.png) no-repeat 0 0;
}
.slider2b .bx-wrapper .bx-next {
    right: -50px;
    background: url(../site_img/right_arrow2.png) no-repeat 0 0;
}
.navbar-brand{
	line-height: 80px;
    height: 80px;
}
hr{
    margin-top: 10px;
    margin-bottom: 10px;
	border-top: 1px solid #00cbff;
}
.border-gray{
	border: 1px solid #a2a2a2;
	border-radius:5px;
	padding:15px 20px;
}
.border-blue{
	border-bottom: 2px solid #00cbff;
	padding-right:30px;
	padding-bottom:5px;
}
.p10{
	border-radius:5px;
	padding:10px 20px;
}
.border-bottom-gray{
	border-bottom:3px solid #efefef;
}
.blue-top{
	border-top:1px solid #00cbff;
	padding-top:20px;
	margin-top:20px;
}
.show-one-left li:hover{
	background-color:#16b5f0;
}
.left-menu li{
	display:block;
	border-top:1px solid #00cbff;
	border-left:1px solid #00cbff;
	border-right:1px solid #00cbff;
}
.left-menu li:first-child{
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}
.left-menu li:last-child{
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	border-bottom:1px solid #00cbff;
}
.left-menu ul{
	-webkit-padding-start: 0px;
	list-style:none;
}
.left-menu li a{
	color:#000000;
	display:block;
	padding:5px 10px;
	font-size:14px;
}
.slider2b{
	padding: 0 80px;
}
#call_me{
	width:300px;
}
#call_me input[type=text]{
	width:100%
}

.form_inline h3{
	font-size:30px;
	margin-bottom:40px;
	padding-bottom:30px;
	border-bottom:3px solid #00b7f3;
	display:inline-block;
}
.form_inline input,.form2 input,.form2 textarea{
	padding:10px 20px;
	width:100%;
	border:1px solid #ccc;
	font-size:18px;
	border-radius:6px;
}

.main_form{
	padding:20px;
	border:1px solid #00cbff;
	border-radius:10px;
}
/*
.form_inline,.form2{
	padding:20px;
	border:1px solid #00cbff;
}

.form_inline input,.form2 input,.form2 textarea{
	padding:5px 10px;
	width:100%;
	border:1px solid #ccc;
}*/
textarea{
	resize:none;
}


@media (max-width: 1200px){
	.navbar-nav > li > a{
		font-size:15px;
		padding-left:7px;
		padding-right:7px;
	}
	.navbar-brand{
		padding-right:10px;
	}
}
@media (max-width: 990px){
	.navbar-brand{
		padding-top:10px;
	}
	.navbar-nav > li > a{
		font-size:11px;
		padding:0;
		height:50px;
		display:table-cell;
		vertical-align:middle;
		width:990px;
		z-index: 19998;
		font-size: 16px; 
	}
	.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{
		color:#00cbff;
		background:white;
		border-bottom:4px solid #00cbff;
	}
	.col-sm-4{
		width:300px;
		float:left;
		
	}
	
}


.menu_level2{
	border: 4px solid #ebebeb;
	border-top: none;
	position:absolute;
	top:100%;
	left:-4px;
	z-index:19999;
	/*background: #e5e5e5;*/
	background: white;
	display:none;
	width:60%;
	font-size:16px;
	padding:5px 10px;
	box-shadow: 0 -2px 4px -4px rgba(0,0,0,0.23);
}
.menu_level2 a{
	color:black;
	padding:5px 0px;
	min-height:37px;
	display:inline-block;
}
.menu_level2 a:hover{
	text-decoration:none;
	color:#16b5f0;
}
.menu_level2 img{
	max-width:37px;
}

li:hover .menu_level2{
	display:block;
}

.slider4_c_p{
	height:100px;
	width:100px;
	display: inline-block;
}

.slider4_c_p img{
	display: inline-block;
	margin-top:10px;
	height:87px;
	width:87px;
}

.slider4_c_p img:hover{
	height:97px;
	width:97px;
	box-shadow: 0 0 8px rgba(0,0,0,0.23);
	border-radius:97px;
}

.bg_dark{
	background-color:#434343;
}
.header .block_show_one{
	display:inline-block;
	padding-right:10px;
}
.header .w200{
	min-width: 190px;
}
ul.navbar-nav{
	float:none;
}
a.navbar-brand, .navbar-brand img{
	max-width:100%;
}

.phone_numbers span{
	white-space: nowrap;
}

@media (max-width: 1300px){
	.header .w200{
		min-width:0px;
		width:138px;
	}
}
@media (max-width: 1124px){
	.header .w200{
		width:108px;
	}
	.header .btn{
		padding-left:3px;
		padding-right:3px;
	}
}
@media (max-width: 768px){
	.header {
		text-align:center;
	}
	
	.header .form-group {
		width:80%;
		display:inline-block;
	}
	.header .btn, .header .w200{
		display:inline-block;
	}
	.header .form-inline .btn{
		width:18%;
		height:28px;
		margin-top:-5px;
	}
	.header .w200{
		width:100%;
	}
}


.navbar-brand img{
	max-width:100%;
}
@media (min-width: 768px){
	@media (max-width: 1199px){
		.navbar-header{
			max-width:15%;
		}
	}
	
	@media (max-width: 1023px){
		.navbar-default .navbar-nav > li > a{
			padding-left: 10px;
			padding-right: 10px;
		}
	}
}


.top_slider .bx-wrapper a.bx-prev:hover{
	background: url("../site_img/left_arrow_hover.png") no-repeat;
}
.top_slider .bx-wrapper a.bx-next:hover{
	background: url("../site_img/right_arrow_hover.png") no-repeat;
}
.dialog--open .actions .action, 
.dialog--open .actions .action:hover{
	text-align:center;
	color:black;
	padding:0px;
}
.sps {
	width: 250px;
	color: #008ad4;
	font-weight: bold;
	padding: 20px;
	text-align: center;
}
.formUploadInput {
	width: 183px;
	top: 242px;
	right: 178px;
	z-index: 2;
	position: absolute;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
	font-size: 15px;
	cursor: pointer;
}
.bFormUploadInput {
	text-decoration: underline;
	color: #CCCCCC;
}
div.bFormUploadInput:hover {
	text-decoration: underline;
	color: #008ad4;
}

.nen_mass {
position:relative;
z-index:999;
}