/*
  Theme Name:Onward
  Author: Haroon
  Author URI: http://mohammadharoon.com
  Tags: Css, wordpress, Colors of life
*/


@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap');
html,body,div,span,
h1,h2,h3,h4,h5,h6,
p,blockquote,q,em,img,small,strong,
dl,dt,dd,ol,ul,li,fieldset,form,label,legend{border:0;outline:0;margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}
body{line-height:1}
ol,ul{list-style:none}
:focus{outline:0}
input,textarea{margin:0;outline:0;}
textarea{overflow:auto; resize:none;}
table{border-collapse:collapse;border-spacing:0}
/* End Reset */

/* html5 */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }

*,
*::after,
*::before{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* flex classes */
/* .d-flex{display: flex;}
.row{margin: 0 -15px;}
.col{max-width: 50%;width: 100%;padding: 0 15px;}
.wrap{flex-wrap: wrap;}
.align-center{align-items: center;}
.align-start{align-items: start;}
.align-end{align-items: end;}
.justify-start{justify-content: flex-start;}
.justify-center{justify-content: center;}
.justify-between{justify-content: space-between;}
.justify-around{justify-content: space-around;}
.justify-end{justify-content: flex-end;}
.row-reverse{flex-direction: row-reverse;}
 */

/* color and font families variables */
:root {
  --primary-color: #000000;
  --secondary-color: #068466;
  --secondary-alt-color: #003829;
  --accent-color: #004433;
  --white-color: #ffffff;
  --quaternary-color: #003547;
  --quaternary-alt-color: #004156;
  --quinary-color: #EBF5F3;
  --septenary-color: #1C1B1F;
  --tertiary-color: #F4FAFF;
  --tertiary-alt-color: #FAFCFF;
  --button-hover: #006C52;
  --button-alt-hover: #F0F1EE;

/*   font family */
  --primary-font: "Plus Jakarta Sans", serif;
  
}
/* Default Font Styles
______________________*/
body, input, select, textarea,button{
    font-family: var(--primary-font);
    font-size:16px;
    color: var(--primary-color);
    line-height:1.625;
}
.hidden{
    overflow-x: hidden;
}
img{
    max-width: 100%;
    height: auto;
}
/* Headings
______________________*/
h1,h2,h4,h3,h5,h6{
    margin: 0 0 20px;
}
h1{
    font-size: 48px;
    font-weight: 500;
}
h2{
    font-size: 36px;
    font-weight: 600;
    color:var(--accent-color);
}
h3{
    font-size: 28px;
    font-weight: 600;
}
h4{
    font-size: 20px;
}
h5{
    font-size: 18px;
}


/* Links
______________________*/
a {
    text-decoration: none;
    color: var(--primary-color);
}
a:hover{
    text-decoration: underline;
}

/* p, blockquote, address
______________________*/
p{
    margin: 0 0 20px;
}
/* Layout 
______________________*/
.container{
    max-width:1320px;
    padding: 0 20px;
    margin:0 auto;
}
.footer-above a,
.theme-btn{
    display: inline-block;
    border-radius: 4px;
    transition: 0.3s;
    color: var(--white-color);
    font-weight: 700;
    background: var(--secondary-color);
    border: 1px solid transparent;
    font-size: 18px;
    padding: 18px 52px 18px 24px;
}
.footer-above a,
.theme-btn span{
    display: inline-block;
    position: relative;
}
.footer-above a::after,
.theme-btn span::after{
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    right: -28px;
    width: 16px;
    height: 16px;
    transform: translate(0, -50%);
    background: url('images/right-arrow-white.svg') no-repeat center/cover; 
    transition: 0.3s;
}
.footer-above a::after{
    right: 24px;
}

.theme-btn:hover {
    background: var(--button-hover);
    text-decoration: none;
}
.footer-above a,
.theme-btn.theme-btn--alt {
    border-color: var(--primary-color);
    background-color: var(--white-color);
    color: var(--primary-color);
}
.theme-btn.theme-btn--alt span::after{
    background-image: url('images/right-arrow-black.svg');
}
.footer-above a:hover,
.theme-btn.theme-btn--alt:hover {
    background: var(--button-alt-hover);
    text-decoration: none;
}
.footer-above a,
.theme-btn.no-border{
    border: 0;
    color: var(--secondary-color);
}
.footer-above a::after,
.theme-btn.no-border span::after{
    background-image: url('images/right-arrow-green.svg');  
}

.schedule-info a,
.contact-form input[type="submit"],
.no-arrow-btn{
    font-size: 16px;
    font-weight: 500;
    padding: 7px 16px;
    background: var(--secondary-color);
    color: var(--white-color);  
    display: inline-block;
    border-radius: 4px;
    transition: 0.3s;
}
.schedule-info a:hover
.contact-form input[type="submit"]:hover,
.no-arrow-btn:hover{
    text-decoration: none;
    background: var(--button-hover);
}
.contact-form input[type="submit"]{
    display: block;
    width: 100%;
    border: 1px solid var(--secondary-color);
    padding: 10px 0;
}
.read-more,
.learn-more-btn{
    position: relative;
    display: inline-block;
    font-weight: 500;
    line-height: 20px;
    color: var(--secondary-color);
    padding-right: 20px;
    font-size: 16px;
}
.read-more{
    display: block;
    max-width: 107px;
    margin-top: 12px;
}
.read-more::after,
.learn-more-btn::after{
    content: "";
    position: absolute;
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url('images/learn-more-arrow.svg') no-repeat center;  
    right: 0;
    top: 50%;
    transform: translate(0, -50%);
    transition: 0.3s;
}
/* Header
______________________*/
.header-wrap{
    padding: 24px 0;
    background:var(--white-color);
    box-shadow:  0 0 8px rgba(0, 0, 0, 0.16);
    z-index: 7;
    position: sticky;
    top: 0;
    left: 0;
}
.dark-header-page .header-wrap{
    background: var(--quaternary-alt-color);
}
body.menu-open .header-wrap{
    box-shadow:  none;
}
.header{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.header-left{
    max-width: 182px;
}
.header-right{
    width: 100%;
    max-width: 900px;
    padding-left: 22px;
    position: relative;
}
.header-right > ul{
    display: flex;
    align-items: center;
}
.header-right > ul > li{
    margin: 0 12px;
    font-weight: 500;
}
.header-right ul li.menu-item-has-children{
    margin: 0 16px;
    position: relative;
}
.header-right ul li.menu-item-has-children a{
    padding-right: 20px;
    position: relative;
}
.dark-header-page .header-right ul li a{
    color: var(--white-color);
}
.header-right > ul > li.menu-item-has-children > a::after{
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 8px;
    height: 8px;
    top: 62%;
    transform: translate(0, -50%);
    background: url('images/arrow-down.svg') no-repeat center;
}
.dark-header-page .header-right ul li.menu-item-has-children a::after{
    background-image: url('images/white-arrow-down.svg')
}
.header-right > ul li.current_page_item a:hover::after,
.header-right > ul li.menu-item-has-children a:hover::after{
    background-image: url('images/arrow-down-green.svg')
}
.header-right ul li a{
    transition: 0.3s;
}
.header-right ul li.current_page_item a,
.header-right ul li a:hover{
    color: var(--secondary-color);  
    text-decoration: underline;
}
.header-right > ul li:nth-last-child(2) {
    margin-left: auto;
}
.header-right > ul li:first-child{
    margin-left: 0;
}
.header-right > ul >li:last-child{
    margin-right: 0;
}
.header-right > ul > li:last-child a{
    padding: 8px 16px;
    background: var(--secondary-color);
    color: var(--white-color);
    border-radius: 4px;
    display: inline-block;
    text-decoration: none;
}
.header-right > ul > li:last-child a:hover{
    background: var(--button-hover);
}
#wp-megamenu-main-menu{
    width: 100%;
}
.sub-menu{
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background: var(--white-color);
}
.dark-header-page .sub-menu{
    background: var(--quaternary-alt-color);
}
.menu-item-has-children:hover .sub-menu{
    display: block;
}
.menu-btn{
    display: none;
    width: 24px;
    height: 16px;
    position: relative;
    cursor: pointer;
}
.dark-header-page .menu-btn span::before,
.dark-header-page .menu-btn span::after,
.dark-header-page .menu-btn span{
    background: var(--white-color);
}
.menu-btn span{
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 2px;
    transform: translate(0, -50%);
    background: var(--septenary-color);
    transition: 0.3s;
}   
.menu-btn span::before,
.menu-btn span::after{
    content: '';
    display: block;
    position: absolute;
    top: -6px;
    left: 0;
    width: 100%;
    height: 2px;
    background: var(--septenary-color);
    transition: 0.3s;
}
.menu-btn span::after{
    top: auto;
    bottom: -6px;
}
.menu-open .menu-btn span{
    background: transparent;    
}
.menu-open .menu-btn span::before,
.menu-open .menu-btn span::after{
    top: 0;
    transform: rotate(45deg);
}
.menu-open .menu-btn span::after{
    transform: rotate(-45deg);
    top: 0;
    bottom: auto;
}
.bg-layer{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    z-index: 5;
    display: none;
}
.bg-layer.show,
.menu-open .bg-layer{
    display: block;
}
.header-right,
#mega-menu-wrap-primary,
#mega-menu-wrap-primary #mega-menu-primary{
    position: static;
}
#mega-menu-wrap-primary #mega-menu-primary p{
    max-width: 240px !important;
}
.header{
/*     position: relative; */
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{
    margin:0 16px;
    display: block;
}
#mega-menu-wrap-primary #mega-menu-primary{
    display: flex;
    align-items: center;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
    color: var(--primary-color);
    font-size: 16px;
    font-weight: 500;
    padding: 0;            
}
.dark-header-page #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
    color: var(--white-color);
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
    font-weight: 500 !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:nth-last-child(2){
    margin-left: auto;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:last-child > a.mega-menu-link{
    padding: 8px 16px;
    background: var(--secondary-color) !important;
    color: var(--white-color) !important;
    border-radius: 4px;
    display: inline-block;
    text-decoration: none;
    line-height: 1;
    display: flex;
    height: 42px;
    align-items: center;
    justify-content: center;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    transition: 0.3s;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:hover > a.mega-menu-link > span.mega-indicator {
    transform: translate(0, -50%) rotate(180deg);
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {

}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:first-child{
    margin-left: 0;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:last-child{
    margin-right: 0;
}
.mega-indicator::after{
    content: '' !important;
    background: url('/wp-content/themes/wp-onward/images/arrow-down.svg') no-repeat center !important;
    height: 10px !important;
    width: 10px !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:hover > a.mega-menu-link .mega-indicator::after{
    background-image: url('/wp-content/themes/wp-onward/images/arrow-down-green.svg') !important;
}
.dark-header-page .mega-indicator::after{
    background-image: url('/wp-content/themes/wp-onward/images/white-arrow-down.svg') !important;
}
.mega-indicator{            
    top: 53%;
    transform: translate(0,-50%);
    height: 10px !important;
}
.dark-header-page #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{
    background: var(--quaternary-alt-color) !important;
}
.submenu-img {
    max-width: 32px;
    margin-right: 12px;
}
.submenu-img img{
    max-width: 100%;
}
.submenu-item .textwidget{
    display: flex;
    position: relative;
}
.submenu-item .submenu-content{
    width: 80%;
}
.dark-header-page .lg-img-content p,
.dark-header-page .submenu-item .textwidget p,
.dark-header-page .lg-img-content h4,
.dark-header-page .submenu-item h5,
.dark-header-page .submenu-item h4{
    color: var(--white-color) !important;

}
.submenu-item h4{
    font-size: 24px !important;
    margin-bottom: 24px !important;
    padding-bottom: 24px !important;
    position: relative;
}
.submenu-item h4::after{
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    width: 200%;
    height: 1px;
    background:#E1E3E0 ;
}
.submenu-item.full-border h4::after{
    width: 300%;
}
.dark-header-page .submenu-item h4::after{
    background: var(--white-color);
}
.submenu-content{
    color: #393C3A;
    font-size: 14px;
    line-height: 1.2;
}
.submenu-content{
    position: relative;
}
.submenu-content p{
    margin-bottom: 0;
    transition: 0.3s;
}

.submenu-content h5{
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 12px;
    color: var(--primary-color);
    transition: 0.3s;
}
.submenu-item a{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    font-size: 0;
}
.submenu-item .textwidget {
    padding: 10px;
    border-radius: 10px;
    margin-right: 10px;
    transition: 0.3s;
}
.submenu-item .textwidget:hover h5,
.submenu-item .textwidget:hover p{
    color: #ffffff !important;
}
.submenu-item .textwidget:hover {
    background: var(--secondary-color);
}
.submenu-item li{
    padding: 0 !important;
    margin-bottom: 40px !important;
}
.mega-menu.max-mega-menu > li > .mega-sub-menu{
    padding: 40px 20px 20px !important;
}
.submenu-item.right-item{
    margin-top: 89px !important;
}
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu{
    transform: translate(0, 0);
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row{
    max-width: 1280px;
    margin: 0 auto;
    float: none;
}
.lg-img-content .mega-sub-menu{
    max-width: 325px !important;
    margin-left: auto !important;
}
.lg-img-content .mega-sub-menu li{
    padding: 0 !important;
}
.lg-img-content img{
    max-height: 154px !important;
    object-fit: cover !important;
    margin-bottom: 16px;
}
.lg-img-content h4{
    margin-bottom: 12px !important;
    font-size: 20px !important;
    padding: 0 !important;
    line-height: 1;
    text-transform: capitalize !important;
}

/* Home page styles */
.home-banner h1{
    font-size: 58px;
    font-weight: 700;
    max-width: 900px;
    text-align: center; 
    margin: 0 auto 23px;
    line-height: 1.4;
    letter-spacing: -2.32px;
}
.home-banner h1 strong{
    color: var(--secondary-color);
}
.home-banner p {
    font-size: 18px;
    text-align: center;
    line-height: 1.7;
    max-width: 1250px;
    margin: 0 auto 40px;
}
.home-banner-wrap{
    padding: 80px 0;
    background: var(--tertiary-color);
}
.home-banner_btns{
    margin-bottom: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
.home-banner_btns .theme-btn:first-child{
    margin-right: 24px;
}
.home-banner__img img{
    border-radius: 8px;
    min-height: 243px;
    object-fit: cover;
}
/* Security Styles
==================*/
.trusted-solution-wrap {
    padding-bottom: 71px;
}
.trusted-solution--alt{
    padding: 100px 0;
}
.solution h2 {
    font-size: 16px;
    font-weight: 400;
    color: var(--secondary-color);
    margin-bottom: 16px;
}
.solution h3 {
    max-width: 1191px;
    color: var(--accent-color);
    line-height: 40px;
    margin-bottom: 48px;
}
.security-solution-features {
    margin: 0 -40px;
    display: flex;
    flex-wrap: wrap;
}
.solution-outer {
    width: 100%;
    max-width: 33.33%;
    border-left: 1px solid #E1E3E0;
    padding: 0 40px;
}
.security-solution--alt .solution-outer{
    max-width: 25%;
}
.solution-outer:first-child {
    border-left: none;
}
.feature__img {
    margin-bottom: 10px;
}
.security-solution-features h4 {
    margin-bottom: 16px;
}
.security-solution-features p {
    max-width: 343px;
    color: var(--primary-color);
    margin: 0;
    opacity: 0.7;
}
/* Commitment Styles
==================== */
.commitment-wrap {
    padding:100px 0 157px;
}
.commitment h2 {
    text-align: center;
    margin-bottom: 60px;
    line-height: 1.2;
}
.commitment-row {
    margin-bottom: 80px;
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px 80px;
}
.commitment__info,
.commitment__img{
    max-width: 50%;
    width: 100%;
    padding: 0 15px;
}
.commitment-row:last-child {
    margin-bottom: 0;
}
.commitment__info {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.commitment__info.pl-50{
    padding-left: 50px;
}
.p-50 {
    padding: 0 50px;
}
.commitment__info h2 {
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    text-align: left;
    color: var(--secondary-color);
    margin-bottom: 8px;
}
.commitment__info h3 {
    line-height: 40px;
}
.commitment__info p {
    max-width: 555px;
    opacity: 0.7;
}
/* Onward Assist Styles 
========================*/
.onward-assist-wrap {
    background: #F4FAFF;
    padding: 100px 0;
}
.onward-assist h2 {
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: var(--secondary-color);
    margin-bottom: 8px;
}
.onward-assist h3 {
    font-size: 36px;
    font-weight: 600;
    line-height: 44px;
    color: var(--accent-color);
    margin-bottom: 60px;
    max-width: 1045px;
}
.onward-features {
    margin: 0 -15px 40px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.onward-features-outer {
    max-width: 25%;
    width: 100%;
    padding: 0 15px;
}
.onward-feature h4 strong{
    display: block;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: var(--secondary-color);
    margin-bottom: 8px;
}
.onward-feature h4 {
    line-height: 1.6;
    max-width: 280px;
    margin-bottom: 8px;
}
.onward-feature p {
    max-width: 285px;
    opacity: 0.8;
}
.solution-btn {
    text-align: center;
}
/* Enterprice Suite Styles
=========================== */
.enterprice-suite-wrap {
    padding: 80px 0 140px 0;
}
.enterprice-suite-wrap.pb-80{
    padding-bottom: 80px;
}
.enterprice-suite--alt {
    background: var(--tertiary-color);
}
.enterprice-suite-row {
    margin: 0 -15px 120px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.row-reverse{
    flex-direction: row-reverse;
}
.enterprice-suite-row:last-child {
    margin-bottom: 0;
}
.enterprice-suite h2 {
    text-align: center;
    margin-bottom: 72px;
}
.enterprice-info h3 {
    color: var(--secondary-color);
}
.enterprice-info h4:first-of-type{
    margin-top: 0;
    padding-top: 0;
    border-top: 0;
}
.enterprice-info h4 {
    margin-top: 16px;
    padding-top: 16px;
    border-top: 1px solid #E1E3E0;
    max-width: 600px;
}
.enterprice-info p {
    max-width: 546px;
    opacity: 0.7;
    max-width: 600px;
}
.enterprice-info p:last-child {
    margin-bottom: 40px;
}

/* home page styles ends */

/* solution page style */
.solution-banner-wrap{
    padding: 133px 0 113px;
    background: var(--secondary-alt-color);
}
.solution-banner{
    display: flex;
    margin: 0 -15px;
    align-items: center;
}
.solution-banner__img,
.solution-banner__info{
    padding: 0 15px;
    max-width: 50%;
    width: 100%;
}
.solution-banner__info .theme-btn{
    font-weight: 500;
    border:0; 
}
.solution-banner__info .theme-btn span::after {
    width: 12px;
    height: 12px;
    top: 54%;
}
.solution-banner__info h1{
    color: var(--white-color);
    font-weight: 700;
    font-size: 58px;
    line-height: 1.3;
    letter-spacing: -2.32px;
}
.solution-banner__info p{
    color: var(--white-color);
    margin-bottom: 40px;
    font-size: 18px;
    font-weight: 500;
}
.sponserd-logos-wrap{
    background: var(--secondary-alt-color);
    padding-bottom: 64px;
}
.sponserd-logos-wrap h2{
    margin-bottom: 60px;
    text-align: center;
    font-size: 20px;
    color: var(--white-color);
    font-weight: 500;
}
.sponserd-logos-wrap h2 strong{
     font-weight: 500;
}
.sponserd-logos{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: 0 -15px;
    justify-content: center;
    row-gap: 20px;
}
.sponserd-logos > div,
.sponserd-logo {
    opacity: 0.8;
    width: 100%;
    max-width: 20%;
    text-align: center;
    padding: 0 15px;
}
.meet-needs-wrap{
    padding: 100px 0;
}
.meet-needs{
    display: flex;
    margin: 0 -15px;
}
.meet-need__title,
.meet-need__info{
    padding: 0 15px;
}
.meet-need__title{
    max-width: 40%;
    width: 100%;
}
.meet-need__title h2{
    color: var(--primary-color);
    line-height: 1.2;
}
.meet-need__info{
    max-width: 60%;
    width: 100%;
}
.meet-need__info p{
    font-size: 18px;
    line-height: 1.7;
}
.meet-need__info p:last-child{
    margin-bottom: 0;
}

/* Single post-secBanner Styles
============================= */
.single-post-banner-wrap {
    padding: 40px 0 60px;
}
.single-post-banner {
    text-align: center;
}
.single-post-banner h1 {
    color: var(--secondary-color);
    margin-bottom: 8px;
    letter-spacing: -1px;

}
.single-post-banner p {
    color: var(--primary-color);
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 0;
}
/* Main Styles 
==============*/
.page-template-default .main-wrap{
    background: var(--tertiary-color);
    padding: 100px 0;
}
.page-template-default .main-wrap .container {
    max-width: 1240px;
    margin: 0 auto;
    padding: 0 20px;
}
.page-template-default .main h2 {
    font-size: 24px;
    font-weight: 700;
    line-height: 1.5;
    color: var(--primary-color);
    margin-bottom: 24px;
    max-width: 1200px;
}
.page-template-default .main h3 {
    font-size: 24px;
    font-weight: 700;
    line-height: 1.5;
    color: var(--primary-color);
    margin-bottom: 24px;
}
.page-template-default .main p {
    font-size: 16px;
    font-weight: 400;
    line-height: 2;
    color: var(--primary-color);
}
.page-template-default .main h4{
    font-size: 20px;
    font-weight: 700;
    line-height: 1.6;       
    color: var(--primary-color);
    margin-bottom: 18px;
} 
.page-template-default .main ul{
    list-style-type: disc;
    list-style-position: inside;
    padding-left: 8px;
    margin-bottom: 24px;
}
.page-template-default .main ol  li,
.page-template-default .main ul li{
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6;
    color: var(--primary-color);
}
.page-template-default .main ol{
    list-style-type: decimal;
    list-style-position: inside;
}
/* Contact Styles
================= */
.contact-sec-wrap {
    background: var(--tertiary-color);
    padding: 70px 0 100px;
}
.contact-sec-wrap.thankyou-wrap{
    padding: 110px 0 140px;
}
.contact-sec-row{
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    margin: 0 -15px;
}
.contact-info {
    width: 53%;
    padding: 0 15px;
}
.contact-form {
    width: 47%;
    padding: 0 15px;
}
.contact-info h2 {
    font-weight: 700;
    line-height: 1.2;
    color: var(--primary-color);
    max-width: 539px;
    margin-bottom: 40px;
}
.contact-info ul {
    list-style-type: disc;
    list-style-position: outside;
    padding-left: 22px;
    max-width: 544px;
    margin-bottom: 120px;
}
.contact__spponser {
    display: flex;
    flex-wrap: wrap;
}
.contact__spponser>div,
.contact-logo {
    width: 100%;
    max-width: 28%;
    margin-bottom: 40px;
    opacity: 0.7;
}
.contact__spponser> div:nth-child(4),
.contact-logo:nth-child(4) {
    margin-bottom: 0;
}
.contact__spponser> div:nth-child(5),
.contact-logo:nth-child(5) {
    margin-bottom: 0;
}
.field-group{
    display: flex;
    margin: 0 -10px;
}
.field-group .input-field{
    max-width: 50%;
    width: 100%;
    padding: 0 10px;
}
.input-field p{
    margin-bottom: 0;
}
.input-field {
    margin-bottom: 18px;
}
.input-field input {
    width: 100%;    
    padding: 10px 12px;
    border: 1px solid #E1E3E0;
    border-radius: 4px;
    background: white;
    margin-bottom: 0;
}
.input-field select,
.input-field input {
    width: 100%;
    padding: 10px 12px;
    border: 1px solid #E1E3E0;
    border-radius: 4px;
    margin-bottom: 0 !important;
    background: white;
}   
.input-field select {
    background: white url("images/dwon-arrow.svg") no-repeat right 14px center;
    background-size: 16px; 
    appearance: none;
    color: var(--primary-color);
    opacity: 0.6;
}
.contact-form textarea {
    width: 100%;
    padding: 10px 12px;
    border: 1px solid #E1E3E0;
    border-radius: 4px;
    margin-bottom: 20px;
    height: 191px;
    background: white;
}
form textarea:focus,
.input-field select:focus,
.input-field input:focus{
    border: 1px solid var(--secondary-color);
}
.input-field select:valid,
.input-field select:focus{
    opacity: 1;
}
.thankyou{
    text-align: center;
}
.thankyou-icon{
    max-width: 80px;
    width: 100%;
    margin: 0 auto 60px;
}
.thankyou-icon img{
    max-width: 100%;
}
.thankyou h2{
    max-width: 600px;
    margin: 0 auto 20px;
    color: var(--primary-color);
    font-size: 36px;
    line-height: 1.2;
}
.thankyou p {
    margin-bottom: 0;
    font-size: 20px;
}
/* Map Styles
============= */
.map-row{
    display: flex;
    align-items: center;
    margin: 0 -15px;
}
.map-sec-wrap {
    padding: 80px 0;
}
.map-img,
.map-info{
    max-width: 50%;
    width: 100%;
    padding: 0 15px;
}
.map-info h3 { 
    margin-bottom: 16px;
    line-height: 1.4;
}
.map-info p {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.7;
    max-width: 522px;
    padding-bottom: 24px;
    margin-bottom: 24px;
    border-bottom: 1px solid #E1E3E0;
}
.map-contact-info{
    display: flex;
    align-items: center;
    margin-bottom: 16px;
}
.map-contact-img{
    margin-right: 16px;
    max-width: 28px;
}
.map-contact-img img{
    display: block;
}
.map-info .map-contact-info  p{
    margin: 0;
    padding: 0;
    border: 0;
    line-height: 1;
    font-size: 18px;
}
.map-contact-link a:hover{
    color: var(--secondary-color);
}
/* path flow page */

.pathflow-banner-wrap{  
    background: var(--tertiary-color);
    padding: 100px 0 61px;
}
.pathflow-banner {
    margin: 0 -40px;
    display: flex;
    align-items: center;
}
.pathflow-banner__info,
.pathflow-banner__img{
    padding: 0 40px;
    width: 100%;
    max-width: 50%;
}
.breadcrumb {
    opacity: 0.7;
    margin-bottom: 12px;
}
.breadcrumb.hide-desktop{
    display: none;
}
.breadcrumb a{
    position: relative;
    padding-right: 15px;
}
.breadcrumb a::after{
    content: '>';
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(0, -50%);
}
.breadcrumb a:last-child::after {
    display:none;
}
.pathflow-banner__info h1{
    color:var(--accent-color);
    line-height: 1.25;
    letter-spacing: -0.95px;
}
.pathflow-banner__info h1 strong{
    font-weight: 500;
    background: -webkit-linear-gradient(to right, #eee, #333);
    background: linear-gradient(to right, #1295C1, #24B374);
    background-clip: text;
    text-fill-color: transparent;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.pathflow-banner__info p{
    margin-bottom: 40px;
    font-size: 20px;
    opacity: 0.7;
}
.sponserd-logos--alt{
    background: var(--tertiary-color);
}
.sponserd-logos--alt h2{
    color: var(--primary-color);
}
.platform-sec-wrap {
    padding: 100px 0;
}
.lead-box {
    text-align: center;
    margin-bottom: 80px;
}
.lead-box h2 {
    margin-bottom: 4px;
}
.lead-box p {
    font-size: 18px;
    max-width: 735px;
    margin: 0 auto;
    line-height: 1.7;
}
.platform-sec-row {
    margin: 0 -30px;
    display: flex;
    flex-wrap: wrap;
    row-gap: 40px;
}
.platform-col {
    width: 50%;
    padding: 0 30px;
}
.platform__img {
    position: relative;
    padding-bottom: 55%;
    margin-bottom: 24px;
    background: var(--tertiary-color);   
}
.platform__img img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: contain;    
}
.platform__info h3 {
    line-height: 1.4;
    margin-bottom: 16px;
}
.platform__info p {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6;
    opacity: 0.7;
    max-width: 600px;
}
/* Backed Interprice Styles 
============================*/
.backed-interprice-wrap {
    padding: 100px 0;
    background: var(--tertiary-color);
}
.backed-interprice h2 {
    text-align: center;
    margin-bottom: 4px;
}
.backed-interprice p {
    font-size: 18px;
    max-width: 735px;
    margin: 0 auto;
    margin-bottom: 80px;
    line-height: 1.7;
    text-align: center;
}
.interprice-features {
    margin: 0 -20px;
    flex-wrap: wrap;
    display: flex;
}
.features-outer {
    width: 25%;
    padding: 0 20px;
}
.interprice-feature {
    background: var(--white-color);
    padding: 24px;
    height: 100%;
}
.interprice-feature h4 {
    margin-bottom: 12px;
}
.interprice-feature p {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0;
    line-height: 1.6;
    text-align: left;
}
/* Testimonial Styles
===================== */
.testimonial-wrap {
    padding: 80px 0;
}
.testimonial h2 strong {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.6;
    color: var(--primary-color);
    margin-bottom: 16px;
    text-align: center;
    display: block;
}
.testimonial h2 {
    color: var(--primary-color);
    line-height: 0.8;
    text-align: center;
    margin-bottom: 60px;
}
.testimonial .item {
    width: 100%;
    max-width: 1100px;
    padding: 40px;
    background: var(--tertiary-color);
    margin: 0 auto 40px auto;
}
.testimonial blockquote {
    font-size: 24px;
    margin-bottom: 65px;
    line-height: 1.3;
    font-weight: 600;
}
.testimonial .item-img {
    width: 60px;
    height: 60px;
    margin-bottom: 4px;
}
.testimonial .author-info {
    display: block;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.6;
    margin-bottom: 4px;
}
.testimonial .author-info strong{
    font-size: 18px;
    font-weight: 700;
    line-height: 1.7;
    display: block;
}
.review-slider .owl-dots,
.testimonial .owl-dots {
    display: flex;
    align-items: center;
    justify-content: center;
}
.review-slider .owl-dots{
    margin-top: 60px;
}
.review-slider .owl-dot,
.testimonial .owl-dot  {
    font-size: 35px !important;
    width: 16px;
    height: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #E7FFF3 !important;
    color: var(--white-color) !important;
    border-radius: 100px;
    margin-right: 8px;
}
.review-slider .owl-dot.active,
.testimonial .owl-dot.active {
    background: var(--secondary-color) !important;
}
.enterprice-suite-row.enterprice-suite-row-alt-mg {
    margin: 0 -50px 120px;
}
.enterprice-info,
.enterprice-img{
    padding: 0 15px;
    width: 100%;
    max-width: 50%;
}
.pl-50 .enterprice-info,
.enterprice-info.pl-50{
    padding-left: 50px;
}
.row-reverse.pl-50 .enterprice-info{
    padding-left: 0;
}
.enterprice-info ul {
    padding-left: 40px;
}
.enterprice-info ul li{
    position: relative;
    max-width: 500px;
    margin-bottom: 16px;
    padding-bottom: 12px;
    opacity: 0.7;
    border-bottom: 1px solid #E7FFF3;
}
.enterprice-info ul li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
}
.enterprice-info ul li::before {
    content: "";
    position: absolute;
    width: 32px;
    height: 32px;
    background: url('images/check-icon.svg') no-repeat center;
    left: -42px;
    top: 0;
    transition: 0.3s;
}
.center {
    text-align: center;
}


/* path assists page styles */
.pathassist-banner-wrap{
    background: url('images/path-assist-bg.svg') no-repeat center/cover;
    padding: 137px 0 121px;
}
.pathassist-banner__info{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.pathassist-banner__info .breadcrumb{
    text-align: center;
}
.pathassist-banner__info .breadcrumb span,
.pathassist-banner__info .breadcrumb a{
    color: var(--white-color);
}
.pathassist-banner__info h1{
    text-align: center;
    color: var(--white-color);
    font-weight: 500;
    max-width: 953px;
    margin: 0 auto 20px;
    line-height: 1.25;
    letter-spacing: -0.96px;
}
.pathassist-banner__info h1 strong{
    background: -webkit-linear-gradient(to right, #eee, #333);
    background: linear-gradient(to right, #1295C1, #24B374);
    background-clip: text;
    text-fill-color: transparent;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 500;
}
.pathassist-banner__info p{
    color: var(--white-color);
    font-size: 20px;
    margin-bottom: 40px;
    opacity: 0.7;
}
.sponserd-logos-wrap.sponserd-logos--dark{
    padding-top:20px;
    background: var(--quaternary-alt-color);
}
.analysis-wrap{
    background: var(--tertiary-alt-color);
    padding: 80px 0 120px;
}
.analysis-wrap h2{
    text-align: center;
    margin-bottom: 40px;
}
.analysis-tabs {
    display: flex;
    flex-wrap: wrap;
    row-gap: 20px;
    justify-content: center;
    column-gap: 24px;
    row-gap: 24px;
    margin-bottom: 40px;
    position: sticky;
    top: 90px;
    background: var(--white-color);
    z-index: 5;
    padding: 20px 0;

}
.analysis-wrap .analysis-tabs{
    background: var(--tertiary-alt-color);
}
.analysis-tabs--nogap{
    column-gap: 0;
}
.analysis-tabs a{
    display: block;
    transition: 0.3s;
    padding: 8px 28px;
    border-radius: 4px;
    font-size: 18px;
}
.analysis-tabs a:hover,
.analysis-tabs a.active{
    background: var(--secondary-color);
    text-decoration: none;
    color: var(--white-color);
}
.row-reverse .analysis-tab__info {
    padding-right: 80px;
    padding-left: 0;
}
.analysis-tab__info{
    max-width: 850px;
    width: 100%;
    padding-left: 80px;
}
.analysis-tab__img{
    max-width: 429px;
    width: 100%;
}
.analysis-tab__content{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 50px;
}
.analysis-tab__content.mb-0{
    margin-bottom: 0;
}
.analysis-tab__info h3{
    color: var(--secondary-color);
    margin-bottom: 24px;
}
.analysis-tab__info p{
    opacity: 0.6;
    line-height: 1.7;
}
/* investor Banner Styles 
==========================*/
.investor-wrap {
    padding: 50px 0 64px;
    background: var(--tertiary-color);
}
.investor {
    text-align: center;
}
.investor h1 {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.6;
    color: var(--primary-color);
    margin-bottom: 16px;
    text-transform: uppercase;
}
.investor h2 {
    font-size: 48px;
    font-weight: 500;
    line-height: 1.25;
    color: var(--primary-color);
    letter-spacing: -1px;
    margin-bottom: 80px;
}

.investors-img img{
    min-height: 233px;
    object-fit: cover;
    width: 100%;
}
.investor h4 {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 60px;
}
/* Unique Opertunity Styles 
===========================*/
.opertunity-wrap {
    padding: 100px 0;
}
.opertunity-row {
    display: flex;
    flex-wrap: wrap;
}
.opertunity-col {
    width: 100%;
    max-width: 50%;
}
.opertunity-col h2 {
    max-width: 500px;
    line-height: 1.22;
    color: var(--primary-color);
}
.opertunity-col p {
    font-size: 18px;
    font-weight: 500;
    max-width: 550px;
    line-height: 1.77;
}
.opertunity-col:last-child {
    border-left: 1px solid #C0E8FF;
    padding-left: 40px;
}
/* USP Styles 
=============*/
.our-usp-wrap {
    padding: 80px 0;
}
.our-usp h3 {
    text-align: center;
    margin-bottom: 40px;
}
.usp-features {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20px;
    row-gap: 36px;
    align-items: stretch;
}
.feature-outer {
    width: 100%;
    max-width: 50%;
    padding: 0 20px ;
}
.feature-outer:last-child{
    padding-bottom: 0;
}
.usp-feature {
    padding: 32px;
    background: var(--tertiary-color);
    border-radius: 8px;
    height: 100%;
}
.usp-feature h4 {
    margin-bottom: 12px;
    line-height: 1.6;
}   
.usp-feature ul {
    list-style-type: disc;
    list-style-position: outside;
    padding-left: 20px;
    opacity: 0.5;
    max-width: 520px;
}
.usp-feature ul .sub-list {
    opacity: 0.9;
}
/* Growth Potential Styles 
==========================*/
.growth-potential-wrap {
    padding: 80px 0;
    background: var(--tertiary-alt-color);
}
.growth-potential {
    text-align: center;
}
.growth-potential h2 {
    margin-bottom: 32px;
    color: var(--primary-color);
}
.growth-potential p {
    font-size: 18px;
    max-width: 1200px;
    margin: 0 auto;
    margin-bottom: 40px;
}
.growth-features {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}
.growth-features h3 {
    margin-bottom: 12px;
}
.growth-features p {
    margin-bottom: 0;
}
/* Invest Styles
================= */
.invest-wrap {
    padding: 89px 0;
}
.invest-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 80px;
}
.invest-outer {
    width: 100%;
    max-width: 50%;
}
.invest-col h2 {
    color: var(--primary-color);
}
.invest-col li {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.6;
    border-left: 4px solid var(--secondary-color);
    padding: 12px 20px;
    margin-bottom: 10px;
}
/* slide scholder page styles */
.slide-scholar-wrap{
    padding: 70px 0;
    background: var(--quaternary-alt-color);
}
.slide-scholar{
    display: flex;
    align-items: center;
}
.slide-scholar__info{
    max-width: 85%;
    width: 100%;
}
.slide-scholar__img{
    max-width: 43%;
    width: 100%;
}
.slide-scholar__info .breadcrumb span,
.slide-scholar__info .breadcrumb a{
    color: var(--white-color);
}
.slide-scholar__info h1{    
    color: var(--white-color);
    font-weight: 500;
    line-height: 1.25;
    letter-spacing: -0.96px;
    max-width: 620px;
}
.slide-scholar__info h1 strong{
    background: -webkit-linear-gradient(to right, #eee, #333);
    background: linear-gradient(to right, #1295C1, #24B374);
    background-clip: text;
    text-fill-color: transparent;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 500;
}
.slide-scholar__info p{
    color: var(--white-color);
    font-size: 20px;
    margin-bottom: 40px;
    opacity: 0.7;
}
.compilance-wrap {
    padding:0 0 40px;
}
.compilance-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.compilance-img {
    width: 100%;
    max-width: 40%;
}
.compilance-info {
    width: 100%;
    max-width: 60%;
}
.compilance-info h2 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.65;
    color: var(--secondary-color);
    margin: 0;
}
.compilance-info p {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.77;
    opacity: 0.8;
}

/* Banner Styles 
================*/
.similar-resources-wrap .container,
.main-wrap .container,
.single-banner-wrap .container {
    max-width: 1240px;
    margin: 0 auto;
    padding: 0 20px;
}
.single-banner-wrap {
    padding: 50px 0 95px;
}
.single-banner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.banner-img,
.banner-info {
    width: 100%;
    max-width: 50%;
}
.banner-img {
    position: relative;
    padding-bottom: 29%;
}
.banner-img img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.banner-info h2 {
    color: var(--primary-color);
    max-width: 520px;
    line-height: 1.2;
}
.breadcrumb.hide-desktop,
.banner-info .breadcrumb {
    opacity: 1;
    margin-bottom: 40px;
}
.breadcrumb{
    width: 90%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.breadcrumb.hide-desktop span,
.banner-info .breadcrumb span {
    font-weight: 500;
}
.breadcrumb a { 
    padding-right: 13px; 
}  
.date {
    display: flex;
    margin-bottom: 42px;
}
.date li {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.7;
    padding: 0 12px;
    position: relative;
}
.date li span {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.625;
}
.date li:first-child {
    padding-left: 0;
}
.date li::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(0, -50%);
    width: 2px;
    height: 19px;
    background-color: var(--primary-color);
}
.date li:last-child::after {
    display: none;
}
.author img{
    max-width: 48px;
    border-radius: 100px;
}
.banner-info .author {
    display: flex;
    align-items: center;
}
.banner-info .author p {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.7;
    margin: 0;
    padding-left: 12px;
}
/* Single Styles
================= */
.single .main-wrap {
    padding: 100px 0;
    background-color: var(--tertiary-color);
}
.single .main h3 {
    font-size: 24px;
    font-weight: 700;
    line-height: 1.5;
    margin-bottom: 24px;
}
.single .main p {
    margin-bottom: 19px;
}
.single .main p a {
    color: #068466;
}
.single .main img {
    margin-bottom: 62px;
    width: 100%;
}
.single .main h4 {
    font-size: 36px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 24px;
}
.single .main ul {
    list-style-type: disc;
    list-style-position: outside;
    margin-bottom: 24px;
    padding-left: 25px;
}
.single .main li {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.61;
}
.similar-resources-wrap {
    padding: 120px 0;
}
.similar-resources h2 {
    text-align: center;
    color: var(--primary-color);
}
/* Resources Banner Styles
=========================== */
.resources-banner-wrap {
    padding: 50px 0 60px;
}
.resources-banner h1{
    display: block;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.7;
    margin-bottom: 26px;
    color: var(--primary-color);
    letter-spacing: 0.1px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 16px;
}
.resources-banner h2 {
    text-align: center;
    color: var(--secondary-color);
    margin-bottom: 86px;
    line-height: 1;
    letter-spacing: -0.96px;
    font-size: 48px;
}
.resources-banner h2.mb-0{
    margin-bottom: 0;
}
.resources-img,
.banner-info {
    width: 100%;
    max-width: 50%;
}
.resources-banner-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.resources-img {
    padding-right: 40px;
    position: relative;
}
.featrued-tag{
    position: absolute;
    top: 16px;
    right: 56px;
    padding: 8px;
    font-size:18px; 
    color: var(--primary-color);
    background: var(--white-color);
}
.banner-info.banner-info-alt {
    padding-left: 30px;
}
.resources-banner-row .date {
    margin-bottom: 14px;
}
.banner-info h3 {
    line-height: 1.42;
    margin-bottom: 32px;
}
/* Blog Styles
=============== */
.post-wrap {    
    background-color: var(--tertiary-color);
}
.post-sec h2 {
    font-weight: 700;
    color: var(--primary-color);
    line-height: 1.2;
    margin-bottom: 0;
}
.post-head{
    margin-bottom: 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.post-head a{
    font-size: 18px;
    font-weight: 500;
}
.post-head a:hover{
    color: var(--secondary-color);
}
.post-sec{
    padding: 80px 0;
}
.post-featrures {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -30px;
    row-gap: 60px;
}
.post-outer {
    width: 100%;
    max-width: 33.33%;
    padding: 0 30px;
}
.post-img {
    margin-bottom: 25px;
}
.post-img a {
    display: block;
    position: relative;
    padding-bottom: 60%;
    overflow: hidden;
}
.post-img img{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.post-featrure .date {
    margin-bottom: 15px;
}
.post-featrure .date li {
    font-size: 16px;
}
.post-featrure p {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 12px;
    line-height: 1.7;
    word-break: break-all;
}
/* Pagination
========================= */
.pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 30px;
    gap: 10px;
}
.pagination nav {
    margin-top: 0;
}
.pagination .page-numbers {
    border: 1px solid #000000;
    padding: 3px 8px;
    transition: 0.3s;
}
.pagination .page-numbers.current,
.pagination .page-numbers:hover {
    color: #ffffff;
    background: var(--secondary-color);
}
.pagination a.page-numbers {
    text-decoration: none;
}


/* About Us Banner Styles
========================= */
.about-banner-wrap {
    padding: 70px 0 239px;
}
.about-banner h1 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.625; 
    margin-bottom: 16px;
    letter-spacing: 0.1px;
    color: var(--primary-color);
    text-align: center;
    text-transform: uppercase;
}
.about-banner h2 {
    text-align: center;
    max-width: 668px;
    margin: 0 auto;
    line-height: 1.3;
    letter-spacing: -1px;
    color: var(--accent-color);
    margin-bottom: 80px;
    font-size: 48px;
}
/* Expert Styles
================= */
.expert-wrap {
    padding: 40px 0;
    background-color: var(--tertiary-color);
}
.expert {
    text-align: center;
}
.expert h2 {
    margin-bottom: 32px;
}
.expert p {
    max-width: 1050px;
    margin: 0 auto;
}
/* Solution Template page styles */
.solution-banner-wrap.solution-banner--alt{
    background: var(--white-color);
}
.solution-banner__info--alt h1{
    color: var(--secondary-color);
    font-weight: 500;
    font-size: 48px;
}
.solution-banner__info--alt p{
    color: var(--primary-color);
    opacity: 0.7;
}
.critical-challenges-wrap{
    padding: 80px 0;
    background: #00513D;
}
.critical-challenges{
    color: var(--white-color);
}
.critical-challenges h2{
    margin-bottom: 15px;
    line-height: 1.625;
    font-size: 16px;
    text-align: center;
    font-weight: 500;
    color: var(--white-color);
}
.critical-challenges h3{
    text-align: center;
    margin-bottom: 16px;
    font-size: 36px;
}
.critical-challenges p{
    opacity: 0.8;
    text-align: center;
    margin-bottom: 0;
}
.challenge-features{
    display: flex;
    justify-content: space-between;
    margin: 60px -40px 0;
}
.challenge__feature{
    max-width: 33.33%;
    padding: 0 40px;
}
.challenge__feature h4{
    margin-bottom: 8px; 
    font-weight: 700;
}
.critical-challenges .challenge__feature p{
    margin-bottom: 0;
    text-align: left;
}

/* carrers page styles */
.wide-img{
    padding: 80px 0;
}
.wide-img img{
    display: block;
    min-height: 235px;
    object-fit: cover;
}
.carrer-banner-wrap{    
    padding: 50px 0 100px;
}
.carrer-banner{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.carrer-banner{
    text-align: center;
}
.carrer-banner h1{
    margin-bottom: 16px;
    color: var(--primary-color);
    font-size: 16px;
    line-height: 1.6;
    text-transform: uppercase;
}
.carrer-banner h2{
    font-size: 48px;
    color: var(--accent-color);
    font-weight: 500;
    line-height: 1.25;
    max-width: 668px;
    margin: 0 auto 36px;
}

.principle-wrap{
    padding: 80px 0;
    background: var(--tertiary-color);
}
.principle-row{
    display: flex;
    align-items: center;
    margin: 0 -25px;
}
.principle-info,
.principle-img{
    max-width: 50%;
    width: 100%;
    padding:0 25px;
}
.principle-info h2{
    font-size: 36px;
    margin-bottom: 32px;
}
.principle-info p {
    opacity: 0.8;
}
.operating-sec-wrap{
    padding: 80px 0;
}
.operating-head h2{
    max-width: 488px;
    text-align: center;
    margin:0 auto 32px;
    line-height: 1.2;
}
.operating-head p{
    max-width: 900px;
    margin: 0 auto 60px;
    text-align: center;
}
.operating-features{
    display: flex;
    margin: 0 -30px;
}
.operating-feature{
    max-width: 33.33%;
    width: 100%;
    padding: 0 30px;
    text-align: center;
}
.operating__img{
    margin-bottom: 20px;
}
.operating__info h3{
    margin-bottom: 8px;
    font-size: 20px;
    font-weight: 700;
}
.operating__info p{
    margin: 0;
}
.benefits-head{
    text-align: center;
}
.benefits-wrap{
    padding: 80px 0;
    background: var(--tertiary-color);
}
.benefits-head h2{
    margin-bottom: 8px;
    font-size: 16px;
    color: var(--secondary-color);
}
.benefits-head h3{
    font-size: 36px;
    font-weight: 600;
    margin: 0 auto 72px;
    max-width: 450px;
    line-height: 1.2;
}
.benefits-row{
    display: flex;
    align-items: center;
}
.benefits-info,
.benefits-img{
    max-width: 50%;
    width: 100%;
}
.benefits-info{
    padding-left: 40px;
}
.benefits-info h3{
    font-size: 20px;
    margin-bottom: 8px;
}
.benefits-info p{
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #D9D9D9;
    opacity: 0.6;
    font-weight: 500;
}
.benefits-info p:last-child{
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
}
.reviews-sec{
    padding: 80px 0;
}
.reviews-sec h2{
    color: var(--primary-color);
    margin-bottom: 60px;
    text-align: center;
}
.review-row{
    display: flex;
    align-items: center;
    margin: 0 -15px;
}
.review-img,
.review-info{
    padding: 0 15px;
    max-width: 50%;
}
.review-info p{
    font-weight: 600;
    font-size: 24px;
    margin-bottom: 40px;
}
.review-author-img {
    max-width: 48px;
    margin-right: 12px;
}
.review-author-info{
    font-weight: 600;
    font-size: 20px;
}
.review-author-box{
    display: flex;
    align-items: center;
}
/* Expert Styles
================= */
.expert-img {
    margin: -284px 0 88px 0;
}
.expert-img img{
    min-height: 235px;
    object-fit: cover;
}
/* Vision Styles 
================*/
.vision-wrap {
    padding: 80px 0;
}
.vision-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.vision-info,
.vision-img {
    width: 100%;
    max-width: 50%;
}
.vision-info h3 {
    margin-bottom: 16px;
}
.vision-info p {
    max-width: 590px;
    margin-bottom: 32px;
}
.vision-info p:last-child {
    margin-bottom: 32px;
}
.vision-img {
    padding-left: 50px;
}
/* Operating Styles 
====================*/
.operating-head.operating-head-alt h2 {
    color: var(--primary-color);
}
.operating-head.operating-head-alt p {
    font-size: 18px;
    font-weight: 500;
    max-width:  978px;
}
/* Founder Styles
================== */
.founder-wrap {
    padding: 100px 0;
    background: var(--tertiary-color);
}
.founder-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.founder-info {
    width: 100%;
    max-width: 61%;
}
.founder-img {
    width: 100%;
    max-width: 39%;
}
.founder-info h2 {
    line-height: 1.2;
    color: var(--primary-color);
    margin-bottom: 24px;
}
.founder-info p {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.7;
    max-width: 727px;
}
.founder-info blockquote q strong {
    font-size: 24px;
    margin-bottom: 24px;
    max-width: 566px;
    line-height: 1.3;
    font-weight: 600;
    display: block;
    margin-bottom: 0;
}
.founder-info blockquote q {
    font-size: 30px;
    font-weight: 700;
    line-height: 1.3;

}
/* Leadership Styles
==================== */
.leadership {
    padding: 80px 0;
}
.leadership h2 {
    text-align: center;
    color: var(--primary-color);
    margin-bottom: 32px;
}
.leadership p {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.7;
    text-align: center;
    max-width: 1200px;
    margin: 0 auto 60px auto;
}
.leadership-features {
    display: flex;
    flex-wrap: wrap;
    row-gap: 30px;
    margin: 0 -15px;
}
.leadership-outer {
    width: 100%;
    max-width: 33.33%;
    padding: 0 15px;
}
.leadership-img {
    margin-bottom: 36px;
}
.leadership-feature h4 {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 4px;
}
.leadership-feature p {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.625;
    text-align: left;
    margin-bottom: 0;
}
/* Investors Styles 
====================*/
.investor-wrap {
    padding: 80px 0;
    background: var(--tertiary-color);
}
.investor-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.investor-img {
    width: 100%;
    max-width: 43%;
    padding-right: 100px;
}
.investor-img > div {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 25px;
    padding: 35px 20px;
    background: #ffffff;
    border-radius: 20px;
}
.investor-info {
    width: 100%;
    max-width: 57%;
    padding-left: 5px;
}
.investor-info h3 {
    line-height: 1.4;
    margin-bottom: 16px;
}
.investor-info p {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.7;
    max-width: 684px;
    margin-bottom: 40px;
}
/* Team Styles
============== */
.team-wrap {
    padding: 80px 0;
}
.team-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.team-info,
.team-img {
    width: 100%;
    max-width: 50%;
}
.team-info h3 {
    line-height: 1.4;
    margin-bottom: 12px;
}
.team-info p {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.7;
    max-width: 600px;
    margin-bottom: 24px;
}

/* footer style*/
.footer{
    margin: 0 -15px 40px;
    display: flex;
    justify-content: space-between;
}
.footer-above-wrap{
    padding: 100px 0;
    background: linear-gradient(to right,#24B374,#1295C1);
}
.page-template-tpl-pathassist .footer-above-wrap,
.page-template-tpl-slide-scholar .footer-above-wrap,
.page-template-tpl-pathflow .footer-above-wrap {
    display: none;
}
.page-template-tpl-pathassist .footer-above-wrap.product,
.page-template-tpl-slide-scholar .footer-above-wrap.product,
.page-template-tpl-pathflow .footer-above-wrap.product {
    display: block;
}
/* .single .footer-above-wrap,
.page-template-default .footer-above-wrap{
    display: none;
} */
.footer-above h2{
    color: var(--white-color);
    font-size: 48px;
    max-width: 1000px;
    line-height: 1.25;
    margin-bottom: 60px;
    font-weight: 500;
    letter-spacing: -0.96px;
}
.footer-wrap{
    padding: 92px 0 116px;
    background: var(--quaternary-color);
}
.ft__col{
    max-width: 267px;
    width: 100%;
    padding: 0 15px;
}
.ft__col h4{
    color: var(--white-color);
    margin-bottom: 24px;
}
.ft__col li{
    margin-bottom: 20px;
}
.ft__col li:last-child{
    margin-bottom: 0;
}
.ft__col li a{
    color: var(--white-color);
    transition: 0.3s;
    opacity: 0.8;
}
.ft__col.schedule-col{
    max-width: 418px;
}
.schedule-info{
    padding: 24px;
    background: var(--quaternary-alt-color);
    border-radius: 4px;
}
.schedule-info p{
    font-weight: 500;
    font-size: 20px;
    margin-bottom: 26px;
    color: var(--white-color);
}
.ft-logo{
    display: inline-block;
    max-width: 203px;
    margin-bottom: 50px;
    width: 100%;
}
.ft-logo img{
    width: 100%;
}
.footer-bottom{
    padding-top: 24px;
    border-top: 1px solid var(--white-color);
    display: flex;
    justify-content: space-between;
}
.footer-bottom_links{
    margin: 0 -20px;
    display: flex;
}
.footer-bottom_links li{
    margin: 0 20px;
    font-size: 14px;
}
.footer-bottom_links a{
    color: var(--white-color);
    transition: 0.3s;
}
.footer-bottom p{
    color: var(--white-color);
    margin-bottom: 0;
    font-size: 14px;
}
/* meddia styles */
@media (max-width: 1366px){
    .challenge-features{
        margin: 60px -20px 0;
    }
    .post-featrures,
    .operating-features,
    .security-solution-features{
        margin: 0 -20px;
        row-gap: 30px;
    }
    .post-outer,
    .operating-feature,
    .principle-info,
    .principle-img,
    .challenge__feature,
    .solution-outer{
        padding: 0 20px;
    }
    .principle-row{
        margin: 0 -20px;
    }

}

@media (max-width: 1199px){
    .footer-above h2{
        font-size: 40px;
        max-width: 800px;
    }
    .footer-wrap{
        padding: 92px 0;
    }
    .home-banner-wrap{
        padding: 75px 0;
    }
    .solution-banner__info h1,
    .home-banner h1{
        font-size: 50px;
    }
    .enterprice-suite-wrap{
        padding: 70px 0;
    }
    .enterprice-suite-row {
        margin-bottom: 100px;
    }
    .commitment-wrap{
        padding: 80px 0;
    }
    .trusted-solution--alt{
        padding: 80px 0;
    }
    .slide-scholar-wrap,
    .pathassist-banner-wrap,
    .pathflow-banner-wrap,
    .solution-banner-wrap{
        padding: 80px 0;
    }
    .meet-needs-wrap{
        padding: 80px 0;
    }
    .input-field {
        max-width: 100%;
        margin-bottom: 20px;
    }
    .operating-features,
    .pathflow-banner{
        margin: 0 -20px;
    }
    .pathflow-banner__info, .pathflow-banner__img{
        padding: 0 20px;
    }
    .slide-scholar__info h1,
    .pathassist-banner__info h1,
    .pathflow-banner__info h1{
        font-size: 40px;
    }
    .pl-50 .enterprice-info,
    .enterprice-info.pl-50{
        padding-left: 30px;
    }
    .analysis-tab__info{
        padding-left: 40px;
    }
    .row-reverse .analysis-tab__info{
        padding-right: 40px;
    }
    .analysis-wrap{
        padding: 80px 0;
    }
    .challenge-features{
        margin: 60px -15px 0 ;
    }
    .operating-feature,
    .principle-info,
    .principle-img,
    .challenge__feature{
        padding: 0 15px;
    }
    .critical-challenges h3{
        font-size: 30px;
    }
    .carrer-banner h3{
        font-size: 40px;
    }
    .carrer-banner h2{
        font-size: 44px;
    }
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row{
        max-width: 100%;
        margin: 0 0;
        float: left;
    }
}
@media (max-width: 1024px){
    .menu-btn{
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .dark-header-page .header-right{
        background: var(--quaternary-alt-color);
    }
    .header-right{
        display: none;
        position: absolute;
        top: 100%;
        width: 100%;
        padding:4px 20px 24px;
        left: 0;
        background: white;
        max-width: 100%;
    }
    .header-right ul{
        display: block;
    }
    .header-right ul li.menu-item-has-children,
    .header-right ul li{
        margin: 0 0 24px;
    }
    .header-right ul li:last-child{
        margin-bottom: 0;
    }
    .header-right ul li a{
        display: block;
    }   
    .header-wrap{
        padding: 20px 0;
    }
    .theme-btn{
        padding: 16px 52px 16px 24px;
    }
    .footer-above-wrap{
        padding: 80px 0;
    }
    .footer{
        flex-wrap: wrap;
    }
    .ft__col{
        margin-bottom: 60px;
    }
    .home-banner-wrap{
        padding: 70px 0;
    }
    .solution-banner__info h1{
        font-size: 40px;
    }
    .home-banner h1{
        font-size: 45px;
    }
    .solution h3 {
        font-size: 26px;
    }
    .principle-row,
    .security-solution-features {
        margin: 0 -15px;
    }
    .solution-outer {
        border-left: 1px solid #E1E3E0;
        padding: 0 15px;
    }
    .commitment-row {
        margin-bottom: 60px;
    }
    .commitment__info h3 {
        font-size: 22px;
        line-height: 30px;
    } 
    .commitment__img {
        display: flex;
        align-items: center;
    }
    .commitment__info.pl-50{
        padding-left: 15px;
    }
    .p-50 {
        padding: 0 15px;
    }
    .onward-assist h3 {
        font-size: 30px;
        margin-bottom: 50px;
    }
    .enterprice-suite-row{          
        align-items: center;
    }
    .enterprice-suite-row {
        margin-bottom: 80px;
    }
    .enterprice-suite-wrap{
        padding: 60px 0;
    }
    .onward-assist-wrap{
        padding: 80px 0;
    }
    .security-solution--alt .solution-outer{
        max-width: 50%;
        margin-bottom: 81px;
    }
    .security-solution--alt .solution-outer:nth-child(3){
        border: 0;
    }
    .trusted-solution--alt{
        padding-bottom: 20px;
    }
    .header-right ul li:last-child a{
        width: 100%;
        display: block;
        text-align: center;
    }
    .slide-scholar__info h1,
    .pathassist-banner__info h1,
    .solution-banner__info h1,
    .home-banner h1{
        letter-spacing:0; 
    }
    .slide-scholar-wrap,
    .pathassist-banner-wrap,
    .pathflow-banner-wrap,
    .solution-banner-wrap{
        padding: 70px 0;
    }
    .contact-info h2 {
        font-size: 34px;
    }
    .input-field {
        max-width: 100%;
        margin-bottom: 20px;
    }
    .slide-scholar__info h1,
    .pathassist-banner__info h1,
    .pathflow-banner__info h1{
        font-size: 35px;
    }
    .platform__info h3 {
        font-size: 26px;
    }
    .platform-sec-row {
        margin: 0 -15px;
    }
    .platform-col {
        padding: 0 15px;
    }
    .interprice-features {
        margin: 0 -15px;
    }
    .features-outer {
        padding: 0 15px;
    }
    .testimonial .item h3 {
        margin-bottom: 40px;
    }
    .testimonial .item {
        padding: 30px;
    }
    .enterprice-suite-row.enterprice-suite-row-alt-mg {
        margin: 0 -15px 80px -15px;
    }
    .onward-features{
        margin: 0 ;
    }
    .onward-features-outer{
        max-width: 50%;
        margin-bottom: 40px;
        padding: 0;
    }
    .contact-sec-row{
        display: block;
        margin: 0;
    }
    .contact-form,
    .contact-info{
        max-width: 100%;
        width: 100%;
        padding: 0;
    }
    .contact__spponser{
        margin-bottom: 50px;
    }
    .pl-50 .enterprice-info,
    .enterprice-info.pl-50{
        padding-left: 15px;
    }
    .analysis-tab__info h3{
        font-size: 24px;
    }
    .analysis-tabs a{
        font-size: 14px;
        padding: 8px 20px;
    }
    .investor h2 {
        font-size: 44px;
    }
    .opertunity-col h2 {
        font-size: 34px;
    }
    .compilance-img {
        max-width: 50%;
    }
    .compilance-info {
        max-width: 50%;
    }
    .opertunity-wrap{
        padding: 100px 0 0;
    }
    .invest-wrap{
        padding: 80px 0 40px;
    }
    .carrer-banner h3{
        font-size: 36px;
    }
    .principle-info h2{
        font-size: 30px;
    }
    .banner-info h2 {
        font-size: 34px;
    }
    .banner-info ul {
        margin-bottom: 30px;
    }
    .resources-img {
        padding-right: 10px;
    }   
    .featrued-tag{
        right: 26px;
    }
    .banner-info.banner-info-alt {
        padding-left: 10px;
    }
    .resources-banner h2 {
        font-size: 46px;
    }   
    .post-featrures {
        margin: 0 -15px;
    }
    .post-outer {
        padding: 0 15px;
    }
    .benefits-head h3{
        font-size: 30px;
        max-width: 400px;
    }
    .benefits-info{
        padding-left: 20px;
    }
    .review-info p{
        font-size: 20px;
    }
    .review-author-info{
        font-size: 16px;
    }
    .about-banner h2 {
        font-size: 46px;
        margin-bottom: 70px;
    }
    .expert h2 {
        font-size: 34px;
    }
    .vision-img {
        padding-left: 15px;
    }
    .founder-info {
        width: 100%;
        max-width: 100%;
    }   
    .founder-img {
        width: 100%;
        max-width: 100%;
    }   
    .founder-info h2 {
        font-size: 34px;
    }
    .leadership h2 {
        font-size: 34px;
    }
    .investor-img {
        width: 100%;
        max-width: 50%;
        padding-right: 15px;
    }
    .investor-info {
        width: 100%;
        max-width: 50%;
        padding-left: 0px;
    }
    #mega-menu-wrap-primary #mega-menu-primary{
        display: block;
    }
    .header-right{
        position: absolute;
    }
    .header{
        position: static;
    }
    .header-wrap{
        position: relative;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{
        margin: 0;
        margin-bottom: 26px;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
        height: auto;
        line-height: 1.2;
    }
    .mega-indicator{
        position: absolute !important;
        right: 0;
    }
    #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary{
        background: transparent !important;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link,
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{
        background: transparent;
        color: var(--secondary-color);
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{
        background: transparent !important;
    }
    .submenu-item h4{
        display: none !important;
    }
    .submenu-item.right-item{
        margin-top: 0 !important;
    }
    .submenu-item .textwidget{
        display: block;
    }
    .lg-img-content a,
    .submenu-content a{
        text-align: left !important;
    }

    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item:hover > ul.mega-sub-menu{
        position: relative;
    }
    .mega-menu.max-mega-menu > li > .mega-sub-menu{
        padding: 20px 0 40px !important;
    }
    .resources-banner h2{
        font-size: 40px;
    }
    .carrer-banner h2{
        font-size: 40px;
    }
    .lg-img-content .mega-sub-menu{
        margin-left: 0 !important;
    }
    .thankyou-icon{
        margin-bottom: 20px;
    }
}
@media (max-width: 767px){
    .footer-above h2{
        font-size: 30px;
    }
    .ft__col.schedule-col,
    .ft__col{
        max-width: 50%;
    }
    .footer-bottom{
        display: block;
    }
    .footer-bottom_links{
        margin-bottom: 40px;
    }
    .home-banner-wrap{
        padding: 50px 0;
    }
    .home-banner h1{
        font-size: 40px;
    }
    .solution h2 {
        margin-bottom: 10px;
    }
    .solution h3 {
        font-size: 24px;
        margin-bottom: 40px;
    }
    .solution-outer {
        max-width: 100%;
        margin-bottom: 40px;
    }
    .solution-outer:last-child {
        margin-bottom: 0;
    }
    
    .commitment__info h2 {
        font-size: 16px;
        font-weight: 500;
    }   
    .commitment__info h3 {
        font-size: 24px;
    }
    .commitment__info p {
        max-width: 100%;
    }
    .commitment__info, 
    .commitment__img {
        max-width: 100%;
    }
    .commitment__img img {
        margin: 0 auto;
    }
    .onward-features-outer {
        max-width: 50%;
    }
    .col {
        max-width: 100%;
    }
    h2{
        font-size: 30px;
    }
    .enterprice-suite h2 {
        margin-bottom: 40px;
    }
    .enterprice-info {
        margin-bottom: 40px;
    }
    .info-items p {
        max-width: 100%;
    }
    .enterprice-suite-wrap{
        padding: 50px 0;
    }
    .info-items{
        max-width: 100%;
    }
    .enterprice-img{
        max-width: 575px;
        padding: 0;
        margin: 0 auto 24px;
    }
    .enterprice-info{
        max-width: 100%;
        padding: 0;
    }
    .enterprice-info h3{
        font-size: 26px;
    }
    .enterprice-suite-row {
        margin:0 0 50px ;
    }
    .security-solution-features p{
        max-width: 100%;
    }
    .slide-scholar-wrap,
    .pathassist-banner-wrap,
    .pathflow-banner-wrap,
    .solution-banner-wrap{
        padding: 60px 0;
    }
    .solution-banner{
        display: block;
        margin: 0;
    }
    .solution-banner .col{
        padding: 0;
    }
    .solution-banner__info{
        margin-bottom: 40px;
    }
    .sponserd-logos-wrap h2 strong{
        display: none;
    }
    .sponserd-logos{
        justify-content: center;
    }
    .sponserd-logos > div,
    .sponserd-logo{
        max-width: 33.33%;
    }
    .sponserd-logos-wrap{
        padding-bottom: 32px;
    }
    .sponserd-logos-wrap h2{
        margin-bottom: 40px;
        font-weight: 700;
    }
    .meet-needs{
        display: block;
    }
    .meet-need__info,
    .meet-need__title{
        max-width: 100%;
    }
    .meet-need__info p{
        font-size: 16px;
    }
    .single-post-banner h1 {
        font-size: 46px;
    }
    .contact-info {
        width: 100%;
    }
    .contact-form {
        width: 100%;
    }
    .contact-info ul {
        margin-bottom: 60px;
    }
    .contact__spponser> div,
    .contact-logo {
        margin-bottom: 30px;
    }
    .contact__spponser {
        margin-bottom: 50px;
    }
    .pathflow-banner{
        display: block;
        margin: 0;
    }
    .pathflow-banner__info, .pathflow-banner__img{
        max-width: 100%;
        padding: 0;
    }
    .pathflow-banner__info{
        margin-bottom: 40px;
    }
    .slide-scholar__info h1,
    .pathassist-banner__info h1,
    .pathflow-banner__info h1{
        font-size: 30px;
    }
    .pathassist-banner__info h1{
        text-align: left;
    }
    .pathassist-banner__info{
        display: block;
    }
    .platform-sec-wrap {
        padding: 80px 0;
    }
    .platform-col {
        width: 100%;
        margin-bottom: 40px;
    }
    .platform__img {
        margin-bottom: 40px;
    }
    .features-outer {
        width: 50%;
    }
    .lead-box,
    .backed-interprice p {
        margin-bottom: 60px;
    }
    .features-outer {
        margin-bottom: 20px;
    }
    .features-outer:last-child {
        margin-bottom: 0;
    }   
    .testimonial .item h3 {
        font-size: 22px;
    }
    .commitment-row{
        margin: 0 0 60px;
    }
    .solution-banner__img,
    .solution-banner__info,
    .commitment__img,
    .commitment__info{
        padding: 0;
        max-width: 100%;
    }
    .meet-needs,
    .solution-banner,
    .contact-sec-row,
    .field-group,
    .map-row{
        display: block;
        margin: 0;
    }
    .meet-need__title,
    .meet-need__info,
    .field-group .input-field,
    .contact-form,
    .contact-info,
    .map-img,
    .map-info{
        max-width: 100%;
        padding: 0;
    }   
    .platform__info p{
        max-width: 100%;
    }
    .commitment__info.pl-50{
        padding: 0;
    }
    .pl-50 .enterprice-info,
    .enterprice-info.pl-50{
        padding: 0;
    }
    .analysis-tab__content{
        display: block;
        margin-bottom: 40px;
    }
    .analysis-tab__img{
        margin: 0 auto 40px;
    }
    .analysis-tab__info{
        padding-left: 0;
        max-width: 100%;
    }
    .row-reverse .analysis-tab__info{
        padding-right: 0;
        max-width: 100%;
    }
    .analysis-tabs a{
        font-size: 18px;
        padding: 8px 28px;
        width: 100%;
        max-width: 313px;
        margin: 0 auto 24px;
        text-align: center;
    }
    .analysis-tabs{
        display: block;
        position: static;
        row-gap: 0;
    }
    .investor h2 {
        font-size: 40px;
    }
    .investor-logo {
        width: 100%;
        max-width: 33%; 
        text-align: left;
        margin-bottom: 10px;
    }
    .investor-logos { 
        justify-content: start;
    }
    .opertunity-col {
        max-width: 100%;
        margin-bottom: 40px;
    }
    .opertunity-col:last-child {
        margin-bottom: 0;
        border-left: 0;
        padding-left: 0;
    }
    .feature-outer {
        max-width: 100%;
    }   
    .invest-outer {
        max-width: 100%;
    }
    .invest-outer h2 {
        margin-bottom: 72px;
    }
    .slide-scholar{
        display: block;
        margin: 0;
    }
    .slide-scholar__img,
    .slide-scholar__info{
        padding: 0;
        max-width: 100%;
    }
    .slide-scholar__info{
        margin-bottom: 80px;
    }
    .compilance-img {
        max-width: 100%;
    }
    .compilance-info {
        max-width: 100%;
    }
    .compilance-info h3 {
        font-size: 26px;
    }
    .critical-challenges h3{
        font-size: 28px;
        text-align: left; 
        line-height: 1.4;       
    }
    .critical-challenges h2{
        text-align: left;
    }
    .critical-challenges p{
        text-align: left;
    }
    .challenge-features{
        display: block;
        margin: 60px 0 0;
    }
    .challenge__feature{
        padding: 0;
        max-width: 100%;
        margin-bottom: 40px;
    }
    .challenge__feature:last-child {
        margin-bottom: 0;
    }
    .principle-row{
        display: block;
        margin: 0;
    }
    .principle-img{
        margin-bottom: 60px;
    }
    .principle-info, .principle-img{
        padding: 0;
        max-width: 100%;
    }
    .principle-info h2{
        font-size: 28px;
    }
    .operating-features{
        display: block;
        margin: 0 ;
    }
    .operating-feature{
        padding: 0;
        margin: 0 auto 60px;
        max-width: 375px;
    }
    .operating-feature:last-child{
        margin-bottom: 0;
    }
    .single-banner {
        flex-direction: column-reverse;
    }
    .banner-img, .banner-info {
        width: 100%;
        max-width: 100%;
    }   
    .banner-img {
        margin-bottom: 40px;
    }
    .banner-info h2 {
        font-size: 24px;
    }
    .banner-info ul {
        margin-bottom: 20px;
    }
    .single-banner-wrap {
        padding: 50px 0 80px;
    }
    .single .main h4 {
        font-size: 30px;
    }
    .resources-img, .banner-info {
        width: 100%;
        max-width: 100%;
    }
    
    .post-outer  {
        max-width: 50%;
        margin-bottom: 60px;
    }
    .post-outer:last-child {
        margin-bottom: 0;
    }
    .resources-img{
        padding-right: 0;
        margin-bottom: 40px;
    }
    .benefits-head h3{
        font-size: 28px;
        max-width: 400px;
    }
    .benefits-row{
        display: block;
    }
    .benefits-img{
        margin-bottom: 40px;
    }
    .benefits-img,
    .benefits-info{
        padding-left: 0;
        max-width: 100%;
    }
    .review-row{
        margin: 0;
        display: block;
    }
    .review-img,
    .review-info{
        padding: 0;
        max-width: 100%;
    }
    .review-info{
        margin-bottom: 40px;
    }
    .about-banner h2 {
        font-size: 42px;
        margin-bottom: 60px;
    }
    .expert h2 {
        font-size: 32px;
    }
    .expert-img {
        margin: -160px 0 88px 0;
    }
    .about-banner-wrap {
        padding: 70px 0 120px;
    }
    .vision-info {
        margin-bottom: 100px;
    }
    .vision-info, .vision-img {
        width: 100%;
        max-width: 100%;
    }
    .vision-img {
        padding-left: 0px;
    }
    .founder-info h2 {
        font-size: 32px;
    }
    .founder-info {
        margin-bottom: 25px;
    }
    .leadership h2 {
        font-size: 32px;
    }
    .leadership-outer {
        width: 100%;
        max-width: 50%;
    }   
    .investor-row {
        flex-direction: column-reverse;
    }
    .investor-img {
        width: 100%;
        max-width: 100%;
        padding-right: 0px;
    }
    .investor-info {
        width: 100%;
        max-width: 100%;
        padding-left: 0px;
        margin-bottom: 100px;
    }
    .team-info {
        margin-bottom: 32px;
    }
    .team-info, .team-img {
        width: 100%;
        max-width: 100%;
    }
    .lg-img-content .mega-sub-menu,
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:nth-last-child(2){
        margin-left: 0 !important;
    }
    .submenu-item li{
        margin-bottom: 20px !important;
    }
    .lg-img-content h4{
        font-size: 18px !important;
    }
    .meet-need__info p,
    .meet-need__title h2{
        text-align: center;
    }
    .featrued-tag{
        right: 16px;
    }
    .about-banner h2 {
        font-size: 36px;
        margin-bottom: 40px;
        letter-spacing: 0;
    }
    .carrer-banner h2{
        font-size: 36px;
        letter-spacing: 0;
    }
    .resources-banner h2{
        font-size: 36px;
        letter-spacing: 0;
    }
    .breadcrumb.hide-mobile{
        display: none;
    }
    .breadcrumb.hide-desktop{
        display: block;
    }
    .submenu-item .submenu-content{
        width: 100%;
    }
    .thankyou-icon{
        margin-bottom: 20px;
        max-width: 60px;
    }
    .thankyou h2{
        font-size: 28px;
    }
    .thankyou p{
        font-size: 18px;
    }
    #mega-menu-wrap-primary #mega-menu-primary p{
        max-width: 100% !important;
    }
    .pathassist-banner__info .breadcrumb{
        text-align: left;
    }
    .testimonial .item{
        padding: 20px;
    }
}
@media (max-width: 768px){
    #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
        display: inline-block;
    }
    .submenu-item .textwidget {
        margin-right: 0;
    }
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
        margin-bottom: 20px !important;
    }
}
@media (max-width: 575px){
    .footer-above h2{
        font-size: 24px;
        letter-spacing: 0;
    }
    .header.d-flex{
        display: flex;
    }
    .d-flex{
        display: block;
    }
    .row{
        margin: 0;
    }
    .col{
        padding: 0;
    }
    .ft__col.schedule-col,
    .ft__col{
        max-width: 100%;
    }
    .footer-bottom_links{
        display: block;
        margin: 0 0 40px;
    }
    .footer-bottom_links li{
        margin:0 0 40px;
    }
    .footer-bottom_links li:last-child{
        margin-bottom: 0;
    }
    .home-banner-wrap{
        padding: 40px 0;
    }
    .solution-banner__info h1,
    .home-banner h1{
        font-size: 36px;
    }
    .home-banner_btns .theme-btn:first-child{
        margin: 0 auto 24px;
    }
    .home-banner_btns .theme-btn{
        display: block;
        width: 100%;
        text-align: center;
        margin: 0 auto;
    }
    .home-banner_btns{
        margin-bottom: 20px;
    }
    .solution-outer {
        max-width: 100%;
        margin-bottom: 40px;
    }
    .feature__img {
        margin-bottom: 0px;
    }   
    .commitment__info h2 {
        font-size: 16px;
        font-weight: 500;
    }
    .security-solution-features h4 {
        margin-bottom: 10px;
    }
    .commitment__img {
        margin-bottom: 80px;
    } 
    .onward-assist h3 {
        font-size: 28px;
    }
    .onward-features-outer {
        max-width: 100%;
        padding: 0;
    }
    .onward-features-outer:last-child{
        margin-bottom: 80px;
    }
    .onward-feature h4 {
        max-width: 100%;
    } 
    .onward-feature p {
        max-width: 100%;
    }
    .onward-feature br {
        display: none;
    }
    .solution-btn {
        text-align: start;
    }
    .enterprice-suite-wrap{
        padding: 40px 0 24px;
    }
    h2{
        font-size: 28px;
    }
    .enterprice-suite h2 {
        margin-bottom: 24px;
    }
    .enterprice-info h3{
        font-size: 24px;
    }
    .enterprice-suite-row {
        margin-bottom: 44px;
    }
    .trusted-solution--alt{
        padding-bottom: 80px;
    }
    .security-solution--alt .solution-outer{
        max-width: 100%;
    }
    .security-solution-features h4 br{
        display: none;
    }
    .security-solution-features{
        margin: 0;
    }
    .solution-outer{
        padding: 0;
        border:0 ;
    }
    .slide-scholar-wrap,
    .solution-banner-wrap,
    .pathflow-banner-wrap{
        padding: 40px 0 60px;
    }
    .pathassist-banner-wrap{
        padding: 40px 0 32px;
    }
    .sponserd-logos{
        display: flex;
        flex-wrap: wrap;
        margin: 0 -15px;
    }
    .sponserd-logos > div,
    .sponserd-logo{
        padding: 0 15px;
        max-width: 50%;
    }
    .single-post-banner h1 {
        font-size: 36px;
    }
    .page-template-default .main ul{
        list-style-position: outside;
        padding-left: 15px;
    }
    .contact-info h2 {
        font-size: 28px;
        max-width: 100%;
    }
    .contact-form, 
    .contact-info  {
        padding: 0;
    }
    .contact-info ul {
        margin-bottom: 80px;
    }
    .contact__spponser {
        text-align: center;
        justify-content: center;
    }
    .contact__spponser> div,
    .contact-logo {
        max-width: 50%; 
    }
    .contact-sec-wrap.thankyou-wrap,
    .contact-sec-wrap {
        padding: 56px 0 80px;
    }
    .map-sec-wrap {
        padding: 60px 0;
    }
    .map-info p {
        font-size: 16px;
        margin-bottom: 40px;
    }
    .slide-scholar__info h1,
    .pathassist-banner__info h1,
    .pathflow-banner__info h1{
        font-size: 28px;
    }
    .platform-sec-wrap {
        padding: 40px 0px 0;
    }
    .platform__info h3 {
        font-size: 24px;
        margin-bottom: 20px;
    }
    .interprice-features{
        display: block;
        margin: 0;
    }
    .features-outer {
        width: 100%;
        padding: 0;
    }
    .backed-interprice h2 {
        font-size: 24px;
    }
    .lead-box,
    .backed-interprice p {
        margin-bottom: 40px;
    }
    .backed-interprice-wrap {
        padding: 80px 0;
    }
    .testimonial .item h3 {
        font-size: 20px;
    }
    .testimonial h2 {
        font-size: 24px;
        line-height: 1.3;
    }
    .testimonial-wrap {
        padding: 60px 0;
    }
    .enterprice-suite-row.enterprice-suite-row-alt-mg {
        margin: 0;
    }
    .platform-sec-row{
        display: block;
        margin: 0;
    }
    .platform-col{
        padding: 0;
    }
    .investor h2 {
        font-size: 28px;
    }
    .investor-wrap {
        padding: 60px 0 80px;
    }
    .investor-logo {
        width: 100%;
        max-width: 50%;
        text-align: center;
    }
    .investor-logos {
        justify-content: center;
    }   
    .opertunity-col h2 {
        font-size: 28px;
        margin: 0;
    }
    .usp-features {
        margin: 0;
    }
    .feature-outer {
        padding: 0 ;
    }
    .compilance-info h3 {
        font-size: 24px;
    }
    .compilance-img {
        margin-bottom: 60px;
    }
    .footer{
        margin: 0;
    }
    .single .main-wrap {
        padding: 80px 0;
    }
    .single .main h3 {
        font-size: 20px;
    }
    .single .main h4 {
        font-size: 28px;
    }
    .post-featrures{
        margin: 0;
    }
    .post-outer {
        max-width: 100%;
        padding: 0;
    }
    
    .expert h2 {
        font-size: 24px;
    }
    .expert-img {
        margin: -129px 0 88px 0;
    }
    .about-banner-wrap {
        padding: 70px 0 90px;
    }
    .founder-info h2 {
        font-size: 28px;
    }
    .founder-wrap {
        padding: 80px 0;
    }
    .leadership h2 {
        font-size: 28px;
    }
    .leadership-outer {
        width: 100%;
        max-width: 100%;
    }
    .leadership-features {
        margin: 0;
    }
    .leadership-outer {
        padding: 0;
        margin-bottom: 40px;
    }
    .leadership-outer:last-child {
        margin-bottom: 0;
    }
    .ft__col{
        padding: 0;
    }
    .testimonial blockquote{
        font-size: 20px ;
        font-weight: 500;
        margin-bottom: 30px;
        line-height: 1.6;
    }
}