/*-----------------------------responsive--------------------------*/


/*--------------------------resolution 1200px start-----------------*/
@media screen and (max-width:1200px){
	body{overflow-x:hidden;}
	
	.wrapper{width:1050px;}
	
	.main_menu{width:auto;}
	
	.bottom_columns{margin:0 0px;}
	
	.bottom_columns .column{margin:0 30px 0 0;}
	
	.left{width:100%;}
	
	.footer {border-top: 0px;}
}

/*--------------------------resolution 1060px start-----------------*/
@media screen and (max-width:1060px){
	.wrapper{padding:0 20px;width:920px;}
	
	.footer .wrapper{padding:20px;}
	
	.header .left{width:50%;}
	
	.header .center{width:50%;}
	
	.table_data{width:100%;}
	
	.banner_right{width:100%;}
	
	.company_left{width:320px;}
	
	.inner_title{font-size:36px;}
	
	.right_content img{width:400px;}
	
	.service_inner_content{width:500px;}
	
	.main_menu{width:29%;}
	
	.header .center{line-height:35px;}
}

/*--------------------------resolution 980px start-----------------*/
@media screen and (max-width:980px){
	.header .center{width:730px;}
	
	.main_menu{margin:20px auto;padding:30px 0;text-align:center;width:30%;}
	
	.wrapper{padding:0 10px;width:750px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
	
	.footer .wrapper{padding:20px 10px;}
	
	.header .left{float:none;margin:0 0 25px;width:auto;}
	
	.header .right{margin:0;}
	
	.main_menu li a{font-size:13px;padding:5px 8px;}
	
	.main_title{font-size:36px;}
	
	.image_section{width:300px;margin:0 10px 0 0;}
	
	.image_section .top{font-size:30px;}
	
	.table_data b{font-size:20px;}
	
	.table_data small{font-size:12px;}
	
	.table_data{width:420px;}
	
	.table_data tr td, .table_data tr th{font-size:15px;}
	
	.table_data{width:100%;}
	
	.center_text{width:100% !important;}
	
	.center_text{margin-left:0 !important;}
	
	.banner_right{float:left;width:100%;}
	
	.block_1 p{font-size:16px;}
	
	.block_1 p br{display:none;}
	
	.block_2{clear:both;width:100%;}
	
	.company_left{width:100%;margin:0 0 15px;}
	
	.company_right{width:100%;}
	
	.right_text{width:auto;}
	
	.service_1{margin:0 40px 0 0;width:300px;}
	
	.service_2{float:right;margin:0 0 0 40px;width:300px;}
	
	.top_blocks h2{font-size:28px;}
	
	.contact_left{width:390px;}
	
	.image_section h2{font-size:18px;}
	
	.inner_title{font-size:32px;}
	
	.right_content img{width:auto;}
	
	.service_inner_content{width:370px;}
	
	.large_phonr_number{font-size:27px;}
	
	.main_menu{margin:20px auto;padding:30px 0;text-align:center;width:30%;}
	
	.all_text .center_text{width:72% !important;}
	
	.all_text .table_data{width:27% !important;}
	
	.bottom_columns{margin:0 4px;}
	
	.main_menu{width:37%;}
	
	.bottom_columns .column_2 {width: 250px;}
	
	.bottom_columns .column {width: 200px;}
}

/*--------------------------resolution 767px start-----------------*/
@media screen and (max-width:767px){
	.wrapper{width:94%;}
	
	.menu_btn{display:block; text-transform: uppercase;}
	
	.main_menu {display: none;margin: 5px 0 0;width: 100%;text-align: left;padding-top: 0px;}
	
	.main_menu li{float:none;}
	
	.main_menu li a{border-radius:0;font-size:14px;padding:10px;}
	
	.sub_menu{background:none repeat scroll 0 0 #232323;display:block;margin:0 0;position:static;width:100%;}
	
	.main_menu li .sub_menu a{padding:5px 10px 5px 20px;border:0;}
	
	#wthvideo, #wthvideo2{display:none;}
	
	.header .left{font-size:32px;}
	
	.header .center{float:none;margin:0 0 15px;width:auto;font-size:13px;}
	
	.center span{font-size:28px;}
	
	.header .right{float:none;margin:0 0 10px;width:auto;font-size:32px;}
	
	.header .right p{font-size:26px;}
	
	.header .right span{display:block;}
	
	.main_title{font-size:28px;margin:20px 0;}
	
	.image_section{float:none;margin:0 auto 15px;width:400px;clear:both;}
	
	.table_data{width:100%;margin:20px 0;}
	
	.table_data b{font-size:18px;}
	
	.block_1 p{font-size:16px;font-weight:600;}
	
	.block_1 h2{font-size:30px;}
	
	.block_2 h2{font-size:30px;}
	
	.banner_text{font-size:16px;font-weight:600;padding:0;}
	
	.bottom_columns .column{float:none;margin:0 auto 20px !important;text-align:center;width:auto;}
	
	.bottom_columns .column h2{min-height:10px;}
	
	.footer_text h1{font-size:34px;}
	
	.company_left h1{margin:15px 0;}
	
	.service_1, .service_2{float:none;margin:0 auto 40px;}
	
	.middle_blocks p{font-size:16px;line-height:30px;width:100%;}
	
	.contact_left{margin:20px 0;width:100%;}
	
	.contact_right{width:100%; text-align:center;}
	
	.contact_right > div, #gmap_canvas{width:100% !important;}
	
	.contact_content h2{font-size:34px;}
	
	.contact_left textarea{height:100px;}
	
	.inner_title{margin-top:10px;}
	
	.inner_title br{display:none;}
	
	.right_content img{float:none;width:auto; margin-top: 0px;}
	
	.home_contact_right{margin:0 0 10px;}
	
	.home_contact_right h2{font-size:32px;}
	
	.table_data .phone_icon{background-size:auto 26px;padding-left:12px;}
	
	.service_inner_content{width:100%;}
	
	.footer_text h1{font-size:32px;line-height:38px;text-align:center;}
	
	.all_text .center_text{width:100% !important;text-align:center;margin-top:0px;}
	
	.all_text .table_data{width:45% !important;}
	.all_text .table_data1{width:45% !important;}
	.table_data1 {
    margin: 20px 0;
}
	.left h1{text-align:center;}
	
	.footer_menu{float:none;width:auto;margin:15px auto;display:table;}
	
	.right_content {margin: 0px;}
	
	.block_1 {	margin: 0px;}
	
	.banner_right {margin: 15px 0px;}
	
	.banner_section {padding-bottom: 0;}
}

/*--------------------------resolution 480px start-----------------*/
@media screen and (max-width:480px){
	.header .left span.bottom_span{font-size:24px;}
	
	.header .left{font-size:26px;}
	
	.center span{font-size:26px;}
	
	.image_section{width:100%;}
	
	.image_section h2{font-size:18px;}
	
	.block_1 h2{font-size:22px;}
	
	.block_1 p{font-size:14px;}
	
	.block_2 h2{font-size:24px;}
	
	.block_2 p{font-size:14px;}
	
	.bottom_columns .column_4 li span{font-size:40px;height:56px;margin:0 10px 0 0;width:56px;}
	
	.footer_menu li{padding:0 0px 8px 0;width:100%;}
	
	.footer_menu li:last-child{padding-bottom:0px;}
	
	.footer_menu{margin-bottom:0px;}
	
	.company_left h1, .company_right h2{font-size:24px;}
	
	.company-image{float:none;margin:0 0 10px;width:auto;}
	
	.company_right h3{font-size:18px;padding:10px 0 0;}
	
	.service_1, .service_2{width:260px;}
	
	.top_blocks h2{font-size:24px;}
	
	.image_section .top{font-size:28px;}
	
	.box{width:270px;}
	
	.popbox{width:100% !important;}
	
	.box{width:100% !important;}
	
	.home_choice input, .home_choice select{margin:0 10px 15px;width:220px;}
	
	.choice_user{padding:0;}
	
	.bottom_columns .column{width:100%;}
	
	.footer_text h1{font-size:26px;}
	
	.inner_title{font-size:24px;line-height:30px;}
	
	.large_phonr_number{font-size:18px;}
	
	.bottom_columns{float:left;margin:0;width:100%;}
	
	.footer_text h1{line-height:35px;}
	
	.phone_icon{background:rgba(0, 0, 0, 0) url("../images/phone_icon.gif") no-repeat scroll 74% center;float:left;text-align:center;width:100%;}
	
	.left_middle{word-spacing:-2px;}
	
	.header .right .phone_icon{background-image:url("../images/phone_icon.gif");background-position:right center;float:none;padding-right:25px;}
	
	.footer_text .phone_icon{font-size:19px;}
	
	.all_text .center_text{font-size:16px;}
	
	.main_title{font-size:23px;}
	
	.contact_content h2{font-size:29px;}
	
	.contact_right p{text-align:center;}
	
	.sitemap_section h2, .sitemap_section h3, .sitemap_section ul{text-align:center;}
	
	.footer_text h1 {font-size: 19px;}
	
	.bottom_columns .column img {width: 100%;}
}

/*--------------------------resolution 360px start-----------------*/
@media screen and (max-width:360px){
	.table_data .phone_icon{background-position:285px 10px;background-size:auto 28px;padding-left:11px;}
	
	.main_menu{display:none;margin:5px 0 0;padding:0;width:100%;}
	
	.footer_text .phone_icon{padding-right:10px;}
	
	.footer_menu li{padding:2px 0px;}
	
	.banner_section .main_title{font-size:26px;margin:20px 0;}
	
	.header .phone_icon{background-position:right center;font-size:24px;padding-right:0px;text-align:center;width:auto;float:none;}
	
	.banner_section .table_data .phone_icon{background-position:right center;float:none;}
	
	.table_data .main_title a{font-size:18px;}
	
	.banner_section .main_title{font-size:28px;margin:20px 0;}
	
	.block_1 h2{font-size:19px;}
		.all_text .table_data{width:100% !important;}
	.all_text .table_data1{width:100% !important;}
	.table_data1 {
    margin: 20px 0;
}
	.table_data {
    margin: 20px 0;
}
}

/*--------------------------resolution 320px start-----------------*/
@media screen and (max-width:320px){
	.footer_menu li{margin:0 3px 5px 0;}
	
	.footer_text .phone_icon{background-size:auto 24px;padding-right:45px;}
	
	.left_middle{word-spacing:-3px;}
	
	.main_title{font-size:24px;margin:16px -48px;}
	
	.phone_icon{background:rgba(0, 0, 0, 0) url("../images/phone_icon.gif") no-repeat scroll 80% center;}
	
	.table_data .phone_icon{background-position:285px 2px;}
}

/*--------------------------closed-----------------*/