@import url ('/2020-DCA/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: #2B2B2B;
  --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;
  --maxwidth: 1240px;
}

/***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;
}
@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: 'Montserrat';
font-size:16px!important;
  font-weight:400!important;
  color: var(--dark-color)!important;
}
.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;
}


a{
  font-size:16px!important;
  line-height:24px!important;
  
}
h1{

  font-weight:900!important;
}

a{
  border-bottom:0px!important;
  text-decoration:none!important;
  color:var(--secondary-300)!important;
  transition: all .7s ease!important;

}
.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 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;
 
}
.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:8px 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!important;
}
.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);
    border-color: var(--primary-500);
}



/* Primary */

.btn-primary-wrapper a.cta_button,
.btn-outline-primary-wrapper a.cta_button,input.hs-button.primary.large{
  background-color: var(--primary-300);
  color:#1A1B1F!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;
  font-weight: 700!important;
  border-radius: var(--border-radius-2);
  letter-spacing:0px;
}

.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: 0px 4px 4px -2px rgba(24, 39, 75, 0.08), 0px 2px 4px -2px rgba(24, 39, 75, 0.12);
  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:Nunito,sans-serif!important;
}
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;
}
@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;
}
.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-top: 0.78125rem!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 {
    color: var(--black)!important;
}
.dca-case-study-post .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 .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;
}
}
.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: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){

  .large-text {
    font-size:16px;
    line-height:20px;
  }

  h1{
    font-size:38px!important;
    line-height:44px!important;
  }
  h2{
    font-size:20px!important;
    line-height:26px!important;
  }
  h3{
    font-size:18px!important;
  }
  h4{
    font-size:16px!important;
    line-height:21px!important;
  }
  h5{
    
  }
  h6{
   
  }
  p, ul li, ol li{
line-height:20px!important;
	font-size:15px!important;

}

@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-size: 18px;
}


.sr-nav .hs-menu-wrapper > ul > li > a{
  
  font-size: 18px;
  color:#fff!important;
  text-transform: uppercase;
  font-weight: 700;
}
.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: 'Nunito'!important;
  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://www.diazcooper.com/hubfs/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;
}

.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:1900px){
div.dca-pillar-v2 {
    padding-left: 15%!important;
}
}
@media (max-width:1700px){
div.dca-pillar-v2 {
    padding-left: 20%!important;
}
}
@media (max-width:1600px){
div.dca-pillar-v2 {
    padding-left: 27%!important;
}
}
@media (max-width:1260px){
div.dca-pillar-v2 {
    padding-left: 30%!important;
}
      div.dca-pillar-v2 {
    padding-left: 400px!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;
}
  .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;
  }
}