/* @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    */
/*****************************************/
.header_height{min-height: 100px !important;
}
header.header .header-top {
border-bottom: 1px solid #E6E6E6;
}
header.header .header-top .contact-sec, header.header .header-top .header-top-menu{
  padding-right: 15px;
}
.menu-primary{
  margin-right: 0;
  margin-left: 35%;
}
.custom-header{
  padding: 15px !important;
}
.menu-primary .hs-menu-wrapper>ul>li>a{
  text-transform: uppercase;
  font-weight:800;
}

.menu-primary .hs-menu-wrapper.flyouts>ul>li>ul.hs-menu-children-wrapper>li>a, .simple_menu .menu-primary .hs-menu-wrapper>ul>li>ul.hs-menu-children-wrapper>li>a{
  border-bottom: none;
  line-height: 2;
}
.menu-primary .hs-menu-wrapper ul ul li a{
  letter-spacing: 1.75;
}
.testimonialContent p{
  padding: 0 30px;
}
.testimonialText .author-details{
  text-align: left;
  padding-left: 17%;
}
.testimonialText .author-details h6{
  font-size: 40px;
  font-weight: 600;
}
.achievements_wrap .item{
  width: 33% !important;
}
.achievements_wrap .num{
  line-height: 2;
  color: #192858;
}
.achievements_wrap .item{
  border-right: 2px solid #192858 !important;
}
.achievements_wrap .item:last-child{
  border-right: none !important;
}

.hs-button:after, form .actions:after{
  display: none;
}
.multi-column-wrapper .btn-grid.btn_text_left{
  justify-content: center !important;
}
.two-col-content-w-image-wrap .content-wrapper{
  max-width: 1500px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.contact_section_wrap .left_sec .inner .contact_items_wrap h5 span{
  color: #5a8ac7 !important;
}
form .inputs-list li label .hs-input[type="radio"] ~ span::before{
  border: 1px solid #192858;
}
form .inputs-list li label .hs-input[type=radio]~span:before{
  border: 1px solid #192858;
}
form .inputs-list li label .hs-input~span{
  color: #192858 !important;
}
.info-blocks-wrapper .info-blocks-card-inner .image-holder{
  margin-top:40px;
}
.info-blocks-middle-row .info-blocks-card-inner{
  margin-bottom: 30px;
}
.info-blocks-wrapper .pop_form{
  width: 75%;
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    background: #192858;
    padding: 20px;
}
.pricing_wrap .items .item .inner{
  border-radius: 20px;
  box-shadow: 6px 6px 6px 0px rgba(0, 0, 0, 0.10);
}
.pricing_wrap .items .item .inner .title h3{
  font-size: 20px !important;
  line-height: 1.5;
  font-weight: 400;
  text-transform: none;
  letter-spacing: normal !important;
}
 .pricing_wrap .items .item .inner .price{
   font-size: 40px !important;
   line-height: 1.5;
   color: #192858 !important;
}
.pricing_wrap .items .item .inner .feat_item{
  font-weight: 400;
}
.pricing_wrap .items .item .inner .subtitle{
  font-size: 14px !important;
  margin: 20px 0 40px !important;
}
.pricing_wrap .items .item .inner *{
fill: #5a8ac7 !important;
}
.pricing_wrap .items .item .inner .btn a.hs-button.primary{
color: #fff !important;
}
.parallax-bk-s #js-prevT-p svg path, .parallax-bk-s #js-nextT-p svg path {
  fill: #192858 !important;
}
.testimonialText .author-details{
  text-align: center;
  padding: 0;
}
.testimonialContent p{
  padding: 0 50px;
}
.testimonialText .author-details h6, p {
  color: #192858 !important;
}
.testimonialText .author-details h6{
  font-size: 28px;
}
.testimonialText .author-details p{
  line-height: 0;
}
.parallax-bk-s .testimonialBox .author-img{
  width: 100px;
  margin: 0 auto;
}
.con_w_video_wrap video{
  border-radius:25px;
}
/* .accordion-faq-wrapper .accordion-item.accordion-item2 .accordion-heading:hover {
  border: none !important;
} */
.accordion-faq-wrapper .ac_togggle svg.plus-icon path{
  stroke: #192858 !important;
}
.accordion-faq-wrapper .ac_togggle svg.minus-icon path{
  stroke: #192858 !important;
}
/**************Blog**********************/
.hs-blog-listing .widget-type-simple_menu .hs-menu-wrapper ul{
  justify-content: space-evenly;
}
.hs-blog-listing .widget-type-simple_menu li.hs-menu-item a:active{
  font-weight: bold;
  border-bottom: 2px solid #000;
}

