/*
  Theme Name: Betheme Child
  Theme URI: https://themes.muffingroup.com/betheme
  Author: Muffin group
  Author URI: https://muffingroup.com
  Description: Child Theme for Betheme
  Template: betheme
  Version: 2.0.2
*/

@font-face {
    font-family: 'Aktiv Grotesk';
    src: url('fonts/AktivGroteskCorp-Medium.woff2') format('woff2'), url('fonts/AktivGroteskCorp-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Aktiv Grotesk';
    src: url('fonts/AktivGroteskCorp-Bold.woff2') format('woff2'), url('fonts/AktivGroteskCorp-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Aktiv Grotesk';
    src: url('fonts/AktivGroteskCorp-Italic.woff2') format('woff2'), url('fonts/AktivGroteskCorp-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Aktiv Grotesk';
    src: url('fonts/AktivGroteskCorp-LightItalic.woff2') format('woff2'), url('fonts/AktivGroteskCorp-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Aktiv Grotesk';
    src: url('fonts/AktivGroteskCorp-MediumItalic.woff2') format('woff2'), url('fonts/AktivGroteskCorp-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Aktiv Grotesk';
    src: url('fonts/AktivGroteskCorp-Light.woff2') format('woff2'), url('fonts/AktivGroteskCorp-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Aktiv Grotesk';
    src: url('fonts/AktivGroteskCorp-Regular.woff2') format('woff2'), url('fonts/AktivGroteskCorp-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Aktiv Grotesk';
    src: url('fonts/AktivGroteskCorp-BoldItalic.woff2') format('woff2'), url('fonts/AktivGroteskCorp-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
}

html {
    scroll-behavior: smooth;
    scroll-padding-top: 100px
}

body #Top_bar.is-sticky {
    opacity: 1;
}

body #Top_bar.is-sticky #logo img.logo-sticky {
    width: 100%;
}

.fullwidthimg .vc_figure,
.fullwidthimg .vc_figure .vc_single_image-wrapper,
.fullwidthimg .vc_figure .vc_single_image-wrapper img {
    width: 100%;
}

#Header #Action_bar {
    max-width: 64.3%;
    float: right;
    font-style: normal;
    position: absolute;
    left: auto;
    right: 0px;
    z-index: 999;
}

#Header #Action_bar .column {
    padding: 7.5px 10px;
}

#Header #Action_bar .column ul,
#Header #Action_bar .column li {
    padding: 0px !important;
}

#Action_bar .slogan a {
    font-size: 14px;
}

#Action_bar .slogan a:hover {
    color: #000;
    text-decoration: underline;
}

#Top_bar #logo img.svg {
    max-height: 100% !important;
}

body #Top_bar .menu>li>a {
    padding: 50px 0px 10.5px;
}

#Top_bar.is-sticky .menu_wrapper .menu>li.menubtn>a {
    padding: 0px;
}

#Top_bar .menu>li>a span:not(.description) {
    padding: 0px 12px;
    border: 0px;
    letter-spacing: 0.5px;
    font-size: 15px !important;
}
#menu-alden-media .menu-item-has-children:before{display:block;content: "+";position:absolute;margin-top: 7.5px;width: 50px;text-align: right;padding-right:10px;right:0px;cursor:pointer}
#menu-alden-media .menu-item-has-children.activetoggle:before{content: "-";}
#menu-alden-media .sub-menu{display:none;padding-bottom:10px;padding-top:10px;}
#menu-alden-media .activetoggle .sub-menu {display:block;}
#menu-alden-media .sub-menu li{border-bottom:0px;padding-left:15px;padding-bottom:0px;padding-top:0px;font-size: 18px;}
.bolistatusmsg{text-align: center;}
body #Content .wsf-field[type="checkbox"]{appearance: auto !important}
.partnerlisting .vc_row .wpb_wrapper .icon_box {
	padding-bottom: 10px;
	border-radius: 5px;
}
#Top_bar .menu>li.menubtn a span:not(.description) {
    border: 1px solid #000;
    border-radius: 50px;
    padding: 0px 40px;
    line-height: 55px;
    margin-left: 20px;
    min-width: 180px;
    text-align: center;
}

#Top_bar .menu>li.menubtn:hover a span:not(.description) {
    background: #44ce49;
    color: #fff;
    border-color: #fff;
}

#Top_bar.is-sticky .menu>li.menubtn a span:not(.description) {
    line-height: 40px;
    margin-top: 9px;
}

body .wpb_wrapper>div {
    margin-bottom: 0px;
}

.paymentBox {
    display: none;
}

.has_content .the_content_wrapper {
    margin-bottom: 0px;
}

.teamdetails.gform h3,
.teamdetails.gform p {
    text-align: center;
}

.teamdetails.gform .wsf-form {
    margin-top: 30px;
}

.teamdetails.gform .wsf-bottom {
    margin-top: 5px;
    margin-bottom: 5px !important;
}

#Content .teamdetails.gform .wsf-field {
    background: #f7f7f7 !important;
}

#Content .teamdetails.gform textarea.wsf-field {
    min-height: 100px !important;
}
.faq .answer a,
a.testimonialPopup,
.authobiocont a {
    text-decoration: underline;
}
.faq .answer a:hover,
a.testimonialPopup:hover{color:#44ce49}
.partneraddress,
.partnerbio {
    margin-top: 20px;
}

body #Content {
    background: #f1f4f7;
    padding-top: 40px;
    padding-bottom: 0px;
}

.buttonlink,
.page-template-partner-page .the_content_wrapper .button,
.post-wrapper-content .button,
#Content .vc_btn3-container .vc_btn3 {
    background: #44ce49;
    border-radius: 50px;
    padding: 18px 30px;
    min-width: 220px;
    color: #fff;
    font-size: 17px;
    letter-spacing: 1px;
    font-weight: 600;
    text-decoration: none !important;
}

.imggreenbg .icon_box .image_wrapper {
    background: #44a98c;
    padding: 25px;
}
body .iconboxeswbg .icon_box .image_wrapper {background: #4484ce;} 
body .vc_images_carousel .vc_carousel-control{text-shadow:none;}
.imgorngbg .icon_box .image_wrapper {
    background: #ce8e44;
    padding: 25px
}

.imgvioletbg .icon_box .image_wrapper {
    background: #8e44ce;
    padding: 25px
}

.imgblubg img {
    background: #4484ce;
    padding: 25px
}

body.mm-vertical #Top_bar .container {
    position: initial;
}

#Top_bar .menu>li.megamenulink:not(.mfn-megamenu-parent) {
    position: initial;
}

.megamenubox {
    position: absolute;
    width: 100%;
    z-index: 99;
    background: #f1f4f7;
    left: 0px;
}

.megamenubox .icon_box.icon_position_left .image_wrapper {
    top: 0px;
}

.megamenubox:not(.activemegamenu) {
    display: none;
}

#Top_bar .menu>li.megamenulink:hover .megamenubox {
    display: block;
}

.megamenubox .icon_box .image_wrapper,
.megamenubox .icon_box .image_wrapper img {
    max-width: 80px;
    max-height: 80px;
    background: transparent;
    border-radius: 0px;
    border: 0px;
}

.megamenubox .icon_box.icon_position_left .desc_wrapper {
    padding-top: 0px;
}

.megamenubox .icon_box h4 {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 5px;
}

.megamenubox .icon_box {
    min-height: 90px;
}

.megamenubox .icon_box .desc_wrapper .title:hover {
    color: #44ce49
}

.megamenubox .icon_box.icon_position_left {
    padding-left: 95px;
    min-height: initial;
}

.megamenubox h4.vc_custom_heading {
    font-size: 20px;
    border-bottom: 1px solid #000;
    padding-bottom: 10px;
    margin-bottom: 20px
}

.blogsrchfilter {
    width: 100%;
    padding: 15px;
    background-color: #fff;
    margin-top: 20px;
    display: inline-block;
}
.home .mfp-iframe-scaler iframe{background:transparent;box-shadow:none;}
.megamenubox .bluebgbox h4.vc_custom_heading {
    border-color: #fff;
    color: #fff;
}

.megamenubox>.containers>.wpb_row>.vc_column_container {
    padding: 25px 40px 25px 50px;
}

.megamenubox>.containers>.wpb_row>.vc_column_container.bluebgbox {
    padding-left: 30px
}

.megamenubox .bluebgbox {
    background-color: #4484ce
}

.activemegamenubg #Footer:before,
.activemegamenubg #Content:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 999
}

body .gform .wsf-button:hover,
.buttonlink:hover,
.page-template-partner-page .the_content_wrapper .button:hover,
.post-wrapper-content .button:hover,
#Content .vc_btn3-container .vc_btn3:hover {
    background: #38ab3c;
}

.career-post .buttonlink {
    margin-top: 5px;
    display: inline-block;
    text-align: center;
    color: #fff !important
}

hr.borderline {
    margin: 25px 0px 20px;
}

#Footer .container {
    padding: 0px 15px;
    box-sizing: border-box;
}

#Footer .container .one-second.column {
    width: 100%;
    border-bottom: 1px solid #000;
}

#Footer .menu {
    background: transparent;
    list-style: none;
    padding: 0px;
}

#Footer .menu li {
    display: inline-block;
    padding-right: 20px;
    font-weight: 500;
}

#Footer .container .column .widget {
    float: left
}

#Footer .container .column .widget_text,
#Footer .container .column .widget_custom_html {
    float: right;
    position: relative;
    bottom: 0px;
}

#Footer .container .column .widget_text a {
    text-decoration: underline;
}

