

@media (min-width: 320px) and (max-width: 767px) {

	
	body {
	    padding: 0px !important;
	}

	.header_logo button {
	    display: block !important;
	    background-color: transparent;
        border: 0px;
        padding: 0px;
	}
	.header_bg .row .col-md-3 {
	    padding: 0px;
	    
	}
	.header_bg .row {
		width: 100%;
    	margin: 0px;
	}
	.collapse:not(.show) {
	    display: none !important;
	}
	.header_logo {
	    display: flex;
	    flex-direction: row;
	    flex-wrap: nowrap;
	    align-items: center;
	    justify-content: space-between;
	    max-width: 540px;
    	margin: 0px auto 0px;
	}
	.custom_header > .container {
	    max-width: 100%;
	}
	.mobile-logo-bth button {
	    display: block !important;
	    background-color: transparent;
        border: 0px;
        padding: 0px;
        
	}
	header.custom_header {
	    top: 0px;
	    width: 100%;
	    max-width: unset;
	}
	.header_bg {
	    padding: 10px 15px 10px;
        border: 0px;
        border-radius: 0px;
        background-color: #F4F9F8;
        box-shadow: 0px 1px 5px #0000002e;
	}
	.header_logo img {
	    max-width: 150px;
	}
	div#navbar-menu {
	    position: fixed;
        top: 0px;
        left: auto;
        right: -400px;
        bottom: 0px;
        height: 100vh;
        background: linear-gradient(270deg, #37B69E 0%, #24B6B8 50%, #15B6CD 100%);
        padding: 20px 15px 20px;
        transition: 0.3s ease;
        width: 100%;
	}
	.collapse.show {
	    right: 0 !important; 
	}
	.mobile-logo-bth {
	    display: flex;
	    flex-direction: row;
	    flex-wrap: nowrap;
	    align-items: center;
	    justify-content: space-between;
	}
	.mobile-logo-bth img {
	    max-width: 150px;
	}
	.mobile-logo-bth button img {
	    max-width: 24px;
	}
	.header_nav ul#menu-main-nav {
	    flex-direction: column;
	    flex-wrap: nowrap;
	    border-radius: 0px;
	    background-color: transparent;
	    padding: 0px;
	    margin-top: 50px;
	    gap: 0px;
	    margin-bottom: 30px;
	}
	.header_nav ul#menu-main-nav li a {
	    color: #fff;
	    padding: 10px 23px;
	    font-size: 14px;
	}
	.header_nav ul#menu-main-nav li a:hover {
    	color: #fff;
    	background-color: transparent;
	}
	.header_cta ul#menu-header-cta a {
	    background: #fff;
	    color: #15B6CD;
	    font-size: 14px;
	    padding: 15px 50px 15px 20px;
	}
	.header_cta {
	    text-align: left;
	}
	.header_cta ul#menu-header-cta {
	    display: flex;
	    flex-wrap: nowrap;
	    flex-direction: row;
	    justify-content: flex-start;
	}
	.header_cta ul#menu-header-cta a::before {
	    filter: invert(1);
	}


	.home_hero_content_row h1 {
	    font-size: 24px;
	    line-height: 32px;
	    margin-bottom: 12px !important;
	}
	.home_hero_content_row {
	    top: 83px;
	    width: 100%;
	    margin: 0px auto 0px !important;
	    align-items: flex-end;
	}
	.home_hero_content_row .vc_col-sm-6:first-child > .vc_column-inner {
	    top: 0px;
	}
	section.home_hero_sec {
	    margin-top: 0px;
	}
	section.home_hero_sec .vc_row:first-child img {
	    height: 545px;
	    object-fit: cover;
	}
	.home_hero_content_row p {
	    font-size: 14px;
	    line-height: 24px;
	    margin-bottom: 15px !important;
	}
	.app_store_btn a, .google_play_btn a {
	    padding: 10px 20px !important;
	}
	.home_hero_content_row img {
	    max-width: 160px !important;
	}
	.app_store_btn, .google_play_btn {
	    margin-bottom: 30px !important;
	}


	h2 {
	    font-size: 24px;
	}
	.features_title_row p {
	    font-size: 14px;
	    line-height: 24px;
	}
	section.home_feature_sec {
	    padding: 40px 15px 20px;
	}
	section.home_feature_sec p {
	    margin-bottom: 20px !important;
	}
	.features_title_row .vc_btn3-container {
	    text-align: left !important;
	}
	.theme_btn button, .theme_btn a {
	    padding: 12px 20px !important;
	    font-size: 14px !important;
	}
	.theme_btn button.vc_btn3-icon-left {
	    padding-left: 60px !important;
	}
	.theme_btn button.vc_btn3-icon-left i, .theme_btn a.vc_btn3-icon-left i {
	    left: 20px !important;
	}
	.features_title_row {
	    margin-bottom: 40px;
	}
	.akg-flipbox-front, .akg-flipbox-back {
	    padding: 20px;
	}
	.akg-flipbox-front img {
	    margin-bottom: 20px;
	}
	.akg-flipbox-front h3 {
	    font-size: 18px;
	    margin-bottom: 12px;
	}
	.home_feature_sec .akg-flipbox-front p {
	    font-size: 14px;
	    line-height: 24px;
	}
	.flip_box_row .akg-flipbox-wrapper {
	    margin-bottom: 20px;
	}
	.flip_box_row {
	    margin-top: 0px;
	}


	.video_sec {
	    padding-top: 40px;
	    padding-bottom: 40px;
	}
	.buttons_right .app_store_btn a, .buttons_right .google_play_btn a {
	    width: auto;
	    height: auto;
	}
	.features_title_row .buttons_right .wpb_wrapper {
	    justify-content: flex-start;
	}
	.vimeo-video-box .ultv-vimeo-portrait {
	    width: 35px;
	    height: 35px;
	}
	.vimeo-video-box .ultv-vimeo-portrait a {
	    display: block;
	    position: unset;
	}
	.vimeo-video-box .ultv-vimeo-portrait a img {
	    width: 35px;
	    height: 35px;
	    margin: 0px;
	}
	.vimeo-video-box .ultv-vimeo-headers .ultv-vimeo-title a {
	    font-size: 12px;
	}
	.vimeo-video-box .ultv-video__play-icon img {
	    max-width: 45px;
	}


	.akg-tabs-wrapper {
	    flex-direction: column;
	    flex-wrap: nowrap;
	}
	.akg-tabs-left {
	    width: 100%;
	}
	p.akg-section-desc {
	    font-size: 14px;
	    line-height: 24px;
	}
	.help_sec {
	    padding-top: 40px !important;
	    padding-bottom: 40px !important;
	}
	.akg-tab-text {
	    width: 80%;
	}
	.akg-tab-text h4 {
	    font-size: 18px;
	    margin-bottom: 10px;
	}
	.akg-tab-text p {
	    font-size: 12px;
	    line-height: 20px;
	}
	.akg-tab-item .left_icon {
	    width: 20%;
	    height: 40px;
	}
	.akg-tab-item .left_icon img {
	    padding: 0px;
	    width: 40px;
	    height: 40px;
	    object-fit: scale-down;
	}
	.akg-tab-item {
	    padding: 20px 15px;
	    gap: 12px;
	}
	.akg-tabs-wrapper .akg-tabs-right {
	    margin-top: 30px;
	}

	.testimonials_sec_title .wpb_wrapper {
	    flex-direction: column;
	    gap: 0px;
	}
	.testimonials_sec_title h4 {
	    font-size: 24px;
	    text-align: center;
	    margin-top: 20px;
	    margin-bottom: 20px;
	}
	.testimonials_sec_title a {
	    font-size: 14px;
	}
	section.testimonial_sec .wpb_text_column {
	    margin-bottom: 10px !important;
	}
	.akg-testimonial-content p {
	    font-size: 22px;
	    line-height: 30px;
	}
	.akg-ts-progress {
	    margin: 30px auto 0;
	}
	.akg-ts-author {
	    flex-direction: column;
	    margin-right: 0px;
	}
	.akg-ts-author h4 {
	    font-size: 14px;
	    text-align: center;
	}
	.akg-ts-author p {
	    font-size: 12px;
	    text-align: center;
	}
	.akg-ts-avatars {
	    margin-top: 40px;
	    gap: 15px;
	}
	section.testimonial_sec {
	    padding-top: 40px !important;
	    padding-bottom: 40px !important;
	}


	.cta_content {
	    width: 100% !important;
        margin: 40px auto 0px !important;
        top: 0px;
        bottom: 0px !important;
        gap: 0px;
	}
	.cta_banner_sec .vc_row:first-child img {
	    border-radius: 20px;
	    height: 451px;
	    object-fit: cover;
	}
	.cta_content img {
	    max-width: 175px !important;
	}
	.cta_banner_sec {
	    margin-bottom: 40px !important;
	}
	.cta_content_col .wpb_wrapper {
	    max-width: 100%;
	    padding: 0px 15px 0px;
	}
	.cta_content_col h2 {
	    font-size: 24px;
	    line-height: 30px;
	}
	.cta_content_col p {
	    font-size: 14px;
	    line-height: 24px;
	    margin-bottom: 20px;
	}
	.cta_banner_sec .vc_btn3-container {
	    margin-bottom: 0px !important;
	}
	.cta_content_col {
	    margin-bottom: 30px;
	}

	section.faq_sec {
	    padding-top: 0px;
	    padding-bottom: 0px;
	}
	.faq_sec .vc_col-sm-5 p {
	    font-size: 14px;
	    line-height: 24px;
	}
	section.faq_sec .vc_col-sm-5 {
	    margin-bottom: 30px;
	}
	.faq_sec .vc_tta.vc_general .vc_tta-panel {
	    padding: 20px 20px 20px 20px;
	}
	.faq_sec .vc_tta-color-white.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title>a {
	    font-size: 18px;
	    margin-bottom: 0px !important;
	}
	.faq_sec .vc_tta.vc_general.vc_tta .vc_tta-panel.vc_active .vc_tta-controls-icon {
	    right: 0px;
	}
	.faq_sec .vc_tta-color-white.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-title>a {
	    margin-bottom: 10px !important;
	}
	.faq_sec .vc_tta.vc_general .vc_tta-panel .vc_tta-panel-body p {
	    padding: 0px !important;
	    font-size: 14px;
	    line-height: 24px;
	}
	.home-faqs {
	    padding-bottom: 40px;
	}

	.blogs-banner .blogs-banner-content {
	    max-width: 540px;
	    margin: 0px auto 0px;
	}


	.footer_top h4 {
	    font-size: 24px;
	}
	footer.site-footer:before {
	   	width: 100%;
        bottom: 0px;
        background-size: cover;
        margin-top: 40px;
	}
	.footer_text_col p {
	    font-size: 14px;
	    line-height: 24px;
	}
	.newsletter_col > section > p {
	    font-size: 14px;
	    line-height: 24px;
	    margin-top: 20px;
	    margin-bottom: 20px !important;
	}
	.row.footer_top {
	    padding-bottom: 6px;
	    margin-bottom: 30px;
	}
	footer.site-footer {
	    padding-top: 40px;
	    border-radius: 0px !important;
	}
	.newsletter_form input.form-control {
	    font-size: 14px;
	    height: 47px;
	}
	.newsletter_form input[type=submit] {
	    width: 35px;
	    height: 35px;
	    padding: 0px 0px;
	    background-position: 10px;
	}
	.site-footer figure {
	    margin-bottom: 0px !important;
	}
	.site-footer figure img {
	    max-width: 150px;
	    margin-bottom: 0px !important;
	}
	.footer_logo_col ul {
	    margin-top: 20px;
	    margin-bottom: 30px;
	}
	.footer_logo_col ul li a {
	    width: 38px;
	    height: 38px;
	}
	.footer_links_col h3.widget-title {
	    font-size: 16px;
	    margin-bottom: 14px;
	}
	.footer_links_col a.nav-link {
	    font-size: 12px;
	    margin-bottom: 8px;
	}
	.padding_zero {
	    padding: 20px 15px 0px;
	}
	div#footer-widget {
	    padding-bottom: 20px;
        margin-bottom: 20px;
        border-bottom: 1px solid #ffffff85;
	}
	.footer_copyright p {
	    font-size: 12px;
	    line-height: 20px;
	    text-align: center;
	}
	.row.footer_copyright {
	    padding-bottom: 12px;
	}

	/* Blogs Page CSS */

	.blogs-banner .blogs-banner-content h2 {
	    font-size: 28px !important;
	    line-height: 38px !important;
	}
	.blogs-banner .blogs-banner-content p {
	    font-size: 14px !important;
	    line-height: 24px !important;
	    margin-bottom: 20px !important;
	}
	.blogs-banner .blogs-banner-content .vc_btn3-container a {
	    padding: 10px 20px !important;
	}
	.features-top-banner .vc_col-sm-6 .banner-img-tag img {
	    max-width: 145px !important;
	}
	.features-top-banner .vc_col-sm-6:last-child .banner-right-img {
	    right: 11px !important;
	    margin-top: 30px !important;
	}
	.features-top-banner .vc_col-sm-6:last-child .banner-right-img img {
	    max-width: 312px !important;
	    border-radius: 20px !important;
	}
	.blogs-banner .blogs-banner-content {
	    bottom: 0px !important;
        top: auto !important;
	}
	.features-top-banner .vc_col-sm-6 .banner-img-tag {
	    top: 0px !important;
	    left: 10px !important;
	}
	.features_tab_sec .vc_tta-tabs-container {
	    display: block !important;
	}
	.blogs-banner .blogs-banner-img .wpb_wrapper .vc_single_image-wrapper img {
	    height: 615px !important;
	}
	section.features_tab_sec {
	    padding-top: 40px;
	    padding-bottom: 40px;
	}
	.features_tab_title_row h2 {
	    margin-bottom: 10px;
	}
	.features_tab_title_row p {
	    font-size: 14px;
	    line-height: 24px;
	}
	section.features_tab_sec .features_tab_row ul.vc_tta-tabs-list li.vc_tta-tab a {
	    font-size: 14px;
	}
	.features_tab_row ul.vc_tta-tabs-list {
	    margin-bottom: 30px !important;
	}
	.features_tab_row .vc_tta-panels-container .vc_tta-panel-heading {
	    display: none;
	}
	.features_tab_row .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
	    background-color: transparent !important;
	    border: 0px !important;
	    padding: 0px 0px;
	}
	.features_tab_row .vc_col-sm-6.right_space > .vc_column-inner > .wpb_wrapper {
	    margin: 0px;
	}
	.column_reverse {
    	flex-direction: column-reverse;
	}
	.features_tab_row h3 {
	    font-size: 24px;
	    margin-bottom: 10px;
	}
	.features_tab_row p {
	    font-size: 14px;
	    line-height: 24px;
	    margin-bottom: 10px !important;
	}
	.features_tab_row  .wpb_text_column {
	    margin-bottom: 0px !important;
	}
	.features-top-banner .vc_col-sm-6:last-child .banner-right-img img {
	    border-radius: 0px !important;
	}
	.features_tab_row .vc_col-sm-6.left_space > .vc_column-inner > .wpb_wrapper {
	    margin: 0px;
	}
	.akg-acc-btn {
	    padding: 15px 15px !important;
	    font-size: 18px !important;
	    text-align: left;
	}
	.akg-acc-content .inner {
	    padding: 15px 15px !important;
	}
	.akg-acc-item.active .akg-acc-btn {
    	padding-bottom: 0px !important;
	}
	.features_tab_row .vc_tta-panel-body > .vc_row {
    	margin-bottom: 10px;
	}



	.sticky_col > .vc_column-inner {
	    position: unset !important;
	}
	.content_sec > .vc_row {
	    flex-direction: column;
	}


	.left_box {
	    padding: 20px;
	    width: 100%;
	    margin: 0px auto 40px !important;
	}
	.left_box h4 {
	    font-size: 24px;
	}
	.left_box .scrollable {
	    padding-right: 15px;
	}
	.scroll_selector p a {
	    font-size: 14px;
	    margin-bottom: 15px !important;
	}
	section.content_sec {
	    padding-top: 40px;
	    padding-bottom: 0px;
	}
	.contact_info_block p {
	    font-size: 14px !important;
	}
	.content_sec > .vc_row {
	    gap: 0px;
	}
	.faq_text_block h5 {
	    font-size: 16px;
	    margin-bottom: 10px;
	}
	.content_sec .vc_col-sm-8 p {
	    font-size: 14px !important;
	    margin-bottom: 10px !important;
	    line-height: 24px;
	}
	.faq_text_block a {
	    word-break: break-all;
	}
	.content_sec .vc_col-sm-8 .faq_text_block {
	    margin-bottom: 20px !important;
	}
	.feature-cta-sec {
	    padding-bottom: 0px;
	    padding-top: 20px;
	}
	.features-top-banner .blogs-banner-content .vc_col-sm-6:first-child {
	    top: 0px;
	}
	.features-top-banner .blogs-banner-img .wpb_wrapper .vc_single_image-wrapper img {
	    height: 660px !important;
	}
	.features-top-banner .blogs-banner-content .vc_col-sm-6:last-child .banner-right-img {
	    right: 12px !important;
	    margin-top: 0px !important;
	}
	.features-top-banner .blogs-banner-content .vc_col-sm-6:last-child .banner-img-tag {
	    top: -12px !important;
	}
	.features-top-banner .blogs-banner-content .vc_col-sm-6:last-child .banner-img-tag img {
	    max-width: 124px !important;
	}
	.features-top-banner .blogs-banner-content .vc_col-sm-6:last-child .banner-right-img img {
	    border-radius: 0px 0px 20px 20px !important;
	}



	.blogs-banner .banner-right-img img {
	    max-width: 300px !important;
	}
	.blogs-banner .blogs-banner-content .vc_col-sm-6:first-child {
	    margin-bottom: 30px;
	}
	.blogs-banner .blogs-banner-content .banner-img-tag {
	    top: 30px;
	    left: 15px;
	}
	.blogs-banner .blogs-banner-content .banner-img-tag img {
	    max-width: 100px !important;
	}



	.featured-latest-blogs {
	    padding-top: 20px !important;
	}
	.featured-latest-blogs .featured-latest-head {
	    display: none;
	}
	.for-mobile-head {
	    display: block;
        font-size: 18px;
        font-weight: 500;
        line-height: 30px;
        font-family: 'Manrope';
        margin-bottom: 20px !important;
        padding-bottom: 20px;
        border-bottom: 1px solid #D9D9D9;
        margin-top: 20px !important;
	}
	.featured-latest-blogs .featured-latest-content .vc_col-sm-6 span.blog-date {
	    padding: 20px 15px 0px;
	    font-size: 14px;
	}
	.featured-latest-blogs .featured-latest-content .vc_col-sm-6 h3 {
	    padding: 0px 15px 0px;
	    font-size: 18px;
	    margin-bottom: 15px;
	}
	.featured-latest-blogs .featured-latest-content .vc_col-sm-6 a {
	    padding: 0px 15px 20px;
	    font-size: 14px;
	}
	.featured-latest-blogs .featured-latest-content .vc_col-sm-3 .latest-blogs-wrap .latest-blog-item:last-child {
	    border-bottom: 1px solid #D9D9D9;
	    padding-bottom: 20px;
	}
	.featured-latest-blogs .featured-latest-content .must-read-blogs-wrap .must-read-blog-item:last-child {
	    border-bottom: 1px solid #D9D9D9;
	    padding-bottom: 20px;
	}
	.featured-latest-blogs .featured-latest-content .must-read-blogs-wrap a {
	    font-size: 16px;
	}
	.featured-latest-blogs .featured-latest-content .must-read-blogs-wrap .must-read-blog-item:first-child a.read-blog-btn {
	    font-size: 16px;
	}
	.featured-latest-blogs .featured-latest-content .vc_col-sm-3 .latest-blogs-wrap a {
	    font-size: 16px;
	}
	.featured-latest-blogs .featured-latest-content .vc_col-sm-3 .latest-blogs-wrap .latest-blog-item:first-child a.read-blog-btn {
	    font-size: 16px;
	}


	.all-blogs-sec {
	    padding-top: 20px;
	    padding-bottom: 40px;
	}
	.all-blogs-main h2 {
	    font-size: 24px;
	    margin-bottom: 20px !important;
	}
	.all-blogs-main .blog-search-row input {
	    font-size: 14px;
	}
	.blog-tabs-wrapper ul.blog-tabs {
	    overflow: scroll;
	    margin-bottom: 30px;
	}
	.blog-tabs-wrapper ul.blog-tabs li.tab-item {
	    font-size: 14px;
	}
	.blog-posts-container a .post-cat {
	    top: 15px;
	    left: 15px;
	    font-size: 12px;
	}
	.blog-posts-container .post-thumb img {
	    min-height: auto;
	}
	.blog-posts-container a span.post-time {
	    font-size: 14px;
	    margin-top: 12px;
	}
	.blog-posts-container a h3.post-title {
	    font-size: 18px;
	    margin-top: 10px;
	}
	.blog-post-grid .blog-post-item {
	    margin-bottom: 30px !important;

	}
	.blog-post-grid.row .blog-post-grid.row {
	    padding: 0px 15px 0px;
	}
	.blog-post-grid.row .blog-post-grid.row .blog-post-item.col-md-4 {
	    padding: 0px 15px 0px;
	}
	.all-blogs-lm-btn button {
	    font-size: 14px;
	    padding: 13.5px 25px 13px;
	}

	.all-blogs-cta-sec {
	    padding-bottom: 0px !important;
	}


	section.contributing-sec h2 {
	    font-size: 28px;
	    margin-bottom: 20px !important;
	}
	section.contributing-sec p {
	    font-size: 14px;
	    line-height: 24px;
	    margin-bottom: 30px !important;
	}
	section.contributing-sec {
	    padding-top: 40px;
	}
	section.our-honorable-patners-sec {
	    padding-top: 40px !important;
	    padding-bottom: 40px !important;
	}
	.our-honorable-patners-sec h2 {
	    font-size: 28px !important;
	}
	.our-honorable-patners-sec .vc_row:first-child .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper {
	    margin-bottom: 30px !important;
	}
	.flip-box {
	    height: 275px !important;
	}
	.flip-box-back {
	    padding: 15px 15px 15px !important;
	}
	.flip-box-back .partner-description p {
	    font-size: 14px !important;
	    line-height: 24px !important;
	    margin-bottom: 14px !important;
	    padding-bottom: 14px !important;
	}
	.flip-box-back img {
	    margin-bottom: 12px !important;
	    max-width: 180px !important;
	}
	.flip-box-back p {
	    font-size: 14px !important;
	    line-height: normal !important;
	}
	.over-back-cta {
	    padding-bottom: 0px !important;
	}


	section.contact-banner .blogs-banner-img .wpb_wrapper .vc_single_image-wrapper img.vc_single_image-img {
	    height: 675px !important;
	}

	section.contact-form-sec .vc_inner {
	    padding: 20px 10px 20px;
	    margin: 0px auto 20px;
	}
	section.contact-form-sec {
	    padding-top: 40px !important;
	    padding-bottom: 40px !important;
	}
	section.contact-form-sec h3 {
	    font-size: 22px !important;
	    margin-bottom: 10px !important;
	}
	section.contact-form-sec p.vc_custom_heading {
	    font-size: 14px !important;
	    line-height: 24px !important;
	    margin-bottom: 30px !important;
	    padding-bottom: 30px !important;
	}
	section.contact-form-sec .wpb_text_column p {
	    font-size: 14px !important;
	    line-height: 24px;
	}
	section.contact-form-sec .vc_inner p.vc_custom_heading {
	    padding-bottom: 15px !important;
	}
	section.contact-form-sec .vc_inner h3 {
	    margin-bottom: 5px !important;
	}
	section.contact-form-sec .vc_col-sm-6:last-child > .vc_column-inner > .wpb_wrapper {
	    padding: 20px 20px 0px !important;
	}
	section.contact-form-sec .vc_col-sm-6:last-child p.vc_custom_heading {
	    margin-bottom: 10px !important;
	    padding-bottom: 0px !important;
	}
	.contact-form-main p label {
	    font-size: 12px !important;
	    margin-bottom: 4px;
	    line-height: 22px;
	}
	.contact-form-main p .wpcf7-form-control-wrap input, .contact-form-main p .wpcf7-form-control-wrap select {
	    font-size: 14px !important;
	    padding: 10px 15px 10px !important;
	    height: 43px;
	}
	.contact-form-main p {
	    margin-bottom: 12px !important;
	}
	.contact-form-main p textarea {
	    font-size: 14px !important;
	    padding: 10px 15px 10px !important;
	    height: 100px !important;
	}
	.submit-btn input {
	    font-size: 14px !important;
	}


	.single-post-banner h1 {
	    font-size: 28px;
	    line-height: 36px;
	    margin-bottom: 10px;
	}
	.single-post-banner a {
	    font-size: 12px;
	    margin-bottom: 10px;
	    line-height: 20px;
	}
	.single-post-banner .post-excerpt {
	    font-size: 14px;
	    line-height: 24px;
	    margin-bottom: 15px;
	}
	.single-post-banner .post-meta {
	    align-items: flex-start;
	    gap: 10px;
	    margin-bottom: 20px;
	}
	.single-post-banner .post-meta span {
	    font-size: 15px;
	    line-height: 24px;
	}
	.single-post-banner {
	    padding-top: 96px;
	    padding-bottom: 40px;
	}

	.custome-single-post {
	    padding: 40px 0px 0px !important;
	}
	.post-all-content p {
	    font-size: 14px;
	    line-height: 24px;
	    margin-bottom: 10px !important;
	}
	.post-all-content h2, .post-all-content h3, .post-all-content h4, .post-all-content h5, .post-all-content h6 {
	    font-size: 16px;
	    margin-bottom: 10px !important;
	    line-height: 26px;
	}
	.post-all-content ol li, .post-all-content ul li {
	    font-size: 14px;
	    line-height: 24px;
	    margin-bottom: 10px;
	}
	.post-all-content ol, .post-all-content ul {
	    padding-left: 30px;
	}
	.post-all-content {
	    padding-bottom: 40px;
	}
	.single-post-share {
	    position: unset;
	    padding: 15px 15px 20px;
	    margin-top: 30px;
	}
	.single-post-share h4 {
	    font-size: 16px;
	    line-height: 26px;
	    margin-bottom: 10px;
	}
	.related-post-main {
	    padding-top: 40px;
	}


	.related-post-main h3 {
	    font-size: 22px;
	    margin-bottom: 30px;
	    border-bottom: 1px solid #EAEAEA;
	    padding-bottom: 10px;
	}
	.related-post-main a span.related-cat {
	    font-size: 12px;
	    top: 15px;
	    left: 15px;
	}
	.related-post-main a .related-thumb img {
	    min-height: auto;
	}
	.related-post-main a span.related-time {
	    gap: 8px;
	    font-size: 14px;
	}
	.related-post-main a h4 {
	    font-size: 18px;
	    line-height: 26px;
	    margin-top: 10px;
	}
	.single-related-post {
	    margin-bottom: 30px;
	}
	.single-related-post:last-child {
	    margin-bottom: 0px;
	}
	.single-post-cta-sec {
	    padding-top: 40px;
	}
	.single-post-cta-sec .cta_banner_sec {
	    margin-bottom: 0px !important;
	}
	.tags-title-row {
	    flex-direction: column;
	    gap: 0px;
	}
	.post-tags-main span {
	    margin-bottom: 10px !important;
	    display: inline-block;
	}
	.post-tags-main p {
	    font-size: 12px;
	    padding: 2px 8px 2px;
	    margin-bottom: 10px;
	    margin-right: 5px;
	}

	.privacy-services-page .blogs-banner-img .wpb_wrapper .vc_single_image-wrapper img {
	    height: 353px !important;
	}
	.privacy-services-page .blogs-banner-content {
	    top: 59px !important;
        bottom: auto !important;
        height: 100%;
	}
	.trems-condition-text {
	    padding-top: 40px;
	    padding-bottom: 0px;
	}
	.trems-condition-content h2 {
	    font-size: 18px;
	    line-height: 26px;
	    margin-bottom: 10px !important;
	}
	.trems-condition-content h2 span {
	    display: block;
	}
	.trems-condition-content p {
	    font-size: 14px;
	    line-height: 24px;
	    margin-bottom: 10px !important;
	}
	.trems-condition-content ol li {
	    font-size: 14px;
	    line-height: 24px;
	    margin-bottom: 10px !important;
	}
	.trems-condition-text .vc_col-sm-8 > .vc_column-inner > .wpb_wrapper {
	    padding-right: 0px !important;
	}
	.trems-condition-content ol ol {
	    padding: 0px 0px 0px 30px;
	}
	.trems-condition-content .wptb-table-container {
	    margin: 30px 0px 30px !important;
	}
	.wptb-table-container table td p {
	    font-size: 14px !important;
	    line-height: 24px !important;
	}
	.trems-condition-content ul li ol {
	    padding: 0px 0px 0px 30px;
	}
	.trems-condition-cta {
	    padding-bottom: 0px;
	}
	.content_sec .vc_col-sm-8 h3 {
	    font-size: 18px;
	    line-height: 26px;
	}
	.content_sec .vc_col-sm-8 h3 span {
	    display: block;
	}
	.content_sec .vc_col-sm-8 ul li {
	    font-size: 14px;
	    line-height: 24px;
	    margin-bottom: 10px !important;
	}
	.content_sec .vc_col-sm-8 h4 {
	    font-size: 18px;
	    margin-bottom: 10px !important;
	    line-height: 26px;
	}
	.content_sec .vc_col-sm-8 strong {
	    font-size: 14px;
	    line-height: 24px !important;
	}
	.faq_text_block a {
	    font-size: 14px !important;
	}
	.business-adreement-sec h2 {
	    font-size: 18px;
	    line-height: 26px;
	    margin-bottom: 10px !important;
	}
	.business-adreement-sec h2.gradian-color {
	    margin-bottom: 10px !important;
	}
	.business-adreement-sec ol li {
	    font-size: 14px;
	    line-height: 24px;
	    margin-bottom: 10px !important;
	}
	.business-adreement-sec ol li ol {
	    padding: 0px 0px 0px 30px;
	    margin-top: 10px;
	}
	.business-adreement-sec ul li ol {
	    padding: 0px 0px 0px 30px;
	    margin-top: 10px;
	}
	.blogs-banner .blogs-banner-content h2 br {
	    display: none;
	}
	.privacy-services-page .privacy_hero_banner .vc_col-sm-6 {
	    margin: 0px !important;
	}
	.business-agreement-cta {
	    padding-bottom: 0px;
	}
	.trems-condition-content ul li {
	    font-size: 14px;
	    line-height: 24px;
	    margin-bottom: 10px !important;
	}






}


