/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

body{
font-family: Effra Regular,sans-serif !important; 
}
  p{
  font-family: Effra Regular, sans-serif !important;
}

.nav > nav > ul .header__menu-item--depth-1 > a {
  font-family: Raleway,sans-serif !important;
  font-size: 17px!important;
  font-weight: 600 !important;
}

.hs-button, header.header .hs-button {
  background-color: #c7bfe8 !important;
  border-radius: 4px;
  border-width: 0 !important;
  color: #000 !important;
  font-family: Effra,sans-serif !important;
  font-size: 18px;
  padding: 7.5px 38px !important;
}

form input[type="search"], form input[type="text"], form input[type="email"], form input[type="password"], form input[type="tel"], form input[type="number"], form input[type="file"], form select, form textarea {
  border-width: 1.2px;
  border-style: solid;
  display: inline-block;
  padding: 0.7rem;
  width: 100%;
  line-height: 20px !important;
  font-size: 14.0px;
  font-family: Raleway,sans-serif !important;
  font-weight: 400;
  height: 40px !important;
  outline: none;
}

@media (min-width: 992px) {
  .nav > nav > ul .header__menu-item--depth-1 > a {
    color: #828282 !important;
  }
  .nav > nav > ul .header__menu-item--depth-1 > a:hover {
    color: #ff6d6d !important;
  }
  .nav > nav > ul .header__menu-item--depth-1.active-branch > a, .nav > nav > ul .header__menu-item--depth-1.active > a {
    color: #ff6d6d !important;
  }
}

#home-cta-schedule .title {
  font-weight: 700 !important;
  color: white !important;
  text-shadow: 2px 2px 4px black;
}


#home-cta-schedule .counter-section .flex_row {
 display:none !important;
}

@media (min-width: 992px) {
  header.header .hs-button {
    font-size: 18px !important;;
   padding: 7.5px 38px !important;;
  }
}



.header .social-share ul li>a,header.header .section-icon {
    background-color: #828282;
}

.header .social-share ul li>a svg path, header.header .section-icon svg path {
    fill: #C7BFE8 !important; /*#9AC0F9;*/
}

.tel-icon svg {
      width: 16px !important;
  }

  .header .address-section, .header .contact-section>a {
      column-gap: 0px !important;
  }

  header.header .cst-inner-wrapper .text{
    margin-right:15px;
  }

  .header .section-icon svg {
      height: 16px !important;
      width: 16px !important;
  }

.blog-wit-sidbr .meta_wrap span, .blog-wit-sidbr .meta_wrap span a, .author-link{
  color:#000 !important;
}

.blog-post__read-minutes, .post-comment{
 display:none !important;
}

 #subscribe #label-email-ccc0bfeb-1892-46d3-891a-0d542a1ef8b7_2301, .hs_email.hs-email.hs-fieldtype-text.field.hs-form-field {
  text-align: left !important;
} 
  #subscribe.cnt-wit-bg-wrp .cnt_form form .hs_submit{
    top:28px !important;
  }
  
  #subscribe .hs-button.primary.large{
    color:#000000 !important;
    top:28px !important;
  }
  
  .book-icon svg {
      height: 20px !important;
  }


/* All pages */
h3, .h3{
 margin-bottom:20px !important; 
}

.case-bullets .two-col-content .description ul li {
  display: block;
  font-weight:300 !important;
}

#team-home a h3, #team-home a.h3{
   margin-bottom:1.4rem !important; 
}

header.header .hs-button{
 text-transform:uppercase !important; 
}
p a{
  color:#ff6d6d;
  text-decoration:underline;
}
h1{
  color: #ffffff !important;
}

.footer svg path {
  fill: #ffffff !important;
}

#skyblubkgnd h2{
  color:#ffffff !important;
}

.footer svg path {
    fill: #ffffff !important;
}

.features-wrapper.custom_contentColor.two_col.aos-init.aos-animate {
  margin-top: 50px;
}

#service-sidebar .hs-button.small_btn.icPos_after, .hs-button.small_btn.icPos_after {
  min-width: 300px;
} 

.two-col-content .description>h5:first-child:before main ul {
    list-style: disc;
    padding-left: 20px !Important;
}

.two-col-content .description>h5:first-child:before main ul li:before {
    background-image: none !important;
}

.two-col-content .description>h5:first-child:before ul li {
     margin-bottom: 1em !Important; 
    list-style-type:disc !important;
}

.two-col-content .description>h5:first-child:before main ul li:before {
    content: "";
    display: inline-block;
    height: 0px !important;
    margin-right: 0px !important;
    vertical-align: middle;
    width: 0px !important;
      min-height: 0px !important;
    min-width: 0px !important;
}
/* form input text */
form input[type=text]{
 color:#000000 !important; 
}
.hs_cos_wrapper_type_rich_text>h5:first-child, .pricing-content>h5:first-child, .top_sec h5:first-child, .two-col-content .description>h5:first-child, .why_choose_us_sec .text_box>h5:first-child{
    padding-left: 0 !important; 
}