#Footer .container .column .widget_custom_html .footersocial {
    margin-top: 10px;
}

#Footer .container .column .widget_media_image {
    max-width: 160px;
    width: 100%;
    margin: 20px 0px 10px;
}

#Footer .container .column .widget_media_image img {
    width: 100%;
}

#Footer .container .column .widget_text {
    max-width: calc(100% - 220px);
    font-size: 15px;
    line-height: 20px;
}

#Footer .container .column .widget_text p {
    font-size: 14px;
}

#Footer .container .column .widget_text p:last-child {
    margin-bottom: 0px;
}

#Footer .footer_copy .copyright {
    width: 100%;
    margin-bottom: 25px;
}

#Footer .footer_copy .copyright .copytext {
    float: right;
    font-size: 15px;
}

#Footer .widget_nav_menu {
    margin-bottom: 20px;
}

#Footer .footerextralink a {
    font-weight: 500;
    padding-right: 20px;
    display: inline-block;
}

#Footer .footer_copy .one {
    padding-top: 30px;
}

#Footer .mcb-column-inner {
    margin: 0px;
}

#Footer .footersocial .social li {
    display: inline-block;
    font-size: 25px;
    margin: 0px 12px;
}

#Footer .footersocial .social li:last-child {
    margin-right: 0px;
}

.lightgrycrvbg .vc_column-inner,
.darkgrycrvbg .vc_column-inner,
.darkbluecrvbg .vc_column-inner {
    position: relative;
    z-index: 99;
}


/*
.lightgrycrvbg:before,
.darkbluecrvbg:before,
.darkgrycrvbg:before{
    content: '';
    border-top-left-radius: 50% 100%;
    border-top-right-radius: 50% 100%;
    position: absolute;
    top: -120px;
    z-index: -1;
    background-color: #e7ecf2;
    height: 200px;
    left: -5%;
    right: 0px;
    width: 110%;
    margin: auto;
    z-index: 9;
}
.lightgrycrvbg{padding-top: 100px;overflow: initial !important;padding-bottom: 100px;background: url('/wp-content/uploads/2025/04/divider-3.png') no-repeat top;}
.darkgrycrvbg{padding-top: 100px;background-color: #e7ecf2; overflow: initial !important;padding-bottom: 100px;background: url('/wp-content/uploads/2025/04/divider-1.png') no-repeat top;}
.darkbluecrvbg{padding-top: 100px;background-color: #4484ce; overflow: initial !important;padding-bottom: 100px;background: url('/wp-content/uploads/2025/04/divider-2.png') no-repeat top;}
 */

.darkgrycrvbg {
    margin-top: 100px !important;
    padding-top: 100px !important;
    padding-bottom: 50px !important;
    background-image: url(/wp-content/uploads/2025/04/divider-1.png?id=75) !important;
    background-repeat: no-repeat;
}

#Content .lightgrycrvbg {
    background-color: #f1f4f7;
    overflow: initial !important;
    background-position: top center !important;
}

#Content .darkbluecrvbg {
    background-color: #4484ce;
    overflow: initial !important;
    background-position: top center !important;
}

#Content .darkgrycrvbg {
    background-color: #e7ecf2;
    overflow: initial !important;
    background-position: top center !important;
    background-size: 100% !important;
}

.lightgrycrvbg:after {
    position: absolute;
    top: 0px;
    z-index: 11;
    content: '';
}

.maxwidth1000 {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}

.maxwidth1000>.vc_column_container>.vc_column-inner {
    padding-left: 0px;
    padding-right: 0px;
}

.darkbluecrvbg h2,
.darkbluecrvbg h3,
.darkbluecrvbg h4,
.darkbluecrvbg p,
.darkbluecrvbg span,
.darkbluecrvbg div {
    color: #fff
}
.home .popupvideo,
.overlayimg {
    margin-top: -235px;
    position: relative;
    z-index: 99;
}

.overlayimg img {
    max-width: 200px;
    border: 1px solid #fff;
    border-radius: 50%;
}

.icon_box .image_wrapper {
    max-width: 150px;
    border: 2px solid #fff;
    border-radius: 50%;
    margin: auto;
    margin-bottom: 20px;
    max-height: 150px;
}

body .icon_box {
    margin-bottom: 20px !important;
}

.greenlborder,
.orangelborder,
.violetlborder,
.bluelborder {
    border-left: 10px solid #4484ce;
    background: #fff;
    border-radius: 5px;
    padding: 30px;
}

.greenlborder {
    border-left-color: #44a98c
}

.orangelborder {
    border-left-color: #ce8e44
}

.violetlborder {
    border-left-color: #8e44ce
}

.single-career .the_content_wrapper ul,
.single-career .the_content_wrapper ol,
#Content .wpb_text_column ul,
#Content .wpb_text_column ol {
    padding-left: 0px;
    margin: 0px;
    list-style: none;
    margin-bottom: 20px;
}

.single-career .the_content_wrapper li,
#Content .wpb_text_column li {
    margin-bottom: 3px;
    position: relative;
    padding-left: 20px;
}

.single-career .the_content_wrapper li:before,
#Content .wpb_text_column li:before {
    font-family: 'mfn-icons';
    content: '\e841';
    margin-right: 7.5px;
    position: absolute;
    left: 0px;
}

.team-filter #filter-list {
    list-style: none;
    margin: auto;
    text-align: center;
    padding-bottom: 25px;
    border-bottom: 1px solid #000;
    margin-bottom: 50px !important;
}

.team-filter #filter-list li:before {
    display: none;
}

.team-filter #filter-list li {
    font-size: 20px;
    font-weight: 600;
    display: inline-block;
    padding: 0px 25px;
    cursor: pointer;
}

.team-filter #filter-list li:hover,
.team-filter #filter-list li.activeteam {
    color: #44ce49
}

.partnerlisting .wpb_wrapper .wpb_column .icon_box,
#figlogin,
.teamlisting .wpb_wrapper {
    background: #fff;
    box-shadow: 0px 0px 10px #EEE;
    padding: 25px;
    margin-bottom: 30px;
}

.teamlisting .wpb_wrapper {
    border-radius: 5px !important;
}

.rating img {
    display: inline-block !important;
    width: 20px;
}

.testimonial-slider .slick-slide {
    padding: 10px;
}

.testimonial .title {
    margin: 10px 0px 10px 0px;
}

.testimonial .des p {
    font-size: 18px;
    line-height: 28px;
	display:inline;
}

.testimonial-slider .slick-prev,
.testimonial-slider .slick-next {
    top: auto !important;
    bottom: -50px !important;
}
.testimonialpoptxt .advisorimg img,
.testimonial .advisorimg img{max-width: 100px;border-radius: 50%;margin-bottom: 10px;}
.testimonialpoptxt .testi-col1{text-align: center;}
.testimonial {
    background-color: #fff;
    padding: 20px;
    margin-bottom: 10px !important;
    border-radius: 5px;
	text-align:center;
}

.testimonial-slider button.slick-prev {
    left: calc(50% - 50px);
}

.testimonial-slider button.slick-next {
    right: calc(50% - 50px);
}

.testimonial-slider .slick-arrow {
    width: 50px;
    height: 30px;
}

.testimonial-slider .slick-prev:before,
.testimonial-slider .slick-next:before {
    content: '' !important;
    position: absolute;
    top: 0px !important;
    /*background-image: url(/wp-content/uploads/2025/04/green-left-arrow.png);*/
    height: 100%;
    width: 100%;
    background-size: 100%;
    background-repeat: no-repeat;
    left: 0;
	font-family: 'Font Awesome 5 Free';
    font-weight: 900;content: "\f060" !important;font-size: 25px;    color: #44ce49;
}

.testimonial .des {
	margin-top:15px;
    margin-bottom: 0px;
	text-align:center;
    min-height: 215px;
}
.white-popup {
  position: relative;
  background: #FFF;
  padding: 20px;
  width: auto;
  max-width:1000px;
  margin: 20px auto;
}
.testimonialpoptxt p{margin-top: 15px;margin-bottom: 0px}
.testimonialpoptxt p:last-child,
.testimonialpoptxt p:first-child{display: inline;}

.white-popup .mfp-close{
    background: #fff !important;
    right: -30px;
    top: -30px;
    opacity: 1;
    font-size: 25px;
    width: 30px;
    height: 30px;
    line-height: 30px;
}
.testimonial-slider .slick-next:before {
    /*background-image: url(/wp-content/uploads/2025/04/green-right-arrow.png);*/
	font-family: 'Font Awesome 5 Free';
    font-weight: 900;content: "\f061" !important;font-size: 25px;    color: #44ce49;
}
.testimonialpoptxt .rating,
.testimonial .rating{text-align:center;margin-top: 10px;}
.partnerlisting .wpb_wrapper .icon_box .image_wrapper {
    max-width: 225px;
    max-height: 225px;
}

.partnerlisting .wpb_wrapper .wpb_column .icon_box:hover,
.teamlisting .wpb_wrapper:hover {
    box-shadow: 0px 0px 10px #AAA;
}

.teamlisting {
    text-align: center;
    display: none;
}

.teamlisting.activeteamlist {
    display: block;
}

.teamlisting .teamimg {
    text-align: center;
}

.partnerlisting .wpb_wrapper .icon_box img,
.teamlisting .teamimg img {
    max-width: 225px;
    margin: 0px auto 20px;
    border-radius: 50%;
    background-color: #e7ecf2
}

.teamlisting h3 {
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 5px;
}

.teamlisting .teamjobprofile,
.teamlisting .teamorganization {
    font-size: 13px;
    font-family: "Aktiv Grotesk", sans-serif;
    line-height: 19px;
    margin-bottom: 10px;
}

