:root {
    --first-color: #c79a52;
    --second-color:#587a8c;
    --third-color:#31566a;
    --border-color:#d6e0e3;
    --text-color:#14252e;
    --text-color-dark:#434c50;
    --bg-light:#ecf2f4;
}
.third-color{color:var(--third-color);}
.text-color-dark{color:var(--text-color-dark);}
a:hover{text-decoration: none;}
*{sizing:border-box;color:inherit;}
*:focus,*:active{outline:none!important;box-shadow:none!important;}
*:hover{transition: all 0.5s ease-in-out;}
html, body{
  font-family: 'Montserrat', sans-serif;
  font-size:18px;
  color:var(--text-color);
}
h1,h2,h3,h4,h5,h6{margin:0;padding:0;line-height: 1.5}
h1{
  font-size:3.5rem;
  font-weight:600;
}
h5{
  font-size:1.3rem;
  font-weight:600;
}
ul,ol{margin:0;}
h1 span{color:var(--second-color);}
.banner-content p{max-width:50%;}
.banner-content p{position: relative;}
.banner-content p:after{
  position: absolute;
  content:"";
  width:100px;
  height:2px;
  top:-32px;
  background: var(--first-color);
  left:0;
}
.misc-txt{font-size: 0.9rem;font-weight: 600;padding-bottom: 10px;display: block;}
h2{font-weight: 500;font-size: 2.75rem;}
.section{padding: calc(1.6rem + 4.8vw) 0}
p{font-size:1.10rem;margin-top:20px;font-weight:100;line-height: 1.8;}
.section-banner{
  background-image: url(../img/bg-banner.jpg);
  background-repeat: no-repeat;
  min-height: 950px;
  background-position: center top;
  background-color:#dfeaec;
  background-size:cover;
}
h6{font-size:1.10rem;color:#14252e;font-weight:500;}
.cms p{font-size:1.10rem;}
.cms .p-small {font-size: 0.9rem;}
.cta-strip{padding: 4.5rem 0;}
.btn{
  font-size: 1rem;
  padding: 10px 30px;
}
.btn--bordered{
  border:2px solid #ffffff;
  border-radius:30px;
  color:#ffffff;
}
.btn--bordered:hover{
  color:var(--first-color);
  background-color:#ffffff;
}
.btn--bordered.btn--secondary{
  border-color:var(--text-color);
  color:var(--text-color);
  background-color:#ffffff;
}
.btn--bordered.btn--secondary:hover{
  background-color:var(--text-color);
  color:#ffffff;
}
.box{border-radius: 6px;
background-color: rgb(255, 255, 255);
box-shadow: 0px 0px 40px 0px rgba(20, 37, 46, 0.14);}
.bordered-list{
    max-width: 85%;
    margin: auto;}
.bordered-list li{
  font-size:1rem;
  font-weight:100;
  padding: 15px 0;
  border-top:1px solid var(--border-color);
}
.bordered-list li:last-child{padding-bottom:0;}
.brdr-btm{border-bottom: 1px solid var(--border-color);}
.figure{min-width:100px;max-width:100px;}
.section-process .figure{width:140px;}
.figure img{width:100%;}

.after-brdr{padding-top:15px;position: relative;}
.after-brdr:after{
  content:"";
  position: absolute;
  top:0;
  left:0;
  width:30px;
  height:3px;
  background-color:#ffffff;
}

.bg-dark *{color:#ffffff;}
.bg-dark{background-color:var(--text-color)!important;}
.section-bg-img:before{
  background-image: url(../img/bg-process.png);
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 0;
  left: 0;
  height: 50%;
  width: 100%;
  background-color: #31566a;
  content: "";
  z-index: -1;
  background-size: cover;
}
img.thanks-img{margin: 0 auto;}
.section-bg-img h2{color:#ffffff;}
.btn--bordered.btn--primary{
  border-color:var(--first-color);
  color:var(--first-color);
}
.btn--bordered.btn--primary:hover{
  background-color:var(--first-color);
  color:#ffffff;
}
.btn.btn--primary{
  background-color: var(--first-color);
  color:#fff;
  border-radius: 30px;
  border: 2px solid var(--first-color);
}
.btn.btn--primary:hover{background-color:#ffffff;color:var(--first-color);}
.bordered-box p{margin-bottom:0;}
.section-categories a{
  display: block;
  text-align:center;
  background-color:#eeeeee;
  color:var(--text-color);
  margin:15px 0;
  position: relative;
}
.after-brdr.-center:after{
  left:50%;
  transform:translateX(-50%);
}
.section-categories a{
  background-repeat: no-repeat;
  background-size:cover;
  display: block;
  position: relative;
  background-position: top center;
  transition:all 0.3s ease-in-out;
  -webkit-transition:all 0.3s ease-in-out;
}
.section-categories a:before{
  content:"";
  position:absolute;
  left:0;
  top:0;
  right:0;
  bottom:0;
  background-color:rgba(20, 37, 46, .7);
  width:100%;
  height:100%;
  transition:all 0.3s ease-in-out;
  -webkit-transition:all 0.3s ease-in-out;
}
.section-categories a h6{z-index:2;}
.section-categories a:hover:before{
  background-color: var(--first-color);
}
.section-categories a:hover h6{color:#ffffff;}
.section-categories a:hover .after-brdr::after {
	background-color:#ffffff;
}
ul{
  list-style: none;
  padding:0;
}
ul.listing li{
  font-size:0.9rem;
  color:var(--third-color);
  font-weight:500;
  padding: 0 0 25px 30px;
  position: relative;
}
ul.listing li:before {
    position: absolute;
    content: "";
    left: 0;
    top: 5px;
    width: 18px;
    height: 18px;
    background-color: var(--third-color);
    border-radius: 50%;
}
ul.listing li::after {
    position: absolute;
    content: "";
    left: 4px;
    top: 10px;
    width: 10px;
    height: 6px;
    border-left: 2px solid #ffffff;
    border-bottom: 2px solid #ffffff;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
p.p-large{
  font-size:1.15rem;
  line-height: 1.8;
}
.brdr-right:after{
  content:"";
  height:100%;
  width:1px;
  background-color:#eaebec;
  right:-20%;
  top:0;
  position: absolute;
}
.bg--first-color{background-color:var(--first-color);color:#ffffff;}
footer li a,footer li{
  color:#000;
  font-size:14px;
}
.nav-secondary li{
  padding-bottom: 10px;
}
.contact-media{
  display: flex;
  align-items: center;
  gap: 2rem;
  justify-content: center;  
  padding-top: 2rem;
}
@media (min-width:1199px) {
  .contact-media{
    justify-content: flex-end;
    padding-top: 0;
  }
}
footer a:hover, .link:hover{color:var(--first-color);}
.social-listing{
  display: flex;
  align-items: center;
  gap: 1rem;
}
.social-listing li{display:inline-block;}
.social-listing li svg{width:20px;}
.social-listing li a{
  padding: .5rem;
  display: block;
}
img{max-width: 100%;display: block;}
.border-top{
  border-top:1px solid #eaebec;
}
.p-small {
    font-size: 0.9rem;
}
footer ul{margin:0;}
footer li{display:block;}
.link{font-size:14px ; color:#464646;}
header{position: fixed;width:100%;padding-top:10px;padding-bottom: 30px;top: 0;z-index: 3;}
.footer-bottom p{font-size:14px;}
body.fixed header{background-color:#ffffff;border-bottom:1px solid #eaebec;}
.logo-wrap{max-width: 130px;}
.logo-wrap img{max-width:100%;}

/**inner page CSS starts **/
.inner-banner{
  background-color: var(--text-color);
  background-image: url(../img/banner-build-repo.png);
  background-repeat: no-repeat;
  color: #ffffff;
  padding: calc(1.3rem + 3.5vw) 0;
  background-size: contain;
  background-position: 82% center;
}
body.inner header{background-color:#ffffff;}
body.inner{padding-top:110px;}
.inner-banner p{max-width:50%;color:#99c3da;}
.cms.-dark{color:#99c3da;}
.cms.-dark h5,.cms.-dark h6{color:#ffffff;}
.width-sm{max-width:95%;}
.section-bg-img,.section.bg-dark{padding:calc(1.3rem + 3.5vw) 0;}
.cta--dark{background-color:#1d3744;border-bottom-left-radius:6px;border-bottom-right-radius:6px;}
.cta--dark h6{color: #ffffff;}
.section-bg-img.-large:before{background-image:url(../img/bg-process-large.png);}
.section-bg-img.-large::before{height:100%;}
.inner-banner.-repair-repo{background-image:url(../img/banner-repair-repo.png);}
.section-bg-img.-large:after{content: "";position: absolute;bottom: 0;left: 0;width: 100%;height: 215px;background:#ffffff;z-index: -1;}
.inner-banner.-monitor-repo p{max-width: 55%;}
.after-heading{position: relative;}
.after-heading:after{position: absolute;content: "";width: 50px;height: 2px;bottom: -15px;background: var(--first-color);left: 0;}
.box--top{background-color:var(--text-color);border-top-left-radius:6px;border-top-right-radius:6px;}
.box--top h2{color:#ffffff;}
.after--bg:after{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 284px;background:#31566a;z-index: -1;}
.after--bg:before{content: "";position: absolute;top: -90px;left: 0;width: 100%;height: 100px;background:#31566a;z-index: -2;}
.cta-strip.-dark{background-color:#1d3744; padding: 2.5rem 0;}
.cta-strip.-dark h6{color:#ffffff;}
.inner-banner.-law-firm{background-image: url(../img/banner-law-firm.png);}
.brdr-bottom{border-bottom:1px solid #eaebec;}
.after-heading.-center:after{left: 50%;transform: translatex(-50%);}
.after-bg:after{content:"";position: absolute;height: 80px;width: 100%;left: 0;bottom: 0;background:#1d3744;z-index: -1;}
.inner-banner.-oil-gas{background-image:url(../img/banner-oil-gas.png);}
.cms.-theme-dark h5{color:#ffffff;}
.cms.-theme-dark p{color:#99c3da;}
.bg-light{background-color:var(--bg-light)!important;}
.no-shadow{box-shadow:none;}
.inner-banner.-politic{background-image:url(../img/banner-politic.png);}
.inner-banner.-real-estate{background-image:url(../img/banner-real-estate.png);}
.bg-light .brdr-bottom {border-bottom: 1px solid#d6e0e3;}
.section-bg-img.-orm:before{top: -70px;height: 393px;}
.section-bg-img.-repair:before{top: -70px;height: 354px;}
.after-bg.-lg:after{height:220px;}
.section-bg-img.-sm:before{height:30%;}
.inner-banner.-personal{background-image:url(../img/banner-personal.png);}
.bg-dark{background-color:#14252e;color:#ffffff;}
.box-top-left{border-top-left-radius:6px;border-bottom-left-radius:6px;}
.box-top-right{border-top-right-radius:6px;border-bottom-right-radius:6px;}
.after--bg.-sm::after{height: 150px;}
.border-0{border-radius:0;}
.section-bg-img.-sm:before{height:400px;}
.bg-box{background-color:var(--bg-light);}
.bg--dark{background-color:#14252e;}
.brdr-radius{border-radius:6px;}
.listing.-dark-theme li {color:#ffffff;}
ul.listing.-dark-theme li::after{border-color:#14252e;}
ul.listing.-dark-theme li::before{background-color: var(--first-color);}
.inner-banner.-celebrity{background-image:url(../img/banner-celebrity.png);}
.inner-banner.-brand{background-image:url(../img/banner-brand.png);}
.bg-top-bottom:before{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 260px;background:#31566a;z-index: -2;}
.bg-top-bottom:after{content: "";position: absolute;height: 80px;width: 100%;left: 0;bottom: 0;background:#1d3744;z-index: -1;}
.inner-banner.-healthcare{background-image:url(../img/banner-healthcare.png);}
.icn-list li{display: flex;align-items:center;border-bottom:1px solid #253f4d;font-weight:600;}
.icn-list li:last-child{border:0;}
.icn-list li .icn, .icn-list li span{}
.bg--dark {color:#ffffff;}
.bg--dark .brdr-left {border-left:1px solid #253f4d;}
.wrapper h6{font-size:16px;}
.wrapper p{margin: 5px 0px 0 0px;}
.brdr-left{border-left:1px solid var(--border-color);}
.section.-top{margin-top:-240px;z-index:-1;}
.inner-banner.-hospitality{background-image:url(../img/banner-hospitality.png);}
.brdr-top{border-top: 1px solid var(--border-color);}
.after--bg.-bottom::after{top:unset; bottom:0;}
.after--bg.-bottom:before{display: none;}
.circle{width:200px;height:200px;border-radius:50%;border:1px solid var(--first-color);display: flex;flex-direction: column;align-items: center;justify-content: center;margin:auto;}
.label{display: inline-block;font-size:16px;color:#ffffff;font-weight:600;background-color:#192d37;padding: 10px 25px;border-radius:6px;}
.label:after{content: "";width: 0;height: 0;border-left: 20px solid transparent;border-right: 20px solid transparent;border-top: 20px solid #192d37;position:absolute;bottom: -11px;left: 50%; transform: translateX(-50%);}
.circle p{font-size:16px;font-weight:500;color:inherit;display: inline-block;padding-top:15px;margin:0;line-height: 1.5;}
.stat-circle{height:200px;width:200px;border-radius:50%;box-shadow: 0px 0px 40px 0px rgba(20, 37, 46, 0.14);display: flex;align-items:center;justify-content:center;margin:auto;}
h3{font-size: 2.22rem;font-weight:600;}
.stat-circle h3{color:var(--first-color);}
.arrow:after{content: "";position: absolute;height: 1px;width: 40px;background-color:#727c82;top: 50%;right: -18px;}
.arrow:before{content: "";position: absolute;height: 20px;width: 20px;border-right: 1px solid#3a3e40;border-bottom: 1px solid#3a3e40;top: calc(50% - 9px); right: -15px;transform: rotate(-45deg);}
.stat-block p{max-width:65%;}
.inner-banner.-who-we{background-image:url(../img/banner-who-we.png);}
.featured--block:after{content: "";position: absolute;height: 100%;width: 55%;top: 0;bottom: 0;left: 45%;right: 0;background-color:#396a85;z-index: -1;}
.featured--block:before{content: "";position: absolute;height: 100%;width: 58%;top: 0;bottom: 0;left: -12%;background-color:#31566a;-ms-transform: skew(10deg, 0deg);-webkit-transform: skew(-10deg, 0deg);transform: skew(-10deg, 0deg);transform-origin: bottom left;}
.featured--block *{color:#ffffff;}
.icn{max-width:100px;margin-left:auto;margin-right:auto;}
.icn img{width:100%;}
.section--featured .circle img{max-width:70px;}
.inner-banner.-monitor-repo{background-image: url(../img/banner-repair-repo.png);}
/*inner page CSS ends **/



/***Header navigation CSS starts***/
#cssmenu {
    width: auto;
    line-height: 1;
}
#cssmenu, #cssmenu #menu-button, #cssmenu ul, #cssmenu ul li, #cssmenu ul li a {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
    line-height: 1;
    display: block;
    position: relative;
}
#cssmenu{display: inline-block;}
#cssmenu>ul>li {
    display: inline-block;
    padding: 0 15px;
}
#cssmenu ul ul li:hover {
    background: rgba(0,0,0,.3);
}
#cssmenu>ul>li>a {
    margin: 0 14px;
    font-size: 1rem;
    text-decoration: none;
    color: var(--text-color);
    -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out;
    -ms-transition: color .2s ease-in-out;
    -o-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out;
    padding-bottom:15px;
    font-weight: 500;
}
#cssmenu > ul > li:hover > a:after{
  content:"";
  position: absolute;
  left:0;
  bottom:0px;
  width:100%;
  height:2px;
  background-color:var(--first-color);
}
#cssmenu ul ul {
    position: absolute;
    left: -9999px;
    background: rgba(0,0,0,1);
}
#cssmenu ul ul li {
    height: auto;
    -webkit-transition: height .2s ease-in-out;
    -moz-transition: height .2s ease-in-out;
    -ms-transition: height .2s ease-in-out;
    -o-transition: height .2s ease-in-out;
    transition: height .2s ease-in-out;
}
#cssmenu ul ul li a {
    padding: 5px 15px;
    width: 200px;
    font-size: 13px;
    text-decoration: none;
    color: #ddd;
    line-height: 1.2;
    -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out;
    -ms-transition: color .2s ease-in-out;
    -o-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out;
}

#cssmenu li:hover>ul {
    left: auto;
}
.logo{max-width:175px;}
.logo img{width:100%;}
.navs-toggle::before {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999;
    background-color:
    rgba(0,0,0,0.8);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    content: "";
    -webkit-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
}
.navs-toggle span {
    background: var(--text-color);
    border-radius: 3px;
    display: block;
    margin-bottom: 5px;
    -webkit-transition: 0.3s all ease-in-out;
    transition: 0.3s all ease-in-out;
    height: 3px;
    width: 30px;
}
.navs-toggle span:nth-child(1) {
    width: 25px;
}
navs-toggle span:nth-child(2) {
    width: 20px;
}
.navs-toggle {
    display: inline-block;
}
.navs-toggle {
    cursor: pointer;
    vertical-align: middle;
    margin-left: 25px;
    height: 22px;
    line-height: 1;
    width: 30px;
    z-index: 1;
    display: none;
}
footer h6{font-weight:600;}




/******** Contact Us Css ********/




.-contact-us{
    background-image:url(../img/banner-contact.png);
    background-position: center center;
    padding-bottom: 160px;
}
.-contact-us p{
    margin:0 auto;
}
.divider {
    width: 100%;
    display: block;
    border-top: 1px solid var(--border-color);
}

.field-bg-border-top{border-top:1px solid var(--border-color);}
.field-bg-border-bottom{border-bottom:1px solid var(--border-color);}
ul.issues-listing li:last-child label, .single-select-listing li:last-child label {
    margin-bottom: 0 !important;
}



input, select, textarea {
    outline: none;
    font-family: inherit;
    -webkit-transition: 0.3s all ease-in-out;
    transition: 0.3s all ease-in-out;
}

.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
    position: absolute;
    margin-left: -20px;
    margin-top: 4px \9;
}

.contact-us-form h5 {
    position: relative;
    font-size: 1.2rem;
    line-height: 30px;
    padding-right:20px;
    font-weight: 500;
    margin-top: -6px;
}
.contact-us-form h5:after {
    content: "";
    background-image: url(../img/form-heading-after.png);
    width: 20px;
    height: 20px;
    position: absolute;
    top: 6px;
    right: -40px;
    z-index: 1;
}


.form label, h5 {
    text-transform: capitalize;
}
label.error {
    display: block;
    color: red;
    font-weight: normal;
    text-transform: none;
    font-size: 13px;
}

.contact-us-form .form{
    background-color: #ffffff;
    border-radius:6px;
    margin-top:-80px;
    box-shadow: 0 0 40px rgba(20,37,46,0.14);
}
.field-bg-light-blue {
    background-color: #ecf2f4;
    border-left: 1px solid #c6d5da;
    border-right: 1px solid #c6d5da;
}


.form .field-set {
    margin-bottom: 1.5rem;
}
.issues-listing li label.checkbox, .single-select-listing li label.radio {


    padding-left: 36px;
    margin-bottom: 15px;
}


.checkbox, .radio {
    display: inline-block;
    color: var(--txt-color);
    position: relative;
    vertical-align: top;
    padding: 0 0 0 36px;
    min-height: 20px;
    cursor: pointer;
    font-size: 0.875rem !Important;
    font-weight: 400 !Important;
    line-height: 15px;
    margin: 0;
    text-transform: none !important;
}
.checkbox {
    line-height: 20px;
}

.checkbox input, .radio input {
    top: 0;
    left: 0;
    margin: 0 !important;
    z-index: 1;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}
.checkbox input {
    width: 20px;
    height: 20px;
    top: 0px;
}
.checkbox .input-helper:before, .radio .input-helper:before, .checkbox .input-helper:after, .radio .input-helper:after {
    -webkit-transition: all;
    transition: all;
    -webkit-transition-duration: 250ms;
    transition-duration: 250ms;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    content: "";
}
.checkbox .input-helper:before, .radio .input-helper:before {
    left: 0;
    border: 2px solid var(--border-color);
    background: #fff;
    border-radius: 0;
}

.checkbox .input-helper:before {
    top: 0px;
    width: 20px;
    height: 20px;
}
.checkbox .input-helper::before {
    border-color: var(--border-color);
}
.checkbox input:checked + .input-helper::before {
    border: solid 2px var(--border-color);
    background-color: var(--first-color);
}
.checkbox input:checked + .input-helper:before {
    border: solid 1px var(--first-color);
}

.checkbox .input-helper:after {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: scale(0) rotate(80deg);
    transform: scale(0) rotate(80deg);
    width: 8px;
    height: 4px;
    border-bottom: 1px solid var(--first-color);
    border-left: 1px solid var(--first-color);
    border-bottom-left-radius: 1px;
    left: 3px;
    top: 6px;
}
.checkbox .input-helper::after {
    top: 7px;
    left: 6px;
}
.checkbox .input-helper::after {
    border-color: #fff;
}

.checkbox input:checked + .input-helper:after {
    -webkit-transform: scale(1) rotate(-50deg);
    transform: scale(1) rotate(-50deg);
    opacity: 1;
    filter: alpha(opacity=100);
}


.form textarea {
    height: 140px;
    resize: none;
    padding:24px;
}
.form-button {
    padding: 10px 40px;
}

input[type="text"], input[type="email"], input[type="phone"], input[type="search"], input[type="password"], input[type="date"], input[type="url"], input[type="tel"], textarea, select, input[type="number"], input[type="file"] {
    border: none;
    border-bottom: 1px solid var(--border-color);
    border-radius: 0;
    padding: 0;
    color: var(--txt-color);
    height:3rem;
    padding:0 24px;
    font-size: 14px;
    width:100%;
}


.radio input {
    width: 20px;
    height: 20px;
}

.checkbox .input-helper:before, .radio .input-helper:before {
    left: 0;
    border: 2px solid var(--border-color);
    background: #fff;
    border-radius: 0;
}
.radio .input-helper::before {
    top: 0;
    width: 20px;
    height: 20px;
    border-radius: 50%;

}

.radio input:checked + .input-helper::before {
    border-color: var(--border-color);
}
.radio .input-helper:after {
    width: 10px;
    height: 10px;
    background: var(--first-color);
    border-radius: 50%;
    top: 1px;
    left: 2px;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.radio .input-helper::after {
    width: 8px;
    height: 8px;
    background: var(--first-color);
    top: 6px;
    left: 6px;
}
.radio input:checked + .input-helper:after {
    -webkit-transform: scale(1);
    transform: scale(1);
}

.single-select-listing li label.radio {
    line-height: 20px;

}

.globally-trusted{padding-bottom: 0;}
.globally-trusted::after{width:100%;content:"";height: 82px;background-color:#1d3744;bottom:0;position: absolute;z-index: -1;}
.globally-trusted .after-heading:after{left:50%;
    transform: translateX(-50%);
-webikit-transform: translateX(-50%);}

.testimonial-wrapper:after {
    content: "";
    background-image: url(../img/testimonial-bg.png);
    background-repeat: no-repeat;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 130px;
    position: absolute;
    height: 121px;
}

.testimonial-wrapper .after-heading:after{
    left:50%;
    transform: translateX(-50%);
    -webikit-transform: translateX(-50%);
}



.inner-banner.-online-reputation{background-image: url(../img/banner-who-we.png);}

.inner-banner.privacy-policy{background-image: url(../img/banner-privacy-policy.png);}
.inner-banner.terms{background-image: url(../img/banner-terms-conditions.png);}

.pricing-project {
    background-image: url(../images/pricing-project.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
}

/******** Contact Us Css ********/
a.primary-link {
    color: #c79a52;
}

/***Header navigation CSS ends***/
@media screen and (max-width:1500px){
  .section.-top{margin-top:-200px;}
}
@media screen and (max-width:1300px){
  #cssmenu > ul > li{padding: 0 10px;}
}
@media screen and (max-width:1226px){
  .after--bg:after{height: 358px;}
}
@media screen and (max-width:1200px){
  .stat-block p {max-width: 80%;}
  .bg--dark .brdr-left, .brdr-left{border-left:0;}
  .section.-top{margin-top:0px;}
  .section-bg-img.-orm::before{height:429px;}
  .section-bg-img.-repair::before {height: 335px;}
  br{display: none;}
  .after--bg::after {height: 330px;}
  .width-sm{max-width:100%;}
  h2{font-size:2.4rem;}
  h1 {
    font-size: 3rem;}
  .section-banner{min-height:700px;}
  .section-categories a::after{display: none;}.section-categories a h6 {color:#ffffff;}
  .section-categories .after-brdr.-center::after{background-color:#ffffff;}
  .navs-toggle{display: inline-block;}
  #cssmenu.toggle__target {
    position: fixed;
    top: 0;
    left:0;
    bottom: 0;
    z-index: 1000;
    width: 100%;
    max-width: 25rem;
    padding: 20px;
    overflow: hidden;
    overflow-y: hidden;
    overflow-y: auto;
    background-color:
    #fff;
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out,-webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out,-webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out,-webkit-transform .2s ease-in-out;
  }
  .toggle__target.left {
    left: 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  .toggle__target.visible {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  #cssmenu > ul > li{display: block;}
  #cssmenu > ul > li:hover a:after{display: none;}
  .navs-toggle.open::before {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
  #cssmenu > ul > li > a{padding-bottom:30px;font-weight:700;}
  #cssmenu ul ul{position: relative;
  left:unset;background:#ffffff;}
  #cssmenu ul ul li a{color:var(--text-color);width:100%;opacity: 0.7;padding:10px 15px;padding-right:0;}
  #cssmenu > ul > li{padding-left:0;padding-right:0;}
  #cssmenu > ul > li > a{margin:0;}
  #cssmenu ul ul li:hover {background:#ffffff;}
  #cssmenu ul ul li:hover a{color:var(--first-color);}
  #cssmenu > ul > li.has-sub > a{padding-bottom:10px;}
  #cssmenu > ul > li.has-sub {padding-bottom:20px;}




    .contact-us-form h5{padding-left:40px;}
}



@media screen and (max-width:1024px){
  /* .section{padding:4rem 0;} */
  .cta-strip{padding:3rem 0;}
  .section-banner{min-height:500px;}
  footer li a, footer li a:hover, footer li{font-size:0.9rem;}
  .banner-content {
      padding-top: 80px;
  }
}
@media screen and (max-width:991px){
.circle {width: 165px;height: 165px;}
.arrow::after{width: 30px;right: -12px}
.arrow::before{height: 15px;width: 15px;top: calc(50% - 7px);right: -10px;}
.brdr-lg-0{border-radius:0;}
.box-top-left{border-top-left-radius:6px;border-top-right-radius:6px;border-bottom-left-radius:0px;}
.box-top-right{border-top-right-radius:6px;border-bottom-right-radius:0px;border-top-left-radius:6px;}
.row.brdr-bottom{border-bottom:0;}
.after--bg::after {height: 311px;}
h2 br, h4 br{display: none;}
.brdr-right::after{display: none;}
.listing li:last-child{padding-bottom:0;}
.brdr-btm-lg{border-bottom:1px solid var(--border-color);}
.section-process .box.h-100{height: auto!important;}
.bordered-list{max-width:100%;}
.bordered-list br{display: none;}
.section-bg-img::before, .section-bg-img.-sm::before, .section-bg-img.-orm::before, .section-bg-img.-repair::before{height:100%;}
.section-bg-img.-orm::before,.section-bg-img.-repair::before {top: 0;}
html, body{font-size:17px;}
.banner-content p{max-width:65%;}
.inner-banner p ,.inner-banner.-monitor-repo p{max-width: 70%;}
.section-bg-img.-large:after{height: 205px;}
.featured--block:before{width:100%;transform:none;left:0;right:0;}


    .-contact-us{padding-bottom: 120px;}
    .contact-us-form .form{padding:40px;}
    .contact-us-form h5:after{display: none;}
    .contact-us-form h5{padding:0px;margin-bottom:15px;}
    .contact-us-form .divider{display: none;}
    .field-bg-light-blue{border:1px solid #c6d5da;}

}



@media screen and (max-width:767px){
  .arrow:before, .arrow:after{display: none;}
  .after--bg::after {height: 128px;}
  .section-bg-img.-large::after {height: 131px;}
  .banner-content *{color:#ffffff;}
  .banner-content {padding-top: 80px!important;text-align: center;}
  .banner-content p{max-width: 100%;text-align: center;}
  .banner-content p::after{display: none;}
  .figure {min-width: 65px;max-width: 65px;}
    .figure img{width:auto;}
  .section-banner{background-position: 75% 25%;}
    h1 {font-size: 2.5rem;}
    h2{font-size: 1.75rem;}
    #cssmenu.toggle__target{max-width:17rem;}
    .section-banner{position: relative;    padding-top: 100px !important;}
    html, body{
      font-family: 'Montserrat', sans-serif;
      font-size:14px;
    }
    h2 {
    font-size: 1.55rem;
  }
  .section-banner:after{
    position: absolute;
    content:"";
    top:0;
    left:0;
    bottom:0;
    right:0;
    background:rgba(0,0,0,0.6);
    z-index: 0;
  }
  header{background:#ffffff;
    position: fixed;
    width: 100%;
    border-bottom:1px solid #eaebec;
    top: 0;
    padding-bottom: 20px;z-index:3;}
  .section-banner .container{z-index: 1;position: relative;}
  .section-banner h1{color:#ffffff;text-align:center;}
  .inner-banner{text-align:center;}
  .inner-banner p , .inner-banner.-monitor-repo p{max-width: 100%;}
  body.inner {
    padding-top: 90px;
}
.after--bg::before{height: 50px;top: -35px;}
.pricing-project{
        background-image: none;
        background-color: #ecf2f4;
    }



}
@media screen and (max-width:575px){

  .section-banner{min-height:auto;}
  body.inner {padding-top: 150px;}

    .contact-us-form .form{padding:20px;}
    input[type="text"], input[type="email"], input[type="phone"], input[type="search"], input[type="password"], input[type="date"], input[type="url"], input[type="tel"], textarea, select, input[type="number"], input[type="file"] {
    padding: 10px;font-size: 12px;}
    .issues-listing li label.checkbox, .single-select-listing li label.radio{padding-left:30px;}

}
@media screen and (max-width:421px){
  .section-bg-img.-large::after{height: 153px;}
  .after--bg::after {height: 161px;}
}

.field-cover .iti{
  max-width: 100%;
  width: 100%;
}
