@import url('https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200..1000;1,200..1000&display=swap');
@import url ('/sr-child/css/sr-base.css');
/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/
:root {
  --primary-300: #8EFA4B;
  --primary-100: #E7F5E7;
  --primary-500: #75CD3E;
  --secondary-300: #6E00E6;
  --secondary-100: #AE70F2;
  --secondary-500: #520F99;
  --dark-color: #1A1B1F;
  --dark-1: #43464D;
  --error-color: #FF0000;
  --warning-color:#F06A00;
  --success-color:#8EFA4B;
  --box-shadow-1: 0px 4px 12px rgba(0, 0, 0, 0.33);
  --box-shadow-2:0px 8px 22px -6px rgba(24, 39, 75, 0.12), 0px 14px 64px -4px rgba(24, 39, 75, 0.12);
  --border-radius-1:32px;
  --border-radius-2:50px;
  --border-radius-3:16px;
  --border-radius-4:80px;
  --maxwidth: 1240px;
  --smallmaxwidth: 1140px;
}

/***NAV***/
.sr-nav ul li.hs-menu-item {
  padding-left: 0px!important;
}
.sr-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
  text-overflow: unset !important;
  white-space: pre-wrap !important;
}
.text-primary{
  color:var(--secondary-300)!important;
}
footer .text-primary{
  color:var(--secondary-100)!important;
}

.splide__slide .splide__slide__contents {
    align-items: flex-end;
}
.splide__slide .splide__slide__contents img.splide__slide--image {
    max-height: 580px;
  object-fit: contain;
}

@media (max-media:991px){
  .navbar li.hs-item-has-children ul.hs-menu-children-wrapper {
    display: block!important;
    opacity: 1!important;
    visibility: initial!important;
    position: relative!important;
  }
}
.container{
  max-width:var(--maxwidth)!important;
}
body {
  /*font-family:Nunito,sans-serif!important;*/
  font-weight:400!important;
  color: var(--dark-color)!important;
  
	font-family: Montserrat, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
	
}
.large-text, .large-text p {
  font-size:20px!important;
  line-height:28px!important;
}
.small, .small p{
  font-size: 12px!important;
  font-weight: 400;
  line-height: 18px;
}
.text-Center{
  text-align:center;
}

p, ul li, ol li{
  font-size:16px!important;
  font-weight:400!important;
  line-height:24px!important;
}
a{
  font-size:16px!important;
  line-height:24px!important;

}
h1{
  font-size:52px!important;
  line-height:58px;
  font-weight:900!important;
}
h2{
  font-size:32px!important;
  line-height:36px!important;
  font-weight:800!important;
}
h3{
  font-size:20px!important;
  line-height:26px!important;
  font-weight:800!important;
}
h4{
  font-size:18px!important;
  line-height:24px!important;
  font-weight:800!important;
}
h5{
  font-size:16px!important;
  line-height:21px!important;
  font-weight:700!important;
}
h6{
  font-size:14px!important;
  line-height:18px!important;
  font-weight:700;
}
a{
  border-bottom:0px!important;
  text-decoration:none!important;
  color:var(--secondary-300)!important;
  transition: all .7s ease!important;
  
	font-family: Montserrat, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  
  
  
}
.white-title h1, .white-title h2, .white-title h3, 
.white-title h4, .white-title h5, .white-title h6{
  color:var(--white);
}
.purple-title h1.heading, .purple-title h2.heading, .purple-title h3.heading, 
.purple-title h4.heading, .purple-title h5.heading, .purple-title h6.heading{
  color:var(--secondary-500);
}
.border-primary, .bg-primary{
  border-color:var(--primary-500)!important;
  background-color:var(--primary-500)!important;
}

/* ul{
  padding-left:0px!important;
} */
ul li{
  margin-bottom:8px;
  padding-left:40px;
  position:relative;
}