.teamlisting .teamorganization {
    color: #4484ce
}

.teamlisting .teamlink {
    position: absolute;
    top: 0px;
    height: 100%;
    width: 100%;
    left: 0px;
}

.centrbtns {
    text-align: center;
}

#Subheader {
    padding: 0px;
}

#Subheader .container {
    box-sizing: border-box;
}

.subheader-both-center #Subheader .breadcrumbs {
    text-align: left;
}

#Subheader .subheaderbox {
    padding: 75px;
    text-align: center;
}

#Subheader .subheaderbox.notitlebox {
    padding: 50px;
}

#Subheader .subheaderbox .title {
    margin-bottom: 20px;
}
.single-career #Subheader .subheaderbox .title{margin-bottom:50px}
#Subheader:after {
    box-shadow: none;
}

#Subheader .subheaderbox .subttitle {
    font-size: 20px;
    font-weight: 500;
    font-family: 'Aktiv Grotesk';
}

.partner-details,
.teamcontents .teamdetails {
    padding: 30px;
    padding-bottom: 15px;
    background: #fff;
    border-radius: 5px;
}

.page-template-partner-page .partner-details,
.page-template-partner-page .teamcontents .teamdetails {
    padding-bottom: 30px;
}

.partner-blog .teamcontents .teamdetails {
    background: transparent;
    padding: 0px;
}

.teamcontents .teamimage img {
    border-radius: 50%;
    background-color: #e7ecf2;
}

.teamcontents .teamoptions,
.teamcontents .teamcontact {
    list-style: none;
    padding: 0px;
    margin: 0px;
    margin-top: 25px;
}

.teamcontents .teamoptions li {
    font-size: 16px;
    border-bottom: 1px solid #ddd;
    padding: 15px 0px;
    margin-bottom: 0px;
}

.teamcontents .teamcontact li {
    display: inline-block;
    background: #fff;
    border-radius: 50%;
    border: 1px solid #000;
    font-size: 22px;
    width: 45px;
    height: 45px;
    text-align: center;
    line-height: 43px;
    margin-right: 15px;
}

.teamcontents .teamcontact li:hover {
    background: #44ce49;
    border-color: #fff;
}

.teamcontents .teamcontact li:hover i::before {
    color: #fff;
}

.single-team #Content {
    padding-top: 0px;
    padding-bottom: 0px;
}

.single-team .vc_row-fluid.darkgrycrvbg,
.single-career .vc_row-fluid.darkgrycrvbg,
.single-press-release .section-post-related {
    width: 200%;
    left: -50%;
    position: relative;
}

.single-team .section-post-related {
    background: transparent !important;
}

article .post-wrapper-content {
    padding: 0 !important;
}

article .the_content_wrapper {
    padding: 30px;
}

.auth-cont {
    margin-top: 50px;
    padding: 0px;
    background-color: #fff;
}

.auth-cont {
    margin-top: 50px;
    padding: 30px;
    background-color: #fff;
}

.auth-cont p:last-child {
    margin-bottom: 0px
}

.pressrelease-content {
    margin-bottom: 100px;
}

.press-release .blogimg {
    margin-bottom: 25px;
}

body .teamcol3 .team-filter {
    margin-top: 0px !important;
}

.blogsrchfilter,
.filterselect {
    font-size: 20px;
    width: 100%;
    border: 0px;
    background-color: transparent;
    box-shadow: none;
    color: #000;
    font-weight: 500;
    padding: 15px 0px;
    border-bottom: 1px solid #ccc;
}

body select:focus,
body select::selection {
    background: transparent !important;
}

.icon-img img.vc_single_image-img {
    max-width: 160px;
    border: 1px solid #fff;
    border-radius: 50%;
    padding: 10px;
    background-color: #4783c4;
}

.gform .wsf-field:not([type="checkbox"]) {
    border-radius: 0px !important;
    min-height: 50px !important;
}

.gform .wsf-field:focus {
    border-color: #4484ce !important;
}

.gform .wsf-label {
    font-size: 18px !important;
    line-height: 24px !important;
}

.gform .wsf-text-danger {
    color: #000;
}

.gform .wsf-button {
    background: #44ce49 !important;
    border-radius: 50px !important;
    padding: 18px 30px !important;
    min-width: 220px !important;
    color: #fff !important;
    font-size: 17px !important;
    letter-spacing: 1px !important;
    font-weight: 600 !important;
    max-width: 250px !important;
    margin: 0 auto !important;
    border-color: #44ce49 !important
}

.gform .wsf-label {
    font-size: 18px !important;
}

.gform .wsf-text-danger {
    color: #000 !important;
}

.gform .wsf-bottom {
    text-align: center;
    margin-top: 25px;
}

.left_tab_design .vc_tta-tabs-container .vc_tta-tabs-list li a {
    background: transparent !important;
    border: 0px !important;
    border-bottom: 1px solid #818483 !important;
    border-radius: 0px !important;
    padding-left: 25px !important;
}

.left_tab_design .vc_tta-tabs-container .vc_tta-tabs-list li:last-child a {
    border-bottom: 0px solid #818483 !important;
}

.left_tab_design .vc_tta-tabs-container {
    margin-bottom: 0px !important;
}

.left_tab_design .vc_tta-tabs-list {
    max-width: 300px !important;
}

.left_tab_design .vc_tta-panels {
    background-color: #f1f4f7 !important;
    border: 0px !important;
}

.left_tab_design .vc_tta-panel.vc_active {
    max-width: 1000px;
    margin: 0 auto !important;
}

.left_tab_design .vc_tta-tabs-list {
    background-color: #f1f4f7;
}

.left_tab_design ul.vc_tta-tabs-list li a {
    color: #000 !important;
    font-size: 18px;
}

.left_tab_design ul.vc_tta-tabs-list .vc_active a {
    color: #44ce49 !important;
}

.left_tab_design .fa-plus::before {
    font-size: 16px;
    top: 0px !important;
}

.left_tab_design .vc_tta-title-text {
    margin-left: 0px !important;
}

.left_tab_design .fa-plus {
    display: flex !important;
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0px;
    align-items: center;
    justify-content: center;
}

.left_tab_design {
    background-color: #f1f4f7 !important;
}

.single-post .mcb-sidebar .widget,
.blogsidebar .widget {
    margin-top: 0px;
    margin-bottom: 50px;
}

.single-post .mcb-sidebar ul,
.blogsidebar .widget ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
    background: transparent;
}

.blogpagination {
    text-align: center;
    padding-bottom: 50px;
}

.blogpagination a svg {
    height: 30px;
    margin: 0px 15px;
    fill: #44ce49;
    stroke: #44ce49;
    stroke-width: 1.5px
}

.single-post .mcb-sidebar {
    padding-top: 30px;
}

.single-post .mcb-sidebar .widget h3 {
    font-size: 26px;
}

.single-post .mcb-sidebar .widget ul li,
.blogsidebar .widget ul li {
    border-bottom: 1px solid #ccc;
    font-size: 20px;
    padding: 10px 0 10px 0px;
}

.single-post .mcb-sidebar .widget ul li {
    padding: 10px 0 10px 3px;
}

.single-post .mcb-sidebar .widget ul li a:hover,
.blogsidebar .widget ul li a:hover {
    text-decoration: none;
}

.blogsidebar h3 {
    font-size: 26px !important;
}

.press-release img.vc_single_image-img.attachment-full {
    width: 100%;
}

.widget_archive ul li:after,
.widget_nav_menu ul li:after {
    display: none;
}

.bloglisting .wpb_wrapper {
    padding: 30px;
    background: #fff;
    margin-bottom: 50px;
    border-radius: 5px;
}

.widget:after {
    display: none;
}

.bloglisting .blogimg {
    /*max-height: 400px;*/
}

.bloglisting .blogimg img {
    width: 100%;
    object-fit: cover;
    /* max-height: 400px;*/
}

.bloglisting .blogtxt {
    background: #fff;
    padding: 0px;
    padding-top: 20px;
}

.bloglisting .vc_grid-item p {
    margin: 0px;
}

.single-post .mcb-column-inner {
    margin: 0px;
}

.single-post #Content .section_wrapper {
    max-width: 100%;
}

.single-post #Content .section_wrapper .single-photo-wrapper,
.single-post #Content .post-wrapper-content {
    max-width: 100%;
    background: #fff;
    padding: 30px;
    border-radius: 5px;
}

.single-post #Content .post-wrapper-content .the_content_wrapper a {
    text-decoration: underline;
}

.single-post #Content .post-wrapper-content .the_content_wrapper a:hover {
    color: #44ce49
}

.single-post #Content .post-wrapper-content .the_content_wrapper,
.single-post #Content .post-wrapper-content {
    padding-top: 0px;
    margin: 0px;
    width: 100%;
}

.single-post .post-header,
.single-post .share-simple-wrapper,
.single-post .post-nav,
.single-post .fixed-nav,
.single-post .post-meta {
    display: none;
}

ul.breadcrumbs li,
ul.breadcrumbs li a {
    color: #000 !important;
    font-size: 13px;
}

.blogsrchfilter:focus {
    color: #000;
}

ul.breadcrumbs li a:hover {
    color: #44ce49 !important;
}

#Subheader ul.breadcrumbs li span {
    margin: 0 10px;
    opacity: 1;
    color: #000;
}

/*.blogsidebar #text-4 {
    display: noness;
}*/

.mapplic-control-zone.mapplic-bottom-right {
    bottom: 100px !important;
}

