/*
Theme Name: Sway Child
Template: sway
Theme URI: https://www.swaytheme.com/
Author: Key-Design
Author URI: http://themeforest.net/user/Key-Design
Description: Multi-Purpose WordPress Theme with Block Builder
Version: 1.0
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, translation-ready

/* Below you can write your style */
@media only screen and (min-width: 1269px) {
    #main-menu ul{display:flex;align-items:center}
    #main-menu .navbar-nav .mega-menu .dropdown-menu{align-items:flex-start}
}

.page-template-default #primary{padding-bottom:0!important;}
#main-menu>ul>li:last-child>a,#main-menu>ul>li:nth-last-child(2)>a{padding:0!important;color:#FFF!important;}
#main-menu>ul>li:last-child,#main-menu>ul>li:nth-last-child(2){margin:0 5px;padding:12px 15px;}
.navbar.navbar-default .menubar .topbar-search,.navbar.navbar-default .menubar .keydesign-cart{margin-top:7px;}
#main-menu.underline-effect .navbar-nav .menu-item .dropdown-menu .menu-item a{color:#3F3F3F;}
#main-menu.underline-effect .navbar-nav .menu-item .dropdown-menu .menu-item a:hover{color:#007EE5;}

@media only screen and (max-width: 1200px) {
    #main-menu>ul>li:last-child,#main-menu>ul>li:nth-last-child(2){margin:10px 0}
}

.tt_button{padding:17px 35px 18px 35px!important;}
.tt_button.icon_right .iconita{position:relative;top:2px!important}
.vc_gitem-post-data-source-post_title{margin-bottom:20px!important;}
.clients .owl-wrapper{gap:35px;}

