@media (min-width: 1366px) {

}

@media (max-width: 1250px) {

}


@media (max-width:2000px) {
	.s2Map img{
		width: 600px;
	}

	.s2Circle{
		bottom: -90px;
		left: 30%;
	}
}


@media (max-width: 1200px) {
	.menubar ul li a{
		font-size: 12px;
		padding: 5px 10px;
	}

	.s2Circle{
		bottom: -40px;
		left: 25%;
		width: 300px;
		height: 300px;
	}

	.s2textHolder{
		width: 250px;
		height: 250px;
		margin-top: 20px;
	}

	.s2textHolder p{
		font-size: 18px;
		padding-top: 80px;
	}

	.s4CHYoutube img{
		width: 750px;
	}

	.s7ContactInfo h2{
		font-size: 50px;
	}

	.s7ContactInfo h2 strong{
		font-size: 49px;
	}
}


@media (max-width: 992px) {

	.menubar ul li{
		margin-left: 0px;
		margin-right: 0px;
	}

	.menubar ul li a{
		font-size: 12px;
		padding: 2px 5px;
	}

	.sohb-text p br{
		display: none;
	}

	.s2Map img{
		width: 600px;
	}

	.s2Circle{
		bottom: 0px;
		left: 10%;
		width: 300px;
		height: 300px;
	}

	.s2textHolder{
		width: 260px;
		height: 260px;
		margin-top: 20px;
	}

	.s2textHolder p{
		font-size: 22px;
		padding-top: 80px;
	}

	.s4CHYoutube img{
		width: 650px;
	}

	.s7ContactForm{
		padding-left: 0;
		border-left: none;
	}

	.bx-wrapper .bx-prev{
		left: -10px;
	}

	.bx-wrapper .bx-next{
		right: -10px;
	}

	.bx-wrapper .bx-controls-direction a{
		width: 40px;
		height: 49px;
		background-size: cover;
	}


}


@media (max-width: 768px) {
	.menubar{
		position: absolute;
		float: none;
		margin: 0;
		top: 100px;
		padding: 20px;
		background: #ffffff;
		left: -100%;
		width: 100%;
		-webkit-transition:all 0.5s;
		-moz-transition:all 0.5s;
		transition:all 0.5s;
	}

	.menubar.open{
		left: 0;
	}

	.menubar ul li{
		display: block;
		margin-top: 10px;
	}

	.header{
		padding: 25px 0;
	}

	.sh-cap h2 br{
		display: none;
	}

	.sh-cap h2 {
		font-size: 24px;
		line-height: 34px;
	}

	.sh-slide{
		height: 650px;
	}

	.sh-pager{
		left: 20px;
		top: 40%;
	}

	.soh-box-1{
		margin-top: -160px;
	}

	.soh-box-2{
		margin-top: 50px;
	}

	.soh-box-3{
		margin-top: 50px;
	}

	.sfv-input{
		float: none !important;
		margin-right: 0 !important;
	}

	.sfv-input span{
		display: block;
		margin-right: 0;
	}

	.sfv-select,.sfv-full-select .sfv-select{
		display: block;
		width: 98%;
	}

	.sfv-input input{
		width: 98%;
	}

	.sfv-input select{
		width: 100% !important;
	}

	.sfv-container{
		padding-left: 15px;
		padding-right: 15px;
	}

	.section-1:before,.section-1:after,.section-2:before,.section-2:after,.section-3:before,.section-3:after,.section-4:before,.section-4:after,.section-5:before,.section-5:after{
		width: 140%;
	}

	.section-top-img{
		height: 500px;
	}

	.rm-phone span{
		margin-left: 70px;
		font-size: 22px;
	}

	.rm-phone img{
		top: -10px;
	}

	.rm-holder h2{
		font-size: 30px;
		line-height: 40px;
	}

	.rm-text h3{
		font-size: 20px;
	}

	.rm-text p,.rm-text a{
		font-size: 18px;
	}

	.rm-textbox input{
		width: 100%
	}

	.am-textarea textarea{
		width: 100%;
	}

	.social-icons{
		display: block;
		margin-top: 10px;
	}

	.s2Map{
		float: none;
	}

	.s2Map img{
		width: 80%;
		margin-left: 10%;
	}

	/* .s2Circle{
		left: 0;
		right: 0;
		top: 600px;
		margin: auto;
		width: 200px;
		height: 200px;
		margin-top: 8px;
	} */
	.s2Circle{
		left: 0;
		right: 0;
		margin: auto;
		width: 220px;
		height: 220px;
		top: 100%;
	}

	.s2Circle .s2textHolder{
		width: 200px;
		height: 200px;
		margin-top: 8px;
	}

	.s2Circle .s2textHolder p{
		font-size: 18px;
		padding-top: 60px;
	}

	.s4CHYoutube img{
		width: 500px;
	}

	.s4Circle{
		left: 10%;
		right: auto;
		width: 220px;
		height: 220px;
	}

	.s4Circle .s2textHolder{
		width: 200px;
		height: 200px;
		margin-top: 8px;
	}

	.s4Circle .s2textHolder p{
		font-size: 18px;
		padding-top: 60px;
	}

	.section-6:before{
		left: -20px;
	}

	.s6IHbox{
		width: 33%;
		text-align: center;
	}

	.section-7:before{
		top: -174px;
		left: -70px;
	}

	.s7ContactInfo h2{
		font-size: 40px;
	}

	.s7ContactInfo h2 strong{
		font-size: 39px;
	}

	.s6SubText p br{
		display: none;
	}

	.videoWrapper {
		position: relative;
		padding-bottom: 56.25%; /* 16:9 */
		padding-top: 25px;
		height: 0;
	}
	.videoWrapper iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}


}