.single-post .content_wrapper {
    padding-bottom: 75px;
}

.responsive-menu-toggle:hover i::before {
    color: #44ce49 !important;
}

.section-post-related:not(.relpostdata) {
    position: relative;
    width: 100%;
    left: 0px;
    background-color: #e7ecf2;
    overflow: initial !important;
    background-position: top center !important;
    margin-top: 0px !important;
    padding-top: 115px !important;
    padding-bottom: 100px !important;
    background-image: url(/wp-content/uploads/2025/04/divider-1.png?id=72) !important;
}

.relpostdata .section-related-adjustment {
    padding-top: 50px;
}

.relpostdata .section-related-adjustment,
.single-post .section-post-related .section-related-adjustment {
    border: 0px;
}

.relpostdata.section-post-related h2,
.single-post .section-post-related h2 {
    text-align: center;
    margin-bottom: 30px;
}

.clientjourneylist .vc_images_carousel .vc_carousel-inner {
    width: 150%
}
.clientjourneylist a{text-decoration: none !important;} 
.clientjourneylist h4{
    text-align: center;
    color: #000;
    text-decoration: none !important;
    margin-top: 0px;
    margin-bottom: 20px;
}
.clientjourneylist .vc_item .vc_inner {
    padding: 30px;
    border-radius: 10px;
    border-left: 0px solid #ce8e44;
    background: #fff;
    margin: 20px;
}
body .lb-dataContainer{position: absolute;top: 0px;margin: auto;left: 0px;right: 0px;    padding-top: 15px;}
.lb-dataContainer .lb-caption{padding: 15px 20px;font-size: 28px !important;color: #000}
.lb-dataContainer .lb-closeContainer .lb-close{margin-top: -45px;}
.lb-dataContainer .lb-number{display: none !important;}
.client-tabs .vc_tta-panel-body {
    overflow: visible !important;
}

.client-tabs.vc_tta.vc_tta-style-classic.vc_tta-tabs .vc_tta-panel.maxwidth1000 {
    margin: auto;
    max-width: 1200px;
}

.clientjourneylist .vc_item .vc_inner img {
    width: 100%;
}

.relpostdata.section-post-related .mcb-column-inner,
.single-post .section-post-related .mcb-column-inner {
    text-align: center;
    margin: 10px;
    background: #fff;
    padding: 20px;
    height: 100%;
}

.relpostdata.section-post-related .image_wrapper,
.single-post .section-post-related .image_wrapper {
    max-height: 200px;
    max-width: 200px;
    height: 200px;
    width: 100%;
}

.relpostdata.section-post-related .image_wrapper img,
.single-post .section-post-related .image_wrapper img {
    border-radius: 50%;
    object-fit: cover;
    width: 200px;
    height: 200px;
}

.relpostdata.section-post-related .section-related-ul,
.single-post .section-post-related .section-related-ul {
    display: flex
}

.section-post-related .image_links {
    display: none !important;
}

.relpostdata .section-related-adjustment .vc_btn3-container.vc_btn3-center {
    margin-top: 60px;
}

.relpostdata.section-post-related h3,
.single-post .section-post-related h3 {
    font-size: 22px;
    line-height: 30px;
    margin-bottom: -20px;
}

.relpostdata.section-post-related h3 {
    margin-bottom: -10px;
}

.left_tab_design ul.vc_tta-tabs-list {
    flex-grow: 0 !important;
    background: transparent !important
}

.left_tab_design .vc_tta-tabs-container {
    padding-top: 10px;
}

.page-id-22 .left_tab_design .vc_tta-tabs-container {
    margin-top: 100px !important;
    padding-top: 0px;
}

.left_tab_design ul.vc_tta-tabs-list {
    margin-bottom: 30px !important;
}

.left_tab_design .vc_btn3 {
    width: 100%;
}

body .left_tab_design {
    background: transparent !important;
}

.left_tab_design .vc_tta-panels-container,
.left_tab_design .vc_tta-panels,
.left_tab_design .vc_tta-panel {
    background: transparent !important;
}

.institution-form>.vc_column-inner>.wpb_wrapper {
    padding: 30px 30px 15px;
    margin: 0 auto;
    background-color: #fff;
    border-radius: 5px;
}

.institution-form .wsf-field {
    border: 0px !important;
    box-shadow: none !important;
    border-bottom: 1px solid !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.institution-form textarea.wsf-field {
    border: 1px solid !important;
}

.client-journey {
    list-style-type: none !important;
    margin: 0 !important;
    display: flex;
    justify-content: space-evenly;
}

.client-journey {
    border-bottom: 1px solid;
    padding-bottom: 30px;
    padding-top: 40px;
    margin-bottom: 60px !important;
}

.client-journey li.active {
    color: #5dbb4b !important;
}

.clientjourneylist .vc_images_carousel .vc_carousel-control {
    top: 0% !important;
    width: 50%;
    max-width: 120px;
    display: block !important;
    margin-top: 20px;
}
body .lb-outerContainer img.lb-image,
body .lb-outerContainer{max-width: 1000px;overflow: hidden;    height: 100% !important;}
body .lb-outerContainer img.lb-image{padding-top: 30px;}
.clientjourneylist .vc_carousel-indicators {
    display: none;
}

.wsf-form input[type=email].wsf-field:focus,
.wsf-form input[type=number].wsf-field:focus,
.wsf-form input[type=tel].wsf-field:focus,
.wsf-form input[type=text].wsf-field:focus,
.wsf-form input[type=url].wsf-field:focus,
.wsf-form select.wsf-field:focus,
.wsf-form textarea.wsf-field:focus {
    border-color: #4484ce !important;
    box-shadow: 0 0 0 2px #4484ce !important;
}

.wpb-content-wrapper .wpb_text_column li a,
.wpb-content-wrapper .wpb_text_column span a,
.wpb-content-wrapper .wpb_text_column p a {
    text-decoration: underline;
}

.blogpagination .iconprev:before,
.blogpagination .iconnext:before,
.clientjourneylist .icon-prev:before,
.clientjourneylist .icon-next:before {
    content: '' !important;
    position: relative;
    top: 0px !important;
    /*background-image: url(/wp-content/uploads/2025/04/green-left-arrow.png);*/
    height: 40px;
    width: 30px;
    background-size: 100%;
    background-repeat: no-repeat;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	content: "\f060" !important;
	font-size: 25px;    
	color: #44ce49;
}

.clientjourneylist .icon-prev:before,
.clientjourneylist .icon-next:before {
    /*background-image: url('/wp-content/uploads/2025/05/leftarr.svg');*/
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	content: "\f060" !important;
	font-size: 25px;    
	color: #44ce49;
}

.clientjourneylist .icon-prev:hover:before {
   /*background-image: url('/wp-content/uploads/2025/05/leftarr-green.svg');*/
}

.blogpagination .iconprev:before,
.blogpagination .iconnext:before {
    display: inline-block;
    margin: 0px 15px;
}

.clientjourneylist>.wpb_wrapper>div {
    padding-top: 75px;
}
.page-id-39 .client-tabs .vc_tta-panel-body{margin-left: -10px;padding-left: 5px !important;}
.clientjourneylist .vc_left {
    left: calc(50% - 100px) !important
}

.clientjourneylist .vc_right {
    right: calc(50% - 100px) !important
}

.client-tabs .vc_tta-panel-body {
    width: 125%;
}

.blogpagination .iconnext:before,
.clientjourneylist .icon-next:before {
    /*background-image: url(/wp-content/uploads/2025/04/green-right-arrow.png); */
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	content: "\f061" !important;
	font-size: 25px;    
	color: #44ce49;
}

.clientjourneylist .icon-next:before {
    /*background-image: url(/wp-content/uploads/2025/05/rightarr.svg); */
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	content: "\f061" !important;
	font-size: 25px;    
	color: #ffffff;
}
.clientjourneylist .icon-prev:before{color: #ffffff;}
.clientjourneylist .icon-prev:hover:before,
.clientjourneylist .icon-next:hover:before {
   /* background-image: url(/wp-content/uploads/2025/05/rightarr-green.svg); */
	color: #44ce49;
}

.clientjourneylist .vc_carousel-control {
    opacity: 2 !important;
}

.client-journey li {
    margin: 0 !important;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    cursor: pointer;
}

.institution-form .wsf-field::placeholder {
    color: #000 !important;
    font-size: 18px;
}

.digital-cont>.vc_column-inner>.wpb_wrapper {
    background: #fff;
    color: #000 !important;
    padding: 40px;
    border-radius: 5px;
}
.faqmainbox .digital-cont>.vc_column-inner>.wpb_wrapper{background:transparent;padding:0px 20px;}

.digital-cont .faq .question>.answer {
    padding: 0px 0px 20px 0px;
}

.digital-cont .vc_custom_heading {
    margin-bottom: 25px;
}

.digital-cont>.vc_column-inner>.wpb_wrapper .vc_row {
    margin-top: 40px;
}
.faqmainbox .digital-cont>.vc_column-inner>.wpb_wrapper .vc_row{margin-top:0px}
.digital-cont .toggle-cont {
    min-height: 400px !important;
    margin-bottom: 25px;
}

.digital-cont .wpb_text_column {
    min-height: 96px;
}

.digital-cont .faq .question>.title {
    padding: 20px 0px 20px 0px;
    font-size: 30px;
    color: #000 !important;
    font-weight: 500;
}

.digital-cont i::before {
    font-size: 26px;
    color: #000;
}

.digital-cont .toggle-cont .faq {
    border-bottom: 1px solid #000;
    margin-bottom: 15px;
}

.digital-cont .faq .question:before {
    border: 0px !important;
}

.digital-cont .faq .question .title>.acc-icon-plus,
.digital-cont .faq .question .title>.acc-icon-minus {
    left: auto;
    right: 20px;
}

.digital-cont .faq .question {
    background: transparent !important;
}

.digital-cont .faq .question:after {
    display: none !important;
}

.digital-cont .vc_custom_heading,
.digital-cont p {
    color: #000;
}

select.Filter-by-Area {
    margin: 0 auto;
    margin-right: 0;
}

.career-post {
    margin-bottom: 50px !important;
}

.career-post img {
    border-radius: 50%;
}

.career-post a {
    text-decoration: none;
}
.career-post a h3:hover{color:#44ce49}
.single-career #Content {
    padding-bottom: 0px;
}


/*
.sidebar .widget {
    margin-top: 0;
    border: 1px solid #cccccc;
    padding: 20px;
    border-radius: 4px;
}

.sidebar .widget h3 {
    text-align: center;
}

.sidebar .wsf-button-primary {
    padding: 20px 0px !important;
}
*/

.blogsidebar .widget_archive ul li a,
.blogsidebar .widget_nav_menu ul li a,
.sidebar .widget_archive ul li a,
.sidebar .widget_nav_menu ul li a {
    padding-left: 0px;
}
.blogsidebar .widget_archive ul li a:hover,
.blogsidebar .widget_nav_menu ul li a:hover,
.sidebar .widget_archive ul li a:hover,
.sidebar .widget_nav_menu ul li a:hover{color:#44ce49}

.faq-page .faq .question>.title {
    font-size: 20px !important;
    line-height: 26px !important;
}

.faq-page .faq {
    border-bottom: 1px solid #000;
}

.carerpostfilter h3 {
    margin-bottom: 10px !important;
}

.carerpostfilter em {
    margin-bottom: 10px;
    display: block;
}

.iconboxes h2 {
    font-size: 26px;
	line-height:32px;
}

.teamfilteractive .stickysidebar {
    display: none;
}

.teamfilteractive .vc_col-sm-9 {
    width: 100%;
}

body .teamfilteractive {
    padding-bottom: 0px !important;
}

.careersingletxt {
    margin-top: 0px;
    margin-bottom: 50px;
}

.single-career .teamcontents {
    margin-bottom: 30px;
}

.the_content_wrapper ol,
.the_content_wrapper ul {
    padding-left: 0px;
    margin-left: 15px;
}

.the_content_wrapper ol li,
.the_content_wrapper ul li {
    margin-bottom: 0px;
}

.single-career .section-post-related .vc_custom_heading {
    margin-bottom: 35px;
}

body.error404.default-404 .mfn-header-overlay,
body.error404.default-404 header,
body.error404.default-404 #Header_wrapper,
body.error404.default-404 footer {
    display: block !important;
}

.error404 #Subheader .subheaderbox {
    padding: 0px !important;display:none;
}

#Error_404 {
    padding-top: 100px;
}

#Error_404 .error_pic {
    width: 100%;
    float: none;
    text-align: center;
}

#Error_404 .error_desk {
    width: 100%;
    float: none;
    padding-top: 0px;
    width: 100%;
    padding-bottom: 30px;
    text-align: center;
}