.card-section>.wpb_column>.vc_column-inner>.wpb_wrapper{padding:36px 24px;background-color:#FFF;border-radius:20px;border:1px solid #e2e9ff;}

.btn-hover-2 .btn-style-2.tt_button.tt_primary_button.btn_primary_color:hover{background-color:#7BC63D!important;}
.kd_pie_chart .kd_pc_desc{margin-top:20px;}
.kd-icon-list{margin-bottom:25px;}
.key-icon-box .ib-wrapper .ib-list li,.kd-icon-list .kd-icon-list-item{font-size:16px!important;}
.kd-icon-wrapper{margin-top:4px!important;}
.key-icon-box.ib-hover-1:hover .ib-wrapper{border-bottom-width:1px;box-shadow:0 5px 70px rgba(38,42,76,.1);border-color:transparent!important;}
.key-icon-box.icon-default.icon-top .tt-iconbox-customimg img{max-width:100%!important;}
.card-box .vc_column-inner,.card-box .vc_column-inner .wpb_wrapper,.card-box .vc_column-inner .wpb_wrapper .key-icon-box,.card-box .vc_column-inner .wpb_wrapper .key-icon-box .ib-wrapper{height:100%;}
.global-form h2{color:#FFF!important;font-size:28px!important;margin-bottom:0!important;}
.global-form .cff-form-description{color:#FFF!important;}
.global-form #fbuilder fieldset{border:1px solid #FFF!important;}
.global-form #fbuilder legend{border:1px solid #FFF!important;color:#FFF!important;font-size:18px!important;margin-bottom:0!important;}
.global-form #fbuilder #formheader_1 .fform{margin-bottom:20px!important;}
.global-form #fbuilder .medium{width:100%!important;border:none!important;padding:5px 10px;border-radius:5px;}
.global-form #fbuilder .top_aligned .fields>label,#fbuilder span.uh{font-weight:normal!important;color:#FFF!important;}
.global-form #fbuilder .pbPrevious,.global-form #fbuilder .pbNext,.global-form #fbuilder .pbSubmit{background:#007EE5!important;color:#FFF!important;border-radius:5px!important;}
.global-form #fbuilder .section_break{display:none!important;}
.text-center{text-align:center;}
#single-page table{width:100%!important;margin-bottom:0!important;}
.pricing-options-container.DetailedStyle{padding-left:25px;padding-right:25px;}
.pricing .DetailedStyle .pricing-option strong,.pricing .DetailedStyle .pricing-option{font-weight:normal!important;}
.vc_custom_1779900800732 .kd-section-title h5.separator_off{min-height:58px;}
.list-style-center.kd-icon-list .kd-icon-list-item{align-items:center;justify-content:center;}
.equal-height .wpb_column .vc_column-inner,.equal-height .wpb_column .vc_column-inner .wpb_wrapper,.equal-height .wpb_column .vc_column-inner .wpb_wrapper .key-icon-box,.equal-height .wpb_column .vc_column-inner .wpb_wrapper .key-icon-box .ib-wrapper{height:100%!important;}
.icon-box-style-2 p i{font-size:inherit!important;display:inline-block!important;margin-right:5px!important;}
.icon-box-style-2.key-icon-box p{margin-bottom:15px!important;}
.kd-panel-subtitle ul>li:before,.tab-text-container ul>li:before,.side-content-text ul>li:before,.wpb_text_column ul>li:before{margin-top:7px!important;}
body .tt_button.btn_secondary_color{background:#7bc63d;border-color:#7bc63d;}

/**/

.sap-variant-step-form #fbuilder .fform{text-align:center;margin-bottom:30px;}
.sap-variant-step-form #fbuilder .fform h2.cff-form-title{max-width:400px;margin:0 auto 10px;}
.sap-variant-step-form #fbuilder legend{padding:5px 16px;background:#007ee51a;color:#007ee5;border:none;text-align:left;width:fit-content;font-size:16px;border-radius:6px;margin:0 4px 0;}
.sap-variant-step-form #fbuilder fieldset{border-radius:10px;border:1px dashed #007ee585;}
.sap-variant-step-form #fbuilder .pbPrevious,.sap-variant-step-form #fbuilder .pbNext,.sap-variant-step-form #fbuilder .pbSubmit{background:#7bc63d;color:#ffffff;border-radius:6px;font-size:16px;}

.sap-variant-step-form #fbuilder input[type="text"],
.sap-variant-step-form #fbuilder input[type="date"],
.sap-variant-step-form #fbuilder input[type="datetime"],
.sap-variant-step-form #fbuilder input[type="email"],
.sap-variant-step-form #fbuilder input[type="password"],
.sap-variant-step-form #fbuilder input[type="number"],
.sap-variant-step-form #fbuilder input[type="search"],
.sap-variant-step-form #fbuilder input[type="time"],
.sap-variant-step-form #fbuilder input[type="url"],
.sap-variant-step-form #fbuilder textarea,
.sap-variant-step-form #fbuilder select {
    padding:0 15px;min-height:40px;width:100%!important;max-width:100%;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;background-color:#f5f8fa;font-size:16px;font-weight:normal;line-height:22px;color:#33475b;border:1px solid #cbd6e2;
}
.sap-variant-step-form #fbuilder .top_aligned .fields>label{font-weight:500;line-height:20px;}
.sap-variant-step-form #fbuilder .cff-instruct-text-field{background:#d5eafa;border-radius:8px;}
.sap-variant-step-form #fbuilder .cff-instruct-text-field span.uh{color:inherit!important;}
.sap-variant-step-form #fbuilder .fields{margin:0 0 8px;color:#000;}
.sap-variant-step-form #fbuilder .cff-instruct-text-field,.sap-variant-step-form #fbuilder .fields.cff-sectionbreak-field{background:#d5eafa;border-radius:8px;padding:16px!important;}
.sap-variant-step-form #fbuilder .fields.cff-sectionbreak-field div#separator1_1{border:none;}

.height-stretch-row{display:flex;flex-wrap:wrap;height:100%;}
.height-stretch-row .vc_column-inner,.height-stretch-row .wpb_wrapper,.height-stretch-row .cb-container{height:100%;}
.height-stretch-row .cb-wrapper{min-height:calc(100% - 30px);}

/**/
body .general-card-design{padding:30px;border:1px solid rgba(0,126,229,.13);border-radius:20px !important;background:#ffffff;box-shadow:0 20px 30px rgba(18,45,73,.06);}
body .justify-center-section .container{justify-content:center;}
body .general-row-card-design .container{padding:30px;border:1px solid rgba(0,126,229,.13);border-radius:20px !important;background:#ffffff;box-shadow:0 20px 30px rgba(18,45,73,.06);width:1200px;max-width:100%;}
body .testimonials-text-block{padding:30px;border-left:6px solid rgb(0 126 229);border-radius:20px;background:#ffffff;box-shadow:0 20px 30px rgba(18,45,73,.06);}
body .testimonials-text-block h5,body .testimonials-text-block p{font-size:16px;line-height:1.5;margin:0!important;}
body .general-content-box-design .cb-wrapper{padding:24px;}
body .general-content-box-design .cb-wrapper h4.cb-heading{margin:0 0 8px;}
body .cb-container.general-content-box-design{padding:0 0 10px;}

body .general-row-card-design-opt2>.wpb_column.vc_column_container{border:1px solid rgba(0,126,229,.13);border-radius:20px;background:#ffffff!important;box-shadow:0 20px 30px rgba(18,45,73,.06);width:100%;padding:50px 30px 30px;max-width:100%;margin:0 auto!important;}
body .vc_row.general-row-card-design-opt2{justify-content:center;display:flex;flex-wrap: wrap;}


@media (min-width: 1024px) and (max-width: 1269px) {
    .navbar-default .navbar-toggle{margin-top:10px}
    .navbar.navbar-default .menubar .topbar-search.mobile-search{margin-top:11px}
}

@media (max-width: 1269px) {
    body .faqs-responsive .vc_toggle_size_md.vc_toggle_default .vc_toggle_title{padding:12px 15px;}
    body .faqs-responsive .vc_toggle_size_md.vc_toggle_default .vc_toggle_content{padding:12px 15px;padding-top:0;}
    body .faqs-responsive .vc_toggle_size_md.vc_toggle_default .vc_toggle_title h4{font-size:14px!important;line-height:22px!important;}
    body .faqs-responsive .vc_do_toggle.vc_toggle.vc_toggle_default{margin-bottom:12px;}
    body .faqs-responsive .vc_toggle.vc_toggle_default .vc_toggle_title:after,body .faqs-responsive .vc_toggle_size_md.vc_toggle_default .vc_toggle_title:after{right:15px;}
    body .general-row-card-design .container {width: 970px;}
}

@media (max-width: 1024px) {
    .with-column.wpb_column{width:100%}
    .wpb_text_column ul li,
    .wpb_text_column ol li{line-height:1.5;}
    .kd-panel-subtitle ul>li:before,
    .tab-text-container ul>li:before,
    .side-content-text ul>li:before,
    .wpb_text_column ul>li:before{margin-top:2px!important}
}

@media (max-width: 960px) {
    .global-title.kd-section-title:not(.disable-responsive),.vc_custom_1779198290487 header.kd-section-title:not(.disable-responsive),.card-section header.kd-section-title:not(.disable-responsive){margin-bottom:20px!important}
    .card-section .vc_empty_space{height:0!important}
    .card-section .vc_col-sm-4,.card-box .wpb_column,.vc_basic_grid .vc_grid-item{width:50%}
    .global-form .vc_col-sm-6{width:100%!important}
}

@media (max-width: 767px) {
    .kd-calltoaction .cta-btncontainer{margin:0 auto!important;width:100%}
    .kd-calltoaction .cta-text p,#single-page .kd-calltoaction .cta-text p{margin-bottom:15px!important}
    .tt_button{padding:17px 20px 18px 20px!important}
    .mobile-reverse,.mobile-reverse .container{display:flex;flex-direction:column-reverse}
    .cta-text{margin-bottom:15px!important;text-align:center!important}
    .kd-calltoaction .cta-text h2{text-align:center!important}
    body .mobile-mb-20 {margin-bottom: 20px !important;}
    .cust_col .vc_column-inner {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

@media (max-width: 575px) {
    .card-section .vc_col-sm-4,.card-box .wpb_column,.vc_basic_grid .vc_grid-item{width:100%}
    .kd-calltoaction .cta-btncontainer .tt_button{width:100%!important;padding:17px 11px 18px 11px!important}
    .tt_button.btn-align-left,.tt_button.pull-right{width:100%!important;margin-right:0!important;margin-left:0!important}
    .table-responsives{overflow-x:auto}
}

/*****************************/
/********* MT STYLE **********/
/*****************************/

body .justify-center-row{justify-content:center;align-items:flex-start;}
body .align-center-row .container{display:inline-flex;align-items:center;}
body .navbar .container #logo .logo img.fixed-logo,body .navbar .container #logo .logo .nav-logo{max-height:53px;object-fit:contain;object-position:left;}
body .two-sap-logo img.vc_single_image-img{max-height:54px;object-fit:contain;object-position:left;}
body .two-sap-logo2 img.vc_single_image-img{max-height:44px;object-fit:contain;object-position:left;}
body .text-block-with-link a{color:#007ee5;}
body .general-content-section{display:flex;}
body .general-content-section a{color:#007ee5;text-decoration:underline;}
body .general-tab-card-root h4.cb-heading{margin:0;}
body .general-tab-card-root .cb-img-area{margin:0 0 12px;}
body .general-tab-card-root .cb-container .cb-wrapper{border-radius:0;padding:24px 16px;transform:none!important;border-color:#e7e7e7!important;margin:0;}
body .general-tab-card-root .cb-container .cb-wrapper:hover{border-bottom:1px solid #e7e7e7!important;}
body .general-tab-card-root .cb-container.active-card .cb-wrapper{background-color:#f5faff!important;}
body .general-tab-card-root .cb-container.active-card .cb-wrapper:after{width:100%;}
#single-page .general-content-section table{margin-block:30px!important;}
#single-page .general-content-section table th{background:#007EE5;color:#ffffff;font-weight:600;border-color:rgba(255,255,255,.2);}
.general-content-section table h4{font-size:16px;line-height:1.5;}
.general-content-section table th h4{color:#fff;}
body .general-content-section ol>li::before{content:counter(item) ".";position:absolute;left:0;top:0;padding:0;font-weight:inherit;min-width:18px;text-align:right;color:#464646;}
body .general-content-section ol{counter-reset:item;list-style:none;}
body .general-content-section ol>li{counter-increment:item;position:relative;padding-left:26px!important;}
body .tt_button.tt_green_button{border:1px solid #7bc63d;background-color:#7bc63d;}
body .tt_button.tt_green_button:hover{color:#fff;}
.clients.slider.logo-slider .owl-nav div.owl-next{right:-55px;}
.image-rounded img{border-radius:24px;object-fit:cover;}
body .overflow-visible{overflow:visible;}
body .overflow-hidden{overflow:hidden!important;}
body .desc-text-banner{border-left:2px solid #7bc63d;padding-left:16px;}
body .desc-text-banner p{font-size:24px;line-height:1.4;max-width:480px;}
body .about-img img{max-width:500px;width:100%;position:relative;margin-top:-60px;}

body .about-section{background:linear-gradient(to left,#C1E1FB,#FFFFFF,#D9E2FF)!important;}
body .believe-row.believe-row3{display:flex;justify-content:center;}
body .believe-row .key-icon-box{border-radius:24px;overflow:hidden;box-shadow:2px 2px 22px 0 #e2e9ff8f;}
body .believe-row .key-icon-box .ib-wrapper{min-height:210px;}

body .believe-img-center{position:absolute;height:100%;align-items:center;}
body .believe-img-center img{max-width:560px;}
body .believe-row .key-icon-box h4.service-heading{position:relative;padding-left:21px;}
body .believe-row .key-icon-box h4.service-heading::before{content:"";background:#7bc63d;width:12px;height:12px;position:absolute;left:0;top:9px;border-radius:100%;}
body .belive-heading .kd-row-separator{display:none;}
body .team-member.design-classic .team-image{width:270px;height:270px;overflow:hidden;border-radius:100%;margin:40px auto 0;}
body .team-member.design-classic .team-image img.attachment-full{width:100%;object-fit:cover;border-radius:0;max-width:100%;margin:0;}
body .team-member.design-classic .team-socials a:hover span.fab{color:#fff!important;}
body .general-content-section th,body .general-content-section td{vertical-align:top;}
body .blue-grd-bg,body .blue-gradient-bg,body.blue-gradient-bg #wrapper{background:linear-gradient(254deg,#C1E1FB,#FFFFFF,#D9E2FF)!important;}
body.blue-gradient-bg .entry-header.with-topbar{background:transparent;}
/*#main-menu .navbar-nav .mega-menu>.dropdown-menu:before,body .tb-border-design .topbar-extra-content,body .tb-border-design .topbar-socials a,body .topbar #menu-topbar-menu li,body .navbar-topbar li,body .tb-border-design .topbar-left-content,body .tb-border-design .topbar-right-content,body .tb-border-design .topbar-phone,body .tb-border-design .topbar-email,body .tb-border-design .topbar-opening-hours,body .business-info-wrapper .toggle-map-info,body .topbar{border-color:#ffffff1a;}*/
.topbar .redux-social-media-list a .fab, .navbar.navbar-default .topbar-contact i {color:#007ee5 !important;}
body .navbar.navbar-default .menubar .navbar-nav .active>a{color:#fff!important;}
body .static-logo img{width:91px;object-fit:contain;}
.sticky-header-bar.vc_row{position:fixed!important;top:0;left:0!important;z-index:999!important;width:100%;}

/**/
.cv-image-circle{max-width:100%;width:500px;height:500px;margin-inline:auto;display:flex;align-items:center;justify-content:center;padding:30px;}
.cv-image-circle.wpb_single_image img,.cv-image-circle img{width:100%;height:100%;max-width:100%;object-fit:cover;border-radius:50%;display:block;}
.cv-image-circle.object-fit-contain img{object-fit:contain;border-radius: 0;}
.cv-image-circle figure.wpb_wrapper,.cv-image-circle .vc_single_image-wrapper{height:100%;width:100%;}
.cv-image-circle::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;border:2px solid transparent;border-top:2px solid #d9d9d9;border-radius:50%;}
.cv-image-circle::after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;border:2px solid transparent;border-bottom:2px solid #007ee5;border-radius:50%;}
.align-center-column .container{display:flex;align-items:center;flex-wrap:wrap;}

/* Custom CSS */
.button-inline-row .wpb_wrapper{display: flex;justify-content: center;gap: 30px;flex-wrap: wrap;}
.button-inline-row .wpb_wrapper .tt_button{margin-left: 0;margin-right: 0;}

.table-responsives {width:100%;overflow-x:auto;border-radius:18px}
.table-responsives table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;font-size:16px;font-weight:500;line-height:1.5;color:#3f3f3f;background:#ffffff;border:1px solid #e6edf5;border-radius:18px;overflow:hidden}
.table-responsives table th,.table-responsives table td,#single-page .table-responsives table th,#single-page .table-responsives table td{padding:12px 15px;height:50px;}
.table-responsives table thead th,#single-page .table-responsives table thead th{background:#007EE5;color:#ffffff;text-align:left;font-size:16px;line-height:1.5;font-weight:600;border-right:1px solid rgba(255,255,255,.2)}
.table-responsives table thead th:first-child{border-top-left-radius:18px}
.table-responsives table thead th:last-child{border-top-right-radius:18px;border-right:none}
.table-responsives table tbody td,#single-page .table-responsives table tbody td{vertical-align:top;border-top:1px solid #e6edf5;border-right:1px solid #e6edf5;}
.table-responsives table tbody td:last-child{border-right:none}
.table-responsives table tbody tr:nth-child(even) td{background:#f7f9fc}
.table-responsives table tbody td:nth-child(2){background:rgba(0,126,229,.06)}
.table-responsives table tbody tr:nth-child(even) td:nth-child(2){background:rgba(0,126,229,.1)}
.table-responsives table tbody tr:last-child td:first-child{border-bottom-left-radius:18px}
.table-responsives table tbody tr:last-child td:last-child{border-bottom-right-radius:18px}

.testimonials-inner-row-sec .wpb_wrapper{display:grid;grid-template-columns:1fr 1fr;padding-top:20px;}
.testimonials-inner-row-sec .key-tcards.single-tcard-elem .tcards-image{width:80px;height:80px;border-radius:0px;display:flex;align-items:center;justify-content:center;}
.testimonials-inner-row-sec .key-tcards.single-tcard-elem .tcards-image img{width:100%;height:100%;object-fit:contain;  border-radius: 0;}

body .timeline-item-wrapper.full-link-card .timeline-full-link:hover{background:linear-gradient(254deg,#C1E1FB,#FFFFFF,#D9E2FF)!important;}
body .timeline-item-wrapper.full-link-card .timeline-full-link{padding:16px;border:1px solid rgba(0,126,229,.13);border-radius:20px!important;background:#ffffff;box-shadow:0 20px 30px rgba(18,45,73,.06);overflow:hidden;}
body .timeline-item-wrapper.full-link-card .timeline-full-link .timeline-item-title {margin: 0 0 6px;}
body .kd-timeline.timeline-align-zigzag .timeline-item{margin:0;}
body .timeline-item-wrapper.full-link-card{border-radius:20px;}
body .kd-timeline.timeline-align-zigzag .timeline-line{background-color:rgba(0,126,229,.13)!important;}
body .kd-timeline.timeline-align-zigzag .timeline-item .timeline-item-arrow{display:none;}

.blog-detailed-grid .entry-image {
    height: 230px;
}
.blog-single-content .blog-content a {
    color: #007EE5;
}
.blog-detailed-grid article.post img {
    width: 100%;
    aspect-ratio: 16 / 9;
    object-fit: cover;
    display: block;
}
.blog-single-content .blog-content ul li:before {
    margin-left: 0 !important;
}

.blog-single-content .blog-content .tt_button.tt_primary_button.btn_primary_color {
    color: #FFF;
}
.blog-single-content ol {
    padding-left: 12px;
}
.blog-single-content ol li {
    padding-left: 12px;
}
.blog-single-content {
    padding-bottom: 50px;
}
.blog-single-content .btn-primary {
    padding: 10px 10px 8px 10px;
    color: #FFF !important;
}
.blog-single-content .btn-primary:hover {
    background-color: #7bc63d !important;
    border: 1px solid #7bc63d !important;
}
.custom-row-gradient {
    background: linear-gradient(180deg, #e7ecf0 0%, #e7ecf0 100%);
}
.blog-single-content .kd-calltoaction {
    padding: 15px 0 0 !important;
}
.blog-single-content .kd-calltoaction .cta-btncontainer .tt_button {
    color: #FFF !important;
}
.blog-single-content .kd-calltoaction .cta-text {
    padding-right: 20px !important;
}
.author-box-wrapper {
    display: flex;
    flex-wrap: wrap;
    border: 1px solid #e7e7e7;
    border-radius: 20px !important;
    box-shadow: 0 20px 30px rgba(18, 45, 73, .06);
    background-color: #FFF !important;
    padding: 28px 30px;
}
.author-box-wrapper .author-desc-wrapper {
    max-width: calc(100% - 115px);
}
.author-box-wrapper .author-desc {
    max-width: 100%;
    margin-top: 16px;
}
.author-box-wrapper .blog-label {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 10px;
    font-weight: 700;
    color: #007EE5;
    text-transform: uppercase;
    margin-bottom: 0;
}
.author-box-wrapper .blog-label .line {
    width: 20px;
    height: 3px;
    background: #7bc63d;
    border-radius: 10px;
}
.author-box-wrapper .author-name a {
    font-size: 36px;
    font-weight: 700;
    color: #000;
}
.author-box-wrapper .author-name a:hover {
    color: #007EE5;
}
.author-box-wrapper .author-meta {
    display: flex;
    align-items: center;
    line-height: normal;
    gap: 7px;
    margin-top: 5px;
}
.author-box-wrapper .author-designation {
    font-size: 14px;
    font-weight: 700;
    color: #007EE5;
    line-height: 16px;
}
.author-box-wrapper .author-meta .linkedin {
    display: inline-flex;
}
.author-box-wrapper .author-desc p {
    padding-left: 0;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
}
.author-box-wrapper .author-articles {
    margin-top: 10px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.author-box-wrapper .author-articles .separators {
    font-size: 10px;
    padding: 0px 7px;
}
.author-box-wrapper .author-articles a, .author-box-wrapper .author-articles .labels {
    color: #464646;
    font-size: 12px;
    font-weight: 600;
}
.author-box-wrapper .author-articles a {
    color: #007EE5;
}
.author-box-wrapper .author-avatar img {
    border-radius: 50% !important;
    border: 3px solid #fff;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
    display: block;
    width: 90px;
    margin-right: 25px;
}
.author-banner .content {
    align-items: flex-start;
}
.author-banner .author-avatar img {
    border-radius: 50% !important;
    border: 3px solid #fff;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
    display: block;
}
.author-banner .author-articles {
    margin-top: 10px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.author-banner .author-articles .separators {
    font-size: 10px;
    padding: 0px 7px;
}
.author-banner .author-articles a, .author-banner .author-articles .labels {
    color: #464646;
    font-size: 12px;
    font-weight: 600;
}
.author-banner .author-articles a {
    color: #007EE5;
}
.author-banner .author-meta {
    display: flex;
    align-items: center;
    line-height: normal;
    gap: 7px;
    margin: 5px 0 15px 0;
}
.author-banner .author-meta .author-designation {
    font-size: 14px;
    font-weight: 700;
    color: #007EE5;
    line-height: 16px;
}
.author-banner .author-meta .linkedin {
    display: inline-flex;
}
.author-banner .left-content p {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 500;
}
.author-banner .left-content h1, .author-banner .blog-label {
    margin-bottom: 15px;
}
.blog-single-content .key-icon-box p {
    margin-bottom: 20px !important;
}
.blog-single-content .key-icon-box .tt_button {
    margin-left: 0;
}

.single-post .entry-header.blog-header {
    display: none;
}
.single-post .left-content .blog-category {
    font-size: 12px;
    padding: 6px 12px;
    background-color: #198fd929;
    border-radius: 30px;
    letter-spacing: .08em;
    text-transform: uppercase;
    color: #198FD9;
    font-weight: 600;
}
.single-post .left-content h1 {
    margin-top: 20px;
    font-size: 32px;
    line-height: 1.2;
}
.entry-meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.entry-meta span {
    display: flex;
    align-items: center;
}
#posts-content.blog-detailed-grid .entry-meta > span {
    margin-bottom: 10px;
}
.single-post .archive-section .featured-card img {
    height: 300px;
}
.related-title h3 {
    margin-bottom: 40px;
    padding-top: 50px;
}
.widget_search .search-field {
    background-color: #FFF !important;
}
.single-post .single-post-content h1 {
    font-size: 34px;
    line-height: 44px;
}
.single-post .single-post-content h2 {
    font-size: 26px;
    line-height: 36px;
}
.single-post .single-post-content h3 {
    font-size: 22px;
    line-height: 32px;
}
.single-post .single-post-content h4 {
    font-size: 20px;
    line-height: 30px;
}
.single-post .archive-section .content {
    padding: 0;
}
.related-posts .entry-image {
    height: 230px;
    overflow: hidden;
}
.related-posts .entry-image img {
    width: 100%;
    height: 100% !important;
    object-fit: cover;;
}
#posts-content .related-posts .post .blog-single-title {
    margin-bottom: 15px !important;
}
.search #posts-content .status-publish {
    margin-bottom: 35px;
    border: 1px solid #e7e7e7;
    padding: 35px;
}
.search #posts-content .entry-meta {
    margin-bottom: 5px !important;
    display: flex !important;
    flex-wrap: wrap !important;
}
.search #posts-content h2 {
    margin-bottom: 15px;
    font-size: 20px;
    line-height: 28px;
    margin-top: 0px;
}
.search #posts-content .entry-meta .fa, .search #posts-content .entry-meta .fas, .search #posts-content .entry-meta .far {
    margin-right: 8px;
    margin-top: -1px;
}
.search #posts-content .entry-meta > span {
    padding-bottom: 10px;
}
.single-resourcespost .key-icon-box .ib-button-wrapper {
    margin-top: 20px !important;
}
#posts-content .blog-single-title {
    font-size: 20px;
    line-height: 28px;
}
#posts-content.blog-detailed-grid .entry-meta {
    margin-bottom: 15px;
}
#posts-content.blog-detailed-grid .tt_button {
    margin-top: 0 !important;
}

.blog-filter {
    margin: 0 15px 40px 15px;
}
.blog-filter ul {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin: 0;
    padding: 0;
    list-style: none;
}
.blog-filter li {
    margin: 0;
}
.blog-filter a {
    display: inline-block;
    padding: 8px 16px;
    border: 1px solid #d9d9d9;
    border-radius: 30px;
    background: #fff;
    color: #333;
    font-size: 15px;
    font-weight: 500;
    text-decoration: none;
    transition: all 0.3s ease;
}
.blog-filter a:hover,
.blog-filter a.active {
    background: #0073e6; 
    border-color: #0073e6;
    color: #fff;
}
@media (min-width: 992px) {
    .single-post .archive-section .featured-card {
        width: 50%;
        min-width: 50%;
    }
    .single-post .archive-section .left-content {
        max-width: 50%;
        width: 50%;
    }
}
@media (min-width: 1270px) {
    body #main-menu>ul>li:nth-last-child(2){margin-right:0!important;padding-top:0;padding-bottom:0;padding-inline:0;margin-left:0}
    body #main-menu>ul>li:nth-last-child(2)>a{padding-top:32px!important;padding-bottom:32px!important;padding-inline:14px!important;margin-left:0}
    body #main-menu>ul>li:nth-last-child(2){margin-right:8px!important}
    #main-menu .navbar-nav>.menu-item-has-children:not(.mega-menu) .dropdown-menu{border-radius:20px;background:#fff!important;margin-top:-10px;min-width:max-content;color:#141617;left:0}
    #main-menu .navbar-nav .mega-menu>.dropdown-menu,#main-menu .navbar-nav .mega-menu>.dropdown-menu a,#main-menu .navbar-nav>.menu-item-has-children:not(.mega-menu) .dropdown-menu a{color:#000!important;font-size:14px;padding:0!important;margin:0!important;transition:all .3s}
    #main-menu.underline-effect .navbar-nav .mega-menu .dropdown-menu .menu-item a:hover,#main-menu .navbar-nav .mega-menu>.dropdown-menu a:hover,#main-menu .navbar-nav>.menu-item-has-children:not(.mega-menu) .dropdown-menu a:hover{color:#7bc63d!important}
    .navbar-shrink #main-menu .navbar-nav .mega-menu>.dropdown-menu:before{background:transparent!important}
    .navbar-shrink #main-menu .navbar-nav .mega-menu>.dropdown-menu:before{display:none}
    .navbar-shrink #main-menu .navbar-nav .mega-menu{position:relative}
    #main-menu .navbar-nav .mega-menu>.dropdown-menu::before{display:none}
    #main-menu .navbar-nav .mega-menu .dropdown-menu .menu-item>a{color:#141617!important}

    body .navbar.navbar-default.navbar-shrink .menubar #main-menu .navbar-nav .mega-menu.menu-item-has-children .dropdown>a,
    body .menubar #main-menu .navbar-nav .mega-menu.menu-item-has-children .dropdown>a,
    body .menubar #main-menu .navbar-nav .mega-menu.menu-item-has-children .dropdown>a:hover,
    body .menubar #main-menu .navbar-nav .mega-menu.menu-item-has-children .dropdown:hover>a,
    body .navbar-default.navbar-shrink .nav li.active a {
        color: #007EE5 !important;
        font-weight: 600 !important;
        font-size: 16px;
        opacity: 1 !important;
    }
    body .navbar.navbar-default .navbar-nav a:hover, .navbar-default .nav:hover > li.dropdown:hover > a {color: #ffffff !important;}
    body #main-menu .navbar-nav .mega-menu{position:relative}
    .menubar #main-menu .navbar-nav .menu-item-has-children.mega-menu .dropdown-menu .dropdown-menu,
    body #main-menu .navbar-nav .mega-menu>.dropdown-menu{background:#fff!important;color:#141617!important}
    #main-menu .navbar-nav .mega-menu>.dropdown-menu{width:max-content!important;max-width:680px!important;border-radius:20px!important;margin-top:-10px!important;left:0!important;box-shadow:0 10px 35px rgba(38,42,76,.1)!important;padding:20px!important; gap: 10px;}
}
@media (max-width: 1600px) {
    body .text-image-card-section .vc_row.wpb_row .container{padding-inline:40px}
    body .testimonials-card-section .vc_row{padding-inline:25px!important}
    body .text-image-card-section .vc_row.wpb_row .container .ind-col2-section3 .vc_column-inner{padding-right:0!important;padding-left:50px!important}
}
@media (max-width: 1270px) {
    .menubar #main-menu .navbar-nav .mega-menu.menu-item-has-children .dropdown>a{margin:0!important}
    .menubar #main-menu .navbar-nav .mega-menu.menu-item-has-children .dropdown>.dropdown-menu a{font-size:14px!important}
    body .tt_button.tt_green_button,body .tt_button.tt_green_button a{width:100%}
    .call-to-action-section .container{gap:30px;flex-direction:column;justify-content:center;text-align:center;}
    .call-to-action-section .container .cta-text-container h2{text-align:center!important;}
    .call-to-action-section .kd-calltoaction{padding:0;}
    .call-to-action-section .kd-calltoaction .cta-text p {margin-bottom:0 !important;}
    #single-page .call-to-action-section .kd-calltoaction .cta-text p {margin-bottom:0 !important;margin-top: 15px !important;}
    .call-to-action-section .container .cta-text{margin-bottom:0!important}
    body .features-section .key-icon-box.icon-default.icon-top.cont-center .ib-icon-wrapper{max-width:80px;max-height:80px}
    body .features-section h6.service-heading{font-size:18px;margin-bottom:10px}
    body .text-image-card-section .vc_row.wpb_row .container{padding-inline:0}
    .text-image-card-section .vc_row.wpb_row .container .ind-col2-section3 .vc_column-inner{padding-right:0!important;padding-left:0!important}
    body .text-image-card-section .vc_row.wpb_row .container .vc_column-inner{padding-inline:0!important}
    body .text-image-card-section .vc_row.wpb_row{border-radius:24px!important}
    body .drive-section .key-icon-box.icon-top.cont-left .ib-wrapper{padding-inline:24px!important}
    body .drive-section .key-icon-box.icon-top.cont-left .ib-wrapper h4.service-heading{font-size:18px;line-height:1.5}
    body .drive-section .key-icon-box.icon-default.icon-top .tt-iconbox-customimg img{width:200px}
    .vc_row.drive-section{margin-top:80px!important;padding-inline:25px!important}
    body .general-tab-card-root .cb-img-area i{font-size:24px!important}
    body .general-tab-card-root h4.cb-heading{font-size:14px!important}
    body .general-tab-card-root .cb-container .cb-wrapper{padding:12px 6px}
    .vc_row.wpb_row.general-tab-card-root{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}

    body .general-tab-card-root .vc_col-sm-3{flex:0 0 25%;width:50%}
    .vc_row.wpb_row.general-tab-card-root:before,.vc_row.wpb_row.general-tab-card-root:after{display:none}
    body .about-section .container h1{font-size:34px;line-height:1.3}
    body .desc-text-banner p{font-size:20px;max-width:380px}
    body .about-img img{max-width:400px;margin-top:-40px}
    body .team-member.design-classic .team-image{width:160px;height:160px}

    body .team-member.design-classic .team-content-text{padding:24px 16px 40px}
    body .believe-img-center img{max-width:420px}
    body .believe-img-center{position:relative;align-items:center;margin-bottom:30px}
    body .hide-card{display:none}
    body .believe-row.believe-row3{justify-content:flex-start;flex-wrap:wrap}
    body .believe-row .vc_col-sm-4{width:100%}
    body .believe-row .key-icon-box .ib-wrapper{min-height:auto}
    #main-menu>ul>li:nth-last-child(2) a{width:100%!important;padding-top:10px!important;padding-bottom:10px!important}
    #main-menu>ul>li:nth-last-child(2){margin:0!important;padding:0 0}
    .cv-image-circle{width:400px;height:400px;padding:20px}

    .global-hero-section .container h1{font-size:30px;line-height:36px}
    .global-hero-section .kd-section-title .subtitle{font-size:16px!important;line-height:1.5}
    .single-post #posts-content .post {
        padding-top: 15px;
        margin: 0 0 20px 0;
    }
    #posts-content .post-sticky-sidebar {
        padding: 0;
    }
}
@media (min-width:992px) and (max-width: 1200px) {
    body .text-image-card-section .vc_row.wpb_row .container .vc_col-lg-6{width:50%}
    body .features-section p{font-size:14px!important}
    body .drive-section .vc_row.vc_row-flex{justify-content:center}
}
@media (min-width:767px) and (max-width: 1200px) {
    .erp-box-root .new-card-box.vc_col-sm-4{width:50%!important}
}
@media (max-width: 992px) {
    body .text-image-card-section .vc_row.wpb_row{border-radius:0!important;padding-inline:30px}
    body .about-img img{max-width:300px;margin-top:0}
    body .about-count-row .container{width:100%}
    body .general-content-section th,body .general-content-section td{font-size:14px}
    .responsive-table{overflow-x:auto}
    .responsive-table table{min-width:700px}
    .cv-image-circle{width:320px;height:320px;padding:10px}
    .features-section .key-icon-box.icon-top.cont-center p br {display: none;}
    body .general-count-row .container{width:calc(100% - 30px)}
    body .container-zero .container{padding-left:0;padding-right:0}
    body .kd-timeline.timeline-align-zigzag .timeline-item{margin:0 0 10px}
    .blog-single-content .call-to-action-section.blue-gradient-bg {
        margin-bottom: 20px !important;
    }
    .author-banner .blog-label {
        justify-content: left;
    }
    .author-banner .content {
        flex-direction: row;
        text-align: left;
    }
    .entry-meta {
        justify-content: center;
    }
}
@media (max-width: 960px) {
    body .kd-timeline.timeline-align-zigzag .timeline-item:nth-child(even) .timeline-item-arrow:after,
    body .kd-timeline.timeline-align-zigzag .timeline-item-arrow:after,
    body .timeline-align-right .timeline-item-arrow:after {
        border-left-width: 0;
    }
    .box_center .cb-text-area h4 {
        text-align: center;
    }
    .cust_col a.tt_button.tt_primary_button {
        margin-top: 30px;
    }
    .contact-map-container.left_info_panel .business-info-wrapper {
        padding: 20px 50px 85px 50px !important;
    }
    .author-box-wrapper .author-desc-wrapper {
        max-width: 100%;
        margin-top: 15px;
    }
}
@media (max-width: 767px) {
    body .testimonials-card-section .vc_row{padding-inline:10px!important}
    .vc_row.drive-section{margin-top:60px!important;padding-inline:20px!important;padding-top:50px!important}
    body .text-image-card-section .tt_button.tt_primary_button.btn_primary_color{padding-inline:12px!important}
    body .text-image-card-section .vc_row.wpb_row{padding-inline:20px}
    body .general-tab-card-root .vc_column_container>.vc_column-inner{margin:0!important}
    body .general-tab-card-root .vc_col-sm-3{flex:0 0 50%;width:50%}
    body .desc-text-banner p{font-size:16px}
    body .believe-img-center img{max-width:100%}
    .vc_inner_row-contained.teams-mbr-row .container{width:100%}
    
    .general-content-section table th h4,.table-responsives table thead th,#single-page .table-responsives table thead th{font-size:14px!important;line-height:1.5!important}
    .table-responsives table th,.table-responsives table td,#single-page .table-responsives table th,#single-page .table-responsives table td{padding:8px 12px;height:40px;}
    .vc_row.wpb_row.call-to-action-section{border-radius:20px!important}
    .call-to-action-section .container{gap:24px}
    body .mobile-pt-0 {padding-top: 0 !important;}

    .testimonials-inner-row-sec .wpb_wrapper{grid-template-columns:1fr!important}
    .testimonial_main .vc_tta-panels .vc_tta-panel{margin-bottom:12px}
    .box_center .cb-container.cb-no-icon{padding-bottom:0}
    .cust_story .content-left .cb-wrapper{margin-bottom:0!important}
    .padd-btm-0 .cb-container.cb-no-icon{padding-bottom:0}
    body .general-row-card-design .container{padding-inline:15px}
    body .testimonials-text-block{padding:20px;border-left:3px solid rgb(0 126 229);border-radius:16px}
    body .general-card-design{padding:20px;border-radius:16px!important}
    body .mobile-bottom-space{margin-bottom:30px!important}
    .author-banner .left-content h1 {
        font-size: 30px;
    }
}
@media (max-width: 550px) {
    .button-inline-row .wpb_wrapper{gap:16px;}
    .button-inline-row .wpb_wrapper .tt_button {width: 100%;}
    .author-banner .content {
        flex-wrap: wrap;
        justify-content: center;
    }
    .author-banner .left-content {
        max-width: 100%;
        margin-top: 15px;
    }
    .archive-section .left-content {
        max-width: 100%;
    }
}
.tax-resourcescategories #posts-content.blog-minimal-grid.use-sidebar .resourcespost{width:calc(33.3333% - 30px);float:left;margin:0 15px;border-radius:5px;border:none;padding-bottom:0;margin-bottom:30px;-webkit-transition-duration:800ms;transition-duration:800ms;-webkit-transition-timing-function:cubic-bezier(.075,.82,.165,1);transition-timing-function:cubic-bezier(.075,.82,.165,1);background-color:#fff;overflow:hidden;border:1px solid #e7e7e7;}
.tax-resourcescategories #posts-content.blog-minimal-grid.use-sidebar .resourcespost .entry-image img{width:100%;height:100% !important;object-fit:cover;}
.tax-resourcescategories #posts-content.blog-minimal-grid.use-sidebar .resourcespost .entry-meta{display:flex;flex-wrap:wrap;gap:12px;display:none;}
.tax-resourcescategories #posts-content.blog-minimal-grid.use-sidebar .resourcespost:hover{transform:translateY(-10px);box-shadow:0 10px 35px rgba(38,41,77,.1);}
@media (max-width: 1024px) {
    .tax-resourcescategories #posts-content.blog-minimal-grid.use-sidebar .resourcespost{width:calc(50% - 30px)}
} 
@media (max-width: 767px) {
    .tax-resourcescategories #posts-content.blog-minimal-grid.use-sidebar .resourcespost{width:100%}
    .tax-resourcescategories #posts-content.blog-minimal-grid.use-sidebar .resourcespost .entry-image img{height:auto}
    .tax-resourcescategories #posts-content.blog-minimal-grid.use-sidebar .resourcespost .entry-meta{gap:5px}
}
