@media (max-width:1800px) {
    
}
@media (max-width:1600px) {
    .container-fluid {padding: 0 40px;}
    .hdrMenu ul > li {margin-right: 35px;}
}
@media (max-width:1550px) {
    #partnerDetails {max-width: 91%;margin: 0 auto;padding: 40px 20px;}
    #teritoriestate {max-width: 91%;margin: 0 auto;}
    .partnerSec .owl-carousel .owl-nav button.owl-prev,.territoriesInfo .owl-carousel .owl-nav button.owl-prev {margin: 0 10px 0 0;}
    .partnerSec .owl-carousel .owl-nav button.owl-next,.territoriesInfo .owl-carousel .owl-nav button.owl-next  {margin: 0 0 0 10px;}
}
@media (max-width:1420px) {
    .container-fluid {padding: 0 20px;}
    .container{padding: 0 20px;}
    h2 {font-size: 32px;line-height: 42px;}
    h4 {font-size: 22px;}

    .hdrMenu ul > li {margin-right: 20px;}
    .appBtn a {padding: 10px 18px;}
    .logo img{width: 300px;}
    .phoneInfo a {padding-left: 45px;}
    .phoneInfo a::before {width: 35px;height: 35px;background-size: 35px;}

    .banner .rev-btn {padding: 20px 30px !important;}
    .banner .ares.tparrows{transform: matrix(1, 0, 0, 1, 20, -25) !important;min-width: 40px;min-height: 40px;}
    .banner .ares.tparrows::before {font-size: 18px;line-height: 40px;}
    .banner .ares.tparrows.tp-rightarrow{transform: matrix(1, 0, 0, 1, -60, -20) !important;}
    .barStars {width: 27%;}
    .barStars i {font-size: 30px;}
    .bartxtInfo {padding: 32px 10px 32px 100px;width: 82%;text-align: center;}
    .bartxtInfo h2 {font-size: 28px;}
    .cmrclDetails .titleEffect{font-size: 32px;line-height: 42px;}
    .freeForm {padding: 40px;}
    .propertyform ul li {margin: 0 18px 20px 0;}
    .cmrclDetails p br{display: none;}
    .settlememtSec .secLeft {padding: 40px 0;}
    .ocpSec ul li {margin: 0 0 20px 0;}
    .testimonialSec ul li p {padding: 30px 30px 50px 30px;}
    .territoriesInfo ul li {margin: 0 0 20px 0;}
    .hmContact .secLeft {padding: 80px 180px 80px 60px;}
    .footerInfo {margin-top: 110px;}
    .ftrBg {height: 110px;}
    .innerHdr::before {height: 110px;}
    .innerHdr{margin-bottom: 110px;}

    .hmContact.abtExpsec .secLeft {padding: 60px 120px 60px 30px;}
    .hmContact.abtExpsec p{margin: 0;}
    .contactForm ul li {width: 48.6%;}
    .contactForm label {font-size: 16px;}
    .ctpg_cnlist {padding: 20px;}
}
@media (max-width:1200px) {
    h2 {font-size: 30px;line-height: 38px;}
    h4 {font-size: 20px;}
    .sectionPdng{padding: 80px 0;}
    .logo img{width: 230px;}
    .hdrMenu ul li > a,.appBtn a,.phoneInfo span {font-size: 16px;}    
    .hdrMenu ul li > a {padding: 40px 0;}
    .hdrMenu ul > li {margin-right: 15px;}
    .phoneInfo a {font-size: 20px;padding-left: 35px;}
    .phoneInfo a::before {width: 28px;height: 28px;background-size: 28px;}
    .appBtn {margin-left: 20px;}       
    
    .banner .rev-btn {font-size: 20px !important;}
    .barStars i {font-size: 26px;}
    .barStars {width: 25%;padding: 26px 10px;margin: -20px -70px 0 0;}
    .bartxtInfo {padding: 26px 10px 26px 80px;width: 86%;}
    .bartxtInfo h2 {font-size: 26px;}
    .cmrclDetails .titleEffect{font-size: 30px;line-height: 38px;}
    .freeForm {padding: 20px;}
    .propertyform ul li {margin: 0 15px 20px 0;}
    .titleEffect::before {width: 70px;height: 62px;background-size: 70px;}
    .titleEffect {padding-left: 85px;}
    .secLeft {width: 49%;margin: 0 2% 0 0;}
    .secRight {width: 49%;}
    .lossesSec .buttonDesign {margin: 10px 0 0 0;}
    .settlememtSec p br{display: none;}
    .settlememtSec .listInfo li{font-size: 18px;line-height: 42px;}
    .settlememtSec h2{font-size: 28px;}
    .processNo span {font-size: 20px;}
    .processNo {min-width: 55px;height: 57px;background-size: 55px;margin: 0 15px 0 0;}
    .aboutPage .processNo,.prelossPg .processNo {width: 55px;}
    .ocpSec ul li h4 {margin: 0 0 5px 0;}
    .ocpSec .titleEffect {margin: 0 0 15px 0;}
    .testimonialSec h2{margin: 0 0 20px 0;}
    .testimonialSec ul {margin: 60px 0 0 0;}
    .testimonialSec ul li p {padding: 20px 20px 50px 20px;}
    .clientInfo::before {width: 75px;height: 88px;background-size: 75px;}
    .clientInfo {padding-left: 90px;}
    .hmContact .secLeft {padding: 65px 130px 65px 25px;}
    .ftrLogo img{width: 270px;}
    .footerInfo p, .ftrCalldetails span,.footerInfo a{font-size: 16px;line-height: 32px;}
    .footerInfo {margin-top: 80px;}
    .ftrBg {height: 80px;}    
    .copyText p {display: inline;line-height: 30px;}
    .copyText {width: 80%;}

    .innerHdr {padding: 220px 0 20px;margin-bottom: 80px;}
    .innerHdr::before {height: 80px;}    

    .hmContact.abtExpsec .secLeft {padding: 40px 50px 40px 20px;}
    .hmContact.abtExpsec p{font-size: 16px;line-height: 28px;}
    .hmContact.abtExpsec .secRight {margin: 20px 0 0 -40px;}

    .ctpg_cnlist h6 {line-height: 28px;font-size: 18px;}
    .ctpg_cnlist {width: 35%;margin: 0;}
    .ctpg_cnlist li p, .ctpg_cnlist li a {font-size: 16px;}
    .ctpg_cnlist li i {font-size: 22px;min-width: 40px;height: 40px;}
    .ctpg_cnlist li {gap: 10px;}
    .claimListinfo li {padding: 10px;}

    .srtInquiryinfo .contactForm ul li {width: 31.6%;}

    .successStory ul li {padding: 15px;}
}
@media (max-width:999px) {
    .sectionPdng{padding: 60px 0;}
    .hdrinfo {padding: 0;}
    .hdrDetails{padding: 20px 0 15px 0;position: relative;}
    .menuToggle{display: flex;align-items: center; margin: 0;border-radius: 5px; cursor: pointer; background-color: #ed1c3e;font-size: 16px; font-weight: 600; line-height: normal; padding: 11px 15px; }
    .menuToggle h4{font-size: 16px;margin: 0 0 0 8px;color: #fff;display: block;}
	.primary-menu-wrapper { display: none; position: absolute; top: 100%; left: 0; width: 100%; background-color: #ed1c3e; padding: 10px; z-index: 999;box-shadow: 0 0 5px rgba(0, 0, 0, 0.9);margin-top: 2px; }
	.primary-menu-wrapper:before{ content: ' '; height: 0;width: 0; position: absolute; top: -18px; left: 15px; border: solid transparent; border-bottom-color: #ed1c3e; border-width: 9px; }        
	.hdrMenu ul{ overflow-y: auto; max-height: 315px;display: block; }
	.hdrMenu ul > li{ width: 100%; text-align: left; margin: 0; border-top: 1px solid rgba(255,255,255,0.4); }
	.hdrMenu ul > li:first-child{ border-top: none; }
	.hdrMenu ul li > a{ display: block; border: none; margin: 0; padding: 8px 10px; background-color: transparent; color: #fff !important;transform: none; }
	.hdrMenu ul li:hover > a,
	.hdrMenu ul li.current_page_item > a,
	.hdrMenu ul li.current-menu-item > a,
    .hdrMenu ul li.current-menu-ancestor > a, 
    .hdrMenu ul li.current_page_ancestor > a,.hdrMenu li .sub-menu li.current-menu-item > a{ background-color: #fff; color: #121212  !important; }	
	.hdrMenu ul li.current_page_item > a, 
	.hdrMenu ul li.current-menu-item > a,.hdrMenu ul li.current-menu-ancestor > a, 
    .hdrMenu ul li.current_page_ancestor > a,.hdrMenu li .sub-menu li.current-menu-item > a{ background-color: #fff; color: #121212  !important;  }    
    .hdrMenu .sub-menu li:hover > a{background-color: #fff;color: #121212 !important;}
    .hdrMenu .current-menu-item i.fa, .hdrMenu .current-menu-ancestor i.fa {color: #121212 ;}    
    .hdrMenu li.menu-item-has-children .icon{display: none;}
    .hdrMenu ul li > a::before {display: none;}
    .hdrinfo.fixed .hdrMenu ul li > a {padding: 8px 10px;}
	
	.hdrMenu li i.fa { display: block; position: absolute; top: 15px; right: 10px; font-size: 14px; color: #fff; cursor: pointer; z-index: 999;  }
	.hdrMenu li:hover i.fa { color: #121212 ; }
	.hdrMenu ul li ul.sub-menu li a{ color: #fff !important;border: none; padding: 8px 8px 8px 20px !important; }
	.hdrMenu li ul.sub-menu::before{ display: none; }
	.hdrMenu .current-menu-item i.fa{ color: #121212 ; }		
	.fa-plus.fa-minus::before { content: "\f068"; }
	.hdrMenu li:hover ul.sub-menu { display: none; }
	.hdrMenu li ul.sub-menu{ display: none; position:static;margin-top: 0; padding:0; border:0 none;border-radius: 0; box-shadow:none; -webkit-box-shadow:none;background-color: transparent !important; }

    .appBtn a span,.phoneInfo span{display: none;}
    .appBtn img {margin-right: 0;}
    .appBtn a {padding: 7px 10px;}
    .phoneInfo a {font-size: 0;padding-left: 0;width: 28px;height: 28px;}

    .banner .rev-btn {font-size: 18px !important;padding: 15px 20px !important;}
    .barInfo{flex-wrap: wrap;justify-content: center;padding: 0;}
    .barStars {width: 100%;margin: 0;border-radius: 10px 10px 0 0;}
    .bartxtInfo {padding: 30px 10px;width: 100%;border-radius: 0 0 10px 10px;}
    .secLeft {width: 100%;margin: 0 0 30px 0;}
    .secRight {width: 100%;}
    .freeForm {padding: 30px 20px;border-radius: 12px;}
    .titleEffect::before {width: 50px;height: 46px;background-size: 50px;top: 6px;}
    .titleEffect {padding-left: 65px;display: inline-block;text-align: left;}
    .lossesInfo,.cmrclDetails,.stlmntInfo  {text-align: center;}
    .imgEffect img ,.settlememtSec .imgEffect img{border-radius: 12px;}
    .listInfo{display: inline-block;text-align: left;}
    #partnerDetails ,#teritoriestate{max-width: 86%;}
    .propertyform ul li {margin: 0 18px 20px 0;}
    .settlememtSec {padding: 60px 0;}
    .settlememtSec .secLeft {padding: 0;}
    .settlememtSec .imgEffect {margin: 0;}
    .brcTitle {flex-wrap: wrap;justify-content: center !important;}
    .brcTitle p {text-align: center;margin: 15px 0 0 0;width: 100%;}
    .brcDetails ul li {width: 48%;margin: 30px 2% 0 0;}
    .brcDetails ul li:nth-child(2n) {margin-right: 0;}
    .brcDetails ul li:nth-child(3n){margin-right: 2%;}
    .ocpInfo,.riwrSec ,.overviewInfo  {text-align: center;}
    .ocpInfo ul {text-align: left;}
    .testimonialSec ul {margin: 40px 0 0 0;}
    .testimonialSec ul li {width: 48%;margin: 0 2% 4% 0;}
    .testimonialSec ul li:nth-child(2){margin-right: 0;}
    .territoriesInfo p {margin: 0 0 40px 0;}
    .hmcontactDetail {flex-wrap: wrap;justify-content: center;text-align: center;}
    .hmContact .secLeft {width: 100%;padding: 40px 20px;border-radius: 12px 12px 0 0;}
    .hmContact .secRight {margin: 0;width: 100%;}
    .hmContact .freeForm {border-radius: 0 0 12px 12px;}
    .hmContact .secLeft p{margin: 0;}
    .footerInfo {margin-top: 70px;}
    .ftrBg {height: 70px;}
    .ftrBtm{flex-wrap: wrap;justify-content: center !important;text-align: center;margin: 40px 0 0 0;padding: 40px 0 0 0;}
    .copyText {width: 100%;margin: 0 0 15px;}
    .ftrLocations,.ftrAddress,.ftrCalldetails{width: 30%;}
    .ftrNav{width: 20%;}
    .ftrLogo{width: 40%;}
    .ftrTop {justify-content: start !important;gap: 30px;}

    .innerHdr {padding: 160px 0 20px;margin-bottom: 70px;}
    .innerHdr h1{font-size: 40px;}
    .innerHdr::before {height: 70px;}

    .mainabtInfo,.missionInfo  {text-align: center;}
    .ttlefttwo {margin: 0 0 20px 0;}
    .missionInfo .secLeft{order: 2;margin: 30px 0 0 0;}
    .hmContact.abtExpsec .secRight {margin: 0;}
    .abtExpsec .imgEffect img {border-radius: 0 0 12px 12px;}
    .hmContact.abtExpsec .secLeft {padding: 40px 20px;}

    .ctpg_cnlist {width: 100%;border-radius: 20px 20px 0 0;padding: 30px 20px;margin: 0;}
    .cnpg_formlist {background-image: inherit;}
    .contactForm {padding: 40px 20px;background-color: #000;border-radius: 0 0 20px 20px;width: 100%;}
    .ctpg_cnlist h6 {margin: 0 0 10px 0;}

    .claimListinfo li{width: 49%;}
    .claimListinfo li:nth-child(3n){margin-right: 2%;}
    .claimListinfo li:nth-child(2n){margin-right: 0;}

    .searchPage {padding: 60px 0;}
    .callNowinfo p {font-size: 20px;margin: 0 0 30px 0;}
    .srtInquiryinfo .contactForm ul li {width: 48.6%;}
    .srtInquiryinfo .contactForm ul li:nth-child(3n) {margin-right: 2%;}
    .srtInquiryinfo .contactForm ul li:nth-child(2n) {margin-right: 0;}
    .srtInquiry .contactForm {padding: 40px 20px;}

    .successStory ul li {width: 49%;}

    .post_list .ttl { font-size: 16px ;  }
    
    .comments-wrapper { padding: 40px ; }
     .comments-wrapper p , .post-inner .entry-content li{ font-size: 15px ; }
     #reply-title { font-size: 30px; margin-bottom: 20px ; }

    
}
@media (max-width:767px) {
    h6{font-size: 18px;}
    .banner .rev-btn {font-size: 16px !important;padding: 12px 15px !important;margin: 10px 0 0 0 !important;}
    .bartxtInfo h2 {font-size: 24px;}
    .barStars {padding: 20px 10px;}
    .listInfo li {font-size: 18px;line-height: 42px;}
    .partnerSec .owl-carousel .owl-nav button span::before,.territoriesInfo .owl-carousel .owl-nav button span::before {font-size: 18px;top: -14px;}
    .partnerSec .owl-carousel .owl-nav button ,.territoriesInfo .owl-carousel .owl-nav button {width: 30px;height: 30px;}
    #partnerDetails {padding: 25px 15px;}
    .brcDetails ul li,.brcDetails ul li:nth-child(3n) {width: 100%;margin: 20px 0 0 0;text-align: center;}
    .testimonialSec ul li p {font-size: 16px;line-height: 28px;}
    .testimonialSec span {font-size: 16px;}
    .hmContact .titleEffect {margin: 0 0 20px 0;}

    .contactForm ul li ,.srtInquiryinfo .contactForm ul li{width: 100%;margin: 0 0 2% 0;}
    .contactForm .formBtn input {padding: 15px 15px 15px 60px;}
    .contactForm .formBtn::before{left: 10px;}
    .aboutPage .processNo ,.prelossPg .processNo {margin: 0 auto;}
    .preLosses .buttonDesign {padding: 8px 20px;}
    .preLosses .buttonDesign {margin-top: 20px;}
    .callNowinfo p {font-size: 18px;}
    .srtInquiryinfo .contactForm ul li:nth-child(3n){margin-right: 0;}
    .srtclmInfo {padding: 20px 10px;}

    .post_list .ttl { line-height: 24px; margin-bottom: 10px; }
    .post_grids .post_list { max-width: 50%; }
}
@media (max-width:640px) {
    h2 {font-size: 26px;line-height: 34px;}   
    p {line-height: 28px;font-size: 16px;margin: 0 0 20px;}
    input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea{padding: 15px;}
    .logo img {width: 200px;}
    .menuToggle {padding: 8px 10px;}
    .appBtn a {padding: 4px 8px;}
    .appBtn {margin-left: 15px;}
    .banner .rev-btn {font-size: 14px !important;padding: 8px 10px !important;}  
    .cmrclDetails .titleEffect{font-size: 26px;line-height: 34px;}  
    .listInfo li,.settlememtSec .listInfo li {font-size: 16px;line-height: 32px;}
    .propertyform ul li {margin: 0 0 15px 0;width: 100%;}    
    .testimonialSec ul li {width: 100%;margin: 0 0 20px 0;}
    .testimonialSec ul li p{height: auto !important;}
    /* .territoriesInfo ul li .territoriesIcon {width: 145px;height: 130px;} */
    .ftrLogo{width: 100%;text-align: center;}
    .ftrNav,.ftrAddress{width: 45%;}
    .ftrCalldetails,.ftrLocations{width: 48%;}
    .footerInfo {margin-top: 40px;}
    .ftrBg {height: 40px;}

    .innerHdr {padding: 140px 0 20px;margin-bottom: 40px;}
    .innerHdr h1{font-size: 36px;}
    .innerHdr::before {height: 40px;}

    .claimListinfo li{width: 100%;margin: 20px 0 0 0;}
    .claimListinfo li:nth-child(3n){margin-right: 0;}    
    .claimListinfo li:first-child{margin: 0;}
    .contactForm select{padding: 15px;}

    .successStory ul li {width: 100%;margin: 0 0 20px 0;}
}
@media (max-width:480px) {
     h2,.settlememtSec h2 {font-size: 24px;line-height: normal;}
    .menuToggle h4{display: none;}
    .phoneInfo a::before {width: 20px;height: 20px;background-size: 20px;}
    .phoneInfo a {width: 20px;height: 20px}
    .appBtn {margin-left: 10px;}
    .logo img {width: 150px;}
    .barStars {width: 100%;}
    .bartxtInfo {padding: 20px 10px;}
    .titleEffect::before {width: 40px;height: 40px;background-size: 40px;}
    .titleEffect {padding-left: 50px;}
    .listInfo li {padding-left: 30px;line-height: normal;margin: 0 0 15px 0;}
    .listInfo li:last-child{margin: 0;}
    .listInfo li::before {width: 20px;}
    .cmrclDetails .titleEffect{font-size: 24px;line-height: normal;}
    .formBtn input, .buttonDesign {padding: 12px 10px 12px 50px;}
    .formBtn::before, .buttonDesign::before {left: 12px;width: 30px;height: 22px;background-size: 30px;}
    #partnerDetails {padding: 15px 10px;}
    #partnerDetails ,#teritoriestate{max-width: 71%;}    
    .listInfo li, .settlememtSec .listInfo li{line-height: normal;}
    .processNo span {font-size: 18px;}
    .processNo {min-width: 45px;height: 47px;background-size: 45px;margin: 0 10px 0 0;}
    .aboutPage .processNo,.prelossPg .processNo  {width: 45px;}
    .clientInfo::before {width: 60px;height: 70px;background-size: 60px;}
    .testimonialSec ul li p{padding: 20px 20px 30px 20px;}
    .clientInfo {padding-left: 70px;}
    /* .territoriesInfo ul li .territoriesIcon {width: 135px;height: 110px;} */
    .ftrNav,.ftrAddress,.ftrCalldetails,.ftrLocations{width: 100%;}
    .ftrTop {gap: 0;}
    .ftrLocations{padding: 10px 0 0 0;margin: 10px 0 0 0;border-top: 2px solid rgba(255,255,255,0.25);}
    .ftrCalldetails{padding: 10px 0;margin: 10px 0;border-top: 2px solid rgba(255,255,255,0.25);border-bottom: 2px solid rgba(255,255,255,0.25);}
    .ftrNav{padding: 20px 0 0 0;}
    .ftrBtm {margin: 20px 0 0 0;padding: 20px 0 0 0;}
    .footerInfo p, .ftrCalldetails span, .footerInfo a{line-height: 28px;}

    .innerHdr h1{font-size: 32px;}

    .contactForm .formBtn input {padding: 10px 10px 10px 35px;font-size: 16px;}
    .contactForm  .formBtn::before{left: 8px;width: 25px;height: 18px;background-size: 25px;top: 23px;}

    .overviewInfo .buttonDesign,.buttonDesign.callBtndesign {padding: 10px 30px 10px 45px;}
    .callNowinfo p {font-size: 16px;}
    .post_grids { margin: 0; }
    .post_grids .post_list {max-width: 100% !important; margin-bottom: 20px !important;  padding: 0;}
   .post_grids .post_list:last-of-type { margin-bottom: 0 !important; }
   .comments-wrapper { padding: 20px !important; }
   #reply-title { font-size: 26px !important; margin-bottom: 15px !important ; }
   .comment-respond { margin-top: 20px; }
}