body{
	margin:0;
	color:#464646; 
	background:#fff;
	font:15px/24px Helvetica, Arial, sans-serif;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#1a7cc2;
}
a:hover{text-decoration:underline;}
input, textarea, select{
	font:100% Helvetica, Arial, sans-serif;
	vertical-align:middle;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper{
	width:100%;
	overflow:hidden;
	position:relative;
}
#header{
	max-width:1160px;
	margin:0 auto;
}
#header:after{
	display:block;
	clear:both;
	content:'';
}
#header .top{
	margin:0 -9999px;
	padding:10px 9999px;
	background:#0a73be;
	overflow:hidden;
	font-size:11px;
	line-height:13px;
	color:#fff;
}
#header .right{float:right;}
#header .right .tel{float:left;font:bold 34px/40px "ingra", Arial, sans-serif;color:#0a73be;}
#header .right .link{float:right;margin:12px 0 0 31px;color:#0a73be;font:20px/24px "ingra", Arial, sans-serif;}
#header .top .sub-menu{
	float:right;
	margin:0 -12px 0 0;
	padding:0;
	list-style:none;
}
#header .top .left span,
#header .top .sub-menu li{
	float:left;
	padding:0 12px 0 16px;
	background:url('../images/sep-01.gif') no-repeat;
}
#header .top .sub-menu li.active{text-decoration:underline;}
#header .top .left span:first-child,
#header .top .sub-menu li:first-child{background:none;padding-left:0}
#header .top .left span a,
#header .top .sub-menu li a{color:#fff;}
#header .top .left{
	float:left;
}
#header .header-h{
	overflow:hidden;
	padding:28px 0;
}
#header .logo{
	float:left;
	width:334px;
	height:24px;
	text-indent:-9999px;
	overflow:hidden;
	background:url('../images/sau-logo-blue.svg') no-repeat;
}
#header .logo a{
	display:block;
	height:100%;
}
#nav{
	float:right;
	margin:0;
	position:static!important;
	padding:5px 0 0;
	list-style:none;
}
#nav li {
	float:left;
	font:15px/18px "ingra", Arial, sans-serif;
	margin:0 0 0 26px;
}
#nav li a{color:#0a73be;}
#nav li.active a{text-decoration:underline;}
#main{
	max-width:1048px;
	margin:0 auto;
}
#main:after{
	display:block;
	clear:both;
	content:'';
}
#main .top-heading{
	margin:0 -9999px;
	padding:47px 9999px;
	background:#daeaf5;
}
#main .top-heading p{text-align:center;margin:10px 0 0;color:#0a73be;font-size:15px;line-height:23px;}
#main .top-heading h1{
	font:300 65px/75px "ingra", Arial, sans-serif;
	margin:0;
	text-align:center;
	color:#0a73be;
}
#main .success{text-align:center;}
#main .success .success-hold{overflow:hidden;margin:73px 0 30px;background:url('../images/sep-04.gif') repeat-y 50% 0;}
#main .success .success-hold img{vertical-align:top;margin:0 0 11px}
#main .success .success-hold h3{color:#1dc16a;font-size:34px;line-height:40px;margin:0 0 15px;}
#main .success .success-hold p{padding:0 34px}
#main .success .success-hold .btn{background:#1dc16a;font:500 31px/40px "ingra", Arial, sans-serif;}
#main .success .success-hold .btn:hover{background:#009557}
#main .success .success-hold .tel{
	color:#1dc16a;
	padding:23px 0 0;
	font:bold 34px/40px "ingra", Arial, sans-serif;
	display:block;
}
#main .success .left{display:inline-block;vertical-align:top;width:35%;margin:0 5%}
#main .success .right{display:inline-block;vertical-align:top;width:35%;margin:0 5%}
#main .text-area{
	max-width:850px;
	overflow:hidden;
	padding:52px 0;
	margin:0 auto;
}
#main .text-area.success h2{font-size:65px;line-height:70px;font-weight:300;}
#main .text-area img.alignleft{margin-bottom:0;}
#main .text-area.center img.alignleft{margin-bottom:0;margin-right:0}
#main .text-area.center{text-align:center;}
#main .text-area.center h2{margin-top:21px;}
#main .text-area.center p a{color:#0a73be;text-decoration:none;}
#main .text-area.center p a:hover{text-decoration:underline;}
#main .section{
	padding:55px 0;
}
#main .section:after{
	display:block;
	clear:both;
	content:'';
}
#main h1{
	color:#0a73be;
	margin:0 0 10px;
	font: 200 34px/40px "ingra", Arial, sans-serif;
}
#main h2{
	color:#0a73be;
	margin:0 0 10px;
	font: 200 34px/40px "ingra", Arial, sans-serif;
}
#main h3{
	color:#0a73be;
	margin:0 0 7px;
	font: 200 30px/36px "ingra", Arial, sans-serif;
}
#main h4{
	color:#0a73be;
	margin:0 0 7px;
	font: 200 28px/38px "ingra", Arial, sans-serif;
}
#main h5{
	color:#0a73be;
	margin:0 0 7px;
	font: 200 26px/36px "ingra", Arial, sans-serif;
}
#main h6{
	color:#0a73be;
	margin:0 0 7px;
	font: 200 24px/36px "ingra", Arial, sans-serif;
}
#main .alignleft{
	float:left;
	margin:7px 83px 55px 0
}
#main .alignright{
	float:right;
	margin:7px 0 55px 83px
}
#main .aligncenter{
	display:block;
	margin:0 auto 55px;
	max-width:100%;
	height:auto;
}
#main p{margin:0 0 13px;}
#main p a{text-decoration:underline;}
#main p a:hover{text-decoration:none;}
#main ul{
	margin:0 0 20px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#main ul li{
	padding:0 0 12px 28px;
	background:url('../images/bullet.png') no-repeat 1px 9px;
}
#main ol {
	margin:0 0 20px;
	padding:0;
	width:100%;
	overflow:hidden;
	counter-reset:item;
}
#main ol li {padding:0 0 11px 27px;}


#main table{
	width:100%;
	margin:0 0 25px;
	border-collapse:collapse;
	border:1px solid #e2e2e2;
}
#main table img{vertical-align:middle;margin:0 10px 0 0}
#main table th.h2 span{font-size:11px;}
#main table th{
	padding:0;
	border:1px solid #e2e2e2;
	border-width:0 0 1px;
	padding:10px 8px;
}
#main table td{
	overflow:hidden;
	text-align:center;
	padding:5px 8px;
	border:1px solid #e2e2e2;
	border-width:0 0 1px;
}
#main table th{
	background:#0a73be;
	font: 200 28px/33px "ingra", Arial, sans-serif;
	border:none;
	padding:10px;
	color:#fff;
}
#main .blue table th{background:#fff;color:#0066b9;}
#main .blue table th.h2{font-weight:bold;}
#main .blue table.center td{padding:7px 17px;}
#main .blue table.center th.h2{font-weight:bold;padding:7px 17px;background:none;color:#fff;font-family:Arial,sans-serif}
#main table.small th.h2{text-align:center;}
#main table td .btn{
	float:right;
	padding:14px 10px;
	color:#fff;
	background:#1cc16a;
	 min-width: 105px;
	font-size:15px;
	line-height:18px;
}
#main table td .btn:hover{
	text-decoration:none;
	background:#009557;
}
#main table th.h2{
	background:#e6e6e6;
	font:17px/20px "ingra", Arial, sans-serif;
	color:#47484a;
	text-align:center;
	border:1px solid #e2e2e2;
	border-width:0 0 1px;
}
#main table.center td,
#main table.center th.h3,
#main table.center th.h2{text-align:center;padding:17px;}
#main table.view2 th{font-size:23px;padding:23px 10px}
#main table.view2{border-color:#c9c9c9;margin:25px 0}
#main table.view2 td{border-left:1px solid #c9c9c9;border-bottom:0;}
#main table.view2 .even td{background:#e6e6e6;}

#main table.left-right td,
#main table.left-right th.h3,
#main table.left-right th.h2{text-align:center;}

#main table.left-right td:first-child,
#main table.left-right th.h3:first-child,
#main table.left-right th.h2:first-child{text-align:right;width:25%}

#main table.left-right td:last-child,
#main table.left-right th.h3:last-child,
#main table.left-right th.h2:last-child{text-align:left;width:38%}
#main table.view3 th.h3{font-weight:bold;font-size:15px;line-height:23px;text-align:right;background:#fafafa;border-right:1px solid #e2e2e2;}
#main table.view3 tr .h2:first-child{text-align:right;}
#main table.view3 tr td .btn{float:none;display:inline-block;vertical-align:top;}
#main table .empty{
	border:none;background:#fff;border-right:1px solid #e2e2e2;
	height:62px;
	margin:0px 0px -1px -1px;
	display:block;
}
#main table.small{max-width:460px;margin:0 auto 30px}
#main table .yes,
#main table .no{display:block;margin:0 auto;text-indent:-9999px;overflow:hidden;width:19px;height:19px;}
#main table .yes{background:url('../images/bg-yes.gif') no-repeat;}
#main table .no{background:url('../images/bg-no.gif') no-repeat;}
#main table th.h3{
	background:#fff;
	color:#0872bd;
	font:bold 15px/18px "ingra", Arial, sans-serif;
	border:1px solid #e2e2e2;
	border-width:0 0 1px;
	text-align:left;
	padding:5px 8px;
}
#main .two-col{overflow:hidden;text-align:left;}
#main .two-col .col:first-child{float:left;width:48%;}
#main .two-col .col{float:right;width:46%;}
#main .three-col{overflow:hidden;text-align:left;}
#main .three-col .col:first-child{float:left;width:30%;}
#main .three-col .col{float:left;width:29%;padding-left:4%;}
#main .logos-list{
	background: #e6e6e6;
	margin: 0 -9999px;
	overflow: hidden;
	list-style:none;
	text-align:center;
	padding: 16px 9952px;
}
#main .logos-list.white{background:#fff;}
#main .logos-list li{
	display:inline-block;
	vertical-align:middle;
	padding:0;
	margin:0 16px;
	background:none;
		-webkit-filter: grayscale(100%);
  filter: grayscale(100%);
	
	opacity:0.8
}
#main .logos-list li a{
	display:block;
}
#main .logos-list li img{vertical-align:middle;}
#main .promo-text{
	text-align:center;
	padding:79px 0 ;
}
#main .promo-text:after{
	display:block;
	clear:both;
	content:'';
}
#main .promo-text p{margin:0 0 24px;}
#main .promo-text .two-col,
#main .section.center .two-col{
	max-width:800px;
	margin:0 auto;
	padding:30px 0 0;
}
 #main .promo-text .two-col ul {margin:0;}
 #main .promo-text .two-col ul li{
	background:url('../images/bg-tick.png') no-repeat 0 3px;
	padding:0 0 6px 28px;
}
 #main .two-col ul li{
	padding:0 0 6px 28px;
	background:url('../images/bg-tick.png') no-repeat 0 3px;}
