body,*{
     font-family: 'Lexend', sans-serif ;
}
 header.main_header {
     /* padding: 23px 0px; */
     background: #fff;
}
header.main_header.dark-theme{
    background:#073B3A !important
}

.dark-theme .light-theme-logo{
    display:none;
}
.dark-theme-logo{
    display:none;
}
.dark-theme .dark-theme-logo{
    display:block;
}
header.main_header.dark-theme .menus > ul > li:last-child > a{
    color: #12334E;
}
 header.main_header .main_nav ul li{
     padding:0px 0px 0px 48px;
}
 header.main_header .main_nav ul li:last-child{
     padding:0px 0px 0px 32px;
}
 header.main_header .main_nav ul li a{
     padding:0px;
     color: var(--button-hyperlink-blue, #12334E);
     text-align: center;
    /* Web/CTA/Large */
     font-family: Lexend;
     font-size: 18px;
     font-weight: 400;
     line-height: 24px;
    /* 133.333% */
     text-transform: capitalize;
}
 .main_nav_dropdown ul.menus li a{
     font-family: Lexend;
}

 header.main_header .main_nav ul li:last-child a, header nav.menus > ul > li:last-child a{
     border-radius: 58px;
     background: var(--Colors-Accent-Light, #29E8AE);
     padding: 8px 24px;
     color: var(--button-hyperlink-blue, #12334E);
     font-size: 16px;
     font-weight: 400;
     line-height: 24px;
    /* 150% */
     text-transform: capitalize;
}
 header.main_header .main_nav ul.menus {
     align-items: center;
}
.sub_menu_inner_wrap{
    margin:0 auto;
}
.menu_blog_list{
    width:116px;
    height:64px;
    object-fit:fill;
    border-radius:8px;
}
.blogs-style ul li a{
    justify-content:flex-start !important;
}
ul.menu-section i.ion:before {
    content: url('../svg/arrow_right.svg');
}

@media only screen and (min-width:1301px) and (max-width:1481px){
    .header .menus > ul > li
    {
      margin-left: 32px ! important;
    }
}

@media only screen and (min-width:1900px) and (max-width:4000px){
    .site-header.main_header .header-inner,
    .sub_menu_inner_wrap{
        max-width: 1440px !important;
    }
}
@media only screen and (min-width:1367px) and (max-width:1900px){
    .site-header.main_header .header-inner,
    .sub_menu_inner_wrap{
         max-width: 1220px !important;
    }
}
@media only screen and (min-width:1200px) and (max-width:1367px){
    .site-header.main_header .header-inner,
    .sub_menu_inner_wrap{
        max-width: 100%;
        margin: 0 auto;
        padding-left: 64px !important;
        padding-right: 64px !important;
    }
    
}
@media only screen and (min-width:1025px){
    .dark-theme ul.menu-section i.ion:before {
    content: url('../svg/arrow_right-white.svg');
}
    .menu-subs.menu-mega.menu-column-2{
    left: auto !important;
    transform: none !important;
    width: auto !important;
}
header.main_header.dark-theme .menus > ul > li > a{
    color:#fff;
}
}

@media only screen and (min-width:1025px) and (max-width:4000px){
     header.main_header .main_nav ul li a {
         padding: 0px 0px 0px 32px;
    }
}
 @media (max-width: 769px){
	 .pum-content.popmake-content iframe[title="YouTube video player"]{
	height:300px;
}
    header .menu-section li.menu-item-has-children .menu-subs.menu-mega .list-item.blogs-style ul li a{
        border-bottom: 1px solid #D7DBDE;
        padding: 16px 0px;
   }
     header.main_header {
         padding: 16px 20px;
    }
     .site-main.homepage_content, .header-inner{
         padding:0 !important;
    }
}
 @-webkit-keyframes slideLeft {
     0% {
         opacity: 0;
         -webkit-transform: translateX(100%);
         transform: translateX(100%);
    }
     100% {
         opacity: 1;
         -webkit-transform: translateX(0%);
         transform: translateX(0%);
    }
}
 @keyframes slideLeft {
     0% {
         opacity: 0;
         -webkit-transform: translateX(100%);
         transform: translateX(100%);
    }
     100% {
         opacity: 1;
         -webkit-transform: translateX(0%);
         transform: translateX(0%);
    }
}
 @-webkit-keyframes slideRight {
     0% {
         opacity: 1;
         -webkit-transform: translateX(0%);
         transform: translateX(0%);
    }
     100% {
         opacity: 0;
         -webkit-transform: translateX(100%);
         transform: translateX(100%);
    }
}
 @keyframes slideRight {
     0% {
         opacity: 1;
         -webkit-transform: translateX(0%);
         transform: translateX(0%);
    }
     100% {
         opacity: 0;
         -webkit-transform: translateX(100%);
         transform: translateX(100%);
    }
}
 html {
     font-size: 100%;
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     scroll-behavior: smooth;
}
 *, *::before, *::after {
     padding: 0;
     margin: 0;
     -webkit-box-sizing: inherit;
     box-sizing: inherit;
/*      list-style: none;
     list-style-type: none; */
     text-decoration: none;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     text-rendering: optimizeLegibility;
}
 body {
     font-family: "Lexend", sans-serif;
     font-weight: 400;
     overflow-x: hidden;
}
 a, button {
     font-family: inherit;
     font-size: inherit;
     line-height: inherit;
     cursor: pointer;
     border: none;
     outline: none;
     background: none;
     text-decoration: none;
}
 @media only screen and (max-width: 769px) {
     a, button {
         cursor: default !important;
         border: none;
         outline: none;
    }
}
 img, video {
     display: block;
     max-width: 100%;
     height: auto;
     -o-object-fit: cover;
     object-fit: cover;
}
 .brand {
     font-family: inherit;
     font-size: 1.75rem;
     font-weight: 700;
     line-height: inherit;
     color: var(--button-hyperlink-green, #008077);
    ;
     border: none;
     outline: none;
     text-transform: uppercase;
     text-rendering: optimizeLegibility;
}
 .header {
     position: sticky;
     display: block;
     top: 0;
     left: 0;
     width: 100%;
     height: auto;
     margin: 0 auto;
     z-index: 999;
     border: none;
     outline: none;
     background: #fff;
     border-bottom: 0px solid var(--border-light, #D7DBDE);
}
 .header .wrapper {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
}
 .header-item-left {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-flex: 0;
     -ms-flex: 0 0 15%;
     flex: 0 0 15%;
}
 .header-item-center {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-flex: 0;
     -ms-flex: 0 0 85%;
     flex: 0 0 85%;
     justify-content: end;
}
 .header-item-right {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-flex: 0;
     -ms-flex: 0 0 15%;
     flex: 0 0 15%;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: end;
     -ms-flex-pack: end;
     justify-content: flex-end;
}
 .header-item-right .menu-icon {
     font-size: 1.35rem;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     gap: 1rem;
     margin-left: 1rem;
     border: none;
     outline: none;
     color: #121212;
     -webkit-transition: all 0.3s ease;
     -o-transition: all 0.3s ease;
     transition: all 0.3s ease;
}
 .header .menus > ul > li {
     display: inline-block;
     margin-left:32px;
}
 .header .menus > ul > li:first-child {
     margin-left:0px;
}
 .header .menus > ul > li > a {
     position: relative;
     color: var(--button-hyperlink-blue, #12334E);
     text-align: center;
     font-size: 16px;
     font-weight: 400;
     line-height: 24px;
     padding: 0px 0px;
    /* 133.333% */
     text-transform: capitalize;
     border: none;
     outline: none;
     text-transform: capitalize;
     text-rendering: optimizeLegibility;
     -webkit-transition: color 0.3s ease-in-out;
     -o-transition: color 0.3s ease-in-out;
     transition: color 0.3s ease-in-out;
}
 .header .menus > ul > li .menu-subs {
     position: absolute;
     width: 100%;
     height: auto;
     top: 75px;
     border: none;
     outline: none;
     z-index: 500;
     opacity: 0;
     visibility: hidden;
     border-radius: 0;
     border-top: 0;
     background: #fff;
     -webkit-transition: all 0.3s ease-in-out;
     -o-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
     border-bottom: 1px solid #D7DBDE;
     border-top: 1px solid #D7DBDE;
}


 .header .menus > ul > li .menu-column-1 {
     min-width: 16rem;
     max-width: 20rem;
}
 .header .menus > ul > li .menu-subs.menu-mega {
     left: 50%;
     -webkit-transform: translateX(-50%);
     -ms-transform: translateX(-50%);
     transform: translateX(-50%);
}
 .header .menus > ul > li .menu-subs.menu-mega  .list-item > ul > li {
     display: block;
}

 .header .menus > ul > li .menu-subs.menu-column-4 .sub_menu_inner_wrap,
 .header .menus > ul > li .menu-subs.menu-column-3 .sub_menu_inner_wrap {
    display: grid;
    width: 100%;
    padding: 36px 0;
    grid-template-columns: 1fr 1fr 1fr;
}
 .header .menus > ul > li .menu-subs.menu-column-4 .sub_menu_inner_wrap{
     grid-template-columns: 1fr 1fr 1fr 1fr;
     gap: 32px;
}
 .header .menus > ul > li .menu-subs.menu-column-3 .sub_menu_inner_wrap{
     grid-template-columns: 1fr 1fr 1fr;
     gap: 24px;
}
 .header .menus > ul > li .menu-subs.menu-column-4  .list-item .title,
 .header .menus > ul > li .menu-subs.menu-column-3  .list-item .title {
     outline: none;
     text-rendering: optimizeLegibility;
     -webkit-transition: all 0.3s ease-in-out;
     -o-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
     color: var(--text-body-small, #718595);
     font-family: Lexend;
     font-size: 16px;
     font-style: normal;
     font-weight: 600;
     line-height: 24px;
     text-transform: uppercase;
     padding-bottom: 8px;
}
 .header .menus > ul > li .menu-subs.menu-column-4  .list-item.text-center .title,
 .header .menus > ul > li .menu-subs.menu-column-3  .list-item.text-center .title {
     text-align: center;
}
 .header .menus > ul > li .menu-subs.menu-column-4  .list-item img.responsive,
 .header .menus > ul > li .menu-subs.menu-column-3  .list-item img.responsive {
     max-width: 100%;
     width: 100%;
     height: auto;
     margin-top: 0.75rem;
     -o-object-fit: cover;
     object-fit: cover;
     vertical-align: middle;
}
 .header .menus > ul > li .menu-subs.menu-mega  .list-item > ul > li > a:hover,
 .header .menus > ul > li .menu-subs  ul > li > a:hover,
 .list-item ul li a:hover span {
    color: var(--button-hyperlink-green, #008077) !important;
}
.blogs-style .view_all img{
    position:relative;
    top:2px;
}
 .header-item-right a:hover, .header .menus > ul > li:hover > a {
     color: var(--button-hyperlink-green, #008077);
    
}

 .menu-mobile-trigger {
     display: none;
}
.site-header.main_header .header-inner{
    margin:0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
 .site-header:not(.header-stacked) .header-inner .site-branding{
     max-width: 100% !important;
}

 @media only screen and (min-width: 1025px) and (max-width: 1300px){
     .header .menus > ul > li {
         margin-left: 16px;
    }
}
 @media only screen and (min-width: 1025px) {
     .header {
         position: sticky !important;
     }
     .menu-item-has-children a i{
         transform: rotate(90deg);
    }
     .header-item-right{
         display: none;
    }
     .menus{
         display: flex;
         align-items: center;
    }
     .menu-mobile-header{
         display:none !important;
    }
     .header .menus > ul > li.menu-item-has-children a{
         gap: 8px;
         display: flex;
         align-items: center;
    }
}
 @media only screen and (max-width: 1025px) {
	 .view_all{
		 font-size: 14px;
		 font-weight: 400;
		 line-height: 20px;
	}
     .menu-mobile-title a{
    color:#12334E
}
    .header-item-center{
        flex: auto !important;
        order: unset !important;
    }
     header nav.menus > ul > li:last-child a{
         display: none !important;
    }
     .menu-mobile-header.active{
         display: block !important;
    }
     .menu_review_area{
         display: none;
    }
     .header-item-center {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 100%;
         flex: 0 0 100%;
         -webkit-box-ordinal-group: 4;
         -ms-flex-order: 3;
         order: 3;
    }
     .header-item-left, .header-item-right {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 auto;
         flex: 0 0 auto;
    }
     .wrapper {
         -webkit-box-pack: justify;
         -ms-flex-pack: justify;
         justify-content: space-between;
    }
     .header .menu-mobile-trigger {
         position: relative;
         display: block;
         cursor: pointer;
         width: 20px;
         height: 13px;
         border: none;
         outline: none;
         margin-left: 1.25rem;
         background: none;
         -webkit-transform: rotate(0deg);
         -ms-transform: rotate(0deg);
         transform: rotate(0deg);
         -webkit-transition: 0.35s ease-in-out;
         -o-transition: 0.35s ease-in-out;
         transition: 0.35s ease-in-out;
    }
     .header .menu-mobile-trigger span {
         display: block;
         position: absolute;
         width: 20px;
         height: 2px;
         right: 0;
         border: none;
         outline: none;
         opacity: 1;
         border-radius: 0.25rem;
         background: #12334E;
         -webkit-transform: rotate(0deg);
         -ms-transform: rotate(0deg);
         transform: rotate(0deg);
         -webkit-transition: 0.25s ease-in-out;
         -o-transition: 0.25s ease-in-out;
         transition: 0.25s ease-in-out;
    }
     .header .menu-mobile-trigger span:nth-child(1) {
         top: 0;
    }
     .header .menu-mobile-trigger span:nth-child(2), .header .menu-mobile-trigger span:nth-child(3) {
         top: 0.5rem;
    }
     .header .menu-mobile-trigger span:nth-child(4) {
         top: 1rem;
    }
     .header-item-right {
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
    }
     .header .menus {
         position: fixed;
         top: 0;
         left: 0;
         width: 100%;
         height: 100%;
         z-index: 1099;
         overflow: hidden;
         background: #fff;
         -webkit-transform: translate(-100%);
         -ms-transform: translate(-100%);
         transform: translate(-100%);
         -webkit-transition: all 0.5s ease-in-out;
         -o-transition: all 0.5s ease-in-out;
         transition: all 0.5s ease-in-out;
    }
     .header .menus.active {
         -webkit-transform: translate(0%);
         -ms-transform: translate(0%);
         transform: translate(0%);
    }
     .header .menus > ul > li {
         display: block;
         line-height: 1;
         margin: 0;
    }
     .header .menus > ul > li > a {
         display: block;
         color: var(--button-hyperlink-blue, #12334E);
         font-size: 18px;
         font-weight: 400;
         line-height: 24px;
         text-transform: capitalize;
         display: flex;
         gap: 8px;
         justify-content: start;
         align-items: center;
         margin: 18px 0px 0px 0px;
    }
     .menu-mobile-header {
         display: block !important;
    }
     .header .menus .menu-mobile-header {
         position: relative;
         position: -webkit-sticky;
         position: sticky;
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -webkit-box-pack: justify;
         -ms-flex-pack: justify;
         justify-content: space-between;
         top: 0;
         height: auto;
         z-index: 501;
         border-bottom: 0;
         background: transparent;
    }
     .header .menus .menu-mobile-header .menu-mobile-arrow {
         display: none;
         font-size: 1.25rem;
         line-height: 3.125rem;
         width: auto;
         height: auto;
         cursor: pointer;
         border: 0;
         color: #121212;
         text-align: center;
    }
     .header .menus .menu-mobile-header.active .menu-mobile-arrow {
         display: block;
         padding: 0;
         height: auto;
         width: auto;
         line-height: 0;
         font-size: 16px;
    }
     .header .menus .menu-mobile-header .menu-mobile-title {
         font-size: 18px;
         font-weight: 400;
         line-height: 24px;
         text-transform: capitalize;
         color: var(--button-hyperlink-blue, #12334E);
    }
     .header .menus .menu-mobile-header .menu-mobile-close {
         font-size: 32px;
         line-height: 0;
         cursor: pointer;
         width: auto;
         height: auto;
         border: 0;
         color: #121212;
         padding: 0;
         text-align: right;
    }
     .header .menus .menu-section {
         height: 100%;
         overflow-y: auto;
         overflow-x: hidden;
         padding: 0px 40px;
    }
     .header .menus > ul > li .menu-subs {
         position: absolute;
         display: none;
         top: 0;
         left: 0;
         max-width: none;
         min-width: auto;
         width: 100%;
         height: 100%;
         margin: 0;
         padding: 1rem;
         padding-top: 4rem;
         opacity: 1;
         overflow-y: auto;
         visibility: visible;
         -webkit-transform: translateX(0%);
         -ms-transform: translateX(0%);
         transform: translateX(0%);
         -webkit-box-shadow: none;
         box-shadow: none;
    }
     .header .menus > ul > li .menu-subs.menu-mega {
         position: absolute;
         display: none;
         top: 0;
         left: 0;
         max-width: none;
         min-width: auto;
         width: 100%;
         height: 100%;
         margin: 0;
         padding: 20px;
         padding-top: 0rem;
         opacity: 1;
         overflow-y: auto;
         visibility: visible;
         -webkit-transform: translateX(0%);
         -ms-transform: translateX(0%);
         transform: translateX(0%);
         -webkit-box-shadow: none;
         box-shadow: none;
    }
     .header .menus > ul > li .menu-subs.active {
         display: block;
         top: 77px;
    }
     .header .menus > ul > li .menu-subs.menu-column-4  .list-item img.responsive,
     .header .menus > ul > li .menu-subs.menu-column-3  .list-item img.responsive {
         margin-top: 0;
    }
     .header .menus > ul > li .menu-subs.menu-column-4  .list-item.text-center .title,
     .header .menus > ul > li .menu-subs.menu-column-3  .list-item.text-center .title {
         margin-bottom: 1.25rem;
    }
     .header .menus > ul > li .menu-subs.menu-column-4  .list-item.text-center:last-child .title ,
     .header .menus > ul > li .menu-subs.menu-column-3  .list-item.text-center:last-child .title{
         margin-bottom: 0rem;
    }
     .header .menus > ul > li .menu-subs  ul > li > a {
         display: block;
    }
     .header .menus > ul > li .menu-subs.menu-mega  .list-item > ul {
         margin-bottom: 0;
         column-count: 1;
         column-gap: 0px;
    }
     header .menu-section li.menu-item-has-children .menu-subs.menu-mega.menu-column-2 .list-item ul li a {
        padding: 8px !important;

    }
     header .menu-section li.menu-item-has-children .menu-subs.menu-mega .list-item ul li a{
         justify-content:start !important;
    }
	   .sub_menu_inner_wrap .view_all img{
		width: 15px !important;
        height: 14px !important;
        border-radius: 0 !important
	}
     header .menu-section li.menu-item-has-children .menu-subs.menu-mega .list-item.blogs-style ul{
         column-count: 1;
    }
     .header .menus > ul > li .menu-subs.menu-mega  .list-item > ul > li > a {
         display: block;
    }
     .overlay {
         position: fixed;
         top: 0;
         left: 0;
         width: 100%;
         height: 100%;
         z-index: 1098;
         opacity: 0;
         visibility: hidden;
         background: rgba(0, 0, 0, 0.55);
         -webkit-transition: all 0.5s ease-in-out;
         -o-transition: all 0.5s ease-in-out;
         transition: all 0.5s ease-in-out;
    }
     .overlay.active {
         opacity: 1;
         visibility: visible;
    }
}
 .main {
     display: block;
     width: 100%;
     min-height: 100vh;
     background-image: url("https://source.unsplash.com/pkhBlvTLyog/1920x1280");
     background-size: cover;
     background-position: center right;
     background-repeat: no-repeat;
}
 header .team_review {
     display: grid;
     grid-template-columns: 1fr;
     gap: 16px;
}
 header .team_review > div{
     display: flex;
     flex-wrap:wrap;
     gap:12px;
     justify-content:start;
     align-items: center;
}
 header .review_logo span:first-child{
    color: var(--text-body-main, #415C71);
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    padding-right: 3px;
}
 header .review_logo{
     line-height: 0px;
}
 header .list-item p{
     line-height: 20px;
}
 header .review_count{
    color: var(--text-body-small, #718595);
    font-size: 14px;
    font-weight: 300;
    line-height: 22px;
    margin-top: 0;
    opacity: 1;
}
 header .review_logo span img{
     width:14px;
     height:13px;
}
 header .review_logo span:last-child{
    display: inline-flex;
    gap: 4px;
}
 header .menu-section li.menu-item-has-children .menu-subs.menu-mega .list-item ul li a{
    display: flex;
    gap: 16px;
    justify-content: space-between;
    align-items: center;
    padding: 0 0 16px 0px;
    color: var(--text-body-main, #415C71);
    font-size: 18px;
    font-weight: 300;
    line-height: 28px;
    /* 160% */
}
 header .menu-section li.menu-item-has-children .menu-subs.menu-mega .list-item.blogs-style ul li a{
     border-bottom: 1px solid #D7DBDE;
     padding: 16px 0px;
}
 header .menu-section li.menu-item-has-children .menu-subs.menu-mega .list-item h4.title{
     color: var(--text-display-heading, #12334E);
     font-size: 28px;
     font-weight: 500;
     line-height: 40px;
     text-transform: capitalize;
     padding: 0 0 16px 0px;
}
 header .menu-section li.menu-item-has-children .menu-subs.menu-mega .list-item p{
    color: var(--text-body-main, #415C71);
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    margin: 0 0 20px 0px;
    padding: 0;
}
header .menu-section li.menu-item-has-children .menu-subs.menu-mega .list-item.blogs-style ul li a span{
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    color: #12334E !important;
}
 header .menu-section li.menu-item-has-children .menu-subs.menu-mega .list-item.blogs-style ul li:last-child a{
     border:0px;
}
 .view_all{
     color: var(--button-hyperlink-green, #008077);
     font-size: 16px;
     font-weight: 400;
     line-height: 24px;
     text-transform: capitalize;
     display: flex;
     padding: 12px 0px;
     align-items: center;
     gap: 4px;
}
 [type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {
    
     text-decoration: none !important;
     outline: none !important;
}
.menu-subs.menu-mega.menu-column-2{
    border-color: #f5f5f5 !important;
}
.faq_section .elementor-accordion-item .elementor-tab-title{
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
}

 @media only screen and (min-width: 576px) and (max-width:1025px){
     .faq_section .elementor-accordion-icon{
        margin-left:24px !important;
    }
    header .menu-section li.menu-item-has-children .menu-subs.menu-mega .list-item ul li a{
    font-size: 16px;
    line-height: 24px;
    /* 160% */
}
     .header .menus > ul > li .menu-subs.menu-mega{
         left: 30%;
         max-width: 70%;
         min-width: auto;
         width: 70%;
         padding: 0;
    }
     .header .menus > ul > li .menu-subs.menu-column-4.active .sub_menu_inner_wrap{
         grid-template-columns: 1fr 1fr 1fr !important;
         display: grid !important;
         padding-right:40px !important;
    }
     .header .menus > ul > li .menu-subs.menu-column-3.active .sub_menu_inner_wrap{
         display: grid !important;
         grid-template-columns: 1fr 1fr !important;
         padding-right:40px !important;
    }
     .header .menus > ul > li .menu-subs.menu-mega  .list-item > ul {
         column-count: 1;
    }
     .mobile_actions{
         display: none !important;
    }
     header .menu-section li.menu-item-has-children .menu-subs.menu-mega .list-item.blogs-style img{
             width: 48px;
            height: 28px;
            border-radius: 4px;
    }
     header .menu-section li.menu-item-has-children .menu-subs.menu-mega .list-item.blogs-style ul li a span {
        font-size: 16px;
        font-weight: 300;
        line-height: 24px;
         display: -webkit-box;
         -webkit-line-clamp: 2;
         -webkit-box-orient: vertical;
         overflow: hidden 
    }
     .header .menus > ul > li .menu-subs.menu-column-4  .list-item .title, .header .menus > ul > li .menu-subs.menu-column-3  .list-item .title{
         color: var(--text-body-small, #718595);
         font-size: 12px;
         font-weight: 300;
         line-height: 20px;
         padding: 0;
        
         text-transform: capitalize;
    }
     header .menu-section li.menu-item-has-children .menu-subs.menu-mega.menu-column-4 .list-item ul li a{
         color: var(--text-body-main, #415C71);
         font-size: 16px;
         font-weight: 300;
         line-height: 24px;
        /* 160% */
         padding: 8px 0px;
    }
     header .menu-section li.menu-item-has-children .menu-subs.menu-mega.menu-column-3 .list-item ul li a{
         color: var(--text-body-main, #415C71);
         font-size: 10px;
         font-weight: 300;
         line-height: 16px;
        /* 160% */
         padding: 16px 0px;
    }
}

 @media only screen and (max-width: 576px){
	 .view_all{
		 justify-content:center;
	 }
     .faq_section .elementor-accordion-icon{
        margin-left:24px !important;
    }
     .menu-subs.menu-mega.active .sub_menu_inner_wrap{
         padding-bottom:50px !important;
     }
      .mobile_logo_header{
         padding-bottom: 0px !important;
    }
    .mobile_actions {
        background: #fff;
        padding: 20px 0px 10px 0px;
    }
     .menu-mobile-header {
        padding: 16px 20px 0 20px !important
    }
    .header .menus .menu-section {

        padding: 0px 20px;
    }
/*     .site-main.homepage_content{
        margin-top:56px;
    } */
     .mobile_actions img{
         transform:rotate(180deg);
    }
    .header .menus > ul > li .menu-subs.menu-column-3 .sub_menu_inner_wrap ,
    .header .menus > ul > li .menu-subs.menu-column-4 .sub_menu_inner_wrap{
        grid-template-columns: 1fr;
        padding: 0;
    }
     header .menu-section li.menu-item-has-children .menu-subs.menu-mega .list-item ul li a {
        padding: 8px 0px;
        color: var(--text-body-main, #415C71);
        font-size: 16px;
        font-weight: 300;
        line-height: 24px;
        
    }
    .blogs-style ul li a img{
        width:90px;
        height: auto;
    }
     header .menu-section li.menu-item-has-children .menu-subs.menu-mega .list-item.blogs-style ul li a span {
    font-size: 16px;
    line-height: 24px;
}
header .menu-section li.menu-item-has-children .menu-subs.menu-mega .list-item ul li a{
    gap:8px;
}
     header .menu-section li.menu-item-has-children .menu-subs.menu-mega .list-item.blogs-style ul li a {
        border-bottom: 1px solid #D7DBDE;
        padding: 16px 0px;
    }
     .header .menus > ul > li .menu-subs.active {
 
        top: 60px;
    }
     .header .menus .menu-mobile-header + ul > li .menu-subs {
    padding-top: 40px;
}
     .header .menus > ul > li .menu-subs.menu-column-4  .list-item .title, .header .menus > ul > li .menu-subs.menu-column-3  .list-item .title{
         color: var(--text-body-small, #718595);
         font-size: 12px;
         font-weight: 500;
         line-height: 20px;
         padding: 0;
         margin-bottom: 4px;
         text-transform: capitalize;
    }
     .site-header .header-inner:not(.header-stacked) .site-branding {
         width: 108px;
    }
}
 .menu-mobile-header{
     display: block;
     width: 100%;
     padding: 16px 40px 0 40px;
}
 .menu-mobile-header .ion{
    display:none;
}
.header .menus .menu-mobile-header + ul > li .menu-subs.menu-column-4 .sub_menu_inner_wrap,
 .header .menus  .menu-mobile-header + ul > li .menu-subs.menu-column-3 .sub_menu_inner_wrap {
    
    padding: 0px 0;
}
.header .menus .menu-mobile-header + ul > li .menu-subs{
    border:0px;
}
.header .menus .menu-mobile-header + ul > li:first-child a{
    padding-top:0;
    margin:0;
}
 .mobile_logo_header,.mobile_actions{
     display: flex;
}
 .mobile_logo_header{
     padding-bottom: 32px;
     justify-content: space-between;
}
 .mobile_actions{
     gap:8px;
     justify-content: start;
}

.caf-filter-layout1 a {
    padding: 7px 20px !important;
    margin: 0 0px !important;
}
 @media only screen and (min-width: 1025px) {
    header.main_header .site-logo img{
        width:199.2px;
        padding: 23px 0px;
    }
     .header .menus > ul > li.menu-item-has-children:hover .menu-subs {
         margin-top: 0.5rem;
         opacity: 1;
         visibility: visible;
    }
     .header .menus .menu-mobile-header + ul > li .menu-subs{
         border-bottom: 1px solid #D7DBDE;
    border-top: 1px solid #D7DBDE;
     }
     .header .menus > ul > li .menu-subs.menu-column-4 .sub_menu_inner_wrap,
     .header .menus > ul > li .menu-subs.menu-column-3 .sub_menu_inner_wrap{
             padding-top: 36px !important;
            padding-bottom: 36px !important;
     }
}
.wp-block-image .aligncenter,
.wp-block-image .aligncenter img{
   width: 100% !important;
    height: auto !important;
}
#manage-ajax-response {
    padding: 20px 0px !important;
}
ul.caf-filter-container.caf-filter-layout1 {
    text-align: left !important;
}
.tz-blog-listing #manage-ajax-response article.caf-post-layout1 {
    margin-bottom: 70px !important;
}
.tz-blog-listing section#tz-blog-subscribe {
    margin-bottom: 95px;
}
/* approach submenu */

.menu-subs.menu-mega.menu-column-2 .sub_menu_inner_wrap{
    padding: 0px !important;
}
header .menu-section li.menu-item-has-children .menu-subs.menu-mega.menu-column-2 .list-item ul li a {
    padding: 16px;
    border-bottom: 1px solid #f5f5f5;
}
/* White Paper Listing */
#whitepaper-post-list #manage-ajax-response article.caf-post-layout1 .manage-layout1 {
    display: flex;
}
#whitepaper-post-list #manage-ajax-response article.caf-post-layout1 .manage-layout1 > a:first-child {
    width: 35%;
}
#whitepaper-post-list #manage-ajax-response article.caf-post-layout1 .manage-layout1 > #manage-post-area {
    width: 65%;
    padding-left: 35px;
}
#whitepaper-post-list #manage-ajax-response article.caf-post-layout1:nth-child(2) .caf-featured-img-box {
    height: 260px !important;
}
#whitepaper-post-list .caf-post-layout1 .caf-meta-content-cats {
    display: none !important;
}
#whitepaper-post-list .caf-post-layout1 .caf-content {
    display: block !important;
    color: #415C71;
    font-family: 'Lexend' !important;
    font-size: 24px;
    line-height: 36px;
    font-weight: 300;
    padding-left: 0px;
    text-align: left;
}
#whitepaper-post-list #manage-ajax-response article.caf-post-layout1 .caf-post-title a {
    font-size: 42px !important;
    line-height: 58px;
    font-family: 'Lexend';
    font-weight: 500;
}
#whitepaper-post-list .caf-post-layout1 .caf-meta-content {
    order: 1;
}
#whitepaper-post-list .caf-post-layout1 .caf-content {
    order: 3;
    padding-top: 0px;
}
#whitepaper-post-list .caf-post-layout1 .caf-meta-content img.avatar {
    display: none !important;
}
#whitepaper-post-list .tz-sub-meta span.author {
    display: none !important;
}
#whitepaper-post-list #manage-ajax-response article.caf-post-layout1 .manage-layout1 {
    border-bottom: 1px solid #D7DBDE;
    padding-bottom: 30px;
}
#whitepaper-post-list .tz-sub-meta {
    margin-left: 0px !important;
}
#whitepaper-post-list #manage-ajax-response {
    padding: 20px 0px;
}
#whitepaper-post-list #manage-ajax-response article.caf-post-layout1 {
    padding-left: 0px;
    padding-right: 0px;
}
#whitepaper-post-list .tz-sub-form input.wpcf7-form-control.wpcf7-submit.has-spinner {
    right: 206px !important;
}

/* End of White Paper Listing */
.latest_finding .owl-carousel .owl-item img{
    border-radius:20px;
}
header button:hover,
header button:focus, [type=submit]:hover,
header [type=submit]:focus,
header [type=button]:hover,
header [type=button]:focus {
   
    background-color: transparent;
   
}
.header.dark-theme .menu-mobile-trigger span{
    background:#fff;
}
@media only screen and (min-width:1025px) and (max-width:1200px)
{
    header.main_header .site-logo img {
    
    padding: 14px 0px;
}
    .site-header .header-inner{
        padding:0 !important;
    }
.header .menus > ul > li > a
{
    font-size:14px;
    padding: 20px 0px;
}
    header.main_header, .header .menus .menu-mobile-header + ul > li .menu-subs.menu-column-4 .sub_menu_inner_wrap, .header .menus .menu-mobile-header + ul > li .menu-subs.menu-column-3 .sub_menu_inner_wrap{
        padding: 16px 40px !important;
    }
header.main_header{
    padding: 0px 40px !important;
}
    .header .menus > ul > li .menu-subs{
        top:55px;
    }
header.main_header .main_nav ul li:last-child a, header nav.menus > ul > li:last-child a{
    font-size:14px;
}
    header .menu-section li.menu-item-has-children .menu-subs.menu-mega .list-item.blogs-style ul li a span,
header .menu-section li.menu-item-has-children .menu-subs.menu-mega .list-item p,
    .view_all{
    font-size: 12px;
   
    line-height: 20px;
}
header .menu-section li.menu-item-has-children .menu-subs.menu-mega .list-item ul li a{
    font-size: 16px;
    line-height: 24px;
    padding: 0 0 10px 0px;
}
    header .review_logo span:first-child {
    font-size: 16px;
    line-height: 24px;
}
header .review_count {
    font-size: 12px;
    line-height: 20px;
}
header .team_review {
    gap: 12px;
}
header .review_logo span img {
    width: 12px;
    height: 12px;
}
header .menu-section li.menu-item-has-children .menu-subs.menu-mega .list-item h4.title{
    font-size:24px;
}
header .menu-section li.menu-item-has-children .menu-subs.menu-mega .list-item.blogs-style ul li a {
    padding: 16px 0px;
}
    .menu_blog_list {
    width: 85px;
    height: 40px;
   
}
    .header .menus > ul > li .menu-subs.menu-column-4 .list-item .title, .header .menus > ul > li .menu-subs.menu-column-3 .list-item .title{
        font-size:12px;
    }
    .page-content > .elementor > section.elementor-section {
    padding-left: 40px !important;
    padding-right: 40px !important;
}
}
i.fa.fa-linkedin:before {
    padding: 3px;
    border-radius: 2px;
    background: url("../svg/linkedin_blue.svg");
    content: "";
    width: 16px;
    height: 16px;
    display: inline-block;
    background-repeat: no-repeat;
    position: relative;
    top: 0px;
    margin-left: 0 !important;
}
.testimonial_carousel .owl-nav .owl-prev .prev-slide:before,
.testimonial_carousel .owl-nav .owl-next .next-slide:before,

.latest_fininding_carousel .owl-nav .owl-prev .prev-slide:before,
.latest_fininding_carousel .owl-nav .owl-next .next-slide:before,

.testimonialcarousel .owl-nav .owl-prev .prev-slide:before,
.testimonialcarousel .owl-nav .owl-next .next-slide:before,

.blog_carousel .owl-nav .owl-prev .prev-slide:before,
.blog_carousel .owl-nav .owl-next .next-slide:before
{
    content: "";
    background: url("../svg/nextarrow-2.svg");
    width: 40px;
    height: 40px;
    display: inline-block;
    background-size: contain;
}
.testimonial_carousel .owl-nav .owl-prev .prev-slide:before,
.latest_fininding_carousel .owl-nav .owl-prev .prev-slide:before,
.testimonialcarousel .owl-nav .owl-prev .prev-slide:before,
.blog_carousel .owl-nav .owl-prev .prev-slide:before{
    
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    transform:rotate(180deg);
}
.testimonial_carousel .owl-nav .owl-next.disabled .next-slide,
.testimonial_carousel .owl-nav .owl-prev.disabled .prev-slide,

.latest_fininding_carousel .owl-nav .owl-next.disabled .next-slide,
.latest_fininding_carousel .owl-nav .owl-prev.disabled .prev-slide,

.testimonialcarousel .owl-nav .owl-next.disabled .next-slide,
.testimonialcarousel .owl-nav .owl-prev.disabled .prev-slide,

.blog_carousel .owl-nav .owl-next.disabled .next-slide,
.blog_carousel .owl-nav .owl-prev.disabled .prev-slide
{
    opacity:.4;
}
#menu_bar{
	color:#fff;
}
.dark-theme #menu_bar{
	color: #073B3A;
}
.menu-subs.menu-mega.menu-column-2{
	min-width:200px;
}
.wp-share-button.theme8 .share-button .button-name,
.wp-share-button.theme8 .share-button .button-count{
    display: none;
    color: #fff;
    visibility: hidden;
    opacity: 0;
}
.newsletter_popup.service_popup iframe{
	transform:scale(.8);
}



/* Dark header Theme */
.dark-theme.dynamic-header #lastchild_letstalks a {
    position: relative !important;
    z-index: 1 !important;
    overflow: hidden !important;
    display: inline-flex !important;
}

.dark-theme.dynamic-header #lastchild_letstalks a:hover {
    color: #29E8AE !important;
    border: 1px solid #29E8AE;
}

.dark-theme.dynamic-header #lastchild_letstalks a::after {
    content: '' !important;
    background: #073b3a !important;
    width: 24px !important;
    height: 24px !important;
    bottom: -24px !important;
    display: block !important;
    margin: auto !important;
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    border-radius: 100% !important;
    transition: all 400ms ease !important;
}

