@import "reset.css";@import "skeleton.css";@import "superfish.css";@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300,600);html{width:100%;}
a[href^="tel:"]{color:inherit;text-decoration:none;}
*{-webkit-text-size-adjust:none;}
body{font:14px/20px Arial, Helvetica, sans-serif;color:#727272;position:relative;min-width:960px;background:url(../images/bg_body.jpg) center 0 no-repeat #f4ffef;}
address{font-style:normal;}
p{margin-bottom:20px;}
p.p1{margin-bottom:8px;}
input{border-radius:0 !important;}
img{max-width:100%;}
h1, h2, h3, h4, h5, h6{font-family:'Open Sans', sans-serif;font-weight:300;color:#564f4f;text-transform:uppercase;}
h2{padding-top:34px;text-transform:uppercase;color:#7c0041;margin-bottom:18px;font-size:60px;line-height:53px;}
h2 span{padding-top:1px;display:block;color:#7c0049;font-size:40px;}
h2 strong{margin-top:-8px;font-weight:300;display:block;font-size:40px;color:#000000;}
h3{font-size:35px;line-height:35px;color:#7c0041;padding-top:39px;margin-bottom:30px;}
.page1 h3{padding-top:39px;margin-bottom:30px;}
h3 span{margin-top:-4px;display:block;color:#165881;font-weight:600;font-size:25px;}
.team .clear{margin:0 !important;}
ul{padding:0;margin:0;list-style:none;}
ul.list li{padding-left:24px;background:url(../images/marker.png) 0 5px no-repeat;}
ul.list li+li{margin-top:8px;}
a{text-decoration:none;color:inherit;outline:none;transition:0.5s ease;-o-transition:0.5s ease;-webkit-transition:0.5s ease;}
a:hover{color:#8af4c8;}
a.btn{display:inline-block;background:url(../images/btn_bg.png) 0 0 repeat-x #8af4c8;color:#fff;font:600 14px/20px 'Open Sans', sans-serif;padding:8px 11px 9px 10px;text-transform:uppercase;min-width:80px;text-align:center;margin-top:25px;}
.page1 a.btn{margin-top:25px;}
a.btn:hover{background-color:#8af4c8;background-position:0 37px;}
.mb0{margin-bottom:0px !important;}
.m0{margin:0 !important;}
.pad0{padding:0 !important;}
.page1 .img_inner{margin-top:10px;margin-bottom:22px;}
.img_inner{max-width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;margin-bottom:20px;margin-top:5px;}
.img_inner.i1{margin-bottom:17px;}
.fleft{float:left;width:auto !important;margin-right:20px;margin-bottom:0px;margin-top:5px;}
.page1 .fleft{margin-right:18px;margin-top:5px;margin-bottom:18px;}
.oh{overflow:hidden;}
.fright{float:right !important;}
.upp{text-transform:uppercase;}
.rel{position:relative;overflow:hidden;}
.alright{text-align:right;}
.center{text-align:center;}
.wrapper, .extra_wrapper{overflow:hidden;}
.clear{float:none !important;clear:both;}
header{position:relative;display:block;padding:0 0 0px;position:static;margin-bottom:6px;color:#fff;background:url(../images/header_bg.png) 0 0 repeat-x;}
header h1{float:left;z-index:910;margin-bottom:36px;text-align:center;}
header h1 a{display:inline-block;overflow:hidden;width:264px;height:68px;text-indent:-999px;transition:0s ease;-o-transition:0s ease;-webkit-transition:0s ease;}
header h1 a img{display:block;}
.h_phone{padding-top:19px;float:right;color:#7c0041;text-transform:uppercase;font:13px/18px 'Open Sans', sans-serif;}
.h_phone span{font-size:20px;display:inline-block;margin-left:15px;margin-right:10px;color:#7c0041;position:relative;top:-3px;font-weight:600;}
.box{background-color:#fff;padding:0 30px 48px 35px;position:relative;}
.mb11{margin-bottom:23px;}
.page1 .box{padding-bottom:67px;}
.page1 .box{margin-bottom:25px;}
a.corner{display:block;position:absolute;background:url(../images/corner.png) 0 0 no-repeat;width:54px;height:56px;bottom:0;right:0;}
a.corner:hover{opacity:0.5;}
.b_top{background:url(../images/top_box_bg.png) 0 0 repeat-x #fff;padding-top:7px;margin-bottom:23px;padding-bottom:48px;}
.page1 .b_top{padding:34px 25px 31px;margin-bottom:23px;}
.content{padding-bottom:68px;}
.page1 .content{padding-bottom:0px;}
.title{padding-top:44px;margin-bottom:29px;font:300 45px/30px 'Open Sans', sans-serif;color:#7c0041;text-transform:uppercase;}
.text1{color:#165881;text-transform:uppercase;font:300 25px/30px 'Open Sans', sans-serif;margin-bottom:15px;margin-top:-2px;}
.page1 .text1{margin-top:0;}
.text2{font:600 17px/17x 'Open Sans', sans-serif;color:#2da789;text-transform:uppercase;}
.text2 span{display:block;font-weight:300;color:#84f4ce;}
.page1 .text2{padding-top:1px;margin-bottom:5px;}
.lh1{line-height:24px;}
.lh2{line-height:21px;}
.lh2 a.btn{position:relative;top:2px;}
.lh1 p{margin-bottom:10px;}
.page1 .box.maxheight1{padding-bottom:48px;}
.logos li{float:left;width:25%;text-align:center;padding:35px 0;}
.logos{overflow:hidden;padding-bottom:23px;}
.tx1{margin-bottom:21px;}
.team{overflow:hidden;margin:0 -10px;}
.team>div{margin:0 10px 32px;float:left;width:168px;}
.block1{line-height:21px;}
.block1 .fleft{margin-right:15px;}
.block1 .text2{margin-bottom:5px;padding-top:1px;}
.text2 span a:hover{color:#165881;}
.block1+.block1{margin-bottom:2px;margin-top:20px;}
ul.list.l1{width:47%;float:left;}
.tx2{padding-bottom:2px;}
ul.icons img{float:left;margin-right:18px;margin-top:5px;}
ul.icons .text1{margin-bottom:8px;}
ul.icons li+li{margin-top:30px;}
.block2{float:left;line-height:21px;width:47%;}
.block2 a.btn{position:relative;top:2px;margin-bottom:2px;}
.block2 .clear{height:10px;}
.block2+.block2{margin-left:33px;width:48%;}
.block2 .text2{padding-top:1px;padding-bottom:5px;}
.mb2{margin-bottom:25px;}
.block3{overflow:hidden;}
.block3 time{color:#165881;display:block;text-transform:uppercase;font:13px/18px 'Open Sans', sans-serif;margin-bottom:6px;}
.block3+.block3{margin-top:25px;}
.blog{padding-top:4px;}
.blog .text1{margin-bottom:5px;}
.blog time{color:#165881;}
.blog time span{color:#8dc1e2;}
.blog+.blog{margin-top:43px;}
.blog+.blog a.btn{margin-bottom:2px;}
.blog .links{color:#8dc1e2;text-transform:uppercase;font:13px/18px 'Open Sans', sans-serif;}
.blog img{margin-bottom:19px;}
.blog a.btn{position:relative;top:2px;}
.blog .links a:hover{color:#165881;}
a.comment{margin-right:5px;display:block;float:right;padding-right:25px;background:url(../images/comment.png) right 3px no-repeat;}
.links{margin-bottom:24px;}
h3.head1{padding-bottom:4px;}
#form1{margin-right:3px;padding-top:9px;position:relative;}
#form1 input{display:block;float:left;width:100%;border:1px solid #ebebeb;height:41px;padding:11px 46px 10px 16px;font:14px/20px Arial, Helvetica, sans-serif;color:#c5c5c5;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;}
#form1 a{display:block;position:absolute;right:0;top:9px;height:41px;cursor:pointer;width:41px;background:url(../images/search.png) center center no-repeat;}
#form1 a:hover{opacity:0.5;}
.mb{margin-bottom:19px;}
.prv .text1{margin-bottom:8px;}
.map{margin-bottom:19px !important;overflow:hidden;padding-top:5px;padding-right:5px;}
.map figure{padding-top:0px;display:block;width:100%;margin-bottom:19px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;}
.map .text1{margin-bottom:17px;}
.map figure iframe{width:100%;height:401px;max-width:100%;}
.map address{display:block;float:left;}
.map address+address{margin-left:15px;}
.map address dt{}
.map address dd span{min-width:80px;display:inline-block;text-align:left;}
a.link-1{text-decoration:underline;}
footer{display:block;border-top:1px solid #cfebfc;color:#165881;text-transform:uppercase;font-weight:300;}
footer span{font-weight:600;color:#009f78;font-family:'Open Sans', sans-serif;}
.copy{padding:44px 0;}
.socials{overflow:hidden;float:right;padding-top:36px;}
.socials a{display:block;float:left;margin-left:9px;border-radius:500px;background:url(../images/soc_hover.png) 0 -34px repeat-x #2da789;}
.socials a:hover{background-position:0 0;background-color:#84f4ce;}
.socials a+a{margin-left:9px;}
.block1{overflow:hidden;}
@media only screen and (max-width:995px){body{min-width:768px;}
ul.list.l1{padding-top:25px;}
a.comment{float:left !important;}
.team > div{width:128px;}
.map{padding-right:0 !important;}
.block1 .text2{font-size:14px;}
.map address{float:none;}
.map address+address{margin-top:20px;margin-left:0;}
.map figure, .map figure iframe, #form input, #form textarea, #form .success{width:100% !important;float:none !important;}
#form .success{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;}
.map figure{height:auto !important;}
.extra_wrapper{overflow:visible;}
.map figure{margin-bottom:15px;}
h3{font-size:25px;}
.title{font-size:35px;}
#owl img{width:300px;}
#owl{padding-bottom:40px;}
#owl .extra_wrapper{overflow:hidden;}
.owl-prev, .owl-next{right:50% !important;bottom:10px !important;margin-right:20px !important;}
.owl-next{margin-right:-20px !important;}
h2{font-size:50px;}
h2 span, h2 strong{font-size:35px;}
}
@media only screen and (max-width:767px){body{min-width:420px;}
.box{margin-bottom:23px;}
.block2{float:none;width:auto !important;margin-left:0 !important;}
.block2+.block2{margin-top:25px;}
ul.list.l1{padding-top:0;width:auto;float:none;}
ul.list.l1 +ul.list.l1{margin-top:8px;}
.team > div{width:auto;float:none;}
#owl .extra_wrapper{overflow:visible;}
.owl-prev, .owl-next{bottom:30px !important;}
.owl-prev{left:50%;margin-left:-40px;}
.owl-next{left:50%;margin-right:-40px;}
#owl{padding-bottom:60px;}
#owl img{float:none !important;padding:0 !important;border:7px solid #fff;margin:0 !important;width:100%;}
.socials{float:none;}
.h_phone{float:none;text-align:center;padding-bottom:30px;}
.logos li{padding-top:15px;width:auto !important;float:none !important;text-align:center;}
.img_inner{width:100% !important;float:none !important;margin-right:0 !important;margin-bottom:20px !important;}
.img_inner img{width:100%;}
header{position:relative;}
header h1{margin-bottom:10px;float:none;text-align:center;}
header h1 a{width:auto;display:inline-block;height:auto;}
header h1 a img{}
.map{padding-right:0px !important;}
.map figure iframe{width:100%;height:300px;}
.map address{margin-right:0;}
.content .noresize{width:auto !important;float:left !important;margin-right:20px !important;margin-top:4px !important;}
.img_inner{margin-top:20px;}
.text2{font-size:16px;}
}
@media only screen and (max-width:479px){body{min-width:300px;}
h2{padding-left:0;padding-right:0;text-align:center;font-size:25px !important;line-height:30px;}
h2 span, h2 strong{line-height:30px;font-size:20px !important;}
}