@media only screen and (min-width:1025px) and (max-width:1280px){
	
	.top-bar-section li:not(.has-form) a:not(.button) {	padding: 0 28px;}
	.top-section { padding: 10px 0px 10px 0px; }
	.phoneno { margin-top:8px;}
	.nav-outer { padding-right: 15px; padding-left: 15px; }
	.header h1 { font-size: 36px; line-height: 46px; }
	.slide-content { padding-top: 2%; padding-bottom: 2%; width: 40%; }
	.home-pro-box span { font-size:20px;}
	.home-formsec { margin-top: 10px; }
	.quote-form h2 { font-size: 24px; line-height: 26px; }
	.contact-bar {line-height: 40px;}
	.foot-2 { width: 27%; }
	.foot-3 { width: 24%; }
	.foot-1 { width: 22%; }
	.footer {padding: 40px 0 20px;}
	.footer h2 {padding-bottom: 5px;}
	.inr-banner img { min-height:320px; object-fit: cover;}
	.contact-bar .button { margin-top:20px;}
	
}

@media only screen and (min-width:1025px) {.top-bar {height: 45px !important;}}

@media only screen and (min-width:768px) and (max-width:1024px){
	
	.top-section { padding: 10px 0px 10px 0px; }
	.phoneno { margin-top:5px;}
	.nav-outer { padding-right: 0px; padding-left:0px; }
	.header h1 { font-size: 26px; line-height: 33px; }
	.slide-content { padding-top: 2%; padding-bottom: 2%; width: 40%; margin-top: 44%; }
	.home-pro-box span { font-size:16px;}
	.home-pro-box span img { top: 14px; width: 28px; right: -5px; }
	.home-formsec { margin-top: 10px; }
	.quote-form h2 { font-size: 22px; line-height: 24px; text-align:center; }
	.contact-bar {line-height: 30px; font-size:30px;}
	.contact-bar .button { font-size:26px; margin-top: 15px;}
	.foot-2 { width: 27%; }
	.foot-3 { width: 22%; }
	.foot-1 { width: 22%; }
	.foot-4 { width: 190px; }
	.footer {padding: 40px 0 20px;}
	.footer h2 {padding-bottom: 5px;}
	.top-bar .toggle-topbar.menu-icon { margin-top: -15px; top: 50%; }
	.top-bar-section ul li { display: block; width: 100%; }
	.top-bar-section li:not(.has-form) a:not(.button) {	padding: 0 12px;}
	.top-bar-section li.active:not(.has-form) a:not(.button) { padding: 0 12px; }
	.foot-4 { float: right; width: 20%; }
	.footer li a { font-size:15px;}
	.footer li { padding-bottom:5px;}
	input.btn-submit { font-size:22px;}
	.map-info ul li { color: #fff; font-size: 17px; line-height: 20px; font-weight: 300; padding-bottom: 15px; }
	
	.home-formsec ul li {padding-left: 10px;}
	.home-formsec ul li::before { margin-right: 5px; margin-left: -20px; }
	.map-info ul li {padding-left: 30px;}
	.map-info ul li i { color: #fff; margin-left: 16px; text-align: right; }
	.top-bar-section .dropdown li.title h5 a { color:#fff;}
	.top-bar-section .has-dropdown > a::after { display: block !important; border-color:transparent transparent transparent #fff; margin-top: 2px; 	margin-right: 5px; margin-top: -2px;}
	.inr-banner img { min-height:320px; object-fit: cover;}
	.top-left img { margin-left: 0px; }
}

@media only screen and (min-width:641px) and (max-width:767px){
	
	.top-section { padding: 10px 0px 10px 0px; }
	.phoneno { width:auto; margin-top:10px; font-size:16px;}
	.phoneno a { font-size:22px; line-height:16px;}
	.phoneno:before {top: 7px;}
	.header { min-height:350px;}
	.nav-outer { padding-right: 0px; padding-left:0px; }
	.header h1 { font-size: 21px; line-height: 26px; padding-bottom: 10px;}
	.slide-content { padding-top: 2%; padding-bottom: 2%; width: 38%; margin-top: 29%;}
	.slide-content .button { font-size: 22px; line-height: 38px; padding: 5px 14px 4px; margin-bottom: 10px; }
	.home-pro-box span { font-size:13px; line-height:30px;}
	.home-pro-box span img { top: 12px; width: 20px; right: -5px; }
	.home-formsec { margin-top: 10px; }
	.quote-form h2 { font-size: 22px; line-height: 24px; text-align:center; }
	.contact-bar {line-height: 30px; font-size:24px;}
	.contact-bar .button { font-size:26px; margin-top: 15px;}
	.foot-2 { width: 27%; }
	.foot-3 { width: 22%; }
	.foot-1 { width: 22%; }
	.foot-4 { width: 190px; }
	.footer {padding: 40px 0 20px;}
	.footer h2 {padding-bottom: 5px;}
	.top-bar .toggle-topbar.menu-icon { margin-top: -15px; top: 50%; }
	.top-bar-section ul li { display: block; width: 100%; }
	.top-bar-section li:not(.has-form) a:not(.button) {	padding: 0 12px;}
	.top-bar-section li.active:not(.has-form) a:not(.button) { padding: 0 12px; }
	.foot-4 { float: right; width: 20%; }
	.footer li a { font-size:15px;}
	.footer li { padding-bottom:5px;}
	input.btn-submit { font-size:22px;}
	.map-info ul li { color: #fff; font-size: 17px; line-height: 20px; font-weight: 300; padding-bottom: 15px; }
	
	.home-formsec ul li {padding-left: 10px;}
	.home-formsec ul li::before { margin-right: 5px; margin-left: -20px; }
	.map-info ul li {padding-left: 30px;}
	.map-info ul li i { color: #fff; margin-left: 16px; text-align: right; }
	.top-bar-section .dropdown li.title h5 a { color:#fff;}
	.top-bar-section .has-dropdown > a::after { display: block !important; border-color:transparent transparent transparent #fff; margin-top: 2px; 	margin-right: 5px; margin-top: -2px;}
	.top-bar-section li:not(.has-form) a:not(.button) { line-height:38px;}
	.top-bar-section li.active:not(.has-form) a:not(.button) {line-height:38px;}
	
	.home-pro-sec {padding: 30px 0px 30px;}
	.home-pro-sec h2 { font-size:28px;}
	.home-pro-sec p { font-size:18px; line-height: 25px; margin:0px;}
	
	.home-formsec h2 {font-size: 28px; line-height:30px;}
	.quote-form h2 { font-size: 22px; line-height: 24px; }
	.quote-form p {font-size: 15px; line-height:20px;}
	.quote-form form input[type="text"] { height:36px;}
	
	.inr-banner { width: 100%; min-height: 250px; }
	.inr-banner img { min-height:250px; object-fit: cover;}
	.top-left img { margin-left: 0px; }
}

@media only screen and (min-width:481px) and (max-width:640px){
	
	.top-section { padding: 10px 0px 10px 0px; }
	.phoneno { width:auto; margin-top:10px; font-size:16px;}
	.phoneno a { font-size:22px; line-height:16px;}
	.phoneno:before {top: 7px;}
	.header { min-height:300px;}
	.nav-outer { padding-right: 0px; padding-left:0px; }
	.header h1 { font-size: 21px; line-height: 26px; padding-bottom: 10px;}
	.slide-content { padding-top: 2%; padding-bottom: 2%; width: 230px; margin-top: 30%;}
	.slide-content .button { font-size: 16px; line-height: 27px; font-weight:600; padding: 5px 14px 4px; margin-bottom: 10px; }
	.home-pro-box span { font-size:20px; line-height:30px;}
	.home-pro-box span img { top: 9px; width: 30px; right: -5px; }
	.home-formsec { margin-top: 10px; }
	.contact-bar {line-height: 30px; font-size:24px;}
	.contact-bar .button { font-size:26px; margin-top: 15px;}
	.foot-2 { width: 27%; }
	.foot-3 { width: 22%; }
	.foot-1 { width: 22%; }
	.foot-4 { width: 190px; }
	.footer {padding: 40px 0 20px;}
	.footer h2 {padding-bottom: 5px;}
	.top-bar .toggle-topbar.menu-icon { margin-top: -15px; top: 50%; }
	.top-bar-section ul li { display: block; width: 100%; }
	.top-bar-section li:not(.has-form) a:not(.button) {	padding: 0 12px;}
	.top-bar-section li.active:not(.has-form) a:not(.button) { padding: 0 12px; }
	.foot-4 { float: right; width: 20%; }
	.footer li a { font-size:15px;}
	.footer li { padding-bottom:5px;}
	input.btn-submit { font-size:22px;}
	.map-info ul li { color: #fff; font-size: 17px; line-height: 20px; font-weight: 300; padding-bottom: 15px; }
	
	.home-formsec ul li {padding-left: 10px; margin-left: 12px;}
	.home-formsec ul li::before { margin-right: 5px; margin-left: -20px; }
	.map-info ul li {padding-left: 30px;}
	.map-info ul li i { color: #fff; margin-left: 16px; text-align: right; }
	.top-bar-section .dropdown li.title h5 a { color:#fff;}
	.top-bar-section .has-dropdown > a::after { display: block !important; border-color:transparent transparent transparent #fff; margin-top: 2px; 	margin-right: 5px; margin-top: -2px;}
	.top-bar-section li:not(.has-form) a:not(.button) { line-height:38px;}
	.top-bar-section li.active:not(.has-form) a:not(.button) {line-height:38px;}
	
	.home-pro-sec {padding: 30px 0px 30px;}
	.home-pro-sec h2 { font-size:28px;}
	.home-pro-sec p { font-size:18px; line-height: 25px; margin:0px;}
	
	.home-formsec h2 {font-size: 28px; line-height:30px;}
	.quote-form h2 { font-size: 27px; text-align:center; line-height: 24px; }
	.quote-form p {font-size: 15px; line-height:20px;}
	.quote-form form input[type="text"] { height:36px;}
	
	.foot-1 { width: 44%; float:left;}
	.foot-2 { width: 44%; margin-left: 30px;  float:left; }
	.foot-3 { width: 44%; clear:both;  float:left;  margin-top:20px;}
	.foot-4 { width:50%; margin-top:20px; margin-left:20px;  float:left;}
	
	.top-left img { margin-left: 0px;}
	.inr-banner { width: 100%; min-height: 200px; }
	.inr-banner img { min-height:200px; object-fit: cover;}
	.inr-content { padding: 30px 0px 0px;}
	
}

@media only screen and (min-width:320px) and (max-width:480px){
	
	.top-left { width:170px;}
	.top-left img { margin-left: 0px; }
	.top-section { padding: 10px 0px 10px 0px; }
	.phoneno span.call { display: none; }
	.phoneno span.phicon { top:0px;}
	.phoneno { margin-top:10px; font-size:16px; width:auto;}
	.phoneno a { font-size:22px; line-height:16px;}
	.phoneno:before {top: 7px;}
	.header { min-height:240px;}
	.nav-outer { padding-right: 0px; padding-left:0px; }
	.header h1 { font-size: 21px; line-height: 26px; padding-bottom: 10px;}
	.slide-content { padding-top: 2%; padding-bottom: 2%; width: 230px; margin-top:34%; margin-left: 0px; }
	.slide-content .button { font-size: 16px; line-height: 27px; font-weight:600; padding: 5px 14px 4px; margin-bottom: 10px; }
	.home-pro-box span { font-size:20px; line-height:30px;}
	.home-pro-box span img { top: 9px; width: 30px; right: -5px; }
	.home-formsec { margin-top: 10px; }
	.contact-bar {line-height: 24px; font-size:18px; margin:30px 0px 30px;}
	.contact-bar .button { font-size:18px; margin-top: 10px;}
	.foot-2 { width: 27%; }
	.foot-3 { width: 22%; }
	.foot-1 { width: 22%; }
	.foot-4 { width: 190px; }
	.footer {padding: 40px 0 20px;}
	.footer h2 {padding-bottom: 5px;}
	.top-bar .toggle-topbar.menu-icon { margin-top: -15px; top: 50%; }
	.top-bar-section ul li { display: block; width: 100%; }
	.top-bar-section li:not(.has-form) a:not(.button) {	padding: 0 12px;}
	.top-bar-section li.active:not(.has-form) a:not(.button) { padding: 0 12px; }
	.foot-4 { float: right; width: 20%; }
	.footer li a { font-size:15px;}
	.footer li { padding-bottom:5px;}
	input.btn-submit { font-size:22px;}
	.map-info ul li { color: #fff; font-size: 15px; line-height: 20px; font-weight: 300; padding-bottom: 10px; }
	.map-info { width:290px;}
	.home-formsec ul li {padding-left: 10px; margin-left: 12px;}
	.home-formsec ul li::before { margin-right: 5px; margin-left: -20px; }
	.map-info ul li {padding-left: 30px; margin-left: 0px;}
	.map-info ul li i { color: #fff; margin-left: 16px; text-align: right; }
	.top-bar-section .dropdown li.title h5 a { color:#fff;}
	.top-bar-section .has-dropdown > a::after { display: block !important; border-color:transparent transparent transparent #fff; margin-top: 2px; 	margin-right: 5px; margin-top: -2px;}
	.top-bar-section li:not(.has-form) a:not(.button) { line-height:38px;}
	.top-bar-section li.active:not(.has-form) a:not(.button) {line-height:38px;}
	
	.home-pro-sec {padding: 15px 0px 30px;}
	.home-pro-sec h2 { font-size:23px;}
	.home-pro-sec p { font-size:14px; line-height: 20px; margin:0px;}
	
	.home-formsec h2 {font-size: 22px; line-height:18px;}
	.quote-form h2 { font-size: 22px; text-align:center; line-height: 24px; }
	.quote-form p {font-size: 15px; line-height:20px;}
	.quote-form form input[type="text"] { height:36px;}
	
	.foot-1 { width: 44%; float:left;}
	.foot-2 { width: 44%; margin-left: 30px;  float:left; }
	.foot-3 { width: 44%; clear:both;  float:left;  margin-top:20px;}
	.foot-4 { width:50%; margin-top:20px; margin-left:10px;  float:left;}
	
	.home-formsec p { font-size:14px; line-height:20px;}
	.quote-form { margin-top:20px;}
	
	.top-left img { margin-left: 0px;}
	.inr-banner { width: 100%; min-height: 150px; }
	.inr-banner img { min-height:150px; object-fit: cover;}
	.inr-content { padding: 30px 0px 0px;}
	
	.inr-content .content-left h2 { padding-bottom: 5px; margin-bottom: 10px; font-size: 26px; }
	.content-left h3 { font-size:20px;}
	
}