
/**BLOG page**/
.page-template-blog .main-content > .container{
    display: contents;
}
#header-widget-area{
    padding: 25px 10px;
/*     border-radius: 10px; */
background: #ea580c;
    color: #fff;

}
#header-widget-area .nf-form-cont .nf-form-content{
margin : 0 !important;
}

#header-widget-area ul{
list-style-type:none;
    justify-content: center;
}

 #header-widget-area .wp-block-social-links li span.wp-block-social-link-label{
display:none
}
 #header-widget-area .wp-block-social-links li svg{
fill:#fff;
    width: 43px;
height: 43px;
}
 #header-widget-area .wp-block-social-links li:hover svg{
fill:#000;
}

 #header-widget-area .chw-widget:not(:last-child){
/*     border-bottom: 2px solid #fff; */
    padding-bottom: 15px;
    margin-bottom: 15px;
}


#header-widget-area ul li.cat-item{
position:relative;
margin:10px 0;
}
 #header-widget-area ul li.cat-item a{
color:#fff;
text-decoration:none;
    position:relative;
/* padding-left:25px; */
    font-size: 20px;
}
#header-widget-area ul li.cat-item a::before{
  /* content: "\00BB"; */
font-size: 32px;
left: 8px;
position: absolute;
top: -8px;
}
 #header-widget-area ul li.cat-item a:hover{
color:#000;
}

 #header-widget-area .chw-widget #searchform > div{
display: flex;
flex-direction: column;
position: relative;
margin-top: 60px;
}
 #header-widget-area .chw-widget #searchform > div .screen-reader-text{
    position: absolute;
top: -46px;
font-size: 22px;
font-weight: 700;
    font-family: "Mission Gothic Black",sans-serif;
}
#header-widget-area .chw-widget input{
border: 1px solid #eee;
border-radius: 3px;
color: #333;
font-size: 1.2rem;
padding: 14px 16px;
background:#fff;
line-height:unset;
height:unset;
border-radius:0 !important
}    
#header-widget-area .chw-widget #searchform > div input[type="submit"] {
/* 	position:absolute; */
right:0;
    background: #fff;
color: #fff;
border: 1px solid #ea580c;
cursor:pointer;
    font-family: "Mission Gothic Black",sans-serif;
text-transform: uppercase;
height: 100%;
color:#ea580c;
    margin-top: 7px;
width: 116px;
}
#header-widget-area .chw-widget #searchform > div input[type="submit"]:hover{
color:#000;
}
#header-widget-area .chw-widget #searchform > div input[type="text"]{
/* 	    padding-right: 102px; */
}

#header-widget-area  #nf-form-2-cont h3{
    font-size: 22px;
font-weight: 700;
 font-family: "Mission Gothic Black",sans-serif;
margin-bottom:20px;
}
#header-widget-area .chw-widget h2{
font-family: "Mission Gothic Black",sans-serif;
}
#header-widget-area  #nf-form-2-cont input[type="email"]{

}

#header-widget-area .nf-form-cont .nf-form-content .nf-error.field-wrap .nf-field-element::after {
height: 100%;
width: 60px;
line-height: 56px;
background-color: #000;
top: 0;
right: 0;
}
#header-widget-area .chw-widget input#nf-field-8{
/* 	    width: 100%; */
cursor: pointer;
background: #000;
color: #fff;
/* border-color: #000; */
background-color: #fff;
color: #ea580c;
font-family: "Mission Gothic Black",sans-serif;
text-transform: uppercase;
font-weight: normal;
}
#header-widget-area .chw-widget input#nf-field-8:hover{
    color:#000;
}
#header-widget-area .nf-form-cont .nf-form-content .nf-error-msg{
color:#fff;
}

#header-widget-area .nf-form-cont .nf-error-field-errors {
margin-bottom: 20px;
background: #fff;
padding: 10px;
text-align: center;
}


