@charset "utf-8";
/* CSS Document */


@media only screen and (max-device-width : 2560px) {
.container{ width:80%;}
}

@media only screen and (min-device-width : 2360px) {
.container{ width:80%;}

}

@media only screen and (min-width: 1920px) {
.container{ width:80%;}

}

@media only screen and (min-width: 1600px) {
.container{ width:80%;}

}

@media only screen and (min-width : 1380px) {
.container{ width:80%;}

}

@media only screen and (max-width: 1366px) {
.container{ width:1200px;}
}
/*;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;*/
/*;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;*/


@media only screen and (max-width:1185px) {
.container { width:100%;}

#menu li a {padding: 18px 14px; font-size: 12pt;}
.bnr h1 {font-size: 58pt;}
.bnr h2 {font-size: 38pt;}
.btn_1 {font-size: 24pt;}
.bnr_cont {margin: 10% 0 5%;}
/*
*/
.form_lft {padding: 30px 10px 10px 15px; height: auto;}
.form h4 {font-size: 24pt;}
.form_rgt {padding: 30px 15px 29px 20px; height: auto;}
.form .inpt1 {margin-right: 8px;}
.wdth2 {width: 65.5% !important;}
.form_bg {min-height: auto; padding: 70px 0 10px;}
.customSelect2 {margin-right: 9px;}
.form {height: auto;}
/*
*/
.sec1_grd_a {margin-right: 13px; padding: 30px 10px 40px;}
.sec2 p img{ width:50%;}
.ftr_lft_c {padding: 0 10px 0 0;}
#menu .downarrow {top: 28px;}
.title {font-size: 40pt;}
/*
*/
.cnct_hgt {min-height: 460px !important;}
.cnct {padding: 50px 0;}
.cnct h2 {font-size: 40pt;}
.form1 .inpt4 {margin-right: 9px;}
.cnct h4 {font-size: 13pt; margin-right: 15px;}
.city_rgt h3 {font-size: 22pt;}

}