.featured-tag{
  left: 0 !important;
}
.featured-tag a{
  font-size: 14px !important;
  font-weight: 300 !important;
  letter-spacing: none !important;
  text-transform: none !important;
  background-color: #192858 !important;
}
.post-item-content h2 a{
  color: #2C2C2C !important;
}
.blgo-listing .post-header{
  border-radius: 20px; 
}
.hs-featured-image-wrap img{
  border-radius: 20px 20px 0 0; 
}
.post-item-content h2{
  padding-bottom: 30px;
}
.post-item-tag{
  letter-spacing: normal !important;
  text-transform: none !important;
}
.team_wrap.style_type_bottom .inner .content h5{
  color: #192858 !important;
  text-transform: none !important;
}
.team_wrap.style_type_bottom .inner .content h5+p{
  color: #192858 !important;
  text-transform: none !important;
}
.team_wrap.style_type_bottom .inner .team_bg{
  height: 400px !important;
}
.blog-recent-feed .blog-listing-header{
  margin-bottom: 25px !important;
  max-width: 100% !important;
  border-bottom: 1px #2c2c2c solid;
}
article._hsBlogPost_1hg5v_2{
  flex-direction: row-reverse !important;
  box-shadow: 6px 6px 6px 0px rgba(0, 0, 0, 0.10);
}
._hsBlogPostTitle_1hg5v_2{
  font-size: 32px; 
  text-transform: none;
  letter-spacing: normal;
  line-height: normal;
}
._hsBlogPostImageWrapper_1hg5v_67{
  box-shadow: 6px 6px 6px 0px rgba(0, 0, 0, 0.10);
}
.cm-blog-related-feed .top_content h5, h4{
  color: #192858;
}
.post-item-title{
  color: #192858;
  font-weight: 500;
}
#blog_post_banner.post-banner-wrapper h2.blog-title u{
  box-shadow: none !important;
}
.post-banner-wrapper .post-banner-row h2.blog-title{
  text-transform: none !important;
  font-family: inherit !important;
}
.multi-column-wrapper .col-2 .cm-col-card{
  border-left: 2px solid #2c2c2c;
}
#widget_1747704741444.multi-column-wrapper .col-3 .cm-col-card{
  border-left: 2px solid #2c2c2c;
}
#widget_1747704741444.multi-column-wrapper .col-4 .cm-col-card{
  border-left: 2px solid #2c2c2c;
}
.blog-comments{
  display: none;
}
.cm-bottom-pane-wrapper{
  display:none;
}
.blog-recent-feed .post-item-tag{
  display: none;
}
.blog-recent-feed .featured-tag{
  display: none;
}
  
/***************MOBILE STYLES*************************/

@media (max-width: 992px) {
body .menu-primary .hs-menu-wrapper>ul>li>a{
  font-size: 20px;
}
  .menu-primary .hs-menu-wrapper.flyouts>ul>li>ul.hs-menu-children-wrapper>li>a, .simple_menu .menu-primary .hs-menu-wrapper>ul>li>ul.hs-menu-children-wrapper>li>a{
    font-size: 20px;
}
  header.header .header-top .header-top-menu .hs-menu-wrapper>ul>li, header.header .header-top .header-top-menu .hs-menu-wrapper>ul>li>a{
    font-size: 16px;
  }
 .site-logo img {
        width: 150px !important;
  }  
}

@media (max-width: 767px) {
  .achievements_wrap .item{
    width: 100% !important;
    border-right: none !important; 
  }
  .info-blocks-middle-row {
    flex-direction: column;
  }
  .section-header{
    text-align: center;
    padding-bottom: 20px;
  }
   .section-header h2{
    font-size: 40px !important;
  }
  .logos_wrap .item img{
    width: 45% !important;
  }
  .dnd_area-row-2-background-layers{
    
}
@media (min-width: 767px) and (max-width: 992px) {
  .logos_wrap .item img{
    width: 35% !important;
  }
   .section-header{
    text-align: center;
    padding-bottom: 20px;
  }
   .section-header h2{
    font-size: 40px !important;
  }
  .logos_wrap:not(.as_slider) .items.col5 .item{
    width: 50% !important;
  }
}