

@media only screen and (min-width:1500px){

	.container{ max-width: 1325px;}

}

@media only screen and (min-width:1500px) and (max-width:1800px) {
	.caption { align-items: flex-start;}
	.bannerhome > img { object-fit: cover;  min-height: 510px;}
	.caption > img {  width: 30%;}
	h1 { font-size: 42px;}.caption .caption_ctnt h1 {line-height: 45px;}
	.banner { width: 30%;}
.right_block {width: 70%; padding: 65px 100px 120px;}
	.right_block .nav-tabs a {  padding: 15px 20px;font-size: 20px;}
	.right_block .nav-tabs:before {left: -92px;right: -92px;}
}

@media only screen and (min-width:1200px) and (max-width:1499px) {
	header {padding-top: 20px;}
	h3 {font-size: 21px;}
	.caption {align-items: flex-start;left: 20px;right: 20px;justify-content: space-between;}
	.bannerhome > img {object-fit: cover;min-height: 420px;}.caption .caption_ctnt { padding-top: 50px;padding-right: 0;}
	.caption > img {  width: 30% ;} 
	h1 {font-size: 32px;}.caption .caption_ctnt h1 {line-height: 37px;}
	.get_quote_form {width: 450px;margin-top: -70px;}
	.get_quote_form h2 { padding: 12px 10px; font-size: 30px; margin-bottom: 0px;}
	.form_cntn {padding: 25px;}
	.form_cntn h3 {margin-bottom: 25px;}
	.steps {padding-bottom: 25px;}
	.steps li p {font-size: 16px;line-height: 20px;}
	.get_quote_form form {		padding: 20px 0px;}
	.get_quote_form form .form-group .form-control { width: 160px;font-size: 16px;}
	.default_btn {font-size: 16px;}
	.get_quote.home_contact ul li:first-child {font-size: 16px;}.get_quote.home_contact ul li {font-size: 15px;}
	.banner { width: 30%;}
	.banner img.logo { width: 250px; height: auto;}
.right_block {width: 70%; padding: 30px 50px 80px;}
	.right_block .nav-tabs a {  padding: 15px 10px;font-size: 16px;}
	.right_block .nav-tabs:before {left: -42px;right: -42px;}
	.right_block .nav-tabs a img { width: 30px;}
	.right_block h1 { margin-bottom: 30px;}
	.tab_inner .default_btn {margin-top: 20px;}
	.banner img{width: 100%; height: 100%; object-fit: cover}
	.get_quote {padding: 15px 10px;}
	.get_quote ul li {padding: 0 14px;font-size: 16px;}
	.get_quote ul li:nth-child(n+3):after {height: 13px;}
}


@media only screen and (max-width:1199px) {
	header {padding-top: 20px;}
	header a img { margin-bottom: -10px; width: 200px;}
	h3 {font-size: 18px;}
	p{font-size: 14px; line-height: 22px;}
	.caption {align-items: flex-start;left: 20px;right: 20px;justify-content: space-between;}
	.bannerhome > img {object-fit: cover;min-height: 379px;}.caption .caption_ctnt {padding-top: 32px;padding-right: 0;width: 30%;}
	.caption > img {width: 25%;}
	h1 {font-size: 26px;}.caption .caption_ctnt h1 {line-height: 32px;}
	.get_quote_form {width: 400px;margin-top: -60px;}
	.get_quote_form h2 {padding: 12px 10px;font-size: 22px;margin-bottom: 0px;}
	.form_cntn {padding: 15px;}
	.form_cntn h3 {margin-bottom: 20px;}
	.steps {padding-bottom: 25px;}
	.steps li p {font-size: 14px;line-height: 18px;}
	.get_quote_form form {		padding: 20px 0px;}
	.get_quote_form form .form-group .form-control { width: 160px;font-size: 16px;}
	.default_btn {font-size: 16px;}.caption .caption_ctnt p { line-height: 22px;}
	.get_quote.home_contact ul li:first-child {font-size: 15px;}.get_quote.home_contact ul li {font-size: 14px;}
	.footer {padding: 10px 5px;}
	.banner { width: 30%;}
	.banner img.logo { width: 250px; height: auto;}
.right_block {width: 70%; padding: 15px 30px 80px;}
	.right_block .nav-tabs a {  padding: 15px 10px;font-size: 16px;    height: 100%;}
	.right_block .nav-tabs:before {left: -22px;right: -22px;}
	.right_block .nav-tabs a img { width: 30px;}
	.right_block h1 { margin-bottom: 30px;}
	.tab_inner .default_btn {margin-top: 20px;}
	.banner img{width: 100%; height: 100%; object-fit: cover}
	.get_quote {padding: 15px 10px;}
	.get_quote ul li {padding: 0 14px;font-size: 16px;}
	.form-control { padding: 12px 15px;font-size: 14px;}
	.get_quote ul li:nth-child(n+3):after {	height: 14px;}
}