#Error_404 .error_desk p .button {
    margin: 0;
    display: block;
    margin-left: 0px;
    line-height: 33px;
    max-width: 300px;
    font-size: 21px;
    background: #44ce49;
    border-radius: 50px;
    padding: 12px 20px;
    min-width: 200px;
    color: #fff;
    font-size: 17px;
    letter-spacing: 1px;
    font-weight: 600;
    text-decoration: none !important;
    margin: 0 auto;
    margin-top: 20px;
}

#Error_404 .error_desk p .button:hover {
    background: #38ab3c;
}

#Error_404 {
    overflow: hidden;
    position: unset !important;
    top: 0%;
    margin-top: 0px;
    left: 0px;
    background-color: #f1f4f7;
}

.error404 .breadcrumbs {
    display: none !important;
}

.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
    background-color: transparent !important;
    border: 0;
}

.client-tabs .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
    background: transparent;
}

.client-tabs .vc_tta-panels {
    border: 0px;
}

.client-tabs .vc_tta-panels {
    border: 0px !important;
}
.our_client_journey,
.client-tabs .vc_tta-tabs-container {
    margin: 0 !important;
    border-bottom: 1px solid #000;
    padding-bottom: 20px;
    margin-bottom: 30px !important;
}

.client-tabs .vc_tta-tabs-list {
    display: flex !important;
    justify-content: space-evenly !important;
}

.client-tabs .vc_tta-tab>a {
    border-color: transparent !important;
    background-color: transparent !important;
    font-size: 16px !important;
    font-weight: 500;
}

.client-tabs .vc_tta-tab.vc_active>a span {
    color: #5dbb4b !important;
}

.wsf-form .hidefieldlabel label.wsf-label,
.wsf-form .hidefieldlabel .iti__flag-container,
#Side_slide #menu ul li .menu-toggle {
    display: none;
}

.readmoretext {
    margin-bottom: 30px !important;
}

.readmoretext span {
    display: none;
}

.wsf-form .margintop20 {
    margin-top: 15px;
}

body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading,
body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body,
body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::after,
body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::before,
body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
    border: none;
    background: transparent;
}

body .vc_tta.vc_tta-spacing-1 .vc_tta-panel .vc_tta-panel-heading {
    background: #4484ce;
    border: 1px solid #fff;
    margin-bottom: 15px !important;
}

body .vc_tta-panel.vc_active .vc_tta-panel-heading {
    background: #44ce49 !important;
    border-radius: 5px;
}

.pmcontainer {
    background: var(--ptcolor);
    margin-bottom: 50px;
    margin-top: 15px;
    position: sticky;
    z-index: 99;
    top: 60px;
}

body.admin-bar .pmcontainer {
    top: 92px
}

.pmcontainer .acf-nav-menu .menu {
    display: flex;
}

.pmcontainer .acf-nav-menu .menu li {
    display: inline-flex;
    flex-grow: 1;
    text-align: center;
    position: relative;
    width: 100%;
}

.pmcontainer .acf-nav-menu .menu>li>a {
    font-size: 16px;
    font-weight: 500;
    color: #ffffff;
    border: none;
    text-decoration: none !important;
    padding-top: 20px;
    padding-bottom: 20px;
    width: 100%;
}

.pmcontainer .acf-nav-menu .menu li.current-menu-item>a,
.pmcontainer .acf-nav-menu .menu li>a:hover {
    background: #fff !important;
    color: var(--ptcolor) !important;
    text-decoration: none !important;
}

.pmcontainer .acf-nav-menu .menu li .sub-menu {
    width: 100%;
    display: none;
    position: absolute;
    top: 63px;
    left: 0px;
    background: var(--ptcolor);
    min-width: 275px;
}

.pmcontainer .acf-nav-menu .menu li .sub-menu li {
    display: block;
    text-align: left;
}

.pmcontainer .acf-nav-menu .menu li .sub-menu li a {
    display: block;
    padding: 7.5px 15px;
    width: 100%;
    color: #fff
}

.pmcontainer .acf-nav-menu .menu li:hover .sub-menu {
    display: block;
}

.page-template-partner-page .the_content_wrapper .button {
    background: var(--ptbutton);
}

.page-template-partner-page .the_content_wrapper .button:hover {
    background: var(--ptbuttonh)
}

.individual-serv {
    border: 1px solid #ddd;
    padding-top: 0px;
    margin-bottom: 30px !important;
    padding: 5px 20px 20px;
}

.wpb_wrapper .individual-serv:nth-child(odd) h3 {
    color: #fff;
    padding: 20px 30px;
    background: var(--ptbutton);
    font-size: 18px;
    text-align: center;
    width: calc(100% + 40px);
    margin-left: -20px;
    margin-top: -5px;
}

.wpb_wrapper .individual-serv:nth-child(even) h3 {
    color: #fff;
    padding: 20px 30px;
    background: var(--ptbuttonh);
    font-size: 18px;
    text-align: center;
    width: calc(100% + 40px);
    margin-left: -20px;
    margin-top: -5px;
}

.image-heading h3 {
    margin-bottom: 0;
}

.image-heading {
    margin-bottom: 20px !important;
    position: relative;
    padding-left: 70px;
}

.image-heading img {
    max-width: 70px;
    position: absolute;
    left: 0px;
    top: 0px;
    margin: -10px -15px;
}

.image-heading::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    position: absolute;
    left: -15px;
    background-repeat: no-repeat;
    top: 0;
    background-size: 70px;
    background-position: left center;
}

.cust_li li::before {
    display: none;
}

.cust_li li {
    padding-left: 0px !important;
    padding-top: 18px;
    padding-bottom: 18px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 0px !important;
}

.cust_li li a {
    text-decoration: none !important;
}
.cust_li a:hover,
.cust_li .active {
    color: #44ce49;
}

.abt-card>.vc_column-inner>.wpb_wrapper {
    background-color: #fff;
    padding: 25px 25px 25px 25px;
    border-radius: 4px;
}

.abt-card .abt-card .mng-des {
    min-height: 72px;
}

.eq-height .abt-card>.vc_column-inner>.wpb_wrapper {
    min-height: 350px !important;
}

.our-history-post p,
.our-history-post .vc_custom_heading {
    color: #000;
    text-align: center;
}

body .history-slider .slick-list.draggable {
    width: 150% !important;
}
.our_client_journey,
.our_history_slider {
    padding-top: 50px;
}