@media (min-width: 768px) and (max-width: 991px) {


	body {
	    padding: 0px !important;
	}

	.header_logo button {
	    display: block !important;
	    background-color: transparent;
        border: 0px;
        padding: 0px;
	}
	.header_bg .row {
		width: 100%;
    	margin: 0px;
	}
	.collapse:not(.show) {
	    display: none !important;
	}
	.header_logo {
	    display: flex;
	    flex-direction: row;
	    flex-wrap: nowrap;
	    align-items: center;
	    justify-content: space-between;
	    max-width: 720px;
    	margin: 0px auto 0px;
	}
	.custom_header > .container {
	    max-width: 100%;
	}
	.mobile-logo-bth button {
	    display: block !important;
	    background-color: transparent;
        border: 0px;
        padding: 0px;
        
	}
	header.custom_header {
	    top: 0px;
        width: 100%;
        max-width: unset;
        background-color: #F4F9F8;
        box-shadow: 0px 1px 5px #0000002e;
	}
	.header_bg {
	    padding: 10px 0px 10px;
        border: 0px;
        border-radius: 0px;
        background-color: #F4F9F8;

	}
	.header_logo img {
	    max-width: 150px;
	}
	div#navbar-menu {
	    position: fixed;
        top: 0px;
        left: auto;
        right: -100%;
        bottom: 0px;
        height: 100vh;
        background: linear-gradient(270deg, #37B69E 0%, #24B6B8 50%, #15B6CD 100%);
        padding: 30px 30px 30px;
        transition: 0.3s ease;
        width: 100%;
	}
	.collapse.show {
	    right: 0 !important; 
	}
	.mobile-logo-bth {
	    display: flex;
	    flex-direction: row;
	    flex-wrap: nowrap;
	    align-items: center;
	    justify-content: space-between;
	}
	.mobile-logo-bth img {
	    max-width: 150px;
	}
	.mobile-logo-bth button img {
	    max-width: 24px;
	}
	.header_nav ul#menu-main-nav {
	    flex-direction: column;
	    flex-wrap: nowrap;
	    border-radius: 0px;
	    background-color: transparent;
	    padding: 0px;
	    margin-top: 50px;
	    gap: 0px;
	    margin-bottom: 30px;
	    max-width: 226px;
	}
	.header_nav ul#menu-main-nav li a {
	    color: #fff;
	    padding: 10px 23px;
	    font-size: 14px;
	}
	.header_cta ul#menu-header-cta a {
	    background: #fff;
	    color: #15B6CD;
	    font-size: 14px;
	    padding: 15px 50px 15px 20px;
	}
	.header_nav ul#menu-main-nav li a:hover {
    	color: #fff;
    	background-color: transparent;
	}
	#navbar-menu .col-md-4 {
    	max-width: 100%;
	}
	.header_cta {
	    text-align: left;
	}
	.header_cta ul#menu-header-cta {
	    display: flex;
	    flex-wrap: nowrap;
	    flex-direction: row;
	    justify-content: flex-start;
	}
	.header_cta ul#menu-header-cta a::before {
	    filter: invert(1);
	}
	div#navbar-menu .row {
	    flex-direction: column;
	    display: flex;
	    flex-wrap: nowrap;
	    align-items: flex-start;
	    justify-content: space-between;
	}
	.header_bg .col-md-3 {
	    flex: 0 0 100%;
	    max-width: 100%;
	}


	.home_hero_content_row h1 {
	    font-size: 28px;
        line-height: 38px;
	}
	.home_hero_content_row p {
	    font-size: 14px;
	    line-height: 24px;
	    margin-bottom: 20px;
	}
	.app_store_btn a, .google_play_btn a {
	    padding: 12px 30px !important;
	}
	.home_hero_content_row .vc_col-sm-6:first-child > .vc_column-inner {
	    top: 0px;
	    justify-content: center !important;
	}
	section.home_hero_sec {
	    padding-top: 50px;
	}
	.home_hero_bg_row img {
	    height: 410px;
	    object-fit: cover;
	}
	.home_hero_content_row {
	    align-items: flex-start;
	}

	section.home_feature_sec {
	    padding: 50px 15px;
	}
	h2 {
	    font-size: 28px;
	}
	p {
	    font-size: 14px !important;
	    line-height: 24px !important;
	}
	.theme_btn button, .theme_btn a {
	    font-size: 15px !important;
	    padding: 12px 20px !important;
	}
	.theme_btn button.vc_btn3-icon-left, .theme_btn a.vc_btn3-icon-left {
	    padding-left: 60px !important;
	}
	.theme_btn button.vc_btn3-icon-left i, .theme_btn a.vc_btn3-icon-left i {
	    left: 20px !important;
	}
	.features_title_row {
	    margin-bottom: 25px;
	}
	.akg-flipbox-front img {
	    margin-bottom: 20px;
	    max-width: 50px;
	}
	h3 {
	    font-size: 18px;
	}
	.akg-flipbox-front h3 {
	    margin-bottom: 12px;
	}

	.buttons_right .app_store_btn a, .buttons_right .google_play_btn a {
	    width: 120px;
	    height: 35px;
	}
	.video_sec {
	    padding-top: 50px;
	    padding-bottom: 50px;
	    border-radius: 0px;
	}


	.akg-tabs-right img {
	    width: auto;
	}
	.akg-tabs-right {
	    width: 50%;
	}
	.akg-tabs-wrapper {
	    justify-content: space-between;
	}
	.akg-tab-item {
	    padding: 20px 15px;
	}
	.akg-tab-item .left_icon {
	    width: 22%;
	}
	.akg-tab-item .akg-tab-text {
	    width: 78%;
	}
	.akg-tab-item .akg-tab-text h4 {
	    font-size: 20px;
	}
	.help_sec {
	    padding-top: 50px;
	    padding-bottom: 35px;
	}


	.testimonials_sec_title h4 {
	    font-size: 22px;
	}
	.testimonials_sec_title a {
	    font-size: 18px;
	}
	.akg-testimonial-content p {
	    font-size: 24px !important;
	    line-height: 32px !important;
	    max-width: 529px;
	}
	section.testimonial_sec {
	    padding-top: 50px;
	    padding-bottom: 50px;
	}

	.cta_content {
	    bottom: 0px;
	}
	.cta_content_col h2 {
	    font-size: 28px;
	    line-height: 34px;
	    margin-top: 35px;
	}
	.cta_content_col .wpb_wrapper {
	    padding-left: 30px;
	}
	.cta_banner_sec .vc_row:first-child img {
	    height: 243px;
	    object-fit: cover;
	    border-radius: 20px;
	}
	.cta_content img {
	    max-width: 255px !important;
	}
	.cta_banner_sec {
	    margin-top: 20px;
	}

	.faq_sec .vc_tta.vc_general .vc_tta-panel {
	    padding: 25px 15px 25px 25px;
	}
	.faq_sec .vc_tta-color-white.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title>a span {
	    font-size: 18px;
	}
	section.faq_sec {
	    padding-top: 50px;
	    padding-bottom: 50px;
	}


	.footer_top h4 {
	    font-size: 32px;
	}
	.newsletter_form input.form-control {
	    font-size: 12px;
	}
	.newsletter_form input[type=submit] {
	    width: 30px !important;
	    height: 30px !important;
	    right: 6px;
	    top: 19px;
	    padding: 0px;
	    border-radius: 6px;
	    background-position: 8px;
	}
	.row.footer_top {
	    align-items: flex-start;
	    padding-bottom: 16px;
	    margin-bottom: 40px;
	}
	.footer_logo_col img {
	    max-width: 180px;
	}
	.footer_logo_col ul li a {
	    width: 38px;
	    height: 38px;
	}
	.footer_logo_col ul {
	    margin-top: 25px;
	}
	div#footer-widget .row:last-child .col-md-8 {
	    flex: 0 0 50%;
	    max-width: 50%;
	}
	div#footer-widget .row:last-child .col-md-4 {
	    flex: 0 0 50%;
	    max-width: 50%;
	}
	.footer_links_col a.nav-link {
	    font-size: 14px;
	    margin-bottom: 8px;
	}
	div#footer-widget {
	    padding-bottom: 50px;
	}
	.footer_copyright p {
	    font-size: 12px !important;
	}
	.row.footer_copyright {
	    padding-bottom: 15px !important;
	}
	footer.site-footer {
	    padding-top: 50px;
	    border-radius: 0px !important;
	}

	.feature-cta-sec {
	    padding-bottom: 0px;
	}
	.blogs-banner .blogs-banner-content h2 {
	    font-size: 30px !important;
	    line-height: 38px !important	;
	}
	.blogs-banner .blogs-banner-content .vc_btn3-container a {
	    padding: 12px 30px !important;
	}
	.blogs-banner .blogs-banner-content p {
	    margin-bottom: 30px !important;
	}
	.features-top-banner .vc_col-sm-6:last-child .banner-right-img img {
	    max-width: 376px;
	    border-radius: 0px 0px 20px 0px;
	}
	.features-top-banner .vc_col-sm-6:last-child .banner-right-img {
	    right: 14px;
	    top: 10px;
	}
	.features-top-banner .vc_col-sm-6 .banner-img-tag img.vc_single_image-img {
	    max-width: 155px;
	}
	.blogs-banner .blogs-banner-img .wpb_wrapper .vc_single_image-wrapper img {
	    height: 450px !important;
	}
	.features-top-banner .vc_col-sm-6 .banner-img-tag {
	    top: -15px;
	    left: 15px;
	}
	section.features_tab_sec .features_tab_row ul.vc_tta-tabs-list li.vc_tta-tab a {
	    font-size: 16px;
	    padding: 10px 0px 10px;
	}
	.features_tab_row ul.vc_tta-tabs-list {
	    margin-bottom: 40px !important;
	}
	section.features_tab_sec {
	    padding-top: 50px !important;
	    margin-bottom: 50px;
	}
	.features_tab_row h3 {
	    font-size: 24px;
	}
	.features_tab_row .vc_col-sm-6.right_space > .vc_column-inner > .wpb_wrapper {
	    margin-right: 0px;
	}
	.features_tab_row p {
	    margin-bottom: 10px;
	}
	.features_tab_row .wpb_text_column {
	    margin-bottom: 20px;
	}
	.features_tab_row .vc_col-sm-6.left_space > .vc_column-inner > .wpb_wrapper {
	    margin-left: 0px;
	}
	.akg-acc-btn {
	    padding: 20px 20px !important;
	    font-size: 18px !important;
	    text-align: left;
	}
	.akg-acc-content .inner {
	    padding: 10px 20px 20px !important;
	}
	.vc_tta-container {
	    margin: 0px !important;
	}
	.feature-cta-sec {
	    padding-bottom: 50px !important;
	}
	.vc_tta-panel-body {
	    padding: 0px !important;
	}
	.blogs-banner .blogs-banner-content {
	    max-width: 720px;
	}
	.blogs-banner .blogs-banner-content {
	    max-width: 720px !important;
	    align-items: end;
	}
	.features-top-banner .blogs-banner-content .vc_col-sm-6:first-child {
	    top: -40px !important;
	}
	.features-top-banner .blogs-banner-content .banner-img-tag {
	    top: -10px;
	    left: 10px;
	}


	.left_box {
	    padding: 20px 10px 20px;
	}
	.left_box h4 {
	    font-size: 22px;
	    margin-bottom: 14px;
	}
	.left_box .scrollable {
	    padding-right: 20px;
	}
	.scroll_selector p a {
	    font-size: 14px;
	    margin-bottom: 10px !important;
	}
	.content_sec > .vc_row {
	    gap: 25px;
	}
	section.content_sec {
	    padding-top: 60px;
	    padding-bottom: 50px;
	}
	.content_sec .vc_col-sm-8 .faq_text_block {
	    margin-bottom: 25px !important;
	}


	.blogs-banner .blogs-banner-content .banner-right-img {
	    right: 15px;left: auto;
	}
	.blogs-banner .blogs-banner-content .banner-right-img img {
	    max-width: 375px;
	}
	.blogs-banner .blogs-banner-content .banner-img-tag {
	    top: 30px;
	    left: -10px;
	}
	.blogs-banner .blogs-banner-content .banner-img-tag img {
	    max-width: 130px;
	}
	.blogs-banner .blogs-banner-content .vc_col-sm-6:first-child {
	    top: -65px;
	}

	section.featured-latest-blogs {
	    padding-top: 50px !important;
	}
	.featured-latest-blogs .featured-latest-head h2 {
	    font-size: 16px !important;
	    padding-bottom: 10px !important;
	}
	section.featured-latest-blogs .featured-latest-head {
	    margin: 0px 0px 40px !important;
	}
	.featured-latest-blogs .featured-latest-content .vc_col-sm-6 span.blog-date {
	    padding: 20px 15px 0px !important;
	    font-size: 14px !important;
	}
	.featured-latest-blogs .featured-latest-content .vc_col-sm-6 h3 {
	    padding: 0px 15px 0px !important;
	    font-size: 22px !important;
	    margin-bottom: 10px !important;
	}
	.featured-latest-blogs .featured-latest-content .vc_col-sm-6 a {
	    padding: 0px 15px 20px !important;
	    font-size: 14px !important;
	}
	.featured-latest-blogs .featured-latest-content .vc_col-sm-3 .latest-blogs-wrap .latest-blog-item span {
	    padding-top: 10px !important;
	    font-size: 14px !important;
	}
	.featured-latest-blogs .featured-latest-content .vc_col-sm-3 .latest-blogs-wrap .latest-blog-item:first-child a.read-blog-btn {
	    font-size: 16px !important;
	    line-height: 26px !important;
	    margin-bottom: 20px !important;
	}
	.featured-latest-blogs .featured-latest-content .vc_col-sm-3 .latest-blogs-wrap a {
	    font-size: 16px !important;
	    line-height: 26px !important;
	    margin-bottom: 20px !important;
	}
	.featured-latest-blogs .featured-latest-content .must-read-blogs-wrap span {
	    padding-top: 10px !important;
	    font-size: 14px !important;
	}
	.featured-latest-blogs .featured-latest-content .must-read-blogs-wrap .must-read-blog-item:first-child a.read-blog-btn {
	    font-size: 16px !important;
	    line-height: 26px !important;
	    padding-bottom: 0px !important;
	}
	.featured-latest-blogs .featured-latest-content .must-read-blogs-wrap a {
	    margin-bottom: 20px !important;
	    font-size: 16px !important;
	    line-height: 26px !important;
	}
	.all-blogs-main h2 {
	    font-size: 28px !important;
	}
	.all-blogs-main .blog-search-row input {
	    font-size: 14px !important;
	    padding: 10px 10px 10px 45px !important;
	    height: 43px !important;
	}
	.blog-tabs-wrapper ul.blog-tabs li.tab-item {
	    font-size: 14px !important;
	}
	.blog-tabs-wrapper ul.blog-tabs {
	    margin-bottom: 30px !important;
	}
	.blog-posts-container a .post-cat {
	    top: 15px !important;
	    left: 15px !important;
	    font-size: 12px !important;
	}
	.blog-posts-container .post-thumb img {
	    min-height: 200px !important;
	}
	.blog-posts-container a span.post-time {
	    margin-top: 15px !important;
	    font-size: 14px !important;
	}
	.blog-posts-container a h3.post-title {
	    margin-top: 15px !important;
	    font-size: 18px !important;
	    line-height: 28px !important;
	}
	.blog-post-grid .blog-post-item {
	    margin-bottom: 30px !important;
	}
	.all-blogs-lm-btn button {
	    font-size: 14px !important;
	}
	.all-blogs-sec {
	    padding-top: 60px !important;
	    padding-bottom: 60px !important;
	}
	.all-blogs-cta-sec {
	    padding-bottom: 60px !important;
	}


	section.contributing-sec {
	    padding-top: 50px !important;
	}
	section.contributing-sec h2 {
	    font-size: 28px !important;
	    margin-bottom: 20px !important;
	}
	section.contributing-sec .contributing-content {
	    align-items: flex-start;
	}
	.give-back-banner .banner-right-img {
	    left: 0px !important;
	}
	.give-back-banner .banner-right-img img.vc_single_image-img {
	    max-width: 345px;
	}
	section.our-honorable-patners-sec {
	    padding-top: 50px !important;
	    padding-bottom: 50px !important;
	}
	section.our-honorable-patners-sec h2 {
	    font-size: 28px !important;
	}
	section.our-honorable-patners-sec .vc_row:first-child .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper {
	    padding-bottom: 20px !important;
	    margin-bottom: 30px !important;
	}
	.partner-thumb img {
	    max-width: 170px !important;
	}
	.flip-box-back {
	    padding: 20px 20px 20px !important;
	}
	.flip-box-back img {
	    max-width: 170px !important;
	    margin-bottom: 15px !important;
	}
	section.our-honorable-patners-sec .flip-box-back .partner-description p {
	    font-size: 12px !important;
	    line-height: 24px !important;
	    margin-bottom: 15px !important;
	    padding-bottom: 15px !important;
	}
	.flip-box {
	    height: 300px !important;
	}
	.flip-box-back p {
	    margin-bottom: 4px !important;
	    font-size: 12px !important;
	}
	.partner-item-wrap {
	    margin-bottom: 20px !important;
	}



	section.contact-form-sec {
	    padding-top: 50px !important;
	    padding-bottom: 50px !important;
	}
	section.contact-form-sec h3 {
	    font-size: 22px !important;
	}
	section.contact-form-sec p.vc_custom_heading {
	    font-size: 14px !important;
	    line-height: 24px !important;
	    max-width: 320px;
	    margin-bottom: 30px !important;
	    padding-bottom: 30px;
	}
	.contact-form-sec .wpb_text_column p {
	    font-size: 14px !important;
	    line-height: 24px !important;
	}
	.contact-form-sec .wpb_text_column p br {
	    display: none;
	}
	section.contact-form-sec .vc_inner {
	    padding: 20px 20px 20px !important;
	}
	section.contact-form-sec .vc_inner h3 {
	    font-size: 16px !important;
	}
	section.contact-form-sec .vc_col-sm-6:last-child > .vc_column-inner > .wpb_wrapper {
	    padding: 20px 20px 0px !important;
	}
	section.contact-form-sec .vc_col-sm-6:last-child p.vc_custom_heading {
	    font-size: 15px !important;
	    margin-bottom: 20px !important;
	}
	.contact-form-main .col-md-6 {
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	.contact-form-main p label {
	    font-size: 14px;
	    line-height: 24px !important;
	}
	.contact-form-main p {
	    margin-bottom: 12px;
	}
	.submit-btn input {
	    font-size: 14px !important;
	    padding: 12px 15px 12px !important;
	    margin-top: 18px !important;
	}
	.row.checkbox-row label {
	    font-size: 12px !important;
	}
	.over-back-cta {
	    padding-bottom: 50px;
	}


	.single-post-banner h1 {
	    font-size: 24px;
	    line-height: 36px;
	    margin-bottom: 10px;
	}
	.single-post-banner a {
	    font-size: 12px;
	    margin-bottom: 10px !important;
	    line-height: 20px;
	}
	.single-post-banner .post-excerpt {
	    font-size: 14px;
	    line-height: 24px;
	    margin-bottom: 15px;
	}
	.single-post-banner .post-meta {
	    gap: 16px;
	}
	.single-post-banner .post-meta span {
	    font-size: 14px;
	}
	.single-post-banner {
	    padding-top: 110px;
	    padding-bottom: 50px;
	}
	.custome-single-post {
	    padding: 40px 0px 0px !important;
	}
	.single-post-share {
	    top: 100px;
	    padding: 15px 15px 15px;
	}
	.single-post-share h4 {
	    font-size: 15px;
	    margin-bottom: 10px;
	    line-height: 26px;
	}
	.single-post-share ul.share-links {
	    gap: 5px;
	}
	.post-all-content p {
	    margin-bottom: 15px !important;
	}
	.post-all-content h2, .post-all-content h3, .post-all-content h4, .post-all-content h5, .post-all-content h6 {
	    font-size: 16px;
	    margin-bottom: 15px;
	    line-height: 26px;
	}
	.post-all-content ol li, .post-all-content ul li {
	    font-size: 14px;
	    line-height: 24px;
	    margin-bottom: 15px;
	}
	.post-all-content ol, .post-all-content ul {
	    padding-left: 30px;
	}
	.post-all-content {
	    padding-bottom: 40px;
	}
	.related-post-main {
	    padding-top: 40px;
	}
	.related-post-main h3 {
	    font-size: 24px;
	    margin-bottom: 40px;
	}
	.related-post-main a span.related-cat {
	    font-size: 12px;
	    top: 15px;
	    left: 15px;
	}
	.related-post-main a .related-thumb img {
	    min-height: 180px;
	}
	.related-post-main a span.related-time {
	    gap: 6px;
	    font-size: 14px;
	    margin-top: 10px;
	}
	.related-post-main a h4 {
	    font-size: 16px;
	    line-height: 26px;
	}
	.single-post-cta-sec {
	    padding-top: 40px;
	    padding-bottom: 10px;
	}

	.post-tags-main p {
	    font-size: 12px !important;
	    padding: 2px 10px 2px;
	    margin-right: 5px;
	    margin-bottom: 10px;
	}
	.tags-title-row {
	    gap: 9px;
	}


	section.privacy-services-page .blogs-banner-content.privacy_hero_banner {
	    top: 50px !important;
	    bottom: 0px !important;
	    align-items: center;
	}
	.blogs-banner .blogs-banner-content h2 br {
	    display: none;
	}
	.privacy-services-page .blogs-banner-img .wpb_wrapper .vc_single_image-wrapper img {
	    height: 330px !important;
	}
	.blogs-banner .blogs-banner-content.privacy_hero_banner .vc_col-sm-6:first-child {
	    top: 0px !important;
	}
	.business-adreement-sec h2 {
	    font-size: 20px;
	    line-height: 28px;
	    margin-bottom: 10px !important;
	}
	.business-adreement-sec h2.gradian-color {
	    margin-bottom: 10px !important;
	}
	.content_sec .vc_col-sm-8 p {
	    margin-bottom: 10px !important;
	}
	.content_sec .vc_col-sm-8 strong {
	    font-size: 16px;
	    line-height: 24px;
	}
	.business-adreement-sec ol li {
	    font-size: 14px !important;
	    line-height: 24px;
	    margin-bottom: 10px !important;
	}
	.business-adreement-sec ol li ol {
	    margin-top: 10px;
	    padding: 0px 0px 0px 20px;
	}
	.business-adreement-sec ul li ol {
	    padding: 0px 0px 0px 20px;
	    margin-top: 10px;
	    margin-bottom: 10px !important;
	}
	.content_sec .vc_col-sm-8 ul li {
	    font-size: 14px;
	    line-height: 24px;
	}
	.business-agreement-cta {
	    padding-bottom: 50px !important;
	}
	.content_sec .vc_col-sm-8 h3 {
	    font-size: 18px;
	    line-height: 26px;
	    margin-bottom: 10px !important;
	}
	.content_sec .vc_col-sm-8 h4 {
	    font-size: 18px;
	    line-height: 24px;
	    margin-bottom: 10px !important;
	}
	.content_sec .vc_col-sm-8 ul li {
	    margin-bottom: 10px !important;
	}
	.content_sec .vc_col-sm-8 .faq_text_block:last-child {
	    margin-bottom: 0px !important;
	}
	.content_sec .vc_col-sm-8 .faq_text_block:last-child p:last-child {
	    margin-bottom: 0px !important;
	}
	.trems-condition-text {
	    padding-top: 60px !important;
	    padding-bottom: 30px;
	}
	.trems-condition-content h2 {
	    font-size: 18px;
	    line-height: 26px;
	    margin-bottom: 10px !important;
	}
	.trems-condition-content h2 span {
	    display: block;
	}
	.trems-condition-content ol li {
	    font-size: 14px;
	    line-height: 24px;
	    margin-bottom: 10px !important;
	}
	.trems-condition-content p {
	    margin-bottom: 10px !important;
	}
	.trems-condition-content ol ol {
	    padding: 0px 0px 0px 30px;
	}
	.trems-condition-content ol li {
	    font-size: 13px;
	    line-height: 24px;
	    margin-bottom: 10px !important;
	}
	.trems-condition-content .wptb-table-container {
	    margin: 30px 0px 30px !important;
	}
	.wptb-table-container table td p {
	    font-size: 14px !important;
	    line-height: 24px !important;
	}
	.trems-condition-content ul li ol {
	    padding: 0px 0px 0px 30px;
	    margin: 10px 0px 10px !important;
	}
	.trems-condition-content ul li {
	    font-size: 14px;
	    line-height: 24px;
	    margin-bottom: 10px !important;
	}
	.trems-condition-content ol {
	    padding: 0px 0px 0px 10px;
	}
	.trems-condition-cta {
	    padding-bottom: 50px;
	}
	.contact_info_block a {
	    font-size: 14px;
	    line-height: 24px;
	}
	.content_sec .vc_col-sm-8 h3 span {
	    display: block;
	}

}