#main .two-col h6{
	font:19px/23px "ingra", Arial, sans-serif;
	margin:0 0 6px;}
#main .three-col ul li{padding:0 0 6px 17px;}
#main .three-col h6{
	font:19px/23px "ingra", Arial, sans-serif;
	margin:0 0 6px;
}

.mobile-colo-header {
	display: none;
	font-weight: bold;
}

#main .map{
	margin:0 -9999px;
	overflow:hidden;
}
#main .map .map-h{
	max-width:2050px;
	margin:0 auto;
	overflow:hidden;
}
#main .map .map-h iframe{
	width:100%!important;
}

#main .map-area{
	padding:28px 0 25px;
}
#main .map-area:after{
	display:block;
	clear:both;
	content:'';
}
#main .map-area .map-h{
	float:left;
	position:relative;
	margin:0 20px 0 171px;
}
#main .map-area .map-h img{vertical-align:top;}
#main .map-area .map-h area:hover{background:#1363a1;}
#main .map-area ul{
	overflow:hidden;
	margin:0;
	padding:45px 10px 0 0;
	float:right;
	text-align:left;
	list-style:none;
	background:none;
	overflow:hidden;
}
#main .map-area ul li{
	padding:0;
	background:none;
	margin:0 0 31px;
	overflow:hidden;
	vertical-align:top;
}

#main table.server-table td{
	padding:10px;
}

#main .map-area ul li a{display:block;}
#main .map-area ul li a:hover{text-decoration:underline;}
#main .map-area ul li:hover .title{color:#2362a2;}
#main .map-area ul li:hover a{color:#0a73be;}
#main .map-area ul li .title{
	display:block;
	margin:0 0 -2px;
	color:#0a73be;
	font:bold 20px/32px "ingra",sans-serif;
}
#main .map-area ul:hover{background:none;}
#main .map-area ul li a {
	display:block;
	height:auto;
	color:#131313;
}
#main .map-area .hover-act:hover,
#main .map-area .hover-act{
	position:absolute;
	top:0;
	left:0;
	width:470px;
	overflow:visible;
	height:430px;
	background:url('../images/map.png') no-repeat;
}
#main .map-area .hover-act .pin{
	background:url('../images/bg-pin.png') no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:0;left:0;
	width:20px;
	height:27px;
}
#main .map-area .hover-act li{
 padding:0;
 background:none;
 position:absolute;
 top:0;
 left:0;
 overflow:visible;
 width:100%;
 height:100%;
 z-index:1;
}
#main .map-area map{ z-index:3;position:absolute;top:0;left:0;width:100%;height:100%;}
#main .map-area map area{ outline:none;}
#main .map-area .hover-act .st3 .pin{left:auto;right:33px;top:264px;}
#main .map-area .hover-act .st2 .pin{left:auto;right: 25px;top: 184px;}
#main .map-area .hover-act .st4 .pin{left:auto; right: 116px;top: 325px;}
#main .map-area .hover-act .st1 .pin{left:auto;left:38px;top: 264px;}
#main .map-area .hover-act li.active{ z-index:2;opacity:1;}
#main .map-area .hover-act li.st1.active{background:url('../images/st1.png') no-repeat;}
#main .map-area .hover-act li.st2.active{background:url('../images/st2.png') no-repeat;}
#main .map-area .hover-act li.st3.active{background:url('../images/st3.png') no-repeat;}
#main .map-area .hover-act li.st4.active{background:url('../images/st4.png') no-repeat;}

#main .map-area .hover-act li.st3 .box-c{right:65px;top:249px;left:auto;}
#main .map-area .hover-act li.st3 .box-c.right{right:-116px;top:249px;left:auto;}
#main .map-area .hover-act li.st2 .box-c.right{right: -127px;top: 169px;left:auto;}
#main .map-area .hover-act li.st4 .box-c{right: 147px;top: 311px;left:auto;}
#main .map-area .hover-act li.st4 .box-c.right{right:-31px;top: 311px;left:auto;}
#main .map-area .hover-act li.st1 .box-c{left:-110px;top: 253px;}



#main .map-area .map-h img{display:block;z-index:4;position:relative;opacity:0;}
#main .map-area .hover-act li .box-c{
	position:absolute;
	top:0;
	left:0;
	padding:2px;
	background:#e6e6e6;
	width:132px;
}
#main .map-area .hover-act li .box-c a{display:block;}
#main .map-area .hover-act li.no-active .box-c{display:none;}
#main .map-area .hover-act li.active .box-c{display:block;}
#main .map-area .hover-act li .box-c:hover,
#main .map-area .hover-act li.active .box-c{width:180px;margin:-8px  0 0 -48px;}
#main .map-area .hover-act li .box-c.right:hover,
#main .map-area .hover-act li.active .box-c.right{width:180px;margin:-8px -48px 0 0;}
#main .map-area .hover-act li .box-c img{opacity:1;}

#main .map-area .hover-act li .box-c:after {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(230, 230, 230, 0);
	border-left-color: #e6e6e6;
	border-width: 9px;
	margin-top: -9px;
}
#main .map-area .hover-act li .box-c.right:after{
	right: 100%;
	left:auto;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(230, 230, 230, 0);
	border-left-color:0;
	border-right-color: #e6e6e6;
	border-width: 9px;
	margin-top: -9px;
}

#main .map-area .hover-act li .box-c .logo{float:left;width:50%;}
#main .map-area .hover-act li .box-c .img{float:right;width:50%;}
#main .map-area .hover-act li .box-c  img{vertical-align:top;max-width:100%;height:auto;display:block;}
#main .contact-area{
	max-width:784px;
	padding:117px 0 51px;
	margin:0 auto;
	overflow:hidden;
}



#main .section.grey{
	overflow:hidden;
	background:#e6e6e6;
	margin:0 -9999px;
	padding:80px 9999px;
}
#main .section.grey.center{text-align:center;}
#main .section.grey p{margin:0 0 25px;}
#main .section.center.margin-bottom .aligncenter{margin:33px auto -45px;}
#main .section.center .aligncenter{margin:33px auto ;}
#main .section.grey .aligncenter{margin:33px auto 0;}

#main .section.grey h2{color:#737477;}
#main .section.blue{
	background:#0a73be;
	margin:0 -9999px;
	padding:76px 9999px;
	overflow:hidden;
	text-align:left;
	color:#fff;
}
#main .section .s{overflow:hidden;}
#main .section.blue .alignleft {margin:7px 35px 22px 0;}
#main .section.grey .alignleft {margin:7px 35px 22px 0;}
#main .section.blue h2{color:#fff;}
#main .section.blue ul {padding:13px 0 0;}
#main .section.grey ul li,
#main .section.blue ul li{
	background:url('../images/bullet2.gif') no-repeat 0 7px;
	vertical-align:top;
	padding:0 0 5px 18px;
}
#main .section.grey ul li{background:url('../images/bullet3.gif') no-repeat 0 7px;}
#main .section .gform_wrapper{
	overflow:hidden;
}
#main .section .gform_body{
	float:left;
	/* width:60%; */
	overflow:hidden;
}	
		
#main .section .gform_footer{
	float: left;
	min-width:28%;
	overflow:hidden;
}
#main .section .gform_body ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#main .section .gform_body ul li{
	float:left;
	padding:0;
	background:none;
	margin:0 29px 0 0;
}

#main .section .gform_body ul li input[type="text"],
#main .section .gform_body ul li input[type="email"]{
	width:100%;
	border:none;
	background:#fff;
	font:13px/20px "ingra", Arial, sans-serif;
	color:#949494;
	height:46px;
	padding: 15px 13px 11px;
	margin:0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
  	box-sizing: border-box;
}