.our_history_slider .slick-arrow {
    top: 0px;
    width: 50%;
    height: 30px;
}

.our_history_slider button.slick-prev {
    text-align: right;
}

.our_history_slider button.slick-next {
    text-align: left;
}

.our_history_slider .slick-next:before,
.our_history_slider .slick-prev:before {
    /*background-image: url(/wp-content/uploads/2025/05/rightarr.svg);*/
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	content: "\f061" !important;
	font-size: 25px;    
	color: #fff;    
	display: inline-block;
}

.our_history_slider .slick-prev:before {
    /*background-image: url(/wp-content/uploads/2025/05/leftarr.svg);
    background-position: right;*/
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	content: "\f060" !important;
	font-size: 25px;    
	color: #fff;
}

.our_history_slider .slick-next:hover:before,
.our_history_slider .slick-next:focus:before {
   /* background-image: url(/wp-content/uploads/2025/05/rightarr-green.svg);*/
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left;color: #44ce49;
}

.our_history_slider .slick-prev:hover:before,
.our_history_slider .slick-prev:focus:before {
    color: #44ce49;
    background-repeat: no-repeat;
    background-position: right;
}

.our-history-post>.wpb_column>.vc_column-inner>.wpb_wrapper {
    min-height: 435px;
}

/*.our_history_slider .slick-arrow::before {
    display: none;
}

.our_history_dates li::before {
    display: none;
}*/
.our_client_journey li,
.our_history_dates li {
    padding: 0px !important;
    color: #fff;
    cursor: pointer;
    list-style: none;
}

.history-dates {
    border-bottom: 1px solid #000;
}

.our_client_journey ul,
.our_history_dates ul {
    display: flex;
    justify-content: space-evenly;
    gap: 20px !important;
}
.our_client_journey .active,
.our_history_dates .active {
    color: #44ce49;
}

.our-history-post .vc_single_image-wrapper img,
.abt-card .vc_single_image-wrapper img {
    max-width: 150px;
}

body.single-career #Content {
    padding-top: 0px;
}

#Content .careersingletxtsticky {
    position: sticky;
    top: 120px;
}

.careersingletxtsticky .careersingletxt p,
.careersingletxtsticky .careersingletxt {
    padding-right: 20px;
    text-align: left !important;
}

#figlogin .et_pb_code_inner {
    max-width: 500px;
    text-align: center;
    margin: auto;
}

#figlogin .field-box input[type="password"] {
    width: 100%;
    max-width: 400px;
    margin: auto;
    background: #f7f7f7 !important;
    color: #000;
    min-height: 50px !important;
    border: 1px solid #000;
}

#figlogin .field-box {
    margin: 10px 0px;
}

form.post-password-form input[type="submit"] {
    background: #44ce49;
    border-radius: 50px;
    padding: 18px 30px;
    min-width: 220px;
    color: #fff;
    font-size: 17px;
    letter-spacing: 1px;
    font-weight: 600;
    text-decoration: none !important;
}

.post-password-form input[type="password"] {
    width: 100%;
    border-radius: 0px !important;
    min-height: 50px !important;
    border: 1px solid #000;
}

.post-password-form {
    text-align: center;
    max-width: 700px;
    margin: 0 auto;
    margin-bottom: 70px;
}

.post-password-form label {
    max-width: 400px;
    margin: auto;
}

.page-id-6349.password-protected #Content {
    padding-top: 0px !important;
}

.post-password-form label {
    text-align: left;
}

.blogsrchfilter {
    font-weight: 400 !important;
    font-size: 20px !important;
}

.blogsidebar>.vc_column-inner {
    padding-left: 0px;
}

.bloglisting > .vc_row > .vc_column-inner {
    padding-right: 0px;
}

.authobiocont a:hover {
    color: #5dbb4b;
}
#Action_bar .slogan a:hover,
#Action_bar .slogan a{color:#fff}
.bccontentform{max-width: 400px;margin: auto;}
.bccontentform input{width: 100%;min-height: 50px;}
.bccontentform  .bcp_reject{padding: 35px 20px 20px;text-align: center;}
.bccontentform .buttonlink{display: block;margin: auto;color: #fff !important}
.bcpcontent .buttonlink{color: #fff !important}
.bcpcontent h2{text-align: center;}
.bcpcontent{text-align: center;max-width: 1000px;margin: auto;}
.bcpcontentform {max-width: 1000px;margin: auto;padding-bottom: 50px; }
body #Content .blogmeta{margin-bottom: 10px;}
body #Content .blogmeta li{display: inline-block;padding-left: 0px;padding-right: 20px;margin-bottom: 0px;}
.blogmeta li:before{display: none;}
.blogmeta li i{margin-right: 5px;}
.section-post-meta .the_content_wrapper{padding: 0px 30px 10px;}
.section-post-meta .the_content_wrapper ul{margin-left: 0px;}
.megamenubox .vc_row {
    display: flex;
    align-items: stretch;
}
.blogtxt h3 a:hover{
	color:#5dbb4b;
}
.blogmeta a{
	text-decoration:none !important;
}
.blogmeta a:hover{
	color:#5dbb4b;
}
.our_history_dates li::before{
	display:none;
}
.teamfilterbox.activefilter:before{display:block;content:"";position:absolute;width:200%;height:100%;background:#fff;top:0px; left:-50%;       -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);-moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.1);box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);}
.teamfilterbox.activefilter  .filterselect{border-bottom:0px;}
.teamfilterbox {
    position: sticky;
    top: 60px;
    z-index: 2;
    background: #f1f4f7;
}
.admin-bar .teamfilterbox {
	position: sticky;
	top: 92px;
	background: #f1f4f7;
}
#Side_slide #menu {
    overflow-x: hidden !important;
}
#Subheader .container {
    padding-left: 15px;
    padding-right: 15px;
}
body .blackbgvideo{background: #000;}
.auth-cont .authorimg img{max-width:170px;border-radius:50%;margin-right:20px}
.bsform .checkboxes .option{display: flex;align-items: flex-start;padding: 10px 0px;justify-content: space-between;}
.bsform .checkboxes .option div{width: 100%;font-weight: normal;}
.bsform .checkboxes .option input[type="radio"],
.bsform .checkboxes .option input[type="checkbox"]{width: 22px;height: 22px;min-width: 22px;  margin-left: 0px;  margin-right: 5px;}
.bsform .checkboxes .option textarea{width: 100%;border-color: #000;margin-bottom: 0px;color: #000 !important;background: #fff !important;}
.bsform .wsf-grid{margin-left: -10px !important;margin-right: -10px  !important;}
.bsform .wsf-grid .wsf-field-wrapper{padding: 10px !important;}
.bsform .wsf-grid .wsf-field{background: #fff !important; border: 1px solid #000  !important;padding: 10px  !important  ;}
.bsform .wsf-grid .wsf-field .wsf-label{margin-bottom: 5px;display: block;}
.bcpcontentforms .wsf-field-wrapper[data-type="checkbox"]{margin-bottom: -15px}
body .requiredfieldmissing{border: 1px solid red;padding: 10px;margin-bottom: 10px;}
body .sponserlisting{margin-left:0px;margin-right:0px;border-radius:5px;}
body h1.h3text{font-size:26px;line-height:32px;}
.roundimg img{border-radius:5px}

@media(min-width:1240px) {
    #Top_bar:not(.is-sticky) .container {
        max-width: 100%;
        padding-left: 50px;
        padding-right: 50px;
    }
    body #Top_bar #logo img.svg {
        max-width: 225px
    }
    body #Top_bar.is-sticky #logo img.svg {
        width: 145px !important
    }
    .megamenubox>.containers>.vc_row-fluid {
        display: flex;
    }
	#Subheader{padding:0px 25px;}
    /*.clientjourneylist .vc_images_carousel .vc_carousel-inner .vc_item{min-width: 675px;}*/
}

@media(min-width:1240px) and (max-width:1379px){
	body #Top_bar .menu>li>a span:not(.description){padding:0px 7.5px;}
	#Top_bar:not(.is-sticky) .container{padding-left:25px;padding-right:25px;}
	#Subheader{padding:0px 25px;}
}

@media(min-width: 768px) {
	.hidedesktop{display:none;}
	.auth-cont{display:flex;}
	.iconboxes .borderright{border-right:1px solid #ddd;}
	.iconboxes.borderbottom{border-bottom:1px solid #ddd;}
	body .iconboxes.iconboxeswbg .icon_box{margin-bottom:0px !important}
	.iconboxes.iconboxeswbg .imgorngbg{padding:50px 30px}
    .stickysidebar {
        position: -webkit-sticky;
         position: sticky;
        top: 180px;
    }

    .gapmiddle,
    .iconboxes {
        display: flex;
    }
    .gapmiddle .vc_column-inner,
    .gapmiddle .wpb_wrapper,
    .gapmiddle .wpb_wrapper div,
    .iconboxes .vc_column-inner,
    .iconboxes .wpb_wrapper {
        height: 100%;
    }
    body .iconboxes .icon_box {
        margin-bottom: 75px !important;
    }
    .iconboxes .vc_do_btn {
        position: absolute;
        left: 0px;
        bottom: 0px;
        margin: auto;
        left: 0px;
        right: 0px;
    }
    .gapmiddle .wpb_column:first-child {
        margin-right: 15px;
        width: calc(50% - 15px)
    }
    .gapmiddle .wpb_column:last-child {
        margin-left: 15px;
        width: calc(50% - 15px)
    }
    .partnerlisting .vc_column-inner .vc_row,
    .teamlisting .vc_row {
        display: grid;
        grid-auto-columns: 25% 25% 25% 25%;
        grid-template-columns: 25% 25% 25% 25%;
        gap: 30px 0px;
    }
    .partnerlisting .vc_column-inner .vc_row,
    .teamcol3 .teamlisting .vc_row {
        grid-auto-columns: 33.3% 33.3% 33.3%;
        grid-template-columns: 33.3% 33.3% 33.3%;
    }
    .teamfilteractive.teamcol3 .teamlisting .vc_row {
        grid-auto-columns: 25% 25% 25% 25%;
        grid-template-columns: 25% 25% 25% 25%;
    }
    .partnerlisting .vc_column-inner .vc_row:before,
    .teamlisting .vc_row:before {
        display: none;
    }
    .partnerlisting .vc_row .vc_col-sm-4,
    .teamlisting .vc_row .vc_col-sm-3 {
        width: 100%;
        height: 100%;
    }
    .partnerlisting .vc_row .vc_col-sm-4 .vc_column-inner,
    .teamlisting .vc_row .vc_col-sm-3 .vc_column-inner {
        height: 100%;
    }
    .partnerlisting .vc_row .wpb_wrapper,
    .partnerlisting .vc_row .wpb_wrapper .icon_box,
    .teamlisting .vc_row .wpb_wrapper {
        height: 100%;
        margin-bottom: 0px;
    }
    .partnerlisting .vc_row .wpb_wrapper .icon_box {
        padding-bottom: 10px;
    }
    .copytext br {
        display: none;
    }
}

@media(max-width: 1139px) {
    #Content .lightgrycrvbg,
    #Content .darkgrycrvbg,
    #Content .darkbluecrvbg {
        background-size: 100% !important;
    }
    
    .the_content_wrapper .wpb_text_column p, .the_content_wrapper .wpb_text_column ul li,
    .icon_box .desc{
        font-size: 15px;
        line-height: 23px;
    }
}

@media(max-width: 1239px) {
	 #Top_bar.is-sticky .secondary_menu_wrapper{top:20px}
    #Top_bar .secondary_menu_wrapper{display: block;    position: absolute;left: 17px;top: 30px;rotate: 90deg;font-size: 16px;}
    #Action_bar {
        display: none !important;
    }
    #Side_slide #menu ul li .menu-toggle:after {
        display: block;
    }
    #Side_slide #menu ul li .menu-toggle {
        position: absolute;
        opacity: 1;
        padding: 5px !important;
        display: flex;
        justify-content: center;
        align-items: center;
        right: -40px;
        top: 5px;
    }
    #Side_slide #menu ul li .menu-toggle:after {
        content: "+";
    }
    #Side_slide #menu ul li.hover>.menu-toggle:after {
        ontent: "-";
    }
    .megamenubox .vc_custom_heading,
    .megamenubox .icon_box .image_wrapper,
    .megamenubox .icon_box .desc,
    .megamenubox .bluebgbox {
        display: none !important;
    }
    .megamenubox .icon_box h4 {
        margin-bottom: 0px;
    }
    .megamenulink.hover .megamenubox {
        display: block;
        position: relative;
        padding-bottom: 10px;
    }
    .megamenubox>.containers>.wpb_row>.vc_column_container {
        padding: 0px;
    }
    .megamenubox .icon_box.icon_position_left {
        margin-bottom: 0px !important;
        padding: 0px;
    }
    #Side_slide #menu ul li .icon_box a {
        padding: 0px 5px 0px 20px;
        margin-left: 0px;
        margin-right: 0px;
    }
    .megamenubox .icon_box h4.title {
        font-size: 11px;
        font-weight: 500;
        padding: 5px 0px;
        line-height: 18px;
    }
    .megamenubox .icon_box.icon_position_left .desc_wrapper {
        padding-top: 0px;
    }
}