@media (min-width: 992px) and (max-width: 1199px) {

	

	body {
	    padding: 0px !important;
	}


	.header_logo button {
	    display: block !important;
	    background-color: transparent;
        border: 0px;
        padding: 0px;
	}
	.header_bg .row {
		width: 100%;
    	margin: 0px;
	}
	.collapse:not(.show) {
	    display: none !important;
	}
	.header_logo {
	    display: flex;
	    flex-direction: row;
	    flex-wrap: nowrap;
	    align-items: center;
	    justify-content: space-between;
	    max-width: 960px;
    	margin: 0px auto 0px;
	}
	.mobile-logo-bth button {
	    display: block !important;
	    background-color: transparent;
        border: 0px;
        padding: 0px;
        
	}
	header.custom_header {
	    top: 0px;
        width: 100%;
        max-width: unset;
        background-color: #F4F9F8;
        box-shadow: 0px 1px 5px #0000002e;
	}
	.header_bg {
	    padding: 10px 0px 10px;
        border: 0px;
        border-radius: 0px;
        background-color: #F4F9F8;

	}
	.header_logo img {
	    max-width: 150px;
	}
	div#navbar-menu {
	    position: fixed;
        top: 0px;
        left: auto;
        right: -100%;
        bottom: 0px;
        height: 100vh;
        background: linear-gradient(270deg, #37B69E 0%, #24B6B8 50%, #15B6CD 100%);
        padding: 30px 30px 30px;
        transition: 0.3s ease;
        width: 100%;
	}
	.custom_header > .container {
	    max-width: 100%;
	}
	.collapse.show {
	    right: 0 !important; 
	}
	.mobile-logo-bth {
	    display: flex;
	    flex-direction: row;
	    flex-wrap: nowrap;
	    align-items: center;
	    justify-content: space-between;
	}
	.mobile-logo-bth img {
	    max-width: 150px;
	}
	.mobile-logo-bth button img {
	    max-width: 24px;
	}
	.header_nav ul#menu-main-nav {
	    flex-direction: column;
	    flex-wrap: nowrap;
	    border-radius: 0px;
	    background-color: transparent;
	    padding: 0px;
	    margin-top: 50px;
	    gap: 0px;
	    margin-bottom: 30px;
	    max-width: 226px;
	}
	.header_nav ul#menu-main-nav li a {
	    color: #fff;
	    padding: 10px 23px;
	    font-size: 14px;
	}
	.header_cta ul#menu-header-cta a {
	    background: #fff;
	    color: #15B6CD;
	    font-size: 14px;
	    padding: 15px 50px 15px 20px;
	}
	.header_nav ul#menu-main-nav li a:hover {
    	color: #fff;
    	background-color: transparent;
	}
	.header_cta {
	    text-align: left;
	}
	.header_cta ul#menu-header-cta {
	    display: flex;
	    flex-wrap: nowrap;
	    flex-direction: row;
	    justify-content: flex-start;
	}
	.header_cta ul#menu-header-cta a::before {
	    filter: invert(1);
	}
	div#navbar-menu .row {
	    flex-direction: column;
	    display: flex;
	    flex-wrap: nowrap;
	    align-items: flex-start;
	    justify-content: space-between;
	}
	.header_bg .col-md-3 {
	    flex: 0 0 100%;
	    max-width: 100%;
	}


	.home_hero_content_row h1 {
	    font-size: 28px;
        line-height: 38px;
	}
	.home_hero_content_row p {
	    font-size: 14px;
	    line-height: 24px;
	    margin-bottom: 20px;
	}
	.app_store_btn a, .google_play_btn a {
	    padding: 12px 30px !important;
	}
	.home_hero_content_row .vc_col-sm-6:first-child > .vc_column-inner {
	    top: 0px;
	    justify-content: center !important;
	}
	section.home_hero_sec {
	    padding-top: 50px;
	}
	.home_hero_bg_row img {
	    height: 410px;
	    object-fit: cover;
	}
	.home_hero_content_row {
	    align-items: flex-start;
	}

	section.home_feature_sec {
	    padding: 50px 15px;
	}
	h2 {
	    font-size: 28px;
	}
	p {
	    font-size: 14px !important;
	    line-height: 24px !important;
	}
	.theme_btn button, .theme_btn a {
	    font-size: 15px !important;
	    padding: 12px 20px !important;
	}
	.theme_btn button.vc_btn3-icon-left, .theme_btn a.vc_btn3-icon-left {
	    padding-left: 60px !important;
	}
	.theme_btn button.vc_btn3-icon-left i, .theme_btn a.vc_btn3-icon-left i {
	    left: 20px !important;
	}
	.features_title_row {
	    margin-bottom: 25px;
	}
	.akg-flipbox-front img {
	    margin-bottom: 20px;
	    max-width: 50px;
	}
	h3 {
	    font-size: 18px;
	}
	.akg-flipbox-front h3 {
	    margin-bottom: 12px;
	}

	.buttons_right .app_store_btn a, .buttons_right .google_play_btn a {
	    width: 120px;
	    height: 35px;
	}
	.video_sec {
	    padding-top: 50px;
	    padding-bottom: 50px;
	    border-radius: 0px;
	}


	.akg-tabs-right img {
	    width: auto;
	}
	.akg-tabs-right {
	    width: 50%;
	}
	.akg-tabs-wrapper {
	    justify-content: space-between;
	}
	.akg-tab-item {
	    padding: 20px 15px;
	}
	.akg-tab-item .left_icon {
	    width: 22%;
	}
	.akg-tab-item .akg-tab-text {
	    width: 78%;
	}
	.akg-tab-item .akg-tab-text h4 {
	    font-size: 22px;
	}
	.help_sec {
	    padding-top: 50px;
	    padding-bottom: 35px;
	}


	.testimonials_sec_title h4 {
	    font-size: 22px;
	}
	.testimonials_sec_title a {
	    font-size: 18px;
	}
	.akg-testimonial-content p {
	    font-size: 24px !important;
	    line-height: 32px !important;
	    max-width: 529px;
	}
	section.testimonial_sec {
	    padding-top: 50px;
	    padding-bottom: 50px;
	}

	.cta_content {
	    bottom: 0px;
	}
	.cta_content_col h2 {
	    font-size: 28px;
	    line-height: 34px;
	    margin-top: 10px;
	}
	.cta_content_col .wpb_wrapper {
	    padding-left: 30px;
	}
	.cta_banner_sec .vc_row:first-child img {
	    height: 243px;
	    object-fit: cover;
	    border-radius: 20px;
	}
	.cta_content img {
	    max-width: 255px !important;
	}
	.cta_banner_sec {
	    margin-top: 20px;
	}

	.faq_sec .vc_tta.vc_general .vc_tta-panel {
	    padding: 25px 15px 25px 25px;
	}
	.faq_sec .vc_tta-color-white.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title>a span {
	    font-size: 18px;
	}
	section.faq_sec {
	    padding-top: 50px;
	    padding-bottom: 50px;
	}


	.footer_top h4 {
	    font-size: 32px;
	}
	.newsletter_form input.form-control {
	    font-size: 12px;
	}
	.newsletter_form input[type=submit] {
	    width: 30px !important;
	    height: 30px !important;
	    right: 6px;
	    top: 19px;
	    padding: 0px;
	    border-radius: 6px;
	    background-position: 8px;
	}
	.row.footer_top {
	    align-items: flex-start;
	    padding-bottom: 16px;
	    margin-bottom: 40px;
	}
	.footer_logo_col img {
	    max-width: 180px;
	}
	.footer_logo_col ul li a {
	    width: 38px;
	    height: 38px;
	}
	.footer_logo_col ul {
	    margin-top: 25px;
	}
	div#footer-widget .row:last-child .col-md-8 {
	    flex: 0 0 50%;
	    max-width: 50%;
	}
	div#footer-widget .row:last-child .col-md-4 {
	    flex: 0 0 50%;
	    max-width: 50%;
	}
	.footer_links_col a.nav-link {
	    font-size: 14px;
	    margin-bottom: 8px;
	}
	div#footer-widget {
	    padding-bottom: 50px;
	}
	.footer_copyright p {
	    font-size: 12px !important;
	}
	.row.footer_copyright {
	    padding-bottom: 15px !important;
	}
	footer.site-footer {
	    padding-top: 50px;
	    border-radius: 0px !important;
	}


	.feature-cta-sec {
	    padding-bottom: 0px;
	}
	.blogs-banner .blogs-banner-content h2 {
	    font-size: 30px !important;
	    line-height: 38px !important	;
	}
	.blogs-banner .blogs-banner-content .vc_btn3-container a {
	    padding: 12px 30px !important;
	}
	.blogs-banner .blogs-banner-content p {
	    margin-bottom: 30px !important;
	}
	.features-top-banner .vc_col-sm-6:last-child .banner-right-img img {
	    max-width: 480px;
        border-radius: 0px 0px 0px 0px;
	}
	.features-top-banner .vc_col-sm-6:last-child .banner-right-img {
	    right: 30px;
        top: 0px;
	}
	.features-top-banner .vc_col-sm-6 .banner-img-tag img.vc_single_image-img {
	    max-width: 155px;
	}
	.blogs-banner .blogs-banner-img .wpb_wrapper .vc_single_image-wrapper img {
	    height: 460px !important;
	}
	.features-top-banner .vc_col-sm-6 .banner-img-tag {
	    top: 10px;
        left: 25px;
	}
	section.features_tab_sec .features_tab_row ul.vc_tta-tabs-list li.vc_tta-tab a {
	    font-size: 18px;
        padding: 13px 0px 13px;
	}
	.features_tab_row ul.vc_tta-tabs-list {
	    margin-bottom: 40px !important;
	}
	section.features_tab_sec {
	    padding-top: 50px !important;
	    margin-bottom: 50px;
	}
	.features_tab_row h3 {
	    font-size: 24px;
	}
	.features_tab_row .vc_col-sm-6.right_space > .vc_column-inner > .wpb_wrapper {
	    margin-right: 0px;
	}
	.features_tab_row p {
	    margin-bottom: 10px;
	}
	.features_tab_row .wpb_text_column {
	    margin-bottom: 20px;
	}
	.features_tab_row .vc_col-sm-6.left_space > .vc_column-inner > .wpb_wrapper {
	    margin-left: 0px;
	}
	.akg-acc-btn {
	    padding: 20px 20px !important;
	    font-size: 18px !important;
	    text-align: left;
	}
	.akg-acc-content .inner {
	    padding: 10px 20px 20px !important;
	}
	.vc_tta-container {
	    margin: 0px !important;
	}
	.feature-cta-sec {
	    padding-bottom: 50px;
	}
	.vc_tta-panel-body {
	    padding: 0px !important;
	}
	.blogs-banner .blogs-banner-content {
	    max-width: 960px !important;
	}
	.feature-cta-sec {
	    padding-bottom: 60px;
	}

	.left_box {
	    padding: 20px 10px 20px;
	}
	.left_box h4 {
	    font-size: 22px;
	    margin-bottom: 14px;
	}
	.left_box .scrollable {
	    padding-right: 20px;
	}
	.scroll_selector p a {
	    font-size: 14px;
	    margin-bottom: 10px !important;
	}
	.content_sec > .vc_row {
	    gap: 25px;
	}
	section.content_sec {
	    padding-top: 60px;
	    padding-bottom: 60px;
	}
	.content_sec .vc_col-sm-8 .faq_text_block {
	    margin-bottom: 25px !important;
	}
	.faqs-banner .banner-right-img {
	    right: 0px !important;
	}
	.faqs-banner .banner-right-img img {
	    max-width: 400px !important;
	}


	.blogs-banner .blogs-banner-content .banner-right-img {
	    right: 15px;
	    left: auto;
	}
	.blogs-banner .blogs-banner-content .banner-right-img img {
	    max-width: 375px;
	}
	.blogs-banner .blogs-banner-content .banner-img-tag {
	    top: 30px;
	    left: -10px;
	}
	.blogs-banner .blogs-banner-content .banner-img-tag img {
	    max-width: 130px;
	}
	.blogs-banner .blogs-banner-content .vc_col-sm-6:first-child {
	    top: -65px;
	}

	section.featured-latest-blogs {
	    padding-top: 50px !important;
	}
	.featured-latest-blogs .featured-latest-head h2 {
	    font-size: 16px !important;
	    padding-bottom: 10px !important;
	}
	.featured-latest-blogs .featured-latest-head {
	    margin: 0px 0px 30px !important;
	}
	.featured-latest-blogs .featured-latest-content .vc_col-sm-6 span.blog-date {
	    padding: 20px 15px 0px !important;
	    font-size: 14px !important;
	}
	.featured-latest-blogs .featured-latest-content .vc_col-sm-6 h3 {
	    padding: 0px 15px 0px !important;
	    font-size: 22px !important;
	    margin-bottom: 10px !important;
	}
	.featured-latest-blogs .featured-latest-content .vc_col-sm-6 a {
	    padding: 0px 15px 20px !important;
	    font-size: 14px !important;
	}
	.featured-latest-blogs .featured-latest-content .vc_col-sm-3 .latest-blogs-wrap .latest-blog-item span {
	    padding-top: 10px !important;
	    font-size: 14px !important;
	}
	.featured-latest-blogs .featured-latest-content .vc_col-sm-3 .latest-blogs-wrap .latest-blog-item:first-child a.read-blog-btn {
	    font-size: 16px !important;
	    line-height: 26px !important;
	    margin-bottom: 20px !important;
	}
	.featured-latest-blogs .featured-latest-content .vc_col-sm-3 .latest-blogs-wrap a {
	    font-size: 16px !important;
	    line-height: 26px !important;
	    margin-bottom: 20px !important;
	}
	.featured-latest-blogs .featured-latest-content .must-read-blogs-wrap span {
	    padding-top: 10px !important;
	    font-size: 14px !important;
	}
	.featured-latest-blogs .featured-latest-content .must-read-blogs-wrap .must-read-blog-item:first-child a.read-blog-btn {
	    font-size: 16px !important;
	    line-height: 26px !important;
	    padding-bottom: 0px !important;
	}
	.featured-latest-blogs .featured-latest-content .must-read-blogs-wrap a {
	    margin-bottom: 20px !important;
	    font-size: 16px !important;
	    line-height: 26px !important;
	}
	.all-blogs-main h2 {
	    font-size: 28px !important;
	}
	.all-blogs-main .blog-search-row input {
	    font-size: 14px !important;
	    padding: 10px 10px 10px 45px !important;
	    height: 43px !important;
	}
	.blog-tabs-wrapper ul.blog-tabs li.tab-item {
	    font-size: 14px !important;
	}
	.blog-tabs-wrapper ul.blog-tabs {
	    margin-bottom: 30px !important;
	}
	.blog-posts-container a .post-cat {
	    top: 15px !important;
	    left: 15px !important;
	    font-size: 12px !important;
	}
	.blog-posts-container .post-thumb img {
	    min-height: 200px !important;
	}
	.blog-posts-container a span.post-time {
	    margin-top: 15px !important;
	    font-size: 14px !important;
	}
	.blog-posts-container a h3.post-title {
	    margin-top: 15px !important;
	    font-size: 18px !important;
	    line-height: 28px !important;
	}
	.blog-post-grid .blog-post-item {
	    margin-bottom: 30px !important;
	}
	.all-blogs-lm-btn button {
	    font-size: 14px !important;
	}
	.all-blogs-sec {
	    padding-top: 60px !important;
	    padding-bottom: 60px !important;
	}
	.all-blogs-cta-sec {
	    padding-bottom: 60px !important;
	}


	section.contributing-sec {
	    padding-top: 50px !important;
	}
	section.contributing-sec h2 {
	    font-size: 28px !important;
	    margin-bottom: 20px !important;
	}
	section.contributing-sec .contributing-content {
	    align-items: flex-start;
	}
	.give-back-banner .banner-right-img {
	    left: 0px !important;
	}
	.give-back-banner .banner-right-img img.vc_single_image-img {
	    max-width: 345px;
	}
	section.our-honorable-patners-sec {
	    padding-top: 50px !important;
	    padding-bottom: 50px !important;
	}
	section.our-honorable-patners-sec h2 {
	    font-size: 28px !important;
	}
	section.our-honorable-patners-sec .vc_row:first-child .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper {
	    padding-bottom: 20px !important;
	    margin-bottom: 30px !important;
	}
	.partner-thumb img {
	    max-width: 170px !important;
	}
	.flip-box-back {
	    padding: 20px 20px 20px !important;
	}
	.flip-box-back img {
	    max-width: 170px !important;
	    margin-bottom: 15px !important;
	}
	section.our-honorable-patners-sec .flip-box-back .partner-description p {
	    font-size: 12px !important;
	    line-height: 24px !important;
	    margin-bottom: 15px !important;
	    padding-bottom: 15px !important;
	}
	.flip-box {
	    height: 300px !important;
	}
	.flip-box-back p {
	    margin-bottom: 4px !important;
	    font-size: 12px !important;
	}
	.partner-item-wrap {
	    margin-bottom: 20px !important;
	}


	section.contact-form-sec {
	    padding-top: 50px !important;
	    padding-bottom: 50px !important;
	}
	section.contact-form-sec h3 {
	    font-size: 22px !important;
	}
	section.contact-form-sec p.vc_custom_heading {
	    font-size: 14px !important;
	    line-height: 24px !important;
	    max-width: 320px;
	    margin-bottom: 30px !important;
	    padding-bottom: 30px;
	}
	.contact-form-sec .wpb_text_column p {
	    font-size: 14px !important;
	    line-height: 24px !important;
	}
	.contact-form-sec .wpb_text_column p br {
	    display: none;
	}
	section.contact-form-sec .vc_inner {
	    padding: 20px 20px 20px !important;
	}
	section.contact-form-sec .vc_inner h3 {
	    font-size: 16px !important;
	}
	section.contact-form-sec .vc_col-sm-6:last-child > .vc_column-inner > .wpb_wrapper {
	    padding: 20px 20px 0px !important;
	}
	section.contact-form-sec .vc_col-sm-6:last-child p.vc_custom_heading {
	    font-size: 15px !important;
	    margin-bottom: 20px !important;
	}
	.contact-form-main p label {
	    font-size: 14px;
	    line-height: 24px !important;
	}
	.contact-form-main p {
	    margin-bottom: 12px;
	}
	.submit-btn input {
	    font-size: 14px !important;
	    padding: 12px 15px 12px !important;
	    margin-top: 18px !important;
	}
	.row.checkbox-row label {
	    font-size: 12px !important;
	}
	.over-back-cta {
	    padding-bottom: 50px;
	}


	.single-post-banner h1 {
	    font-size: 32px;
	    line-height: 36px;
	    margin-bottom: 10px;
	}
	.single-post-banner a {
	    font-size: 12px;
	    margin-bottom: 10px !important;
	    line-height: 20px;
	}
	.single-post-banner .post-excerpt {
	    font-size: 14px;
	    line-height: 24px;
	    margin-bottom: 15px;
	}
	.single-post-banner .post-meta {
	    gap: 16px;
	}
	.single-post-banner .post-meta span {
	    font-size: 14px;
	}
	.single-post-banner {
	    padding-top: 110px;
	    padding-bottom: 50px;
	}
	.custome-single-post {
	    padding: 40px 0px 0px !important;
	}
	.single-post-share {
	    top: 100px;
	    padding: 15px 15px 15px;
	}
	.single-post-share h4 {
	    font-size: 15px;
	    margin-bottom: 10px;
	    line-height: 26px;
	}
	.single-post-share ul.share-links {
	    gap: 5px;
	}
	.post-all-content p {
	    margin-bottom: 15px !important;
	}
	.post-all-content h2, .post-all-content h3, .post-all-content h4, .post-all-content h5, .post-all-content h6 {
	    font-size: 16px;
	    margin-bottom: 15px;
	    line-height: 26px;
	}
	.post-all-content ol li, .post-all-content ul li {
	    font-size: 14px;
	    line-height: 24px;
	    margin-bottom: 15px;
	}
	.post-all-content ol, .post-all-content ul {
	    padding-left: 30px;
	}
	.post-all-content {
	    padding-bottom: 40px;
	}
	.related-post-main {
	    padding-top: 40px;
	}
	.related-post-main h3 {
	    font-size: 24px;
	    margin-bottom: 40px;
	}
	.related-post-main a span.related-cat {
	    font-size: 12px;
	    top: 15px;
	    left: 15px;
	}
	.related-post-main a .related-thumb img {
	    min-height: 180px;
	}
	.related-post-main a span.related-time {
	    gap: 6px;
	    font-size: 14px;
	    margin-top: 10px;
	}
	.related-post-main a h4 {
	    font-size: 16px;
	    line-height: 26px;
	}
	.single-post-cta-sec {
	    padding-top: 40px;
	    padding-bottom: 10px;
	}

	.post-tags-main p {
	    font-size: 12px !important;
	    padding: 2px 10px 2px;
	    margin-right: 5px;
	    margin-bottom: 10px;
	}
	.tags-title-row {
	    gap: 9px;
	}



	section.privacy-services-page .blogs-banner-content.privacy_hero_banner {
	    top: 50px !important;
	    bottom: 0px !important;
	    align-items: center;
	}
	.blogs-banner .blogs-banner-content h2 br {
	    display: none;
	}
	.privacy-services-page .blogs-banner-img .wpb_wrapper .vc_single_image-wrapper img {
	    height: 330px !important;
	}
	.blogs-banner .blogs-banner-content.privacy_hero_banner .vc_col-sm-6:first-child {
	    top: 0px !important;
	}
	.business-adreement-sec h2 {
	    font-size: 20px;
	    line-height: 28px;
	    margin-bottom: 10px !important;
	}
	.business-adreement-sec h2.gradian-color {
	    margin-bottom: 10px !important;
	}
	.content_sec .vc_col-sm-8 p {
	    margin-bottom: 10px !important;
	}
	.content_sec .vc_col-sm-8 strong {
	    font-size: 16px;
	    line-height: 24px;
	}
	.business-adreement-sec ol li {
	    font-size: 14px !important;
	    line-height: 24px;
	    margin-bottom: 10px !important;
	}
	.business-adreement-sec ol li ol {
	    margin-top: 10px;
	    padding: 0px 0px 0px 20px;
	}
	.business-adreement-sec ul li ol {
	    padding: 0px 0px 0px 20px;
	    margin-top: 10px;
	    margin-bottom: 10px !important;
	}
	.content_sec .vc_col-sm-8 ul li {
	    font-size: 14px;
	    line-height: 24px;
	}
	.business-agreement-cta {
	    padding-bottom: 50px !important;
	}
	.content_sec .vc_col-sm-8 h3 {
	    font-size: 18px;
	    line-height: 26px;
	    margin-bottom: 10px !important;
	}
	.content_sec .vc_col-sm-8 h4 {
	    font-size: 18px;
	    line-height: 24px;
	    margin-bottom: 10px !important;
	}
	.content_sec .vc_col-sm-8 ul li {
	    margin-bottom: 10px !important;
	}
	.content_sec .vc_col-sm-8 .faq_text_block:last-child {
	    margin-bottom: 0px !important;
	}
	.content_sec .vc_col-sm-8 .faq_text_block:last-child p:last-child {
	    margin-bottom: 0px !important;
	}
	.trems-condition-text {
	    padding-top: 60px !important;
	    padding-bottom: 30px;
	}
	.trems-condition-content h2 {
	    font-size: 18px;
	    line-height: 26px;
	    margin-bottom: 10px !important;
	}
	.trems-condition-content h2 span {
	    display: block;
	}
	.trems-condition-content ol li {
	    font-size: 14px;
	    line-height: 24px;
	    margin-bottom: 10px !important;
	}
	.trems-condition-content p {
	    margin-bottom: 10px !important;
	}
	.trems-condition-content ol ol {
	    padding: 0px 0px 0px 30px;
	}
	.trems-condition-content ol li {
	    font-size: 13px;
	    line-height: 24px;
	    margin-bottom: 10px !important;
	}
	.trems-condition-content .wptb-table-container {
	    margin: 30px 0px 30px !important;
	}
	.wptb-table-container table td p {
	    font-size: 14px !important;
	    line-height: 24px !important;
	}
	.trems-condition-content ul li ol {
	    padding: 0px 0px 0px 30px;
	    margin: 10px 0px 10px !important;
	}
	.trems-condition-content ul li {
	    font-size: 14px;
	    line-height: 24px;
	    margin-bottom: 10px !important;
	}
	.trems-condition-content ol {
	    padding: 0px 0px 0px 10px;
	}
	.trems-condition-cta {
	    padding-bottom: 50px;
	}
	.contact_info_block a {
	    font-size: 14px;
	    line-height: 24px;
	}
	.content_sec .vc_col-sm-8 h3 span {
	    display: block;
	}
}