.dark-theme.dynamic-header #lastchild_letstalks a:hover::after {
    transform: translateY(0) !important;
    z-index: -1 !important;
    bottom: -40px !important;
    border-radius: 100px !important;
    width: 100% !important;
    height: 120px !important;
}


/* Light header Theme */
header.main_header #lastchild_letstalks a {
    position: relative !important;
    z-index: 1 !important;
    overflow: hidden !important;
    display: inline-flex !important;
}

header.main_header #lastchild_letstalks a:hover {
    color: #29E8AE !important;
    border: 1px solid #073b3a;
}

header.main_header #lastchild_letstalks a::after {
    content: '' !important;
    background: #073b3a !important;
    width: 24px !important;
    height: 24px !important;
    bottom: -24px !important;
    display: block !important;
    margin: auto !important;
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    border-radius: 100% !important;
    transition: all 400ms ease !important;
}

header.main_header #lastchild_letstalks a:hover::after {
    transform: translateY(0) !important;
    z-index: -1 !important;
    bottom: -40px !important;
    border-radius: 100px !important;
    width: 100% !important;
    height: 120px !important;
}



/* contact page form */
span#form_btn_pages input {
    position: relative !important;
    z-index: 1 !important;
    overflow: hidden !important;
    display: inline-flex !important;
}

span#form_btn_pages input:hover {
    color: #29E8AE !important;
    border: 1px solid #29E8AE;
    background: transparent;
}

span#form_btn_pages input::after {
    content: '' !important;
    background: #073b3a !important;
    width: 24px !important;
    height: 24px !important;
    bottom: -24px !important;
    display: block !important;
    margin: auto !important;
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    border-radius: 100% !important;
    transition: all 400ms ease !important;
}

span#form_btn_pages input:hover::after {
    transform: translateY(0) !important;
    z-index: -1 !important;
    bottom: -40px !important;
    border-radius: 100px !important;
    width: 100% !important;
    height: 120px !important;
}

.page-id-6045 section#tz-blog-subscribe form {
  width: 70%;
  position: relative;
  display: inline-block;
}
.page-id-6045 div#mainbloggsSubscribeformss label {
  display: inline-block;
  width: 100%;
}
.page-id-6045 input#btnmainbloggsSubscribeformss {
  top: 40px !important;
  right: 15px !important;
}