@media(min-width: 768px) and (max-width: 1239px) {
    .has_content .the_content_wrapper {
        width: 100%;
        margin-right: 0px;
        margin-left: 0px;
    }
    .logo-no-margin #Top_bar .logo {
        margin-left: 5px !important;
    }
    .section_wrapper,
    .container,
    .with_aside .content_wrapper {
        max-width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    body #Top_bar a.responsive-menu-toggle {
        right: 5px;
    }
}

@media(min-width: 768px) and (max-width: 1139px) {
    body .maxwidth1000 {
        max-width: 100%;
    }
	.sponserlisting .vc_col-sm-9 .wpb_wrapper .wpb_wrapper{padding: 15px 0px 20px;}
}

@media(min-width: 980px) and (max-width: 1139px) {
    body .teamlisting .vc_col-sm-3 {
        width: 33.3%;
    }
    .clientjourneylist .vc_images_carousel .vc_carousel-inner{width: 100%;}
}
@media(min-width: 980px){
    .testimonialpoptxt{display: flex;}
    .testimonialpoptxt .testi-col1{width: 30%;display: inline-block;vertical-align: top;}
    .testimonialpoptxt .testi-col2{width: 65%;display: inline-block;vertical-align: top;margin-left: calc(2.5% - 1px);padding-left: calc(2.5% - 1px);border-left :1px solid #ddd}
}
@media(min-width: 768px) and (max-width: 979px) {

    body .teamlisting .vc_col-sm-3 {
        width: 50%;
    }
    .teamlisting .vc_row {
        grid-auto-columns: 50% 50%;
        grid-template-columns: 50% 50%;
    }
    body .white-popup .mfp-close{right: 0px;}
    .testimonialpoptxt .testi-col2{margin-top: 15px;}
	.megamenubox .vc_row {
		display: flex;
		align-items: stretch;
		flex-direction: column;
	}
	.megamenubox .vc_row .vc_col-sm-6{
		max-width:100%;
		width:100%;
	}
	.icon_box .title {
    	text-align: left !important;
	}
    .page-id-39 .icon_box .title{text-align: center !important;}
	.megamenubox .wpb_column{
		width:100%;
	}
	.our-history-post>.wpb_column>.vc_column-inner>.wpb_wrapper {
     min-height: 100%;
	}
    body .clientjourneylist .vc_images_carousel .vc_carousel-inner{width: 100%;}
    .clientjourneylist .vc_item .vc_inner{padding: 20px;}
    .clientjourneylist .vc_item h4{font-size: 18px !important;min-height: 55px;}
}

@media(max-width: 767px) {
	.hidemobile{display:none;}
	.sponserlisting .vc_col-sm-9 .wpb_wrapper .wpb_wrapper{padding: 10px 10px 20px;margin-top: -20px;}
	.auth-cont .authorimg{text-align:center;margin-bottom:25px}
    .our_client_journey,
    .our_history_dates{overflow: auto;-ms-overflow-style: none;scrollbar-width: none;}
    .clientjourneylist .vc_item .vc_inner{margin: 0px;}
    body .clientjourneylist .vc_images_carousel .vc_carousel-control{margin-top: 5px;margin-bottom: 10px;}
    .our_client_journey li{text-align: left;display: none;width: 100%;}
    .our_client_journey li.active{display: block !important;}
    .our_client_journey ul.activeul li{display: block;}
    body .our_client_journey ul{margin-left: 0px;position: relative;display: block;}
    body .our_client_journey{display: block;padding-bottom:0px;position: relative;margin-top: 25px !important;padding-top: 0px;}
    body .our_client_journey span:before{width: 70px;height: 50px;position: absolute; right: 0px;top: 0px;cursor: pointer;font-family:'Font Awesome 5 Free';font-weight:900;font-style: normal;content:'\f078';display: block;text-align: right;}
    body .white-popup .mfp-close{right: 0px;}
    .testimonialpoptxt .testi-col2{margin-top: 15px;}
    body .lb-dataContainer .lb-caption{font-size: 16px !important;display: inline-block;padding-top: 0px;}
    body .lb-data .lb-details{width: 100%;}
    body .lb-closeContainer{position: absolute;top: 0px;right: 0px;}
    body .lb-outerContainer img.lb-image{padding-top: 50px;}
    body .client-tabs .vc_tta-panel-body {
        width: 100%;
        padding: 25px 0px !important;
    }
    body .clientjourneylist .vc_images_carousel .vc_carousel-control {
        max-width: 100px;
    }
    #Subheader .subheaderbox.notitlebox {
        padding: 20px;
    }
    body .stickysidebar {
        padding-bottom: 35px;
    }
    body #Header_wrapper {
        background: transparent;
    }
    body:not(.template-slider) #Header {
        min-height: initial;
    }
    #Header_wrapper #Header {
        max-height: 85px;
    }
    body #Subheader .subheaderbox .title {
        padding: 50px 20px 30px !important;
    }
    body.single-team #Subheader .subheaderbox .title {
        padding-bottom: 20px !important;
    }
    #Subheader .subheaderbox .subttitle {
        padding-bottom: 20px;
        font-size: 18px;
        line-height: 24px;
    }
    body #Top_bar .logo #logo,
    #Top_bar .logo .custom-logo-link {
        margin: 4px 50px 5px;
    }
    #Top_bar #logo img.svg {
        max-width: 200px;
        max-height: 65px;
    }
    body #Top_bar #logo {
        height: 70px;
        line-height: 70px;
    }
    .vc_col-has-fill>.vc_column-inner,
    .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,
    .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,
    .vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,
    .vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner,
    .vc_row-has-fill>.vc_column_container>.vc_column-inner,
    .vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,
    .vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner,
    .vc_section.vc_section-has-fill,
    .vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section,
    .vc_section.vc_section-has-fill+.vc_section {
        padding-top: 0px;
    }
    body .maxwidth1000,
    .gapmiddle .vc_column_container:first-child .bluelborder,
    .gapmiddle .orangelborder {
        margin-bottom: 30px !important;
    }
    .home .mobpadbot50 {
        padding-bottom: 50px !important;
    }
	.home .popupvideo,
    .home .wpb_video_widget {
        margin-top: -150px !important;
    }
    body .mobmargintop0 {
        margin-top: 0px !important;
    }
    body .content_wrapper .section_wrapper,
    body .container,
    body .four.columns .widget-area {
        max-width: 100% !important;
        padding-left: 15px;
        padding-right: 15px;
    }
    .vc_btn3-inline .vc_btn3 {
        margin-bottom: 15px;
    }
    .iconboxes .wpb_wrapper {
        margin-bottom: 25px;
    }
    body #Footer .menu {
        text-align: center;
        padding-bottom: 10px;
    }
    body #Footer .menu li {
        text-align: center;
        padding: 0px 5px;
    }
    body #Footer .menu li a {
        padding-top: 5px;
        padding-bottom: 5px;
    }
    body #Footer .footerextralink a {
        margin-bottom: 10px;
        font-size: 15px;
        display: block;
    }
    body #Footer .widgets_wrapper .widget_nav_menu,
    body #Footer .widgets_wrapper {
        margin-top: 0px;
        padding-top: 0px;
    }
    body #Footer .container .column .widget_text {
        max-width: 100%;
    }
    body #Footer .container .column .widget_media_image {
        float: none;
        margin: 20px auto 0px;
    }
    body #Footer .container .column .widget_text,
    body #Footer .container .column .widget_custom_html {
        float: none;
        width: 100%;
        text-align: center;
        clear: both;
    }
    .team-filter #filter-list li {
        padding: 0px 5px;
    }
    .homemap {
        display: grid;
    }
    .homemap .order-0 {
        order: -1;
        margin-bottom: 30px;
    }
    #Top_bar #logo img.svg {
        width: 150px;
    }
    #Content .vc_btn3-container .vc_btn3,
    #Content .vc_btn3-container {
        width: 100%;
    }
    .icon_box h4 {
        font-size: 19px;
        line-height: 23px;
        font-weight: 700;
        letter-spacing: 0px;
    }
    .greenlborder,
    .orangelborder,
    .violetlborder,
    .bluelborder {
        padding: 20px;
    }
    .team-filter #filter-list li {
        font-size: 16px;
    }
    footer #media_image-2 {
        display: none;
    }
    #menu-footer-menu li {
        display: block;
        width: 100%;
    }
    body #Footer .container .column #text-3 p {
        font-size: 13px !important;
        line-height: 19px !important;
    }
    #Footer .footer_copy .copyright .copytext {
        float: none;
        font-size: 15px;
        display: block;
        text-align: center;
        margin: 0 !important;
    }
    body #Footer .container .column .widget_text:not(.widget_custom_html) {
        text-align: left;
    }
    #Footer .menu {
        display: none;
    }
    #Footer .footerextralink a {
        padding-right: 0px !important;
    }
    #Content .vc_btn3-container .vc_btn3 {
        padding: 18px 0px !important;
    }
    .client-journey {
        justify-content: center;
        flex-direction: column;
        align-items: center;
    }
    .clientjourneylist .vc_right {
        right: 25% !important;
    }
    .clientjourneylist .vc_left {
        left: 25% !important;
    }
    .gform .wsf-grid {
        flex-direction: column;
    }
    .gform .wsf-extra-small-6 {
        width: 100% !important;
        max-width: 100% !important;
    }
    body .iconboxes {
        padding-top: 0px !important;
    }
    body .icon-img {
        margin-bottom: 0px !important;
    }
    .left_tab_design .vc_tta-panel-heading {
        background: transparent !important;
        border: 0px !important;
        border-bottom: 1px solid #818483 !important;
        border-radius: 0px !important;
        padding-left: 0px !important;
    }
    .imgvioletbg .wpb_single_image {
        margin-bottom: 25px !important;
    }
    #Subheader .subheaderbox .title {
        margin-bottom: 0px;
        /*font-size: 20px !important;*/
    }
    #Subheader {
        padding: 0px !important;
    }
    #Subheader .subheaderbox {
        padding: 0px;
    }
    .single-post .section-post-related .section-related-ul {
        display: flex;
        flex-direction: column;
    }
    .single-post .section-post-related h3 {
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 0px;
    }
    .digital-cont .faq .question>.title {
        font-size: 16px;
    }
    .digital-cont .faq .question .title>.acc-icon-plus {
        right: 0px;
    }
    .digital-cont i::before {
        font-size: 16px;
        color: #000;
    }
    .digital-cont .toggle-cont {
        min-height: 100%;
        margin-bottom: 25px;
    }
    .single-post .sections_group {
        padding-top: 0px;
    }
    .home .iconboxes {
        margin-top: 30px;
    }
    .blogsidebar h3,
    .single-post .mcb-sidebar .widget h3 {
        font-size: 20px !important;
    }
    .orderreverse {
        display: grid;
    }
    .orderreverse>.vc_col-sm-9 {
        order: -1
    }
    .single-post #Content .post-wrapper-content .section_wrapper {
        padding: 20px 0px;
    }
    .single-post .auth-cont,
    .single-post #Content .post-wrapper-content {
        width: calc(100% - 30px);
        margin: 30px auto;
        box-sizing: border-box;
    }
    .the_content_wrapper ol,
    .the_content_wrapper ul {
        margin-left: 12px;
    }
    .relpostdata.section-post-related .mcb-column-inner,
    .single-post .section-post-related .mcb-column-inner {
        margin: 15px;
    }
    .single-team .section-related-adjustment .section-related-ul {
        display: block;
        margin: 0px -15px;
    }
    body .section-post-related:not(.relpostdata) {
        background-size: 100% !important;
        padding-top: 50px !important;
    }
    body .teamcontents .teamdetails {
        margin-top: 0px;
        padding: 20px;
        margin-bottom: 50px;
    }
    body.single-team .vc_row-fluid.darkgrycrvbg {
        width: calc(100% + 40px);
        left: 0px;
        margin-left: -20px;
        margin-right: -20px;
    }
    body.single-team .teamitem {
        margin-bottom: 30px;
    }
    body.single-team .teamlisting .vc_column_container>.vc_column-inner {
        padding-left: 20px;
        padding-right: 20px;
    }
    .single-team .relpostdata .section-related-adjustment {
        padding-bottom: 50px;
    }
    .single-team .relpostdata .section-related-adjustment .vc_btn3-container.vc_btn3-center {
        margin-top: 30px;
        display: inline-block;
    }
    .single-team .relpostdata .section-related-adjustment .desc {
        margin-bottom: 15px;
    }
    .bloglisting .wpb_wrapper {
        margin-bottom: 30px;
        padding: 20px;
    }
    .single-post .mcb-sidebar .widget ul li,
    .blogsidebar .widget ul li {
        font-size: 16px;
        padding: 5px 0 5px 0px;
    }
    .single-post #Content .section_wrapper .single-photo-wrapper,
    body article .the_content_wrapper {
        padding: 20px;
    }
	.megamenubox .vc_row {
		display: flex;
		align-items: stretch;
		flex-direction: column;
	}
	.eq-height .abt-card>.vc_column-inner>.wpb_wrapper {
    	min-height: 100% !important;
		padding-top:0px;
	}
	.blogsidebar>.vc_column-inner {
     padding-left: 15px;
	}
	.single-post .section-post-footer, .single-post .section-post-intro-share, .single-post .section-post-about {
	    display: none;
	}
	.the_content_wrapper .wpb_text_column p, .the_content_wrapper .wpb_text_column ul li,
	.icon_box .desc{
		font-size: 15px;
		line-height: 23px;
	}
	body h1.vc_custom_heading, body h1 , #Subheader .subheaderbox h1.title  {
    	font-size: 24px;
    	line-height: 28px;
	}
	body .iconboxes h2, body h2.vc_custom_heading, body h2  {
		font-size: 22px;
		line-height: 28px;
	}
	body h1.h3text,
	body h3.vc_custom_heading, body h3 ,.relpostdata.section-post-related h3 {
    	font-size: 19px !important;
    	line-height: 25px !important;
	}
	.mob_left_align p {
    	text-align: left !important;
	}
	.the_content_wrapper .vc_row.teamcontents {
    	margin: 0;
	}
	.relpostdata .section-related-adjustment {
    	padding-top: 0px;
	}
	.teamcontents .vc_col-sm-9 > .vc_column-inner, .teamcontents .vc_col-sm-3> .vc_column-inner {
    	padding: 0;
	}
	.image-heading {
    	padding-left: 0px;
    	padding-top: 55px;
	}
	body .blogsrchfilter {
	    margin-top: 0;
		font-size:16px !important;
	}
	.mob_iconbox_sett .abt-card {
		margin-bottom: 20px;
	}
	body .mob_iconbox_sett {
		margin-bottom: 20px !important;
	}
	.mob_iconbox_sett .abt-card:last-child{
		margin-bottom: 0px;
	}
	body .history-slider .slick-list.draggable {
    	width: 100% !important;
	}
	body .history-slider .our-history-post{
		margin:0 auto !important;
	}
	body .our_history_cont {
     padding-bottom: 0px !important;
	}	
	.clientjourneylist .vc_images_carousel .vc_carousel-inner {
    	width: 100%;
	}
    body .mainbanner .wpb_text_column p{text-align: left !important;}
    body .gform .wsf-label{font-size: 15px !important;}
}