ul:not(.hs-tools-actions) li::before {
  content:"\f00c"!important;
  font-family: 'Font Awesome\ 5 Free'!important;
  font-weight: 900;
  background-color:var(--dark-1)!important;
  position:absolute;
  left:0px;
  top:1px;
  --mask: 
    linear-gradient(#000 0 0) 50%/calc(100% - 7.40px) calc(100% - 7.40px) no-repeat,
    radial-gradient(farthest-side,#000 98%,#0000) 0 0/8px 8px round;
  -webkit-mask: var(--mask);
  mask: var(--mask);
  width:20px;
  height:20px;
  border-radius:50%;
  font-size:8px;
  color: var(--white)!important;
  display: flex;
  align-items: center;
  justify-content: center;
}
/*** BUTTONS ***/
a.cta_button, a.hs-button, .btn-wrapper.btn-primary-wrapper a.cta_button, .btn-wrapper.btn-primary-wrapper a.hs-button{
  max-width:auto!important;
  width:auto!important;
}
.cta_button{
  min-width:auto!important;
  font-family:Montserrat,sans-serif!important;
}
.btn-primary-wrapper a.cta_button,
.btn-secondary-wrapper a.cta_button,
.btn-primary-wrapper a.cta_button,
.btn-secondary-wrapper a.cta_button,
input.hs-button.primary.large{
  border-radius:var(--border-radius-2);
  justify-content: center;
  /*min-width:auto!important;*/

}
.btn-wrapper.btn-primary-wrapper a.cta_button,
.btn-wrapper.btn-secondary-wrapper a.cta_button{
  padding: 16px 24px!important;
}
.btn-wrapper.btn-outline-primary-wrapper a.cta_button,
.btn-wrapper.btn-outline-secondary-wrapper a.cta_button{
  padding:14px 24px!important;
  font-size:14px!important;
  color: #000!important;

}
.btn, .btn-wrapper .cta_button, .hs-form input[type="submit"], .hs-form input[type="button"]{
  height:auto!important;
  padding: 16px 24px;
}
.btn-wrapper.btn-outline-primary-wrapper .cta_button:hover, .btn-wrapper.btn-outline-primary-wrapper .hs-form input[type="submit"]:hover, .btn-wrapper.btn-outline-primary-wrapper .hs-form input[type="button"]:hover{
  background-color: var(--primary-500)!important;
  border-color: var(--primary-500)!important;
}
/* Primary */
.btn-primary-wrapper a.cta_button,
.btn-outline-primary-wrapper a.cta_button,input.hs-button.primary.large{
  background-color: var(--primary-300)!important;
  box-shadow: var(--box-shadow-1)!important;
  border:3px solid var(--primary-300)!important;
  color:#000!important;
}
.btn-primary-wrapper a.cta_button:hover,
.btn-primary-wrapper a.cta_button:focus,
.btn-outline-primary-wrapper a.cta_button:hover,
.btn-outline-primary-wrapper a.cta_button:focus,
.dca-footer .btn-outline-primary-wrapper .cta_button:hover, 
.dca-footer .btn-outline-primary-wrapper .cta_button:focus,
input.hs-button.primary.large:hover,
input.hs-button.primary.large:focus{
  color: var(--white)!important;
  background-color: var(--primary-500)!important;
  border-color:var(--primary-500)!important;
}
.btn-outline-secondary, .btn-wrapper.btn-outline-secondary-wrapper a.cta_button, .btn-wrapper.btn-secondary-wrapper a.cta_button {
  line-height: 17px!important;
  height: auto;
  padding: 14px 24px!important;
  font-size: 14px!important;
  font-weight: 700!important;
  border-radius: var(--border-radius-2);
}

.btn-primary-wrapper a.cta_button:focus,
.btn-outline-primary-wrapper a.cta_button:focus,
input.hs-button.primary.large:focus{
  border-color:var(--secondary-100)!important;
}
.btn-primary-wrapper a.cta_button:target,
.btn-outline-primary-wrapper a.cta_button:target,
input.hs-button.primary.large:target{
  background-color: var(--primary-500)!important;
  border-color:var(--primary-500)!important;
}

/* Secondary */
.btn-wrapper.btn-secondary-wrapper a.cta_button,
.btn-wrapper.btn-outline-secondary-wrapper a.cta_button,
.btn-outline-secondary{
  background-color: var(--secondary-300)!important;
  border:3px solid var(--secondary-300)!important;
  box-shadow: var(--box-shadow-1)!important;
  color: var(--white)!important;
  font-family: Montserrat,sans-serif!important;
}
.btn-wrapper.btn-secondary-wrapper a.cta_button:hover,
.btn-wrapper.btn-secondary-wrapper a.cta_button:focus,
.btn-wrapper.btn-outline-secondary-wrapper a.cta_button:hover,
.btn-wrapper.btn-outline-secondary-wrapper a.cta_button:focus,
.btn-outline-secondary:hover,
.btn-outline-secondary:focus{
  background-color: var(--secondary-500)!important;
  border-color:var(--secondary-500)!important;
}
.btn-wrapper.btn-secondary-wrapper a.cta_button:focus,
.btn-wrapper.btn-outline-secondary-wrapper a.cta_button:focus,
.btn-outline-secondary:focus{
  border-color:var(--secondary-100)!important;
}
.btn-wrapper.btn-secondary-wrapper a.cta_button:target,
.btn-wrapper.btn-outline-secondary-wrapper a.cta_button:target,
.btn-outline-secondary:target{
  background-color: var(--secondary-500)!important;
  border-color:var(--secondary-500)!important;
}
/*** END BUTTONS ***/


/*** STATUS ***/
label.hs-error-msg {
  font-size: 12px;
  font-weight: 400!important;
  color: var(--error-color);
  line-height:18px!important;
}

.hs-error-msg:before{
  content: "\f06a"!important;
  font-family: 'Font Awesome\ 5 Free'!important;
  font-weight:900!important;
  color: var(--error-color);
  margin-right: 5px;
}
/*ul li:not(.private-list__item):before{
display:none!important;
}*/

/*** END STATUS ***/

/*** FORMS - INPUTS ***/
.hs_cos_wrapper_type_form .input select{
  min-height:52px;
}
.field>label, .form-group label, label span{
  font-size:14px;
  font-weight:700;
  font-family:Montserrat,sans-serif;
  line-height:28px;
  color: var(--dark-color);
  margin-left:12px;
}
input[type="text"]::placeholder,
input[type="email"]::placeholder,
input[type="number"]::placeholder,
input[type="tel"]::placeholder,
textarea::placeholder,
select::placeholder{
  color:var(--dark-color)!important;
  line-height:26px;
}
input[type="text"]:not(:placeholder-shown),
input[type="email"]:not(:placeholder-shown),
input[type="number"]:not(:placeholder-shown),
input[type="tel"]:not(:placeholder-shown),
textarea:not(:placeholder-shown),
select:not(:placeholder-shown){
  border-color:var(--secondary-500)!important;
  color:var(--secondary-500)!important;
}
input[type="text"],
input[type="email"],
input[type="number"],
input[type="tel"],
textarea, select{
  padding:12px 24px!important;
  border:1px solid var(--dark-color)!important;
  border-radius:64px!important;
  color:var(--dark-color)!important;
  line-height:26px;  
   
	font-family: Montserrat, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  
  
}
input[type="text"]:hover,
input[type="email"]:hover,
input[type="number"]:hover,
input[type="tel"]:hover,
textarea:hover,
select:hover{
  border-color:var(--secondary-300)!important;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
textarea:focus, select:focus{
  border-color:var(--secondary-300)!important;
  border-width:3px!important;
}
textarea {
  border-radius: 16px!important;
  width: 100%!important;
}
ul{
  list-style: none!important;}
ul.no-list li, ul.inputs-list.multi-container li.hs-form-checkbox {
  padding: 0px!important;

}
ul.no-list li:before, ul.inputs-list.multi-container li.hs-form-checkbox:before{
  display:none;
}
li.hs-form-checkbox label {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  column-gap: 10px;
}
li.hs-form-checkbox label input {
  height: 20px!important;
  max-width: 20px!important;
  accent-color:#6E00E6;
}
/*** END FORMS - INPUTS ***/

/*** MODAL ***/
.modal-message-section{
  background-color: var(--secondary-500);
  max-width:var(--maxwidth);
  margin:auto;
  position:relative;
  border-radius:var(--border-radius-1);
  padding: 40px 20px 20px;
  top:-80px;
}
.modal-message-section > div{
  max-width: 800px;
}
/*** END MODAL ***/

/*** CASE STUDY ***/
.heading-purple .heading {
  color: var(--secondary-300);
}
.heading-purple .sr-spacer-bottom-50 {
  padding-bottom: 1.525rem;
}
/*** END CASE STUDY ***/

/*** CARD Filter ***/
.card-filter{
  z-index:100;
}
.card-filter .item{
  border-radius:var(--border-radius-3)!important;
  box-shadow: 0px 4px 12px 0px #00000021!important;
  border:none!important;
}
.card-filter .item .item-inner{
  border-radius:var(--border-radius-3);
  border:none!important;
}
.card-filter .item{
  margin:10px;
  flex: 0 0 23%;
  max-width: 23%;
}
.card-filter .items.hideitems .item{
  background: #13D650;
}
/*** END CASE STUDY ***/

/*** OFFER BAR ***/

.offer-bar{
  max-width:1320px;
  margin:auto;
  border-radius:var(--border-radius-1);
}
.offer-bar .content-wrapper{
  background-color:transparent!important;
  box-shadow:none!important;
}
.offer-bar .content-wrapper h2{
  color:#fff!important;
  margin-bottom:32px;
}


/**/
.fullwidth { width:100%; float:left; }
.flexwrap { display:flex; flex-flow:row wrap; justify-content:left; display:-webkit-flex; -webkit-flex-flow:row wrap; -webkit-justify-content:left; }
.alignCenter { align-items:center; -webkit-align-items:center; }
.justCenter { justify-content:center; -webkit-justify-content:center; }
.text-center { text-align:center; }

.heroSection { position: relative;   z-index: 1;    background-size: cover;    background-repeat: no-repeat;    background-position: center top; }
.heroSection:before { content: "";   background: linear-gradient(270deg, rgba(255, 255, 255, 0.00) 47.14%, #FFF 83.81%);    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    z-index: 1; }
.heroContent h1 { font-size: 50px !important; line-height: 60px; }
.heroContent h2 { font-size: 30px !important; line-height: 36px !important; max-width: 500px; }
.heroText { max-width: 500px; }
.heroBtn { margin: 24px 0 0; }
.heroBtn a { border-radius: 50px;    background-color: #6e00e6;  box-shadow: 0px 2px 4px -2px rgba(24, 39, 75, 0.12), 0px 4px 4px -2px rgba(24, 39, 75, 0.08);    color: #fff !important;    display: inline-block;   padding: 16px 24px;    font-size: 14px !important;    font-weight: 700;    line-height: normal !important;    min-width: 200px;   text-align: center; }
.heroBtn a:hover { background-color: #520f99; }
.heroVideos, .srthrconVideos { position: absolute;   top: 0;    left: 0;    width: 100%;    height: 100%;    z-index: -1; }
.heroVideos video, .srthrconVideos video { width: 100%; height: 100%; object-fit: cover; }
.heroContent { position: relative; z-index: 1; }


.sliwtxtsSection { position: relative; z-index: 11; }
.sliwtxtsInner.flexwrap { justify-content: flex-end;  }
.sliwtxtsLeft { width: 50%; position: absolute; top: -60px; left: 0; }
.sliwtxtsRight { width: 42%; }
.sliwtxtsText, .sliwtxtsText P { font-size: 14px !important;   font-weight: 400;    line-height: 20px !important; }
.sliwtxtsContent h2 { margin: 18px 0;   font-size: 30px !important;    font-weight: 800;    line-height: 36px !important; }
.sliwtxtsSection .container { position: static; }
.sliwtxtsSImg img { width: 100%; height: 480px !important; object-fit: cover; object-position: center top; }
.sliwtxtsSlider .slick-track { display: flex; } 
.sliwtxtsSlider .slick-track .slick-slide { height: auto !important; }
.sliwtxtsLogo img { margin: 0 auto; }
.sliwtxtsSlider.slick-slider ul.slick-dots { bottom: -30px; }
.sliwtxtsSlider.slick-slider ul.slick-dots li button { display: none; }
.sliwtxtsSlider.slick-slider ul.slick-dots li { transition: all .5s; background-color: #43464D;   width: 8px;    height: 8px;    border-radius: 50%;    margin: 0 4px; }
.sliwtxtsSlider.slick-slider ul.slick-dots li.slick-active { background-color: #8EFA4B; } 
.sliwtxtsSlider.slick-slider button.slick-prev.slick-arrow { left: 27px !important; z-index: 11; width: 30px; height: 50px; }
.sliwtxtsSlider.slick-slider button.slick-prev.slick-arrow:before { color: #EEF0F3;   opacity: 1;    font-size: 50px;    font-style: normal;    font-weight: 900;    line-height: 36px;   content: "\f053";    font-family: 'Font Awesome 6 Pro'; }
.sliwtxtsSlider.slick-slider button.slick-next.slick-arrow { right: 27px !important; z-index: 11; width: 30px; height: 50px; }
.sliwtxtsSlider.slick-slider button.slick-next.slick-arrow:before { color: #EEF0F3;   opacity: 1;    font-size: 50px;    font-style: normal;    font-weight: 900;    line-height: 36px;   content: "\f054";    font-family: 'Font Awesome 6 Pro'; }
.sliwtxtsSlide { vertical-align: middle; }
.sliwtxtscSlide { padding: 0 15px; }


.srthrconSection { overflow: hidden; }
.srthrconSection, .srthrconSection .container { position: relative; z-index: 1; }
.srthrconSection:before { content:''; background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 75%, #FFF 100%), linear-gradient(0deg, rgba(82, 15, 153, 0.60) 0%, rgba(82, 15, 153, 0.60) 100%); position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1;  } 
.srthrconTitle h2 { color: #FFF;   text-align: center;    font-size: 38px !important;    font-weight: 800 !important;    line-height: 42px !important;   margin: 0 0 60px; }
.srthrconInner.flexwrap { row-gap: 56px; margin: 0 -35px; }
.srthrconCols { width: 33.33%; padding: 0 35px; }
.srthrconCoInn { transition: height 0.4s ease-in-out; background-color: #fff; padding: 27px 22px 52px; overflow: hidden; border-radius: 10px; }
.srthrconCotops { margin: 0 0 15px; }
.srthrconCoInn.active { height: 100% !important; }
.srthrconCoInn h3 { color: #6E00E6;   font-size: 18px !important;    font-weight: 700 !important;    line-height: 21px !important;    margin: 0 0 10px; max-width: 240px; }
.srthrconCoInn h4 { margin: 0;   color: #000;    font-size: 14px !important;    font-weight: 700 !important;    line-height: 18px !important;    max-width: 260px; }
.srthrconCoText, .srthrconCoText p { color: #000;   font-size: 14px !important;    font-weight: 400 !important;    line-height: 22px !important; }
.srthrconCoText p:last-child { margin: 0; }
.srthrconCoText span.read-more { cursor: pointer; color: #6E00E6; font-weight: 700; }

.btnStyle a { border-radius: 50px;   background-color: #6e00e6;    box-shadow: 0px 2px 4px -2px rgba(24, 39, 75, 0.12), 0px 4px 4px -2px rgba(24, 39, 75, 0.08);    color: #fff !important;    display: inline-block;    padding: 16px 24px;    font-size: 14px !important;    font-weight: 700;    line-height: normal !important;    min-width: 200px;    text-align: center; }
.btnStyle a:hover { background-color: #520f99; }
.srbookomLeft { width: 60%; padding: 0 60px 0 0; }
.srbookomRight { width: 40%;  display: flex; flex-flow: column; gap: 20px; }
.srbookomAvtar { text-align: center; margin: 0 0 37px; }
.srbookomAvtar img { border-radius: 50%; width: 190px; height: 190px;  } 
.srbookomLeft h2 { text-align: center;   font-size: 30px !important;    font-weight: 800 !important;    line-height: 36px !important;       margin: 0 auto 16px; }
.srbookomText, .srbookomText p { font-size: 14px !important; font-weight: 400; line-height: 20px !important; }
.srbookomLeinn { max-width: 528px; }
.srbookomBtn { text-align: center; margin: 38px 0 0; }
.srbookomRImg img { border-radius: 10px; }


.srgetintoLeft { width: 50%; padding: 0 130px 0 0; }
.srgetintoRight { width: 50%; }
.srgetintoFinn { border-radius: 32px; background: #FFF; box-shadow: 0px 8px 22px -6px rgba(24, 39, 75, 0.12), 0px 14px 64px -4px rgba(24, 39, 75, 0.12); padding: 36px; }
.srgetintoFinn h3 { margin: 0 0 16px; color: #000; font-size: 18px !important; font-weight: 700 !important; line-height: 24px !important; }
.srgetintofText, .srgetintofText p { font-size: 14px !important; font-weight: 400 !important; line-height: 22px !important; }
.srgetintoforms form input.hs-button.primary.large { background-color: #6E00E6 !important; border-color: #6E00E6 !important; color: #fff !important; }
.srgetintoforms form .hs_error_rollup { display: none; }
.srgetintofText { margin: 0 0 32px; max-width: 340px; }
.srgetintoforms .submitted-message { font-weight: 700; }
.srgetintoImage img { border-radius: 10px !important; }

.receappesInn { overflow: hidden; border-radius: 16px; background-color: #F7F8F9; box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.13); height: 100%; padding-bottom: 90px; position: relative; }
.receappeSlider .slick-track { display: flex; }
.receappeSlider .slick-slide { height: auto !important; margin: 20px 10px; }
.receappeSlider .slick-slide > div, .receappeSlide { height: 100%; }
.receappeSlider.slick-slider { padding: 0 68px; }
.receappeTitle h2 { margin: 0 0 49px; font-size: 30px !important; line-height: 36px !important; }
.receappesImage img { max-height: 100px; object-fit: contain; }
.receappesImage { background-color: #fff;    min-height: 190px;    display: flex;    align-items: center;    justify-content: center;    padding: 30px 20px; }
.receappesCont { padding: 30px 30px 0px; text-align: center; }
.receappesCont h3 { color: #1A1B1F;    text-align: center;    font-size: 16px !important;    font-weight: 700 !important;    line-height: 22px !important; margin: 0; }
.receappesBtn a { border-radius: 50px; box-shadow: 0px 2px 4px -2px rgba(24, 39, 75, 0.12), 0px 4px 4px -2px rgba(24, 39, 75, 0.08);  font-size: 14px !important;    font-weight: 700 !important;    line-height: normal !important;    padding: 16px 24px;    display: inline-block;    position: absolute;    bottom: 20px;    left: 0;    right: 0;    max-width: 200px;    margin: 0 auto; }
.receappesYear { margin: 5px 0 0px;   color: #43464D;    font-size: 14px;    line-height: 20px;    font-weight: 400; }
.receappeSlider button.slick-prev.slick-arrow { left: 0 !important;  filter: drop-shadow(0px 4px 12px rgba(0, 0, 0, 0.13));    background-color: #fff;    width: 48px;    height: 48px;   border-radius: 50%;    display: flex;    align-items: center;    justify-content: center; }
.receappeSlider button.slick-prev.slick-arrow:before { content: "";   opacity: 1;    background-image: url(https://1799368.fs1.hubspotusercontent-na1.net/hubfs/1799368/2023_Website%20Theme/left-arrow-blue.svg);    width: 24px;    height: 24px;    position: absolute;    background-size: 24px;    background-repeat: no-repeat;    background-position: center; }
.receappeSlider button.slick-next.slick-arrow { right: 0 !important;  filter: drop-shadow(0px 4px 12px rgba(0, 0, 0, 0.13));    background-color: #fff;    width: 48px;    height: 48px;   border-radius: 50%;    display: flex;    align-items: center;    justify-content: center; }
.receappeSlider button.slick-next.slick-arrow:before { content: "";   opacity: 1;    background-image: url(https://1799368.fs1.hubspotusercontent-na1.net/hubfs/1799368/2023_Website%20Theme/right-arrow-blue.svg);    width: 22px;    height: 22px;    position: absolute;    background-size: 22px;    background-repeat: no-repeat;    background-position: center; }
.receappeSlider button.slick-prev.slick-arrow:hover,
.receappeSlider button.slick-next.slick-arrow:hover {   background-color: #F7F8F9; filter: drop-shadow(0px 4px 12px rgba(0, 0, 0, 0.13)); }
.receappeSlider button.slick-prev.slick-arrow:active,
.receappeSlider button.slick-next.slick-arrow:active {   background-color: #EEF0F3; filter: drop-shadow(0px 4px 4px rgba(24, 39, 75, 0.08)) drop-shadow(0px 2px 4px rgba(24, 39, 75, 0.12)); }
.receappeSlider button.slick-prev.slick-arrow:focus,
.receappeSlider button.slick-next.slick-arrow:focus {  border: 3px solid #AE70F2; }
.receappeSlider.slick-slider ul.slick-dots { left: 0; }
.receappeSlider.slick-slider ul.slick-dots li button { display: none; }
.receappeSlider.slick-slider ul.slick-dots li { background-color: #43464D;   width: 8px;    height: 8px;    border-radius: 50%;    margin: 0 4px; }
.receappeSlider.slick-slider ul.slick-dots li.slick-active { background-color: #8EFA4B; } 

.sronpagesSection { position: relative; z-index: 1; background-size: cover; background-repeat: no-repeat; background-position: center top; }
.sronpagesSection:before { content: "";   background: linear-gradient(270deg, rgba(0, 0, 0, 0.00) -23.87%, rgba(82, 15, 153, 0.90) 73.4%);    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    z-index: -1; }
.sronpagesLeft { width: 75%; padding-right: 100px; }
.sronpagesRight { width: 25%; }
.sronpagesText { color: #fff; max-width: 650px; }
.sronpagesLeft h2 { color: #fff;   margin: 0 0 15px;    font-size: 30px !important;    font-weight: 800 !important;    line-height: 36px !important; }
.sronpagesBtn.btnStyle a { background-color: #8EFA4B; color: #1A1B1F !important; margin: 27px 0 0; }
.sronpagesBtn.btnStyle a:hover { background-color: #75cd3e; color: #fff !important; }
.sronpagesImg img { border-radius: 10px; }

.srasseeonlsVideo { position: relative; width: 100%; height: 150px; }
.srasseeonlsVideo iframe, .srasseeonlsVideo video { position: absolute;   top: 0;    left: 0;    width: 100%;    height: 100%;    object-fit: cover; }
.srasseeonlSlider .slick-slide { margin: 0 10px; }
.srasseeonlsThumb { position: absolute;   top: 0;    left: 0;    width: 100%;    height: 100%;    background-size: cover;    background-repeat: no-repeat;    background-position: center;    display: flex;    align-items: center;    justify-content: center;    cursor: pointer;    transition: all .2s; }
.srasseeonlsText { margin: 16px 0 0;   color: #1A1B1F;    font-size: 20px;    line-height: 26px;    font-weight: 700; }
.srasseeonlsText a { color: #1a1b1f !important; font-size: 20px !important; font-weight: 700 !important; line-height: 26px !important; }
.srasseeonlsText a:hover { color: #6d4593 !important; }
.srasseeonlscate { margin: 50px 0 0; justify-content: center; gap: 32px; }
.srasseeonlscate label { font-size: 16px;   font-style: normal;    font-weight: 700;    line-height: 21px;    color: #000;   margin: 0; }
.srasseeonlscate ul { margin: 0 !important;   padding: 0;    display: flex;    flex-wrap: wrap;    gap: 16px;    align-items: center; }
.srasseeonlscate ul li:before, .srasseeonlSocial ul li:before {  display:none !important; }
.srasseeonlscate ul li { margin: 0;   border: 1px solid #AE70F2;    padding: 8px 24px;    border-radius: 20px;    color: #AE70F2;    font-weight: 700 !important;    font-size: 14px !important;    line-height: normal !important;    cursor: pointer;   transition: all .3s; }
.srasseeonlscate ul li.active, .srasseeonlscate ul li:hover { background-color: #520F99; color: #fff; }
.srasseeonlSocial ul li a svg { transition: all .3s; width: 40px;   height: 40px;   vertical-align: middle;    fill: #520F99; }
.srasseeonlSocial ul li a:hover svg { fill: #6E00E6; }
.srasseeonlSocial ul li { margin: 0; padding: 0; }
.srasseeonlSocial ul li a { display: inline-block; }
.srasseeonlscate ul li.all-cate { margin-right: 16px; }
.srasseeonlSocial ul { margin: 0;    padding: 0;    display: flex;    justify-content: center;    gap: 30px; }
.srasseeonlSocial {  margin: 50px 0 0; }
.srasseeonlSocial h4 { text-align: center;   color: #2B2B2B;    margin: 0 0 35px;    font-size: 30px !important;    line-height: 36px !important;    font-weight: 800 !important; }
.srasseeonlTitle h2 { margin: 0 0 20px;    color: #000;    text-align: center;    font-size: 30px !important;    font-weight: 800 !important;    line-height: 36px !important; }

.srasseeonlSlider.slick-slider button.slick-disabled { pointer-events: none; }
.srasseeonlSlider.slick-slider ul.slick-dots { bottom: -30px; }
.srasseeonlSlider.slick-slider ul.slick-dots li button { display: none; }
.srasseeonlSlider.slick-slider ul.slick-dots li { background-color: #43464D;   width: 8px;    height: 8px;    border-radius: 50%;    margin: 0 4px; }
.srasseeonlSlider.slick-slider ul.slick-dots li.slick-active { background-color: #8EFA4B; } 
.srasseeonlSlider.slick-slider button.slick-prev.slick-arrow { left: -27px !important; z-index: 11; width: 30px; height: 50px; }
.srasseeonlSlider.slick-slider button.slick-prev.slick-arrow:before { color: #EEF0F3;   opacity: 1;    font-size: 50px;    font-style: normal;    font-weight: 900;    line-height: 36px;   content: "\f053";    font-family: 'Font Awesome 6 Pro'; }
.srasseeonlSlider.slick-slider button.slick-next.slick-arrow { right: -27px !important; z-index: 11; width: 30px; height: 50px; }
.srasseeonlSlider.slick-slider button.slick-next.slick-arrow:before { color: #EEF0F3;   opacity: 1;    font-size: 50px;    font-style: normal;    font-weight: 900;    line-height: 36px;   content: "\f054";    font-family: 'Font Awesome 6 Pro'; }
.srasseeonlSlider.slick-slider button.slick-arrow:hover:before,
.srasseeonlSlider.slick-slider button.slick-arrow:focus:before {  color:#520f99 !important; }



html.remove-smooth-scroll { scroll-behavior: inherit !important; }

.aviacompSection .container:before { content: "";    height: 100%;    position: absolute;    width: 1000%;    top: 0px;    right: 170px; z-index: -1; }
.aviacompSection { position: relative; z-index: 111;  }
.aviacomptLeft h2 { margin: 0 0 16px; }
.aviacomptLText ul { padding: 0; margin: 15px 0; }
.aviacomptLText ul li:before {  display:none; }
.aviacomptLText ul li:after { content: "";   background-color: #000;    height: 8px;    width: 8px;    position: absolute;    border-radius: 50px;    left: 15px;    top: 9px; }
.aviacomptRImage  {  width: 100%;   min-height: 323px;    box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.23);    background-size: cover;    background-repeat: no-repeat;    background-position: center top; }
.aviacomptLeft { width: 52%; padding-right: 190px; }
.aviacomptRight { width: 48%; }
.aviacomptLText ul li { margin-bottom: 4px; }
.aviacompBotms { margin: 44px -44px 0; max-width: 1060px; }
.aviacompBoIcon img { max-width: 40px !important; }
.aviacompBoCont h3 { color: #2B2B2B;   font-size: 14px;    font-weight: 700;    line-height: 18px;    margin: 7px 0; }
.aviacompBoCText { color: #2B2B2B;   font-size: 14px;    font-weight: 400;    line-height: 20px; }
.aviacompBotInn { width: 50%; padding: 0 44px; }

.twocolimtRTt h2 span { color: #6E00E6; }
.twocolimtLeft { padding-right: 74px;    display: flex;   flex-flow: column;    align-items: flex-end; }
.twocolimtLeft { width: 50%; }
.twocolimtRight { width: 50%; }
.twocolimttIMmage { max-width: 384px; }
.twocolimttIMlisti.flexwrap { margin: 26px 0 0; gap: 12px; width: 100%; max-width: 384px; }


@media(max-width: 600px) {
  .offer-bar .content-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
/*** END OFFER BAR ***/

/*** SERVICE PAGE ***/
.services-odd .col-content, .services-even .col-content{
  text-align:justify;
}
.services-odd .container-fluid{
  padding-left:0px;
  overflow:hidden;
}
.services-even .container-fluid, .services-even .sr-repeater-2{
  padding-right:0px;
  overflow:hidden;
}
.services-odd .container-fluid img {
  border-top-right-radius: 32px;
  border-bottom-right-radius: 32px;
  width:100%;
}
.services-even .container-fluid img {
  border-top-left-radius: 32px;
  border-bottom-left-radius: 32px;
  width:100%;
}
.services-odd .offset-md-1{
  margin-left:25px!important;
}
.services-odd .sr-repeater-2 .content-wrapper {
  max-width:570px;
  margin-left: 0;
  margin-right: auto;
}
.services-even .sr-repeater-1 .content-wrapper {
  max-width:570px;
  margin-right:25px;
  margin-left: auto;
}
/*** END SERVICE PAGE ***/

/*** CONTACT US PAGE ***/
.contact-us-form .sr-cover-inner > .row {
  overflow: visible;
}
.contact-us-form .sr-form {
  box-shadow: var(--box-shadow-2);
  border-radius: var(--border-radius-1);
  padding:2rem!important;
}

.contact-us-form .hs_firstname, .contact-us-form .hs_lastname {
  width:100%!important
}
@media(max-width: 768px) {
  .contact-us-form .sr-form {
    margin-top: 50px;
  }
}
.contact-us-form .sr-form form input {
  border-radius: var(--border-radius-2);
}
.contact-us-form .sr-form form label {
  margin: 0 0 0.3rem 1rem;
  font-weight: bold;
}
.contact-us-form .sr-form form input[type="submit"] {
  background-color: #8EFA4B !important;
  min-width: 150px;
  padding-left: 24px;
  padding-right: 24px;
  width: 20% !important;
}
/*** END CONTACT US PAGE ***/

/*** PRICING ***/
.pricing-modal .sr-spacer-top-25{
  padding-top:0px!important;
  margin-bottom:20px;
}
.tabs-accordion .module_2{
  background-blend-mode: overlay!important;
}
.tabs-accordion .col-lg-6{
  align-self: center;
}
.tabs-accordion .accordion_header, .tabs-accordion .accordion_content{
  border-radius:8px;
  border-width:0px!important;
}
.tabs-accordion .accordion_content{
  padding:18px 36px 36px!important;
}
.tabs-accordion .accordion_header{
  padding:36px!important;
}
.tabs-accordion .expanded .accordion_header{
  padding:36px 36px 18px!important;
}
.tabs-accordion .accordion-wrapper{
  max-width: 490px;
  margin-left: auto;
}
.tabs-accordion .accordion_group {
  border-radius:8px;
}
.tabs-accordion .sticky.stickyflow {
  max-width: 390px;
}
.position-bg-bottom .sr-cover-image {
  background-position: center 65%!important;
}
.platforms-section .responsive-image img {
  min-height: 510px;
  width:100%;
  object-fit:cover;
}
.platforms-section .sr-repeater-2 {
  max-width: 568px!important;
}
.chevron span.p.bg-primary,
.chevron span.b.bg-primary{
  display:none;
}
.chevron .hs-accordion__item-icon{
  display: inline-flex;
  align-items: center;
}
.chevron span.hs-accordion__item-icon:before {
  content: "\f078";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 16px;
  top: 2px;
  position: relative;
  transition: transform 1s;
}
.sr-tabs-accordion-02.chevron .accordion_header h5{
  margin-left:30px!important;
}
.chevron .expanded span.hs-accordion__item-icon:before{
  color:var(--secondary-500);
  transform: rotate(180deg);
  transition: transform 1s;
}

/*** END PRICING ***/

/*** ABOUT PAGE ***/
.dca-cards-team .intro-section .description {
  max-width: 924px;
  margin: auto;
}
.our-relationship .media-body h5{
  margin-bottom:0px!important;
}
.quality-guarantee .modal-message-section>div {
  max-width: 996px;
}
.noteveryone-section .btn-wrapper {
  padding: 0.78125rem 0 !important;
}
.meet-your-guides .sr-spacer-bottom-75 {
  padding-bottom: 1.6875rem;
}
/*** END ABOUT PAGE ***/

/**** SUPPORT PAGE ***/
.support-info .content-wrapper,
.support-info .content-wrapper .row > div {
  display: flex;
  flex-direction: column;
}
.support-info .section-heading{
  order:1;
}
.support-info .section-description{
  order:3;
}
.support-info .content-wrapper .row > div .row{
  order:2;
  margin:5px 0px;
}
.support-module.modal-message-section{
  top:0px;
  margin-top:-50px;
}
.support-info .section-description{
  margin-bottom:0px!important;
}
.support-info .section-heading{
  margin-top:16px!important;
}
/*** END SUPPORT PAGE ***/

/*** PRIVACY POLICY PAGE ***/
.bg-position-bottom .sr-cover-image{
  background-position: center bottom!important;
}
/*** END PRIVACY POLICY PAGE ***/

/*** IDEAL PARTNERS ***/
.ideal-tabs .heading {
  margin-bottom: 50px;
}
/*** END IDEAL PARTNERS ***/

/*** ROI Calculator ***/
.content-width-782 .description {
  max-width: 782px!important;
  margin:auto;
}
.title-border-bottom .heading{
  border-bottom: 1px solid #EEF0F3;
  padding-bottom: 25px;
  margin-bottom: 25px;
}
.formulas-section ul{
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}
.formulas-section ul li{
  font-size: 12px!important;
  padding-left: 0px;
}
.formulas-section ul li:before{
  display:none;
}
.position-bg-bottom.roi-calculator-hero .sr-cover-image{
  background-position: center 87%!important;
}

/*** END ROI Calculator ***/


/*** SITEMAP ***/
.sitemap-tabs h6{
  font-size: 20px!important;
  font-weight: 700!important;
  line-height: 26px!important;
}
.sitemap-tabs .row .col-lg-6:first-child {
  display: none;
}
/*** END SITEMAP ***/


/*** SR TABS ACCORDION 01 ***/
.sr-tabs-accordion-01 .accordion{
  box-shadow:var(--box-shadow-2);
  border-radius: 8px;
  padding: 24px 36px!important;
  background-color:var(--white);
}
.sr-tabs-accordion-01 .accordion_header {
  border:0px!important;
  padding:0px!important;
}
.sr-tabs-accordion-01 .accordion_content{
  border:0px!important;
  padding:1.5rem 0px 0px!important;
}
.sr-tabs-accordion-01 .accordion_group.expanded{
  box-shadow:none!important;
}
/*** END SR TABS ACCORDION 01 ***/

/*** Blog Post ***/
@media (max-width:980px){
  .dca-offer-bar .container .content-wrapper{
    flex-direction:column;
  }
}
.dca-posts .dca-inner-hero .sr-cover-inner, .dca-posts .cards-wrapper {
  display: flex;
  flex-direction: column;
}
.dca-posts .dca-inner-hero .sr-cover-inner .dca-inner-subtitle,
.dca-posts .cards-wrapper .cards-slider {
  order:1;
}
.dca-posts .dca-inner-hero .sr-cover-inner .dca-inner-title,
.dca-posts .cards-wrapper .category-wrapper{
  order:2;
}
.dca-posts .dca-inner-hero .sr-cover-inner .description{
  order:3;
}

.text-secondary-color, .text-secondary-color span#hs_cos_wrapper_name{
  color:var(--secondary--300)!important;
}

.dca-case-study-post .transparent-nav .hs-menu-wrapper ul li.hs-menu-item.hs-menu-depth-1 > a,
.case-study-listing .transparent-nav .hs-menu-wrapper ul li.hs-menu-item.hs-menu-depth-1 > a,
.case-study-post .transparent-nav .hs-menu-wrapper ul li.hs-menu-item.hs-menu-depth-1 > a,
.blog-post-v2 .transparent-nav .hs-menu-wrapper ul li.hs-menu-item.hs-menu-depth-1 > a,
.search-results .transparent-nav .hs-menu-wrapper ul li.hs-menu-item.hs-menu-depth-1 > a{
  color: var(--black)!important;
}
.dca-case-study-post .transparent-nav a.navbar-brand img,
.case-study-listing .transparent-nav a.navbar-brand img,
.case-study-post .transparent-nav a.navbar-brand img,
.blog-post-v2 .transparent-nav a.navbar-brand img,
.search-results .transparent-nav a.navbar-brand img{
  filter: brightness(0)!important;
}
.dca-posts .cards-wrapper .category-wrapper {
  padding-top: 70px;
}

.dca-posts .cards-wrapper .cards-slider{
  margin-top:40px;
}
.dca-posts.dca-ptposts .cards-wrapper .cards-slider{
  margin-top: 0;
}

.dca-posts .cards-wrapper .category-wrapper .category-button:before{
  content: 'More Categories';
  font-weight: 700;
  font-family: Montserrat;
  position: absolute;
  left: 0;
  font-size: 16px!important;
}
.dca-posts .cards-wrapper .category-wrapper .category-button{
  position:relative;
  padding-left:150px!important;
}
/***CASE STUDIES****/
article.dca-case-study-post.container{
  padding:0 40px!important;
}
/*** LOGOS ****/
.sr-clients-01 .slick-slide img {
  height: 130px!important;
  width: 100%!important;
  object-fit: contain!important;
}

.logos-section .logo-slider {
  margin-top: 50px;
}
.dca-case-study-post h2 {
  text-transform: lowercase;
}
.dca-case-study-post .dca-cards-articles h2,
.dca-case-study-post .dca-cards-filter h2{
  text-transform: initial;
}
/*** END LOGOS ****/

/*** Case Studies ***/

/*** END Case Studies ***/



/*** PILLAR PAGE ***/
.form-boxshadow .sr-form {
  box-shadow: 0px 8px 22px 6px #18274b1f;
  border-radius: var(--border-radius-1);
  margin: 30px 0px;
}

.form-boxshadow .col-md-5.text-dark {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.col-box-shadow .col-md-4{
  padding:36px;
  box-shadow: 0px 8px 22px 6px #18274b1f;
  border-radius: var(--border-radius-1);
  flex: 0 0 30.333333%!important;
  max-width: 33.333333%!important;
}
.col-box-shadow .row {
  column-gap: 3%;
  /*flex-wrap: nowrap;*/
  /*overflow:hidden;*/
}

@media (max-width:767px){
  .col-box-shadow .col-md-4{
    flex: 0 0 100%!important;
    max-width: 100%!important;
  }
  #pdfcontent .sr-padding-custom {
    padding: 2rem 0!important;
  }
  .home_how-it-works .row.sr-row {
    row-gap: 10px;
}
  
  
  
}
.pillar-form .sr-spacer-100 {
  padding: 30px 0px;
}
div.submitted-message> p>span {
  color: #520e99;
  cursor: pointer;
}
#pillar-pdf-btn2{
  display:none;
  color: #520e99;
  text-decoration:underline;
  border:0px;
  background:none;
}

.box-shadow .row > div .content-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.box-shadow .row > div:nth-child(2){
  padding: 3rem;
  border-radius: var(--border-radius-1);
  box-shadow: 0 8px 22px 6px #18274b1f;
}
.box-shadow .row>div:nth-child(2) .content-wrapper{
  width:100%;
}
/*** LP - FREE CONSULTATION ***/
.lp_FMC_form .sr-form {
  padding: 2rem 0 1rem!important;
}
/*** Responsive ***/
.sr-tabs-accordion-01 .hs-accordion__item-icon{
  right: 0rem!important;
}
@media(max-width:580px){
  .sr-tabs-accordion-01 .hs-accordion__item-icon {
    right: -2.3rem!important;
  }
  .sr-tabs-accordion-01 .accordion{
    padding:24px 4rem 24px 20px!important;
  }
}
.row-fluid [class*="span"]{
  min-height:0px;
}

@media (max-width:1040px){
  body, a{
    font-size:14px!important;
    line-height:20px;
  }
  .large-text {
    font-size:16px;
    line-height:20px;
  }

  h1{
    font-size:38px!important;
    line-height:46px;
  }
  h2{
    font-size:30px!important;
    line-height:32px;
  }
  h3{
    font-size:18px!important;
    line-height:24px;
  }
  h4{
    font-size:16px!important;
    line-height:21px;
  }
  h5{
    font-size:14px!important;
    line-height:18px;
  }
  h6{
    font-size:12px!important;
    line-height:16px!important;
  }
  .footer-social {
    padding: 30px 3vw;
}
}
@media (max-width:991px){
  .our-relationship.sr-two-col-features .section-content{
    flex-direction:column;
  }
  .awards-timeline.dca-cards-timeline .timeline-card .timeline-card-inner{
    max-width: 350px;
    width: 100%;
    margin-left:auto!important;
  }
  .awards-timeline.dca-cards-timeline .timeline-card-row{
    max-width:80%!important;
  }
  .awards-timeline.dca-cards-timeline .timeline-arrow,
  .dca-cards-timeline .timeline-card-row .timeline-card:nth-child(even) .timeline-arrow{
    left:8rem!important;
  }
}
@media (max-width:880px){
  .awards-timeline.dca-cards-timeline .timeline-arrow,
  .dca-cards-timeline .timeline-card-row .timeline-card:nth-child(even) .timeline-arrow{
    left:5rem!important;
  }
}
@media (max-width:980px){
  .services-odd .row,
  .services-even .row{
    flex-direction:column;
  }
  .services-odd .sr-repeater-1,
  .services-odd .sr-repeater-2,
  .services-even .sr-repeater-1,
  .services-even .sr-repeater-2{
    max-width:100%;
  }
  .services-odd .sr-repeater-2 .content-wrapper,
  .services-even .sr-repeater-1 .content-wrapper{
    margin: 30px auto!important;

  }
  .services-odd .sr-repeater-2 .content-wrapper{
    padding: 20px 5px 20px 20px;
    max-width:80%!important;
  }
  .services-even .sr-repeater-1 .content-wrapper{
    padding: 20px 20px 20px 5px;
    max-width:80%!important;
  }
  .services-even .offset-md-1,
  .services-odd .offset-md-1{
    margin-left:0px!important;
  }
  .services-even .row{
    flex-direction: column-reverse!important;
  }
  .services-odd .container-fluid img,
  .services-even .container-fluid img{
    max-height:400px;
    width:100%;
    object-fit:cover;
  }
}
@media (max-width:780px){
  .sr-padding-custom{
    padding: 5rem 3vw!important;
  }
}
@media (max-width:767px){
  .mobile-reverse-col .row {
    flex-direction: column-reverse!important;
  }
  .mobile-text-left .text-right{
    text-align:left!important
  }
  .mobile-img .responsive-image img {
    max-width: 400px;
    margin: auto;
    display: block;
    width: 100%;
  }
}
@media (max-width:740px){
  .awards-timeline.dca-cards-timeline .timeline-card-row{
    max-width:95%!important;
  }
}
@media (max-width:640px){
  h1{
    font-size:28px!important;
    line-height:36px;
  }
  h2{
    font-size:24px!important;
    line-height:30px;
  }
}

@media (max-width:540px){
  .awards-timeline.dca-cards-timeline .timeline-arrow,
  .awards-timeline.dca-cards-timeline .timeline-card-row .timeline-card:nth-child(even) .timeline-arrow{
    display:none!important;
  }
  .awards-timeline.dca-cards-timeline .timeline-year{
    top:0px!important;
  }
  .awards-timeline.dca-cards-timeline .timeline-card .timeline-card-inner{
    margin-top:3rem;
  }
  .awards-timeline.dca-cards-timeline .timeline-card .timeline-card-inner{
    max-width: 95%;
  }
}


.dca-ssb-modal{
  top:0px!important;
}
.dca-ssb-modal .sr-col {
  margin-bottom: 20px;
}
.dca-ssb-modal .sr-col.col-3 {
  display: flex;
  align-items: center;
}
.dca-ssb-modal .sr-col.col-3 h2.col-heading {
  margin-bottom: 0px;
}
.dca-ssb-modal.modal-message-section>div {
  max-width: 90%;
  width: 100%;
}
.ssb-margin-bottom-80px{
  margin-bottom:80px;
  margin-top:30px;
}


@media (max-width:767px){
  .content-halfwidth .container>div {
    max-width: 100%!important;
  }
  .dca-ssb-modal .row {
    flex-direction: column;
  }
  .dca-ssb-modal .row .sr-col{
    flex: 0 0 100%!important;
    max-width: 100%!important;
  }
  .ssb-lp.services-odd .sr-repeater-2 .content-wrapper,
  .ssb-lp.services-even .sr-repeater-1 .content-wrapper{
    max-width: 95%!important;
  }
}




button.slick-prev.slick-arrow{
  left: -1%!important;
}
button.slick-next.slick-arrow {
  right: -1%!important;
}

/* ======================================================================================================================================================================== */


.case-studies-button .sr-one-col-02-item > div{
  border:none;
  position:relative;
  bottom:90px;
  z-index:0;
}
.case-studies-button .sr-one-col-02-item > div:hover{
  background:none;
}
.case-studies-button .sr-one-col-02-item.has-link:hover > div, .case-studies-button .bg-light{
  background-color:#fff!important;
}


.hero-section .sr-cover-inner{
  margin:0!important;
}



.sr-nav .hs-menu-wrapper ul li a{
  
	font-family: Montserrat, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  
  
  font-size: 18px;
}


.sr-nav .hs-menu-wrapper > ul > li > a{
  
	font-family: Montserrat, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  
  
  font-size: 18px;
  color:#fff!important;
  text-transform: uppercase;
  font-weight: 700;
}

.sr-nav .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a { max-width: 145px; }


.content-halfwidth .container > div {
  max-width: 60%;
}
/*========== ML - Custom Styling ==========*/

/* Inner Heros */
.inner-hero {
  min-height: 450px !important;
}
.inner-hero .container {
  max-width: 1200px !important;
}
.inner-hero .container .row {
  justify-content: flex-start !important;
}
.inner-hero .container .row div {
  margin: 0 !important;
  padding-left: 0 !important;
}
.inner-hero .container .sr-cover-inner {
  margin: 0 !important;
  position: relative;
  top: 50px;
}
.inner-hero .container .sr-cover-inner h1 {
  text-align: left;
}
.inner-hero .container .sr-cover-inner h2 {
  font-weight: 700;
  text-align: left;
}
@media(max-width: 768px) {
  .sr-padding-full { 
    padding-top: 8vw !important; 
    padding-bottom: 8vw !important; 
  }
  .slide-1.case-studies-button .col-md-10.offset-md-1 {
    height:70px;
  }
  .inner-hero .container .row {
    justify-content: center !important;
  }
  .inner-hero .container .row div {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .inner-hero .container .row div div {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .inner-hero .container .row .col-12 div {
    justify-content: center !important;
    text-align: center !important;
  }
}
/* ...Inner Heros */



/*=== Home Page ===*/

/* Hero SR Module */
.sr-hero-01 .container-fluid {
  max-width: 1200px;
}
.sr-hero-01 .container-fluid .col-md-10 {
  margin-left: 0px;
}
/* ...Hero SR Module */









/* Certifications */
.sr-clients-01 .container {
  max-width: 1200px !important;
  margin: 0 auto !important;
}
.sr-clients-01 .container-fluid .row .col-md-8 {
  margin: 0 !important;
  width: 100% !important;
}
/* ...Certifications */

/*=== ...Home Page ===*/





/*=== Pricing Page ===*/
.purple-section.purple-section-two .content-wrapper {
  background-color: transparent;
  box-shadow: none;
}
.purple-section.purple-section-two {
  bottom: 0;
}
.purple-section.purple-section-two h2 {
  line-height: 1.3;
}
.purple-section.purple-section-two .description {
  margin-bottom: 20px !important;
}
.tabs-accordion {
  margin-bottom: 80px;
}
/*=== ...Pricing Page ===*/

/*========== ...ML - Custom Styling ==========*/




/* SSB - Popup */

#leadinModal-4518039.leadinModal-v3.leadinModal.leadinModal-theme-bottom-left-corner .dyno-image {
  float: right!important;
  margin-left:50px!important;
  margin-right:0px!important;
  max-width: 210px!important;
  width: 100%!important;
}
#leadinModal-4518039.leadinModal-v3.leadinModal.leadinModal-theme-bottom-left-corner .dyno-image img{
  max-width: 210px;
}
#leadinModal-4518039 .leadinModal-content .leadin-preview-wrapper h4, div#leadinModal-4518039 .leadin-preview-wrapper p {
  margin-left: 0px!important;
  margin-right:50px!important;
}
div#leadinModal-4518039.leadinModal-v3.leadinModal.leadinModal-theme-bottom-left-corner .leadinModal-content {
  width: 100%!important;
}

#leadinModal-4518039.leadinModal-v3.leadinModal.leadinModal-theme-bottom-left-corner .leadinModal-content .leadin-preview-wrapper h4,
#leadinModal-4518039.leadinModal-v3.leadinModal.leadinModal-theme-bottom-left-corner .leadinModal-description-body p:last-child{
  
   
	font-family: Montserrat, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  
  font-weight: 400!important;
  font-size: 16px!important;
}
#leadinModal-4518039.leadinModal-v3.leadinModal.leadinModal-theme-bottom-left-corner .leadinModal-description-body{
  margin-top: 30px!important;
}
#leadinModal-4518039.leadinModal-v3.leadinModal.leadinModal-theme-bottom-left-corner .leadinModal-description-body p:first-child {
  font-family: 'Montserrat'!important;
  font-weight: 900!important;
  font-size: 50px!important;
}
#leadinModal-4518039.leadinModal-v3.leadinModal.leadinModal-theme-bottom-left-corner .leadinModal-description-body p:nth-child(2) {
  font-family: 'Montserrat'!important;
  font-weight: 700!important;
  font-size: 20px!important;
  line-height: 26px!important;
}
#leadinModal-4518039.leadinModal-v3.leadinModal.leadinModal-theme-bottom-left-corner .advance-wrapper.callout-special-font {
  margin-left: 0px!important;
  display: inline-block;
}
#leadinModal-4518039.leadinModal-v3.leadinModal.leadinModal-theme-bottom-left-corner .advance-wrapper.callout-special-font a {
  background-color: #8EFA4B!important;
  color: #1A1B1F!important;
  font-weight: 700!important;
  font-size: 16px!important;
  line-height: 20px!important;
  font-family: 'Montserrat'!important;
  box-shadow: 0px 2px 4px -2px #18274b1f!important;
  padding: 16px 24px!important;
  border-radius: 50px!important;
}
#leadinModal-4518039.leadinModal-v3.leadinModal.leadinModal-theme-bottom-left-corner .leadin-content-body {
  background-image: url(https://1799368.fs1.hubspotusercontent-na1.net/hubfs/1799368/DCA_SalesSkillsBootcamp_Hero_compress.jpg)!important;
  background-size: cover!important;
  background-repeat: no-repeat!important;
  position: relative!important;
  background-position: center!important;
}
#leadinModal-4518039.leadinModal-v3.leadinModal.leadinModal-theme-bottom-left-corner .leadin-content-body:before{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: #441B75;
  z-index: 1;
  opacity: .8;
}
#leadinModal-4518039.leadinModal-v3.leadinModal.leadinModal-theme-bottom-left-corner .leadin-preview-wrapper {
  z-index: 2!important;
  position: relative!important;
}
@media (max-width:767px){
  #leadinModal-4518039.leadinModal-v3.leadinModal.leadinModal-theme-bottom-left-corner .dyno-image{
    float:unset!important;
  }
}

.footer-item.logo{
  text-align: center;
}

/* Let's Talk Growth */

.lets-talk-growth-btn .btn-wrapper.btn-primary-wrapper a.cta_button,
.lets-talk-growth-btn h5{
  display: block;
  max-width: 100%!important;
  text-align: left;
  width: 75%!important;
  margin:auto;
}
.lets-talk-growth-btn .btn-wrapper.btn-primary-wrapper a.cta_button:hover{
  color:#000!important;
}

.lets-talk-growth-btn .btn-wrapper.btn-primary-wrapper a.cta_button:hover:after {

  color:#000!important;

}
.lets-talk-growth-btn .btn-wrapper.btn-primary-wrapper a.cta_button:after {

  content: '\f00c';
  color:transparent!important;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  float:right;
  border:2px solid #fff;
  text-align:center;
  height:30px;
  width:30px;
  position: relative;
  top: -3px;

}

nav.navbar .hs-menu-wrapper ul li.hs-item-has-children .hs-menu-depth-2 a {
  padding: 8px 14px!important;
}
.book-a-call-btn a.cta_button {
  width: 100%!important;
  display: block;
}

/*Pillar Page V2*/
.dca-pillar-title{
  padding: 0!important;
  max-width: 100%!important;
  border-radius: 0px!important;
  overflow: hidden;
  position: relative;
}
.dca-pillar-title .pillar-cover-text {
  grid-template-columns: 100%!important;
}
.dca-pillar-title .heading {
  color: #000!important;
}
.dca-pillar-toggle:before, .dca-pillar-toggle:after {
  display: none!important;
}
.dca-pillar-toggle .accordion-wrapper {
  max-width: 720px;
}
.dca-pillar-toggle .accordion_group,
.dca-pillar-toggle .accordion{
  background-color: #E7F5E7!important;
}
.dca-pillar-toggle .accordion_header .hs-accordion__item-icon,
.dca-pillar-toggle .accordion_header .bg-primary, 
.dca-pillar-toggle .accordion_header .border-primary{
  background-color: #6E00E6!important;
  border-color: #6E00E6!important;
}
.dca-pillar-img img {

  width:100%;
  border-radius: 40px;
  box-shadow: 0px 4px 40px 0px #D9CDE5;
  margin: auto auto auto 0;
  display: block;
  object-fit: cover;
}
.dca-pillar-img .responsive-image {
  max-width: 1200px;
  margin: auto;
}
.dca-pillar-modal {
  max-width: 1200px;
  margin: auto;
  border-radius: 40px;
  box-shadow: 0px 4px 40px 0px #F6EDFF;
}
.dca-pillar-modal h5{
  color:#8EFA4B;
  margin-bottom: 0px;
}
.dca-pillar-modal h1, .dca-pillar-modal h2, .dca-pillar-modal h3, .dca-pillar-modal h4, .dca-pillar-modal h6{
  color:#fff;
}
.dca-pillar-modal h3 {
  font-size: 28px!important;
  line-height: 1.3!important;
  margin-bottom: 0px;
}
.dca-pillar-nav-menu {
  max-width: 340px;
  position: fixed;
  background-color: #fff!important;
  box-shadow: 0px 20px 40px 0px #EDDDFF;
  border-radius: 0px 20px 20px 0px;
  overflow: hidden;
  z-index:999;
  left:0px;
  bottom:0;
}

.dca-pillar-nav-menu .container-fluid {
  padding: 0px;
}
.dca-pillar-nav-menu .pillar-nav-toc-02-list,
.dca-pillar-nav-menu .pillar-nav-toc-02-list li{
  margin:0px!important;
}
.dca-pillar-nav-menu .pillar-nav-toc-02-list li a {
  border-width: 0px!important;
  color: #2B2B2B!important;
  font-weight: 700!important;
  font-size: 14px!important;
  padding: 10px 20px 10px 100px!important;
}
.dca-pillar-nav-menu .pillar-nav-toc-02-list li:first-child a{
  padding-top:20px!important;
}
.dca-pillar-nav-menu .pillar-nav-toc-02-list li:last-child a{
  padding-bottom:20px!important;
}
.dca-pillar-nav-menu .pillar-nav-toc-02-list li a span{
  display:none!important;
}
.dca-pillar-nav-menu .pillar-nav-toc-02-list li a:hover,
.dca-pillar-nav-menu .pillar-nav-toc-02-list li a:target{
  background-color:rgb(43, 43, 43, .2);
}

.pillar-cta-footer .container .content-wrapper:before{
  background:linear-gradient(90deg, rgba(142,250,75,1) 50%, rgba(255,255,255,0) 100%);
}
.pillar-cta-footer .container .content-wrapper{
  background-size: contain;
  background-position: right;
}
.pillar-cta-footer .content-wrapper .heading,
.pillar-cta-footer .content-wrapper .description,
.pillar-cta-footer .content-wrapper .btn-wrapper{
  max-width:500px;
}
.dca-pillar-v2{}
.dca-pillar-modal{

}
.dca-pillar-nav-menu .pillar-nav-toc-02-list li:first-child {
  display: none;
}

@media (max-width:2600px){
  div.dca-pillar-v2 { padding-left: 15%!important; }
  div.dca-pillar-v22 { padding-left: 0 !important; }
}
@media (max-width:1700px){
  div.dca-pillar-v2 { padding-left: 20%!important;   }
  div.dca-pillar-v22 { padding-left: 0% !important; }
}
@media (max-width:1600px){
  div.dca-pillar-v2 { padding-left: 27%!important;   }
  div.dca-pillar-v22 { padding-left: 0% !important; }
}
@media (max-width:1260px){
  div.dca-pillar-v2 { padding-left: 30%!important;   }
  div.dca-pillar-v2 { padding-left: 400px!important;   }
  div.dca-pillar-v22 { padding-left: 0% !important; }
  
  
}

@media (max-width:1120px){
  div.dca-pillar-nav-menu .pillar-nav-toc-02-list li a{
    padding: 30px 20px 30px 60px!important;
  }
  div.dca-pillar-v2 { padding-left: 300px!important;   }
}
@media (max-width:767px){
  div.dca-pillar-nav-menu .pillar-nav-toc-02-list li a{
    padding: 30px 20px 30px 40px!important;
  }
  .dca-pillar-nav-menu{
    position:relative;
  }
  div.dca-pillar-v2 { padding-left: inherit!important;   }
  div.dca-pillar-v22 { padding-left: inherit!important;   }
  .dca-pillar-nav-menu{
    max-width:90%;
  }
  .dca-pillar-nav-menu .pillar-nav-toc-02-list {
    display: grid;
    grid-template-columns: 50% 50%;
  }
}

@media (max-width:480px){
  .dca-pillar-nav-menu .pillar-nav-toc-02-list {
    display: grid;
    grid-template-columns: 100%;
  }
  div.dca-pillar-nav-menu .pillar-nav-toc-02-list li a{
    padding: 20px 20px 20px 30px!important;
  }
   .copyright {
    text-align: center;
     padding:0;
}
  .platforms-section .responsive-image img {
    min-height: auto;
}
  
  
}

/*NEW HOME 2023 Q3*/
.section-we-get-it {
 background-size: 70% 70% !important;
 background-position: center 15% !important;
}
.section-bg-center {
 background-size: 70% 70% !important;
 background-position: center 27% !important;  
}
.we-get-it-section {
  max-height: 650px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  min-height: 650px;
  margin-bottom: 20px;
  margin-top: 10px;

}

.we-get-it-section img:first-child{
  align-self: flex-end;
}
.we-get-it-section img:nth-child(2){
  align-self: center;
}
.we-get-it-section img:last-child{
  align-self: start;
}
.home-growth-strategy .carousel-wrapper {
  background: #fff;
}
.home_how-it-works img {
  margin: auto;
  display: block;
}
.home_how-it-works h5.col-subheading,
.home_how-it-works h4.col-heading,
.white-box-arrow .col-subheading,
.white-box-arrow .col-heading{
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.home_how-it-works h4.col-heading,
.white-box-arrow .col-heading{
  margin-left:10px;
}
.home_how-it-works h5.col-subheading,
.white-box-arrow .col-subheading{
  background: #8EFA4B;
  height: 40px;
  width: 40px;
  border-radius: 50%;
}
.home_how-it-works .col-md-4,
.white-box-arrow .sr-col{
  border-radius: 24px;
  background: #FFF;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.13);
  max-width: 30%;
  flex: 0 0 30%;
  padding: 24px;
}
.home_how-it-works .row.sr-row,
.white-box-arrow .row.sr-row{
  column-gap: 3.33333%;
  row-gap: 50px;
  justify-content: space-between;
}
.home_how-it-works .col-md-4:after,
.white-box-arrow .sr-col:after{
  content: "";
  background-image: url(https://1799368.fs1.hubspotusercontent-na1.net/hubfs/1799368/DCA_Home_icon-arrow-right.svg);
  background-repeat: no-repeat;
  height: 100%;
  width: 40px;
  position: absolute;
  right: -50px;
  top: 0;
  background-position: center;
}
.home_how-it-works .col-md-4:last-child:after,
.white-box-arrow .sr-col:last-child:after{
  display: none;
}
.omi-book-process .sr-row .sr-col:nth-child(4){
 order:6;
}
.omi-book-process .sr-row .sr-col:nth-child(4):after,
.omi-book-process .sr-row .sr-col:nth-child(5):after{
  right:0;
  left:-50px;
  transform: rotate(-180deg);
}

.omi-book-process .sr-row .sr-col:nth-child(3):after{
    bottom: -44px;
    left: 0;
    right: initial;
    top: initial;
    /*transform: rotate(90deg); */ background-image: url('https://1799368.fs1.hubspotusercontent-na1.net/hubfs/1799368/2023%20Website%20Theme/Line%2021.svg');
    width: 100%;
    background-position: 50% 100%; transform: none !important;
}
.omi-book-process .sr-row .sr-col:nth-child(5){
 order:5;
}
.omi-book-process .sr-row .sr-col:nth-child(6){
 order:4;
}
.omi-book-process {
    background-size: 50%!important;
    background-position: top!important;
}

.testimonials-section {
  background-position: center top;
  background-size: 100%;
}
.dca-home-banner .widget_1659713991960{
  position:relative;
}
.dca-home-banner .widget_1659713991960:after {
  content: "";
  background: url(https://1799368.fs1.hubspotusercontent-na1.net/hubfs/1799368/Illustration.svg);
  height: 200px;
  position: absolute;
  width: 160px;
  bottom: -15%;
  right: 15%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right;
}
.dca-footer-section span {
  color: #6E00E6;
}
.dca-footer-section {
  max-width: 80%;
  padding-left: 10%;
  padding-right: 5%;
  margin-bottom: 90px;
  border-top-right-radius: 64px;
  border-bottom-right-radius: 64px;
}
.dca-footer-section .section-heading, .dca-footer-section .section-description {
  max-width: 380px;
}

.dca-footer-section {
  position: relative;
}
.dca-footer-section .section-description img {
  position: absolute;
  right: -20%;
  top: -15%;
}

.hide {
    display: none;
}

.custom-cta-style .btn-wrapper a.cta_button,
.custom-cta-style .btn-wrapper.btn-primary-wrapper a.cta_button {
    background: #75cd3e !important;
    border-color: #75cd3e !important;
    border-bottom: 3px solid #75cd3e !important;
    box-shadow: 0 14px 64px -4px rgba(24, 39, 75, .12), 0 8px 22px -6px rgba(24, 39, 75, .12);
    color: #fff !important;
    padding: 14px 22px !important;
    transition: all .3s;
    font-size: 16px !important;
    line-height: normal !important;
}
.custom-cta-style .btn-wrapper a.cta_button:hover,
.custom-cta-style .btn-wrapper.btn-primary-wrapper a.cta_button:hover {  background: #fff !important; color: #75cd3e !important; } 


@media (min-width:1250px){ 
  .dca-footer-section.heading-dcalg .section-description, .dca-footer-section.heading-dcalg .section-heading { max-width: 438px; } 
  .dca-footer-section.heading-dcalg .section-description img { right: -27%; }
}

@media (max-width:1180px){
  .dca-footer-section .section-description img {
    right: -38%;
  }
  
  .srgetintoLeft { padding: 0 40px 0 0; }
  .srthrconInner.flexwrap { margin: 0 -25px; }
  .srthrconCols { padding: 0 25px; }
  .srasseeonlSlider.slick-slider button.slick-prev.slick-arrow { left: 0 !important; }
  .srasseeonlSlider.slick-slider button.slick-next.slick-arrow { right: 0 !important; }
  .aviacompBotInn { padding: 0 20px; }
  .aviacompBotms { margin: 44px -20px 0; max-width: 800px; }
  
  
  
  
  
  
}
@media (max-width:980px){
  .dca-footer-section{
    max-width: 95%;

  }
  .home_how-it-works .col-md-4:after{
    display:none;
  }
  .home_how-it-works .col-md-4 {
    flex: 0 0 95%;
    max-width: 95%;
    margin: 20px auto;
  }
  .dca-footer-section .section-description img {
    position: relative;
    right: 0;
    top: 0;
    display: block;
  }
  .dca-footer-section .section-description, .dca-footer-section .section-heading {
    max-width: 100%;
  }
  .we-get-it-section {
    min-height: auto;
    flex-direction: column;
  }
  .section-we-get-it {
    background-size:contain!important
  }
  .section-bg-center { 
   background-size: contain!important; 
  }
  .we-get-it-section img{
    max-height: 200px;
    width: auto!important;
    height: 100%!important;
  }
  
  .sliwtxtsLeft { position: static; width: 100%; }
  .sliwtxtsRight { width: 100%; margin: 30px 0 0; }
  .srthrconTitle h2 { font-size: 30px !important; line-height: 38px !important;   margin: 0 0 50px; }
  .srthrconCols { width: 50%; }
  .aviacompSection .container:before { width: 100%; right: 0; }
  .aviacomptLeft { width: 100%; padding: 33px 20px 0; order: 2; }
  .aviacomptRight, .twocolimtRight { width: 100%; }
  .aviacompSection .container { padding: 0 !important; }
  .aviacompSection { overflow: hidden; }
  .aviacompBotms { padding: 0 20px; }
  .twocolimtLeft { width: 100%;   padding: 0 0 40px;    justify-content: center;    align-items: center; }
  
  
  
}

@media (max-width:767px){
  .heroSection:before { background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) -6.66%, rgba(82, 15, 153, 0.90) 76.14%); }
  .heroContent, .heroneContent { text-align: center; }
  .heroContent h1 { font-size: 28px !important; line-height: 38px; margin: 0 0 10px; }
  .heroContent h2 { font-size: 18px !important; line-height: 24px !important; }
  .heroBtn a { background-color: #75CD3E; padding: 16px 24px; min-width: 200px; }
  .sliwtxtsSection .container { max-width: 100% !important; padding: 0 !important; }
  .sliwtxtsSImg img { height: 250px !important; }
  .sliwtxtsContent h2 { margin: 33px 0 16px; }
  .srthrconTitle h2 { margin: 0 0 30px; }
  .srthrconInner.flexwrap { margin: 0 -15px; row-gap: 12px; }
  .srthrconCols { width: 100%; padding: 0 15px; }
  .srthrconCotops { height: auto !important; }
  .srbookomLeft { width: 100%; padding: 0 0 37px; }
  .srbookomRight, .srgetintoRight { width: 100%; }
  .srgetintoLeft { width: 100%; padding: 0 0 40px; }
  .receappeTitle h2 { margin: 0 0 5px; }
  .receappeSlider.slick-slider ul.slick-dots { bottom: 20px;   width: calc(100% - 100px);    right: 0;    margin: 0 auto; }
  .receappeSlider button.slick-prev.slick-arrow,
  .receappeSlider button.slick-next.slick-arrow { border: 0 !important; bottom: 0;    top: auto !important;   transform: none;    background-color: transparent !important;    box-shadow: none;    width: 30px;    height: 50px; filter: none !important; }
  .receappeSlider.slick-slider { padding: 0 0 68px; margin: 0; }
  .receappeSlider button.slick-prev.slick-arrow:before { background-image: none;  color: #eef0f3;    content: "\f053";    font-family: Font Awesome\ 6 Pro;    font-size: 50px;    font-style: normal;    font-weight: 900;    line-height: 36px;    width: auto;    height: auto; }
  .receappeSlider button.slick-next.slick-arrow:before { background-image: none;  color: #eef0f3;    content: "\f054";    font-family: Font Awesome\ 6 Pro;    font-size: 50px;    font-style: normal;    font-weight: 900;    line-height: 36px;    width: auto;    height: auto; }
  .sronpagesLeft { width: 100%; padding: 74px 0 0; order: 2; }
  .sronpagesRight { width: 100%; }
  .sronpagesBtn.btnStyle { text-align: center; }
  .srasseeonlOuter { display: flex; flex-flow: column; }
  .srasseeonlSlider { order: 2; }
  .srasseeonlscate { order: 1; margin: 0 0 35px; }
  .srasseeonlscate ul li.all-cate { margin: 0;  text-align: center; }
  .srasseeonlscate ul li { text-align: center; }
  .srasseeonlscate ul { flex-flow: column; width: 100%; gap: 32px; }
  .srasseeonlSocial { order: 3; }
  .srasseeonlSlider.slick-dotted.slick-slider { padding: 0 0 80px; margin: 0; }
  .srasseeonlSlider.slick-slider button.slick-prev.slick-arrow,
  .srasseeonlSlider.slick-slider button.slick-next.slick-arrow { top: auto; bottom: 0; transform: none; }
  .srasseeonlSlider.slick-slider ul.slick-dots { bottom: 20px; width: calc(100% - 100px); right: 0; margin: 0 auto; left: 0; }
  .srasseeonlSocial h4 { font-size: 20px !important; line-height: 26px !important; margin: 0 0 20px; }
  .srgetintoFinn { padding: 30px; }
  .aviacomptRImage { min-height: 208px; box-shadow: none; }
  .aviacompBotInn { width: 100%; }
  .aviacompBotms { gap: 28px; }
  
  
    

}






@media (max-width:680px){
  .dca-home-banner .widget_1659713991960:after{
    bottom: -4%;
    height: 100px;
    right: 1%;
    width: 100px;
  }
  
  .modal-message-section>div {
    max-width: 100% !important;
}
  .copyright {
    padding-right:40px;
}
  
  
  
}
@media (max-width:400px){ 
 .twocolimttIMIttt img { max-width: 120px; }
 .twocolimttIMlisti.flexwrap { justify-content: center; }
  
  
}


.hs-search-results__listing li:before{
  display: none;
}

.omi-appearances .col-lg-3{
  display:none;
}
.omi-appearances .case-studies-content {
    text-align: center;
  padding: 20px 15px!important;
}
.omi-appearances .col-lg-9 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.omi-appearances .case-studies-content h5{
  min-height:42px;
      display: flex;
    justify-content: center;
    align-items: flex-end;
}
.omi-appearances .carousel-wrapper .slick-slide{
  box-shadow:5px 5px 20px rgba(0, 0, 0, 0.1);
      border-radius: 16px;
    margin: 20px;

}
.DCA-case-studies-slider .carousel-wrapper{
box-shadow:none!important;
}
.omi-leadership .col-md-7 img {
    max-width: 190px;
    margin-bottom: 38px;
}

.omi-speaker .sr-cover-image.overlay- {
    background-position: center 0%;
    background-size: auto 115%;
}
.omi-speaker .dca-inner-title,
.omi-speaker .dca-inner-subtitle{
text-shadow: 0px 1px 11px rgba(0, 0, 0, 0.25);

}
.omi-leadership {
    background-size: 50%!important;
    background-position: center 35%!important;
}

@media (max-width:980px){
  .white-box-arrow .sr-col{
      max-width: 100%;
    flex: 0 0 100%;
    position:relative;
  }
  .white-box-arrow .sr-col:after {
    background-position: 50%!important;
    bottom: -23%!important;
    /*left: inherit!important;
    right: inherit!important;*/
    left: 0 !important;
    right: 0 !important;
    top: inherit!important;
    transform: rotate(90deg)!important;
    width: 100%;
    z-index: -1;
    height: 40px;
}
    .omi-book-process .sr-row .sr-col:nth-child(4){
 order:4;
}

.omi-book-process .sr-row .sr-col:nth-child(6){
 order:6;
}
  .omi-book-process{
  background-size: 100%!important;
  }
  .omi-book-process .sr-row .sr-col:nth-child(4):after, .omi-book-process .sr-row .sr-col:nth-child(5):after { bottom: -18% !important; }
   
}

.hs-content-id-138589226535 a.interactive-button:after {
    content: "";
    background: url(https://1799368.fs1.hubspotusercontent-na1.net/hubfs/1799368/smac_coin.svg);
    height: 60px;
    width: 60px;
    position: absolute;
    background-repeat: no-repeat;
    bottom: -36px;
    right: -40px;
}

/****************/
.sr-reduce-fnt .responsive-image, .sr-reduce-fnt h1, .sr-reduce-fnt h2, .sr-reduce-fnt h3, .sr-reduce-fnt h4, .sr-reduce-fnt h5, .sr-reduce-fnt h6 { margin-bottom: 7px !important; }
.sr-reduce-fnt .col-content p {
    font-size: 14px !important;
    line-height: 20px !important;
}
.dcatstiw-semibold { font-weight: 600; }

.dcheroSec { background-size: cover; background-repeat: no-repeat; background-position: center top; position: relative; z-index: 1; }
.dcheroSec .container { position: static; }
.dcheroRight { width: 45%; position: absolute; right: 0; bottom: 0; }
.dcheroLeft { width: 50%; }
.dcheroLeft h1 { max-width: 500px; color: #fff; font-size: 45px !important; font-weight: 800 !important; letter-spacing: -1.35px; line-height: 120%; margin: 0 0 24px; }
.dcheroItext { color: #FFF; font-family: "Open Sans"; font-size: 30px; font-style: normal; font-weight: 600; line-height: 36px; }
.dcheroItext span, .dcheroLeft h1 span { color: #88FF3F; font-weight: 800; }
.dcheroIBtn a { border-radius: 70px; background-color: #6FBF3E; color: #fff !important; display: inline-block; margin: 44px 0 0; min-width: 223px; padding: 12px 20px; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); font-family: "Open Sans"; font-weight: 700; letter-spacing: -0.4px; }
.dcheroIBtn a:hover { background-color: #75cd3e; }
.dcheroSShape1 { position: absolute; bottom: 0; right: 60px; z-index: -1; width: 45%; }
.dcheroSShape2 { position: absolute; top: -20px; right: 60px; z-index: -1; width: 45%; }
.dcheroItext { max-width: 620px; }

.dcarichtxtConte { color: #1E1E1E; font-family: "Open Sans"; font-size: 24px; font-style: normal; font-weight: 600; line-height: 150%; letter-spacing: -0.48px; max-width: 1100px; margin: 0 auto; }
.dcarichtxtConte p { font-size: inherit !important; line-height: inherit !important; font-weight: inherit !important; }
.dcarichtxtSec { background-color: #FFF; box-shadow: 0 14px 64px -4px rgba(24, 39, 75, 0.12); position: relative; z-index: 111; }
.dcatstiSRight h2 img { position: absolute; top: 0; left: 0; }


.dcatstiSec { position: relative; z-index: 1; background: #F7F5FF; overflow: hidden; }
.dcatstiSec:before { content: ""; background: linear-gradient(268deg, rgba(97, 12, 218, 0.00) 17.76%, rgba(97, 12, 218, 0.95) 115.99%); position: absolute; top: 0; left: 0; height: 100%; width: 915px; z-index: -1; }
.dcatstiSec .container { position: static; }
.dcatstiSInner.flexwrap { justify-content: flex-end; -webkit-justify-content: flex-end; }
.dcatstiSLeft img { width: 100%; height: 100%; object-fit: cover; }
.dcatstiSLeft { position: absolute; top: 0; left: 0; height: 100%; width: 37%; }
.dcatstiSRight { width: 62%; }
.dcatstiSRight h2 { display: flex; padding-left: 106px; align-items: center; color: #460090; font-size: 32px !important; font-style: normal; font-weight: 700 !important; line-height: 40px !important; letter-spacing: -0.64px; }
.dcatstiSRSub { color: #000; font-size: 24px; font-weight: 700; line-height: normal; letter-spacing: -0.48px; margin: 0 0 37px; }
.dcatstiSRtext { color: #000; font-family: "Open Sans"; font-size: 20px; font-weight: 400; line-height: 30px; letter-spacing: -0.4px; max-width: 730px; }
.dcatstiSRtext p { font-size: inherit !important; line-height: inherit !important; font-weight: inherit !important; }
.dcatstiSRtext.dcatstiw-semibold { font-weight: 600; }

.dcatwclcoimgSec {  background: rgba(97, 12, 218, 0.95); position: relative; z-index: 1; }
.dcatwclcoimgLeft h2 { color: #fff; font-size: 56px !important; font-weight: 700; line-height: normal !important; letter-spacing: -1.12px; margin: 0 0 83px; }
.dcatwclcoimgLeft { width: 75%; }
span.dcatwclcoimgSuTop { display: block; color: #8EFF47; font-size: 28px; font-style: normal; font-weight: 700; line-height: normal; letter-spacing: -0.56px; margin: 0 0 5px; }
span.dcatwclcoimgSuBott { color: #FFF; font-size: 36px; font-style: normal; font-weight: 800; line-height: normal; letter-spacing: -0.72px; }
.dcatwclcoimgStext p { font-weight: inherit !important; font-size: inherit !important; line-height: inherit !important; }
.dcatwclcoimgStext { max-width: 737px; color: #FFF; font-family: "Open Sans"; font-size: 24px; font-style: normal; font-weight: 400; line-height: 120%; letter-spacing: -0.48px; margin: 30px 0 0; }
.dcatwclcoimgStext h3 { color: #FFF; font-family: "Open Sans"; font-size: 32px !important; font-style: normal; font-weight: 700 !important; line-height: 120% !important; letter-spacing: -0.64px; margin: 30px 0 0; }
.dcatwclcoimgSec .container { position: static; }
.dcatwclcoimgRight { position: absolute; right: 0; bottom: 0; width: 42%; height: 100%; display: flex; align-items: flex-end; justify-content: flex-end; }
span.dcatwclcoimgRShape { height: calc(100% - 75px); width: 451px; display: inline-block; border-radius: 225.5px 225.5px 0 0; background: linear-gradient(143deg, #810BFF 14.76%, #922BFF 47.57%, #75CD3E 89.75%); position: absolute; right: 34px; z-index: -1; bottom: 0; }

.dcattrichtxtSec {  background: #EBD8FF; } 
.dcattrichtxtConte h2 { margin: 0 auto 23px; color: #520F99; text-align: center; font-size: 34.731px !important; font-weight: 700 !important; line-height: normal !important; letter-spacing: -0.695px; max-width: 746px; }
.dcattrichtxtCText p { font-size: inherit !important; line-height: inherit !important; font-weight: inherit !important; }
.dcattrichtxtCText { color: #000; text-align: center; font-family: "Open Sans"; font-size: 23.154px; font-style: normal; font-weight: 400; line-height: 140%; letter-spacing: -0.463px; max-width: 740px; margin: 0 auto; }

.dcattslideSec { position: relative; z-index: 1; overflow: hidden; }
.dcattslideLeft { width: 50%; padding: 140px 100px 140px 0px; display: flex; align-items: center; }
.dcattslideRight { width: 50%; padding: 140px 0 140px 100px; }
.dcattslideSec:before { content: ""; background-color: #520F99; position: absolute; top: 0; left: 0; width: 50%; height: 100%; z-index: -1; }
.dcattslideLSlide h3 { color: #fff; font-size: 36px !important; font-style: normal; font-weight: 700; line-height: 47px !important; letter-spacing: -0.72px; white-space: normal; margin: 0; }
.dcattslideLSlider { width: 100%; margin: 0 !important; }
.dcattslideRSText { color: #000; font-family: "Open Sans"; font-size: 24px; font-style: normal; font-weight: 400; line-height: 140%; letter-spacing: -0.48px; }
.dcattslideRSText p { font-size: inherit !important; line-height: inherit !important; font-weight: inherit !important; }
.dcattslidepagination { position: absolute; bottom: 25px; width: 100%; left: 0; right: 0; display: flex; justify-content: center; align-items: center; }
.dcattslidepagination ul.slick-dots { position: static; display: flex; justify-content: center; border-radius: 30px; border: 0.5px solid #CDCDCD; background: #F0F0F0; width: auto; padding: 16px 26px; gap: 16px; }
.dcattslidepagination ul.slick-dots button, .dcattslidepagination ul.slick-dots li:before { display: none; }
.dcattslidepagination ul.slick-dots li { margin: 0; width: 10px; height: 10px; background-color: #D9D9D9; border-radius: 50%; }
.dcattslidepagination ul.slick-dots li.slick-active { background-color: #7953CD; }

.dcarIntrotxtTop { margin: 0 0 15px; color: #520F99; font-family: Montserrat; font-size: 34px; font-style: normal; font-weight: 700; line-height: normal; font-variant: all-small-caps; letter-spacing: -0.68px; }
.dcarIntrotxtTitle h2 { color: #520F99; font-size: 56px !important; font-style: normal; font-weight: 700 !important; line-height: 150% !important; letter-spacing: -1.12px; margin: 0; }
.dcarIntrotxtSec { background: #E6FFD7; }
.dcarIntrotxtTtt { color: #520F99; font-family: Montserrat; font-size: 36px; font-style: normal; font-weight: 700; line-height: 150%; letter-spacing: -0.72px; }
.dcarIntrotxtTxtx { margin: 15px 0 0; color: #000; font-family: "Open Sans"; font-size: 28px; font-style: normal; font-weight: 600; line-height: normal; letter-spacing: -0.56px; }
.dcarIntrotxtTxtx p { font-size: inherit !important; line-height: inherit !important; font-weight: inherit !important; }
.dcarIntrotxtLeft { width: 78%; padding-right: 130px; }
.dcarIntrotxtRight { width: 22%; }

.dcatwcttimSec { background-color: #520F99; overflow: hidden; }
.dcatwcttimLeft { width: 52%; }
.dcatwcttimRight { width: 48%; padding-left: 80px; }
.dcatwcttimLeft h2 { color: #fff; font-size: 52px !important; font-style: normal; font-weight: 700 !important; line-height: normal !important; letter-spacing: -1.04px; margin: 0 0 37px; }
.dcatwcttimText, .dcatwcttimText p { color: #FFF; font-family: "Open Sans"; font-size: 20px !important; font-style: normal; font-weight: 400 !important; line-height: 26px !important; letter-spacing: -0.4px; }
.dcatwcttimImags { margin-bottom: -220px; margin-right: -100px; }

.dcartwltsSec { position: relative; z-index: 1; }
.dcartwltsSec:before { content: ""; background: radial-gradient(83.98% 83.98% at 50% 50%, #FF6315 0%, #FF623C 100%); position: absolute; top: 0; left: 0; width: 50%; height: 100%; z-index: -1; }
.dcartwltsILeft { width: 50%; padding-right: 110px; }
.dcartwltsIRight { width: 50%; padding-left: 110px; }
.dcartwltsILogo { margin-bottom: 60px; }
.dcartwltsILeft .dcartwltsITitle h2 { color: #FFF; font-family: Montserrat; font-size: 24px !important; font-style: normal; font-weight: 700 !important; line-height: normal !important; letter-spacing: -0.48px; margin: 0 00 30px; }
.dcartwltsILeft .dcartwltsITxt, .dcartwltsILeft .dcartwltsITxt p, .dcartwltsILeft .dcartwltsITxt ul li, .dcartwltsILeft .dcartwltsITxt ol li { color: #fff; font-family: "Open Sans"; font-size: 20px !important; font-style: normal; font-weight: 400; line-height: 140% !important; letter-spacing: -0.4px; }
.dcartwltsIRight .dcartwltsITxt, .dcartwltsIRight .dcartwltsITxt p, .dcartwltsIRight .dcartwltsITxt ul li, .dcartwltsIRight .dcartwltsITxt ol li { color: #000; font-family: "Open Sans"; font-size: 20px !important; font-style: normal; font-weight: 400; line-height: 140% !important; letter-spacing: -0.4px; }
.dcartwltsIRight .dcartwltsITitle h2 { color: #000; font-family: Montserrat; font-size: 24px !important; font-style: normal; font-weight: 700 !important; line-height: normal !important; letter-spacing: -0.48px; margin: 0 00 30px; }
.dcartwltsITxt ul li { padding: 0; }
.dcartwltsILeft .dcartwltsITxt ul li:before { display: none; }
.dcartwltsITxt ul { list-style: disc !important; margin: 30px 0; }

.dcawothphasSec { background: #F7F5FF; }
.dcawothphastLeft { width: 60%; }
.dcawothphastRight { width: 40%; display: flex; justify-content: flex-end; }
.dcawothphastRiRound { border-radius: 83.16px; border: 13.633px solid #DFBFFF; background: #F7F5FF; width: 166px; height: 166px; display: flex ; align-items: center; justify-content: center; }
.dcawothphastRiRound:nth-child(2) { margin-left: -44px; border: 13.633px solid #C285FF; }
.dcawothphastRiRound:nth-child(3) { border: 13.633px solid #8C53CB; margin-left: -44px; }
.dcawothphastRiRound img { max-width: 82px !important; }
.dcawothphastLeft h2 { color: #520F99; font-size: 35.889px !important; font-style: normal; font-weight: 500 !important; line-height: normal !important; letter-spacing: -0.718px; margin: 0 0 13px; }
.dcawothphastltext, .dcawothphastltext p { color: #1E1E1E; font-family: "Open Sans"; font-size: 19.871px !important; font-weight: 400; line-height: 140% !important; letter-spacing: -0.397px; }
.dcawothphastltext { max-width: 650px; }
.dcawothphasCard { width: 33.33%; text-align: center; padding: 0 8px; position: relative; }
.dcawothphasCard:nth-child(2) .dcawothphasCInn { background: linear-gradient(180deg, #F3E7FF 11.98%, #E7D1FF 100%); }
.dcawothphasCard:nth-child(3) .dcawothphasCInn { background: linear-gradient(180deg, #F2E5FF 0%, #CFA1FF 100%); }
.dcawothphasTcInner.flexwrap { margin: 0 -8px; row-gap: 16px; }
.dcawothphasTop { margin: 0 0 70px; }
.dcawothphasCInn { height: 100%; border-radius: 30px; background: linear-gradient(180deg, #F6EEFF 0%, #F1E3FF 100%); padding: 20px 30px; margin: 0 0 24px; }
.dcawothphasResult { height: 100%; border-radius: 20px; background: #C6FFA2; padding: 22px; }
.dcawothphasResutxt, .dcawothphasResutxt p { color: #173405; font-family: "Open Sans"; font-size: 20px !important; font-style: normal; font-weight: 400; line-height: normal !important; letter-spacing: -0.4px; }
.dcawothphasResutxt { max-width: 260px; margin: 0 auto; }
.dcawothphasResuTt { margin: 0 0 20px; color: #1E4E00; text-align: center; font-family: Montserrat; font-size: 24px; font-style: normal; font-weight: 900; line-height: normal; letter-spacing: -0.48px; }
.dcawothphasCicon { border-radius: 61px; border: 10px solid #7953CD; width: 122px; height: 122px; display: flex ; align-items: center; justify-content: center; margin: 50px auto; } 
.dcawothphasCicon img { max-width: 60px; }  
.dcawothphasCTitle h3 { color: #460090; text-align: center; font-family: Montserrat; font-size: 28px !important; font-style: normal; font-weight: 800 !important; line-height: 36px !important; letter-spacing: -0.56px; position: relative; margin: 0 0 30px; padding: 0 0 30px; }
.dcawothphasCTitle h3:before { content: ""; background: #3A0078; width: 158px; height: 1px; position: absolute; bottom: 0; left: 0; right: 0; margin: 0 auto; }
.dcawothphasCTxt { color: #460090; text-align: center; font-family: "Open Sans"; font-size: 20px; font-style: normal; font-weight: 400; line-height: 160%; letter-spacing: -0.4px; margin: 0 0 46px; }
.dcawothphasCTxItt { margin: 0 0 40px; color: #460090; font-family: "Open Sans"; font-size: 16px; font-style: normal; font-weight: 700; line-height: 120%; letter-spacing: -0.32px; }
.dcawothphasCTxTt { color: #460090; text-align: center; font-family: "Open Sans"; font-size: 24px; font-style: normal; font-weight: 700; line-height: 120%; letter-spacing: -0.48px; margin: 0 0 20px; }
.dcawothphasCTxtxts { max-width: 290px; margin: 0 auto; }
.dcawothphasCTags { border-radius: 30px; background: #C6FFA2; display: inline-block; color: #386F16; font-family: Montserrat; font-size: 19.385px; font-style: normal; font-weight: 700; line-height: 24.923px; letter-spacing: -0.388px; padding: 6px 22px; }
.dcawothphasCIOut { display: flex; flex-flow: column; height: 100%; }
.dcawothphasCTxtxInn { margin-bottom: 40px; }
.dcawothphasCaricon { border-radius: 28.5px; background: #C6FFA2; width: 57px; height: 57px; display: flex ; align-items: center; justify-content: center; position: absolute; top: 153px; left: 93%; z-index: 111; }
.dcawothphasCard:nth-child(3) .dcawothphasCaricon { display: none; }
.dcawothphasBITxt, .dcawothphasBITxt p { color: #1E1E1E; font-family: "Open Sans"; font-size: 28px !important; font-style: normal; font-weight: 600 !important; line-height: 140% !important; letter-spacing: -0.56px; }
.dcawothphasBottom.flexwrap { margin: 24px 0 0; padding: 40px 40px 0; flex-wrap: nowrap; align-items: center; justify-content: space-between; }
.dcawothphasBIcon { width: 216px; text-align: right; }
.dcawothphasBITxt { width: calc(100% - 276px); }

.dcarmarkslsSec { background: linear-gradient(142deg, #EFE0FF 12.64%, #C38BFF 75.39%); }
.dcarmarkslsTop h2 { color: #520F99; font-size: 44px !important; font-style: normal; font-weight: 800 !important; line-height: normal !important; letter-spacing: -0.88px; width: 45%; }
.dcarmarksltText { width: 55%; padding-left: 150px; }
.dcarmarksltText, .dcarmarksltText p { color: #000; font-family: "Open Sans"; font-size: 24px !important; font-style: normal; font-weight: 600 !important; line-height: 120% !important; letter-spacing: -0.48px; }
.dcarmarkslsTop { margin: 0 0 60px; }
.dcarmarkslsSlInn { border-radius: 25.739px; background: rgb(255 255 255);  transition: all .3s; opacity: 0.6; padding: 17px 21px 40px; min-height: 600px; }
.dcarmarkslsSlideCenter .dcarmarkslsSlInn { min-height: 690px; opacity: 1; }

.dcarmarkslsSlImage { text-align: center; margin: 0 0 25px; }
.dcarmarkslsSlImage img { margin: 0 auto; width: 100%; }
.dcarmarkslsSlConte { text-align: center; }

.dcarmarkslsSlsText { color: #460090; text-align: center; font-family: "Open Sans"; font-size: 13.728px; font-style: normal; font-weight: 800; line-height: 120%; letter-spacing: -0.275px; margin: 0 auto 25px; max-width: 270px; }
.dcarmarkslsSttText, .dcarmarkslsSttText p { color: #460090; text-align: center; font-family: "Open Sans"; font-size: 15.443px !important; font-style: normal; font-weight: 600 !important; line-height: 140% !important; letter-spacing: -0.309px; }
.dcarmarkslsSttText { max-width: 264px; margin: 0 auto; }
.dcarmarkslsSlConte h3 { color: #460090; text-align: center; font-family: Montserrat; font-size: 20.591px !important; font-style: normal; font-weight: 800 !important; line-height: normal !important; letter-spacing: -0.412px; }
.dcarmarkslsSlideLeft, .dcarmarkslsSlideRight { width: 32%; padding: 0 10px; }
.dcarmarkslsSlideCenter { width: 36%; padding: 0 10px; }
.dcarmarkslsSlideFInn { display: flex; align-items: flex-end; flex-wrap: wrap; margin: 0 -10px; cursor: grab; }
.dcarmarkslsSlideFix { position: relative; padding: 0 60px; }
.dcarmarkslsNav .dcarmarkslsprev { left: 0; }
.dcarmarkslsNav .dcarmarkslsnext { right: 0; background-image: url(https://1799368.fs1.hubspotusercontent-na1.net/hubfs/1799368/2023_Website%20Theme/right-arrow.svg);  }
.dcarmarkslsNav > div { border: 0; font-size: 0; background-color: transparent; width: 50px; height: 50px; display: flex; align-items: center; position: absolute; bottom: 175px; cursor: pointer; background-image: url(https://1799368.fs1.hubspotusercontent-na1.net/hubfs/1799368/2023_Website%20Theme/left-arrow.svg); background-size: contain; background-repeat: no-repeat; background-position: center; }

.dcarmarkslsSlideCenter .dcarmarkslsSlImage { margin: 0 0 30px; }
.dcarmarkslsSlideCenter .dcarmarkslsSlConte h3 { font-size: 24px !important; letter-spacing: -0.48px; margin: 0 0 30px; }
.dcarmarkslsSlideCenter .dcarmarkslsSlsText { max-width: 100%; font-size: 16px; margin: 0 0 30px; letter-spacing: -0.32px; }
.dcarmarkslsSlideCenter .dcarmarkslsSttText, .dcarmarkslsSlideCenter .dcarmarkslsSttText p { font-size: 18px !important; font-style: normal; letter-spacing: -0.36px; }
.dcarmarkslsSlideCenter .dcarmarkslsSttText { max-width: 100%; }

.dcartttxtimgbanSec { background-size: cover !important; background-repeat: no-repeat !important; background-position: center top !important; }
.dcartttxtimgbanContent h2 { margin: 0 0 15px; color: #fff; font-size: 34px !important; font-style: normal; font-weight: 700 !important; line-height: normal !important; letter-spacing: -0.68px; }
.dcartttxtimgbanText, .dcartttxtimgbanText p { color: #FFF; font-family: "Open Sans"; font-size: 20px !important; font-style: normal; font-weight: 600 !important; line-height: 140% !important; letter-spacing: -0.4px; margin: 0; }

.dcatextsoltestiSec { background: #F7F5FF; }
.dcatextsoltestiTitle h2 { color: #3A0078; font-size: 40px !important; line-height: normal !important; letter-spacing: -0.8px; max-width: 800px; margin: 0 0 38px; }
.dcatextsoltestiTitle h2 span { color: #3E900B; }
.dcatextsoltestiBoxes { border-radius: 20px; background: #FFF; padding: 35px 60px; }
.dcatextsoltestiBoxes h3 { margin: 0 0 20px; color: #000; font-size: 32px !important; font-style: normal; font-weight: 700 !important; line-height: 120% !important; letter-spacing: -0.64px; }
.dcatextsoltestiBtext { color: #000; font-family: "Open Sans"; font-size: 20px; font-style: normal; font-weight: 700; line-height: 120%; letter-spacing: -0.4px; margin: 0 0 40px; }
.dcatextsoltestiBtyxt { color: #8B75A3; font-family: "Open Sans"; font-size: 20px; font-style: normal; font-weight: 700; line-height: 120%; letter-spacing: 1px; text-transform: uppercase; }
.dcatextsoltestiBItem { width: 25%; padding: 0 20px; }
.dcatextsoltestiBInner.flexwrap { margin: 40px -20px 0; row-gap: 40px; }
.dcatextsoltestiBInn { height: 100%; border-radius: 10.613px; background: #F9F9F9; padding: 20px 20px 30px; text-align: center; }
.dcatextsoltestiBIcon { margin: 0 0 20px; }
.dcatextsoltestiBIcontent h4 { color: #A1A1A1; font-size: 19.104px !important; font-style: normal; font-weight: 800 !important; line-height: 120% !important; letter-spacing: -0.382px; margin: 0 0 12px; }
.dcatextsoltestiBIcotxt { margin: 0 auto; max-width: 190px; color: #000; text-align: center; font-family: "Open Sans"; font-size: 14px; font-style: normal; font-weight: 600; line-height: 140%; letter-spacing: -0.17px; }

.dcatextsoltesticinners.flexwrap { margin: 56px 0 0; cursor: grab; }
.dcatextsoltestiQname { color: #520F99; font-family: Montserrat; font-size: 32px; font-style: normal; font-weight: 800; line-height: normal; letter-spacing: -0.64px; margin: 38px 0 10px; }
.dcatextsoltestiQdesign { color: #520F99; font-family: "Open Sans"; font-size: 32px; font-style: normal; font-weight: 400; line-height: normal; letter-spacing: -0.64px; }
.dcatextsoltesticiLeft { width: 58%; }
.dcatextsoltesticiRight { width: 42%; padding-left: 120px; }
.dcatextsoltestiQiText { color: #520F99; font-family: Montserrat; font-size: 34px; font-style: normal; font-weight: 700; line-height: normal; letter-spacing: -0.68px; margin: 30px 0 0; }
.dcatextsoltestiQiText span { color: #75CD3E; }

.dcatextsoltesticimages img { max-height: 267px; object-fit: cover; width: 100%; min-height: 267px; }
.dcatextsoltesticimSlider { position: relative; min-height: 300px; padding-top: 40px; padding-left: 50px; z-index: 1; }
.dcatextsoltesticimage2 img { width: 100%; max-height: 254px; object-fit: cover; min-height: 254px; }
.dcatextsoltesticimages { width: calc(100% - 32px); position: absolute; top: 0; left: 0; border-radius: 20px; background: #D9D9D9; overflow: hidden; }
.dcatextsoltesticimage2 { border-radius: 20px; background: linear-gradient(0deg, rgba(243, 231, 255, 0.50) 9.84%, #D5ADFF 103.83%); overflow: hidden; position: absolute; z-index: -1; width: calc(100% - 53px); right: 0; }

.dcatextsoltesticArrows .testimonial-next {  background-image: url(https://1799368.fs1.hubspotusercontent-na1.net/hubfs/1799368/2023_Website%20Theme/right-arrow.svg);  }
.dcatextsoltesticArrows > div { border: 0; font-size: 0; background-color: transparent; width: 50px; height: 50px; display: flex; align-items: center;  cursor: pointer; background-image: url(https://1799368.fs1.hubspotusercontent-na1.net/hubfs/1799368/2023_Website%20Theme/left-arrow.svg); background-size: contain; background-repeat: no-repeat; background-position: center; }
.dcatextsoltesticArrows { display: flex; justify-content: center; margin: 20px 0 0; }


.dcarmarlssTitle h2 { color: #fff; text-align: center; font-size: 29px !important; font-weight: 700; line-height: normal !important; letter-spacing: -0.58px; margin: 0 0 52px; }
.dcarmarlssSlideinn { height: 100%; border-radius: 5px; background: rgba(255, 255, 255, 0.35); backdrop-filter: blur(10px); padding: 62px 18px; color: #fff; }
.dcarmarlssSlider .slick-slide { margin: 0 8px; height: auto; }
.dcarmarlssSlider .slick-track { display: flex; }
.dcarmarlssSlider .slick-slide > div, .dcarmarlssSlider .slick-slide > div > div { height: 100%; }
.dcarmarlssSlidtxt { margin: 0 0 20px; }
.dcarmarlssSlidtxt, .dcarmarlssSlidsstxt { color: #FFF; font-family: Montserrat; font-size: 14px; font-style: normal; font-weight: 700; line-height: 120%; letter-spacing: -0.28px; }
.dcarmarlssSOuter { position: relative; padding: 0 35px; }
.dcarmarlssSArrows .slick-arrow { position: absolute; top: 50%; transform: translateY(50%); cursor: pointer; }
.dcarmarlssSArrows .dcarmarlssSPrev.slick-arrow { left: 0; }
.dcarmarlssSArrows .dcarmarlssSNext.slick-arrow { right: 0; }

.dcatragrwsSec { background: #F7F5FF; }  
.dcatragrwsTitle h2 { color: #520F99; text-align: center; font-size: 29px !important; line-height: normal !important; letter-spacing: -0.58px; margin: 0 0 52px; }
.dcatragrwsBoxes.flexwrap { row-gap: 16px; margin: 0 -8px; }
.dcatragrwsBox { width: 25%; padding: 0 8px; }
.dcatragrwsBoxInn { transition: all .4s; border-radius: 20px; background: #FFF; box-shadow: 0 8px 22px -6px rgba(24, 39, 75, 0.12), 0 14px 64px -4px rgba(24, 39, 75, 0.06); height: 100%; min-height: 250px; display: flex ; flex-flow: column; align-items: center; justify-content: center; padding: 10px 28px; color: #000; text-align: center; font-family: Montserrat; font-size: 16px; font-style: normal; font-weight: 500; line-height: 170%; letter-spacing: -0.32px; }
.dcatragrwsBtext { max-width: 180px; margin: 10px auto 0; }
.dcatragrwsBNum { color: #75CD3E; text-align: center; font-family: Montserrat; font-size: 52px; font-style: normal; font-weight: 700; line-height: normal; letter-spacing: -1.04px; }
.dcatragrwsBoxInn:hover { transform: scale(1.05); }

.dcafaqsSec { background: #F7F5FF;  }
.dcafaqsInner { max-width: 944px; margin: 0 auto; display: flex ; flex-flow: column; gap: 50px; }
.dcafaqsItem h3 { display: flex ; gap: 20px; justify-content: space-between; cursor: pointer; margin: 0; padding-bottom: 27px; border-bottom: 2px solid #520F99; align-items: center; }
.dcafaqsArrows { transition: all .4s; }
.dcafaqsItem h3.active .dcafaqsArrows { transform: rotate(180deg); }
.dcafaqsIConte { height: 0; transition: all .4s; overflow: hidden; }
.dcafaqsICtext { padding: 27px 0 0; max-width: 820px; }
.dcafaqsICtext ul li { padding: 0; }
.dcafaqsICtext ul li:before {  display:none; }  
.dcafaqsICtext ul { list-style: disc !important; }

.dcartragplaSub { color: #460090; text-align: center; font-family: Montserrat; font-size: 32px; font-style: normal; font-weight: 700; line-height: normal; letter-spacing: -0.64px; }
.dcartragplaTop h2 { color: #460090; font-size: 56px !important; font-weight: 800; line-height: normal !important; letter-spacing: -1.12px; margin: 0 0 25px; }
.dcartragplatdxtx { max-width: 900px; margin: 0 auto; }
.dcartragplatdxtx, .dcartragplatdxtx p { color: #221345; text-align: center; font-family: "Open Sans"; font-size: 20px !important; font-style: normal; font-weight: 600 !important; line-height: 140% !important; letter-spacing: -0.4px; }
.dcartragplanBox { width: 33.33%; padding: 0 8px; }
.dcartragplanBoxes.flexwrap { margin: 0 -8px; row-gap: 16px; }
.dcartragplanBoxInn { border-radius: 40px; background: #EEFFE4; padding: 70px 18px; height: 100%; }
.dcartragplanBox:nth-child(2) .dcartragplanBoxInn { background: #C3FF9E; }
.dcartragplanBox:nth-child(3) .dcartragplanBoxInn { background: #A4FF6C; }
.dcartragplaTop { margin: 0 0 50px; }
.dcartragplanBTop { color: #000; text-align: center; font-family: Montserrat; font-size: 24px; font-style: normal; font-weight: 700; line-height: normal; letter-spacing: -0.48px; max-width: 195px; margin: 0 auto 20px; }
.dcartragplanBPrice { color: #000; text-align: center; font-family: Montserrat; font-size: 72px; font-style: normal; font-weight: 900; line-height: normal; letter-spacing: -1.44px; }
.dcartragplanBPrSub { color: #000; font-family: Montserrat; font-size: 21.6px; font-style: normal; font-weight: 900; line-height: 174.1%; letter-spacing: -0.432px; }
.dcartragplanBPtext { margin: 20px 0; }
.dcartragplanBPtext p, .dcartragplanBPtext { color: #000; font-family: "Open Sans"; font-size: 16px; font-style: normal; font-weight: 700 !important; line-height: 140% !important; letter-spacing: -0.32px; }
.dcartragplanBPtext ul li { padding: 0; color: #000; font-family: "Open Sans"; font-size: 16px; font-style: normal; font-weight: 700 !important; line-height: 140% !important; letter-spacing: -0.32px; }
.dcartragplanBPtext ul li:before {  display:none; }  
.dcartragplanBPtext ul { list-style: disc !important; }
.dcartragplanBPbtTt { color: #75CD3E; text-align: center; font-family: "Open Sans"; font-size: 16px; font-style: normal; font-weight: 800; line-height: 140%; letter-spacing: -0.32px; }
.dcartragplanBPbttxtx, .dcartragplanBPbttxtx p { color: #000; font-family: "Open Sans"; font-size: 16px !important; font-style: normal; font-weight: 800 !important; line-height: 140% !important; letter-spacing: -0.32px; }
.dcartragplanButton a { border-radius: 10px; border: 2px solid #000 !important; background: #000; width: 100%; display: block; max-width: 250px; margin: 50px auto 0; padding: 13px 10px; color: #fff !important; text-align: center; font-family: "Open Sans"; font-size: 16px !important; font-style: normal; font-weight: 700; line-height: 140% !important; letter-spacing: -0.32px; }
.dcartragplanButton a:hover { background-color: transparent; color: #000 !important; }
.dcartragplanButton a:hover { background-color: transparent; color: #000 !important; }

.dcatragropaySec { background: #F7F5FF; }
.dcatragropayText ul li:before {  display:none; }
.dcatragropayText ul li:after { background-image: url(https://1799368.fs1.hubspotusercontent-na1.net/hubfs/1799368/2023_Website%20Theme/check-icon.svg); content: ""; position: absolute; width: 26px; height: 26px; background-size: contain; top: 6px; left: 0; background-repeat: no-repeat; background-position: center top; }
.dcatragropayText ul li { margin: 0 0 26px; }
.dcatragropayText, .dcatragropayText p, .dcatragropayText ul li { color: #000; font-family: "Open Sans"; font-size: 28px !important; font-style: normal; font-weight: 600 !important; line-height: normal !important; letter-spacing: -0.56px; }
.dcatragropayText ul { padding: 0 0 0 8px; }
.dcatragropayConte h2 { color: #460090; font-size: 48.671px !important; letter-spacing: -1.12px; line-height: normal !important; margin: 0 0 50px; }
.dcatragropayTButton { margin: 50px 0 0; }
.dcatragropayTButton a { background: #8efa4b; color: #000 !important; display: inline-block; font-family: "Open Sans"; font-size: 32px !important; font-weight: 800 !important; line-height: 140% !important; letter-spacing: -0.64px; padding: 20px 30px; }


.dcatrshherTop { background: #9155E6; padding: 28px 0; }
.dcatrshherTop h2 { margin: 0; color: #fff; font-size: 40px !important; font-style: normal; line-height: normal !important; letter-spacing: -0.8px; }
.dcatrshherMtops h3 { margin: 0 0 26px; color: #460090; font-size: 34px !important; line-height: normal !important; letter-spacing: -0.68px; max-width: 800px; }
.dcatrshherMttxtx { max-width: 900px; }
.dcatrshherMttxtx, .dcatrshherMttxtx p { color: #000; font-family: Montserrat; font-size: 24px !important; font-weight: 700 !important; line-height: 120% !important; letter-spacing: -0.48px; }
.dcatrshherMtops { margin: 0 0 70px; }
.dcatrshherMidd { background: linear-gradient(159deg, rgba(240, 230, 255, 0.95) 13.7%, rgba(97, 12, 218, 0.95) 99.84%); }
.dcatrshherMtInner { border-radius: 50px 50px 0 0; background: #F7F5FF; }  
.dcatrshherMtLeft { width: 50%; padding: 80px 30px 60px 60px; }
.dcatrshherMtLRight { width: 50%; border-left: 1px solid #7953CD; padding: 40px; display: flex; align-items: center; justify-content: center; }
.dcatrshherMtLtext ul li:before {  display:none; }
.dcatrshherMtLtext ul li:after { background-image: url(https://1799368.fs1.hubspotusercontent-na1.net/hubfs/1799368/2023_Website%20Theme/check-icon.svg); content: ""; position: absolute; width: 26px; height: 26px; background-size: contain; top: 6px; left: 0; background-repeat: no-repeat; background-position: center top; }
.dcatrshherMtLtext ul li { margin: 0 0 26px; padding-bottom: 20px; border-bottom: 1px solid #000; }
.dcatrshherMtLtext ul { padding: 0; }
.dcatrshherMtLeft h3 { color: #460090; font-size: 36px !important; font-weight: 800 !important; line-height: 45px !important; letter-spacing: -0.72px; margin: 0 0 30px; }
.dcatrshherMtItt ~ .dcatrshherMtItt { border-top: 1px solid #7953CD; }
.dcatrshherMtItt:nth-child(even) { flex-flow: row-reverse; }
.dcatrshherMtItt:nth-child(even) .dcatrshherMtLeft { padding: 18px 60px 18px 30px; width: 54%; }
.dcatrshherMtItt:nth-child(even) .dcatrshherMtLRight { border-left: 0; border-right: 1px solid #7953cd; width: 46%; }
.dcatrshherMtLtext, .dcatrshherMtLtext p, .dcatrshherMtLtext ul li { color: #000; font-family: "Open Sans"; font-size: 24px !important; font-weight: 600 !important; line-height: 120% !important; letter-spacing: -0.48px; }
.dcatrshherMtLtext ul li:last-child { padding-bottom: 0; border: 0; margin: 0; }

.dcaInvessSec { background: #460090; }
.dcaInvessLeft { width: 46%; }
.dcaInvessRight { width: 54%; padding: 60px; }
.dcaInvessRight h2 { color: #fff; font-size: 48px !important; font-style: normal; line-height: normal !important; letter-spacing: -0.96px; max-width: 480px; margin: 0 0 45px; }
.dcaInvessRiText { max-width: 480px; }
.dcaInvessRiText, .dcaInvessRiText p, .dcaInvessRiText ul li { color: #fff; font-family: "Open Sans"; font-size: 24px !important; font-weight: 400; line-height: 120% !important; letter-spacing: -0.48px; }
.dcaInvessRisItt a { width: 68px; height: 68px; border: 1px solid #fff !important; border-radius: 50%; display: flex ; align-items: center; justify-content: center; }
.dcaInvessRisocial.flexwrap { gap: 16px; margin: 40px 0 0; }
.dcaInvessImags img, .dcaInvessImags { width: 100%; height: 100%; object-fit: cover; }


.dcabectrassSec { position: relative; z-index: 1; }
.dcabectrassBg { position: absolute; top: 0; left: 0; width: 100%; height: 394px; background-size: cover; background-repeat: no-repeat; background-position: center top; z-index: -1; }
.dcabectrassITitle h2 { color: #fff; text-align: center; font-size: 40px !important; font-style: normal; line-height: normal !important; letter-spacing: -0.8px; max-width: 800px; margin: 0 auto 45px; }
.dcabectrassInner { max-width: 950px; margin: 0 auto; padding: 60px 20px; border-radius: 20px; background: #FFF; box-shadow: 0 14px 64px -4px rgba(24, 39, 75, 0.12); }
.dcabectrassIText, .dcabectrassIText p, .dcabectrassIText ul li { color: #1E1E1E; text-align: center; font-family: "Open Sans"; font-size: 18px !important; font-style: normal; font-weight: 700 !important; line-height: 140% !important; letter-spacing: -0.36px; }
.dcabectrassIText { max-width: 680px; margin: 0 auto 27px; }
.dcabectrassIbutton a { display: inline-block; border-radius: 50px; background: #8EFA4B; box-shadow: 0 2px 4px -2px rgba(24, 39, 75, 0.12), 0 4px 4px -2px rgba(24, 39, 75, 0.08); padding: 16px 24px; color: #000 !important; font-family: Montserrat; font-size: 16px !important; font-style: normal; font-weight: 700; line-height: normal !important; }
.dcabectrassIbutton a:hover, .dcatragrwbxButtons a:hover { color: #fff !important; background-color: #75cd3e; }

.dcatragrwbxTtxt { color: #1E1E1E; text-align: center; font-family: Montserrat; font-size: 24px; font-style: normal; font-weight: 700; line-height: 120%; letter-spacing: -0.48px; margin: 0 0 15px; }
.dcatragrwbxTops h2 { color: #1E1E1E; letter-spacing: -0.64px; font-weight: 700 !important; margin: 0 0 23px; }
.dcatragrwbxex { width: 25%; padding: 0 8px; }
.dcatragrwbxBoxes.flexwrap { margin: 0 -8px; row-gap: 16px; }
.dcatragrwbxinn { background: #FFF; box-shadow: 0 8px 22px -6px rgba(24, 39, 75, 0.12), 0 14px 64px -4px rgba(24, 39, 75, 0.06); height: 100%; padding: 18px 28px; text-align: center; }
.dcatragrwbxtext { margin: 32px 0 0; color: #000; text-align: center; font-family: Montserrat; font-size: 20px; font-style: normal; font-weight: 700; line-height: 120%; letter-spacing: -0.4px; }
.dcatragrwbxtext span { color: #75CD3E; }
.dcatragrwbxicon img { max-width: 120px !important; }
.dcatragrwbxButtons a { display: inline-block; border-radius: 50px; background: #8EFA4B; box-shadow: 0 2px 4px -2px rgba(24, 39, 75, 0.12), 0 4px 4px -2px rgba(24, 39, 75, 0.08); padding: 16px 24px; color: #000 !important; font-family: Montserrat; font-size: 16px !important; font-style: normal; font-weight: 700; line-height: normal !important; }
.dcatragrwbxBottom { margin: 56px 0 0; }
.dcatragrwbxBottom h2 { color: #520F99; text-align: center; letter-spacing: -0.68px; max-width: 1010px; margin: 0 auto 50px; }

.dcatwcttimvids { position: relative; padding: 0 0 56.25%; }
.dcatwcttimvids video { cursor: pointer; position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
.dcatwcttimSlider .slick-track { display: flex; align-items: center; }
.dcatwcttimSlider .slick-track .slick-slide { height: auto; }
.dcatwcttimArrows > div { position: absolute; top: 50%; transform: translateY(-50%); border: 0; font-size: 0; background-color: transparent; width: 50px; height: 50px; display: flex; align-items: center;  cursor: pointer;  }
.dcatwcttimArrows { display: flex; justify-content: center; margin: 0 0 20px; }

.dcatwcttimSloute { position: relative; padding: 0 50px; }
.dcatwcttimArrows .dcatwcttim-prev.slick-arrow { left: 0; }
.dcatwcttimArrows .dcatwcttim-next.slick-arrow { right: 0; }

.dcatwclcoupdSec { overflow: hidden; }
.dcatwclcoupdSec .dcatwclcoimgSub h2 { margin: 0; font-size: 48px !important; letter-spacing: -0.96px; }
.dcatwclcoupdSec .dcatwclcoimgSuBott { font-size: 32px; font-weight: 700; line-height: 44.778px; letter-spacing: -0.64px; max-width: 630px; display: block; }
.dcatwclcoupdSec .dcatwclcoimgSuTop { margin: 0 0 20px; }
.dcatwclcoupdSec .dcatwclcoimgStext { max-width: 700px; }
.dcatwclcoupdSec .dcatwclcoimgLeft { width: 60%; }
.dcatwclcoupdSec .dcatwclcoimgRight { justify-content: left; bottom: -50px; }

.dcartOneSec .dcartwltsILeft,
.dcartOneSec .dcartwltsIRight {  width:100%; padding: 0; }
.dcartwltsSec.dcartOneSec:before { width: 100%; }
.dcartOneSec .dcartwltsILogo { border-radius: 30px; background: #FFF; text-align: center; }
.dcartOneSec .dcartwltsILogo img { max-height: 220px; }

.dcatraevesSec .container { max-width: 100% !important; margin-left: calc(50% - 1240px / 2) !important; padding-right: 0 !important; }
.dcatraevesLeft { width: 100%; max-width: 400px; }
.dcatraevesRight { width: 100%; max-width: calc(100% - 500px); }
.dcatraevesInner { -webkit-justify-content: space-between; justify-content: space-between; }
.dcatraevesLeft h2 { font-weight: 700 !important; margin: 0; }

.dcawothphasbSec { background-color: #f7f5ff; padding: 56px 0 70px; }
.dcawothupdatSec .dcawothphastLeft { width: 55%; }
.dcawothupdatSec .dcawothphastRight { width: 45%; }
.dcawothupdatSec .dcawothphasTop { margin: 0 0 54px; }
.dcawothupdatSec .dcawothphasCicon { margin: 0px auto 40px; }
.dcawothupdatSec .dcawothphasResutxt { max-width: 270px; }

.dcarichtxtUpdaSec .dcarichtxtConte {  font-size: 20px; line-height: 32px; }
.dcakeyoutLeft h2 { margin: 0; font-size: 48px !important; line-height: 60px !important; }
.dcakeyoutLeft h2 span { color: #0F5EC2; }
.dcakeyoutLeft { width: 25%; }
.dcakeyoutRight { width: 75%; padding-left: 120px; }
.dcakeyoutRLitext { font-weight: 600; font-size: 20px; line-height: 32px; max-width: calc(100% - 88px); width: 100%; }
.dcakeyoutRListi { position: relative; justify-content: space-between; }
.dcakeyoutRLicon { max-width: 48px; width: 100%; }
.dcakeyoutRListi ~ .dcakeyoutRListi { margin: 23px 0 0; }

.dcathkpboTop { margin: 0 0 58px; }
.dcathkpboTop h2 { font-size: 56px !important; line-height: normal !important; font-weight: 800 !important; max-width: 800px; margin: 0 auto 26px; }
.dcathkpSubtext { font-size: 32px; line-height: normal; font-weight: 600; max-width: 825px; margin: 0 auto; }
.dcathkpboInn { height: 100%; padding: 48px 32px; border-radius: 12px; overflow: hidden; border: 1px solid rgb(0 0 0 / 8%); }
.dcathkpboItem { width: 25%; padding: 0 5px; }
.dcathkpboInner.flexwrap { row-gap: 10px; margin: 0 -10px; }
.dcathkpboInn h3 { margin: 0 0 20px; font-size: 24px !important; line-height: 28px !important; font-weight: 700 !important; }
.dcathkpboItext, .dcathkpboItext p { font-family: "Open Sans"; }
.dcathkpboSec { background-size: cover; background-repeat: no-repeat; background-position: center top; }

.dcacasestudSec { overflow: hidden; position: relative; box-shadow: 0px 20px 25px -5px rgba(0, 0, 0, 0.05); }
.dcacasestudLeft { width: 48%; padding-right: 60px; }
.dcacasestudRight { width: 52%; }
.dcacasestudLeft h2 { margin: 0 0 30px; letter-spacing: -0.8px; font-size: 40px !important; line-height: 46px !important; font-weight: 700 !important; max-width: 472px; }
.dcacasestudLeft h3 { margin: 0 0 30px; font-size: 28px !important; line-height: 1.2 !important; font-weight: 700 !important; }
.dcacasestudtext { margin: 0 0 30px; font-size: 20px; line-height: 32px; font-family: 'Open Sans'; max-width: 472px; }
.dcacasestudResult h4 { margin: 0 0 10px; font-size: 24px !important; line-height: 1.2 !important; font-weight: 800 !important; text-transform: uppercase; }
.dcacasestudRessub { font-size: 16px; line-height: 1.2; font-weight: 700; margin: 0 0 30px; text-transform: uppercase; letter-spacing: 0.8px; }
.dcacasestudResBoxes.flexwrap { margin: 0 -20px; row-gap: 40px; }
.dcacasestudResBox { width: 45%; padding: 0 20px; }
.dcacasestudResBinn { height: 100%; padding: 20px 20px 30px; text-align: center; background-color: #F9F9F9; border-radius: 10px; }
.dcacasestudResIcon { max-width: 62px; margin: 0 auto 12px; }
.dcacasestudResBinn h5 { margin: 0 0 12px; font-size: 20px !important; line-height: 1.2 !important; font-weight: 800 !important; letter-spacing:-0.4px; }
.dcacasestudRestext { font-family: 'Open Sans'; font-size: 12px !important; line-height: normal !important; font-weight: 600; max-width: 150px; margin: 0 auto; }
.dcacasestudRimage { position: relative; display: flex; justify-content: flex-end; padding: 0 0 50px 55px; }
.dcacasestudRLogo { border: 1px solid #BDBDBD; background-color: #fff; border-radius: 30px; position: absolute; bottom: 0; left: 0; box-shadow: 0px 8.26px 12.4px rgba(0, 0, 0, 0.05); padding: 10px 20px 37px; width: 328px; text-align: center; }
.dcacasestudRLogo img { max-width: 224px; }
.dcacasestudRate { box-shadow: 0px 8.26px 12.4px rgba(0, 0, 0, 0.05); width: 200px; text-align: center; position: absolute; top: 50%; transform: translateY(-50%); right: -85px; padding: 17px; background-color: #fff; border-radius: 30px; border: 1px solid #BDBDBD; }
.dcacasestudRate h3 { margin: 10px 0 0; font-size: 32px !important; line-height: 1.2 !important; font-weight: 800 !important; }
.dcacasestudRtext { font-size: 14px; line-height: 1.4; font-family: 'Open Sans'; }
.dcacasestudRbconte h3 { letter-spacing: -0.8px; font-size: 32px !important; line-height: 38px !important; margin: 0 0 30px; }
.dcacasestudRnmaes { font-size: 28px; line-height: 1.2; font-weight: 700; letter-spacing: -0.56px; }
.dcacasestudRbconte { padding: 50px 0 0 55px; }

.dcatextsoltestiUpSec .dcatextsoltestiQiText { font-size: 24px; line-height: normal; }
.dcasuplogoSlider .slick-track { display: flex; align-items: center; justify-content: space-between; }
.dcasuplogoSlider .slick-track .slick-slide { margin: 0 20px; }
.dcasuplogoTitle h2 { margin: 0 0 40px; font-size: 24px !important; line-height: normal !important; letter-spacing: 0.55px; color: #5A5A5A; font-weight: 700 !important; }
.dcasuplogoSlimg img { margin: 0 auto; }

.dcatwcolcontSec { background: #ff643d; background: linear-gradient(90deg, #ff643d, #ff925c); background: -moz-linear-gradient(90deg,#ff643d 0,#ff925c 100%); background: -webkit-linear-gradient(133deg, #ff643d, #ff925c); }
.dcatwcolcontLeft { width: 65%; padding-right:40px; }
.dcatwcolcontRight { width: 35%; }
.dcatwcolcontRimgs { padding: 20px; background-color: #fff; min-height: 400px; border-radius: 30px; display: flex; align-items: center; justify-content: center; }
.dcatwcolcontRimgs img { max-width: 320px; }
.dcatwcolcontLeft h2 { color: #fff; margin: 0 0 30px; letter-spacing: 0.96px; font-size: 48px !important; line-height: normal !important;  font-weight: 700 !important; }
.dcatwcolcontLtext, .dcatwcolcontLtext p, .dcatwcolcontLtext ul li { color: #fff; font-size: 24px !important; line-height: normal !important; letter-spacing: 0.48px; }
.dcatwcolcontLtext ul li { padding: 0; }
.dcatwcolcontLtext ul li:before {  display:none; }
.dcatwcolcontLtext ul { list-style: disc !important; margin-left: 30px; }

.dcawoupdStyle .dcawothphasCicon { border: 5px solid #0F5EC2; margin: 20px 0 40px; }
.dcawoupdStyle .dcawothphasCTitle h3 { text-align: left; margin: 0 0 20px; padding: 0; font-size: 32px !important; line-height: 40px !important; letter-spacing: 0.48px; }
.dcawoupdStyle .dcawothphasCTitle h3:before {  display:none; }
.dcawoupdStyle .dcawothphasCTxt { text-align: left; }
.dcawoupdStyle .dcawothphastLeft h2 { margin: 0 0 30px; font-weight: 700 !important; font-size: 48px !important; line-height: 60px !important; }
.dcawoupdStyle .dcawothphastLeft .dcawothphastltext, .dcawoupdStyle .dcawothphastLeft .dcawothphastltext p { font-size: 32px !important; line-height: 40px !important; font-weight: 700 !important; }
.dcawoupdStyle .dcawothphastLeft { width: 65%; }
.dcawoupdStyle .dcawothphastRight { width: 35%; }
.dcawoupdStyle .dcawothphastLeft .dcawothphastltext { max-width: 100%; }
.dcawoupdStyle .dcawothphastLeft p { margin: 0; }
.dcawoupdStyle .dcawothphasTop { margin: 0 0 40px; }
.dcawoupdStyle .dcawothphasBIcon { text-align: left; width: 132px; }
.dcawoupdStyle .dcawothphasBITxt { width: calc(100% - 132px); }
.dcawoupdStyle .dcawothphasBottom.flexwrap { padding: 40px 0 0; }
.dcawoupdStyle .dcawothphasBITxt, .dcawoupdStyle .dcawothphasBITxt p { font-size: 32px !important; line-height: 40px !important; }

.dcatrasgssTop h2 { margin: 0 0 10px; font-weight: 700 !important; font-size: 48px !important; line-height: 60px !important; }
.dcatrasgssTop h3 { font-size: 32px !important; line-height: 40px !important; font-weight: 700 !important; }
.dcatrasgssText { font-size: 24px; line-height: 32px; letter-spacing: -0.48px; }
.dcatrasgssTop { margin: 0 0 74px; }
.dcatrasgssInner.flexwrap { margin: 0 -16px; row-gap: 32px; }
.dcatrasgssIBox { width: 50%; padding: 0 16px; }
.dcatrasgssIBinn { background-color: #FFFFFF; border-radius: 10px; overflow: hidden; box-shadow: 0px 8.26px 12.4px -2.48px rgba(0, 0, 0, 5%); }
.dcatrasgssITop { padding: 16px; letter-spacing: 0.74px; font-weight: 700; font-size: 16px; line-height: 24px; font-family: 'Open Sans'; text-transform: uppercase; }
.dcatrasgssImidimg { text-align: center; padding: 33px 16px 0; }
.dcatrasgssImidimg img { border-radius: 5px; }
.dcatrasgssIBott { padding: 26px 16px 33px; font-family: 'Open Sans'; font-weight: 600; font-size: 16px; line-height: 26px; }

.dcatraslider .slick-slide { transform: scale(0.8);	transition: all 0.8s ease-in-out;	padding: 40px 0; width: 776px; opacity: 50%; }
.dcatraslider .slick-slide img { width: 100%; max-width: 100%; transition: all 0.8s ease-in-out; }
.dcatraslider .slick-current.slick-center { transform: scale(1.1); opacity: 1; }
.dcatraslideSec { overflow: hidden; }
.dcatraslarrow { display: flex; align-items: center; justify-content: space-between; max-width: 1040px; padding: 0 20px; position: absolute; top: 50%; left: 50%; width: 100%; transform: translate(-50%, -50%); }
.dcatraslarrow > div { align-items: center; background-color: #8efa4b; border-radius: 50px; cursor: pointer; display: flex; height: 66px; justify-content: center; width: 66px; box-shadow: 0px 4px 4px rgba(0, 0, 0, 25%); }
.dcatraslouter { position: relative; }
.dcatrasliTop { margin: 0 0 45px; }
.dcatrasliTop h2 { color: #fff; margin: 0 0 23px; font-size: 48px !important; line-height: 60px !important; font-weight: 700 !important; }
.dcatrasliTop h3 { color: #E1EEFF; font-size: 32px !important; line-height: 40px !important; font-weight: 700 !important; }

.dcheroUpdateSec .dcheroLeft { width: 53%; }
.dcheroUpdateSec .dcheroSShape1 { right: 0; }
.dcheroUpdateSec .dcheroSShape2 { top: 70px; right: 0; }
.dcheroUpdateSec .dcheroIBtn a { margin: 73px 0 0; }


@media(max-width:1400px){ 

 .dcacasestudRimage { padding: 0 55px 50px 55px; }
 .dcacasestudRate { right: 0; }

}


@media(max-width:1250px){
 .dcatstiSRight { width: 58%; }
 .dcatwclcoimgLeft { width: 60%; } 
 .dcatwclcoimgLeft h2, .dcatextsoltestiTitle h2, .dcaInvessRight h2, .dcatwclcoupdSec .dcatwclcoimgSub h2 { font-size: 36px !important; } 
 span.dcatwclcoimgSuTop { font-size: 22px; } 
 span.dcatwclcoimgSuBott, .dcatwclcoupdSec .dcatwclcoimgSuBott { font-size: 26px; line-height: normal; }
 span.dcatwclcoimgRShape { width: 350px; } 
 .dcatwclcoimgStext { font-size: 20px; } 
 .dcattslideRight { padding: 100px 0 100px 60px; } 
 .dcattslideLeft { padding: 100px 60px 100px 0; } 
 .dcattslideRSText { font-size: 20px; } 
 .dcattslideLSlide h3 { font-size: 32px !important; line-height: 44px !important; } 
 .dcarIntrotxtTitle h2 { font-size: 36px !important; }
 .dcarIntrotxtTtt { font-size: 28px; } 
 .dcarIntrotxtTxtx { font-size: 22px; }
 .dcatwcttimLeft h2 { font-size: 40px !important; } 
 .dcatwcttimText, .dcatwcttimText p { font-size: 18px !important; } 
 .dcatwcttimImags { margin-right: 0; } 
 .dcartwltsILeft { padding-right: 60px; } 
 .dcartwltsIRight { padding-left: 60px; } 
 .dcawothphastLeft h2 { font-size: 28.889px !important; } 
 .dcawothphastRiRound { width: 150px; height: 150px; } 
 .dcawothphasCTitle h3 { font-size: 24px !important; line-height: 32px !important; } 
 .dcawothphasCTxt, .dcawothphasResutxt, .dcawothphasResutxt p { font-size: 18px !important; }
 .dcawothphasCTxTt { font-size: 22px; } 
 .dcarmarkslsTop h2, .dcartragplaTop h2, .dcatragropayConte h2, .dcatrshherTop h2 { font-size: 36px !important; } 
 .dcarmarksltText, .dcarmarksltText p { font-size: 20px !important; }
 .dcatextsoltesticiRight { padding-left: 70px; } 
 .dcartragplanBPrice { font-size: 62px; } 
 .dcatragropayText, .dcatragropayText p, .dcatragropayText ul li { font-size: 24px !important; } 
 .dcatragropayTButton a { font-size: 26px !important; letter-spacing: normal; } 
 .dcatrshherMtops h3 { font-size: 30px !important; max-width: 720px; } 
 .dcatrshherMtLeft h3 { font-size: 30px !important; } 
 .dcatrshherMtLtext, .dcatrshherMtLtext p, .dcatrshherMtLtext ul li, .dcaInvessRiText, .dcaInvessRiText p, .dcaInvessRiText ul li { font-size: 20px !important; } 
 .dcaInvessRisItt a { width: 50px; height: 50px; }
 .dcaInvessRisItt a img { max-width: 25px !important; }
 .dcaInvessRight { padding: 50px; }
 .dcatragrwbxBottom h2 { max-width: 900px; } 
 .dcatraevesSec .container { margin-left: 0 !important; } 
 .dcatraslider .slick-slide { width: 650px; }
 .dcatrasliTop h2, .dcawoupdStyle .dcawothphastLeft h2, .dcatrasgssTop h2, .dcakeyoutLeft h2, .dcatwcolcontLeft h2 { font-size: 40px !important; line-height: 50px !important; } 
 .dcawoupdStyle .dcawothphasBITxt, .dcawoupdStyle .dcawothphasBITxt p { font-size: 26px !important; line-height: 36px !important; } 
 .dcatrasliTop h3 { font-size: 26px !important; line-height: 34px !important; }
 .dcatwcolcontLtext, .dcatwcolcontLtext p, .dcatwcolcontLtext ul li { font-size: 20px !important; } 
 .dcatwcolcontRimgs { min-height: 350px; }
 .dcatwcolcontRimgs img { max-width: 250px; } 
 .dcacasestudResBox { width: 50%; padding: 0 10px; } 
 .dcacasestudResBoxes.flexwrap { margin: 0 -10px; row-gap: 20px; } 
 .dcathkpboTop h2 { font-size: 40px !important; line-height: 50px !important; max-width: 600px; }
 .dcathkpSubtext { font-size: 26px; max-width: 770px; } 
 .dcathkpboItem { width: 50%; } 
 
  
  
  
  
  
}


@media(max-width:991px){
 .dcheroLeft { width: 100%; }
 .dcheroRight { position: relative; width: 100%; } 
 .dcheroSShape2 { display: none; } 
 .dcheroSShape1 { width: 70%; right: 100px; }
 .dcarichtxtConte { font-size: 20px; } 
 .dcatstiSLeft { position: static; width: 100%; } 
 .dcatstiSLeft img { width: 100%; }
 .dcatstiSec .container { padding: 0 !important; }
 .dcatstiSRight { width: 100%; padding: 50px 20px 0; } 
 .dcatwclcoimgLeft, .dcatwcttimLeft, .dcatwclcoupdSec .dcatwclcoimgLeft { width: 100%; } 
 .dcatwclcoupdSec .dcatwclcoimgRight { justify-content: center; }
 .dcatwclcoimgRight { position: static; width: 100%; margin: 30px 0 0; } 
 .dcattrichtxtConte h2 { font-size: 30px !important; } 
 .dcattrichtxtCText { font-size: 20px; } 
 .dcattslideLSlide h3 { font-size: 26px !important; line-height: 36px !important; }  
 .dcattslideRSText { font-size: 18px; } 
 .dcattslideRight { padding: 90px 0 90px 40px; }
 .dcattslideLeft { padding: 90px 40px 90px 0; } 
 .dcarIntrotxtLeft { padding-right: 50px; } 
 .dcarIntrotxtTtt { font-size: 26px; } 
 .dcarIntrotxtTxtx { font-size: 18px; } 
 .dcatwcttimRight { width: 100%; padding: 50px 0 0; } 
 .dcatwcttimImags { margin-bottom: -220px; } 
 .dcatwcttimLeft h2, .dcarmarkslsTop h2 { font-size: 36px !important; }
 .dcartwltsILeft .dcartwltsITxt, .dcartwltsILeft .dcartwltsITxt p, .dcartwltsILeft .dcartwltsITxt ul li, .dcartwltsILeft .dcartwltsITxt ol li, .dcartwltsIRight .dcartwltsITxt, .dcartwltsIRight .dcartwltsITxt p, .dcartwltsIRight .dcartwltsITxt ul li, .dcartwltsIRight .dcartwltsITxt ol li { font-size: 18px !important; } 
 .dcawothphasCaricon { width: 50px; height: 50px; } 
 .dcawothphasCaricon svg { width: 22px; } 
 .dcawothphasCTitle h3 { font-size: 20px !important; line-height: 30px !important; } 
 .dcawothphasCicon { width: 110px; height: 110px; } 
 .dcawothphasCicon img { max-width: 50px; } 
 .dcawothphasCTxt, .dcawothphasResutxt, .dcawothphasResutxt p { font-size: 16px !important; } 
 .dcawothphasCTxTt { font-size: 18px; } 
 .dcawothphasBITxt, .dcawothphasBITxt p { font-size: 20px !important; }
 .dcawothphasBIcon { width: 180px; }  
 .dcawothphasBITxt { width: calc(100% - 240px); }
 .dcawothphasBITxt, .dcawothphasBITxt p { font-size: 18px !important; } 
 .dcawothphastRiRound { width: 120px; height: 120px; } 
 .dcawothphastRiRound img { max-width: 60px !important; }
 .dcawothphastLeft h2 { font-size: 21.889px !important; } 
 .dcawothphastltext, .dcawothphastltext p { font-size: 18px !important; } 
 .dcarmarksltText { padding-left: 50px; } 
 .dcarmarksltText, .dcarmarksltText p { font-size: 18px !important; } 
 .dcarmarkslsSlideLeft, .dcarmarkslsSlideRight {  display: none;  }  
 .dcarmarkslsSlideCenter { width: 100%; }
 .dcatextsoltestiBoxes { padding: 35px 40px; } 
 .dcatextsoltestiBoxes h3 { font-size: 28px !important; } 
 .dcatextsoltestiBItem, .dcatragrwsBox { width: 50%; } 
 .dcatextsoltesticiLeft { width: 100%; } 
 .dcatextsoltesticiRight { width: 50%; padding: 30px 0 0; }
 .dcartragplanBox, .dcatragrwbxex { width: 50%; } 
 .dcatragropayConte h2 { font-size: 30px !important; } 
 .dcatragropayText, .dcatragropayText p, .dcatragropayText ul li { font-size: 22px !important; }
 .dcatragropayTButton a { font-size: 22px !important;  }
 .dcatrshherTop h2 { font-size: 30px !important; } 
 .dcatrshherMtops h3 { font-size: 26px !important; max-width: 600px; } 
 .dcatrshherMttxtx, .dcatrshherMttxtx p { font-size: 20px !important; } 
 .dcatrshherMtLeft { padding: 50px 30px 30px 30px; } 
 .dcatrshherMtLtext, .dcatrshherMtLtext p, .dcatrshherMtLtext ul li { font-size: 18px !important; } 
 .dcatrshherMtItt:nth-child(2n) .dcatrshherMtLeft { padding: 18px 30px 18px 30px; }
 .dcaInvessLeft, .dcacasestudRight, .dcatwcolcontRight, .dcakeyoutLeft, .dcheroUpdateSec .dcheroLeft { width: 100%; } 
 .dcaInvessRight { width: 100%; padding: 30px 20px; } 
 .dcaInvessRight h2 { max-width: 360px; } 
 .dcaInvessRisocial.flexwrap { margin: 30px 0 0; } 
 .dcabectrassITitle h2 { font-size: 36px !important; } 
 .dcatraevesLeft { max-width: 100%; padding: 0 20px 30px 0; } 
 .dcatraevesRight, .dcacasestudLeft h2, .dcacasestudtext { max-width: 100%; }
 .dcacasestudLeft, .dcatwcolcontLeft { width: 100%; padding: 0 0 40px; }
 .dcatraslider .slick-slide { width: 500px; } 
 .dcawoupdStyle .dcawothphasBITxt, .dcawoupdStyle .dcawothphasBITxt p { font-size: 20px !important; line-height: 30px !important; } 
 .dcatrasgssTop h3 { font-size: 24px !important; line-height: 34px !important;  } 
 .dcatrasliTop h2, .dcawoupdStyle .dcawothphastLeft h2, .dcatrasgssTop h2, .dcakeyoutLeft h2, .dcatwcolcontLeft h2 { font-size: 36px !important; line-height: 46px !important; }
 .dcatrasgssText { font-size: 20px; line-height: 30px; letter-spacing: -0.4px; } 
 .dcakeyoutRight { width: 100%; padding: 50px 0 0; } 
 .dcawoupdStyle .dcawothphasCTitle h3 { font-size: 24px !important; line-height: 34px !important; } 
  
  
}


@media(max-width:767px){
  .dcheroLeft h1 { font-size: 34px !important; }
  .dcheroItext { font-size: 22px; line-height: 30px; }  
  .dcheroIBtn a, .dcheroUpdateSec .dcheroIBtn a { margin: 20px 0 0; }
  .dcheroSShape1 { width: 80%; right: 40px; }
  .dcarichtxtConte { font-size: 18px; }
  .dcatstiSRight h2 { font-size: 22px !important; line-height: 32px !important; padding-left: 60px; }
  .dcatstiSRight h2 img { width: 50px; }
  .dcatstiSRSub { font-size: 20px; margin: 0 0 20px; }
  .dcatstiSRtext { font-size: 18px; line-height: 28px; }
  span.dcatwclcoimgRShape { width: 100%; max-width: 350px; height: calc(100% - 200px); left: 0; right: 0; margin: 0 auto; }
  .dcatwclcoimgLeft h2 { font-size: 30px !important; margin: 0 0 30px; }
  .dcatwclcoupdSec .dcatwclcoimgSub h2 { font-size: 30px !important; margin: 0; }
  span.dcatwclcoimgSuTop { font-size: 16px; display: inline; }
  span.dcatwclcoimgSuBott, .dcatwclcoupdSec .dcatwclcoimgSuBott { font-size: 18px; display: inline; }
  .dcatwclcoimgStext { margin: 30px 0 0; }
  .dcatwclcoimgStext h3 { font-size: 26px !important; }
  .dcattrichtxtCText { font-size: 16px; }
  .dcattrichtxtConte h2 { font-size: 30px !important; }
  .dcattrichtxtConte h2 br { display: none; }
  .dcattslideLeft { width: 100%; padding: 30px 20px; background-color: #520F99; }
  .dcattslideRight { width: 100%; padding: 30px 20px 100px; }
  .dcattslideSec:before { display:none; } 
  .dcattslideSec .container { padding: 0 !important; }
  .dcattslideLSlide h3 { font-size: 24px !important; line-height: 34px !important; }
  .dcattslideRSText { font-size: 16px; }
  .dcarIntrotxtLeft { width: 100%; padding: 0 0 30px; }
  .dcarIntrotxtRight { width: 100%; }
  .dcarIntrotxtTitle h2 { font-size: 30px !important; line-height: 130% !important; }
  .dcarIntrotxtTtt, .dcarIntrotxtTop { font-size: 22px; }
  .dcarIntrotxtTxtx { font-size: 16px; }
  .dcatwcttimImags { margin-bottom: -100px; }
  .dcatwcttimLeft h2 { font-size: 30px !important;  margin: 0 0 25px; }
  .dcatwcttimText, .dcatwcttimText p { font-size: 16px !important; }
  .dcartwltsIRight, .dcartOneSec .dcartwltsILeft, .dcartOneSec .dcartwltsIRight { width: 100%; padding: 40px 20px; }
  .dcartwltsILeft { width: 100%; padding: 40px 20px; background: radial-gradient(83.98% 83.98% at 50% 50%, #FF6315 0%, #FF623C 100%); }
  .dcartwltsSec:before {  display:none; }
  .dcartwltsSec .container { padding: 0 !important; }
  .dcartwltsILogo { margin-bottom: 30px; }
  .dcartwltsILeft .dcartwltsITxt, .dcartwltsILeft .dcartwltsITxt p, .dcartwltsILeft .dcartwltsITxt ul li, .dcartwltsILeft .dcartwltsITxt ol li, .dcartwltsIRight .dcartwltsITxt, .dcartwltsIRight .dcartwltsITxt p, .dcartwltsIRight .dcartwltsITxt ul li, .dcartwltsIRight .dcartwltsITxt ol li { font-size: 16px !important; }
  .dcawothphasCard { width: 100%; }
  .dcawothphasCTxt, .dcawothphasCTxtxInn { height: auto !important; }
  .dcawothphasCTitle h3 { height: auto !important; }
  .dcawothphasCicon { margin: 30px auto; width: 100px; height: 100px; }
  .dcawothphasCaricon { display: none; }
  .dcawothphasCTitle h3 { font-size: 18px !important; line-height: 28px !important; }
  .dcawothphasCTxItt,
  .dcawothphasCTxt { margin: 0 0 30px; }
  .dcawothphasResuTt { font-size: 20px; }
  .dcawothphasBottom.flexwrap { flex-wrap: wrap; }
  .dcawothphasBITxt { width: 100%; }
  .dcawothphasBottom.flexwrap { flex-wrap: wrap; padding: 20px 20px 0; row-gap: 20px; }
  .dcawothphasBITxt, .dcawothphasBITxt p { font-size: 16px !important; }
  .dcawothphastLeft, .dcawothupdatSec .dcawothphastLeft { width: 100%; }
  .dcawothphastRight, .dcawothupdatSec .dcawothphastRight { width: 100%; margin: 30px 0 0; justify-content: center; }
  .dcawothphastltext, .dcawothphastltext p { font-size: 16px !important; }
  .dcawothphastLeft h2 { font-size: 24px !important; letter-spacing: normal; }
  .dcawothphasCTags { font-size: 16px; }
  .dcawothphasTop { margin: 0 0 50px; }
  .dcarmarkslsTop h2 { width: 100%; font-size: 24px !important; }
  .dcarmarksltText { width: 100%; padding: 0; }
  .dcarmarksltText, .dcarmarksltText p { font-size: 16px !important; }
  .dcarmarkslsTop { margin: 0 0 30px; }
  .dcarmarkslsSlideFix { padding: 0; }
  .dcarmarkslsNav > div { position: static; transform: none; }
  .dcarmarkslsNav.flexwrap { justify-content: center; margin: 0 0 30px; gap: 20px; }
  .dcarmarkslsSlideCenter .dcarmarkslsSlInn { min-height: auto; }
  .dcarmarkslsSlideCenter .dcarmarkslsSlConte h3 { font-size: 20px !important; margin: 0 0 20px; }
  .dcarmarkslsSlideCenter .dcarmarkslsSlsText { margin: 0 0 20px; }
  .dcarmarkslsSlideCenter .dcarmarkslsSttText, .dcarmarkslsSlideCenter .dcarmarkslsSttText p { font-size: 16px !important; }
  .dcartttxtimgbanText, .dcartttxtimgbanText p { font-size: 16px !important; }
  .dcartttxtimgbanContent h2 , .dcatextsoltestiTitle h2, .dcatragrwsTitle h2 { font-size: 24px !important; }
  .dcatextsoltestiBoxes h3 { font-size: 20px !important; }
  .dcatextsoltestiBoxes { padding: 35px 30px; }
  .dcatextsoltestiBItem { width: 100%; }
  .dcatextsoltestiBInner.flexwrap { row-gap: 30px; }
  .dcatextsoltestiBtext, .dcatextsoltestiBtyxt { font-size: 16px; }
  .dcatextsoltestiBtext { margin: 0 0 20px; }
  .dcatextsoltestiQiText { font-size: 24px; }
  .dcatextsoltestiQname { margin: 15px 0 10px; font-size: 20px; }
  .dcatextsoltestiQdesign { font-size: 20px; }
  .dcatextsoltesticiRight, .dcatragrwsBox { width: 100%; }
  .dcarmarlssTitle h2, .dcatragrwsTitle h2 { font-size: 24px !important;  margin: 0 0 30px; }
  .dcartragplanBox, .dcatragrwbxex { width: 100%; }
  .dcafaqsInner { gap: 30px; }
  .dcartragplaSub { font-size: 20px; }
  .dcartragplaTop h2 { font-size: 30px !important; }
  .dcartragplatdxtx, .dcartragplatdxtx p { font-size: 16px !important; }
  .dcartragplaTop { margin: 0 0 30px; }
  .dcartragplanBoxInn { padding: 50px 18px; }
  .dcartragplanBPrice { font-size: 50px; }
  .dcartragplanBPrSub { font-size: 18px; }
  .dcatragropayConte h2 { font-size: 24px !important; margin: 0 0 30px; letter-spacing: normal; }
  .dcatragropayText, .dcatragropayText p, .dcatragropayText ul li { font-size: 18px !important; }
  .dcatragropayText ul li { margin: 0 0 15px; }
  .dcatragropayTButton { margin: 40px 0 0; }
  .dcatragropayTButton a { font-size: 16px !important; letter-spacing: normal; }
  .dcatrshherMtLeft { width: 100%; padding: 30px 20px; }
  .dcatrshherMtLRight, .dcatrshherMtItt:nth-child(2n) .dcatrshherMtLRight { border: 0; width: 100%; padding: 0px 20px 30px; }
  .dcatrshherMtLtext, .dcatrshherMtLtext p, .dcatrshherMtLtext ul li { font-size: 16px !important; }
  .dcatrshherMtLeft h3 { font-size: 24px !important; line-height: 35px !important; }
  .dcatrshherMtItt:nth-child(2n) { flex-flow: column; }
  .dcatrshherMtItt:nth-child(2n) .dcatrshherMtLeft { width: 100%; padding: 18px 20px; }
  .dcatrshherMtops { margin: 0 0 40px; }
  .dcatrshherMttxtx, .dcatrshherMttxtx p { font-size: 18px !important; }
  .dcatrshherMtops h3 { font-size: 24px !important;  }
  .dcaInvessRight h2 { font-size: 24px !important; margin: 0 0 20px; }
  .dcaInvessRiText, .dcaInvessRiText p, .dcaInvessRiText ul li { font-size: 16px !important; }
  .dcabectrassITitle h2 { font-size: 24px !important; margin: 0 auto 25px; }
  .dcabectrassIText, .dcabectrassIText p, .dcabectrassIText ul li { font-size: 16px !important; }
  .dcabectrassInner { padding: 40px 20px; }
  .dcatragrwbxTtxt { font-size: 18px; }
  .dcatragrwbxicon img { max-width: 90px !important; }
  .dcatragrwbxtext { font-size: 18px; }
  .dcatragrwbxBottom h2 { margin: 0 0 30px; }
  .footer-copyright .copyright { padding: 0; }
  .dcatwcttimSloute { padding: 0; }
  .dcatwcttimArrows > div { position: static; }
  .dcatextsoltestiUpSec .dcatextsoltestiQiText { font-size: 20px; line-height: normal; }
  .dcathkpboItem, .dcacasestudResBox, .dcawoupdStyle .dcawothphasBITxt, .dcawoupdStyle .dcawothphastLeft, .dcatrasgssIBox { width: 100%; }
  .dcathkpboInn { padding: 48px 22px; }
  .dcathkpboTop h2 { font-size: 30px !important; line-height: 42px !important; }
  .dcathkpSubtext { font-size: 20px;  }
  .dcathkpboTop { margin: 0 0 35px; }
  .dcacasestudRbconte { padding: 50px 0 0; }
  .dcacasestudRbconte h3 { font-size: 20px !important; line-height: 30px !important; }
  .dcacasestudRnmaes { font-size: 20px; letter-spacing: -0.4px; }
  .dcacasestudRLogo img { max-width: 100px; }
  .dcacasestudRLogo { width: 200px; padding: 10px 20px 27px; }
  .dcacasestudRimage { padding: 0 35px 50px 35px; }
  .dcacasestudRate h3 { font-size: 22px !important; }
  .dcacasestudRate { width: 170px; }
  .dcacasestudLeft h3 { font-size: 20px !important; }
  .dcatwcolcontRimgs { min-height: 250px; }
  .dcatwcolcontLtext ul { margin-left: 0; }
  .dcatwcolcontLtext, .dcatwcolcontLtext p, .dcatwcolcontLtext ul li { font-size: 18px !important; }
  .dcatrasliTop h2, .dcawoupdStyle .dcawothphastLeft h2, .dcatrasgssTop h2, .dcakeyoutLeft h2, .dcatwcolcontLeft h2, .dcacasestudLeft h2  { font-size: 24px !important; line-height: 34px !important; }
  .dcatraslider .slick-slide { width: 250px; padding: 20px 0; }
  .dcatraslarrow > div svg { width: 20px; height: 20px; }
  .dcatraslarrow > div { width: 50px; height: 50px; }
  .dcatrasliTop h3 { font-size: 20px !important; line-height: 26px !important; }
  .dcawoupdStyle .dcawothphasBITxt, .dcawoupdStyle .dcawothphasBITxt p { font-size: 18px !important; line-height: 28px !important; }
  .dcawoupdStyle .dcawothphastLeft .dcawothphastltext, .dcawoupdStyle .dcawothphastLeft .dcawothphastltext p { font-size: 20px !important; line-height: 30px !important; }
  .dcawoupdStyle .dcawothphastLeft h2 { margin: 0 0 20px; }
  .dcatrasgssText { font-size: 18px; line-height: 28px; letter-spacing: -0.4px; }
  .dcatrasgssTop h3 { font-size: 20px !important; line-height: 28px !important; }
  .dcakeyoutRLitext { font-size: 18px; line-height: 30px; }
  .dcakeyoutRLitext { font-size: 18px; line-height: 30px; max-width: calc(100% - 76px); }
  .dcakeyoutRight { padding: 40px 0 0; }
  .dcarichtxtUpdaSec .dcarichtxtConte Specificity: (0,2,0) { font-size: 18px; line-height: 30px; }
  .dcatrasgssTop { margin: 0 0 40px; }
  .dcacasestudtext { font-size: 18px; line-height: 26px; }
  .dcacasestudLeft h3 { margin: 0 0 20px; }
  .dcacasestudResult h4 { font-size: 20px !important; }
  .dcacasestudResIcon { max-width: 50px; }
  .dcacasestudRnmaes { font-size: 18px; }
  
  
}