.hs_cos_wrapper_type_rich_text h5:first-child:before, .pricing-content>h5:first-child:before, .top_sec h5:first-child:before, .two-col-content .description>h5:first-child:before, .why_choose_us_sec .text_box>h5:first-child:before {
    border-radius: None !important;
    content: "";
    filter: none !important;
    height: 0 !important;
    left:0 !important;
    opacity: 1;
    position: absolute !important;
    top: 50%;
    transform: none !important;
    width: 0px !important;
    z-index: -1;
}

  
  .home_dnd__area1-module-2, .home_dnd__area1-module-2{
    padding-top:80px;
    padding-bottom:80px;
  }

.h1, h1 {
  color: #fff;
  font-family: Raleway,sans-serif !important;
  font-size: 48px !important;
  font-weight: 400 !important;
  letter-spacing: 0;
  line-height: 1.354166667;
}
  
  h2{
    color:#000000 !important;
  }
  
  .alt h2.title{
    color: #ffffff !important;
  }

.h2, .h3, h2, h3 {
  color: #111 !important;;
  font-family: Raleway,sans-serif !important;
  font-weight: 400 !important;
  letter-spacing: 0;
}
  
 .nav>nav>ul .header__menu-submenu--level-2>.header__menu-item a, .nav > nav > ul .header__menu-submenu--level-2 > .header__menu-item a {
        color: #000000 !important;
    }

.nav > nav > ul .header__menu-item--depth-1 > a:hover, .nav > nav > ul .header__menu-submenu--level-2 > .header__menu-item a:hover {
    color: #ff6d6d !important;
  }

.nav > nav > ul .header__menu-item--depth-1 > a:hover .child-trigger svg path {
    fill: #ff6d6d !important;
  }
  
  .bg_primary_svg, .hs_fil_t2_read a svg {
    fill: #ff6d6d !important;
    color: #000;
}


header.header .hs-button:hover,  .hs-button:hover {
  background-color: #ff6d6d !important;
  color: #000000;
}

  /*icons*/
  
  .services .serv-item-wrp.shadowadd .servitem .outer_wrap{
    border-radius:0;
  }

main ul li::before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' viewBox='0 0 22 22'%3E%3Cpath fill='%23FF6D6D' fill-rule='evenodd' d='M11 0C4.925 0 0 4.925 0 11s4.925 11 11 11 11-4.925 11-11S17.075 0 11 0m4.768 9.14a1 1 0 1 0-1.536-1.28l-4.3 5.159-2.225-2.226a1 1 0 0 0-1.414 1.414l3 3a1 1 0 0 0 1.475-.067z' clip-rule='evenodd'/%3E%3C/svg%3E") !important;
}
  
  /* testimonial module/cases */
#hs_cos_wrapper_widget_1740859217862 {
    padding-bottom: 40px;
}
  
.counter-section .desc p {
    text-transform: uppercase;
}

  .btn_item {
    text-transform: uppercase;
}

  /*form popup*/
  .hs-form-ccc0bfeb-1892-46d3-891a-0d542a1ef8b7_0d77e248-0dac-4606-a87b-8a3016ac7b0f fieldset, .hs-form-ccc0bfeb-1892-46d3-891a-0d542a1ef8b7_fabaff07-bad8-4673-9d83-db1d8b1a0cb5 fieldset{
    max-width:100% !important;
  }
  
  .popup_modal .popup_modal_box{
    max-width:500px;
  }

/* Accordion */
.accordion_wrap .acc-item .acc-content .desc  ul li:before {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    min-height: 16px !Important;
    min-width: 16px !Important;
}
.accordion_wrap .acc-item .acc-content .desc  ul li:before {
    content: "";
    display: inline-block;
    height: 16px !Important;
    margin-right: 10px;
    vertical-align: middle;
    width: 16px !Important;
}

.footer svg path {
  fill: #ffffff !important;
}

.footer-section .footer_contact_section_item .left-section.icon{
 background-color: rgb(200, 192, 233) !important;
}

.footer a:not([class]) {
  color: #000000 !important;
}

.footer.footer_section_2222 .footer-section-2 .flex_row{
border-top:0px !important;}

.footer.footer_section_2222 .footer-section-1 .col-section.num2 .footer-row.row1{
padding-top:24px !important;
}

.cm_team_btn {
  color: #4169e1 !important;
  text-decoration: underline !important;
}

.cnt-wit-bg-wrp.secondary_btn .hs-button, .contact-banner .form-row.hs-secondary .hs-button, .contact-banner .form-row.hs-secondary input.hs-button, .form-row.secondary input[type="submit"], .hs-sec-btn, .hs_service .widget-type-form .hs-button, .landing-banner .form-row.hs-secondary .hs-button, .landing-banner .form-row.hs-secondary input.hs-button, .popup_modal_box.bg_primary .hs-button, .service-listing-page .services .serv-item-wrp .right-content .btn_row a.hs-sec-btn, .systems-page .hs-search-results__next-page, .systems-page .hs-search-results__prev-page{
  background-color: #4169e1;border:0px !important;
}