#main .section .gform_footer input[type="submit"]{
	width:100%;
	color:#fff;
	background:#1cc16a;
	cursor:pointer;
	margin:0;
	padding:0;
	border:none;
	font:500 15px/46px "ingra", Arial, sans-serif;
	height:46px;
	-webkit-appearance: none;
}
#main .section .gform_footer input[type="submit"]:hover{
	text-decoration:none;
	background:#009557;
}
#main .section.center h2{text-align:center;}
#main .team-list{text-align:center;overflow:hidden;padding:78px 0 37px;}
#main .team-list h2{text-align:center;}
#main .team-list ul{
	margin:0 -1% -73px 0;
	padding:22px 0 0;
	text-align:left;
	list-style:none;
	overflow:hidden;
}
#main .team-list ul li{
	display:inline-block;
	margin:0 0.6% 73px 0;
	vertical-align:top;
	width:15.7%;
	padding:0;
	text-align:center;
	background:none;
}
#main .team-list ul li .photo{
	width:106px;
	height:106px;
	display:block;
	margin:0 auto 18px;
	border-radius:50%;
	-webkit-border-radius:50%;
	overflow:hidden;
}
#main .team-list ul li .name{
	display:block;
	text-align:center;
	font-size:15px;
	line-height:20px;
	margin:0 0 1px;
	font-weight:bold;
	color:#797979;
}
#main .team-list ul li .proff{
	display:block;
	text-align:center;
	font-size:13px;
	line-height:20px;
	color:#6d6e71;
}
#main .section.center{text-align:center;}
#main .aligncenter{margin:0 auto 55px;display:block;max-width:100%;height:auto;}
#main .list{
	margin:0 -4% 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	text-align:left;
}
#main .list li{
	display:inline-block;
	vertical-align:top;
	width:19.5%;
	margin:0 4.5% 25px 0;
	padding:0;
	background:none;
	text-align:center;
}
#main .list li h3 a{color:#0a73be;}
#main .list li h3{
	font-size:15px;
	line-height:23px;
	margin:0 0 2px;
}
#main .list li p{margin:0;}
#main .list li .date{
	display:block;
	font-size:12px;
	line-height:13px;
	color:#6d6e71;
	padding:7px 0 0;
}
.visual{
	width:100%;
	overflow:hidden;
	position:relative;
}
.visual img{
	width:100%;
	height:auto;
	display:block;
}
.visual .text-h{
	width:920px;
	margin:0 0 0 -460px;
	position:absolute;
	top:0;
	left:50%;
	height:100%;
}
.visual .text-h.left{
	width:677px;
	margin:0 0 0 -530px;
}
.visual .text-h.right{
	width:677px;
	right:50%;
	left:auto;
	margin:0 -611px 0 0;
}
.visual .text-f{
	width:100%;
	height:100%;
	display:table;
}
.visual .text{
	width:100%;
	text-align:center;
	height:100%;
	display:table-cell;
	vertical-align:middle;
}
.visual .text p,
.visual .text h1{
	color:#fff;
	margin:102px 0 26px;
	font: 200 42px/46px "ingra",sans-serif;
	text-align:center;
}
.visual .text p{
	margin-top: 60px;
}
.visual .text .btn{
	display:inline-block;
	vertical-align:top;
	padding:30px;
	min-width:216px;
	margin:0 7px;
	color:#fff;
	font:500 17px/20px "ingra",sans-serif;
	background:#1cc16a;
}
.visual .text .btn:hover{background:#009557;text-decoration:none;}
#main .section.center.mapcenter{padding-top:0}
.visual .text .btn.second{background:none;border:2px solid #fff;padding:28px;}
#main .margin-bottom .aligncenter{margin:75px auto -79px;}
#main .margin-bottom{position:relative;}
#main .margin-bottom:after{
	position:absolute;
	bottom:0;
	left:0;
	margin:0 -9999px;
	padding:0 9999px;
	z-index:-1;
	background:#e6e6e6;
	content:'';
	height:78px;
}
#main .filter-area{

	padding:5px 0 0;
	overflow:hidden;
	background:#e6e6e6;
}
#main .filter-area .capture{
	float:right;
	padding:9px 20px;
	margin:0 0 0-100%;
	background:#d1d3d4;
	font-size:14px;
	line-height:16px;
}
#main .filter-area .capture span{font-weight:bold;}
#main .filter-area h2{
	text-align:center;
	color:#717274;
	margin:41px 15px 4px;
}
#main .filter-area .col-filter{
	padding:20px 0 20px 20px;
	overflow:hidden;
}
#main .filter-area .col{
	float:left;
	margin:0 0 0 2.7%;
}

#main .filter-area .col h3{
	font-size:19px;
	line-height:22px;
	margin:0 0 12px;
	color:#626467;
}
#main .filter-area .col ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#main .filter-area .col ul li{
	vertical-align:top;
	overflow:hidden;
	padding:0;
	margin:0 0 6px;
	background:none;
}
#main .filter-area .col:first-child{margin:0;}
#main .filter-area .col ul li input[type="checkbox"]{
	float:left;
	width:16px;
	height:16px;
	margin:4px 10px 0 0;
}
#main .filter-area .col ul li label{
	overflow:hidden;
	color:#1d1c1e;
	font-size:15px;
	line-height:23px;
}
#main .results{
	width:100%;
	overflow:hidden;
	background:#fff;
}
#main .results table{
	border-collapse: collapse;
	border:1px solid #e9e9e9;
	width:100%;
	margin:0 0 18px;
}
#main .results th{
	background:#0a73be;
	padding:10px;
	text-align:center;
	color:#fff;
	border:none;
	font-weight:normal;
	font-size:17px;
	line-height:20px;
}
#main .results th span{font-size:11px;}
#main .results td{
	border-bottom:1px solid #e9e9e9;
	padding:17px;
	text-align:center;
	font-size:15px;
	line-height:18px;
	color:#232224;
}
#main .results td img{vertical-align:middle;margin:0 10px 0 0}
#main .results .btn{
	float:right;
	padding: 14px 10px;
	color:#fff;
	margin: 0px 0px 5px 0px;
	background:#1cc16a;
	font:500 15px/18px "ingra",sans-serif;
	min-width:105px;
}
#main .section .more,
#main .filter-area .more{
	width:100%;
	overflow:hidden;
	background:#fff;
	padding:0;
	text-align:center;
}
#main .section .more p,
#main .filter-area .more p{margin:0;}
#main .section .more p{margin:0 0 15px;}
#main .section .more{margin:0 0 30px;}
#main .section .more p a,
#main .filter-area .more p a{color:#2984c6;}
#main .section .more p a{text-decoration:none;}
#main .section .more p a:hover{text-decoration:underline;}
#main .section.grey .btn-h{
	overflow:hidden;
	text-align:center;
}
#main .section .more .btn{background:#1cc16a;font:500 15px/18px "ingra",sans-serif;}
#main .btn{
	display:inline-block;
	vertical-align:middle;
	color:#fff;
	background:#0a73be;
	min-width:200px;
	max-width:200px;
	margin: 0 10px;
	font-size:17px;
	text-align:center;
	line-height:20px;
	padding:20px 30px;
}
#main .btn:hover{
	text-decoration:none;
	background:#1b63a3;
}
#main .btn span{
	display:table-cell;
	vertical-align:middle;
	height:41px;
	width:200px;
}
#main .section.grey .testimonials-list{
	margin:0 -6%;
	padding:20px 0 0;
	overflow:hidden;
	list-style:none;
}
#main .section.grey .testimonials-list li{
	width:23%;
	display:inline-block;
	padding:0;
	background:none;
	vertical-align:top;
	margin:0 5%;
	text-align:center;
}
#main .testimonials-list li .icon{display:block;min-height:79px;}
#main .testimonials-list li img{display:block;max-width:100%;height:auto;margin:0 auto;}
#main .testimonials-list li blockquote{
	margin:0;
	padding:0;
	overflow:hidden;
}
#main .testimonials-list li blockquote q{
	display:block;
	margin:0 0 19px;
	padding:0;
	font-size:15px;
	line-height:18px;
	font-style:italic;
	quotes:none;
}
#main .testimonials-list li cite{
	font-style:normal;
	overflow:hidden;
	font-size:13px;
	text-align:center;
	display:block;
	padding:20px 0 0;
	margin:0;
	line-height: normal;
}
#main .testimonials-list li .photo{
	float:left;
	overflow:hidden;
	border-radius:50%;
	-webkit-border-radius:50%;
	margin:-20px 10px 0 24px;
}
#main .testimonials-list li .photo img{vertical-align:top}
#main .testimonials-list li strong{
	font-weight:bold;
	font-size:13px;
	line-height:18px;
}
#main .links-list{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#main .links-list li{
	padding:0;
	margin:0 24px 0 0;
	background:none;
	display:inline-block;
	vertical-align:top;
}
#main .links-list li a{
	text-decoration:underline;
	color:#1a7cc2;
}
#main .links-list li a:hover{text-decoration:none;}
#main p a{color:#414042;}
#main .content-h{
	padding:34px 0 83px;
	margin:0 -57px;
	text-align:center;
}
#main .content-h:after{display:block;clear:both;content:'';}
#main .content-h .content{
	float:left;
	width:72%;
}
#main .content-h .sidebar{
	float:right;
	width:24.1%;
	padding:0 0 0 2%;
	background:url('../images/bg-sidebar.png') repeat-y;
}
#main .box-h{overflow:hidden;padding:39px 3px 0 0;}
#main .box-h .box{
	max-width:276px;
	display:inline-block;
	vertical-align:top;
	width:33.3%;
	margin:0 -5px 0 0;
}
#main .box-h .box a{
	border:1px solid #efefef;
	overflow:hidden;
	padding:44px 0 0;
	display:block;
}
#main .box-h .box a img{vertical-align:top;margin:0 auto 22px;max-width:100%;height:auto;}
#main .box-h .box .text{
	display:block;
	padding:0 30px;
	color:#414042;
	margin:0 0 20px;
	font-size:15px;
	line-height:22px;
}
#main .box-h .box .title{
	color:#0a73be;
	display:block;
	font:17px/20px "ingra",sans-serif;
	padding:0 20px;
	margin:0 0 4px;
}
#main .box-h .box .bottom{
	color:#fff;
	background:#0a73be;
	font:500 17px/20px "ingra",sans-serif;
	padding:30px 20px;
	display:block;
}
#main .content-h .box{width:33.33%;}
#main .content-h .sidebar .box{width:100%;}
#main .box-h .box .img-h{
	min-height:138px;
	line-height:114px;
	vertical-align:bottom;
	width:100%;
	overflow:hidden;
	text-align:center;
}
#main .box-h .box .img-h svg,
#main .box-h .box .img-h img{
	display:inline;
	vertical-align:bottom;
}
#main .box-h .box .img-h svg g,
#main .box-h .box .img-h svg rect,
#main .box-h .box .img-h svg circle,
#main .box-h .box .img-h svg line,
#main .box-h .box .img-h svg polyline,
#main .box-h .box .img-h svg ellipse,
#main .box-h .box .img-h svg polygon,
#main .box-h .box .img-h svg path{ fill: #fff;}
#main .box-h .box:hover{position:relative;}
#main .box-h .box:hover .img-h svg circle,
#main .box-h .box:hover .img-h svg polyline,
#main .box-h .box:hover .img-h svg ellipse,
#main .box-h .box:hover .img-h svg polygon,
#main .box-h .box:hover .img-h svg line{stroke:#fff;fill:#0a73be}
#main .box-h .box:hover .img-h svg g,
#main .box-h .box:hover .img-h svg rect,
#main .box-h .box:hover .img-h svg path{ fill:#0a73be;stroke:#fff;}
#main .box-h .box .img-h svg line{position:relative;}
#main .box-h .box a:hover{
	background:#0a73be;
	border:1px solid #0a73be;
	text-decoration:none;
}
#main .box-h .box a:hover .title{color:#fff;}
#main .box-h .box a:hover .text{color:#fff;}
#main .box-h .box a:hover .bottom{
	background:#fff;
	color:#0a73be;
}
#main .specialist-list{
	padding:62px 57px 49px;
	background:#e6e6e6;
	overflow:hidden;
	margin:0 -57px 82px;
	text-align:center;
}
#main .specialist-list h2{color:#737477;}
#main .specialist-list ul{
	margin:0 auto;
	max-width:870px;
	padding:4px  0 0 ;
	list-style:none;
	overflow:hidden;
}
#main .specialist-list ul li{
	vertical-align:top;
	overflow:hidden;
	margin:0 0 13px;
	text-align:left;
	padding:0;
	background:#fff;
}
#main .specialist-list ul li a{
	color:#0a73be;
	font-size:19px;
	display:block;
	line-height:23px;
}
#main .specialist-list ul li a:hover{text-decoration:underline;}
#main .specialist-list ul li a .numb{
	float:left;
	padding:18px;
	color:#fff;
	min-width:24px;
	text-align:center;
	background:#0a73be;
	font:200 24px/24px "ingra",sans-serif;
}
#main .specialist-list ul li a .title{
	display:block;
	padding:21px 21px 16px;
	overflow:hidden;
	font:200 19px/23px "ingra",sans-serif;
}
#main .specialist-list ul li a .title span{font-weight:500;}
#main .specialist-list ul li a:hover{color:#fff;background:#41ad49;text-decoration:underline;}
#main .tab-h:after{
	display:block;
	clear:both;
	content:'';
}
#main .tab-h .tabset{
	margin:0 -67px;
	padding:0;
	list-style:none;
	text-align:center;
	overflow:visible;
}
#main .tab-h .tabset:after{
	display:block;
	clear:both;
	content:'';
}
#main .tab-h .tabset li{
	display:inline-block;
	vertical-align:top;
	padding:0;
	background:none;
	width:48%;
	margin:0 0.5%;
}
#main .tab-h .tabset li a{
	background:#d1d3d4;
	display:block;
	padding:20px;
	color:#555559;
	font:200 34px/40px "ingra",sans-serif;
}
#main .tab-h .tabset li a.active,
#main .tab-h .tabset li a:hover{
	background:#e6e6e6;
	text-decoration:none;
}
#main .tab-h .tabset li:first-child a.active,
#main .tab-h .tabset li:first-child a:hover{margin-left: -9999px;padding-left:10019px}
#main .tab-h .tabset li:nth-child(2) a.active,
#main .tab-h .tabset li:nth-child(2) a:hover{margin-right: -9999px ;padding-right: 10019px}
#main .tab-area .sidebar{background:url('../images/bg-sidebar2.gif') repeat-y;}
#main .tab-area .content-h.small .content{width:85%}
#main .tab-area .content-h.small{margin:0 -48px}
#main .tab-area .small .list-box li { width: 10.6%;}
#main .tab-area .content-h.small .sidebar{width:12.1%;}
#main .tab-area .content-h.small {max-width:100%}
#main .tab-area{
	margin:0 -9999px;
	padding:0 9999px;
	overflow:hidden;
	background:#e6e6e6;
}
#main .tab-h .list-box,
#main .section .list-box{
	margin:0 -2% -42px 0;
	padding:13px 0 0;
	list-style:none;
	overflow:hidden;
}
#main .section .list-box .img-h{
	min-height:88px;
	line-height:88px;
	height:auto;
	display:block;
	margin:0 0 9px;
	text-align:center;
	vertical-align:bottom;
}
#main .tab-h .list-box li,
#main .section.grey .list-box li,
#main .section .list-box li{
	padding:0;
	margin:0 3% 42px 0;
	background:none;
	text-align:center;
	display:inline-block;
	width:21.6%;
	vertical-align:top;
}
#main .tab-h .list-box li{width:18.6%}
#main .tab-h .list-box li img,
#main .section.grey .list-box li img,
#main .section .list-box li img{vertical-align:top;max-width:100%; /*height:auto;*/ margin:0 auto;display:block;}
#main .tab-area .content-h{padding:44px 0; max-width: 958px;}
#main .tab-h .list-box{margin:0 0 -42px;padding:25px 0 36px;}
#main .tab-h .list-box li .img-h{
	min-height:88px;
	line-height:88px;
	vertical-align:bottom;
	width:100%;
	overflow:hidden;
	margin:0 0 14px;
	text-align:center;
}
#main .tab-h .list-box li a .img-h svg circle,