@media (min-width: 1200px) and (max-width: 1400px) {

	.container {
		max-width: 1170px;
	}


	.header_logo a {
	    display: inline-block;
	}
	.header_bg .col-md-3 {
	    flex: 0 0 20%;
	    max-width: 20%;
	}
	.header_cta ul#menu-header-cta a {
	    font-size: 14px;
	    padding: 15px 40px 15px 20px;
	}
	.header_cta ul#menu-header-cta a:before {
	    right: 20px;
	}
	.header_bg .col-md-9 {
	    flex: 0 0 80%;
	    max-width: 80%;
	}
	.header_bg .col-md-9 .col-md-4 {
	    flex: 0 0 27%;
	    max-width: 27%;
	}
	.header_bg .col-md-9 .col-md-8 {
	    flex: 0 0 73%;
	    max-width: 73%;
	}
	.header_nav ul#menu-main-nav li a {
	    font-size: 14px;
	}
	.header_logo img {
	    max-width: 175px;
	}


	.home_hero_content_row h1 {
	    max-width: 535px;
	}
	h1 {
	    font-size: 42px;
	    line-height: 56px;
	}
	.home_hero_sec .vc_row:last-child img {
	    max-width: 431px;
	}
	.home_hero_content_row .vc_col-sm-6:first-child > .vc_column-inner {
	    top: -34px;
	}
	.home_hero_content_row p {
	    font-size: 16px;
	    max-width: 550px;
	}
	.app_store_btn a, .google_play_btn a {
	    padding: 14px 34px !important;
	}
	section.home_hero_sec .vc_row:first-child img {
	    width: 98%;
	    margin: 0px auto 0px;
	}


	.header_logo img {
	    max-width: 175px;
	}
	.features_title_row p {
	    font-size: 16px;
	    line-height: 28px;
	}
	h2 {
	    font-size: 34px;
	}
	section.home_feature_sec {
	    padding: 80px 15px;
	}
	.features_title_row {
	    margin-bottom: 40px;
	}
	.akg-flipbox-front img {
	    margin-bottom: 40px;
	}
	.akg-flipbox-front h3 {
	    margin-bottom: 12px;
	}
	h3 {
	    font-size: 20px;
	}
	.akg-flipbox-wrapper {
	    height: 280px;
	}


	.features_title_row p br {
	    display: none;
	}
	.buttons_right .app_store_btn a, .buttons_right .google_play_btn a {
	    width: auto;
	    height: auto;
	}
	.video_sec {
	    padding-top: 80px;
	    padding-bottom: 80px;
	}



	.akg-tabs-right {
	    width: 45%;
	}
	.akg-tabs-left {
	    width: 50%;
	}
	.akg-tab-text h4 {
	    font-size: 22px;
	    margin-bottom: 5px;
	}
	.akg-tab-text p {
	    font-size: 14px;
	}
	.akg-tab-item {
	    gap: 14px;
	    padding: 25px 16px;
	}
	.akg-tab-item img {
	    max-width: 48px;
	}
	.akg-section-head {
	    margin-bottom: 35px;
	}


	.testimonials_sec_title h4 {
	    font-size: 34px;
	}
	.akg-testimonial-content p {
	    font-size: 38px;
	}
	section.testimonial_sec {
	    padding-top: 80px;
	    padding-bottom: 100px;
	}
	.help_sec {
	    padding-top: 80px;
	    padding-bottom: 80px;
	}



	.cta_banner_sec .vc_row:last-child img {
	    max-width: 370px;
	}
	.cta_banner_sec .vc_row:last-child {
	    align-items: center;
	}
	.cta_content_col h2 {
	    font-size: 34px;
	    line-height: 44px;
	    max-width: 438px;
	    margin-top: 35px;
	}
	.cta_content_col p {
	    font-size: 16px;
	    line-height: 26px;
	}



	.faq_sec .vc_col-sm-5 p {
	    font-size: 16px;
	    line-height: 26px;
	    max-width: 396px;
	}
	.faq_sec .vc_col-sm-5 h2 {
	    max-width: 445px;
	}
	.theme_btn button, .theme_btn a {
	    padding: 12px 25px !important;
	    font-size: 16px !important;
	}
	.theme_btn button.vc_btn3-icon-left, .theme_btn a.vc_btn3-icon-left {
	    padding-left: 60px !important;
	}
	.theme_btn button.vc_btn3-icon-left i, .theme_btn a.vc_btn3-icon-left i {
	    left: 20px !important;
	}
	.faq_sec .vc_tta-color-white.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title>a {
	    font-size: 20px;
	}
	.faq_sec .vc_tta.vc_general .vc_tta-panel .vc_tta-panel-body p {
	    font-size: 14px;
	    line-height: 26px;
	}
	section.faq_sec {
	    padding-top: 80px !important;
	    padding-bottom: 80px;
	}


	.footer_top h4 {
	    font-size: 44px;
	    max-width: 607px;
	}
	.footer_text_col p {
	    font-size: 16px;
	    line-height: 28px;
	    max-width: 555px;
	}
	.row.footer_top {
	    padding-bottom: 40px;
	    margin-bottom: 40px;
	}
	footer.site-footer {
	    padding-top: 60px;
	}
	.newsletter_col > section > p {
	    font-size: 16px;
	}
	.newsletter_form input.form-control {
	    font-size: 16px;
	}
	.footer_logo_col img {
	    max-width: 175px;
	}
	.footer_logo_col ul li a {
	    width: 40px;
	    height: 40px;
	}
	.footer_logo_col ul {
	    margin-top: 30px;
	}
	.footer_copyright p {
	    font-size: 14px;
	}
	.footer_links_col a.nav-link {
	    font-size: 14px;
	}
	.col-md-4.footer_links_col {
	    flex: 0 0 37%;
	    max-width: 37%;
	}
	footer.site-footer .row:last-child .col-md-8 {
	    flex: 0 0 63%;
	    max-width: 63%;
	}
	div#footer-widget {
	    padding-bottom: 50px;
	}
	.row.footer_top .col-md-8 {
	    flex: 0 0 63%;
	    max-width: 63%;
	}
	.row.footer_top .col-md-4 {
	    flex: 0 0 37%;
	    max-width: 37%;
	}


	.blogs-banner .blogs-banner-content h2 {
	    font-size: 42px !important;
	    line-height: 52px !important;
	}
	.blogs-banner .blogs-banner-content p {
	    font-size: 16px;
	    line-height: 28px;
	    margin-bottom: 30px !important;
	}
	.blogs-banner .blogs-banner-content .vc_btn3-container a {
	    padding: 14px 35px !important;
	}
	.features-top-banner .vc_col-sm-6:last-child .banner-right-img {
	    right: 0px;
	}
	.features-top-banner .vc_col-sm-6:last-child .banner-right-img img {
	    max-width: 554px;
	}
	.features-top-banner .vc_col-sm-6 .banner-img-tag img {
	    max-width: 220px;
	}
	.features-top-banner .vc_col-sm-6 .banner-img-tag {
	    top: -15px;
	    left: 30px;
	}
	.blogs-banner .blogs-banner-img .wpb_wrapper .vc_single_image-wrapper img {
	    height: 600px !important;
	}
	.blogs-banner .blogs-banner-content {
	    max-width: 1170px !important;
	}
	.features-top-banner .blogs-banner-content .vc_col-sm-6:first-child {
	    top: -90px;
	}
	.akg-acc-btn {
	    font-size: 20px;
	    text-align: left;
	    padding: 20px 20px;
	}
	.akg-acc-content .inner {
	    padding: 10px 20px 20px;
	}
	.features_tab_row p {
	    font-size: 14px !important;
	    line-height: 26px;
	    margin-bottom: 20px;
	}
	.features_tab_row h3 {
	    font-size: 30px;
	}
	.vc_tta-panel-body {
	    padding: 0px !important;
	}
	section.features_tab_sec {
	    padding-top: 80px;
	    padding-bottom: 80px;
	}
	.feature-cta-sec {
	    padding-bottom: 80px !important;
	}


	.faqs-banner .banner-right-img img {
	    max-width: 450px !important;
	}
	.faqs-banner .banner-right-img img {
	    max-width: 450px !important;
	}
	section.content_sec {
	    padding-top: 80px;
	    padding-bottom: 80px;
	}
	.left_box {
	    padding: 25px;
	}
	.left_box .scrollable {
	    padding-right: 30px;
	}
	.left_box h4 {
	    font-size: 22px;
	}
	.scroll_selector p a {
	    font-size: 14px;
	}
	.faq_text_block p {
	    font-size: 14px;
	}
	.content_sec .vc_col-sm-8 .faq_text_block {
	    margin-bottom: 20px !important;
	}
	.content_sec > .vc_row {
	    gap: 40px;
	}



	.blogs-banner .blogs-banner-content .banner-right-img img {
	    max-width: 580px;
	}
	.blogs-banner .blogs-banner-content .banner-img-tag {
	    top: 40px;
	    left: -20px;
	}
	.blogs-banner .blogs-banner-content .banner-img-tag img {
	    max-width: 220px;
	}
	.blogs-banner .blogs-banner-content .vc_col-sm-6:first-child {
	    top: -50px;
	}
	section.featured-latest-blogs {
	    padding-top: 80px !important;
	}
	section.featured-latest-blogs .featured-latest-head {
	    margin: 0px 0px 50px !important;
	}
	.featured-latest-blogs .featured-latest-head h2 {
	    font-size: 16px !important;
	    padding-bottom: 10px !important;
	}
	.featured-latest-blogs .featured-latest-content .vc_col-sm-3 .latest-blogs-wrap .latest-blog-item span {
	    padding-top: 15px !important;
	}
	.featured-latest-blogs .featured-latest-content span {
	    font-size: 14px !important;
	}
	.featured-latest-blogs .featured-latest-content .vc_col-sm-3 .latest-blogs-wrap .latest-blog-item:first-child a.read-blog-btn {
	    font-size: 20px !important;
	    line-height: 30px !important;
	}
	.featured-latest-blogs .featured-latest-content .must-read-blogs-wrap .must-read-blog-item:first-child a.read-blog-btn {
	    font-size: 20px !important;
	    line-height: 30px !important;
	}
	section.featured-latest-blogs .featured-latest-content .vc_col-sm-3 .latest-blogs-wrap a {
	    font-size: 16px !important;
	    margin-bottom: 20px !important;
	}
	.featured-latest-blogs .featured-latest-content .must-read-blogs-wrap a {
	    margin-bottom: 15px !important;
	}
	.featured-latest-blogs .featured-latest-content .vc_col-sm-6 span.blog-date {
	    padding: 20px 20px 0px;
	    margin-bottom: 12px;
	}
	.featured-latest-blogs .featured-latest-content .vc_col-sm-6 h3 {
	    font-size: 22px !important;
	    padding: 0px 20px 0px !important;
	    margin-bottom: 20px !important;
	}
	section.featured-latest-blogs .featured-latest-content .vc_col-sm-6 a {
	    font-size: 16px !important;
	    padding: 0px 20px 20px !important;
	}
	section.featured-latest-blogs .featured-latest-content .must-read-blogs-wrap a {
	    font-size: 16px !important;
	    margin-bottom: 20px !important;
	}
	section.featured-latest-blogs .featured-latest-content .must-read-blogs-wrap span {
	    padding-top: 15px !important;
	}
	section.all-blogs-sec {
	    padding-top: 80px !important;
	    padding-bottom: 80px !important;
	}
	.all-blogs-main h2 {
	    font-size: 34px;
	}
	.all-blogs-main .blog-search-row input {
	    font-size: 14px;
	}
	.blog-tabs-wrapper ul.blog-tabs li.tab-item {
	    font-size: 14px !important;
	}
	.blog-posts-container .post-thumb img {
	    min-height: 220px;
	}
	.blog-posts-container a .post-cat {
	    top: 15px;
	    left: 15px;
	    font-size: 12px;
	}
	.blog-posts-container a span.post-time {
	    font-size: 14px;
	    margin-top: 12px;
	    gap: 8px;
	}
	.blog-posts-container a h3.post-title {
	    font-size: 20px;
	    line-height: 30px;
	    margin-top: 15px;
	}
	.blog-post-grid .blog-post-item {
	    margin-bottom: 30px !important;
	}
	.all-blogs-lm-btn button {
	    font-size: 14px !important;
	    padding: 12px 25px 12px;
	}
	.all-blogs-cta-sec {
	    padding-bottom: 80px !important;
	}


	.give-back-banner .banner-right-img {
	    left: -20px !important;
	}
	section.contributing-sec h2 {
	    font-size: 28px !important;
	    margin-bottom: 20px !important;
	}
	section.contributing-sec p {
	    font-size: 14px !important;
	    line-height: 24px;
	}
	section.our-honorable-patners-sec {
	    padding-top: 80px !important;
	    padding-bottom: 80px;
	}
	section.our-honorable-patners-sec .vc_row:first-child .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper {
	    margin-bottom: 30px !important;
	}
	section.our-honorable-patners-sec h2 {
	    font-size: 28px !important;
	}
	.flip-box-back img {
	    margin-bottom: 20px !important;
	}
	.flip-box-back {
	    padding: 30px 30px 30px !important;
	}
	.flip-box-back .partner-description p {
	    font-size: 14px !important;
	    margin-bottom: 20px !important;
	    padding-bottom: 20px !important;
	}
	.flip-box-back p {
	    font-size: 16px !important;
	    margin-bottom: 6px !important;
	}
	.flip-box {
	    height: 350px !important;
	}
	div.over-back-cta {
	    padding-bottom: 80px;
	}


	section.contact-form-sec {
	    padding-top: 80px !important;
	    padding-bottom:  80px !important;
	}
	section.contact-banner .blogs-banner-content .vc_col-sm-6:last-child img {
	    max-width: 450px !important;
	}


	.single-post-banner h1 {
	    font-size: 42px;
	    line-height: 50px;
	}
	.single-post-banner a {
	    font-size: 13px;
	    margin-bottom: 20px;
	}
	.single-post-banner .post-excerpt {
	    font-size: 16px;
	    line-height: 26px;
	    margin-bottom: 30px;
	}
	.single-post-banner .post-meta {
	    gap: 16px;
	}
	.single-post-banner .post-meta span {
	    font-size: 16px;
	}
	.single-post-banner {
	    padding-top: 180px;
	    padding-bottom: 80px;
	}
	.single-post-share {
	    padding: 15px 20px 20px;
	    top: 160px;
	}
	.single-post-share h4 {
	    margin-bottom: 12px;
	}
	.custome-single-post {
	    padding: 80px 0px 45px !important;
	}
	.post-all-content p {
	    font-size: 16px;
	    line-height: 26px;
	    margin-bottom: 20px !important;
	}
	.post-all-content h2, .post-all-content h3, .post-all-content h4, .post-all-content h5, .post-all-content h6 {
	    margin-bottom: 20px;
	}
	.post-all-content ol li, .post-all-content ul li {
	    font-size: 16px;
	    line-height: 26px;
	    margin-bottom: 20px;
	}
	.post-all-content {
	    padding-bottom: 50px;
	}
	.tags-title-row {
	    gap: 10px;
	}
	.post-tags-main p {
	    font-size: 14px;
	    padding: 4px 10px 4px;
	    margin-bottom: 12px;
	    margin-right: 6px;
	}
	.related-post-main {
	    padding-top: 80px;
	}
	.related-post-main h3 {
	    font-size: 34px;
	    margin-bottom: 40px;
	}
	.related-post-main a span.related-cat {
	    font-size: 13px;
	    padding: 2px 10px 2px;
	    top: 15px;
	    left: 15px;
	}
	.related-post-main a .related-thumb img {
	    min-height: 200px;
	}
	.related-post-main a span.related-time {
	    gap: 8px;
	    font-size: 14px;
	    margin-top: 15px;
	}
	.related-post-main a h4 {
	    font-size: 18px;
	    line-height: 28px;
	}
	.single-post-cta-sec {
	    padding-top: 80px;
	}



	.privacy-services-page .blogs-banner-content.privacy_hero_banner {
	    align-items: center;
	    top: 70px !important;
	}
	.privacy-services-page .blogs-banner-img .wpb_wrapper .vc_single_image-wrapper img {
	    height: 420px !important;
	}
	.privacy-services-page .blogs-banner-content.privacy_hero_banner .vc_col-sm-6:first-child {
	    top: 0px;
	}
	.trems-condition-content h2 span {
	    display: block;
	}
	.trems-condition-text {
	    padding-top: 80px;
	    padding-bottom: 80px;
	}
	.trems-condition-cta {
	    padding-bottom: 80px;
	}
	.trems-condition-content p {
	    font-size: 14px;
	    line-height: 24px;
	    margin-bottom: 10px !important;
	}
	.trems-condition-content ol li {
	    font-size: 14px;
	    line-height: 24px;
	    margin-bottom: 10px !important;
	}
	.wptb-table-container table td p {
	    font-size: 14px !important;
	    line-height: 24px !important;
	}
	.trems-condition-content .wptb-table-container {
	    margin: 50px 0px 50px !important;
	}
	.trems-condition-content ul li {
	    font-size: 14px;
	    line-height: 24px;
	    margin-bottom: 10px !important;
	}
	.business-adreement-sec p {
	    font-size: 14px;
	    line-height: 24px;
	    margin-bottom: 10px !important;
	}
	.business-adreement-sec p strong {
	    font-size: 16px !important;
	    line-height: 26px;
	}
	.business-adreement-sec h2 {
	    margin-bottom: 10px !important;
	}
	.business-adreement-sec h2.gradian-color {
	    margin-bottom: 10px !important;
	}
	.business-adreement-sec ol li {
	    font-size: 14px;
	    line-height: 24px;
	    margin-bottom: 10px !important;
	}
	.business-adreement-sec ol li strong {
	    font-size: 16px !important;
	    line-height: 26px !important;
	}
	.business-adreement-sec ol li ol {
	    margin-top: 10px;
	    list-style-type: lower-roman;
	    padding: 0px 0px 0px 25px;
	}
	.content_sec .vc_col-sm-8 ul li {
	    font-size: 14px;
	    line-height: 24px;
	    margin-bottom: 10px !important;
	}
	.content_sec .vc_col-sm-8 ul li strong {
	    font-size: 16px !important;
	    line-height: 26px !important;
	}
	.business-adreement-sec .wpb_text_column ul li:first-child {
	    margin-bottom: 10px !important;
	}
	.business-adreement-sec ul li ol {
	    padding: 0px 0px 0px 25px;
	}
	.business-agreement-cta {
	    padding-bottom: 80px !important;
	}
	.content_sec .vc_col-sm-8 h3 span {
	    display: block;
	}
	.content_sec .vc_col-sm-8 strong {
	    font-size: 16px !important;
	}


}


