@import url(https://fonts.googleapis.com/css?family=Qwigley);html{background:#c4e6f1 none repeat scroll 0 0;font-family:'Open Sans', sans-serif;color:#000;margin:0;padding:0;}
body{margin:0 auto;max-width:1200px;position:relative;}
#wthvideo{left:100px !important;position:absolute !important;top:230px !important;overflow:visible !important;}
#wthvideo .down_arrow{background:url(../images/down_arrow.gif) no-repeat bottom center;display:table;padding:0 0 40px 0;font-size:20px;font-weight:700;margin:0 auto;width:auto;}
.table_bottom{font-weight:bold;}
.sitemap_section{clear:both;min-height:400px;}
.sitemap_section h2{font-family:"Qwigley",cursive;font-size:50px;margin:0 0 5px;}
.sitemap_section h3{font-weight:600;margin:0 0 20px;}
.sitemap_section ul{padding:0 0 20px;}
.sitemap_section ul li{font-weight:600;list-style:inside none disc;margin:10px 0;}
.sitemap_section ul li a:hover{text-decoration:underline;}
.main_title img{display:inline-block;position:relative;top:2px;vertical-align:middle;}
small img{position:relative;top:2px;width:120px;}
.wrapper{margin:0 auto auto;position:relative;width:1140px;padding:0 30px;}
.clear{clear:both;}
*{margin:0;padding:0;}
img{max-width:100%;height:auto;border:0;}
.left{float:left;}
.right{float:right;}
.header{color:#000;font-weight:bold;padding:10px 0 0;text-align:center;}
.header .left{width:100%;font-size:16px;line-height:34px;}
.header .left span.bottom_span{font-size:36px;}
.header .left span{clear:both;float:left;font-size:14px;width:100%;}
.header .left .left_middle{clear:both;font-size:26px;}
.header .center{float:left;font-size:27px;line-height:60px;width:100%;}
.center span{font-size:24px;}
.header .center small{font-size:15px;}
.header .right{font-size:20px;width:100%;line-height:34px;}
.header .right p{font-size:28px;}
.header .right img{margin:0 0 7px;width:160px;}
.main_menu {clear: both;float: none;list-style: outside none none;margin: 10px auto 5px;text-align: left;width: auto;font-family: 'Open Sans', sans-serif;display: table;}
.main_menu li{float:left;margin:0 3px 0 0;position:relative;}
.main_menu li a{background:none repeat scroll 0 0 #000;border-radius:3px;color:#fff;display:block;font-size:16px;font-weight:bold;padding:5px 10px;text-decoration:none;}
.sub_menu{background:none repeat scroll 0 0 #ffd200;border:0 none;display:none;list-style:none outside none;position:absolute;top:100% !important;width:200px;z-index:999;}
.sub_menu li{margin:0;width:100%;}
.main_menu li:hover .sub_menu{display:block;}
.sub_menu li a{border-bottom:1px solid #fff;color:#fff !important;display:block;padding:0.25em 0.6em;text-align:left;text-decoration:none;background:none;font-size:14px;}
.sub_menu li a:hover{background:#0000ff !important;}
.main_title{color:#000;clear:both;margin:0 0 15px 0;text-align:center;font-size:34px;}
.banner_section{float:left;margin:0;width:100%;padding-bottom:20px;}
.image_section{float:left;width:40%;}
.image_section img{display:block;margin:0 auto;width:80%;}
.image_section h2{color:#0000ff;left:0;position:absolute;text-align:center;width:100%;font-size:20px;}
.image_section .top{color:#0000ff;font-size:26px;margin:0 0 10px;position:static;top:20px;text-align:left;}
.image_section .bottom{bottom:20px;}
.banner_right{clear:both;color:#0000ff;float:left;margin:45px 0 0;text-align:center;width:100%;}
.banner_right strong{float:left;margin-top:10px;}
.block_1{margin:0 0 30px;}
.block_1 h2, .block_1 h1, .middle_blocks h3{color:#000;font-size:28px;margin:0 0 15px;}
.block_1 h1{font-size:36px;}
.middle_blocks h3{font-size:40px;}
.block_1 p{font-size:16px;font-weight:bold;}
.block_2{color:#0000ff;margin:0 0 15px;}
.block_2 h2{font-size:40px;font-weight:600;margin:0 0 5px;}
.block_2 p{font-weight:700;}
.banner_text{clear:both;color:#616060;font-size:18px;font-weight:700;margin:20px 0;padding:40px 60px 0;text-align:center;}
.bottom_columns{float:left;margin:0 50px;width:100%;}
.bottom_columns .column{float:left;margin:0 68px 0 0;width:240px;}
.bottom_columns .column h2{font-size:21px;line-height:normal;margin:0 0 10px;min-height:62px;color:#0000ff;text-align:center;}
.bottom_columns .column p{color:#000;font-size:14px;font-weight:300;margin:10px 0;font-weight:600;}
.bottom_columns .column_1 p{line-height:28px;}
.bottom_columns .column_2{width:320px;}
.bottom_columns .column_2 strong{display:block;text-align:center;color:#0000ff;}
/* .bottom_columns .column_4{margin:0;width:440px;} */
.bottom_columns .column:last-child {margin-right: 0px;}
.bottom_columns .column_4 ul{list-style:outside none none;}
.bottom_columns .column_4 li{border-bottom:1px solid #e5e5e5;float:left;margin:0 0 15px;padding:10px 0 20px;width:100%;}
.bottom_columns .column_4 li span{background:none repeat scroll 0 0 #0000ff;border-radius:50%;color:#fff;float:left;font-size:54px;font-weight:700;height:80px;margin:0 20px 0 0;text-align:center;width:80px;}
.bottom_columns .column_4 li b{color:#0000ff;text-decoration:underline;}
.bottom_columns .column_4 li p{margin-top:5px;}
.footer{border-top:1px solid #d4cec6;}
.footer .wrapper{background:#b0d6ff none repeat scroll 0 0;margin-top:3px;padding:20px 30px;}
.footer p{color:#000;font-size:14px;}
.footer p b{color:#000;}
.footer .left{}
.footer .right{}
.footer_menu{float:left;list-style:outside none none;margin:15px 0 0;width:100%;font-family:'Open Sans', sans-serif;}
.footer_menu li{float:left;margin:0 3px 0 0;position:relative;}
.footer_menu li a{background:none repeat scroll 0 0 #000;border-radius:3px;color:#fff;display:block;font-size:14px;font-weight:300;padding:5px 10px;text-decoration:none;}
.company_right p{margin-bottom:10px}
.company_left{width:40%;}
.company_left h1{font-size:36px;margin:0 0 10px;}
.company_content ul{padding:0 0 0 20px;}
.company_content ul li{font-size:14px;margin:0 0 5px;}
.company_right{width:55%;}
.company_right h2{color:#0000ff;font-size:28px;margin:0 0 15px;}
.company-image{float:left;margin:0 20px 0 0;width:260px;}
.right_text{font-size:13px;line-height:20px;}
.right_text p{margin:0 0 15px;}
.right_text p b{color:#0000ff;}
.company_right h3{clear:both;font-size:25px;font-weight:600;padding:30px 0 15px;text-align:center;}
.company_content{float:left;padding:0 0 30px;width:100%;font-weight:600;}
.service_content{clear:both;float:left;padding:0px 0;text-align:center;width:100%;}
.top_blocks{display:table;margin:0 auto;}
.service_1{float:left;margin:0 80px 0 0;}
.service_2{float:left;margin:0 0 0 80px;}
.top_blocks h2{color:#0000ff;font-size:40px;font-weight:600;margin:20px 0;}
.middle_blocks{}
.middle_blocks img{margin:20px 0;}
.middle_blocks p{color:#0000ff;font-size:18px;font-weight:600;margin:15px auto;}
.service_inner_content{float:right;width:55%;margin-top:35px;}
.contact_content{font-weight:600;}
.contact_content h2, .contact_left h1{color:#000;font-size:28px;margin:0 0 15px;}
.contact_left{width:55%;}
.contact_left p{margin:0 0 10px;}
.contact_left p label{display:block;font-size:14px;margin:0 0 5px;}
.contact_left p label span{color:red;}
.contact_left p input, .contact_left textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #ccc;border-radius:5px;padding:7px;width:100%;}
.contact_left textarea{height:200px;}
.contact_left p input[type="submit"]{background-color:#000;border:0 none;color:#fff;border-radius:5px;width:auto;cursor:pointer;padding:10px 20px;}
.contact_right{width:40%;}
.bottom_text{clear:both;font-size:14px;padding:20px 0;text-align:center;}
.contact_right p{font-size:13px;line-height:24px;margin:0 0 10px;}
.contact_right p strong{font-size:16px;}
.home_choice{margin-top:20px}
.home_choice input, .home_choice select{border:1px solid #ccc;border-radius:5px;margin:10px;padding:5px;width:260px;}
.home_choice input[type="submit"]{background:#0000ff none repeat scroll 0 0;border:0 none;color:#fff;cursor:pointer;width:100px;}
::-webkit-input-placeholder{color:#0000ff;}
:-moz-placeholder{color:#0000ff;opacity:1;}
::-moz-placeholder{color:#0000ff;opacity:1;}
:-ms-input-placeholder{color:#0000ff;}
.choice_user{float:left;margin-top:15px;padding:10px;width:100%;margin-bottom:30px;}
.red_text{color:#0000ff}
.service_content{min-height:600px;}
.menu_btn{background:none repeat scroll 0 0 #ca0018;clear:both;color:#fff;cursor:pointer;display:none;font-weight:600;padding:6px 10px;font-family:'Open Sans', sans-serif;}
.table_data{float:left;margin:0 auto;text-align:center;width:100%;}
.table_data h2{color:rgb(0, 0, 0);margin-bottom:5px;}
.table_data b{text-align:center;width:100%;padding-top:25px;float:left;font-size:25px;color:#0000ff;}
.table_data small{font-size:14px;font-weight:bold;color:#0000ff;}
.table_data tr{color:#000;}
.table_data tr td, .table_data tr th{border:0 none;font-size:20px;padding:5px 0;text-align:center;width:25%;font-weight:bold;}
.last_column span{background:none repeat scroll 0 0 red;display:block;height:2px;margin:0 35%;position:relative;top:-15px;width:30%;}
.footer_text{clear:both;color:#000;font-size:14px;line-height:24px;padding:30px 0 20px;}
.footer_text h1{font-size:28px;margin:0 0 20px;}
.footer_text p{margin:0 0 20px;font-weight:600;}
.footer_text ul{margin:0 0 20px 20px;font-weight:600;}
.banner_right .block_1 strong{width:100%;}
.right_content img{width:66%;margin-top:50px;}
.right_content{margin:0 0 30px;text-align:center;clear:both;}
.inner_title{text-align:center;color:#0000ff;margin-bottom:20px;font-size:50px;line-height:60px;clear:both;}
.home_contact_right{margin:-43px 0 10px 40px;width:400px;}
.home_contact_right h2{font-size:28px;margin:0 0 20px;}
.contact_right h2{text-align:center;}
.home_contact_right #gmap_canvas{width:100% !important;}
a{color:#000;text-decoration:none;}
.phone_icon{background:url(../images/phone_icon.gif) no-repeat right center;padding-right:30px;}
.column .phone_icon{background-size:auto 24px;padding-right:20px;}
.footer_text .phone_icon{background-size:auto 24px;padding-right:20px;}
.contact_right .phone_icon{background-size:auto 20px;padding-right:20px;}
.large_phonr_number{font-size:38px;font-weight:bold;margin-bottom:30px;}
.company_left .large_phonr_number{margin-top:125px;font-size:28px;}
.company_subtitile{text-align:center;margin:0 0 30px !important;font-size:18px;float:none !important;}
.block_1 .block_1_inner{font-size:18px;}
.center_text_right {
    font-size: 17px;
    text-align: center;
    width: 50%;
    float: left;
    margin-top: 26px;
}

.table_data h1 {
    text-align: center;
    font-size: 23px;
}
td.top1 {
    padding-top: 31px !important;
}
td.top2 {
    padding-top: 35px!important;
}
@media screen and (-webkit-min-device-pixel-ratio:0){.homepage .wrapper, .contact .wrapper{margin-top:-22px;}
.footer .wrapper{margin-top:0;}
}
.antispam{display:none;}
.tabs{width:100%;display:inline-block;margin:0 0 30px;min-height:600px;}
.tab-links:after{display:block;clear:both;content:'';}
table{color:#000;}
.tab-links li{margin:0px 5px;float:left;list-style:none;}
.tab-links a{padding:9px 15px;display:inline-block;border-radius:3px 3px 0px 0px;background:#000;font-size:14px;font-weight:400;color:#fff;transition:all linear 0.15s;}
li.active a, li.active a:hover, .tab-links a:hover{background:#fff;color:#000;}
.tab-content{padding:15px;border-radius:3px;box-shadow:-1px 1px 1px rgba(0,0,0,0.15);background:#fff;color:#000;}
.tab{display:none;}
.tab.active{display:block;}
.tab-content h3{border-bottom:1px solid #000;font-family:"Qwigley",cursive;font-size:42px;margin:0 0 20px;}
.tab-content h4{border-bottom:1px solid #000;font-family:"Qwigley",cursive;font-size:32px;margin:0 0 15px;}
.tab-content p.total{font-weight:600;margin:0 0 15px;}
.tab-content p.total span{font-size:22px;font-weight:bold;margin:0 0 0 10px;}
.tab-content table{width:100%;margin:0 0 30px;}
.tab-content th, .tab-content td{font-size:14px;padding:5px 10px;text-align:left;}
.tab-content th{text-transform:uppercase;}
.tab-content td{}
p.error{clear:both;font-weight:500;font-size:20px;color:red;border:2px solid red;padding:5px 10px;border-radius:5px;}
form.password_form{margin:20px 0 40px;border-radius:10px;background-color:#fff;min-height:350px;padding:30px;color:#000;}
form.password_form td{text-align:left;vertical-align:top;}
form.password_form label{font-weight:bold;margin:0 0 10px 0;display:block;}
form.password_form input{border:1px solid #000;font-size:16px;padding:5px;width:400px;border-radius:5px;margin:0 0 10px;}
form.password_form input[type=submit]{width:auto;background-color:#000;color:#fff;text-transform:uppercase;font-size:14px;padding:8px 20px;cursor:pointer;}
.login_title{color:#000;clear:both;margin:0 0 5px;font-size:40px;font-family:"Qwigley", cursive;}
.contact_google_map{height:300px;overflow:hidden;width:100%;}
.contact_google_map #gmap_canvas{width:100% !important;}
.table_bottom{font-weight:bold;}
.company_subtitile_bigger{font-size:42px;font-weight:bold;margin:0 0 30px;text-align:center;}
.popbox{padding-top:20px;width:350px;}
.bottom_span{font-size:28px;}
.center_text{font-size:20;font-weight:bold;text-align:left;width:40%;float:left;line-height:1.7;margin-top:26px;}
#recaptcha1 > div{margin:0 auto;}
.home_choice.captcha2 div#recaptcha2 > div{margin:0 auto;}
#subForm input[type="submit"]{margin:8px auto;}
.contact_left.left div#recaptcha1 > div{float:left;width:100% !important;/margin:0;/}
}