#main .tab-h .list-box li a .img-h svg line{ fill: #e6e6e6;stroke:#8e8b8d}
#main .tab-h .list-box li a .img-h svg g,
#main .tab-h .list-box li a .img-h svg rect,
#main .tab-h .list-box li a .img-h svg polyline ,
#main .tab-h .list-box li a .img-h polygon,
#main .tab-h .list-box li a .img-h svg ellipse,
#main .tab-h .list-box li a .img-h svg text,
#main .tab-h .list-box li a .img-h svg path{ fill: #e6e6e6;stroke:#8e8b8d}

#main .tab-h .list-box li a:hover .img-h svg circle,
#main .tab-h .list-box li a:hover .img-h svg line{ fill: #e6e6e6;stroke:#0f60b3}
#main .tab-h .list-box li a:hover .img-h svg g,
#main .tab-h .list-box li a:hover .img-h svg rect,
#main .tab-h .list-box li a:hover .img-h svg polyline ,
#main .tab-h .list-box li a:hover .img-h svg ellipse,
#main .tab-h .list-box li a:hover .img-h polygon,
#main .tab-h .list-box li a:hover .img-h svg path{ fill: #e6e6e6;stroke:#0f60b3}


#main .tab-h .list-box li svg,
#main .tab-h .list-box li img{
	display:inline;
	vertical-align:bottom;
	max-width:100%;
	height:auto;
}

#main .section.grey .list-box li img,
#main .section .list-box li img{display:inline;vertical-align:bottom}
#main .section .list-box li h5{
	font-size:17px;
	line-height:20px;
	font-weight:500;
	margin:0 0 14px;
	color:#424242;
}
#main .tab-h .list-box li a span,
#main .section .list-box li a span{
	 color: #424242;
	font:17px/20px "ingra",Arial,sans-serif;
	margin:0 0 7px;
	display:block;
}
#main .tab-h .list-box li a:hover span,
#main .section .list-box li a:hover span{color:#0a73be ;}
#main .tab-h .list-box li a:hover ,
#main .section .list-box li a:hover {text-decoration:none;}
#main .section .list-box li a:hover span{color:#0a73be;}
#main .section .list-box li a:hover{text-decoration:none;}
#main .tab-area .content-h{margin:0;}
#main .tab-h .sidebar .list-box li {
	padding:0;
	margin:0;
	width:100%
}
#main .tab-h .sidebar .list-box {margin:0;padding:25px 0 36px 10px}
#main .price-area{overflow:hidden;margin:0 -3% 77px 0;padding:21px 0 0;}
#main .price-area h4{
	font: 200 34px/40px "ingra",Arial,sans-serif;
	margin:0 0 21px;
	color:#5f5f62;
}
#main .price-area .box{
	width:30%;
	margin:0 3% 0 0;
	display:inline-block;
	vertical-align:top;
}
#main .price-area .box .text{
	position:relative;
	border:2px solid #d4d5d7;
	border-width:2px 2px 0;
	overflow:hidden;
	padding:20px;
}
#main .price-area .box .text form{
	width:100%;
	position:relative;
}
#main .price-area .box .text select{width:100%;}
#main .price-area .box .text h2{color:#434448;}
#main .price-area .box .text ul{
	margin:0;
	padding:0 0 0 7px;
	text-align:left;
	list-style:none;
	overflow:hidden;
}
#main .price-area .box .text ul li{
	vertical-align:top;
	background:url('../images/bullet6.gif') no-repeat 0 2px;
	padding-bottom:7px
}
#main .price-area .box .text .price{
	display:block;
	padding:12px 0 0;
	font:44px/50px "ingra",sans-serif;
	color:#0a73be;
}
#main .price-area .box .text selec t{width:100%;}
#main .price-area .box .text .price .top{
	font-size:22px;
	 vertical-align: top;
	line-height:32px;
	margin:0;
}
#main .price-area .box .text .price span{
	margin:0 0 0 -6px;
	font-size:15px;
}
#main .price-area .box .btn{min-width:1px;background:#1cc16a;margin:0;display:block;max-width:100%;padding:31px 10px}
#main .price-area .box .btn:hover{background: #009557; text-decoration: none;}

#main .section.green{background:#1cc16a;padding:76px 9999px;margin:0 -9999px;color:#fff;}
#main .section.green h2{color:#fff;display:inline-block;vertical-align:middle;margin:43px 0 8px 10px;}
#main .section.green .btn{border:1px solid #fff;background:none;color:#fff;margin:14px 0 0;padding:29px 34px;}
#main .section.green .btn:hover{background: #009557;border-color:#009557;  text-decoration: none;}
#main .section.green .aligncenter{display:inline-block;vertical-align:middle;margin:0}
#main .calculator-area{
	overflow:hidden;
	text-align:center;
	padding:83px 0 94px;
}
#main .calculator-area .row-h{
	overflow:hidden;
	padding:52px 0 0;
}
#main .calculator-area .row{
	margin:0 0 60px;
}
#main .calculator-area .row:after{
	display:block;
	clear:both;
	content:'';
}
#main .calculator-area .row .label{
	float:left;
	width:14.2%;
	margin:0 1.7% 0 0;
	font:bold 17px/35px "ingra",sans-serif;
	color:#6d6e71;
	text-align:right;
}
#main .calculator-area h2{color:#595a5d;}
#main .calculator-area .row.total .label{width:81.6%}
#main .calculator-area .line-h{
	width:67.5%;
	background:#e6e6e6;
	height:36px;
	position:relative;
	float:left;
	outline:none;
}
#main .calculator-area .line-h *{ outline:none;}
#main .calculator-area .ui-slider-range{
	position:absolute;
	top:0;left:0;
	width:20%;
	height:36px;
	background:#c0c2c4;
}
#main .calculator-area .ui-slider-handle{
	position:absolute;
	right:0;
	top:50%;
	border-radius:10px;
	-webkit-border-radius:10px;
	background:#0a73be;
	width:13px;
	height:60px;
	margin:-30px 0 0;
}
#main .calculator-area .numb{
	position:absolute;
	top:13px;
	left:100%;
	margin:0 0 0 10px;
	color:#0a73be;
	font: 17px/36px "ingra",sans-serif;
	white-space:nowrap;
}
#main .calculator-area .numb.last{
	left:auto;
	right:20px;
}
#main .calculator-area .row .rez{
	width:8.5%;
	background:#fff;
	text-align:center;
	font-size:17px;
	line-height:26px;
	color:#6d6e71;
	border:1px solid #e6e6e6;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	float:left;
	margin:0;
	padding:5px 10px;
	height:36px;
	box-sizing: border-box;
}
#main .calculator-area .row.total{margin-top:-30px}