@media only screen and (max-width:991px) {
.container { width:100%;}
.desktop {
	display: none;
}
.mobile {
	display: block;
}

.top_lft {width: 18%;}
.top_rgt {width: 82%; margin-top: 12px;}
.top_a {margin: 0 0 0 15px;}
/*
*/
.bnr h1 {font-size: 48pt;}
.bnr h2 {font-size: 34pt;}
.btn_1 {font-size: 18pt; margin-top: 20px;}
.bnr_cont {margin: 12% 0;}
/*
*/
.mob_form, .mob_form_lft, .mob_form_rgt {height: auto;}
.mob_form_lft {width: 100%; padding: 15px;}
.mob_form h4 {font-size: 22pt;}
.mob_form_rgt {width: 100%; padding: 10px 15px 20px;}
.mob_form .inpt1 {padding: 5px 12px 5px 12px; height: 50px; font-size: 11pt;}
.mob_form .customSelect2 select {height: 50px; font-size: 11pt;}
.mob_form .customSelect2::after {top: 10px;}
.mob_form .sbtm {height: 50px; font-size: 20pt; border: 2px solid #fff; width: auto; padding: 5px 30px; margin-top:10px;}
.wdth2 {width: 65.9% !important;}
.mob_form .customSelect2 {margin-right: 0;}
.wdth2 {width: 66% !important;}
/*
*/
.sec1, .sec2, .sec3, .sec4 {padding: 40px 0;}
.title {font-size: 30pt; margin-bottom: 10px;}
.sec1_grd {margin-top: 10px;}
.sec1_grd_a {width: 45%; margin: 0 18px 20px;}
/*
*/
.sec2 p img { width:50%;}
.sec2 p {padding-bottom: 10px;}
/*
*/
.sec3 h2 {font-size: 38pt;}
.sec3 h3 {font-size: 32pt;}
.sec3_logo {margin: 0 auto 20px;}
.btn_2 {font-size: 20pt; padding: 10px 30px; margin-top: 20px;}
/*
*/
.sec4_grd {margin-top: 20px;}
/*
*/
/*.ftr_lft_a, .ftr_lft_c, .ftr_lft_b, .ftr_lft_e { width:100%; padding:0; margin-bottom:15px;}*/
.ftr_lft_a {width: 35%; margin-bottom:15px;}
.ftr_lft_c {width: 65%; margin-bottom:15px;}
.ftr_lft_b {width: 50%;}
.ftr_lft_e {width: 50%;}
.ftr h3 {font-size: 18pt; margin-bottom: 10px;}
/*
*/	
.caro {width: 100%;}
.caro .arrow-left {left: 5px;}
.caro .arrow-right {right: 5px;}
/*
*/
.cnct_hgt {min-height:350px !important;}
.cnct {padding: 30px 0;}
.cnct_lft, .cnct_rgt{ width:100%;}
.cnct_map iframe {height: 300px;}
.cnct_rgt {height: auto; padding: 20px 15px;}
.cnct h2 {font-size: 28pt; margin-bottom: 10px;}
.form1 {margin-top: 20px;}
.form1 .inpt1 {font-size: 12pt; height: 50px; margin-bottom: 8px;}
.form1 .inpt4 {font-size: 12pt; height: 50px; margin-bottom: 8px; width:49%; margin-right:14px;}
.form1 .sbmt2 {font-size: 18pt; padding: 8px 30px;}
.cnct h4 {font-size: 12pt; margin-right:15px;}
.tstimn {padding: 40px 0 50px;}
/*
*/

}

@media only screen and (max-width:767px) {
.container { width:100%;}

}

@media only screen and (max-width:736px) {

.mob_form .inpt1 {margin-right: 9px;}
.sec1_grd_a {margin: 0 17px 20px;}
.form1 .inpt4 {margin-right: 13px;}
}

@media only screen and (max-width:667px) {

.top h5 { letter-spacing:normal;}
.top_a {margin: 0 0 0 10px;}
.mob_form .inpt1 {margin-right: 8px;}
.mob_form .sbtm {font-size: 18pt;}
.sec1_grd_a {margin: 0 19px 20px; width: 44%;}
.title {font-size: 28pt;}
.form1 .inpt4 {margin-right: 12px;}
}

@media only screen and (max-width:640px) {

.sec1_grd_a {margin: 0 18px 20px;}

}

@media only screen and (max-width:568px) {

.top_lft { width:100%; text-align:center;}	
.logo img{ width:35%;}	
.top_rgt { width:100%; margin-top: 15px;}	
.top_a { float:left; width:100%; margin:0 0 10px 0; text-align:center;}	
.top_a_icon { display:none;}	
.top h5 { float:none;}	
.top_scal {text-align: center; float: none;}	
/*
*/
.bnr h1 {font-size: 36pt;}
.bnr h2 {font-size: 26pt;}
.btn_1 {font-size: 16pt;}
.mob_form .inpt1 {margin-right: 7px;}
.title {font-size: 24pt;}
.sec1_grd_a {margin: 0 16px 20px;}
.sec3 h2 {font-size: 28pt;}
.sec3 h3 {font-size: 24pt;}
.ftr_end .top_scal {text-align: right;}
.sec2 p img {width: 45%;}
.cnct_hgt {min-height: 250px !important;}
.cnct_mrgn {margin: 16% 0 0 !important;}
.form1 .inpt4 {margin-right: 10px;}
}


@media only screen and (max-width:480px) {
.container { width:100%;}
.desktop {
	display: none;
}
.mobile {
	display: block;
}	
	
.top_lft { width:100%; text-align:center;}	
.logo img{ width:35%;}	
.top_rgt { width:100%; margin-top: 15px;}	
.top_a { float:left; width:100%; margin:0 0 10px 0; text-align:center;}	
.top_a_icon { display:none;}	
.top h5 { float:none;}	
.top_scal {text-align: center; float: none;}	
/*
*/	
.bnr h1 {font-size: 34pt;}	
.bnr h2 {font-size: 26pt;}	
.btn_1 {padding: 8px 20px; font-size: 13pt; margin-top: 15px;}	
.bnr_cont {margin: 15% 0;}	
/*
*/
.mob_form {height: auto;}
.mob_form_lft {height: auto; padding: 20px 15px 20px 15px; width:100%; clip-path: polygon(0% 100%, 0% 0%, 100% 0%, 100% 100%);}
.mob_form_rgt {height: auto; padding: 0 15px 25px 15px; width:100%;}
.mob_form h4 {font-size: 20pt;}
.wdth1 {width:100% !important;}
.mob_form .inpt1 {height: 45px; font-size: 11pt; margin-bottom: 7px; margin-right: 0; padding: 5px 12px;}
.wdth2 {width:100% !important;}
.mob_form .customSelect2 {margin-right: 0;}
.mob_form .customSelect2 select {height: 45px; font-size: 11pt; margin-bottom:10px;}
.mob_form .customSelect2::after {top: 10px; right: 20px;}
.mob_form .sbtm {height: 45px; width: auto; padding: 5px 20px; font-size: 16pt; border: 2px solid #7ca1d8; margin-top: 0;}
.topmrgn1 {padding-top: 15% !important;}
/*
*/	
.sec1, .sec2, .sec3, .sec4 {padding: 30px 0;}	
.title {font-size: 26pt; margin-bottom:10px;}	
.sec1_grd_a { width:100%; margin: 0 0 20px;}	
.sec1_grd {margin-top: 10px;}	
/*
*/	
.rgt_aln { float:none; margin: 0 auto 20px; display: block;}	
.sec2 p img{ width:80%;}	
.sec2 p {font-size: 13pt; padding-bottom: 10px;}	
/*
*/	
.sec3 h2 { font-size: 24pt;}	
.sec3 h3 { font-size: 22pt;}	
.btn_2 {font-size: 18pt; padding: 8px 20px;}	
.sec3_logo {margin: 0 auto 20px;}	
/*
*/	
.sec4_lft {min-height: auto;}	
.sec4_grd {margin-top: 10px;}	
.sec4 {padding: 30px 0 80px;}		
/*
*/	
.ftr {padding: 30px 0;}	
.ftr_lft_a, .ftr_lft_c, .ftr_lft_b, .ftr_lft_e { width:100%; padding:0; margin-bottom:15px;}	
.ftr_lft_logo img {width: 35%;}	
.ftr h3 {font-size: 18pt; margin-bottom: 10px;}	
.ftr_end_lft, .ftr_end_rgt { width:100%; text-align:center;}	
.ftr_end p {line-height: 32px;}	
.top_scal2 a i {line-height: 30px !important;}
.ftr_end .top_scal {text-align: center;}	
/*
*/	
.caro {width: 100%;}
.caro .arrow-left {left: 5px;}
.caro .arrow-right {right: 5px;}
.caro .arrow {width: 40px; height: 40px !important; top: 40%;}
.caro .arrow i {line-height: 38px;}
/*
*/
.cnct_hgt {min-height:200px !important;}
.cnct {padding: 30px 0;}
.cnct_lft, .cnct_rgt{ width:100%;}
.cnct_map iframe {height: 300px;}
.cnct_rgt {height: auto; padding: 20px 5px;}
.cnct h2 {font-size: 28pt; margin-bottom: 10px;}
.form1 {margin-top: 20px;}
.form1 .inpt1 {font-size: 11pt; height: 45px; margin-bottom: 8px;}
.form1 .inpt4 {font-size: 11pt; height: 45px; margin-bottom: 8px; width:100%; margin-right:0;}
.form1 .sbmt2 {font-size: 16pt; padding: 6px 20px;}
.cnct h4 {font-size: 11pt; margin-right: 15px;}
.form1 .inpt2 {font-size: 11pt;}
.cnct_mrgn {margin: 14% 0 !important;}
/*
*/

}

@media only screen and (max-width:414px) {

.title {font-size: 20pt;}
.ftr_end p {line-height: 22px;}

}

@media only screen and (max-width:384px) {



}

@media only screen and (max-width:375px) {



}

@media only screen and (max-width:360px) {



}

@media only screen and (max-width:320px) {

.bnr h1 {font-size: 28pt;}
.bnr h2 {font-size: 22pt;}
.title {font-size: 22pt;}
.ftr_end p {line-height: normal; margin-bottom:10px;}
.cnct_mrgn {margin: 22% 0!important;}

}






