@media (max-width:1600px) {
    
}
@media (max-width:1460px) {
    .container-fluid {padding: 0 20px;}
    .container{padding: 0 20px;}
    h1 {font-size: 56px;line-height: 76px;}
    h2,.single-post .entry-title {font-size: 42px;line-height: 42px;}
    h3 {font-size: 32px;}
    h4 {font-size: 26px;}
    button, input[type="submit"], input[type="button"], input[type="reset"], .button, .btn, .submit .wpcf7-submit{font-size: 22px;padding: 13px 20px 13px 60px;}
    .formBtn::before {left: 20px;}

    .hdrExptxt h6 {font-size: 20px;}
    .hdrContact a {font-size: 16px;}
    .hdrMenu ul > li {margin-right: 45px;}
    .formDesign ul li.halfWidth {width: 47.2%;}
    .gaccInfo {padding: 70px 30px;}
    .tstmnlInfo p {font-size: 22px;line-height: 36px;}
    .mysterySec ul li p {font-size: 20px;line-height: 32px;}
    .mysterySec ul li {width: 29%;margin: 0 6% 0 0;}
    .notAlonesec ,.notAlonesec.firemanSec{background-position: left;}
    .notAlonetwo{background-position: right;}
    .aloneDetails {width: 57%;margin: 0 0 0 3%;}
    .aloneImage,.notAlonetwo .aloneImage {width: 40%;}
    .notAlonetwo .aloneDetails{width: 58%;}
    .hmservices ul li .srvImgtitle {padding: 0 15px 30px 15px;}
    .hmservices ul li h6 {font-size: 20px;}
    .hmservices ul li img {margin: -60px 0 0 0;max-width: 100px;}
    .hmservices ul li p {font-size: 20px;padding: 20px;}
    .processDtls {padding: 25px 20px;}
    .hmAboutus ul li p {font-size: 22px;line-height: 36px;}
    .hmAboutus .owl-item {padding: 45px;}
    .hmPostInfo h6 {font-size: 23px;}
    .spkdtlInfo p {font-size: 22px;}
    .hmSpeak .gaccInfo h2 span {font-size: 32px;}
    
    .missionMain {padding: 30px;}
    .aboutMission .listInfo li {line-height: 28px;font-size: 18px;}
    .missionDtls {padding: 20px;}
    .missitiontxt {padding: 0 4em;}

    .searchPage .entry-title {font-size: 22px;line-height: 32px;}
    .search-results .archive-title{font-size: 42px;}

    .card__face {padding: 25px;}
	
	.speakImg {max-width: 400px;}
}
@media (max-width:1200px) {
    h1 {font-size: 52px;line-height: 72px;}
    h2,.single-post .entry-title {font-size: 40px;line-height: 40px;}
    h3 {font-size: 28px;}
    h4{font-size: 22px;}
    h5 {font-size: 26px;}
    h6 {font-size: 22px;}
    p,.single-post article ul li, .single-post article ol li {font-size: 18px;line-height: 30px;}
    .sectionPdng,.entry-content {padding: 80px 0;}
    button, input[type="submit"], input[type="button"], input[type="reset"], .button, .btn, .submit .wpcf7-submit {font-size: 20px;padding: 10px 15px 10px 50px;}
    .listInfo li {font-size: 20px;}
    .hdrContact a {font-size: 15px;margin: 0 5px 0 0;}       
    .hdrExptxt h6 span {padding: 3px;}
    .hdrExptxt h6,.hdrMenu ul li > a ,.hdrPhone a{font-size: 16px;}
    .hdrMenu ul > li {margin-right: 25px;}

    .banner {padding: 12.8em 0 80px 0;}
    .bannerInfo p {font-size: 22px;line-height: 32px;}
    .tstmnlInfo p {font-size: 20px;line-height: 32px;}
    .gaccInfo p {font-size: 18px;}
    .gaccInfo {padding: 60px 20px;}
    .formDesign ul li.halfWidth {width: 46.7%;}
    .mysterySec ul li {width: 32%;margin: 0 2% 0 0;}
    .mysterySec ul li p {font-size: 18px;line-height: 28px;}
    .aloneDetails {width: 52%;margin: 0 0 0 2%;}
    .aloneImage, .notAlonetwo .aloneImage {width: 48%;}
    .notAlonetwo .aloneDetails {width: 53%;}
    .notAlonetwo .listInfo li {font-size: 18px;}
    .notAlonetwo  p{margin: 0 0 15px 0;}
    .hmservices ul li {width: 23.5%;margin: 0 2% 0 0;}
    .hmservices p {font-size: 20px;}
    .hmservices ul li p {padding: 15px;font-size: 18px;line-height: 28px;}
    .prcsNo span {font-size: 130px;}
    .processDtls {padding: 20px;}    
    .hmAboutus ul li p {font-size: 20px;line-height: 32px;}
    .hmAboutus .owl-item {min-height: 520px !important;}
    .hmPostInfo h6 {line-height: 32px;font-size: 20px;}
    .hmSpeak .gaccInfo h2 span {font-size: 28px;}
    .spkdtlInfo p {font-size: 20px;}
    .speakImg img{max-width: 325px;}
	.speakImg {bottom: -1px;}
    .hmSpeak .formBtn::before {right: 47%;}

    .ftrNav ul li a ,.copyText p{font-size: 16px;}
    .innerHdr {padding: 14em 0 6em 0;}
    .prvcylistIcons img{max-width: 100px;}
    .privacyPages h2,.privacyPages h3,.privacyPages h4,.privacyPages h5,.privacyPages h6{font-size: 28px;}
    .privacyPages .listInfo li {font-size: 18px;line-height: 30px;}

    .missionDtls .listInfo li{margin: 0 0 10px 0;}
    .missitiontxt {font-size: 20px;padding: 0;}
    .missionMain {padding: 40px 30px;}

    .searchPage .entry-title {font-size: 20px;line-height: 28px;}
    .blog article {width: 32%;margin: 3% 0 0 2%;}
    .blog .searchPage {padding: 50px 0 80px 0;}
    .blog .entry-content p {line-height: 28px;}
    .search-results .archive-title,.search-no-results .archive-title{font-size: 38px;}

    .tab_content .listInfo li {font-size: 18px;}
    .tab_content {padding: 25px;}
    .flipBoxes ul li h2 {font-size: 26px;padding: 10px;}
}
@media (max-width:1024px) {
    h2,.single-post .entry-title {font-size: 38px;line-height: 38px;}    
    h5 {font-size: 24px;}
    h6{font-size: 20px;}
    .sectionPdng,.entry-content {padding: 60px 0;}
    .hdrDetails{position: relative;}
    .hdrExptxt{display: none;}
    .hdrContact a {font-size: 16px;}
    .logo {margin: 0 0 -65px 0;}
    .hdrBtm {padding: 10px;justify-content: end !important;}    
    .menuToggle{display: flex;align-items: center; margin: 0 15px 0 0;cursor: pointer; background-color: #f3cc02;font-size: 16px; font-weight: 600; line-height: normal; padding: 11px 15px; }
    .menuToggle h4{font-size: 18px;margin: 0 0 0 8px;color: #0f4c81;display: block;font-weight: 700;}
	.menu-header-menu-container { display: none; position: absolute; top: 100%; left: 0; width: 100%; background-color: #0f4c81; padding: 10px; z-index: 999;box-shadow: 0 0 5px rgba(243, 204, 2, 0.6);}
	.menu-header-menu-container:before{ content: ' '; height: 0;width: 0; position: absolute; top: -18px; right: 15em; border: solid transparent; border-bottom-color: #f3cc02; 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;transform: none; }	
    .hdrMenu .current-menu-item i.fa, .hdrMenu .current-menu-ancestor i.fa {color: #000 ;}    
    .hdrMenu li.menu-item-has-children .icon{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 .current-menu-item i.fa{ color: #000 ; }		
	.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; }

    h1 {font-size: 48px;line-height: 62px;}
    .banner {padding: 10.8em 0 60px 0;}
    .bannerInfo h1 {margin: 0 0 10px;}
    .bannerInfo p {font-size: 20px;line-height: 30px;margin: 0 0 20px 0;}
    .listInfo li {font-size: 18px;}
    .tstmnlCompmnt {flex-wrap: wrap;}
    .tstmnlInfo {width: 100%;margin: 0 0 30px 0;}
    .gaccInfo {width: 100%;padding: 40px 20px;}
    .formDesign ul li.halfWidth {width: 48.5%;}
    .gaccInfo h3 br{display: none;}
    .mysterySec ul li {width: 49%;margin: 0 2% 30px 0;}
    .mysterySec ul li:nth-child(2){margin-right:0;}
    .notAlonesec {background-size: cover;background-position: center;}
    .aloneImage, .notAlonetwo .aloneImage {width: 60%;order: 2;}
    .aloneImage img{margin-top: -30px;}
    .aloneDetails ,.notAlonetwo .aloneDetails{width: 100%;margin: 0;padding: 60px 20px;text-align: center;}
    .notaloneInfo,.speakDetails  {flex-wrap: wrap;justify-content: center;}
    .notAlonetwo ul {text-align: left;}
    .notAlonesec,.notAlonesec.firemanSec{background: none;}
    .notAlonesec .aloneDetails{background: url('assets/images/alone-mobilebg.jpg')no-repeat center;background-size: cover;}
    .notAlonetwo .aloneDetails{background: url('assets/images/business-mobilebg.jpg')no-repeat center;background-size: cover;}
    .notAlonesec.firemanSec .aloneDetails{background: url('assets/images/fireman-bgmain.jpg')no-repeat center;background-size: cover;}
    .hmservices ul li {margin: 0 2% 60px 0;width: 49%;}
    .hmservices ul li:nth-child(2n){margin-right: 0;}
    .hmservices ul li:nth-child(3){margin-bottom: 0;}
    .hmservices p {font-size: 18px;}
    .hmservices p br{display: none;}
    .hmservices ul li img {margin: -40px 0 0 0;max-width: 80px;}
    .hmProcess ul li {width: 41%;margin: 0 9% 30px 0;}
    .hmProcess ul li::before {right: -61px;}
    .hmProcess ul li p {margin: 15px 0 0 0;}
    .hmAboutus .owl-item {padding: 25px;}
    .hmAboutus ul li p {font-size: 18px;line-height: 28px;}
    .hmAboutus ul li span {font-size: 16px;}
    .hmAboutus .owl-item::before {right: 20px;width: 120px;height: 110px;background-size: 120px;}
    .hmAboutus .owl-theme .owl-nav.disabled + .owl-dots {margin-top: 30px;}
    .hmPostInfo ul{flex-wrap: wrap;}
    .hmPostInfo ul li{width: 49%;margin: 0 2% 30px 0;}
    .hmPostInfo ul li:nth-child(2){margin-right: 0;}
    .spkdtlInfo {width: 100%;padding: 0;text-align: center;}
    .spkdtlInfo p br{display: none;}
    .speakImg {position: static;max-width: 300px;margin: 0 auto;}
    .hmSpeak .formBtn .wpcf7-submit {width: auto;padding: 10px 20px 10px 60px;}
    .hmSpeak .formBtn::before {left: 20px;right: inherit;margin: 0;}
    .spkdtlInfo p {font-size: 18px;}
    .speakImg img {max-width: 100%;}

    .copyText {flex-direction: column;}
    .copyText p::after {display: none;}
    .copyText p {margin: 0;}
    .ftrNav ul li {margin: 0 30px 0 0;}
    .ftrNav ul li::after {right: -15px;}
    .ftrNav {margin: 20px 0;}

    .innerHdr {padding: 13em 0 5em 0;}
    .innerHdr p {font-size: 22px;margin: 25px 0 0 0;}

    .privacyList ul li {width: 49%;margin: 0 2% 2% 0;padding: 24px 15px;}
    .privacyList ul li:nth-child(2n) {margin-right: 0;}
    .privacyList ul li:nth-child(3){margin-right: 2%;}
    .privacyList ul li:nth-child(4){margin-bottom: 2%;}
    .socialDetails{justify-content: center;}
    .contactPg .speakDetails {padding-top: 60px;} 
    
    .aboutPg .gaccInfo{margin: 0;}
    .aboutPg .tstmnlInfo{padding-top: 0;}

    .missionMain,.missionDtls {width: 100%;padding: 25px;}
    .missionMain img {max-width: 80px;}
    .acc__title {font-size: 22px;}

    .blog article {width: 46%;margin: 3% 2% 0 2%;}
    .blog article:nth-child(3n+1) {margin-left: 2%;}
    .blog .searchPage {padding: 50px 0 60px 0;}
    .single-post .entry-title {margin: 60px 0 20px 0;line-height: normal;}
    .single-post article h2,.single-post article h3,.single-post article h4,.single-post article h5,.single-post article h6{font-size: 28px;}
    .search-results .archive-title,.search-no-results .archive-title{font-size: 34px;}

    .flipBoxes ul li h2 {font-size: 22px;}
    .card__face {padding: 15px 10px;}
    .flipButton {margin: 0 0 15px 0;}
    .flipBoxes ul li p{font-size: 17px;line-height: 26px;}
    .conssrv h2 {margin-bottom: 20px;}
}
@media (max-width:767px) {
    h1 {font-size: 42px;line-height: 52px;}  
    h6 {font-size: 22px;}  
    h5 {font-size: 22px;}
    h4 {font-size: 20px;}    
    .btnDesign {padding: 6px 15px;}
    
    .bannerInfo p {font-size: 18px;line-height: 26px;}
    .tstmnlInfo p {font-size: 18px;line-height: 28px;}
    .formDesign ul li.halfWidth {width: 48.2%;}
    .tstmnlImg::before, .tstmnlImg::after {width: 61px;height: 47px;background-size: 61px;}
    .tstmnlImg::after {right: 60px;}.tstmnlImg::before{left: 60px;}
    .aloneImage, .notAlonetwo .aloneImage{width: 70%;}
    .processDtls{border-width: 4px;}
    .hmProcess ul li::before {right: -46px;width: 50px;height: 52px;top: 70px;background-size: 50px;}
    .hmProcess ul li {width: 42%;margin: 0 8% 30px 0;}
    .prcsNo span {font-size: 120px;}    
    .hmProcess h2, .hmAboutus h2,.hmPostInfo h2 {margin: 0 0 30px 0;}
    .hmAboutus .owl-item {padding: 20px;}
    .privacyPages h2,.privacyPages h3,.privacyPages h4,.privacyPages h5,.privacyPages h6{font-size: 26px;}

    .innerHdr p {font-size: 20px;line-height: 28px;}

    .searchPage .entry-title {font-size: 18px;line-height: 26px;}

    ul.tabs {display: none;}
    .tab_container {display: block;width: 100%;border-top: none;border-radius: 0;box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.5);}
    .tab_drawer_heading {font-size: 20px;border-bottom: 1px solid #e7edf2;background-color: #0f4c81;color: #fff;margin: 0;padding: 10px;display: block;cursor: pointer;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;text-align: center;}
    .tab_drawer_heading:hover {background: #f3cc02;color: #0f4c81;}
    .tab_drawer_heading:last-child{border: none;}
    .d_active {background: #f3cc02;color: #0f4c81;}

    .flipBoxes ul li {width: 100%;margin: 0 0 15px;}
    .scene {height: 240px;}
}
@media (max-width:640px) {
    .hdrContact a span,.hdrPhone a span{display: none;}
    .svgIcon {margin-right: 0;}

    h1 {font-size: 34px;line-height: 44px;}
    h2 ,.single-post .entry-title{font-size: 32px;}
    h6 {font-size: 20px;}
    .btnDesign {font-size: 16px;}
    .menu-header-menu-container::before {right: 5.5em;}
    .bannerInfo .btnDesign {margin: 10px 0 0 0;}
    .bannerInfo p br{display: none;}
    .bannerInfo .svgIcon ,.notAlonesec .svgIcon{margin-right: 5px;}
    .formDesign ul li.halfWidth {width: 47.5%;}
    .tstmnlImg::after {right: 0;}.tstmnlImg::before{left: 0;}
    .mysterySec ul li {width: 100%;margin: 0 0 30px 0;}
    .mysterySec ul li p{text-align: center;}
    .aloneImage, .notAlonetwo .aloneImage {width: 80%;}
    .hmservices ul li,.hmservices ul li:nth-child(3) {margin: 0 0 60px 0;width: 100%;}
    .hmservices ul li h6 br{display: none;}
    .hmservices ul {margin: 60px 0 0 0;text-align: center;}
    .hmservices ul li h6 {margin: 15px 0 0 0;}
    .hmservices ul li .srvImgtitle {padding: 0 15px 20px 15px;}
    .hmProcess ul li {width: 100%;margin: 0 0 20px 0;}
    .hmProcess ul li::before {display: none;}
    .hmAboutus ul li p {font-size: 16px;line-height: 26px;}
    .hmAboutus .owl-item {padding: 15px;}
    .hmAboutus .owl-item::before {right: 10px;width: 90px;height: 84px;background-size: 90px;}
    .hmPostInfo ul li {width: 100%;margin: 0 0 20px 0;text-align: center;}
    .hmPostInfo h6 {margin: 10px 0;line-height: 28px;}

    .innerHdr {padding: 12em 0 4em 0;}

    .privacyList ul li,.privacyList ul li:nth-child(4) {width: 100%;margin: 0 0 15px 0;}
    .prvcylistIcons img {max-width: 80px;}
    
    .missitiontxt {font-size: 18px;margin: 0 0 30px 0;}
    .acc__title {font-size: 20px;}

    .blog article:nth-child(3n+1) {margin-left: 0;}
    .blog article{width: 100%;margin: 20px 0 0 0;}
    .single-post article h2,.single-post article h3,.single-post article h4,.single-post article h5,.single-post article h6{font-size: 26px;line-height: normal;}
    .search-results .archive-title,.search-no-results .archive-title{font-size: 32px;}

    .tab_drawer_heading {font-size: 18px;}
    .tab_content {padding: 25px 15px;}
    .tab_content .listInfo li {font-size: 16px;}
    
}
@media (max-width:480px) {
    h1 {font-size: 32px;line-height: 38px;}
    h2,.single-post .entry-title{font-size: 28px;line-height: normal;}
    h3 {font-size: 26px;}
    button, input[type="submit"], input[type="button"], input[type="reset"], .button, .btn, .submit .wpcf7-submit {font-size: 16px;padding: 10px 10px 10px 35px;}
    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;}

    .menuToggle h4{display: none;}
    .menu-header-menu-container::before {right: 2.9em;}
    .logo {margin: 0 0 -50px 0;max-width: 140px;}
    .menuToggle {margin: 0 10px 0 0;padding: 6px 8px;}
    .hdrPhone a{min-width: 20px;}
    .formDesign ul li.halfWidth {width: 100%;}
    .formBtn::before {left: 10px;width: 20px;height: 21px;background-size: 20px;}    
    .gaccInfo p {margin: 0 0 10px 0;}
    .tstmnlImg img{max-width: 200px;}
    .tstmnlImg::before, .tstmnlImg::after {width: 40px;height: 32px;background-size: 40px;}
    .formBtn p {margin: 20px 0 0 0;}
    .aloneImage, .notAlonetwo .aloneImage{width: 100%;}
    .hmAboutus .owl-item {min-height: auto !important;}

    .ftrNav ul li a {font-size: 14px;}
    .ftrNav {margin: 20px 10px;}
    .ftrNav ul li {margin: 0 20px 0 0;}
    .ftrNav ul li::after {right: -11px;}

    .innerHdr {padding: 10em 0 3em 0;}
    .innerHdr p {font-size: 18px;line-height: 26px;}

    .missionMain,.missionDtls {padding: 15px;}
    .missionMain img {max-width: 60px;margin: 0 10px 0 0;}
    .missionMain ul {margin: 15px 0 0 0;}
    .single-post article h2,.single-post article h3,.single-post article h4,.single-post article h5,.single-post article h6{font-size: 24px;}
    
    .flipBoxes ul li p {font-size: 16px;line-height: 24px;}
    .flipBoxes ul li h2 {font-size: 20px;}
    .scene {height: 310px;}
    .btnsidebyside .btnDesign {margin: 0 10px 10px 0;}

    .errorPage input, .searchPage input {padding: 15px 10px 15px 45px;}
    .search-results .archive-title,.search-no-results .archive-title{font-size: 30px;}
}