#main .calculator-area .btn{cursor: pointer;}

#main .gallery{
	padding:80px 0;
}
#main .gallery:after{display:block;clear:both;content:'';}
#main .gallery .big-img{
	background:#e6e6e6;
	overflow:hidden;
	padding:25px;
}
#main .gallery .big-img .mask{
	width:100%;
	position:relative;
	overflow:hidden;
}
#main .gallery .big-img .img{
	position:absolute;
	top:0;left:0;
	width:100%;
	z-index:1;
}
#main .gallery .big-img .img.active{
	z-index:2;
}
#main .gallery .big-img .img img{
	max-width:100%;
	height:auto;
	display:block;
	margin:0 auto;
}
#main .gallery .switcher{
	padding:0 12px 25px;
	background:#e6e6e6;
	position:relative;
}
#main .gallery .switcher .gmask{
	width:100%;
	overflow:hidden;
}
#main .gallery .switcher:after{
	display:block;
	clear:both;
	content:'';
}
#main .gallery .switcher ul{
	height:153px;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:9999px;
}
#main .gallery .switcher ul li{float:left;padding:0;background:none}
#main .gallery .switcher ul li a{
	margin:0 13px;
	width:230px;
	float:left;
	padding:0;
	background:none;
}
#main .gallery .switcher ul li a{display:block;}
#main .gallery .switcher ul li img{width:100%;height:auto;display:block;}
#main .gallery .switcher .prev,
#main .gallery .switcher .next{
	width:36px;
	height:67px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:50%;
	left:-34px;
	margin:-35px 0 0;
	background:url('../images/bg-ar.png') no-repeat;
}
#main .gallery .switcher .next{
	left:auto;
	background-position:-35px 0;
	right:-34px;
}
#main .tags-links{
	margin:0;
	text-align:center;
	list-style:none;
	overflow:hidden;
	padding:83px 0 0;
}
#main .tags-links li{
	width:25%;
	display:inline-block;
	vertical-align:top;
	padding:0;
	background:none;
	overflow:hidden;
	margin:0 0.7% 20px;
}
#main .tags-links li a{
	height:80px;
	overflow:hidden;
	display:block;
	text-align:center;
	position:relative;
}
#main .tags-links li a.active,
#main .tags-links li a:hover{text-decoration:none;background:#0a73be;}
#main .tags-links li a.active img,
#main .tags-links li a:hover img{opacity:0;}
#main .tags-links li a.active .text,
#main .tags-links li a:hover .text{background:none;}
#map{height:530px;}
#main .tags-links li a .text{
	width:100%;
	height:100%;
	position:relative;
	background:rgba(0,0,0,0.3);
	display:table;
}
#main .tags-links li a .text-h{
	width:100%;
	height:100%;
	display:table-cell;
	vertical-align:middle;
}
#main .tags-links li a .title{
	display:block;
	color:#fff;
	font: 200 27px/32px "ingra",sans-serif;
}
#main .tags-links li a span{
	font: 200 15px/18px "ingra",sans-serif;
	color:#fff;
}
#main .tags-links li a img{
	position:absolute;
	top:0;left:0;
	width:100%;
	height:auto;
}



#main .custom .sidebar .gform_wrapper,
#main .contact-area .gform_wrapper{
	float:left;
	width:406px;
	padding:28px 35px 17px;
	margin:0 57px 0 0;
	background:#f4f4f4;
}
#main .custom .sidebar .gform_heading,
#main .contact-area .gform_heading{
	overflow:hidden;
	margin:0 0 44px;
	font:200 20px/34px "ingra",sans-serif;
}
#main .custom .sidebar .gform_heading span,
#main .contact-area .gform_heading span{display:block;}
#main .custom .sidebar .gform_heading h3,
#main .contact-area .gform_heading h3{
	margin:0 0 5px;
	font:200 34px/34px "ingra",sans-serif;
	color:#464646;
}
#main .custom .sidebar .gform_body,
#main .contact-area .gform_body{overflow:hidden;}
#main .custom .sidebar .gform_body ul,
#main .contact-area .gform_body ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#main .custom .sidebar .gform_body ul li,
#main .contact-area .gform_body ul li{
	vertical-align:top;
	margin:0 0 20px;
	padding:0;
	background:none
}

#main .custom .sidebar .gform_body span.formgap{
	margin:0 20px;
}


#main .custom .sidebar .gform_body ul li textarea,
#main .contact-area .gform_body ul li textarea,
#main .custom .sidebar .gform_body ul li input[type="text"],
#main .custom .sidebar .gform_body ul li input[type="email"],
#main .contact-area .gform_body ul li input[type="text"],
#main .contact-area .gform_body ul li input[type="email"],
#main .contact-area .gform_body ul li select{
	width:100%;
	border:none;
	background:#fff;
	font:13px/20px "ingra", Arial, sans-serif;
	color:#949494;
	height:46px;
	padding: 14px 13px 10px;
	border:1px solid #fff;
	margin:0;
	-moz-box-sizing: border-box;
	 -webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.error input[type="text"],
#main .custom .sidebar .gform_body ul li.error textarea,
#main .contact-area .gform_body ul li.error textarea,
#main .custom .sidebar .gform_body ul li.error input[type="text"],
#main .contact-area .gform_body ul li.error input[type="text"]{border-color:#c30d20;}
.error span.error{
	overflow:hidden;
	font-weight:bold;
	margin:7px  0 0;
	padding:12px 10px 12px 35px;
	color:#fff;
	display:block;
	background:#c30d20 url('../images/bg-cl.png') no-repeat 10px 50%;
}

#main .custom .sidebar .gform_body ul li textarea,
#main .contact-area .gform_body ul li textarea{height:175px;}
#main .custom .sidebar .gform_body ul li label,
#main .contact-area .gform_body ul li label{
	display:block;
	margin:0 0 4px;
	font-size:17px;
	line-height:20px;
	color:#464646;
	font:500 17px/24px "ingra",sans-serif;
}
#main .custom .sidebar .gform_footer input[type="submit"],
#main .contact-area .gform_footer input[type="submit"]{
	width:100%;
	color:#fff;
	background:#1cc16a;
	cursor:pointer;
	margin:0;
	padding:0;
	border:none;
	font:17px/46px "ingra", Arial, sans-serif;
	height:46px;
	-webkit-appearance: none;
}
#main .contact-area .info-h{
	padding:26px 0 0;
	overflow:hidden;
}
#main .contact-area .info-h h4{
	color:#464646;
	margin:27px 0 3px;
	font-weight:500;
	font-size:20px;
	line-height:35px;
}
#main .contact-area .info-h ul{
	margin:0 0 30px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#main .contact-area .info-h ul li{
	color:#464646;
	font-size:17px;
	padding:0 0 11px 18px;
	line-height:18px;
	background:url('../images/bullet4.gif') no-repeat 0 9px;
}
#main .contact-area .info-h ul li a{
	color:#464646;
}
#main .custom .sidebar .gform_footer input[type="submit"]:hover,
 #main .contact-area .gform_footer input[type="submit"]:hover{background:#009557;text-decoration:none;}
#main .contact-area .info-h ul li a:hover{
	text-decoration:none;
	color:#0a73be;
}
#main .contact-area .info-h ul.social li{
	padding:0 0 9px;
	background:none
}
#main .contact-area .info-h ul.social li .twitter{background:url('../images/bg-social3.gif') no-repeat -4px 0;}
#main .contact-area .info-h ul.social li .facebook{background:url('../images/bg-social2.gif') no-repeat -4px 0;}
#main .contact-area .info-h ul.social li a{padding:0 0 0 20px;}
#main .section .two-col .col .box{
	overflow:hidden;
	margin:50px 0 0;
	text-align:center;
	line-height:20px;
}
#main .section .two-col .col .box:first-child{margin:0;}
#main .section .two-col .col .box img{
	vertical-align:top;margin:0 0 10px;
}
#main .section .two-col .col .box .h{
	display:block;
	margin:0 0 10px;
}
#main .section .two-col .col .box .mail{display:block;margin:0 0 10px}
#main .section .two-col .col .box .mail a{color:#191919;}
#main .section .two-col .col .box dl{
	margin:0;
	padding:0;
	overflow:hidden;
	display:block;
}
#main .section .two-col .col .box dt{
	width:44%;
	margin:0;
	text-align:right;
	padding:0 2% 0 0;
	float:left;
	font-weight:bold;
}
#main .section .two-col .col .box dd{
	width:50%;
	margin:0 0 9px;
	overflow:hidden;
	text-align:left;
}
#main .section .two-col .col .box dd a{
	color:#191919;
}
#main .section.blue h4{color:#fff;}
#main .custom{padding:86px 0;overflow:hidden;}
#main .custom h2{color:#424242;margin:0 0 3px;}
#main .custom .content{float:left;width:57%}
#main .custom .content .holder{overflow:hidden;}
#main .custom .alignleft {
  float: left;
  margin: -23px 31px 55px 0;
}
#main .custom h6{margin:0 0 30px;font-weight:500;}
#main .custom p{margin:0 0 23px;}
#main .custom .sidebar{
	float:right;
	width:32.5%;
	background:#dbe9f4;
}
#main .custom .sidebar .gform_wrapper{float:none;overflow:hidden;width:auto;margin:0;background:none;}
#main .custom .sidebar .gform_heading{margin:0 0 26px;}
#main .custom .sidebar .gform_body ul li label{color:#0a73be;}
#main .custom .sidebar .gform_heading h3{font-size:22px;line-height:26px;color:#0a73be;font-weight:500;}
#main .reg-form{overflow:hidden;max-width:726px;margin:0 auto;padding:15px 0 0;}
#main .section .reg-form .gform_body{width:66%}
#main .section .reg-form .gform_body ul li{margin:0;width:100%}
#main .section .reg-form .gform_body ul li input[type="text"]{height:82px;font-size:17px;line-height:26px;padding:28px 26px 28px}
#main .section .reg-form .gform_footer input[type="submit"]{height:82px;font-size:17px;line-height:82px;}
#main .section .reg-form .gform_footer{width:34%}
#main .section.blue .border-box{border:1px solid #fff;overflow:hidden;padding:25px;text-align:center;color:#fff;margin:36px 0 0;}
#main .section.blue h5{ color:#fff;}
#main .section.blue .border-box ul{margin:0;padding:0;list-style:none;overflow:hidden;}
#main .section.blue .border-box ul li{font:200 17px/23px "ingra", Arial, sans-serif;vertical-align:top;display:inline-block;padding:0 14px 0 21px;color:#fff;background:url('../images/bullet5.gif') no-repeat 0 8px;width:auto;margin:0;}
#main .section.blue .border-box ul li:first-child{background:none;}
#main .section.blue .border-box ul li a{color:#fff;}
#main .testimonials{overflow:hidden;margin:0 0 -80px;padding:0;list-style:none;}
#main .testimonials li{
	vertical-align:top;
	overflow:hidden;
	margin:0 0 80px;
	padding:35px;
	background:#e6e6e6;
}
#main .testimonials li .photo{
	float:left;
	margin:0 42px 0 0;
}
#main .testimonials li .photo img{vertical-align:top;}
#main .testimonials li .text-h{overflow:hidden;}
#main .testimonials li blockquote{
	display:block;
	margin:0;
	padding:0;
}
#main .testimonials li blockquote q{
	display:block;
	margin:0 0 15px;
	quotes:none;
	font-size:17px;
	line-height:29px;
	font-style:italic;
	color:#6c6d71;
}
#main .testimonials li blockquote cite{
	font-style:normal;
	margin:0;
	display:block;
	color:#58595b;
	font-size:15px;
	line-height:21px;
}
#main .testimonials li blockquote cite span{display:block;color:#4796cf;font-weight:bold;font-size:17px;
	line-height:21px;}