@media (max-width: 520px) {
	.co-phone img{
		top: 0;
	}

	.rm-phone span{
		padding: 15px 30px;
	}

	.s4CHYoutube img{
		width: 400px;
	}

	.s4Circle{
		left: 0;
		right: auto;
	}

	.section-6:before{
		left: -10px;
	}
}

@media (max-width: 480px) {
	.footer{
		font-size: 16px;
		padding: 30px;
	}

	.section-1:before,.section-1:after,.section-2:before,.section-2:after,.section-3:before,.section-3:after,.section-4:before,.section-4:after,.section-5:before,.section-5:after{
		width: 160%;
	}

	.sfv-submit input{
		width: auto;
		width: 100%;
	}

	.rm-phone span{
		margin-left: 70px;
		font-size: 18px;
	}

	.rm-phone img{
		top: -10px;
	}

	.rm-text p br{
		display: none;
	}

	.co-phone img{
		top: -15px;
	}
}

@media (max-width: 460px) {
	.co-phone img{
		top: 0px;
	}
}

@media (max-width: 410px) {
	.rm-phone img{
		top: 5px;
	}

	.co-phone img{
		top: 0px;
	}

	.rm-phone span{
		margin-left: 50px;
	}

	.s7ContactInfo h2{
		font-size: 30px;
	}

	.s7ContactInfo h2 strong{
		font-size: 29px;
	}

	.s7ContactInfo h3{
		font-size: 18px;
	}

	.s7CIbText{
		font-size: 20px;
		word-break:break-all;
	}

	.s7ContactForm h3{
		font-size: 18px;
	}

	.s7CFinput.small{
		width: 25%;
	}

	.s7CFinput.big{
		width: 72%;
	}
}

@media (max-width: 380px) {

	.section-3:before{
		top: -20%;
	}

	.section-3:after{
		bottom: -20%;
	}

	.s6Head h2{
		font-size: 30px;
	}

	.s6Head h3{
		font-size: 28px;
		line-height: 38px;
	}

	.section-6:before{
		left: 100px;
	}

	.s6IHbox{
		width: 30%;
		text-align: center;
	}

	.section-6:after{
		left: -150px;
	}

	.section-7:before{
		left: -30px;
	}

	.s6IHBimg {
		line-height: 120px;
		width: 50px;
		height: 50px;
		margin: auto;
		margin-top: 3px;
		background-position: center center ;
		background-repeat: no-repeat;
		background-size: 50px 50px;
	}

	.newIcon {
		background-size: 35px 35px; 
	}

	.s6IHBIcon {
		width: 60px;
		height: 60px;
	}

	.s6IHBText h3 {
		font-size: 10px !important;
	}
}

@media (max-width: 220px) {

	.section-3:before{
		top: -30%;
	}

	.section-3:after{
		bottom: -30%;
	}
}