@media (min-width: 1401px) and (max-width: 1499px) {

	.container {
		max-width: 1320px;
	}


	.header_logo a {
	    display: inline-block;
	}
	.header_bg .col-md-3 {
	    flex: 0 0 20%;
	    max-width: 20%;
	}
	.header_cta ul#menu-header-cta a {
	    font-size: 14px;
	    padding: 15px 40px 15px 20px;
	}
	.header_cta ul#menu-header-cta a:before {
	    right: 20px;
	}
	.header_bg .col-md-9 {
	    flex: 0 0 80%;
	    max-width: 80%;
	}
	.header_bg .col-md-9 .col-md-4 {
	    flex: 0 0 27%;
	    max-width: 27%;
	}
	.header_bg .col-md-9 .col-md-8 {
	    flex: 0 0 73%;
	    max-width: 73%;
	}
	.header_nav ul#menu-main-nav li a {
	    font-size: 14px;
	}
	.header_logo img {
	    max-width: 175px;
	}


	.home_hero_content_row h1 {
	    max-width: 535px;
	}
	h1 {
	    font-size: 42px;
	    line-height: 56px;
	}
	.home_hero_sec .vc_row:last-child img {
	    max-width: 515px;
	}
	.home_hero_content_row .vc_col-sm-6:first-child > .vc_column-inner {
	    top: -34px;
	}
	.home_hero_content_row p {
	    font-size: 16px;
	    max-width: 550px;
	}
	.app_store_btn a, .google_play_btn a {
	    padding: 14px 34px !important;
	}
	section.home_hero_sec .vc_row:first-child img {
	    width: 98%;
	    margin: 0px auto 0px;
	}


	.header_logo img {
	    max-width: 175px;
	}
	.features_title_row p {
	    font-size: 16px;
	    line-height: 28px;
	}
	h2 {
	    font-size: 34px;
	}
	section.home_feature_sec {
	    padding: 80px 15px;
	}
	.features_title_row {
	    margin-bottom: 40px;
	}
	.akg-flipbox-front img {
	    margin-bottom: 40px;
	}
	.akg-flipbox-front h3 {
	    margin-bottom: 12px;
	}
	h3 {
	    font-size: 20px;
	}
	.akg-flipbox-wrapper {
	    height: 280px;
	}


	.features_title_row p br {
	    display: none;
	}
	.buttons_right .app_store_btn a, .buttons_right .google_play_btn a {
	    width: auto;
	    height: auto;
	}
	.video_sec {
	    padding-top: 80px;
	    padding-bottom: 80px;
	}



	.akg-tabs-right {
	    width: 45%;
	}
	.akg-tabs-left {
	    width: 50%;
	}
	.akg-tab-text h4 {
	    font-size: 22px;
	    margin-bottom: 5px;
	}
	.akg-tab-text p {
	    font-size: 14px;
	}
	.akg-tab-item {
	    gap: 14px;
	    padding: 25px 16px;
	}
	.akg-tab-item img {
	    max-width: 48px;
	}
	.akg-section-head {
	    margin-bottom: 35px;
	}


	.testimonials_sec_title h4 {
	    font-size: 34px;
	}
	.akg-testimonial-content p {
	    font-size: 38px;
	}
	section.testimonial_sec {
	    padding-top: 80px;
	    padding-bottom: 100px;
	}
	.help_sec {
	    padding-top: 80px;
	    padding-bottom: 80px;
	}



	.cta_banner_sec .vc_row:last-child img {
	    max-width: 415px;
	}
	.cta_banner_sec .vc_row:last-child {
	    align-items: center;
	}
	.cta_content_col h2 {
	    font-size: 34px;
	    line-height: 44px;
	    max-width: 438px;
	    margin-top: 35px;
	}
	.cta_content_col p {
	    font-size: 16px;
	    line-height: 26px;
	}



	.faq_sec .vc_col-sm-5 p {
	    font-size: 16px;
	    line-height: 26px;
	    max-width: 396px;
	}
	.faq_sec .vc_col-sm-5 h2 {
	    max-width: 445px;
	}
	.theme_btn button, .theme_btn a {
	    padding: 12px 25px !important;
	    font-size: 16px !important;
	}
	.theme_btn button.vc_btn3-icon-left, .theme_btn a.vc_btn3-icon-left {
	    padding-left: 60px !important;
	}
	.theme_btn button.vc_btn3-icon-left i, .theme_btn a.vc_btn3-icon-left i {
	    left: 20px !important;
	}
	.faq_sec .vc_tta-color-white.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title>a {
	    font-size: 20px;
	}
	.faq_sec .vc_tta.vc_general .vc_tta-panel .vc_tta-panel-body p {
	    font-size: 14px;
	    line-height: 26px;
	}
	section.faq_sec {
	    padding-top: 80px !important;
	    padding-bottom: 80px;
	}


	.footer_top h4 {
	    font-size: 44px;
	    max-width: 607px;
	}
	.footer_text_col p {
	    font-size: 16px;
	    line-height: 28px;
	    max-width: 555px;
	}
	.row.footer_top {
	    padding-bottom: 40px;
	    margin-bottom: 40px;
	}
	footer.site-footer {
	    padding-top: 60px;
	}
	.newsletter_col > section > p {
	    font-size: 16px;
	}
	.newsletter_form input.form-control {
	    font-size: 16px;
	}
	.footer_logo_col img {
	    max-width: 175px;
	}
	.footer_logo_col ul li a {
	    width: 40px;
	    height: 40px;
	}
	.footer_logo_col ul {
	    margin-top: 30px;
	}
	.footer_copyright p {
	    font-size: 14px;
	}
	.footer_links_col a.nav-link {
	    font-size: 14px;
	}
	.col-md-4.footer_links_col {
	    flex: 0 0 37%;
	    max-width: 37%;
	}
	footer.site-footer .row:last-child .col-md-8 {
	    flex: 0 0 63%;
	    max-width: 63%;
	}
	div#footer-widget {
	    padding-bottom: 50px;
	}
	.row.footer_top .col-md-8 {
	    flex: 0 0 63%;
	    max-width: 63%;
	}
	.row.footer_top .col-md-4 {
	    flex: 0 0 37%;
	    max-width: 37%;
	}


	.blogs-banner .blogs-banner-content h2 {
	    font-size: 42px !important;
	    line-height: 52px !important;
	}
	.blogs-banner .blogs-banner-content p {
	    font-size: 16px;
	    line-height: 28px;
	    margin-bottom: 30px !important;
	}
	.blogs-banner .blogs-banner-content .vc_btn3-container a {
	    padding: 14px 35px !important;
	}
	.features-top-banner .vc_col-sm-6:last-child .banner-right-img {
	    right: 0px;
	}
	.features-top-banner .vc_col-sm-6:last-child .banner-right-img img {
	    max-width: 500px !important;
	}
	.features-top-banner .vc_col-sm-6 .banner-img-tag img {
	    max-width: 220px;
	}
	.features-top-banner .vc_col-sm-6 .banner-img-tag {
	    top: -15px;
	    left: 30px;
	}
	.blogs-banner .blogs-banner-img .wpb_wrapper .vc_single_image-wrapper img {
	    height: 600px !important;
	}
	.blogs-banner .blogs-banner-content {
	    max-width: 1320px !important;
	}
	.features-top-banner .blogs-banner-content .vc_col-sm-6:first-child {
	    top: -90px;
	}
	.akg-acc-btn {
	    font-size: 20px;
	    text-align: left;
	    padding: 20px 20px;
	}
	.akg-acc-content .inner {
	    padding: 10px 20px 20px;
	}
	.features_tab_row p {
	    font-size: 14px !important;
	    line-height: 26px;
	    margin-bottom: 20px;
	}
	.features_tab_row h3 {
	    font-size: 30px;
	}
	.vc_tta-panel-body {
	    padding: 0px !important;
	}
	section.features_tab_sec {
	    padding-top: 80px;
	    padding-bottom: 80px;
	}
	.feature-cta-sec {
	    padding-bottom: 80px;
	}


	.faqs-banner .banner-right-img img {
	    max-width: 450px !important;
	}
	.faqs-banner .banner-right-img img {
	    max-width: 450px !important;
	}
	section.content_sec {
	    padding-top: 80px;
	    padding-bottom: 100px;
	}
	.left_box {
	    padding: 25px;
	}
	.left_box .scrollable {
	    padding-right: 30px;
	}
	.left_box h4 {
	    font-size: 22px;
	}
	.scroll_selector p a {
	    font-size: 14px;
	}
	.faq_text_block p {
	    font-size: 14px;
	}
	.content_sec .vc_col-sm-8 .faq_text_block {
	    margin-bottom: 20px !important;
	}
	.content_sec > .vc_row {
	    gap: 40px;
	}


	.blogs-banner .blogs-banner-content .banner-right-img img {
	    max-width: 580px;
	}
	.blogs-banner .blogs-banner-content .banner-img-tag {
	    top: 40px;
        left: 0px;
	}
	.banner-right-img {
	    left: 40px;
	}
	.blogs-banner .blogs-banner-content .banner-img-tag img {
	    max-width: 220px;
	}
	.blogs-banner .blogs-banner-content .vc_col-sm-6:first-child {
	    top: -50px;
	}
	section.featured-latest-blogs {
	    padding-top: 80px !important;
	}
	section.featured-latest-blogs .featured-latest-head {
	    margin: 0px 0px 50px !important;
	}
	.featured-latest-blogs .featured-latest-head h2 {
	    font-size: 16px !important;
	    padding-bottom: 10px !important;
	}
	.featured-latest-blogs .featured-latest-content .vc_col-sm-3 .latest-blogs-wrap .latest-blog-item span {
	    padding-top: 15px !important;
	}
	.featured-latest-blogs .featured-latest-content span {
	    font-size: 14px !important;
	}
	.featured-latest-blogs .featured-latest-content .vc_col-sm-3 .latest-blogs-wrap .latest-blog-item:first-child a.read-blog-btn {
	    font-size: 20px !important;
	    line-height: 30px !important;
	}
	.featured-latest-blogs .featured-latest-content .must-read-blogs-wrap .must-read-blog-item:first-child a.read-blog-btn {
	    font-size: 20px !important;
	    line-height: 30px !important;
	}
	section.featured-latest-blogs .featured-latest-content .vc_col-sm-3 .latest-blogs-wrap a {
	    font-size: 16px !important;
	    margin-bottom: 20px !important;
	}
	.featured-latest-blogs .featured-latest-content .must-read-blogs-wrap a {
	    margin-bottom: 15px !important;
	}
	.featured-latest-blogs .featured-latest-content .vc_col-sm-6 span.blog-date {
	    padding: 20px 20px 0px;
	    margin-bottom: 12px;
	}
	.featured-latest-blogs .featured-latest-content .vc_col-sm-6 h3 {
	    font-size: 22px !important;
	    padding: 0px 20px 0px !important;
	    margin-bottom: 20px !important;
	}
	section.featured-latest-blogs .featured-latest-content .vc_col-sm-6 a {
	    font-size: 16px !important;
	    padding: 0px 20px 20px !important;
	}
	section.featured-latest-blogs .featured-latest-content .must-read-blogs-wrap a {
	    font-size: 16px !important;
	    margin-bottom: 20px !important;
	}
	section.featured-latest-blogs .featured-latest-content .must-read-blogs-wrap span {
	    padding-top: 15px !important;
	}
	section.all-blogs-sec {
	    padding-top: 80px !important;
	    padding-bottom: 80px !important;
	}
	.all-blogs-main h2 {
	    font-size: 34px;
	}
	.all-blogs-main .blog-search-row input {
	    font-size: 14px;
	}
	.blog-tabs-wrapper ul.blog-tabs li.tab-item {
	    font-size: 14px !important;
	}
	.blog-posts-container .post-thumb img {
	    min-height: 220px;
	}
	.blog-posts-container a .post-cat {
	    top: 15px;
	    left: 15px;
	    font-size: 12px;
	}
	.blog-posts-container a span.post-time {
	    font-size: 14px;
	    margin-top: 12px;
	    gap: 8px;
	}
	.blog-posts-container a h3.post-title {
	    font-size: 20px;
	    line-height: 30px;
	    margin-top: 15px;
	}
	.blog-post-grid .blog-post-item {
	    margin-bottom: 30px !important;
	}
	.all-blogs-lm-btn button {
	    font-size: 14px !important;
	    padding: 12px 25px 12px;
	}
	.all-blogs-cta-sec {
	    padding-bottom: 80px !important;
	}



	.give-back-banner .banner-right-img {
	    left: -20px !important;
	}
	section.contributing-sec h2 {
	    font-size: 28px !important;
	    margin-bottom: 20px !important;
	}
	section.contributing-sec p {
	    font-size: 14px !important;
	    line-height: 24px;
	}
	section.our-honorable-patners-sec {
	    padding-top: 80px !important;
	    padding-bottom: 80px;
	}
	section.our-honorable-patners-sec .vc_row:first-child .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper {
	    margin-bottom: 30px !important;
	}
	section.our-honorable-patners-sec h2 {
	    font-size: 28px !important;
	}
	.flip-box-back img {
	    margin-bottom: 20px !important;
	}
	.flip-box-back {
	    padding: 30px 30px 30px !important;
	}
	.flip-box-back .partner-description p {
	    font-size: 14px !important;
	    margin-bottom: 20px !important;
	    padding-bottom: 20px !important;
	}
	.flip-box-back p {
	    font-size: 16px !important;
	    margin-bottom: 6px !important;
	}
	.flip-box {
	    height: 350px !important;
	}
	div.over-back-cta {
	    padding-bottom: 80px;
	}

	section.contact-form-sec {
	    padding-top: 80px !important;
	    padding-bottom:  80px !important;
	}
	section.contact-banner .blogs-banner-content .vc_col-sm-6:last-child img {
	    max-width: 450px !important;
	}



	.single-post-banner h1 {
	    font-size: 45px;
	    line-height: 50px;
	}
	.single-post-banner a {
	    font-size: 13px;
	    margin-bottom: 20px;
	}
	.single-post-banner .post-excerpt {
	    font-size: 16px;
	    line-height: 26px;
	    margin-bottom: 30px;
	}
	.single-post-banner .post-meta {
	    gap: 16px;
	}
	.single-post-banner .post-meta span {
	    font-size: 16px;
	}
	.single-post-banner {
	    padding-top: 180px;
	    padding-bottom: 80px;
	}
	.single-post-share {
	    padding: 15px 20px 20px;
	    top: 160px;
	}
	.single-post-share h4 {
	    margin-bottom: 12px;
	}
	.custome-single-post {
	    padding: 80px 0px 45px !important;
	}
	.post-all-content p {
	    font-size: 16px;
	    line-height: 26px;
	    margin-bottom: 20px !important;
	}
	.post-all-content h2, .post-all-content h3, .post-all-content h4, .post-all-content h5, .post-all-content h6 {
	    margin-bottom: 20px;
	}
	.post-all-content ol li, .post-all-content ul li {
	    font-size: 16px;
	    line-height: 26px;
	    margin-bottom: 20px;
	}
	.post-all-content {
	    padding-bottom: 50px;
	}
	.tags-title-row {
	    gap: 10px;
	}
	.post-tags-main p {
	    font-size: 14px;
	    padding: 4px 10px 4px;
	    margin-bottom: 12px;
	    margin-right: 6px;
	}
	.related-post-main {
	    padding-top: 80px;
	}
	.related-post-main h3 {
	    font-size: 34px;
	    margin-bottom: 40px;
	}
	.related-post-main a span.related-cat {
	    font-size: 13px;
	    padding: 2px 10px 2px;
	    top: 15px;
	    left: 15px;
	}
	.related-post-main a .related-thumb img {
	    min-height: 200px;
	}
	.related-post-main a span.related-time {
	    gap: 8px;
	    font-size: 14px;
	    margin-top: 15px;
	}
	.related-post-main a h4 {
	    font-size: 18px;
	    line-height: 28px;
	}
	.single-post-cta-sec {
	    padding-top: 80px;
	}


	.privacy-services-page .blogs-banner-content.privacy_hero_banner {
	    align-items: center;
	    top: 70px !important;
	}
	.privacy-services-page .blogs-banner-img .wpb_wrapper .vc_single_image-wrapper img {
	    height: 420px !important;
	}
	.privacy-services-page .blogs-banner-content.privacy_hero_banner .vc_col-sm-6:first-child {
	    top: 0px;
	}
	.trems-condition-content h2 span {
	    display: block;
	}
	.trems-condition-text {
	    padding-top: 80px;
	    padding-bottom: 80px;
	}
	.trems-condition-cta {
	    padding-bottom: 80px;
	}
	.trems-condition-content p {
	    font-size: 14px;
	    line-height: 24px;
	    margin-bottom: 10px !important;
	}
	.trems-condition-content ol li {
	    font-size: 14px;
	    line-height: 24px;
	    margin-bottom: 10px !important;
	}
	.wptb-table-container table td p {
	    font-size: 14px !important;
	    line-height: 24px !important;
	}
	.trems-condition-content .wptb-table-container {
	    margin: 50px 0px 50px !important;
	}
	.trems-condition-content ul li {
	    font-size: 14px;
	    line-height: 24px;
	    margin-bottom: 10px !important;
	}
	.business-adreement-sec p {
	    font-size: 14px;
	    line-height: 24px;
	    margin-bottom: 10px !important;
	}
	.business-adreement-sec p strong {
	    font-size: 16px !important;
	    line-height: 26px;
	}
	.business-adreement-sec h2 {
	    margin-bottom: 10px !important;
	}
	.business-adreement-sec h2.gradian-color {
	    margin-bottom: 10px !important;
	}
	.business-adreement-sec ol li {
	    font-size: 14px;
	    line-height: 24px;
	    margin-bottom: 10px !important;
	}
	.business-adreement-sec ol li strong {
	    font-size: 16px !important;
	    line-height: 26px !important;
	}
	.business-adreement-sec ol li ol {
	    margin-top: 10px;
	    list-style-type: lower-roman;
	    padding: 0px 0px 0px 25px;
	}
	.content_sec .vc_col-sm-8 ul li {
	    font-size: 14px;
	    line-height: 24px;
	    margin-bottom: 10px !important;
	}
	.content_sec .vc_col-sm-8 ul li strong {
	    font-size: 16px !important;
	    line-height: 26px !important;
	}
	.business-adreement-sec .wpb_text_column ul li:first-child {
	    margin-bottom: 10px !important;
	}
	.business-adreement-sec ul li ol {
	    padding: 0px 0px 0px 25px;
	}
	.business-agreement-cta {
	    padding-bottom: 80px !important;
	}
	.content_sec .vc_col-sm-8 h3 span {
	    display: block;
	}
	.content_sec .vc_col-sm-8 strong {
	    font-size: 16px !important;
	}


}


@media (min-width: 1500px) and (max-width: 1580px) {

	.blogs-banner .banner-right-img img {
	    max-width: 750px;
	}
}

@media (min-width: 1500px) and (max-width: 1699px) {
	.home_hero_content_row h1 {
	    max-width: 535px;
	}
	h1 {
	    font-size: 50px;
        line-height: 65px;
	}
	.home_hero_sec .vc_row:last-child img {
	    max-width: 515px;
	}
	.home_hero_content_row .vc_col-sm-6:first-child > .vc_column-inner {
	    top: -34px;
	}
	.home_hero_content_row p {
	    font-size: 16px;
	    max-width: 550px;
	}
	.app_store_btn a, .google_play_btn a {
	    padding: 14px 34px !important;
	}
	section.home_hero_sec .vc_row:first-child img {
	    width: 98%;
	    margin: 0px auto 0px;
	}
	.vc_row.vc_row-o-content-top>.vc_column_container>.vc_column-inner {
    	justify-content: center !important;
	}
}