@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, 
legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, a, nav, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; text-decoration:none; list-style:none; outline:none; -webkit-font-smoothing: subpixel-antialiased; -webkit-tap-highlight-color:rgba(0,0,0,0);}

html,body { -webkit-text-size-adjust:none; height: 100%; font-family: "objektiv-mk3",sans-serif; font-weight: 400;scroll-behavior: smooth;}
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {display: block;}
iframe {vertical-align: top;}
textarea:focus, input:focus, a, div, img { outline: none; }
img { max-width: 100%; display: inline-block; height: auto;}

a {transition: 0.3s; -webkit-transition: 0.3s;}
a:hover {transition: 0.3s; -webkit-transition: 0.3s;color: #cb96fe;}

::-webkit-input-placeholder { color:#000;}
:-moz-placeholder { color:#000; opacity:1;}
::-moz-placeholder { color:#000; opacity:1;}
:-ms-input-placeholder { color:#000; }

*,
*:before,
*:after {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}


h1, h2, h3, h4, h5, h6 {font-family: "Work Sans",sans-serif;}
body {font-size: 18px; line-height: 1.55; font-family: "Work Sans",sans-serif; color: #000;}



/* General css start */  
.text-center {text-align: center;}
.text-right {text-align: right;}
.text-left {text-align: left;}
.container{ width: 100%;  padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; max-width: 1549px; }
.container-fluid { padding-left: 15px; padding-right: 15px; max-width: 1766px;margin: auto;width: 100%; }
.container-full {max-width: 100%; width: 100%;}
.pt-0 { padding-top: 0 !important;}
.pb-0 { padding-bottom: 0 !important;}
.p-0 { padding: 0 !important;}
.mb-0{margin-bottom: 0 !important;}
p{ margin-bottom: 24px;line-height: 1.9375rem}
p:last-child{margin-bottom: 0px;}
.section-space { padding: 137px 0;}
.section-title {font-size: 50px;line-height: 3.1875rem;font-weight: 400;margin-bottom: 52px;}
.section-title strong { font-weight: 600;}
.btn-com { background: #dfcda9; color: #000; font-weight: 400; border-radius: 3px; padding: 19px 47px; transition: 0.3s all ease; display: inline-block;}
.btn-com:hover,.btn-com:focus,.btn-com:active {background: #000; color: #fff;}
.heading-middle-content { margin-bottom: 52px;}
.btn-com.btn-dark { background: #000; color: #fff;}
.btn-com.btn-dark:hover {background: #8a7f6a; color: #fff;}
.img-accordion-sec .btn-com { margin-top: 30px;}

/* Flex css start */
.d-flex {display: flex;flex-wrap: wrap;justify-content: center;}
.justify-between {justify-content: space-between;}
.justify-end {justify-content: flex-end;}
.justify-start {justify-content: flex-start;}
.justify-center { justify-content: center;}
.justify-evenly {justify-content: space-evenly;}
.align-center {align-items: center;}
.row-reverse {flex-direction: row-reverse;}
.flex-wrap{ flex-wrap: wrap;}
.flex-nowrap{ flex-wrap: nowrap;}
 

/* Grid css start */
.col {padding: 0 15px;}
.col-3 { width: 25%;}
.col-5{width: 41.666667%;}
.col-7{width: 58.333333%;}
.col-6 {width: 50%;}
.col-4 {width: 33.333333%;}
.col-8 {width: 66.666667%;}
.col-9 {width: 66.6%;}
.col-10 {width: 77%;}
.col-2 {width: 23%;}
.row { margin-right: -15px; margin-left: -15px; }
.w-100 { width: 100%; }

/* Header css start */
.main-navigation {width: auto;}
.site-branding img { max-width: 204px;}
.main-navigation a {color: #000; font-weight: 500;}
.main-navigation a:hover {color: #c3b599;}
.main-navigation li { padding: 0 28px;}
.header { padding: 11px 0; position: relative;}
.main-navigation ul {align-items: center;}
.main-navigation li.contact-btn { padding-right: 0; padding-left: 52px;}
.main-navigation li.contact-btn > a {  padding: 19px 51px; background: #000000; color: #fff; border-radius: 3px;  font-weight: 600;}
.main-navigation li.contact-btn > a:hover { background: #c3b599;}
.main-navigation li.current-menu-item > a {  color: #c3b599;}
.navbar-icon{ width: 35px; height: 35px;line-height: 35px; text-align: center; top: 32px; border: 1px solid #e0cea9; border-radius: 50%; background: #e0cea9;
    position: absolute; right: 15px;}
.navbar-icon span, .navbar-icon span:after, .navbar-icon span:before {  height: 2px;  background: #fff; border-radius: 2px;}
.navbar-icon span { width: 23px; position: relative; top: -6px; left: 13px; display: inline-block; transform: translateX(-50%); text-align: center;}
.navbar-icon span:before { content: ''; width: 18px;  position: absolute; bottom: 7px; left: 0;}
.navbar-icon span:after { content: ''; width: 20px; position: absolute; top: 7px; left: 0;}
.navbar-icon { display: none;}
.main-navigation ul ul{background: #ffff; display: block;}
.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul { right: 0; left: auto;}
.main-navigation ul ul a { width: 250px; font-size: 15px;  /* padding: 10px 0; */}
.sub-menu li { border-bottom: 1px solid #c3b599;padding: 15px 20px;}
.sub-menu li:last-child { border-bottom: 0px;}
.main-navigation .menu > li:hover .arrow::before {  content: "\f106";}
.menu .arrow {   padding-left: 5px;   transition: 0.3s all ease; font-size: 18px;}
.main-navigation ul ul{opacity:0;margin-top:0px;transition:0.3s all linear;}
.main-navigation ul li:hover ul{opacity:1;margin-top:48px;}
.main-navigation ul ul:before{content:"";height:48px;bottom:100%;position:absolute;width:100%;}
.main-navigation ul ul li{padding: 0;}
.main-navigation ul ul li a{padding: 12px 18px;}
.main-navigation .current-menu-ancestor i{margin-left: 7px;}
.main-navigation li.contact-btn.current-menu-item > a {  color: #fff;}


/* Banner section css start */
.sub-title { font-size: 53px;  line-height: 4.8125rem;  color: #ffffff;  font-weight: 400;}
.banner-title { font-size: 94px; line-height: 5.3125rem    ; color: #ffffff; font-weight: 700;padding: 5px 0 12px;}
.banner-caption p{font-size: 31px; line-height: 2.625rem; color: #ffffff; font-weight: 400;}
.banner-form 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 {
    width: 100%; background: transparent; border: 0px; border-bottom: 1px solid #ebebeb; border-radius: 0px; font-size: 18px;  line-height: 1.9375rem; color: #000000;  font-weight: 400;
    padding: 0 19px; height: 53px;font-family: "Work Sans";}
.banner-form .gfield_label { display: none;}
.banner-form .gfield {  margin-bottom: 27px; position: relative;}
.form-top { background: #c1b195; text-align: center; padding: 30px 30px; min-height: 153px; display: flex;align-items: center;}
.form-top > p { font-size: 24px; line-height: 31px; color: #ffffff; font-weight: 500;}
.banner-form { background: #ffffff;  max-width: 471px;  width: 100%;  margin-left: auto;border-radius: 5px;overflow: hidden;}
.gform_heading { display: none;}
.form-btm {  padding: 43px 53px 53px 53px;}
.banner-form textarea { resize: none;}
.banner-section { padding: 82px 0; background-size: cover; background-repeat: no-repeat; position: relative;}
.banner-caption { padding-right: 90px;}
.banner-section > .container {position: relative; z-index: 99;}
.banner-section:before { background: rgba(0,0,0,0.8); position: absolute; content: ''; width: 100%; height: 100%; top: 0; z-index: 9; left: 0; right: 0;}
.banner-form input[type="submit"], .banner-form button { background: #c3b599; border: 0px; color: #fff; font-size: 18px; max-width: 199px;  width: 100%;
    margin: auto; padding: 23.5px 0; cursor: pointer;font-family: 'Poppins',sans-serif; transition: 0.3s all ease;}
.banner-form .gform_footer {text-align: center;}
.banner-form input[type="submit"]:hover, .banner-form button:hover{ background: #000;}
.validation_message {font-size: 12px; color: #ff0000; position: absolute;  bottom: auto; line-height: 15px;}
.gform_validation_errors {display:none;}
.instruction.validation_message { display: none;} 

/* Mindset section css start */
.dark-bg { /*background: #000;color: #fff;*/ font-size: 25px; line-height: 2.1875rem;}
.middle-content p {margin-bottom: 36px; font-family: 'Poppins',sans-serif;}
.middle-content p.small-para { font-family: 'Work sans',sans-serif;}
.middle-content p:last-child {margin-bottom: 0px;}
.middle-content { max-width: 950px; margin: auto; width: 100%;}
.middle-content p {  font-size: 20px; line-height: 2.1875rem;}
.middle-content p a{color: #e1ceaa;}
.middle-content p a:hover{opacity: 0.7;} 
.list-style-full.mindset-sec ul li:after { background-color: transparent; border: 0px;}
.list-style-full.mindset-sec ul li:before {margin-left: -35px; left: auto;}


/* Good Fit css start */
.fit-sec .small-para, .mindset-sec .small-para {  font-size: 25px; line-height: 2.1875rem;}
.fit-sec p { font-size: 20px; line-height: 2.1875rem;}
.fit-sec p a{color: #d3be97;}
.fit-sec p a:hover{ color: #000;}
.fit-sec img { border-radius: 5px;}
.fit-sec-con { padding-right: 71px;}
.image-left .row {  flex-direction: row-reverse;} 
.image-left .fit-sec-con {  padding-right: 0; /*padding-left: 191px;*/}
.image-left .fit-img {padding-right: 87px;}
.list-style-custom li b { display: block;}
.list-style-custom ul { display: flex; justify-content: space-between; flex-wrap: wrap;}
.list-style-custom ul li { border: 1px solid #faf6f0; border-radius: 10px; padding: 15px 24px 16px 37px; width: calc(33.33% - 18px); position: relative; line-height: 25px; font-size: 20px; margin-bottom: 24px;}
.list-style-custom ul li::before, .list-style-full ul li:before{ content: '';background: url('../images/list-icon.svg') no-repeat;position: absolute;left: -11px;width: 25px;height: 25px; top: 50%;transform: translateY(-50%);z-index: 9;} 
.list-style-custom ul li::after, .list-style-full ul li:after { position: absolute; content: ''; border: 1px solid #faf6f0; border-radius: 50%; left: -18px;
    right: auto; margin: auto; width: 40px;  height: 40px; top: 50%; transform: translateY(-50%); background-color: #fff;}
.list-style-full ul li {padding: 0px 24px 25px 37px; position: relative;}
.list-style-full ul li:before {top: 7px; transform: translateY(0%);}
.list-style-full ul li:after{ top: 0%; transform: translateY(0%);}
.fit-sec-con.list-style-full { padding-right: 0;}
.image-max-height .fit-img img{ max-height: 800px; object-fit: contain;}

/* Footer css start */
.footer { background: #000;  padding: 0px 0 30px;}
.footer-menu { padding: 22px 0; border-top: 1px solid #232323; border-bottom: 1px solid #232323;  margin-top: 45px; margin-bottom: 18px;}
.footer-menu ul { display: flex; justify-content: center;}
.footer-menu ul li a { color: #fff; line-height: 2.3125rem; font-weight: 400; transition: 0.3s all ease;}
.footer-menu ul li a:hover{color: #c3b599;}
.footer-menu ul li {  margin: 0 34px;}
.footer-menu ul li:last-child { margin-right: 0;}
.copyright {color: #989898;}
.copyright p { font-size: 14px; line-height: 2.3125rem; font-weight: 400;}
.footer-btm.none { padding-top: 45px;}

/* CTA section start */
.schedule-call {  margin-bottom: 73px; position: relative;}
.cta { color: #fff; position: relative;padding: 157px 0 138px; border-radius: 5px; overflow: hidden;background-position: center; background-size: cover;}
.cta:before { position: absolute; content: ''; background: rgba(69,69,69,0.9); height: 100%; width: 100%; left: 0; right: 0; margin: auto;z-index: 9; top:0;}
.cta-inn{position: relative; z-index: 99;}
.cta .section-title strong { display: block;}
.cta-inn .section-title { margin-bottom: 27px;}
.cta-inn p { font-size: 25px;  line-height: 2.625rem; font-weight: 400; }
.cta-inn .btn-com { margin-top: 20px; display: inline-block;}
.schedule-call:before { background: #fff; width: 100%;height: 305px;  content: '';  top: 0; position: absolute;}


/* Our digital marketing section css start */
.teaser-title { font-size: 24px; font-weight: 400; color: #000; line-height: 1.875rem; margin: 23px 0 34px;}
.teaser-box { border: 1px solid #eee; display: block; border-radius: 10px; padding: 60px 32px 11px 54px; height: 100%; transition: 0.3s all ease;display: flex; flex-direction: column;}
.teaser-main {  margin-top: 30px;}
.btm-arrow { text-align: right; margin-top: auto;}
.digital-sec .section-title { margin-bottom: 50px;}
.sec-top-border { position: relative;}
.sec-top-border:before { background: #eaeaea; width: 100%; height: 1px; content: ''; position: absolute; max-width: 1519px; left: 0; right: 0;  margin: auto; top: 0;}
.teaser-box:hover { box-shadow: 0px 0px 20px 0px rgb(224 206 169 / 60%);}
.teaser-title strong { display: block;}
.digital-sec.section-space { padding-top: 120px; padding-bottom: 150px;}
.teaser-icon { min-height: 89px; max-width: 75px;}
.teaser-icon > img {  width: auto;}
.shadow .teaser-box {box-shadow: 0px 0px 98px 0px rgb(0 0 0 / 6%);}
.shadow .teaser-box:hover {  box-shadow: 0px 0px 40px 0px rgb(224 206 169 / 60%);}

/* Blue Print section css start */
.image-main { position: relative; display: block; width: 100%; overflow: hidden; padding-top: 80%;  height: 100%;}
.image-main img { width: 100%;  height: 100%; object-fit: cover; position: absolute; top: 0; left: 0; right: 0; bottom: 0;}
.marketing-form-main {/*background: #e1ceaa;*/height: 100%; align-items: center;  display: flex; }
.marketing-inn { /*max-width: 629px;*/ margin-left: auto; margin-right: 128px;padding: 118px 0px;width: 100%;}
.marketing-inn .section-title{padding-right: 15px;}
.form-com .gfield_label {  display: none;}
.form-com input[type="text"],.form-com input[type="email"], .form-com input[type="url"],.form-com input[type="password"],.form-com input[type="search"],.form-com  input[type="number"],.form-com input[type="tel"], .form-com input[type="range"], .form-com input[type="date"], .form-com input[type="month"], .form-com input[type="week"], .form-com input[type="time"], .form-com input[type="datetime"], .form-com input[type="datetime-local"],.form-com input[type="color"],.form-com  textarea{width: 100%;
    border: 0px; background: #fff; height: 63px; padding: 25px 31px; border-radius: 3px; font-family: "Poppins"; }
.form-com  .gfield { width: 100%; padding: 0 15px;margin-bottom: 30px; }
.form-com .gfield--width-half.gfield {  width: 50%; float: left; position: relative; }
.form-com .gform-body {margin: 0 -15px;}
.form-com textarea {  height: 93px;  resize: none; padding-top: 13px;overflow: hidden;}
.form-com input[type="submit"].gform_button,  .form-com .gform_button{transition: 0.3s all ease; background: #000;  color: #fff;  border-radius: 3px;  max-width: 298px;  width: 100%;  padding: 23.5px 0;  border: 0px; font-family: 'Poppins',sans-serif;
}
.form-com input[type="submit"].gform_button:hover { background: #fff;  color: #000;cursor: pointer;}
.form-com .gfield_error textarea { margin-bottom: -7px;}
.image-left .marketing-inn { margin-right: auto; margin-left: 0;  margin-right: 0;  margin-left: 128px;}
.image-left .container-full { flex-direction: row-reverse;}
.form-com .gfield.message-box {  margin-bottom: 19px;}
.blue-marketing-sec .container-full {max-width: calc(1549px + (100vw - 1549px)/2); margin-right: 0;  margin-left: auto;}

/* Promises section start */
.promises-slider-main {/*margin-right: calc((100vw - 1549px)/-2);*/position: relative;z-index: 1;/* padding-top: 110px; */}
.promises-slider-main .slick-track {display: flex;}
.promise-box {/*padding: 58px 58px 98px 48px;box-shadow: 0px 0px 98px 0px rgb(0 0 0 / 6%);*/margin: 0 20px;border-radius: 10px;position: relative; width: 437px;     height: inherit}
/* .promises-slider-main .slick-track {padding: 70px 50px; margin: 98px 88px;} */
.promises-slider-main .slick-list { padding-left: 27px; padding-top: 60px; padding-bottom: 60px;}
.promise-title {  font-size: 27px; line-height: 2.25rem;  font-weight: 400;margin-bottom: 23px;}
.promise-title > strong { display: block; font-weight: 700;}
.counts-slide { position: absolute; right: 20px; bottom: 0; font-family: 'Poppins',sans-serif; text-shadow: rgb(234 234 234) 1px 0px 0px, rgb(234 234 234) 0.540302px 0.841471px 0px, rgb(234 234 234) -0.416147px 0.909297px 0px, rgb(234 234 234) -0.989992px 0.14112px 0px, rgb(234 234 234) -0.653644px -0.756802px 0px, rgb(234 234 234) 0.283662px -0.958924px 0px, rgb(234 234 234) 0.96017px -0.279415px 0px;
color: #fff; font-weight: 700; font-size: 108px; line-height: 4.5rem;}
/* .promises-slider-main .slick-list {margin: 0 -40px;} */
.promises-right { overflow: hidden; padding-right: 0;}
.promises-section {overflow: hidden;}
.section-space.promises-section { padding-top: 127px;  padding-bottom: 114px;}
.promises-section .section-title { margin-top: 60px;}
.slide-arrow { width: 71px; height: 71px; border: 1px solid #dfcda9; border-radius: 50%; position: relative; cursor: pointer; display: flex; align-items: center; transition: 0.3s all ease; }
.slide-arrow:before{background: url(../images/slide-arrow.png) no-repeat; content: ''; position: absolute; width: 19px; height: 15px;left: 0; right: 0; margin: auto;}
.left-arrow.slide-arrow:before { transform: rotate(180deg);}
.left-arrow.slide-arrow { margin-right: 11px;}
.promises-left-inn { display: flex; flex-direction: column; justify-content: space-between; height: 100%;}
.promise-arrows { display: flex; position: relative; top: -96px;}
.slide-arrow:hover { background: #dfcda9;}
.container.pullRight { max-width: calc((100vw - 1549px)/2 + 1540px); margin-right: 0;}
.promise-box-inn { box-shadow: 0px 0px 27px 0px rgb(0 0 0 / 6%); padding: 58px 58px 98px 48px;border-radius: 10px; height: 100%;}



/* Services page css start */
.service-banner .banner-caption p { font-size: 26px;}
.service-banner .banner-caption {padding-right: 55px;}
.service-banner .banner-title { padding: 5px 0 26px;}
.services-listing-inner .teaser-icon { max-width: 65px;min-height: 67px;}
.services-listing-inner .teaser-icon > img {width: auto;}
.services-listing-inner .teaser-box { padding: 50px 30px 14px 41px;max-width: 460px;} 
.services-listing-inner .teaser-title { font-weight: 700; margin-bottom: 23px; font-size: 25px; padding-right: 60px; line-height: 2.188rem;}
.services-listing-inner .teaser-box p { font-size: 20px; line-height: 2.188rem; }


/* Accordion css start */
.accordion-details {display: none;}
.img-accordion-sec .marketing-inn{/*max-width: 936px;*/margin-left: auto; margin-right: 0;padding: 84px 0px 117px 15px;}
.is-open .accordion-details { display: block;}
.accordion-title-inn-main { display: flex;  justify-content: space-between;  align-items: flex-start; font-size: 25px; font-weight: 600;  width: 100%;
background: transparent; padding: 25px 64px 25px 95px; border-top: 1px solid transparent; border-bottom: 1px solid #cebd99; cursor: pointer;color: #010101; transition: 0.3s all ease; }
.accordion-main:last-child .accordion-title-inn-main {border-bottom: 0px;}
.accordion-details-inn p > strong { font-weight: 600;}

.accordion-title-inn-main .close {font-size: 19px; margin-left: 7px;padding-top: 4px; color: #000; width: 40px; height: 40px; position: relative; text-align: center;}
.acco-count { display: inline-block;width: 52px;height: 52px;background: #8a7f6a;border-radius: 50%;  text-align: center; justify-content: center;
    color: #ffff;  line-height: 52px;margin-right: 15px;position: absolute;left: 26px; top: 20px; font-size: 30px; transition: 0.3s all ease;}
.accordion-details-inn{padding-left: 100px; padding-bottom: 34px; max-width: 856px; width: 100%; padding-top: 0px;padding-right: 15px;}
.accordion-details-inn p { font-size: 20px; line-height: 2.1875rem;}
.minus .accordion-title-inn-main { padding: 25px 64px 25px 25px; }
.minus .open.close {   display: none;}
.accordion-main .close {  display: none;}
.accordion-main .open.close { display: inline-block;} 
.accordion-main .minus .open.close { display: none;}
.accordion-main .minus .close { display: inline-block;}
.minus .acco-count { background: #000;}
.minus .accordion-title-inn-main {padding: 25px 64px 25px 95px; border-bottom: 1px solid transparent;}
.tabContain { display: none;}
.tabContain.current { display: block; }
.accordion-title {position: relative;}
.accordion-title-inn { max-width: 583px; width: 100%;} 
.acco-arrow-main {  opacity: 0;   visibility: hidden; transition: 0.3s all ease;  display: flex; align-items: center;} 
.acco-arrow-main .close:before, .acco-arrow-main .close:after { position: absolute; content: ''; background: #c1ae86; top: 50%; transform: translateY(-50%); left: 0;
    right: 0; margin: auto;}
.acco-arrow-main .close:before { width: 25px;  height: 2px;}
.acco-arrow-main .close:after { height: 25px;  width: 2px; margin: auto;}
.minus .acco-arrow-main {  opacity: 1; visibility: visible;}
.minus .acco-arrow-main .close:after {display: none;}


/* Tabbing services section css start */
.tab-accroding-header { color: #909090; font-size: 24px; font-weight: 500;}
.tabing { padding: 32px 39px; cursor: pointer;}
.detailTab { box-shadow: 0px 0px 32px 0px rgb(0 0 0 / 5%); border-radius: 5px 5px 0 0;}
.tabing:last-child { padding-right: 53px;}
.tabing:first-child { padding-left: 64px;}
.tabing.current { background: #f7f1e7; border-bottom: 3px solid #d1b782; position: relative;}
.tabing.current:after {width: 0;height: 0;border-left: 10px solid transparent;border-right: 10px solid transparent;border-top: 10px solid #d1b782;content: '';position: absolute;bottom: -10px;left: 0;right: 0;margin: auto;}
.tabinContent {padding: 32px 71px 58px;background: #f8f8f8;border-radius: 0 0 10px 10px;border-top: 2px solid #e4e4e3;}
.tabing.current .tab-accroding-header { color: #000;}
.sub-sevices-list { text-align: center; background: #fff; padding: 26px 27px; width: 18.4%; border: 1px solid #eeeeee; margin-right: 22px; border-radius: 10px; margin-top: 22px;font-size: 20px; font-weight: 500;line-height: 1.563rem;}
.process-img { width: 140px;  height: 140px;  background: #c3b599; border-radius: 50%;  display: flex; align-items: center; justify-content: center;margin-top: -70px;}
.process-img > img { max-width: 76px;    width: 100%;}
.process-title { font-size: 25px;  line-height: 35px; font-weight: 600; margin: 30px 0 20px;}
.process-box { max-width: 708px; border: 1px solid #eee; border-radius: 10px; padding: 0 110px 41px 50px;position: relative;  margin: 74px 0;} 
.process-box:after { background: #c6c6c6; content: ''; width: 100px; height: 1px; position: absolute; right: -100px; top: 30px;}
.process-title { font-size: 25px; line-height: 35px; font-weight: 600; margin: 30px 0  20px;}
.process-box-main:nth-child(odd) {justify-content: flex-end;}
.process-box-main { display: flex;}
.process-num { font-size: 58px; line-height: 3.125em; position: absolute;  right: -144px; top: -61px;  bottom: auto;}
.process-box-main:nth-child(odd) .process-num { left: -140px; right: auto;}
.process-box-main:nth-child(odd) .process-box:after { right: auto; left: -100px;}
.process-box-main { display: flex; }
.process-line { position: absolute; height: 100%; width: 1px; background: #c6c6c6; left: 0; right: 0; margin: auto;} 
.process-line:before,.process-line:after {  width: 11px;  height: 11px; border-radius: 50%; background: #c5c5c5;position: absolute;  content: ''; left: -5px;  right: 0; margin: auto;}
.processes-wrap { position: relative;}
.process-line:after { top: auto; bottom: 0;}
.tab-accroding-body {  display: none;} 

/* Services category page  */
.banner-only .banner-caption { padding-right: 0;}
.banner-section.banner-only { padding: 219px 0;}
.content-block-inner .middle-content { max-width: 1271px;}
.content-block-inner .middle-content p { font-family: 'Work sans',sans-serif; font-size: 26px;}
.section-space.content-block-inner { padding: 110.5px 0;}
.professional-title { font-size: 25px; line-height: 2.188rem; margin-bottom: 20px; font-weight: 600;}
.professional-box p { margin-bottom: 35px; font-size: 20px; line-height: 2.188rem; padding-right: 35px;}
.professional-box-inn {border: 1px solid #eee;border-radius: 10px;padding: 53px;}
.left-spacing { padding-left: 66px;}
.professional-box { margin-bottom: 50px;}
.professional-box:last-child { margin-bottom: 0;}
.professional-box:nth-child(odd) .row { flex-direction: row-reverse;}
.professional-box:nth-child(odd) .left-spacing {padding-left: 0; padding-right: 50px}
.process-box p {  font-size: 20px; line-height: 2.1875rem;}


/* Contact page css start */
.form-com.form-com-dark input[type="text"], .form-com.form-com-dark input[type="email"], .form-com.form-com-dark input[type="url"], .form-com.form-com-dark input[type="password"], .form-com input[type="search"], .form-com.form-com-dark input[type="number"], .form-com.form-com-dark input[type="tel"], .form-com.form-com-dark input[type="range"], .form-com.form-com-dark input[type="date"], .form-com.form-com-dark input[type="month"], .form-com.form-com-dark input[type="week"], .form-com.form-com-dark input[type="time"], .form-com.form-com-dark input[type="datetime"], .form-com.form-com-dark input[type="datetime-local"], .form-com.form-com-dark input[type="color"], .form-com.form-com-dark textarea {
    border: 1px solid #404040;
}
.form-com.form-com-dark input[type="submit"].gform_button:hover, .form-com .gform_button:hover {  background: #c3b599; color: #fff;}
.contact-icn figure span {width: 120px;height: 120px;background: #c3b599;display: flex;vertical-align: middle;align-items: center;justify-content: center;overflow: hidden;border-radius: 50%;margin: auto;}
.contact-box p a{color: #000;}
.contact-box p a:hover{ color:#c3b599 ;}
.middle-content-full .middle-content { max-width: 100%;}
.contact-icn { margin-bottom: 30px;}


/* About page css start */
.leadership-section .fit-sec-con { padding-right: 0;}

/* Testimonial section css start */
.short-name { font-size: 34px; line-height: 13px; color: #000000; font-weight: 400; max-width: 101px; height: 100px; display: flex; align-items: center; width: 100%; justify-content: center; margin: auto;  border: 1px solid #e0cea9; border-radius: 50%; margin-bottom: 35px;}
.author-content p { font-size: 20px; line-height: 35px;    max-width: 1062px;  margin: auto;}
.author-content {  padding: 45px 0 49px;}
.author-name h3 { font-size: 22px; line-height: 13px; color: #000000; font-weight: 600; position: relative; display: inline-block;}
.author-name h3:before { position: absolute;  content: ''; width: 31px; height: 2px; background: #dfcda9; left: 0; right: 0; margin: auto; top: -20px;}
.rating img { margin: auto;}
.testimonials-section .promise-arrows {top: auto; position: static;}
.testimonials-section .promise-arrows .slick-arrow { position: absolute; left: 15px; top: 60%; transform: translateY(0%);}
.testimonials-section .promise-arrows .slick-arrow.right-arrow { right: 15px; left: auto;}
.testimonials-section .container{position: relative;}

/* Content tabbing css start */
.content-tabbing-section .small-para {margin-bottom: 50px;}
.content-tabbing-section .tabinContent img { border-radius: 5px;}
.content-tabbing-section .TabMainDiv{margin-bottom: 30px;}



.contact-detail .location-title {
    font-size: 32px;
    color: #000;
    font-weight: 600;
    position: relative;
}
.contact-detail .location-title:after {
    content: '';
    display: block;
    width: 100px;
    height: 2px;
    margin: 10px auto 30px;
    background: #c1b195;
}
.contact-detail .location-number a{
    font-size: 28px;
    color: #000;
    outline: none;
}
.contact-detail .location-email a{
    font-size: 20px;
    color: #000;
    outline: none;
}

.contact-detail a:hover {
    color: #c3b599;
}
.map-image a {
    display: block;
    outline: none;
}
.map-image a img{
    border-radius: 20px;
}

.contact-detail {
    margin-top: 30px;
}

.without-image .inner-box {
    border: 1px solid #eee;
    padding: 30px 0;
    border-radius: 10px;
}
.without-image .contact-detail{
    margin: 0;
}
.without-image .inner-box:hover {
    box-shadow: 0px 0px 20px 0px rgb(224 206 169 / 60%);
}
.map-image a img { border-radius: 20px; object-fit: cover;  position: absolute; top: 0; left: 0; right: 0;  width: 100%;height: 100%;}
.map-image a { display: block; outline: none; position: relative; padding-top: 68%;}
/* blog */
.single-blog-main {
    max-width: 1200px;
    margin: 0 auto;
    padding: 70px 0;
}
.single-blog-main .single-date-author {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    font-size: 16px;
}
.single-blog-main .single-date-author span.line {
    padding: 0 10px;
}
.single-blog-main .single-categories {
    text-align: center;
    font-size: 16px;
}
.single-blog-main .banner-title.single-title {
    color: #000;
    margin: 15px 0;
    text-align: center;
}
.single-blog-main .single-image {
    margin: 20px 0;
}
.single-blog-main .single-image img {
    width: 100%;
}
.single-blog-main .single-content h2,
.single-blog-main .single-content h3,
.single-blog-main .single-content h4,
.single-blog-main .single-content h5,
.single-blog-main .single-content h6 {
    margin: 60px 0 30px 0;
    font-weight: 600;
}
.single-blog-main .single-categories a,
.single-blog-main .single-date-author a,
.single-blog-main .single-content a,
.single-blog-main .single-tags a {
    color: #c7b799;
}
.single-blog-main .single-categories a:hover,
.single-blog-main .single-date-author a:hover,
.single-blog-main .single-content a:hover,
.single-blog-main .single-tags a:hover {
    color: #000;
}
.single-blog-main .single-content h2 {
    font-size: 50px;
}
.single-blog-main .single-content h3 {
    font-size: 40px;
}
.single-blog-main .single-content h4 {
    font-size: 30px;
}
.single-blog-main .single-content h5 {
    font-size: 20px;
}
.single-blog-main .single-content h6 {
    font-size: 18px;
}
.single-blog-main .single-tags {
    margin-top: 20px;
    font-size: 16px;
}
.single-blog-main .single-content > ul, 
.single-blog-main .single-content > ol {
    padding-left: 20px;
    margin: 20px 0;
}
.single-blog-main .single-content p {
    margin: 20px 0;
}
.single-blog-main .single-content ul ul,
.single-blog-main .single-content ul ol, 
.single-blog-main .single-content ol ol,
.single-blog-main .single-content ol ul {
    margin: 10px 0 10px 20px;
}
.single-blog-main .single-content ol li {
    list-style-type: decimal;
}
.single-blog-main .single-content ol li li {
    list-style-type: circle;
}
.single-blog-main .single-content ul li {
    list-style-type: disc;
}
.single-blog-main .single-content ul li li {
    list-style-type: circle;
}
.single-blog-main .single-content blockquote {
    border-left: 4px solid #e1ceaa;
    padding: 20px;
    margin: 20px 0;
    background: #f8f8f8;
}
.single-blog-main .single-content blockquote p {
    font-style: italic;
}
.blog-list-block {
    padding: 100px 0;
    position: relative;
}
.blog-list-block .row.d-flex {
    justify-content: flex-start;
}
.blog-list-block .blog-main {
    margin-top: 30px;
}
.blog-list-block .blog-main .blog-box {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    border: 1px solid #eee;
    border-radius: 10px;
    height: 100%;
    transition: 0.3s all ease;
    box-shadow: 0px 0px 98px 0px rgb(0 0 0 / 6%);
}
.blog-list-block .blog-main .blog-box:hover {
    box-shadow: 0px 0px 40px 0px rgb(224 206 169 / 60%);
}
.blog-list-block .blog-main .blog-title {
    color: #000;
    font-weight: 700;
    margin-bottom: 23px;
    font-size: 25px;
    padding-right: 60px;
    line-height: 2.188rem;
}
.blog-list-block .blog-main p {
    color: #000;
}
.blog-list-block .blog-content {
    flex: 1 0 auto;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    padding: 30px;
}
.blog-list-block .blog-content .date {
    display: block;
    color: #000;
    margin-bottom: 10px;
}
.blog-list-block .blog-content .btm-arrow {
    position: relative;
    display: inline-block;
    margin-top: 20px;
    color: #000;
    font-weight: 700;
    transition: 0.3s all ease;
}
.blog-list-block .blog-main .blog-box:hover .btm-arrow {
    color: #e1ceaa;
}
.blog-list-block .blog-main .blog-box .blog-img {
    height: 260px;
    overflow: hidden;
    position: relative;
    border-radius: 10px 10px 0 0;
}
.blog-box .blog-img img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.single-blog-main nav.navigation.post-navigation {
    margin-top: 30px;
}
.blog-list-block .btn-com {
    margin-top: 50px;
}

.footer-btm .footer-menu ul#menu-footer-menu{
    margin-bottom: 15px;
  border-bottom: 1px solid #232323;
  padding-bottom: 20px;
}