@import url('https://fonts.googleapis.com/css2?family=Mulish:wght@400;500;600;800&amp;display=swap');
*,
*:after,
*:before{
    -webkit-tap-highlight-color: transparent;
}

a {text-decoration: none !important; color: #2F2F2F;}
a:hover, a:focus {color:inherit; }
body a:focus {
    outline: none !important;
}
body .ast-container,
body .container{max-width: 1792px; padding-inline: 80px; width:100%; margin-inline:auto; }
body.ast-separate-container {background-color: #fff;}

.site-content .ast-container {max-width: 100% !important; padding: 0; }
.site-content .ast-container .vc_column-inner {padding: 0; }

/*=========New Iphone image issue=========*/
body.archive .cat-blog-sec .post-thumbnail img, body.archive .cat-post-sec .post-thumbnail img{width: 100%;}
/*=========New Iphone image issue=========*/


/*banner*/
.home-banner-posts-row {margin: 0; }
.home-banner-posts .hm-post-image img,
.home-banner-posts .hm-post-image video {width: 100%; display: block; height: 100%; object-fit: cover; }
.home-banner-posts {flex-direction: row; display: flex; height: 622px; overflow: hidden; margin-block: 0; -webkit-box-orient: horizontal; -webkit-box-direction: normal; }
.home-banner-posts .homebaner-col {width:33.333%; }
.home-banner-posts .hm-post-sec {position: relative; width:100%; }
.hm-post-sec .hm-post-badge {position: absolute; top: 24px; left: 0; z-index: 15; color: #FFF; font-family: Mulish; font-size: 16px; font-style: normal; font-weight: 600; background: url(../svg/label-small.svg) no-repeat; height: 30px; line-height: 30px; background-position: right; padding: 0 40px 0 18px; background-size: 100%; }
.home-banner-posts .hm-post-image {position: relative; height: 100%; }
.home-banner-posts .hm-post-image:after {content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) -21.68%, rgba(0, 0, 0, 1) 100%); opacity:.8; pointer-events:none; }
.hm-post-sec .hm-post-content {position: absolute; bottom: 30px; left: 60px; max-width: 520px; margin-bottom: 45px !important; transition: .3s all; right: 0; }
.hm-post-sec .all-taxonomy-lists .cat-badge a {background: #9EC39E; color: #FFF; font-family: Mulish; font-size: 18px; font-style: normal; font-weight: 500; line-height: 127%; display: inline-block; padding: 4px 6px; transition:.3s all !important; }
.hm-post-sec .all-taxonomy-lists .cat-badge a:hover {background: #fff !important; color: #000 !important;}
.hm-post-sec .all-taxonomy-lists {display: flex; flex-wrap: wrap; grid-gap: 10px; margin-bottom: 18px; }
.hm-post-sec .hm-post-content h2.hm-title {margin-bottom: 0; font-family: Mulish; font-size: 24px; font-style: normal; font-weight: 800; line-height: 127%; text-transform: uppercase; margin-bottom: 10px; }
.hm-post-sec .hm-post-content h2.hm-title a {color: #fff; }
.hm-post-sec .hm-post-content .small-desc {color: #FFF; font-family: Mulish; font-size: 18px; font-style: normal; font-weight: 400; line-height: 127%; opacity: .8; position: absolute; left: 0; top: 100%; opacity: 0; transition: .3s all; }
.home-banner-posts .banner-post-section:hover .small-desc {opacity: .9;}
.home-banner-posts .hm-post-image:after {transition: .3s all; }
.home-banner-posts .banner-post-section:hover .hm-post-image:after {opacity:1; transform: translate(0); transform: translate(0px, 0px); }
.hm-post-sec .all-taxonomy-lists .topic-cat a {background: #4D94FF; }
.hm-post-sec .all-taxonomy-lists .technology-cat a {background: #CE965F; }

.header-banner-section .wpb_content_element {margin-bottom: 0; }
.header-banner-section {position: relative; margin: 0; padding: 0; }

section.home-news-secmain,
section.home-whitepaper-sec-main,
section.home-subscription-form-sec-main,
section.home-videos-sec-main,
section.home-blog-sec-main {margin: 120px 0; padding: 0; }
body .wpb_text_column.wpb_content_element {margin-bottom: 0; }
.header-banner-section:after {content: ''; position: absolute; left: 0; right: 0; bottom: -52px; height: 112px; border-radius: 1920px; opacity: 0.5; background: #547DAF; filter: blur(50px); z-index: 1; }
.header-banner-section .home-banner-posts-row {position: relative; z-index: 2; }

.custom-head .heading-btn {text-align: right !important; width:auto; }
.custom-head .heading-left {width: auto; }
h2.vc_custom_heading {color: #2F2F2F; font-family: Mulish; font-size: 36px; font-style: normal; font-weight: 500; line-height: 110%; margin-bottom: 0; }
body .view-all-btn button,
body .view-all-btn a {color: #FFF !important; text-align: center; font-family: Mulish; font-size: 16px !important; font-style: normal; font-weight: 600; line-height: 24px !important; border-radius: 8px !important; background: linear-gradient(291deg, #023E8A 23.55%, #48CAE4 99.57%) !important; padding: 10px 24px !important; border:0 !important; }
body .view-all-btn {margin-bottom: 0; }

body .custom-head {margin-bottom: 34px; display: grid; grid-template-columns: 1fr 108px; grid-gap: 30px; }
body .custom-head p {color: #808080; font-family: Mulish; font-size: 16px; font-style: normal; font-weight: 400; line-height: 150.5%; margin-top: 12px; }
body .custom-head .wpb_text_column.wpb_content_element {margin-bottom: 0; }
.custom-head:after, .custom-head:before {display: none; }
.custom-head .heading-left {width: auto; }
.home-news-sec {display: flex; flex-wrap: wrap; margin-inline: -5px; grid-row-gap: 10px; }
.home-news-sec > .news-posts {width: calc(33.33% - 10px); margin: 0 5px 0px; position: relative; }
.home-news-sec > .news-posts .news-img {border-radius: 10px; overflow: hidden; position: relative; }
.home-news-sec > .news-posts .news-img:after {content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; border-radius: 10px; background: linear-gradient(330deg, #000 18.28%, rgba(0, 0, 0, 0.00) 81.69%); pointer-events:none; }
.home-news-sec > .news-posts.latest-news-home {width: calc(66.67% - 10px); }
.home-news-sec > .news-posts img {height: 310px; object-fit: cover; object-position: center top; }
.home-news-sec > .news-posts .news-title {position: absolute; bottom: 0; color: #FFF; font-family: Mulish; font-size: 20px; font-style: normal; font-weight: 500; line-height: 127.5%; padding: 0 28px 27px; z-index:3; }
.home-news-sec > .news-posts .news-title a {color: #fff; transition: .3s all;}
/*banner*/

/*header*/

header .ast-builder-grid-row .ast-grid-left-center-section,
header .ast-builder-grid-row .ast-grid-right-center-section {display: none; }
header .ast-builder-grid-row.ast-grid-center-col-layout {grid-template-columns: 100px 1fr 160px; grid-gap: 25px;/*Pritesh's css form nav logo*/grid-template-columns: 150px 1fr 160px;/*Pritesh's css form nav logo end*/}
header .ast-grid-right-section .ast-header-html-1 {width: 100%; padding: 0; }
header .ast-grid-right-section .ast-header-html-1 p {display: none; }
header .ast-grid-right-section .ast-header-html-1 > div,.ast-header-html-1 > div > div {width: 100%; }
header .ast-grid-right-section .header-right-section-wrap {display: grid; grid-template-columns: 44px 1fr; grid-gap: 10px; align-items: center; }
header .ast-grid-right-section .nav__right-item.nav__search .nav__search-trigger {background: linear-gradient(291deg, #023E8A 23.55%, #48CAE4 99.57%) !important; aspect-ratio: 1; display: block; border-radius: 100%; display: flex; justify-content: center; align-items: center; padding-bottom: 1px; }
header .ast-grid-right-section .nav__right-item.nav__search .nav__search-trigger img {display: block; }
header .ast-grid-right-section .header-right-section-wrap .signin-button .btn-header {border-radius: 8px; border: 1px solid var(--dsgsdfgg, #023E8A); background: #FFF; display: inline-block; text-align: center; width: 100%; padding: 10px 24px; white-space:nowrap; }

header .ast-grid-section-center > div, 
header .ast-grid-section-center > div > div,
header nav.site-navigation .main-navigation {width: 100%; }
header nav.site-navigation .main-navigation > ul.main-header-menu {width: 100%; justify-content: center; max-width: 1000px; margin: auto; justify-content: space-between; position:relative; }

header .main-header-menu > li > a {padding: 0 !important; color: #2F2F2F !important; font-family: Mulish; font-size: 16px; font-style: normal; font-weight: 500; }
header .ast-grid-right-section .header-right-section-wrap .signin-button .btn-header:hover {background: #2787b9; color: #fff; background: linear-gradient(291deg, #023E8A 23.55%, #48CAE4 99.57%); border-color: #fff; transition: 0s; }
/*header*/

/*blog*/

body .blog-title {color: #2F2F2F; font-family: Mulish; font-size: 20px; font-style: normal; font-weight: 500; line-height: 110%; margin-bottom: 7px; }
body .blog-title + .small-desc {color: #808080; font-family: Mulish; font-size: 16px; font-style: normal; font-weight: 400; line-height: 150%; }
.home-whitepaper-sec {display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 14px; }
.home-whitepaper-sec .whitepaper-img {border-radius: 10px; overflow: hidden; }
.home-whitepaper-sec .cat-date-wrap {display: flex; color: rgba(47, 47, 47, 1); font-family: Mulish; font-size: 14px; font-style: normal; font-weight: 400; line-height: 150.5%; padding: 14px 0 8px; border-bottom: 1px solid #DCDCDC; }
.home-whitepaper-sec .cat-date-wrap a {color: rgba(2, 62, 138, 1); font-weight: 700; text-decoration: underline !important; margin: 0 4px;}
.home-whitepaper-sec .content-sec {padding: 18px 40px 0 0; }

.gettexg-form {background: linear-gradient(291deg, #023E8A 23.55%, #48CAE4 99.57%);border-radius: 10px;text-align: center;padding: 48px 40px 48px; position: relative; overflow: hidden;}
.gettexg-form .home-newsletter-title {text-align: center !important; color: #fff; margin-bottom: 38px; }
.gettexg-form .home-newsletter-title br {display: none; }
.gettexg-form form.wpcf7-form {max-width: 701px; margin: auto; }
.gettexg-form form.wpcf7-form input:not([type="submit"]):not([type="ratio"]):not([type="checkbox"]) {border-radius: 15px; background: #FFF; border: 0; height: 60px; color: #828282; text-align: left; font-family: Mulish; font-size: 16px; font-style: normal; font-weight: 400; line-height: 110%; padding: 0 18px; }
.gettexg-form form.wpcf7-form p {margin-bottom: 0; }
.gettexg-form form.wpcf7-form .home-form-wrap {margin-bottom: 0; }
.gettexg-form form.wpcf7-form .home-form-wrap .name-wrap {display: grid; grid-template-columns: 1fr 1fr; grid-gap: 14px; margin-bottom: 14px; }
.gettexg-form form.wpcf7-form .submit-btn .submit-btn {border-radius: 15px; background: #2F2F2F; width: 100%; height: 60px; color: #FFF; text-align: center; font-family: Mulish; font-size: 20px; font-style: normal; font-weight: 600; line-height: 110%; margin-top: 35px; transition:.3s all; }
.gettexg-form form.wpcf7-form .submit-btn span.wpcf7-spinner {position: absolute; bottom: -31px; left: 0; right: -240px; margin: auto; background: #fff; }
.gettexg-form form.wpcf7-form .submit-btn span.wpcf7-spinner::before {background: #2f2f2f; }

.home-videos-sec-main h2.vc_custom_heading {margin-bottom: 30px; }
.home-video-sec {padding: 0 !important; position: relative !important; margin: 0 -7px  !important; }
.home-video-sec .video-posts {padding: 0 7px; }
.home-video-sec .video-posts .video-img .play-icon {background: #FFF; position: absolute; bottom: 0; right: 0; height: 58px; width: 68px; display: flex; align-items: center; justify-content: center; transition: .3s background;}
.home-video-sec .video-posts .video-img a {border-radius: 10px; border: 1px solid #C1C0BF; background-blend-mode: normal, multiply; overflow: hidden; display: block; position:relative; }
.home-video-sec .video-posts .video-img .v-img img {display: block; width: 100%; aspect-ratio: 1.75; }
.home-video-sec .con-video {padding: 29px 30px 0 0; }
.home-video-sec .con-video .video-title {color: #2F2F2F; font-family: Mulish; font-size: 20px; font-style: normal; font-weight: 500; line-height: 110%; margin-bottom: 7px; }
.home-video-sec .con-video .small-desc {color: #808080; font-family: Mulish; font-size: 16px; font-style: normal; font-weight: 400; line-height: 150.5%; }
.home-video-sec .slick-arrow {width: 46px; height: 46px; font-size: 0; padding: 0; border: 0; background: url(../png/arrow-circle-left.png) no-repeat; background-position: center; position: absolute; top: -105px; z-index: 5; bottom: 0; left: 0; margin: auto -52px !important; }
.home-video-sec .slick-arrow.slick-next.slick-arrow {left: auto; right: 0; transform: rotate(180deg); }
.blog-posts .blog-img {border-radius: 10px; overflow: hidden; height:100%; }
.home-blog-sec > .blog-posts {display: grid; grid-template-columns: 276px 1fr; grid-gap: 34px; padding: 5px 0; }
.blog-posts .right-sec {border-top: 1px solid #DCDCDC; padding: 22px 0; }

footer {background: #fff; border-top: 1px solid #DCDCDC; }
footer > div {background: #fff !important; }
footer > div {padding: 0 !important; }
footer .site-above-footer-wrap {padding: 0 !important; }
footer .ast-builder-footer-grid-columns {max-width: 1920px !important; padding-inline: 80px !important; width: 100% !important; align-items:center !important; }
footer .site-primary-footer-wrap {padding: 30px 0 !important; border-top: 1px solid #DCDCDC !important; }
footer .site-primary-footer-wrap {padding: 30px 0 !important; border-top: 1px solid #DCDCDC !important; }
footer ul.bottom-footer-links {margin: 0; list-style: none; display: flex; grid-gap: 70px; }
footer ul.bottom-footer-links a {color: #2F2F2F; font-family: Mulish; font-size: 14px; font-style: normal; font-weight: 500; line-height: 110%; transition:.3s all; }
footer .site-footer-section .ast-footer-copyright p {color: #2F2F2F; text-align: right; font-family: Mulish; font-size: 14px; font-style: normal; font-weight: 500; line-height: 110%; }
footer .site-footer-section .ast-footer-copyright p a {transition: .3s all; color: #2F2F2F; text-align: right; font-family: Mulish; font-size: 14px; font-style: normal; font-weight: 500; line-height: 110%; }
footer .footer-content-sec {text-align: left; }
footer .footer-content-sec .footer-logo {margin-bottom: 25px; }
footer .footer-content-sec .footer-cont {color: #2F2F2F; font-family: Mulish; font-size: 14px; font-style: normal; font-weight: 400; line-height: normal; max-width: 303px; }
footer .site-above-footer-inner-wrap {grid-gap: 0; grid-template-columns: 382px 2fr 1fr 1fr !important; align-items: normal !important; }
footer .site-above-footer-inner-wrap .site-footer-section {padding-block: 25px;}
footer .site-above-footer-inner-wrap .site-footer-section-2 {display: flex; justify-content: center; }
footer .site-above-footer-inner-wrap .site-footer-section-1 {border-right: 1px solid #DCDCDC; padding-block: 25px;     display: flex; flex-wrap: wrap; justify-content: flex-start; }
footer .ast-builder-layout-element[data-section="section-fb-social-icons-1"] {margin-top: auto;}
footer .site-above-footer-inner-wrap h2.widget-title,.site-above-footer-inner-wrap .wp-block-heading {color: #2F2F2F; font-family: Mulish; font-size: 16px; font-style: normal; font-weight: 500; line-height: 110%; margin-bottom: 34px; }
footer .site-above-footer-inner-wrap a.menu-link {color: #808080; font-family: Mulish; font-size: 16px; font-style: normal; font-weight: 400; line-height: 110%; display: inline-block; transition:.3s all; }
footer .site-above-footer-inner-wrap .menu-item {line-height: 110%; margin-bottom: 15px; }
footer .site-above-footer-inner-wrap .menu-item:last-child {margin-bottom: 0; }
footer .foot-contact {display: grid; grid-template-columns: 18px 1fr; grid-gap: 19px; margin-bottom: 18px; color: #808080; font-family: Mulish; font-size: 16px; font-style: normal; font-weight: 400; line-height: 110%; }
footer .foot-contact a {transition: .3s all; color: #808080; font-family: Mulish; font-size: 16px; font-style: normal; font-weight: 400; line-height: 110%; }
footer .foot-contact .location-info.foot-info {max-width: 220px; line-height: 130%; }
footer [data-section="section-fb-social-icons-1"] .footer-social-inner-wrap {text-align: left; }
footer .site-above-footer-inner-wrap .site-footer-section-4 {display: flex; justify-content: flex-end; }
footer .footer-social-inner-wrap svg {width: 20px !important; height: 20px !important; }
footer .footer-social-inner-wrap svg path {fill: #2F2F2F; transition:.3s all; }
footer .footer-social-inner-wrap svg:hover path {fill: #48CAE4; }
footer .site-footer-section .ast-footer-copyright p a:hover,
footer .site-above-footer-inner-wrap a.menu-link:hover,
footer .foot-contact a:hover,
footer ul.bottom-footer-links a:hover,
.home-whitepaper-sec .cat-date-wrap a:hover {color: #48CAE4; }

#ast-scroll-top {width: 50px; height: 50px; line-height: 47px; border-radius: 8px; background: linear-gradient(291deg, #023E8A 23.55%, #48CAE4 99.57%); }
.home-news-sec > .news-posts .news-img img,
.home-news-sec > .news-posts .news-title {transition: .3s all; }
.home-news-sec > .news-posts:hover .news-title {transform: translate(0px , -20px); }
.home-news-sec > .news-posts:hover .news-img img  {transform: scale(1.1);}
.home-video-sec .con-video .video-title a,
body .home-whitepaper-sec .blog-title a {color: #2F2F2F; transition: .3s all; }
body .blog-posts .blog-title a {color: #000; transition: .3s all; }
.home-video-sec .con-video .video-title a:hover,
body .home-whitepaper-sec .blog-title a:hover,
body .blog-posts .blog-title a:hover {color: #48CAE4; }

.gettexg-form form.wpcf7-form .submit-btn .submit-btn:hover {background: #000; }

body .view-all-btn button:hover,
body .view-all-btn a:hover,
body #ast-scroll-top:hover,
.cat-head-wrap .post-cat-lists:hover,
.home-form-wrap input[type="submit"]:hover,
.post-cont-sec .lp-clients-name:hover,
.load-more-sec .load-more:hover,
.find-tech-sec button:hover,
.find-tech-sec a:hover,
.whitepaper-cat-sec .lp-clients-name:hover,
.topic-taxonomy-page .lp-clients-name:hover,
.industry-taxonomy-page .lp-clients-name:hover,
.technology-taxonomy-page .lp-clients-name:hover {background: linear-gradient(115deg, #023E8A 23.55%, #48CAE4 99.57%) !important; }
.home-video-sec .video-posts:hover .video-img .play-icon {background: linear-gradient(115deg, #023E8A 23.55%, #48CAE4 99.57%) !important;}
.home-video-sec .video-posts:hover .video-img .play-icon img {filter: brightness(0) invert(1); }

.video-posts .v-img *,
.whitepaper-posts .whitepaper-img *,
.blog-posts .blog-img * {width: 100%; height: 100%; object-fit: cover; }
.all-cat-whitepaper .post-thumbnail,
.cat-post-sec .post-thumbnail,
.all-author-posts li .post-thumbnail,
.new-posts .v-img,
.serach-res-lists .post-thumbnail {overflow: hidden;}
.all-author-posts li .post-thumbnail {border-radius: 10px;}
.video-posts .v-img img,
.whitepaper-posts .whitepaper-img img,
.blog-posts .blog-img img,
.cat-post-sec .post-thumbnail img,
.cat-blog-sec .post-thumbnail img,
.cat-news-sec .post-thumbnail img,
.all-post-page .post-thumbnail img,
.latest-posts-wrap .post-img img,
.all-cat-whitepaper .post-thumbnail img,
.all-author-posts li img,
.new-posts .v-img img,
.serach-res-lists .post-thumbnail img {transition: .3s all; }
.guest-blog-lists .all-post-page{row-gap: 50px;}
.video-posts:hover .v-img img,
.whitepaper-posts:hover .whitepaper-img img,
.blog-posts:hover .blog-img img,
.cat-blog-sec > li:hover .post-thumbnail img,
.cat-news-sec > li:hover .post-thumbnail img,
.all-post-page > li:hover .post-thumbnail img,
.cat-post-sec > li:hover .post-thumbnail img,
.latest-posts-wrap .new-posts:hover .post-img img,
.all-cat-whitepaper >li:hover .post-thumbnail img,
.all-author-posts li:hover .post-thumbnail img,
.new-posts:hover .v-img img,
.serach-res-lists:hover .post-thumbnail img  {transform: scale(1.1); }
.gettexg-form:before, .gettexg-form:after {content: ''; position: absolute; bottom: 0; left: 0; background: url(../png/formleft-img.png) no-repeat; height: 396px; width: 446px; mix-blend-mode: color-dodge; z-index: 1; pointer-events:none; animation: jumpInfinite 3s infinite;  }
.gettexg-form:after {background: url(../png/formright-img.png) no-repeat; left: auto; right: 0; }
.gettexg-form > div {position: relative; z-index: 2; }
.cat-post-sec .post-date {margin-left: 5px;}
.cat-news-sec .post-date {margin-left: 5px;}

@keyframes jumpInfinite {
  0% {opacity: .3;}
  50% {opacity: 1; }
  100% {opacity: .3; }
}

.nav__right-item.nav__search:after {content: ''; position: fixed; right: 254px; top: 20px; width: 45px; height: 45px; background: #000; border-radius: 100%; transition: transform  0.7s cubic-bezier(0.4, 0, 0.2, 1); transform-origin: 50%; opacity: 0; pointer-events: none; }
html.search-open .nav__right-item.nav__search:after {opacity: .95; transform: scale(100); }
.nav__search-box {position: fixed; left: 0; right: 0; top: 0; bottom: 0; z-index: 999999; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; pointer-events: none; }
.nav__search-box .close-icon {position: absolute; right: 45px; top: 40px; font-size: 45px; color: #fff; }
.search-form-sec {width: 100%; text-align: center; }
.search-form-sec form.nav__search-form {width: 100%; max-width: 800px; margin: auto; display: flex; flex-wrap: wrap; }
.search-form-sec form.nav__search-form button.search-button {background: linear-gradient(291deg, #023E8A 23.55%, #48CAE4 99.57%) !important; width: 60px; padding: 0; height: 60px; border-radius: 100%; }
.search-form-sec form.nav__search-form  input {width: calc(100% - 90px); margin-right: 30px; background: transparent; border: 0; font-size: 26px; padding: 0; color: #fff; font-family: Mulish; border-bottom: 1px solid #fff; padding: 0 20px; outline: none;}
.search-form-sec form.nav__search-form input::placeholder {color: #fff; }

html.search-open {overflow: hidden; }
html.search-open .nav__search-box {pointer-events: all;}
.nav__search-box .close-icon, 
.nav__search-box .search-form-sec {opacity: 0; transition: .5s all; }
html.search-open .nav__search-box .close-icon {cursor: pointer;}
html.search-open .nav__search-box .close-icon,
html.search-open .nav__search-box .search-form-sec {opacity: 1; }
.nav__search-box .search-form-sec {transform:translateY(30px); }
html.search-open .nav__search-box .search-form-sec {transform:translateY(0px); transition-delay:0.2s; }


/*sub menu*/
.main-navigation .sub-menu {border-radius: 0px 0px 10px 10px; border: 1px solid #DCDCDC; background: #FFF; box-shadow: 8px 7px 32px 0px rgba(0, 0, 0, 0.16) !important; padding: 0 0 12px; margin-left: -30px; min-width: 232px; transition: .3s all; position: absolute; left: -40px !important; top: 100%; width: auto; opacity: 0 !important; visibility: hidden !important; transition: .1s !important; }
.main-navigation .sub-menu .mega-custom-menu {padding: 8px 0; }
.main-navigation .main-header-menu > li:hover .sub-menu {opacity: 1 !important; visibility:visible !important; transition: .3s !important; }
.main-header-menu .sub-menu a {color: #2F2F2F; font-family: Mulish; font-size: 14px; font-style: normal; font-weight: 400; padding: 8px 5px 8px 16px !important; line-height: 28px; }
.main-header-menu > li > a:hover,
.main-header-menu .sub-menu a:hover {color: #48CAE4 !important; }
.main-header-menu .sub-menu a {white-space: nowrap;}

.main-navigation .sub-menu .mega-custom-menu {padding: 0; max-height: 270px; overflow: auto; margin-top: 12px; width:96%; }
header .seach-menu i {position: absolute; right: 10px; top: 15px; cursor: pointer;}
.main-navigation .sub-menu input {background: #fff url(../png/search.png) no-repeat; border: 0; border-bottom: 1px solid #DCDCDC; border-radius: 0; font-size: 13px; height: 45px; padding: 0 30px 0 39px; color: #2F2F2F; background-position: 14px 15px; width: 100%;}
.main-navigation .sub-menu .empty-result {font-size: 14px; padding: 0px 17px 10px; color:red; }

body {padding-top: 81px !important; }
body header.site-header {position: absolute; top: 0; left: 0; right: 0; }
body > .site {position: static !important; }
body header.site-header.sticky-menu {position: fixed; background: #fff; box-shadow: 0 2px 23px 0 rgba(0,0,0,.1); animation: stickeyanim .7s forwards; z-index: 15000; }
@keyframes stickeyanim {
    0% {
        transform: translateY(-72px)
    }

    100% {
        transform: translateY(0)
    }
}
body .animated {-webkit-animation-duration: 2s !important; animation-duration: 2s !important; animation-delay: .1s !important; }
body .header-banner-section.animated {animation-delay: 0s !important; animation-duration: 1s !important; }

.main-header-menu > li > a.menu-link {position: relative; }
.main-header-menu > li > a:after {content: ''; position: absolute; left: -20px; right: -20px; top: 0; bottom: 0; }

.homebaner-col .owl-dots {margin-top: 0; }
.home-banner-posts .homebaner-col .owl-dots {position: absolute; bottom: 20px; left: 20px; right: 30px; }

.home-banner-posts .homebaner-col .owl-theme .owl-dots .owl-dot span {background: #fff !important; opacity: .5; }
.home-banner-posts .homebaner-col .owl-theme .owl-dots .owl-dot.active  span {opacity: 1; background: #fff !important; }

.home-banner-posts .homebaner-col > div,
.home-banner-posts .homebaner-col > div .owl-stage-outer,
.home-banner-posts .homebaner-col .owl-stage,
.home-banner-posts .homebaner-col .owl-stage .owl-item,
.home-banner-posts .homebaner-col .owl-stage .owl-item .banner-post-section,
.home-banner-posts .homebaner-col .owl-stage .owl-item .hm-post-sec {height: 100%; }

/*Inner pages*/

.site-content .ast-container {display: block;}
.site-content .ast-container {display: block;}
.banner-section img {width: 100%; min-height: 231px; object-fit: cover; max-height: 231px;}
.banner-section .banner-cont-wrap {position: relative; }
.banner-section .banner-cont-wrap .banner-title {color: #fff; position: absolute; left: 0; right: 0; top: 0; bottom: 0; display: flex; align-items: center; justify-content: center; font-family: Mulish; font-size: 48px; font-weight: 900; line-height: 61px; letter-spacing: 0em; text-align: center; background: rgba(0,0,0, .4); }
body .breadcrumb-sec {max-width: 1792px; padding-inline: 80px; width: 100%; margin-inline: auto; padding-block: 40px; display: flex; font-family: Mulish; font-size: 20px; font-weight: 600; line-height: 22px; letter-spacing: 0em; text-align: left; color: #2F2F2F; flex-wrap:wrap; }
body .breadcrumb-sec p {margin-bottom: 0;}
body .cat-icons-listing {margin: 0 -15px; padding: 0; list-style: none; display: flex; flex-wrap: wrap; grid-gap: 50px 0px; }
body .cat-icons-listing > li {width: calc(20% - 30px); margin-inline:15px; display:none; }

.cat-icons-listing li a {border: 1px solid #C1C0BF; height: 100%; align-items: center; border-radius: 10px; padding: 40px 30px; justify-content: space-between; grid-gap: 19px; min-height: 135px; transition: .3s all; background: #fff; display: grid; grid-template-columns: calc(100% - 65px) 46px;}
.cat-icons-listing li a:hover {border-color: #023E8A; box-shadow: 8px 8px 28px 0px #00000014;}
.cat-icons-listing li h2 {font-family: Mulish; font-size: 20px; font-weight: 500; line-height: 22px; letter-spacing: 0em; text-align: left; margin-bottom: 0;}
.industry-page-sec,.topic-lists-sec,.technology-page-sec {padding-bottom: 100px;}

.technology-iconlist .cat-icons-listing {flex-wrap: wrap; grid-gap: 115px 0; margin-inline:-50px; }
.technology-iconlist .cat-icons-listing > li {width: calc(33.3% - 100px); margin-inline: 50px; }
.technology-iconlist .cat-icons-listing li a {display: block; padding: 10px 25px 20px; }
.technology-iconlist .cat-icons-listing li h2 {font-family: Mulish; font-size: 20px; font-weight: 500; line-height: 25px; letter-spacing: 0em; margin-bottom: 13px;}
.technology-iconlist .cat-icons-listing li p {font-family: Mulish; font-size: 16px; font-weight: 400; line-height: 20px; letter-spacing: 0em; text-align: left; color: #808080;}
.technology-iconlist .cat-icons-listing .technology-img img {max-width: 85%; margin: auto; display: block;}

.main-navigation .sub-menu .mega-custom-menu::-webkit-scrollbar-track {border-radius: 10px; background-color: #fff;}
.main-navigation .sub-menu .mega-custom-menu::-webkit-scrollbar {width: 12px; background-color: #fff;}
.main-navigation .sub-menu .mega-custom-menu::-webkit-scrollbar-thumb {border-radius: 10px; background-color: #D9D9D9;}


body .post-wrap-sec,
body .blog-wrap-sec, 
body .news-wrap-sec .cat-head-wrap,
body .news-wrap-sec .cat-news-sec,
body .tax-form  {max-width: 1792px; padding-inline: 80px; width: 100%; margin-inline: auto;}
.cat-head-wrap .hm-post-badge {font-family: Mulish; font-size: 36px; font-weight: 500; line-height: 40px; letter-spacing: 0em; text-align: left; color:#2F2F2F; margin-bottom:0 !important; }
.cat-head-wrap {margin-bottom: 35px; display: flex; flex-wrap: wrap; justify-content: space-between; }
.cat-head-wrap .post-cat-lists {background: linear-gradient(290.91deg, #023E8A 23.55%, #48CAE4 99.57%); font-family: Mulish; font-size: 16px; font-weight: 600; letter-spacing: 0em; text-align: center; display: inline-block; color: #fff; padding: 10px 24px !important; border-radius: 8px; line-height: 150%; }

ul.cat-post-sec {list-style: none; margin: 0; display: grid; grid-template-columns: 1fr 1fr; grid-gap: 35px 27px;}
ul.cat-post-sec > li {box-shadow: 8px 8px 28px 0px #00000014; border: 1px solid #C1C0BF; background: #fff; border-radius: 10px; display: grid; grid-template-columns: 44% 1fr; overflow: hidden;}
.cat-post-sec .post-cont-sec h2 {font-family: Mulish; font-size: 20px; font-weight: 500; line-height: 25px; letter-spacing: -0.41600000858306885px; text-align: left; margin-bottom: 8px; color: #2F2F2F; }
.post-cont-sec .cont-whitepaper {font-family: Mulish; font-size: 16px; font-weight: 400; line-height: 140%; letter-spacing: 0.15000000596046448px; text-align: left; color: #808080; margin-bottom: 10px; display: block; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}

.post-cont-sec .cont-whitepaper

.post-cont-sec .lp-clients-name {background: linear-gradient(290.91deg, #023E8A 23.55%, #48CAE4 99.57%); border-radius: 100px; padding: 3px 13px 3px 13px; font-family: Mulish; font-size: 14px; font-weight: 700; line-height: 21px; letter-spacing: 0em; text-align: center; color: #fff; display: inline-block; margin-bottom: 10px;}
.all-cat-whitepaper .author-date-data,
.cat-post-sec .author-date-data,
.con-post .author-date-data {display: flex; flex-wrap: wrap; align-items: center; font-family: Mulish; font-size: 13px; font-weight: 400; line-height: 21px; color: #2F2F2F; }
.all-cat-whitepaper .author-date-data .author,
.cat-post-sec .author-date-data .author,
.con-post .author-date-data .author {font-family: Mulish; font-size: 14px; font-weight: 700; line-height: 21px; color: #023E8A; margin-inline: 7px; margin-bottom: 0;}
.all-cat-whitepaper .author-date-data .author a,
.cat-post-sec .author-date-data .author a,
.con-post .author-date-data .author a {color: #023E8A; text-decoration: underline !important; transition: .3s all;}
.all-cat-whitepaper .author-date-data .author a:hover,
.cat-post-sec .author-date-data .author a:hover,
.cat-blog-sec .author-date-data .author a:hover,
.con-post .author-date-data .author a:hover {color:#2e95c2; text-decoration:none !important; }
.common-tax-page .post-wrap-sec, .common-tax-page .blog-wrap-sec, .common-tax-page .news-wrap-sec {margin-bottom: 100px;}

ul.cat-post-sec .post-cont-wrap {padding: 16px 16px 16px 40px; align-self: center;}
.cat-post-sec .post-thumbnail a,
.cat-post-sec .post-thumbnail img {height: 100%; object-fit: cover;}
ul.cat-post-sec .post-cont-wrap h3,
.cat-whitepaper-lisicle-page .post-cont-wrap h3 {display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; font-family: Mulish; font-size: 20px; font-weight: 500; line-height: 25px; text-align: left; color: #2F2F2F; margin-bottom: 6px;}

ul.cat-post-sec .post-cont-wrap h3 a,
ul.cat-blog-sec .post-cont-sec h3 a,
.cat-whitepaper-lisicle-page .post-cont-wrap h3 a {color: #2F2F2F; }
ul.cat-post-sec .post-cont-wrap h3 a:hover,
ul.cat-blog-sec .post-cont-sec h3 a:hover,
.cat-whitepaper-lisicle-page .post-cont-wrap h3 a:hover {color: #217cb2;}

.cat-blog-sec {list-style: none; margin: 0; display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 50px 21px; }
.cat-blog-sec .post-thumbnail {border-radius: 10px; overflow: hidden; aspect-ratio: 1.83; margin-bottom: 18px; }
.cat-blog-sec .post-thumbnail img {height: 100%; object-fit: cover; }
.cat-blog-sec .post-cont-sec h3 {font-family: Mulish; font-size: 20px; font-weight: 500; line-height: 22px; letter-spacing: 0em; text-align: left; color: #2F2F2F; margin-bottom: 10px; text-overflow: ellipsis; display: -webkit-box; line-clamp: 1; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden;}
.cat-blog-sec .author-date-data {display: flex; flex-wrap: wrap; align-items: center; font-family: Mulish; font-size: 14px; font-weight: 400; line-height: 21px; color: #2F2F2F; }
.cat-blog-sec .author-date-data .author {font-family: Mulish; font-size: 14px; font-weight: 700; line-height: 21px; color: #023E8A; margin-inline: 7px;}
.cat-blog-sec .author-date-data .author a {color: #023E8A; text-decoration: underline !important;}
.cat-blog-sec .post-date {margin-left: 5px;}

.news-wrap-sec {background: #002D65; padding-block: 58px;}
.news-wrap-sec .author-date-data {display: flex; flex-wrap: wrap; align-items: center; font-family: Mulish; font-size: 14px; font-weight: 400; line-height: 21px; color: #fff; }
.news-wrap-sec .author-date-data .author {font-family: Mulish; font-size: 14px; font-weight: 600; line-height: 21px; color: #fff; margin-inline: 7px;}
.news-wrap-sec .author-date-data .author a {color: #fff; text-decoration: underline !important;}
.news-wrap-sec .author-date-data .author a:hover {text-decoration: none !important;}

ul.cat-news-sec {list-style: none; margin: 0; display: flex; flex-wrap: wrap; grid-gap: 50px 0; justify-content: flex-start; padding-inline: 65px !important; }
ul.cat-news-sec .post-thumbnail {margin-bottom: 15px; border: 2px solid #FFFFFF; border-radius: 10px; overflow: hidden;}
ul.cat-news-sec .post-thumbnail a {display: block; }
ul.cat-news-sec .post-thumbnail a img {height: 100%; width: 100%; object-fit: cover; aspect-ratio: 1.42;  }
ul.cat-news-sec .post-cont-sec {font-family: Mulish; font-size: 20px; font-weight: 500; line-height: 25px; letter-spacing: 0em; text-align: left; }
ul.cat-news-sec .post-cont-sec a {color: #fff; overflow: hidden; }
ul.cat-news-sec .post-cont-sec a:hover{color: #59c1ff;}
ul.cat-news-sec .post-cont-sec h3 {display: block; display: -webkit-box; color: #fff; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; font-family: Mulish; font-size: 20px; font-weight: 500; line-height: 25px; margin-bottom:10px; }
ul.cat-news-sec > li {width: calc(25% - 30px); margin: 0 15px;}
.news-wrap-sec .hm-post-badge {color: #fff;}
.news-wrap-sec a.post-cat-lists {background: #fff; color: #023E8A; border: 1px solid #fff;}


.single-news .single-details-rightcon a
{
	text-decoration: underline !important;
	font-weight: bold;
}
.single-news .single-details-rightcon a:hover
{
	text-decoration: none !important;
    background: linear-gradient(-1deg, #023E8A 23.55%, #48CAE4 99.57%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}


.news-wrap-sec a.post-cat-lists:hover {background: transparent !important; color: #fff;}
body .breadcrumb-sec a:hover {color: #023E8A;}
body .tax-form {margin-bottom: 100px;}
.susb-common-form {background: linear-gradient(290.91deg, #023E8A 23.55%, #48CAE4 99.57%); padding: 1px; border-radius: 10px; overflow: hidden;}
.subsctiption-form-wrap {background: #fff linear-gradient(290.91deg, rgba(2, 62, 138, 0.1) 23.55%, rgba(72, 202, 228, 0.1) 99.57%); padding: 44px 75px; border-radius: 10px; display: grid; grid-template-columns: 49% 49%; grid-gap: 2%;}

.subsctiption-form-wrap .subs-content-sec h4 {font-family: Mulish; font-size: 27px; font-weight: 600; line-height: 33.89px; text-align: left; margin-bottom: 20px; max-width: 561px; }
.subsctiption-form-wrap .subs-content-sec p {font-family: Mulish; font-size: 18px; font-weight: 600; line-height: 27px; text-align: left; max-width: 561px;}

.home-form-wrap {margin-bottom: 0 !important;}
.home-form-wrap input:not([type="submit"]):not([type="checkbox"]):not([type="ratio"]) {border: 0; height: 48px; padding: 0 16px; border-radius: 8px; border: 1px solid #E3E5E8; font-size: 14px; line-height: 42px; box-shadow: 0px 1px 2px 0px #1018280D;}
.home-form-wrap p {margin-bottom: 14px; position: relative;}
.home-form-wrap .name-wrap {display: grid; grid-template-columns: 1fr 1fr; grid-gap: 34px;}
.home-form-wrap input.wpcf7-not-valid {border-color: red !important;}

.home-form-wrap input[type="submit"] {width: 100%; background: linear-gradient(290.91deg, #023E8A 23.55%, #48CAE4 99.57%); font-family: Mulish; font-size: 16px; font-weight: 600; line-height: 24px; text-align: center; padding: 0; height: 44px; border-radius: 8px;}
.home-form-wrap input[type="submit"] + .wpcf7-spinner {position: absolute; right: -160px; left: 0; margin: auto; top: 0; bottom: 0;}
.home-form-wrap label {font-family: 'Mulish'; font-size: 16px; font-weight: 500; line-height: 24px; text-align: left; margin-bottom: -10px; display: block;}

.home-form-wrap .submit-btn p {margin-bottom: 0;}
form.invalid .wpcf7-response-output,
form.failed .wpcf7-response-output,
form.sent .wpcf7-response-output {margin: 20px 0 0; border: 1px solid #BD5151 !important; text-align: center; background: #BD5151; color: #fff; padding: 6px 10px; border-radius: 6px; font-size: 15px;}
form.invalid .wpcf7-response-output, form.failed .wpcf7-response-output, form.sent .wpcf7-response-output {margin: 20px 0 0; border: 1px solid red !important; text-align: center; background: #fff; color: #fff; padding: 6px 10px; border-radius: 6px; font-size: 15px; color: red;}
form.sent .wpcf7-response-output {background: #fff; color:#2f9338 ; border-color: #2f9338 !important;}
form .wpcf7-not-valid-tip {color: red;}

ul.all-post-page.tax-blog-all-lists > li,
ul.all-post-page.tax-post-all-lists > li,
ul.all-post-page.tax-news-all-lists > li {margin-bottom: 60px;}

.load-more-sec {text-align: center; margin-bottom: 70px;}
.load-more-sec .load-more {background: linear-gradient(290.91deg, #023E8A 23.55%, #48CAE4 99.57%); display: inline-block; font-family: Mulish; font-size: 16px; font-weight: 600; line-height: 24px; text-align: center; color: #fff; padding: 10px 24px; border-radius: 8px;}

body h2.hm-post-badge {font-family: Mulish; font-size: 36px; font-weight: 500; line-height: 39.6px; text-align: left;}
ul.all-post-page.tax-blog-all-lists,
ul.all-post-page.tax-post-all-lists,
ul.all-post-page.tax-news-all-lists {margin-bottom: 20px; grid-gap: 0 20px;}

.topic-lists-sec .load-more-sec,
.industry-page-sec .load-more-sec {margin-top: 50px;}
.technology-page-sec .load-more-sec {margin-top: 80px;}

.blog-lisicle-page h2,
.news-lisicle-page h4,
.whitepaper-lisicle-page h2 {font-family: Mulish; font-size: 36px; font-weight: 500; line-height: 39.6px; text-align: left; margin-bottom: 35px;}
.blog-lisicle-page .new-posts-sec,
.news-lisicle-page .new-posts-sec,
.whitepaper-lisicle-page .new-posts-sec {margin: 0;}
.blog-lisicle-page .tax-form,
.news-lisicle-page .tax-form,
.whitepaper-lisicle-page .tax-form,
.cat-whitepaper-lisicle-page .tax-form {padding: 0;}


body .latest-post-sec {margin-bottom: 80px;}
.blog-all-posts .posts-cont h3,
.news-all-posts .posts-cont h4,
.whitepaper-all-posts .posts-cont h3,
.latest-posts-wrap h3.post-title {font-family: Mulish; font-size: 20px; font-weight: 500; line-height: 130%; transition: .3s all; text-align: left; margin-bottom: 15px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.whitepaper-all-posts .posts-cont h3 {-webkit-line-clamp: 1;}
.latest-posts-wrap h3.post-title a {color: #2F2F2F;}
.latest-posts-wrap h3.post-title a:hover,
.blog-all-posts .posts-cont h3 a:hover, 
.news-all-posts .posts-cont h4 a:hover, 
.whitepaper-all-posts .posts-cont h3 a:hover, 
.latest-posts-wrap h3.post-title a:hover,
.blog-all-posts .posts-cont h3:hover,
.news-all-posts .posts-cont h4:hover {color: #217cb2;}
.blog-all-posts .wrap-foot-post-list,
.news-all-posts .wrap-foot-post-list,
.latest-posts-wrap .wrap-foot-post-list  {display: grid; grid-template-columns: 1fr 72px; align-items: flex-start;}
.latest-whitepapers .latest-posts-wrap .wrap-foot-post-list {grid-template-columns: 1fr;}
.blog-all-posts .wrap-foot-post-list .like-posts,
.news-all-posts .wrap-foot-post-list .like-posts,
.latest-posts-wrap .wrap-foot-post-list .like-posts {font-family: Mulish; font-size: 14px; font-weight: 500; line-height: 21.07px; text-align: center; display: flex; grid-gap: 5px; align-items: center; justify-content: flex-end;}
.latest-whitepapers .latest-posts-wrap .left-sec .small-desc {-webkit-line-clamp: 1; min-height: 25px;}


.blog-all-posts ul.all-post-page,
.news-all-posts ul.all-post-page,
.whitepaper-all-posts ul.all-post-page {grid-gap: 0 20px; margin-bottom: 0;}
.blog-all-posts ul.all-post-page > li,
.news-all-posts ul.all-post-page > li {margin-bottom: 80px;}

.blog-pagination-sec,
.cat-whitepaper-pagination,
.news-pagination-sec,
.whitepaper-pagination-sec {margin-bottom: 80px; display: flex; justify-content: center; align-items: center;}
.blog-pagination-sec .page-numbers,
.cat-whitepaper-pagination .page-numbers,
.news-pagination-sec .page-numbers,
.whitepaper-pagination-sec .page-numbers {font-family: Mulish; font-size: 14px; font-weight: 400; line-height: 24px; text-align: center;}
.blog-pagination-sec svg,
.cat-whitepaper-pagination svg,
.news-pagination-sec svg,
.whitepaper-pagination-sec svg {display: none;}
.blog-pagination-sec .deco-links,
.blog-pagination-sec a.next,
.cat-whitepaper-pagination a.next,
.blog-pagination-sec a.prev,
.news-pagination-sec .deco-links,
.news-pagination-sec a.next,
.news-pagination-sec a.prev,
.whitepaper-pagination-sec .deco-links,
.whitepaper-pagination-sec a.next,
.whitepaper-pagination-sec a.prev {font-family: Mulish; font-size: 14px; font-weight: 700; line-height: 24px; text-align: center; color: #2F2F2F;}
.blog-pagination-sec > *,
.cat-whitepaper-pagination > *,
.news-pagination-sec > *,
.whitepaper-pagination-sec > * {margin: 0 15px;}
.blog-pagination-sec span.page-numbers.current,
.cat-whitepaper-pagination span.page-numbers.current,
.news-pagination-sec span.page-numbers.current,
.whitepaper-pagination-sec span.page-numbers.current {background: linear-gradient(290.91deg, rgba(2, 62, 138, 0.8) 23.55%, rgba(72, 202, 228, 0.8) 99.57%); width: 32px; height: 32px; line-height: 32px; color: #fff; font-family: Mulish; font-size: 14px; font-weight: 700; text-align: center; border-radius: 4px;}
.blog-pagination-sec .deco-links,
.cat-whitepaper-pagination .deco-links,
.news-pagination-sec .deco-links,
.whitepaper-pagination-sec .deco-links {display: none !important;}
.blog-pagination-sec a.page-numbers:hover,
.cat-whitepaper-pagination a.page-numbers:hover,
.news-pagination-sec a.page-numbers:hover,
.whitepaper-pagination-sec a.page-numbers:hover {color: #309bc6;} 

.all-post-page .author-date-data .author {font-size: 14px; line-height: normal;}
.author-date-data .auth-sec {display: flex;}

.whitepaper-all-posts ul.all-post-page > li {margin-bottom: 50px; border: 1px solid #C1C0BF; border-radius: 10px; overflow: hidden; box-shadow: 8px 8px 28px 0px #00000014; padding-bottom: 15px;}

.whitepaper-all-posts ul.all-post-page > li .post-thumbnail {border-radius: 0; margin-bottom: 15px;}
.whitepaper-all-posts ul.all-post-page .whitepaper-cat-sec {margin-left: 24px; margin-bottom: 10px;}
.whitepaper-cat-sec .lp-clients-name,
.topic-taxonomy-page .lp-clients-name,
.industry-taxonomy-page .lp-clients-name,
.technology-taxonomy-page .lp-clients-name  {background: linear-gradient(290.91deg, #023E8A 23.55%, #48CAE4 99.57%); font-family: Mulish; font-size: 14px; font-weight: 700; line-height: 21.07px; text-align: center; color: #FFFFFF; display: inline-block; padding: 4px 13px; border-radius: 120px; text-transform: uppercase;}
.whitepaper-all-posts ul.all-post-page .posts-cont,
.whitepaper-all-posts ul.all-post-page .wrap-foot-post-list {padding-inline: 24px;}
.whitepaper-lisicle-page .whitepaper-all-posts {margin-bottom: 40px;}


/*left right blog start*/

.latest-posts-wrap {display: flex; flex-wrap: wrap; margin-inline: -16px;}
.latest-posts-wrap > div {width: 50%; padding: 0 16px;}

.latest-posts-wrap .left-sec > div:not(:first-child),
.latest-posts-wrap .right-sec > div:first-child {display: none;}
.latest-posts-wrap h3.post-title {margin-bottom: 10px; min-height: auto;}
.latest-posts-wrap .post-img {border-radius: 10px; overflow: hidden; margin-bottom: 18px;}

.latest-whitepapers .latest-posts-wrap .left-sec .post-img {border-radius: 10px 10px 0 0;}
.latest-whitepapers .latest-posts-wrap .right-sec .post-img {border-radius: 10px 0 0 10px;}

.latest-posts-wrap .post-img img { object-fit: cover; transition: .3s all;}
.latest-posts-wrap .wrap-foot-post-list {margin-bottom: 16px;}
.latest-posts-wrap .small-desc {font-family: Mulish; font-size: 16px; font-weight: 400; line-height: 28px; text-align: left; color: #808080; min-height: 56px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
.latest-posts-wrap .right-sec .new-posts {display: flex; flex-wrap: wrap; margin-bottom: 38px;}
.latest-posts-wrap .right-sec .new-posts .post-img {width: 54%; margin-bottom: 0;}
.latest-posts-wrap .right-sec .new-posts .con-post {width: 46%; padding-left: 19px; padding-bottom: 30px; position: relative;}
.latest-posts-wrap .right-sec .new-posts .con-post .like-posts {position: absolute; bottom: 0;}
.latest-posts-wrap .right-sec .new-posts .post-img img {margin-bottom: 0; height: 100%; aspect-ratio: 1.8;}
.latest-posts-wrap .right-sec .new-posts .post-img * {height: 100%;}
.latest-posts-wrap .left-sec img {aspect-ratio: 2; width: 100%}
.latest-posts-wrap .right-sec .new-posts:last-child {margin-bottom: 0;}

.latest-whitepapers .new-posts {border: 1px solid #C1C0BF; box-shadow: 8px 8px 28px 0px #00000014; border-radius: 10px; overflow: hidden;}
.latest-whitepapers .latest-posts-wrap .post-img img {border-radius: 0;}
.latest-whitepapers .latest-posts-wrap .left-sec .whitepaper-cat-sec {margin-right: 16px;}
.latest-whitepapers .latest-posts-wrap .left-sec .con-post {padding: 0 22px 15px;}
.latest-whitepapers .latest-posts-wrap .right-sec .wrap-foot-post-list {display: block; }
.latest-whitepapers .latest-posts-wrap .right-sec .whitepaper-cat-sec {width: 100%; margin-bottom: 16px; }
.latest-whitepapers .latest-posts-wrap .right-sec .new-posts .con-post {padding-top: 21px; padding-bottom: 21px; align-self: center; padding-right: 19px; }
.latest-whitepapers .latest-posts-wrap .left-sec .post-img img {aspect-ratio: 2.3; border-radius: 10px 10px 0 0;}
.latest-whitepapers .latest-posts-wrap .right-sec .post-img img {aspect-ratio: 1.75;}
.latest-whitepapers .right-sec .new-posts:not(:last-child) {margin-bottom: 22px;}



/*left right blog end*/

.cat-whitepaper-lisicle-page h2 {font-family: Mulish; font-size: 36px; font-weight: 500; line-height: 39.6px; text-align: left; margin-bottom: 35px; color: #2F2F2F;}
.all-cat-whitepaper {list-style: none; margin: 0; display: grid; grid-template-columns: 1fr 1fr; grid-gap: 35px 27px; }
.all-cat-whitepaper > li {box-shadow: 8px 8px 28px 0px #00000014; border: 1px solid #C1C0BF; background: #fff; border-radius: 10px; display: grid; grid-template-columns: 44% 1fr; overflow: hidden;}
.all-cat-whitepaper .post-cont-wrap {padding: 21px 31px; align-self: center; display: flex; flex-wrap: wrap;}
.all-cat-whitepaper .post-cont-wrap  .author-date-data {margin-top: auto; padding-top: 10px;}
.cat-whitepaper-wrap {margin-bottom: 100px; }

section.industry-page-sec {margin-inline: 0; padding-inline: 0;}

html,
html body {overflow: hidden; overflow-y: auto;}
.latest-posts-wrap .right-sec .wrap-foot-post-list {grid-template-columns: 1fr;}
.latest-whitepapers .left-sec .new-posts {height: 100%;}
.cat-whitepaper-lisicle-page .post-thumbnail > a, 
.cat-whitepaper-lisicle-page .post-thumbnail img {height: 100%; display: block; object-fit: cover;}
.ccpa-section-cont ul, .ccpa-section-cont ol {padding-left: 24px;}
section.guest-blog-lists {margin-bottom: 80px;}
.guest-blog-lists .load-more-sec {margin-top: 60px;}


/*blog detail & news detail start*/


.single-blog-page {margin-top: 0 !important; }
.blog-single-content-wrap .img-blog img {object-fit: cover; width: 100%; max-height: 469px; min-height: 469px;}
.single-detailsimg-sec {position: relative; border-radius: 10px; overflow: hidden; margin-bottom: 50px; }
.single-detailsimg-sec .date-read-sec .cont-read {position: relative; padding-left: 20px;}
.single-detailsimg-sec .date-read-sec .cont-read:after {content: ''; position: absolute; left: 9px; top: 5px; width: 6px; height: 6px; background: #fff; border-radius: 100%;}
.single.single-blog .breadcrumb-sec {padding-bottom: 30px; padding-top: 30px;}
.single-detailsimg-sec .date-read-sec {position: absolute; bottom: 0; left: 0; background-color: rgba(0, 0, 0, 0.4); width: 100%; padding-left: 50px; padding-block: 22px; backdrop-filter: blur(4px); display: flex; flex-wrap: wrap;}
.single-detailsimg-sec .date-read-sec .date-sec {float: left; }
.single-detailsimg-sec .date-read-sec .date-sec, 
.single-detailsimg-sec .date-read-sec .cont-read {font-family: Mulish; font-size: 14px; font-weight: 400; line-height: 17.57px; color: #fff; }

body.single-blog, 
body.single-news {overflow: visible; overflow-y: visible;}
div.single-detailcon-sec {display: grid; grid-template-columns: 315px 1fr 315px; grid-gap: 35px; margin-bottom: 80px; max-width: 1920px; margin-inline: auto;}
.single-detailcon-sec .right-sec {max-width: 1200px; }
.single-content-wrap .single-blog-leftsec {max-width: 315px; width: 100%; position: sticky; top: 150px; left: 0; overflow: visible; }
.single-content-wrap .left-section {padding-top: 255px; }
.single-details-rightcon h1 {font-family: Mulish; font-size: 48px; font-weight: 700; line-height: 60px; color: #2F2F2F; margin-bottom: 40px !important; text-align: center !important; } 
.single-details-rightcon .small-desc {font-family: Mulish; font-size: 16px; font-weight: 400; line-height: 27px; color: #000; margin-bottom: 28px; }
.single-details-rightcon h1,
.single-details-rightcon h2,
.single-details-rightcon h3,
.single-details-rightcon h4,
.single-details-rightcon h5,
.single-details-rightcon h6 {font-family: Mulish;  font-weight: 700; line-height: 120%; color: #000; margin-bottom: 15px; margin-top:35px; } 

.single-details-rightcon h1 {font-size: 48px;}
.single-details-rightcon h2 {font-size: 34px;}
.single-details-rightcon h3 {font-size: 28px;}
.single-details-rightcon h4 {font-size: 23px;}
.single-details-rightcon h5 {font-size: 20px;}
.single-details-rightcon h6 {font-size: 16px;}

.single-details-rightcon > h1 {margin-top: 0;}

.single-details-rightcon p, 
.single-details-rightcon ol > li, 
.single-details-rightcon ul li {font-family: Mulish; font-size: 16px; font-weight: 400; line-height: 27px;color:#000; }
.single-details-rightcon ol li {margin-bottom: 5px;}
.single-details-rightcon p {margin-bottom: 16px;}

.single-details-rightcon ol {margin-left: 38px;}
.single-details-rightcon ol ul {margin-top: 18px; margin-left: 10px;}
.single-details-rightcon ul {margin-left: 24px; } 
.single-details-rightcon ul li {position: relative; margin-bottom: 5px; list-style: none; padding-left: 18px; margin-left:0; margin-bottom:10px; } 
.single-details-rightcon ul li:before {content: ""; position: absolute; top: 13px; left: -3px; transform: translateY(-50%) rotate(45deg); width: 10px; height: 10px; background: linear-gradient(290.91deg, #023E8A 23.55%, #48CAE4 99.57%);}
.single-details-rightcon h2.last-stop, .single-details-rightcon span.last-stop {background: linear-gradient(-1deg, #023E8A 23.55%, #48CAE4 99.57%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; } 
/*new vishal*/
.single-blog .single-details-rightcon .blog-content a {font-weight: 700; text-decoration: underline !important;}
.single-blog .single-details-rightcon .blog-content a:hover {text-decoration: none !important; background: linear-gradient(-1deg, #023E8A 23.55%, #48CAE4 99.57%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
/*new vishal*/
.wrap-taggin-with-btns .article-tagging-lists {margin-left: 0; display: flex; gap: 12px 10px; margin-bottom: 0; flex-wrap: wrap;}
.article-tagging-lists li {list-style: none; padding-left: 0 !important; } 
.article-tagging-lists li:before {display: none;}
.single-detailcon-sec .wrap-taggin-with-btns {margin-top: 40px; margin-bottom: 60px; }
.article-tagging-lists li {margin-bottom: 0 !important; }
.article-tagging-lists li .cat-badge a {padding: 5px 10px 5px 10px; border-radius: 18px; font-family: Mulish; font-size: 16px; font-weight: 500; line-height: 20.08px; text-align: center !important; color: #fff; }
.article-tagging-lists .blue-badge .cat-badge a {background: rgba(77, 148, 255, 1); }
.article-tagging-lists .green-badge .cat-badge a {background: rgba(158, 195, 158, 1); }
.article-tagging-lists .orange-badge .cat-badge a{background: rgba(206, 150, 95, 1); }
.article-tagging-lists li .cat-badge a:hover {background: #000 !important}
.wrap-taggin-with-btns {display: grid; grid-template-columns: 1fr 250px;}
.wrap-taggin-with-btns .like-dislike-btn .pld-like-dislike-wrap {margin-bottom: 0 !important; display: flex; align-items: center; gap: 22px; }
.wrap-taggin-with-btns .pld-like-dislike-wrap .pld-like-wrap a {position: relative; padding-right: 50px; border-right: 1px solid rgba(122, 122, 122, 1); }
.wrap-taggin-with-btns .pld-like-dislike-wrap .pld-dislike-wrap a {position: relative; padding-right: 67px; border-right: 1px solid rgba(122, 122, 122, 1); }

.wrap-taggin-with-btns .pld-like-dislike-wrap .pld-like-wrap a:after, .wrap-taggin-with-btns .pld-like-dislike-wrap .pld-dislike-wrap a:after {content: ''; position: absolute; left: -10px; right: -26px; top: 0; bottom: 0; z-index: 1500;}
.wrap-taggin-with-btns .pld-like-dislike-wrap .pld-like-wrap a:before {content: 'Like'; position: absolute; top: 50%; left: 24px; transform: translateY(-50%); width: 100%; height: auto; font-family: Mulish; font-size: 16px; font-weight: 600; line-height: 24px; color: rgba(47, 47, 47, 1); }
.pld-like-dislike-wrap .pld-count-wrap {font-family: Mulish; font-size: 16px; font-weight: 600; line-height: 20.08px; color: rgba(47, 47, 47, 1); }
.wrap-taggin-with-btns .pld-like-dislike-wrap .pld-common-wrap {border: 2px solid #416ea7; border-radius: 8px; display: flex; align-items: center; min-width: auto !important; padding-inline: 10px; margin-right: 0 !important; }
.pld-like-dislike-wrap .pld-common-wrap a, 
.pld-like-dislike-wrap .pld-common-wrap span {padding: 10px 0; }
.wrap-taggin-with-btns .pld-like-dislike-wrap .pld-common-wrap:hover a, 
.wrap-taggin-with-btns .pld-like-dislike-wrap .pld-common-wrap:hover span {color: #217cb2;}
.wrap-taggin-with-btns .pld-like-dislike-wrap .pld-dislike-wrap a {position: relative; }
.wrap-taggin-with-btns .pld-like-dislike-wrap .pld-dislike-wrap a:before {content: 'Dislike'; position: absolute; top: 50%; left: 24px; transform: translateY(-50%); width: 100%; height: auto; font-family: Mulish; font-size: 16px; font-weight: 600; line-height: 24px; color: rgba(47, 47, 47, 1); }
.wrap-taggin-with-btns .pld-like-dislike-wrap .pld-dislike-wrap:hover a:before{color: #217cb2;}
.wrap-taggin-with-btns .pld-like-dislike-wrap .pld-like-wrap:hover a:before{color: #217cb2;}
.author-share-sec {display: flex; align-content: center; justify-content: space-between; }
.author-share-sec .left-sec {display: flex; align-items: center;}
.author-share-sec .author-img {margin-right: 11px; }
.author-share-sec .author-img img {max-width: 45px; width: 100%; border-radius: 500px; margin:0; }
.author-share-sec .author-content .author-name {margin-bottom: 7px; line-height: 0; }
.author-share-sec .author-content .author-name a {font-family: Mulish; font-size: 16px; font-weight: 600; line-height: 10px; color: rgba(47, 47, 47, 1); }
.author-share-sec .author-content .author-name a:hover{color: #217cb2;}
.author-share-sec .author-content .author-postdate {display: flex; }
.author-share-sec .author-content .post-date, 
.author-share-sec .author-content .cont-read {font-family: Mulish; font-size: 12px; font-weight: 400; line-height: 15.06px; color: rgba(128, 128, 128, 1); }
.author-share-sec .right-sec .share-lists li {list-style: none; padding-left: 0; }
.author-share-sec .right-sec .share-lists {margin-left: 0; margin-bottom: 0; display: flex; gap: 12px; }
.author-share-sec .right-sec .share-lists li:before {display: none; }
.author-share-sec .right-sec .share-lists li .copyLink {background:transparent; padding: 10px 16px 10px 16px; border-radius: 8px; border: 1px solid rgba(208, 213, 221, 1); font-family: Mulish; font-size: 14px; font-weight: 500; line-height: 20px; color: rgba(47, 47, 47, 1); display: flex; align-items: center; }
.author-share-sec .right-sec .share-lists li .copyLink:hover{background:linear-gradient(351deg, #023E8A 20.55%, #48CAE4 80.57%); color: #fff;}
.author-share-sec .right-sec .share-lists li .copyLink:hover svg path{stroke: #fff;}
.author-share-sec .right-sec .share-lists li .copyLink svg {margin-right: 8px; }
.author-share-sec .right-sec .share-lists li a {background:transparent; padding: 2px; border-radius: 8px; border: 1px solid rgba(208, 213, 221, 1); width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; }
.author-share-sec .right-sec .share-lists li a:hover{background:linear-gradient(351deg, #023E8A 20.55%, #48CAE4 80.57%);}
.author-share-sec .right-sec .share-lists li a:hover svg path{fill: #fff;}
.single-detailcon-sec .left-section h5 {font-family: Mulish; font-size: 20px; font-weight: 600; line-height: 25.1px; color: rgba(27, 27, 31, 1); margin-bottom: 20px; margin-left: 15px; }
.single-detailcon-sec .left-section ul {margin-left: 0; margin-bottom: 0; }
.single-detailcon-sec .left-section ul li {list-style: none; margin-bottom: 2px; padding-left: 27px; padding-block: 6px; position: relative; }
.single-detailcon-sec .left-section ul li:last-child {margin-bottom: 0; }
.single-detailcon-sec .left-section ul li a {font-family: Mulish; font-size: 16px; font-weight: 400; line-height: 20.08px; color: rgba(27, 27, 31, 1); display:inline-block; }
.single-detailcon-sec .left-section ul li.active {position: relative; }
.single-detailcon-sec .left-section ul li.active:before,
.single-detailcon-sec .left-section ul li:hover:before {content: ''; position: absolute; left: 0; top: 0; width: 5px; height: 100%; background: linear-gradient(272deg, #023E8A 23.55%, #48CAE4 99.57%); }
.single-detailcon-sec .left-section ul li.active a,
.single-detailcon-sec .left-section ul li:hover a {background: linear-gradient(351deg, #023E8A 20.55%, #48CAE4 80.57%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.single-detailcon-sec .tax-form {padding-inline: 0 !important; margin-bottom: 0; }
.single-related-lists .single-related-head-sec {display: flex; align-items: center; justify-content: space-between; margin-bottom: 50px; }
.single-related-lists .single-related-head-sec .view-all-lists {max-width: 108px; padding: 10px 24px 10px 24px; border-radius: 8px; text-align: center; font-family: Mulish; font-size: 16px; font-weight: 600; line-height: 24px; color: #fff; background: linear-gradient(115deg, #48CAE4 23.55%, #023E8A 99.57%); }
.single-related-lists .single-related-head-sec h2 {font-family: Mulish; font-size: 36px; font-weight: 500; line-height: 39.6px; color: rgba(47, 47, 47, 1); }
.single-detailcon-sec .subsctiption-form-wrap .subs-content-sec p {max-width: 415px; width: 100%; }


.single-news-page {margin-top: 0 !important; }
.news-singcon-sec .single-rightcon-sec h4#last-stop {color: rgb(0, 0, 0); background: unset; -webkit-text-fill-color: unset; }
.news-singcon-sec .img-sec-wrap .date-read-sec {padding-left: 22px; }
.news-single-content-wrap .left-section {padding-top: 745px; }

.single-details-rightcon img {display: block; margin: 45px 0 45px;}
/*new css added by vishal 14-06-2024*/
.single-details-rightcon img.person_img { margin: 0 1.5em 0 0 !important;}
/*new css added by vishal 14-06-2024*/
div.single-blog.single {margin-bottom: 100px !important; padding: 0px 0 0 !important;}
.single-related-lists .single-related-head-sec {margin-bottom: 40px;}
.subsctiption-form-wrap {padding: 40px;}
.single-blog.single .tax-form {width: calc(100% - 540px); margin-top: 120px;}
/*blog detail & news detail end */

/*news detail*/

.single-news .breadcrumb-sec {max-width: 1920px; padding-bottom: 40px; padding-left: 350px;}

body.single-news .single-detailcon-sec .right-sec .small-desc,
body.single-news .single-detailcon-sec .right-sec .wrap-taggin-with-btns,
body.single-news .single-detailcon-sec .right-sec .author-share-sec  {max-width: 100%;}

body.single-news .single-detailcon-sec .right-sec .wrap-taggin-with-btns {margin-top: 80px;}


div .post-date {margin-left: 3px;}
.topic-taxonomy-page .lp-clients-name,
.industry-taxonomy-page .lp-clients-name,
.technology-taxonomy-page .lp-clients-name {margin-bottom: 10px;}

.error-message-cat {background: #BD5151; border: 1px solid #FF0000; border-radius: 10px; padding: 60px 20px 60px; margin-bottom: 100px;}
.error-message-cat p {font-family: Mulish; font-size: 26px; font-weight: 500; line-height: 40.16px; text-align: center; color: #fff; margin-bottom: 0;}

.all-author-posts .badge-data-sec .post-badge a:hover,.all-author-posts .badge-data-sec .clients-badge a:hover {background: #000 !important;}

.all-influencer-interview-sec .new-posts-sec > li {display: none;}

.tex-all-common-articles > li {display: none; }
.error-thankyou-wrap-posts .post-thumbnail img {aspect-ratio: 1.8;}
.all-post-page .post-thumbnail .post-badge a:hover {background: #383838; }

.latest-bogs .latest-posts-wrap .right-sec .small-desc,
.latest-news .latest-posts-wrap .right-sec .small-desc {-webkit-line-clamp: 3;}

.author-share-sec .author-content .cont-read {position: relative; padding-left: 10px; margin-left: 8px; }
.author-share-sec .author-content .cont-read:after {content: ''; position: absolute; left: 0; top: 5px; width: 5px; height: 5px; background: #b7b7b7; border-radius: 100%;}

.copy-link-btn button {position: relative;}
.copy-link-btn button:before {content: "Copied"; position: absolute; top: -49px; right: 0; background: #000; padding: 8px 18px; border-radius: 20px; font-size: 14px; display: none; color: #fff; left: 0; width: 90px; margin: auto }
.copy-link-btn button:after {content: ""; position: absolute; top: -18px; right: 0; width: 10px; height: 10px; background: #000; transform: rotate(45deg); display: none; left: 0; margin: auto }
.copy-link-btn.active button:before,
.copy-link-btn.active button:after {display: block}


.form-wrap-login .password-strength-meter {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-gap: 10px; margin: 12px 0 12px; }
.form-wrap-login .password-strength-meter .meter-block {background: rgba(255, 255, 255, 0.5); height: 5px;}
.form-wrap-login .password-strength-message {text-align: right; margin-bottom: 10px !important}
.form-wrap-login .password-strength-message .message-item {font-family: Mulish; font-size: 14px; font-weight: 400; line-height: 17.57px; text-align: right; color: #fff; display: none;}


.form-wrap-login .password-strength-group[data-strength="1"] .meter-block:nth-child(-n+1) {background: #cc3d04;}
.form-wrap-login .password-strength-group[data-strength="2"] .meter-block:nth-child(-n+2) {background: #ffc43b;}
.form-wrap-login .password-strength-group[data-strength="3"] .meter-block:nth-child(-n+3) {background: #a7dd3d;}
.form-wrap-login .password-strength-group[data-strength="4"] .meter-block:nth-child(-n+4) {background: #1FD100;}

.form-wrap-login .password-strength-group[data-strength="1"] .message-item:nth-child(1) {display: block;}
.form-wrap-login .password-strength-group[data-strength="2"] .message-item:nth-child(2) {display: block;}
.form-wrap-login .password-strength-group[data-strength="3"] .message-item:nth-child(3) {display: block;}
.form-wrap-login .password-strength-group[data-strength="4"] .message-item:nth-child(4) {display: block;}


.form-wrap-login .error-msg .error {color: red !important; line-height: 120%; margin-top: -4px; display: block; margin-bottom: 11px !important; background: #fff; font-size: 14px; padding: 5px 14px; border-radius: 5px; max-width: max-content;}
.form-wrap-login .error-login,
.form-wrap-login .sucess-msg {background: #fff; text-align: center; color: red; border: 1px solid red; font-size: 14px; padding: 6px 10px; margin: -30px 0 30px !important; border-radius: 5px;}

.form-wrap-login .sucess-msg {border-color: green; color: green;}

body header .mobile-toggle-icon-wrap {display: none;}

#ajax-login-form .sign-up-text {margin-top: 15px;}
.single-content-wrap .right-sec .left-section {display: none;}

.social-logn .theChampGoogleBackground {border: 0;}
.social-logn .the_champ_login_ul li {position: relative; }
.social-logn .the_champ_login_ul li i:before {content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; }
.social-logn .the_champ_login_ul li i {position: static;}

.form-wrap-login .submit_button,
.form-wrap-login #signup-submit {position: relative;}
.form-wrap-login .submit_button:after,
.form-wrap-login #signup-submit:after {content: ''; position: absolute; right: -96px; left: 0; top: 0; bottom: 0; width: 22px; height: 22px; margin: auto; border: 0.3em solid currentColor; border-bottom-color: transparent; border-radius: 50%; animation: 1s loader-03 linear infinite; opacity:0; visibility:hidden; }
.form-wrap-login #signup-submit:after {right: -175px;}

.form-wrap-login .submit_button.loader_ative:after,
.form-wrap-login #signup-submit.loader_ative:after {opacity: 1; visibility: visible;}

@keyframes loader-03 {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
body .single-news div.single-detailcon-sec {display: block; max-width: 1300px; padding-inline: 70px;}
.single-news .breadcrumb-sec {max-width: 1300px; padding-inline: 70px;}


.error-message-cat p a {font-weight: bold; color: #fff; text-decoration: underline !important; transition: .4s all;}
.error-message-cat p a:hover {text-decoration: none !important;}


/*pagination category*/
.cat-whitepaper-pagination{margin-top:80px;}
/*pagination category*/

/* 410 Page Start */
.error410 {padding-top: 0;margin: 0 auto;max-width: 1920px;}
.error410 .site-logo{padding: 33px 0 0 40px;}
.error410 .site-content{max-width: 560px;margin: auto;}
body.error410 .content-area-410{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;min-height: calc(100vh - 101px);padding-bottom: 100px;width: 100% !important;box-sizing: border-box;}
.error410 h1{font-family: Mulish;font-size: 128px;font-weight: 900;line-height: 166.66px;text-align: left;color: #023E8A;margin: 0 0 15px 0;}
.error410 h2{font-family: Mulish;font-size: 48px;font-weight: 500;line-height: 56.26px;text-align: left;color: #000000;margin: 0 0 15px 0;}
.error410 P{font-family:Mulish;font-size: 20px;font-weight: 400;line-height: 30px;letter-spacing: 0.04em;text-align: left;color: #46525E;margin: 0;}
.error410 .backto-home a{min-width:154px;line-height:44px !important;height:44px;border-radius: 8px;background: linear-gradient(290.91deg, #023E8A 23.55%, #48CAE4 99.57%);font-family:Mulish;font-size: 16px;font-weight: 700;line-height: 24px;text-align: center;color: #fff;display: inline-block;margin-top: 53px;}
.error410 .backto-home a:hover{background:linear-gradient(115deg, #023E8A 23.55%, #48CAE4 99.57%) !important}
/* 410 Page End */


/*blog title one line*/
body.post-type-archive-blog .blog-all-posts .posts-cont h3 {
    -webkit-line-clamp: 1;
}
/*blog title one line*/


/*Legit:-  Publicity Policy Start*/
.page-id-9690 .breadcrumb-sec{display:none}
.publicity_policy-logo-cont .container{max-width: 1920px;padding: 0 !important;width: 100% !important;padding-left: 35px !important;}
.publicity_policy-logo-cont .container .vc_column-inner > .wpb_wrapper{display: flex;align-items: center;}
.publicity_policy-tro-logo{position: relative;margin-left: 27px !important;}
.publicity_policy-tro-logo img{max-width: 143px !important;height: auto !important;}
.publicity_policy-tro-logo::before{content: '';width: 1px;height: 56px;position: absolute;left: 0;right:auto;top: 50%;transform: translateY(-50%);background-color: #8F8F8F !important;}
.publicity_policy-body{padding-top: 100px !important;padding-bottom: 95px !important;}
.publicity_policy-body .container{max-width: 1424px !important;padding: 70px 57px 77px !important;width: 100% !important;background-color: #fff !important;}
.publicity_policy-body .vc_column-inner{padding: 0 !important;}
.publicity_policy-body h1{font-family:"DM Sans", sans-serif !important;font-size: 57px !important;font-weight: 700 !important;line-height: 60px !important;letter-spacing: -1.7999999523162842px !important;text-align: left !important;color: #10172B !important;margin-bottom: 93px !important;}
.publicity_policy-body p{font-family:"DM Sans", sans-serif !important;font-size: 17px !important;font-weight: 400 !important;line-height: 28px !important;text-align: left !important;color: #000000 !important;}
.publicity_policy-footer p{font-family: "DM Sans", sans-serif !important;font-size: 15px !important;font-weight: 400 !important;line-height: 20px !important;text-align: center !important;color: #CCCCCC !important;padding:0px 35px 25px 35px !important;}
.publicity_policy-footer p a{font-family: inherit !important;line-height: inherit !important;color: inherit !important;}
.publicity_policy-footer p a:hover{color: #2d95e3 !important;}
/*Legit:-  Publicity Policy End*/

/* Unsubscribe Page Start*/
.unsubscribe_page-section .submit-unsubs-form,.unsubscribe_page-section h1{background:linear-gradient(290.91deg,#023e8a 23.55%,#48cae4 99.57%);text-align:left}
.unsubscribe_page-section{padding:30px 0!important}
.unsubscribe_page-section .container{display:flex;}
.unsubscribe_page-left{width:65%}
.unsubscribe_page-right{width:35%;}
.unsubscribe_page-section h1{font-style:normal;font-family:Mulish!important;font-size:48px;font-weight:700!important;line-height:60.24px;background-clip:text;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;text-transform:uppercase;margin-bottom:50px}
.unsubs-option .unsubs-list>.wpcf7-list-item,.unsubscribe_page-section p{display:block;font-family:Mulish!important;font-size:20px!important;font-weight:400!important;line-height:30px;letter-spacing:.04em;text-align:left;color:#1a2938;margin-bottom:19px;margin-left:0}
.unsubscribe_page-section p{margin-bottom:30px!important}
.unsubs-option .unsubs-list>.wpcf7-list-item label{display:flex;align-items:flex-start}
.unsubs-option .unsubs-list>.wpcf7-list-item label input[type=checkbox]{margin:4px 11px 0 0!important}
.unsubs-form-wrap .email-sec input[type=email],.unsubscribe_page-section .text-unsubs-other textarea{max-width:714px;height:130px;border:1px solid #e3e5e8;box-shadow:0 1px 2px 0 #1018280D;background:#fff;overflow:auto}
.unsubscribe_page-section .email-sec input[type=email]{height:48px;margin-bottom: 15px;}
.unsubscribe_page-section .email-sec input[type=email]:focus,.unsubscribe_page-section .text-unsubs-other textarea:focus{border: 1px solid #1a2938;}
.unsubs-form-wrap .submit-unsubs-form{min-width:140px;min-height:50px;border-radius:8px!important;font-family:mulish;font-size:16px;font-weight:500;line-height:24px}
.unsubs-form-wrap .submit-unsubs-form:hover{background:linear-gradient(290.91deg,#48cae4 23.55%,#023e8a 99.57%)}
.unsubs-form-wrap{padding-right:16%}
.unsubs-form-wrap .wpcf7-not-valid-tip,.unsubscribe_page-section form.invalid .wpcf7-response-output{font-family: Mulish !important;font-size: 14px !important;max-width: 714px;}
.unsubs-form-wrap .wpcf7-spinner{top: 6px;}
/* Unsubscribe Page End*/


/* Hide like dislike btn  Start */
.blog-all-posts .wrap-foot-post-list .like-posts,.news-all-posts .wrap-foot-post-list .like-posts,.latest-posts-wrap .wrap-foot-post-list .like-posts,.like-dislike-btn{display: none;}
/* Hide like dislike btn  End */



/* Highlight blog quote start */
body.single .tro-highlight-quote{background-color: rgba(72, 202, 228, 0.1) !important;border-radius: 8px !important;padding: 15px 20px !important;position: relative !important;margin: 35px 0;}
body.single .tro-highlight-quote:before {content: '';width: 2px;height: 90%;background-color: #023E8A;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
body.single .tro-highlight-quote p{margin-bottom: 0 !important;}
body.single .tro-highlight-quote  span{background: linear-gradient(-1deg, #023E8A 23.55%, #48CAE4 99.57%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
/* Highlight blog quote start */