#header-widget-area .nf-form-cont .nf-field-container{
    margin-bottom: 7px;
}

.page-template-blog .main-content > .container > .row .col-sm-8{
   display:flex;
gap: 20px;
    flex-wrap: wrap;
}
.page-template-blog .main-content > .container > .row .col-sm-8 .post-container h2 a{
    display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
text-decoration:none;
color:#ea580c;
font-family: "Mission Gothic Black",sans-serif;
text-transform: uppercase;
font-weight: normal;
font-size: 30px;
line-height: 30px;
letter-spacing: .1px;
}
.page-template-blog .main-content > .container > .row .col-sm-8 .post-container h2 a:hover{
color:#000;
}
.page-template-blog .main-content > .container > .row  .post-container img{
width:100% !important;
    object-fit: cover;
}
.page-template-blog .main-content > .container > .row  .post-container {
position:relative;
padding-bottom:60px;
    background: #fff;
border-radius: 3px;
-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.1);
-moz-box-shadow: 0 1px 4px rgba(0,0,0,.1);
box-shadow: 0 1px 4px rgba(0,0,0,.1);
overflow: hidden;
width: 100%;
flex-basis:48%;
    border: 1px solid #f5f5f5fa;
}
.page-template-blog .main-content > .container > .row  .post-container .post-meta {
    position: absolute;
    left: 50%;
bottom: 18px;
transform: translateX(-50%);
}
.page-template-blog .main-content > .container > .row  .post-container .post-meta a{
text-decoration:none;
/* 	background:#ea580c; */
border-radius:0px;
padding:10px 15px;
color:#ea580c;
font-family: "Mission Gothic Black",sans-serif;
border:1px solid #ea580c;
text-transform: uppercase;
transition:all 0.5s ease;
}
.page-template-blog .main-content > .container > .row  .post-container .post-meta a:hover{
color:#000;
/* 		background:#ea580c;  */
}
.page-template-blog .main-content > .container > .row  .post-container header,
.page-template-blog .main-content > .container > .row  .post-container .post-excerpt{
   padding: 10px;
}
.page-template-blog .main-content > .container > .row  .post-container header .date{
    color: #8f8f8f;
margin-top: 5px;
    font-family: "Mission Gothic Regular Italic",sans-serif;
text-transform: uppercase;
font-weight: normal;
font-size: 15px;
letter-spacing: 3.75px;
line-height: 15px;
}
.pagination-txt{
    display: flex;
align-items: center;
justify-content: center;
flex-wrap: wrap;
gap: 20px;
flex-basis:100%;
}
.page-numbers:not(.dots){
width: 40px;
height: 40px;
display: inline-grid;
border: 1px solid #ea580c;
place-content: center;
text-decoration: none;
color: #ea580c;
transition:all 0.5s ease;
}
.page-numbers.dots{
color: #ea580c;
}
.page-numbers.current,
.page-numbers:not(.dots):hover{
/* 	background-color: #ea580c; */
color:#000;
}
.next.page-numbers,
.prev.page-numbers{
border:unset;
width:auto !important;
padding: 0 10px;
}
.sub-topbar h2{font-size: 30px;
    letter-spacing: .1px;
    line-height: 25px;font-family: "Mission Gothic Black",sans-serif;}

@media(min-width:767px) and (max-width:1100px){
.page-template-blog .main-content > .container > .row .post-container{
    flex-basis:100%;
}
}
@media(max-width:600px){
.page-template-blog .main-content > .container > .row .post-container{
    flex-basis:100%;
}
	.page-header .single-header h1 {
    margin-top: 15px;
}
	.single-case-study .page-header .single-header h1 {
    margin-top: 55px;
}
}