@media (min-width: 992px) {
    .header__menu--desktop>.header__menu-wrapper .header__menu-submenu {
        min-width: 15rem !important;
    }
   .nav > nav > ul .header__menu-item--depth-1 > a svg path {
    fill: #828282 !important;
  }
}


@media (max-width: 991px) {
  header.header .nav .header__menu.header__menu--desktop > ul ul > li a:hover {
    color: #000000 !important;
  }
}


.two-col-content .feature-wrapper .featnumgrp {
  flex: 0 0 50%!important;
  max-width: 46% !important;
}

.two-col-content .feature-wrapper .featnumgrp .counter-title{
 font-weight:600 !important;
}

#steps h5{
 font-family: Effra, sans-serif;
  font-weight:600;
  margin-bottom: 0px;
}

#steps h3{
 font-size:30px; 
}
 .gradient-border-box {
      position: relative;
      padding: 20px;
      background: #fff;
      border: 1px solid #ccc;
      border-top: none;
      margin: 40px auto;
      width: 300px;
      box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .gradient-border-box::before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      height: 4px; /* thickness of top border */
      width: 100%;
      background: linear-gradient(to right, #3E68E3, #9CAFE3);
    }

.casetemplate .counter-section .item .inner{
	border-radius: 2% !important;
	text-align: center;
	padding: 35px 25px;
	min-width: 220px;
	padding-top:40px;
	min-height: 220px;
	display: inline-block;
}

.counter-section.module_17525206501015 .item .inner{
  	border-radius: 0% !important;
  width: 300px;
  background-color: white !important;
  top: 4px;
  position: inherit;
}
}
.counter-section.module_17525206501015 .item::before, .counter-section.module_17525206501015 .item .inner::before, .item.num1::before {
height: 4px !important; /* thickness of top border */
      width: 90%;
      background: linear-gradient(to right, #3E68E3, #9CAFE3) !important;
     position: absolute !important;
      top: 0;
      left: 0;
 
    }


.item.num1, .item.num2, .item.num3 {
  position: relative;
  z-index: 1;
}

.item.num1::before, .item.num2::before, .item.num3::before {
  content: '';
  position: absolute;
  top: -2px;
  left: -2px;
  right: -2px;
  bottom: -5px;
  background: linear-gradient(90deg, #3E68E3, #9CAFE3);
  z-index: -1;
  margin-left:5% !important;
  margin-right:5% !important;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
}

.item.num1, .item.num2, .item.num3 {
  /*background: white; /* Or your existing background */
  border-radius: 8px;
}

.casetemplate .desc{
 font-size:12px; 
 margin-top:30px;
}
/* Case studies*/
 /*.count:before{
content: "Step";
  text-align: left !important;
  font-size: 28px;
}*/
 .project_list .value_box {
  text-align: center;
  line-height: 50px !important;
  text-transform: uppercase;
}
.project_list.dnd_padd.main_area_sec3-module-2._row.casetemp .project_list .list_item {
  align-items: start;
}

.feature-wrapper{
  max-width:90% !Important;
  background-color: #aea3dc80 !Important;
  border:1px #aea3dc solid !important;
  border-radius:9px;
  padding:20px 40px;
}

.two-col-content .feature-wrapper.text_left .number{
  display:none !important;
}

.counter-section .item .inner {

  padding: 20px 10px 35px !important;
}

.counter-section.module_17525206501015 .item .count-wrap * {
  color: rgba(65, 105, 225,1.0);
  font-size: 60px;
  font-weight: 700;
}
.header_area-row-1-background-layers

.content-col.col6{
  background-color: black !Important;
  padding: 30px 45px !important;
  Animation: fade-in linear !important;
  animation-timeline:view() !important;
  Animation-range-start: 12px !important;
  Animation-range-end: 700px !important;
}

@keyframes fade-textbox {
	from {scale: .8; opacity:0;}
	to {scale: 1; opacity:1;}
}

.no-break-text {
  white-space: nowrap;
}

@media screen and (max-width: 767px) {
  
   header.header .nav::after, header.header .nav::before, header.header .nav, .mobile-background, header.header .mobile-close-icon svg path  {
    background-color: #4169e1 !important;
  }
 /*header.header .nav, .mobile-background  {
    background-color:#4169e1 !important;
  }

  header.header .mobile-close-icon svg path {
    fill:#4169e1 !important;
  }*/
  
   header.header .mobile-close-icon svg path {
    fill: #fff !important;
  }
  
  .header .cst-humburger-icon .trigger {
  background-color: #ff6d6d !important;
  border-color: #ff6d6d !important;
}
  
  
  h1 {
    font-size: 1.8em !important;
  }
   .nav > nav > ul .header__menu-item--depth-1.active-branch > a, .nav > nav > ul .header__menu-item--depth-1.active > a {
    color: #ff6d6d !important;
  }
}

@media screen and (max-width:480px){
  h1 {
    font-size: 1.8rem !important;
  }
  .simple-banner{
    min-height:240px !important;
}
}
  
  @media (max-width: 991px) {
  header.header .nav::after, header.header .nav::before {
    background-color: #4169e1 !important;
  }
}