#main .testimonials li .icon{float:right;margin:-57px 0 0;}
#main .testimonials li .icon img{vertical-align:top;}
#footer{margin:0 auto;background:#0a73be;padding:0 0 60px}
#footer:after{display:block;clear:both;content:'';}
#footer .top{
	padding:32px 0;
	margin:0 auto;
	background:#e6e6e6;
	overflow:hidden;
}
#footer .head{
	width:100%;
	background:#fff;
	text-align:center;
}
#footer .head h4{
	margin:0;
	font-size:15px;
	line-height:20px;
	color:#535353;
	font:500 17px/20px "ingra",sans-serif;
}
#footer.view2{padding:0 0 10px;background:#fff;}
#footer .link-h{text-align:center;background:#fff;}
#footer .link-h a{text-decoration:underline;color:#535353;}
#footer.view2 .top{background:#fff;}
#footer.view2 .logos-list li {
	-webkit-filter: grayscale(0);
  filter: grayscale(0);
	opacity:1
}
#footer .link-h a:hover{text-decoration:none;}
#footer .logos-list{
	margin:0 auto;
	text-align:center;
	padding:0;
	list-style:none;
	overflow:hidden;
	max-width:1160px;
}
#footer .logos-list li{
	display:inline-block;
	vertical-align:top;
	vertical-align:middle;
	margin:0 1px;
	-webkit-filter: grayscale(100%);
  filter: grayscale(100%);
	opacity:0.8
}
#footer .logos-list li a{
	display:block;
}
#footer .logos-list li img{vertical-align:middle;}
#footer .footer-holder{
	margin:0 auto;
	padding:53px 20px 21px;
	overflow:hidden;
	background:#0a73be;
	max-width:1160px;
}
#footer .footer-holder .row{
	padding: 0 244px 0 0;
	overflow:hidden;
}
#footer .logo{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 32px;
	width:234px;
	height:24px;
	background:url('../images/logo2.png') no-repeat;
}
#footer .logo a{
	display:block;
	height:100%
}
#footer .social{float:right;margin:-3px 0 0;}
#footer .social .label{
	float:left;
	color:#fff;
	font: 200 15px/18px "ingra", Arial, sans-serif;
	margin:14px 5px 0 0;
}
#footer .social ul{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
#footer .social ul li{
	float:left;
	margin:0 0 0 7px;
}
#footer .social ul li a{
	background:url('../images/bg-social.gif') no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	width:28px;
	height:31px;
}
#footer .social ul li a.facebook{background-position:6px 0;}
#footer .social ul li a.twitter{background-position:-29px 0;}
#footer .menu{
	margin:0;
	padding: 0 300px 0 0;
	list-style:none;
	overflow:hidden;
}
#footer .menu li{
	float:left;
	color:#fff;
	width:19%;
	margin:0 1% 0 0;
	font:500 17px/20px "ingra", Arial, sans-serif;
}
#footer .menu > li:last-child{width:auto;float:right;margin:0}
#footer .menu li a{color:#fff;}
#footer .menu ul{
	margin:0;
	padding:17px 0 0;
	list-style:none;
	overflow:hidden;
}
#footer .menu ul li{
	float:none;
	margin:0 0 7px;
	overflow:hidden;
	vertical-align:top;
	font:15px/22px Helvetica, Arial, sans-serif;
	width:auto;
}
#footer .copy{
	display:block;
	color:#bcd5eb;
	padding:38px 244px 0 0;
	font-size:14px;
	line-height:17px;
}
#footer .copy a{color:#bcd5eb;}
#footer .bottom{
	z-index:9999;
	padding:0 0 0;
	margin:0;
	background:#2381c4;
	position: fixed;
	left:0;
	width:100%;
	bottom:0;
}
#footer .bottom-h{
	max-width:1160px;
	padding:0 20px;
	margin:0 auto;
}
#footer .bottom-h:after,
#footer .bottom:after{
	display:block;
	clear:both;
	content:'';
}
#footer .bottom .call{
	padding:16px 0 14px;
	float:left;
	color:#fff;
	font: 200 25px/30px "ingra", Arial, sans-serif;
	width: 100%;
	text-align: center;
}
#footer .bottom .call a,
#footer .bottom .call span{font-weight:bold;color:#fff;}
#footer .call-box{
	width:230px;
	float:right;
	background:#fff;
	position:relative;
}
#footer .call-box .close{position:absolute;top:-196px;right:5px;z-index:5;width:19px;height:22px;text-indent:-9999px;overflow:hidden;background:url('../images/bg-close3.png') no-repeat;}
#footer .call-box.closediv{display:none;}
#footer .call-box .form{
	overflow:hidden;
	padding:15px 16px;
	background:#bcbec0;
}
#footer .call-box input[type="text"]{
	float:left;
	border:1px solid #737476;
	background:#fff;
	padding:5px 10px;
	font-style:italic;
	color:#515254;
	width:110px;
	margin:0;
	line-height:18px;
	font-size:12px;
	height:18px;
}
#footer .call-box input[type="submit"]{
	float:right;
	color:#fff;
	background:#33c779;
	cursor:pointer;
	border:none;
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:12px;
	line-height:30px;
	width:58px;
	height:30px;
}
#footer .call-box .banner{
	position:absolute;
	bottom:100%;
	background:#fff;
	left:0;
	width:100%;
	z-index:1;
}
#footer .call-box .banner:after{
	position:absolute;
	z-index:-1;
	top:-123px;
	left:50%;
	width:264px;
	content:'';
	height:265px;
	margin:0 0 0 -132px;
	background:url('https://www.serversaustralia.com.au/images/bg-banner.png') no-repeat;
}
#footer .call-box .banner .text{
	background:#e6e6e6;
	margin:20px 29px 68px 20px;
	border-radius:13px;
	-webkit-border-radius:13px;
	padding:14px;
	line-height:19px;
	position:relative;
}
#footer .call-box .banner .text:after{
	width:16px;
	height:18px;
	background:url('../images/bg-arrow.gif') no-repeat;
	content:'';
	position:absolute;
	bottom:18px;
	left:-16px;
}
#footer .call-box .banner h3{
	margin:0 0 5px;
	font:18px/21px "ingra", Arial, sans-serif;
	color:#414042;
}
#footer .call-box .banner p{margin:0;}
/* hide original element */
.jcf-hidden {
	display: block !important;
	position: absolute !important;
	left: -9999px !important; /* change to right: -9999px on RTL sites */
}
/* custom checkbox styles */
#main .filter-area .col ul li .check{text-indent:-9999px;overflow:hidden;}
#main .filter-area .col ul li .check,
.chk-area {
	border: 1px solid #a7a9ac;
	background:#fff;
	margin: 4px 10px 0 0;
	float: left;
	width: 13px;
	height: 12px;
}
#main .filter-area .col ul li .check.actived,
.chk-checked {
	background:url('../images/bg-checked.gif') no-repeat;
	width:15px;
	height:14px;border:none;
}
.chk-disabled {
	background: #eee;
}
.jcf-label-disabled {
	color: #ccc;
}
#header .opener{display:none;}

/* hide original element */
.jcf-hidden {
	display: block !important;
	position: absolute !important;
	left: -9999px !important; /* change to right: -9999px on RTL sites */
}

.gform_body ul li .select-area{
	width:100% !important;
	border:none;
	background:#fff;
	font:13px/20px "ingra", Arial, sans-serif;
	color:#949494;
	height:46px;
	padding: 14px 13px 10px;
	border:1px solid #fff;
	margin:0;
	-moz-box-sizing: border-box;
	 -webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.select-area {
	border: 1px solid #d1d2d4;
	position: relative;
	overflow: hidden;
	cursor: default;
	height: 37px;
	float: left;
}
.gform_body ul li .select-area .center {
    padding: 0;
}
.select-area .center {
	white-space: nowrap;
	padding:7px 10px;
	float:left;
}
.select-disabled {
	background: #eee;
}
.select-area .select-opener {
	background:url('../images/bg-select4.gif') no-repeat;
	position: absolute;
	height: 32px;
	width: 35px;
	cursor:pointer;
	right: 0;
	top: 0;
}
.gform_body ul li .select-area .select-opener {
	top: 5px;
}
.select-options {
	position: absolute;
	overflow: hidden;
	background: #fff;
	z-index: 2000;
}
.select-options .drop-holder {
	border: 1px solid #d1d2d4;
	overflow: hidden;
	height: 1%;
	margin:-1px 0 0;
}
.select-options ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.select-options ul li {
	width: 100%;
	float: left;
}
.select-options ul a {
	text-decoration: none;
	padding: 5px 10px;
	display: block;
	cursor: default;
	color: #000;
	cursor:pointer;
	height: 1%;
}
.select-options .item-selected a {
	text-decoration: none;
	background: #0a73be ;
	color: #fff;
}

#main .box-h.box-m .box{
	width: 25%;
}