/****News Page****/
.sub-topbar {
    padding: 50px 0px;
}
.sub-topbar .row{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
/* .sub-topbar .row .left-topbar{
    flex-basis: 65%;
} */
.sub-topbar .row .left-topbar h3{
    margin-bottom: 15px;
    font-size: 22px;
    font-weight: 700;
    font-family: "Mission Gothic Black",sans-serif;
}
.sub-topbar .row .right-topbar{
    flex-basis: 30%;
}

.sub-topbar h2,
.sub-topbar h3,
.sub-topbar p.heading{
    font-family: "Mission Gothic Black",sans-serif;
    font-size: 30px;
    margin-bottom: 15px;
}

.categories .filter{
    margin-top: 10px;
    display: block;
    text-decoration: none;
    color: #000;
}
.categories .filter span.active{
    color: #ea580c;
}
.categories ul{
    list-style-type: none;
}
.categories ul li{
    position: relative;
    margin: 10px 0;
} 
.categories ul li a{
    color: #ea580c;
    text-decoration: none;
    position: relative;
    /* padding-left: 25px; */
    font-size: 20px;
}
.categories ul li a::before{
    /* content: "\00BB"; */
    font-size: 32px;
    left: 0px;
    position: absolute;
    top: -8px;
    transition: all 0.5s ease;
}
.categories ul li a:hover::before{
    left: 8px;
}
.sub-topbar-row  .nf-form-cont .nf-form-content{
    margin: 0 !important;
}
.row.sub-topbar-row > div {
    flex-basis: 33% !important;
    padding: 0 10px;
}
/* .right-topbar .space-x-5 {
    margin-top: 20px;
} */
.right-topbar .space-x-5 > a{
    margin: 10px 10px 10px 0;
    display: inline-block;
}

.sub-topbar .right-topbar  form input[type="text"]{
    color: #ea580c;
    background-color: #f0f0f0;
    font-family: "nimbus-sans",sans-serif;
    font-size: 18px;
    letter-spacing: .06px;
    border: none;
    padding: 0 24px;
    line-height: 60px;
    height: 60px;
    width: 100%;
    margin-bottom: 26px;
    margin-top: 16px;
}
.sub-topbar .right-topbar  form input[type="submit"]{
    color: #ea580c;
    background-color: #f0f0f0;
    font-family: "nimbus-sans",sans-serif;
    font-size: 18px;
    letter-spacing: .06px;
    border: none;
    padding: 0 24px;
    line-height: 60px;
    height: 60px;
}
.sub-topbar input[type="submit"]{
    font-family: "Mission Gothic Black",sans-serif !important;
    text-transform: uppercase;
}
.sub-topbar input[type="submit"]:hover{
    background-color: #f0f0f0 !important;
    color:#000 !important;
}
.pagination{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 10px;
    align-items: end;
    margin-bottom: 60px;
}
.pagination ul{
    display: flex;
    list-style: none;
    flex-wrap: wrap;
    gap: 10px;
}
.pagination ul li a{
    width: 40px;
    height: 40px;
    display: inline-grid;
    border: 1px solid #ea580c;
    place-content: center;
    text-decoration: none;
    color: #ea580c;
    transition: all 0.5s ease;
}
.pagination ul li a:hover,
.pagination ul li.active a{
    color: #000;
}
.pagination ul li > span{
    display: flex;
    align-items: center;
    height: 100%;
    color: #ea580c;
}
.pagination .arrows > a{
    width: 40px;
    height: 40px;
    display: inline-grid;
    place-content: center;
    text-decoration: none;
    color: #ea580c;
    background-color: #000;
    transition: all 0.5s ease;
}
.page-header .category-name {
    position: relative;
    padding: 60px 0px 0px 0px;
}
.without-thumb {
    text-align: left;
    width: 100%;
    display: table;
}
.without-thumb .author-image {
    border-radius: 50%;
    display: inline-block;
    -o-object-fit: cover;
    object-fit: cover;
    border: 2px solid #fff;
    width: 76px;
    height: 76px;
	float:right;
}
.without-thumb .date {
    font-family: "Mission Gothic Regular Italic", sans-serif;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 3px;
}
.without-thumb .author-name {
    font-family: "Mission Gothic Black", sans-serif;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 20px;
    line-height: 25px;
    letter-spacing: .07px;
}

.panel-two-column-form-panel .container-width{display:flex;}
.panel-two-column-form-panel .col-md-6{width:50%;}

.panel-two-column-form-panel .heading{font-size: 70px; line-height: 59px; color:#ea580c; text-align:left !important; text-transform: uppercase; letter-spacing: .24px;margin-bottom:30px;font-family: "Mission Gothic Black", sans-serif;}
.panel-two-column-form-panel .form-bg { background-color: #ea580c;}
.remove-form-bg  .form-bg { background-color: #fff;padding:0px;}
.remove-form-bg.text-white .form-bg { background-color: #ea580c; padding:0px;}
.remove-form-bg.text-white p, .remove-form-bg.text-white h3 { color:#fff !important;}
.panel-two-column-form-panel .content{color:#000}
.panel-two-column-form-panel { padding: 80px 0px; }
.form-text{ padding-right:30px; }
.heading.text-center{text-align:center;}
.home .form-bg{padding: 20px 20px 50px;}
.usp-grid-content {background-color: #fff; padding: 80px 0px; border-bottom: 1px solid #fff;}
.usp-container{justify-content: center;display: flex;}
.usp-grid-content .usp-item{width:25%;text-align:center;}
.usp-container h3{color:#ea580c; font-family: "Mission Gothic Black", sans-serif; font-size:30px;}

.stats{background-color:#ea580c; padding-top: 50px;padding-bottom: 50px;}
.stats-section {
  padding: 30px 0;
  text-align: center;
  color: white;
/*   font-family: Arial, sans-serif; */
}
.stats-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
/* margin-bottom: -110px; */
  padding: 20px 0;
}
.stats-section h3{font-size:60px;font-family: "Mission Gothic Black", sans-serif; }

.stat-box {
  flex: 1 1 20%;
  max-width: 20%;
  padding: 50px 10px;
  box-sizing: border-box;
  text-align: center;
  border: 1px solid #f16521;
  color: #000;
	  background: white;
}

.stat-box strong {
  display: block;
  font-size: 50px;
  color: #000;
  margin-bottom: 5px;
}

.stat-box span {
  font-size: 18px;
  line-height: 1.4;
}

@media (max-width: 991px) {
  .stat-box {
    flex: 1 1 50%;
    max-width: 50%;
  }
}

@media (max-width: 600px) {
  .stat-box {
    flex: 1 1 100%;
    max-width: 100%;
  }
}


@media(max-width:1035px){
    .sub-topbar h2, .sub-topbar h3, .sub-topbar p.heading {
        font-size: 22px;
    }
}
@media(max-width:992px){
	img {
	  width: 100%;
	  height: auto;
	} 
    .row.sub-topbar-row > div {
        margin-top: 25px;
    }
    .row.sub-topbar-row .left-topbar{
        flex-basis: 100% !important;
    }
    .row.sub-topbar-row .mid-topbar,
    .row.sub-topbar-row .right-topbar{
        flex-basis: 50% !important;
    }

}

@media(max-width:768px){
		.panel-two-column-form-panel .container-width, .usp-container{display:block;}
.panel-two-column-form-panel .col-md-6, .usp-grid-content .usp-item{width:100%;margin-bottom:30px;}
.usp-grid-content .usp-item img{width:auto;}

}

@media(max-width:575px){
    .row.sub-topbar-row .mid-topbar,
    .row.sub-topbar-row .right-topbar{
        flex-basis: 100% !important;
    }
	.button.button-green{font-size:16px;}
}

.page-id-5079 #panel-7 .panel-left{width:100% !important;}
table.ways,
.ways-contents th,
.ways-contents td {
    border: 1px solid #fff;
    border-collapse: collapse;
}

table.ways {
    width: 80%;
    margin: 0 auto;
}
.ways  .ways-list {
    display: flex;
    flex-direction: column;
    padding: 5px 5px 15px 5px;
}
.ways .ways-contents tr{
    vertical-align: top;
}
.ways td.table-heading,
.ways .table-main-heading th {
    padding: 5px 5px 5px 8px;
}
.header-inner svg path, .header-inner svg polygon {
    fill: #ea580c;
}
.panel-left h1.pnel-heading{font-size:24px; padding-bottom:20px;}
.page-template-template-landing-page .page-header .banner-center-btn {
	display: none;
}

@media(min-width:1080px){
	.page-template-template-home .panel.panel-introduction{
		padding-top: 100px !important;
	}
	.row-flex {display: flex; column-gap: 30px;}
}


.full-width-cta .guide-image{max-width:150px;}
.full-width-cta .featured__col{
  flex-basis: 50%;
  position: relative;
  z-index: 1;
}
.full-width-cta .two-column-layout > .row{
  align-items: center;
}
.full-width-cta .left-column{
  position: relative;  
  padding-right: 15px;
}
.full-width-cta .right-column {
  padding-left: 30px;
}
.full-width-cta .left-column::after{
  border-bottom: 30px solid transparent;
  border-left: 30px solid #ea580c;
  border-top: 30px solid transparent;
  content: "";
  height: 0;
  position: absolute;
  width: 0;
  right: 12%;
  top: 50%;
  transform: translateY(-50%);
}
.full-width-cta .two-column-layout .title h2{
  font-size: 35px;
  color: #fff;
}
.full-width-cta a.theme-btn{
  background-color: #ff8231;
}
.full-width-cta .description p{
  color: #fff;
	margin-bottom: 20px;
}
.full-width-cta .two-column-layout {
  padding: 30px 0;
  position: relative;
}
.full-width-cta .section-bg-item {
  position: relative;
}
.full-width-cta .section-bg-item::before{
  position: absolute;
  content: "";
  background: #ea580c;
  height: 100%;
  width: 70%;
  left: 0;
  top: 0;
}
.full-width-cta .section-bg-item::after{
  position: absolute;
  content: "";
  background: url('../../uploads/2025/07/sky-img.webp');
  height: 100%;
  width: 40%;
  right: 0;
  top: 0;
  background-size: cover;
  background-position: center center;
}
.cta-strip .two-column-layout .row{
	display: flex;
	flex-wrap: wrap;
}
.cta-strip .two-column-layout .left-column{
	flex-basis: 70%;
	text-align: center;
	padding: 15px;
}
.cta-strip .two-column-layout .right-column{
	flex-basis: 30%;
}
  .full-width-cta h3{  color: #fff;
    font-size: 30px;
    font-family: '';
    margin-bottom: 20px;
    font-family: "Mission Gothic Black", sans-serif;
}
/* .cta-strip{border-bottom: 1px solid #fff;border-top: 1px solid #fff;} */

  .header {
  position: relative;
  width: 100%;
  transition: all 0.3s ease;
}

.header.sticky {
  position: fixed;
  top: 0;
  left: 0;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  z-index: 1000;
}
    .outer-header .header .container .header-inner {
        padding-top: 40px !important;
        padding-bottom: 10px !important;
    }

.header.sticky {
    background-color: #fff;
}
.outer-header .header.sticky .container .header-inner ul li a {
    color: #000;
}
.outer-header .header.sticky .container .header-inner ul.sub-menu li a {
    color: #fff;
}
.outer-header .header.sticky .container .header-inner {
    padding-top: 20px !important;
    padding-bottom: 0px !important;
}
.page-template-template-landing-page .page-header .container .inner .sub-menu {
    z-index:10
}
.page-template-template-landing-page .header.sticky .back {
    display: none;
}
.page-template-template-landing-page .header.sticky .header-inner::before {
    display: none;
}
.full-width-cta h3 {
    width: 70%;
	margin-left:auto;
	margin-right:auto;
}
.cta-strip .two-column-layout .right-column .title {
    text-align: center;
}
.full-width-cta .left-column::after {
    right: -6%;
}
.cta-strip .two-column-layout .left-column {
    flex-basis: 58%;
}
.cta-strip .two-column-layout .right-column {
    flex-basis: 42%;
}
.page-template-template-landing-page .page-header .container .inner .sub-menu {
    z-index: 99 !important;
}
.panel.panel-image-style-circle.panel-image-style-cutout .testimonial-image, .panel.panel-image-style-cutout.panel-image-style-cutout .testimonial-image {
    z-index: 100 !important;
}
.page-id-7695 .panel-accordion{padding-bottom: 0px !important;}
.page-id-7695 .main-content { padding-bottom: 150px; }

.archive .categories, .blog .categories {
    padding: 30px 8%;
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: end;
    flex-wrap: wrap;
}
 
.archive .categories select, .blog .categories select{
    padding: 10px 20px 10px 10px;
    font-size: 16px;
    min-width: 280px;
    border: 1px solid #939393;
    font-family: "nimbus-sans", sans-serif;
}
 
.usp-container h2{font-size:70px; line-height: 59px; font-family: "Mission Gothic Black", sans-serif;color: #ea580c;margin-bottom:50px;}
.archive .categories h2, .blog .categories h2{
    font-size: 24px;
    font-family: "Mission Gothic Black", sans-serif;
}
.page-id-7228 .single-header .single-heading h1 {
    color: #fff;
}
.text-center{text-align:center;}
/* .page-id-7228 article#panel-3{ background-color: #ea580c;  color: #fff; padding: 40px 0px;    margin: 40px 0px; }
.page-id-7228 article#panel-3 h5, .page-id-7228 article#panel-3 h6{color: #fff;} */
#poor-communication{color:#fff;}
.m-top-50{margin-top:50px;}
.page-id-7973 .page-header .variable-heading h1{
 font-size:7vw !important; line-height: 6vw !important;
}

@media(max-width: 767px){
  .full-width-cta .featured__col{
    flex-basis: 100%;
  }
  .full-width-cta .right-column{
    margin-top: 20px;
  }
  .full-width-cta .section-bg-item:before{
    width: 100%;
  }
  .full-width-cta .right-column {
    padding-left: 0;
  }
  .full-width-cta .section-bg-item:after, .full-width-cta .left-column:after, .full-width-cta .left-column:after{
    display: none;
  }
  .full-width-cta .left-column{
    padding-right: 0;
  }
	
}
@media(max-width: 575px){
	.cta-strip .two-column-layout .featured__col{
		flex-basis: 100%;
	}
	.cta-strip .two-column-layout .right-column{
		text-align: center;
	}
}

@media only screen and (min-width: 768px) {
    .panel.panel-media-slider .down-arrow {
        z-index: 998 !important;
    }
	.two-col-li{columns: 2;  -webkit-columns: 2;  -moz-columns: 2;}
	.download-page{display:flex;width:32%;}
	.download-page .col-md-4 img { max-height: 350px;min-height: 350px; }
}

@media only screen and (min-width: 1080px) {
	.page-id-8142 .single-header .single-heading{ max-width: 100% !important;}
}

.page-id-7973 .panel-services-panel.panel{ padding-top: 80px; padding-bottom: 80px;}
.page-header .sub-menu .page-item-7973{ display:none; }
.download-page h6{ font-size: 26px !important; line-height:normal !important;}
.download-page{ padding:30px;}
.download-page .col-md-4 { text-align: center; padding: 20px;}
.download-page .col-md-4 a{text-decoration:none;}
.page-id-8142 h1{color:#fff !important;text-align:right;}
.max-100{max-width:100%;}