@media (min-width: 1600px) and (max-width: 1740px) {
	 
}

@media (min-width: 992px) and (max-width: 1300px) {
.logo a img{ height: 58px; }	 
.header-right .phone-no a {font-size: 30px;}
.header-right .heade-tagline{ font-size: 20px;}
.main-nav ul li a{ font-size: 20px;}
.header-top{ padding: 30px 0 0 0; }

.footer-top .footer-left .f-logo img{ height: 60px; }
.footer-address p,
.footer-address h4{ font-size: 18px;}
.f-top-title .f-title{ padding: 0 0 30px; font-size: 20px; }
.f-top-title .text p{ font-size: 16px;}
.footer-bottom-blk{ font-size: 15px;}

p{ font-size: 18px;}
.title-blk h3{ font-size: 30px;}

body .link-block-main .widget_sow-button .ow-button-base .sowb-button, body .link-block-main .widget_sow-button .ow-button-base .sowb-button:hover{ font-size: 18px !important;}

body .link-block-main .widget_sow-button .ow-button-base .sowb-button > span{min-height: 60px;  padding: 0 0 0 64px; }
body .link-block-main .widget_sow-button .ow-button-base .sowb-button .sow-icon-image{ min-height: 60px; min-width: 48px; background-size: 48px auto !important; }


.hover-box .so-widget-sow-image .widget-title{ font-size: 20px;}
.hover-box .widget_text h3{ padding: 0 0 20px; font-size: 20px; }
.hover-box .widget_text p{ font-size: 16px;}
.hover-box .widget_text{ padding: 20px; }
}
 
 
@media (min-width: 768px) and (max-width: 991px) {
.logo a img{ height: 58px; }	 
.header-right .phone-no a {font-size: 30px;}
.header-right .heade-tagline{ font-size: 20px;}
.main-nav ul li a{ font-size: 20px;}
.header-top{ padding: 30px 0 0 0; }

.footer-top .footer-left .f-logo img{ height: 60px; }
.footer-address p,
.footer-address h4{ font-size: 18px;}
.f-top-title .f-title{ padding: 0 0 30px; font-size: 20px; }
.f-top-title .text p{ font-size: 16px;}
.footer-bottom-blk{ font-size: 15px;}	 
 

p{ font-size: 18px;}

.panel-layout .panel-row-style.link-block-main{  row-gap: 30px; flex-wrap: wrap}
 

} 
@media (max-width: 992px) {
	.hamburger { position: relative; z-index: 100; display: flex; }
	.header-top{ position: relative; z-index: 100; }
   .hamburger a { width: 40px; height: 40px; }
.header-top .header-right{ display: none;}

.header-wapper .navigation { position: fixed; top: 60px; right: 0; width: 100%; max-width: 400px; height: 100%; padding-top: 30px; background: #fff; box-shadow: -2px 0 10px rgba(0,0,0,30%); opacity: 0; visibility: hidden; pointer-events: none; transform: translateX(100%); transition: all ease-in-out 300ms; z-index: 20; }
    .header-wapper .navigation.slide { opacity: 1; visibility: visible;transform: translateX(0); pointer-events: all; }
    .header-wapper .navigation .nav_wrap { width: 100%; height: 100%; max-height: 100%; padding: 0 20px; overflow-y: auto; }
    .header-wapper .navigation ul { flex-direction: column; row-gap: 20px; }
    .header-wapper .navigation ul li { width: 100%; }
    .main-nav ul li a  { color: #3f454e;  width: 100%; font-size: 20px; }
.header-top-main{ min-height: 70px;;  }
#header{ background: #fff; }	
.header-top{ padding: 10px 0; } 
.logo a img{ height: 40px; }
.header-top-main{ min-height: 0; }
.main-nav{ padding: 0 0 0 20px; }
.main-nav-wapper .header-right{ display: block; padding:40px 20px 20px; text-align: left;}
.header-right .phone-no a {font-size: 24px;}

.footer-top{ flex-direction: column; gap: 40px;}
.footer-top .footer-left{ width: 100%;}
.footer-right{ width: 100%;}
.f-top-title .text{ padding: 0; }


p{ font-size: 18px;}
.title-blk h3{ font-size: 30px;}
.footer-right .f-from label{ font-size:18px;}

body .link-block-main .widget_sow-button .ow-button-base .sowb-button, body .link-block-main .widget_sow-button .ow-button-base .sowb-button:hover{ font-size: 18px !important;}

body .link-block-main .widget_sow-button .ow-button-base .sowb-button > span{ min-height: 60px;  padding: 0 0 0 64px; }
body .link-block-main .widget_sow-button .ow-button-base .sowb-button .sow-icon-image{ min-height: 60px;  min-width: 48px; background-size: 48px auto !important; }


.hover-box .so-widget-sow-image .widget-title{ font-size: 20px;}
.hover-box .widget_text h3{ padding: 0 0 20px; font-size: 20px; }
.hover-box .widget_text p{ font-size: 16px;}
.hover-box .widget_text{ padding: 20px; }
.hover-box .sow-image-container,
.hover-box .sow-image-container img{ min-height: 270px; }

.claims-from .row .col-md-6{ width: 100%;}

.error_main{ padding-top: 60px;padding-bottom: 60px; }
.error_main .page-header h1{ font-size: 30px;}
.error_main .page-header{ padding-top: 0; }

body .smooth-back-to-top-button.btn-right-side{right: 20px;}
}
@media (max-width: 767px) {
.logo a img{ height: 40px; }	 
.header-right .phone-no a {font-size: 30px;}
.header-right .heade-tagline{ font-size: 20px;}
.main-nav ul li a{ font-size: 20px;}
.header-top{ padding: 30px 0 0 0; }

.footer-top .footer-left .f-logo img{ height: 60px; }
.footer-address p,
.footer-address h4{ font-size: 18px;}
.f-top-title .f-title{ padding: 0 0 30px; font-size: 20px; }
.f-top-title .text p{ font-size: 16px;}
.footer-bottom-blk{ font-size: 15px;}
.header-top{ padding: 10px 0; }	
.header-top-main{ min-height: 0; } 

.footer-bottom-blk{ text-align: center; gap: 24px; flex-direction: column;}
.powerby{ text-align: center; }
.foote-bottom-wapper{ padding: 20px 0; }
.footer-top .footer-left .f-logo img{ max-height: 60px; height: auto; width: auto; max-width: 100%; }



.footer-right .f-from .input-row { padding-right: 0px !important; display: flex; }
.footer-right .f-from .input-row { flex-direction: column; }
.footer-right .f-from .input-row + .input-row { margin-top: 10px; }
.footer-right .f-from label { justify-content: flex-start; }
.footer-right .f-from .wpcf7-form-control-wrap { padding-top: 10px; padding-left: 0; }


.ct-form-blk .input-row { padding-right: 0px !important; display: flex; }
.ct-form-blk .input-row { flex-direction: column; }
.ct-form-blk .input-row + .input-row { margin-top: 10px; }
.ct-form-blk label { justify-content: flex-start; }
.ct-form-blk .wpcf7-form-control-wrap { padding-top: 10px; padding-left: 0; }
   

 .title-blk h3{ font-size: 26px;}
 
.panel-layout .panel-row-style.full-with-bg{ padding: 0 20px 100px !important; }
 


body .link-block-main .widget_sow-button .ow-button-base .sowb-button > span{ min-height: 46px;  padding: 0 0 0 60px; }
body .link-block-main .widget_sow-button .ow-button-base .sowb-button .sow-icon-image{ min-height:46px;  min-width: 36px; background-size: 36px auto !important; }

.hover-block-main.v2{ padding: 0 !important; }
.hover-box .sow-image-container,
.hover-box .sow-image-container img{ min-height: 240px; }
}


@media (min-width: 568px) and (max-width: 767px) {
}
@media (min-width: 240px) and (max-width: 567px) {
}