.banner-content p{
	background: rgba(0,0,0,0.3);
	padding:10px;
	border-radius: 5px;
}

#network-map-mobile{display: none;}


@media only screen and (max-width: 1180px) {#footer .bottom .call{font-size:22px;}}
@media only screen and (max-width: 1080px) {
	#header .top{padding:10px 10029px;}
	#main,
	#header .header-h{padding-left:20px;padding-right:20px;}
	.visual .text p,
	.visual .text h1{margin:22px 0 26px;}
	#main .filter-area .col-filter{padding:20px 16px 42px;}
	.visual .text-h.left{margin:0 0 0 -337px}
	#main .filter-area .col ul li label{font-size:12px;}
	#main .filter-area .col{margin:0 0 0 4.5%;}
	#main .filter-area .capture{margin:0 0 0 -100%;}
	#footer .logos-list li{margin:0 4px;}
	#main .logos-list li{margin:0 3px;}
	#footer .footer-holder{padding-left:20px;padding-right:20px;}
	#footer .bottom .call{font-size:20px;margin:0}
	#main .filter-area{margin-left:0;margin-right:0}
	#footer .menu li{width:20%;}
	#main .map-area .map-h{margin:0 20px 0 71px;}
	.visual .text-h.right{margin:0 -338px 0 0}
	#main .gallery .switcher .gmask{max-width:772px;margin:0 auto;}
	#main table img{float:left;}
	#main .content-h{margin:0;}
	#main .box-h .box .title{padding:0 10px}
	#main .box-h .box .text{padding:0 8px;}
	#main .box-h .box .bottom{font-size:14px;}
	#main .tab-area .content-h.small{margin:0}
}
@media only screen and (max-width: 980px) {
	#nav li{margin:0 0 0 9px;}
	.visual .text p,
	.visual .text h1{font-size:25px;line-height:30px;margin:12px 0 16px;}
	#main .team-list ul li{width:15.5%;}
	#main .section.grey .testimonials-list li{width:22%;}
	#main .testimonials-list li cite .photo{display:block;float:none;margin:0 auto 6px}
	#main .testimonials-list li cite{text-align:center;}
	#footer .menu{padding:0;}
	#footer .call-box{display:none;}
	#main .logos-list{padding:16px 9999px;}
	#main .filter-area .results td{padding:10px;}
	#main .btn{ max-width: 150px; min-width: 150px;margin:0 1px}
	#main .map-area .map-h{margin:0 20px 0 0;}
	#main .btn span{width:150px}
	#footer .copy{padding-right:0}
	#main .map-area ul li a span{width:auto;}
	#main .map-area ul{max-width: 2000px; min-width: 2px;}
	#main table.center td, #main table.center th.h3, #main table.center th.h2{padding:10px;}
	#main table th.h2{font-size:15px;}
	#main .gallery .switcher .gmask { margin: 0 auto; max-width: 514px;}
	 #main .contact-area .gform_wrapper{width:352px}
	 .visual .text-h.left,
	 .visual .text-h.right,
	 .visual .text-h{width:700px;margin:0 0 0 -350px;right:auto;left:50%}
	 #main .tab-h .list-box li, #main .section.grey .list-box li, #main .section .list-box li{width:20.6%;}
	 #main .section .gform_footer,
	 #main .section .gform_body ul li{width:100%; padding-bottom:15px;}
	 #main .section .gform_body{width:100%;}
	 #main .custom .sidebar{width:40.5%;}
	 #main .price-area .box{width:29.7%;}
	 #main .price-area .box .text{padding:20px 6px;}
	 #main .logos-list li{margin:0 3px 7px;}
	 #main .testimonials li .photo{margin:0 18px 0 0;}
	 #main .testimonials li{padding:18px;margin:0 0 25px}
	 #main .testimonials{margin:0 0 -25px}
	 #main .testimonials li blockquote q{font-size:14px;line-height:25px;}
	 #main .testimonials li .icon{float:left;margin:0;}
	 #footer .footer-holder,
	 #footer .bottom-h{padding-left:20px;padding-right:20px;}
	 #footer .bottom .call{padding:16px 0}
}
@media only screen and (max-width: 767px) {
	#header .top .sub-menu,
	#header .top .left{float:none;overflow:hidden;text-align:center;margin:0;}
	#header .top .left span, #header .top .sub-menu li{float:none;line-height:16px;display:inline-block;vertical-align:top;}
	#header .logo{width:186px;background-size:186px auto}
	#nav{display:none;}	
	.visual .text-h.left, .visual .text-h.right, .visual .text-h{width:100%;margin:0;left:0}
	.visual .text p,
	.visual .text h1 { font-size: 17px;  line-height: 21px; margin:2px 0 2px 0;}
	#main .section.grey,
	#main .team-list,
	#main .section,
	#main .promo-text{padding-top:30px;padding-bottom:30px;}
	#main h2{font-size:31px;}
	#main h1{font-size:31px;}
	#header .top .left span, #header .top .sub-menu li{background-position:0 50%;}
	.visual img{}
	.visual .text .btn{padding:13px 19px;font-size:14px;}
	#main .promo-text .two-col, #main .section.center .two-col{padding:15px 0 0;}
	#main .two-col .col:first-child,
	#main .two-col .col{float:none;width:100%;margin:0 0 10px}
	#main .team-list ul li{width: 48.5%;}
	#main .section.grey .testimonials-list li,
	#main .list li{width:100%;}
	#main .section.grey .testimonials-list,
	#main .list {margin:0;}
	#main .section.grey .testimonials-list li{margin:0 0 10px;}
	#footer .logos-list li{margin:0 8px 9px;}
	#footer .footer-holder .row{padding:0;}
	#footer .menu li:last-child,
	#footer .menu li{width:100%;}
	#footer .logo{float:none;display:block;margin:0 auto;}
	#footer .social{float:none;overflow:hidden;text-align:center;margin:14px 0 0 0}
	#footer .copy{padding:12px 0 0;text-align:center;}
	#footer .bottom .call{padding:10px 20px 10px;text-align:center;float:none;display:block;font-size:16px;line-height:24px;}
	#footer .social ul,
	#footer .social .label{float:none;display:inline-block;vertical-align:top;overflow:hidden;}
	#footer .menu{padding:20px 0 0;text-align:center;}
	#main .filter-area .col{margin:0;width:49%;float:none;display:inline-block;vertical-align:top;}
	#main .filter-area .results td{padding:3px 5px;font-size:16px;}
	#main table th.h3{padding:3px 5px;font-size:11px;}
	#map { height: 230px;}
	#main .tags-links{padding:20px 0 0;}
	#main .gallery .switcher .next{right:-24px;}
	#main .gallery .switcher .left{left:-24px}
	#main .contact-area,
	#main .gallery {  padding: 30px 0;}
	#main .tags-links li{width:100%;margin:0 0 7px}
	#main, #header .header-h{padding-left: 10px; padding-right: 10px;}
	#main table.center td, #main table.center th.h3, #main table.center th.h2,
	#main table td,
	#main table th.h2,
	#main .filter-area .results th{font-size:11px;padding:3px 5px;}
	#main .contact-area .gform_wrapper{width:100%;-moz-box-sizing: border-box;-webkit-box-sizing: border-box; box-sizing: border-box;padding:15px;float:none;overflow:hidden;}
	#main .section.blue{padding:30px 9999px;}
	#main .filter-area .results th span{font-size:9px;}
	#main .btn{margin:0 1px 5px}
	#main h4{font-size:21px;}
	.visual .text .btn.second{padding:7px 17px;}
	#main .filter-area .results td img,
	.visual .text .btn{padding:10px 19px;}
	#main .filter-area {display:none;}
	#main table img{display:inline-block;vertical-align:top;float:none;width:50px;height:auto;margin:0}
	#main .section.grey ul li, #main .section.blue ul li{width:100%;margin:0}
	#main .section.blue .alignleft,
	#main .alignleft,
	#main .alignright,
	#main .text-area.center img.alignleft,
	#main .margin-bottom .aligncenter,
	#main .custom .alignleft,
	#main .text-area img.alignleft,
	#main .aligncenter{display:block;float:none;max-width:100%;height:auto;margin:0 auto 10px}
	#main .margin-bottom:after{display:none;}
	#main .top-heading h1{font-size:41px;line-height:55px;}
	#main .top-heading{padding:27px 9999px;}
	#main .section .gform_footer,
	#main .section .gform_body{float:none;width:100%;}
	#main .section.grey ul li, #main .section.blue ul li{margin:0 0 5px}
	#main .tab-h .list-box , #main .section.grey .list-box , #main .section .list-box {margin:0;}
	#main .tab-h .list-box li, #main .section.grey .list-box li, #main .section .list-box li{width:100%;margin:0 0 12px}
	#main .section .list-box .img-h{min-height:1px;line-height:auto;}
	#main .custom .sidebar,
	#main .custom .content{width:100%;float:none;}
	#main .custom .sidebar .gform_wrapper{padding:15px;}
	#main .section .reg-form .gform_footer,
	#main .section .reg-form .gform_body{width:100%;}
	#main .section .reg-form .gform_body ul li input[type="text"]{text-align:center;}
	#main .custom{padding:30px 0;}
	#main .content-h .sidebar,
	#main .content-h .content{float:none;overflow:hidden;width:100%;padding:0 0 10px;background:none}
	#main .content-h .box{margin:0 0 -1px;width:100%}
	#main .tab-h .tabset li:nth-child(2) a.active, #main .tab-h .tabset li:nth-child(2) a:hover,
	#main .tab-h .tabset li:first-child a.active, #main .tab-h .tabset li:first-child a:hover{padding:20px;margin:0}
	#main .content-h .box{display:block;margin:0 auto}
	#main .box-h{padding:0;}
	#main .tab-h .tabset li a{font-size:17px;line-height:24px;}
	#main .tab-h .tabset li{width:100%;}
	#main .tab-area .content-h{padding:30px 0;}
	#main .price-area .box{width:100%;margin:0 0 15px;}
	#main .price-area{margin:0;}
	#main .calculator-area{padding:30px 0;}
	#main .section.green{padding:30px 9999px;}
	#main .tab-h .tabset li{margin:0 0 5px;display:block;}
	#main .tab-h .tabset{margin:0;}
	#main .calculator-area .line-h{margin:0 0 12px;}
	#main .calculator-area .row .rez{float:none;display:block;margin:0 auto 0;clear:both;width:100px;}
	#main .calculator-area .row.total .label{width:100%;text-align:center;}
	#main .box-h .box{width:100%;display:block;margin:0 auto}
	#main .calculator-area .line-h{width:81.5%;}
	#main .calculator-area .row .label{font-size:14px;}
	#main .testimonials li .icon{float:none;overflow:hidden;}
	#main .success .left{display:block;width:100%;margin:0 0 20px;}
	#main .testimonials li .photo{float:none;margin:0 0 15px}
	#main .testimonials li .photo img,
	#main .testimonials li .icon img{max-width:100%;height:auto;}
	#main .success .success-hold{background:none;}
	#main .success .right{display:block;width:100%;margin:0;background:none;}
	#main .text-area{padding:30px 0;}
	#main .tab-area .small .list-box li{width:100%;}
	#main .tab-area .content-h.small .sidebar,
	#main .tab-area .content-h.small .content{width:100%;}
	#header .opener{display:block;float:right;background:url('../images/bg-opener2.png') no-repeat;width:30px;height:30px;background-size:30px 30px;text-indent:-9999px;overflow:hidden;margin:-4px 0 0;}
	#nav{top:82px;left:0;z-index:20;position:absolute!important;width:100%;float;none;margin:0;padding:0;background:#fff;}
	#nav li{float:none;margin:0;padding:0;vertical-align:top;overflow:hidden;}
	#nav li a{display:block;padding:5px;text-align:center;}
	#header .header-h{position:relative;overflow:visible;}
	#header .header-h:after{display:block;clear:both;content:'';}
	#footer .bottom .call{font-size:15px;line-height:16px;}
	#main .map-area ul{float:none;padding:20px 0 0}
	#main .map-area .map-h{display:none;}
	#main .map-area ul li{margin:0 0 11px;}
	.table-m{
		width:100%;
		overflow:auto;
	}
	.table-m table{width:600px}
	#network-map-mobile{display: block;}
}

#main ol li:before {
	float:left;
	width:27px;
	margin:0 0 0 -27px;
	color:#0a73be;
	font-size:15px;
	line-height:25px;
	font-weight:bold;
	content:counters(item, ".") " ";
	counter-increment:item;
}