@media only screen and (max-width:991px) {
	.bannerhome {border-bottom: 25px solid #faf4e4;}
	header a { margin-right: 0;}
	.bannerhome > img { min-height: 250px;}
	.caption { flex-wrap: wrap; position: inherit; margin-top: -250px;left: 0;    padding: 0 10px;}
	.caption > img {width: 50%;}
	.caption .caption_ctnt {width: 50%;}
	.get_quote_form {width: 100%;margin-top: 20px;}
	.ftr_right{width: 100%;}
	.wrapper_outer {flex-wrap: wrap;}
	.banner {width: 100%;}
	.banner img {width: 100%;height: 350px;}
	.right_block {width: 100%;}
	.get_quote ul li:nth-child(n+3):after {  height: 14px;	top: 6px;}
}



@media only screen and (max-width:767px) {
	.ftr_right { order: -1;}
	h1 {font-size: 22px;}
	.footer .container{flex-wrap: wrap;}
	.ftr_right ul li {width: 100%; padding-left: 20px;}
	.ftr_right ul { width: 100%;}
	.banner img.logo { top: 15px;}
	.get_quote ul li {
    padding: 0 5px;
    font-size: 14px;
}
	.banner img { object-position: center;  height: 150px;}
	.get_quote ul li:nth-child(n+3):after { width: 1px;
    height: 13px; top: 5px;
}
	.tab_inner .default_btn {
    margin-top: 0; min-width: 100px;
}
}

@media only screen and (max-width:575px) {
	.caption .caption_ctnt {width: 100%; padding: 0; text-align: center}
	.caption > img {width: 50%; margin: 0 auto}.default_btn {font-size: 14px; padding: 14px 10px;}
	.caption .caption_ctnt h1 br {display: none}
	.get_quote_form form .form-group .form-control {width: 120px;}
	.get_quote_form .default_btn {width: calc(100% - 130px);}
	.get_quote.home_contact ul li:first-child {font-size: 14px;}
	.banner img.logo {width: 180px;}
	.get_quote.home_contact ul li { font-size: 12px;  padding: 3px 5px;}.get_quote.home_contact { padding-top: 15px;}
.steps li .stepno { background-size: 70px !important; line-height: 70px; font-size: 34px;}
	.tab_inner {
    padding-top: 20px;
}.get_quote ul li {
    padding: 0 5px;
    font-size: 12px;
}
	.form-group .row div[class*="col-"]:nth-child(n+2) {
    margin-top: 15px;
}label {
	font-size: 14px;}
	.right_block { padding: 15px 30px 100px; }
	.right_block .nav-tabs li {width: calc(100% - 16px);}.footer { text-align: center;
}
	.get_quote ul li:nth-child(1){display: block;}
	.get_quote ul li:nth-child(1) a{display: block;}
	
.get_quote ul li:nth-child(n+3):after {
    width: 1px;
	height: 10px;}
}