.hidden{display: none;}
.orange-border{border:1px solid red;}
.os-select img{border: 3px solid transparent;}
.os-select img:hover,
.os-select img.active{cursor: pointer; border:3px solid rgba(229,229,229,1); background: #ededed;}
.domain-prefix{line-height:82px; color:#949494; text-transform:lowercase; float:left; width:15%; text-align:right; background: #fff;}
.domain-body{width:63%; float:left;}
.domain-postfix{float:right; width:22%; background: #fff; padding: 18px 0;}
.dropshadow {text-shadow: 1px 1px #000000;}
.box-padding .box{padding: 0 15px 15px;}
.zopim{left: auto !important; right: 10px;}


#no-results{
	background-color: #d1d3d4;
	position:relative; 
	z-index:999; 
	padding:25px;
	font-size: 16px;
	text-align:center;
	display:none;
}

#mobile-nav{
	display:none;
}

.tbl-small{
		font-size:12px;
		line-height:12px;
	}
.tbl-fixed{
	table-layout: fixed;
}

#main-nav{
	display:block;
}

	/* Mobile Nav  */
	#mobile-nav{
		display:none;
		width:100%;
		background-color:#0a73be;
		position:device-fixed;
		z-index:999;
	}

	#mobile-nav p{
		font-size:20px;
		padding:3px 0 3px 0;
		margin:0;
		text-align:center;
		color:#fff;
	}

	#mobile-nav ul{
		text-align:center;
		padding:0 0 5px 0;
		margin:-3px 0 0 0;
	}

	#mobile-nav li{
		padding:0 5px 0 5px;
		font-size:15px;
		margin:0;
		display:inline;
		color:#fff;
	}

	#mobile-nav a{
		color:#fff;
	}

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

	.tbl-head{
		display:none;
	}
	
	#main table td .btn-tbl{
		display:block; 
		min-width:100%;
		padding:15px 0 15px 0;
	}

	.table-m{
		overflow:hidden;
	}
	
	#main table.server-table td{
		display: block;
		text-align:center;
		padding:5px 0 5px 0;
		font-size:16px;
	}

	#main table.server-table td .btn {
		min-width: 100%;
		padding: 15px 0;
		margin: 0 1px 5px;
	}

	#main-nav{
		display:none;
	}
	
	#mobile-nav{
		display:block;
	}

	#main-nav{
		display:none;
	}

	#main-hero{
		background-color:#0a73be;
		width:100%;
		height:180px;
	}

	#main-hero-image{
		display:none;
	}
	.banner-content{
		padding:10px;
		margin:1px 0 15px 0;
	}
	.btn-h{
		padding-top:8px;
	}
	.tbl-fixed{
		table-layout:auto;
	}
	.header-h{
		margin-top:5px;
	}

	.bottom-h{
		display:none;
	}
	.sau-feather{
		display:none;
	}
	.map-wrapper {
		display: none;
	}
	.mobile-colo-header {
		display: inline !important;
	}
	.promo-text img {
		height: auto;
		max-width:100%;
	}
}


#main .filter-area .capture span{font-weight:bold;}
#main .filter-area h2{
	text-align:center;
	color:#717274;
	margin:41px 15px 4px;
}


#main .gform_body ul li input.parsley-success,
#main .gform_body ul li select.parsley-success,
#main .gform_body ul li textarea.parsley-success {
  color: #468847 !important;
  background-color: #DFF0D8 !important;
  border: 2px solid #b7dda7 !important;
}

#main .gform_body ul li input.parsley-error,
#main .gform_body ul li select.parsley-error,
#main .gform_body ul li textarea.parsley-error {
  color: #B94A48 !important;
  background-color: #F2DEDE !important;
  border: 2px solid #EED3D7 !important;
}

.parsley-errors-list {
  background-color:#c30d20;
  list-style-type: none;
  font-size: 0.9em;
  line-height: 0.9em;
  opacity: 0;
  display:none;
  transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  -moz-transition: all .3s ease-in;
  -webkit-transition: all .3s ease-in;
}

.parsley-errors-list.filled {
  opacity: 1;
  display:block;
  color:#fff;
  font-size:12px;
}

li.parsley-required,
li.parsley-pattern,
li.parsley-type{
 padding:15px !important;
 margin:0 !important;
}

#location-map{
	height: 100%;
	width: 100%;
}

.map-wrapper{
 	margin: auto;
 	width: 815px;
 	height:520px;
 	float:left;
}  

.map-pad{
	padding: 3px;
}

.map-pt{
	padding-top: 20px;
}



.sau-t-center{
	text-align: center;
}

.sau-p-t-2{
	padding-top: 30px;
}
.sau-p-t-3{
	padding-top: 30px;
}






/* input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px #DFF0D8 inset !important;
} */

/*
	Helper classes
*/
.red{
	color:#c30d20;
}

/* This is the Featherlight CSS. Ideally we grab this from the CDN but it adds 1 extra call for 2kb */
@media all{.featherlight{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;text-align:center;white-space:nowrap;cursor:pointer;background:#333;background:rgba(0,0,0,0)}.featherlight:last-of-type{background:rgba(0,0,0,.8)}.featherlight:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-.25em}.featherlight .featherlight-content{position:relative;text-align:left;vertical-align:middle;display:inline-block;overflow:auto;padding:25px 25px 0;border-bottom:25px solid transparent;margin-left:5%;margin-right:5%;max-height:95%;background:#fff;cursor:auto;white-space:normal}.featherlight .featherlight-inner{display:block}.featherlight .featherlight-close-icon{position:absolute;z-index:9999;top:0;right:0;line-height:25px;width:25px;cursor:pointer;text-align:center;font-family:Arial,sans-serif;background:#fff;background:rgba(255,255,255,.3);color:#000}.featherlight .featherlight-image{width:100%}.featherlight-iframe .featherlight-content{border-bottom:0;padding:0}.featherlight iframe{border:0}.featherlight *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}}@media only screen and (max-width:1024px){.featherlight .featherlight-content{margin-left:10px;margin-right:10px;max-height:98%;padding:10px 10px 0;border-bottom:10px solid transparent}}

#main .promo-text.factfix {
padding-bottom: 0;

}

#main .content-h.hfactfix {
	padding-bottom: 0;
}



.intrinsic-container {
  
  height: 0;
  overflow: hidden;
}
 
/* 16x9 Aspect Ratio */
.intrinsic-container-16x9 {
  padding-bottom: 56.25%;
}
 
/* 4x3 Aspect Ratio */
.intrinsic-container-4x3 {
  padding-bottom: 75%;
}
 
.intrinsic-container iframe {
 
  top:0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ded-ser-main .btn{
	max-width: 100% !important;
}
.ded-ser-main .gform_wrapper fieldset{
	width: 100%;
}
.ded-ser-main .gform_wrapper .gform_body ul {
    margin: 0 0 0 18px !important;
}
@media screen and (max-width: 1200px) {
	.sau-product-jumbo .btn-block {
	    width: auto !important;
	}
}
#footer .social{
	margin-left: auto !important;
}

#balls .ded-ser-main {
	color:#464646 !important;
	font:15px/24px Helvetica, Arial, sans-serif !important;
	line-height: initial;
}