/*
Theme Name: Inspiro Child
Theme URI: https://www.wpzoom.com/free-wordpress-themes/inspiro-lite/
Template: inspiro

*/

.page .entry-content{margin-top: 0;}
.vc_row-has-fill > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, .vc_col-has-fill > .vc_column-inner{padding-top: 0;}
.site-content-contain .site-content {padding-top: 100px !important;}
body.home .site-content-contain .site-content {padding-top: 0px !important;}
.vc_row.banner-wrap{height: 240px; background-size: cover; background-position: bottom center;}
body .site-header.headroom--unpinned .navbar {box-shadow: 0 0px 10px rgb(106 161 192 / 50%);}
.site-header .navbar, .has-header-video .navbar{background-color: #fff; background-image: none; }
.site-header .navbar, .has-header-video .navbar, .has-header-image.home.blog .headroom--not-top .navbar, .has-header-image.inspiro-front-page .headroom--not-top .navbar,
.has-header-video.home.blog .headroom--not-top .navbar, .has-header-video.inspiro-front-page .headroom--not-top .navbar{padding: 25px 0; background-color: #fff;}
.site-header .navbar:after {width: 5%; height: 100%; display: block !important; position: absolute; right: 0; top: 0; background-color: #0a2059; z-index: -1;}
.site-header .navbar .header-inner .header-widgets-wrapper{padding-left: 65px; position: relative;}
.site-header .navbar .header-inner .header-widgets-wrapper:after{content: ""; width: 100%; height: 100%; display: block !important; position: absolute; left: 0; top: -32px; border-bottom: solid 103px #0a2059; border-left: solid 70px transparent; z-index: -1;}
.has-header-image.inspiro-front-page .custom-header{max-height: 940px;}
.has-header-image.inspiro-front-page .custom-header {background-color: #0a2059;}
.has-header-image.inspiro-front-page .custom-header .site-branding .inner-wrap{position: relative;}
.has-header-image.inspiro-front-page .custom-header .site-branding .inner-wrap .site-branding-text{max-width: 50%; text-align: left; float: left;}
.has-header-image.inspiro-front-page .custom-header .site-branding .inner-wrap .site-branding-text h1.site-title{font-size: 36px; line-height: 38px; padding: 0; margin-bottom: 20px; position: relative;}
.has-header-image.inspiro-front-page .custom-header .site-branding .inner-wrap .site-branding-text h1.site-title::before{content: "Reg-X Innovations"; font-size: 15px; line-height: 20px; color: #02E1FF; font-weight: 300; position: absolute; top: -30px; padding: 5px 10px; background: rgb(2 225 255 / 10%);}
.has-header-image.inspiro-front-page .custom-header .site-branding .inner-wrap .site-branding-text h1.site-title:after {display: none;}
.has-header-image.inspiro-front-page .custom-header .site-branding .inner-wrap .custom-header-button-wrapper {clear: both; float: left;}
.has-header-image.inspiro-front-page .custom-header .site-branding:after{
    content: "";
    width: 50%;
    height: 1000px;
    display: block;
    background-image: url(images/banner-img.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    position: absolute;
    right: 5%;
    bottom: 0;
}
.has-header-image.inspiro-front-page.inspiro-page-ready .site-branding{top: 58%; margin-bottom: 0;}
.vc_row.services-row.whoweare-section {background-position: center bottom !important; background-repeat: no-repeat !important; background-size: 100% 68% !important;}
.vc_row.services-row.whoweare-section .products-section .vc_column_container > .vc_column-inner {padding-left: 10px; padding-right: 15px;}
.vc_row.services-row.whoweare-section .products-section .vc_column_container > .vc_column-inner{padding: 12px 12px 40px; background-color: #fff; border-radius: 20px; position: relative;}
.vc_row.services-row.whoweare-section .products-section .vc_column_container > .vc_column-inner > .wpb_wrapper .btn-arrow {position: absolute; right: 20px; bottom: -25px;}
.vc_row.services-row.whoweare-section .products-section .vc_column_container > .vc_column-inner > .wpb_wrapper .wpb_content_element.wpb_single_image{margin-bottom: 15px;}
.vc_row.services-row.whoweare-section .products-section .vc_column_container > .vc_column-inner > .wpb_wrapper .wpb_content_element{margin-bottom: 0;}
.vc_row.services-row.whoweare-section .products-section .vc_column_container > .vc_column-inner > .wpb_wrapper h4 {margin: 0 0 10px;}
.vc_row.services-row.whoweare-section .products-section .vc_column_container > .vc_column-inner > .wpb_wrapper p {color: #797F87; font-size: 14px;}
.vc_row.services-row.blog-section{background-position: center top !important;}
.products-section .wpb_single_image figure.vc_figure, .products-section .wpb_single_image .vc_single_image-wrapper,
.products-section .wpb_single_image .vc_single_image-wrapper img {width: 100%;}
.products-section.box-shadow .vc_column_container > .vc_column-inner {box-shadow: 0 35px 24px rgb(106 161 192 / 15%);}

:root :where(a:where(:not(.wp-element-button))) {color: #0a2257;}

.custom-logo-link{max-width: 200px; display: flex;}
.custom-logo-link img{max-height: 52px !important;}
.header-navigation-wrapper ul.nav .menu-item a{color: #000;}
.header-navigation-wrapper ul.nav .menu-item a:hover, .header-navigation-wrapper ul.nav .menu-item.current-menu-item > a,
.header-navigation-wrapper ul.nav .menu-item.current-menu-parent > a, .header-navigation-wrapper ul.nav .menu-item.current-menu-ancestor > a{color: #4285F4; opacity: 1;}
.header-navigation-wrapper ul.nav.navbar-nav .menu-item-has-children .svg-icon{fill: #0E2B63; margin-top: 4px;}
.header-navigation-wrapper ul.nav.navbar-nav .menu-item-has-children.current-menu-ancestor > a .svg-icon{fill: #4285F4;}
.header-navigation-wrapper ul.nav.navbar-nav .menu-item-has-children ul.sub-menu .svg-icon{margin-top: 0;}
.header-navigation-wrapper ul.nav.navbar-nav ul.sub-menu {border-color: #0a2257;}
.header-navigation-wrapper ul.nav.navbar-nav>li>ul.sub-menu:before{border-bottom-color: #0a2257;}
.header-navigation-wrapper ul.nav.navbar-nav>li {margin: 0 10px;}
.header-navigation-wrapper ul.nav.navbar-nav>li.large-menu ul.sub-menu {width: 260px;}
.header-navigation-wrapper ul.nav.navbar-nav ul.sub-menu{background: #fff; box-shadow: 0 2px 4px rgb(0 0 0 / 15%); padding-bottom: 10px;}
.header-navigation-wrapper ul.nav.navbar-nav ul.sub-menu li:hover, .header-navigation-wrapper ul.nav.navbar-nav ul.sub-menu li.menu-item.current-menu-item{background-color: #e5edfd;}
.header-navigation-wrapper ul.nav.navbar-nav ul.sub-menu li a{font-size: 15px;}
.header-navigation-wrapper ul.nav.navbar-nav li.regulations-menu ul.sub-menu{width: 255px;}
.btn, button, div.wpforms-container-full .wpforms-form .wpforms-page-button, div.wpforms-container-full .wpforms-form button[type=submit],
body.has-header-image .custom-header-button, div.wpforms-container-full .wpforms-form input[type=submit], input[type=button], input[type=reset], input[type=submit],
.subscribe-box .mc4wp-form .mc4wp-form-fields .newsletter_form input[type=submit], .entry-content .more-link, .entry-content .more_link{padding: 15px 45px; text-align: center; text-transform: uppercase; transition: 0.5s; color: #fff; border-radius: 50px; font-size: 16px; font-weight: 500; width: auto; letter-spacing: 0; border: 0; text-decoration: none !important;}
.btn.btn-request-demo {color: #0E2B63 !important; background-color: transparent; padding: 0;}
.btn.btn-primary, body.has-header-image .custom-header-button, .btn.btn-arrow, div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form button[type=submit].btn-form-request,
.subscribe-box .mc4wp-form .mc4wp-form-fields .newsletter_form input[type=submit], .entry-content .more-link, .entry-content .more_link{background-image: linear-gradient(to right, #1866E7 0%, #2797FF  51%, #1866E7  100%); background-size: 200% auto; color: #fff;}
.btn.btn-primary:hover, body.has-header-image .custom-header-button:hover, .btn.btn-arrow:hover, div.wpforms-container-full .wpforms-form button[type=submit]:hover, div.wpforms-container-full .wpforms-form button[type=submit].btn-form-request:hover,
.subscribe-box .mc4wp-form .mc4wp-form-fields .newsletter_form input[type=submit]:hover, .entry-content .more-link:hover, .entry-content .more_link:hover{background-position: right center; color: #fff;}
div.wpforms-container-full .wpforms-form button[type=submit]:hover {background-image: linear-gradient(to right, #1866E7 0%, #2797FF 51%, #1866E7 100%);}
.btn.btn-arrow{width: 55px; height: 55px; border-radius: 100%; padding: 0; line-height: 60px;}
.side-nav__scrollable-container{background-color: #0E2B63; color: #fff;}
.btn.btn-request-demo span[class^="icon-"]{background-color: #0E2B63;}
body.has-header-image .custom-header-button{margin-top: 30px;}

.wpb-content-wrapper > .vc_row.about-section {min-height: 480px; padding: 0; overflow: visible; background-size: cover;}
.wpb-content-wrapper > .vc_row.about-section .vc_column-inner{position: relative;}
.wpb-content-wrapper > .vc_row.about-section .vc_column-inner .content-about-home{background-color: #fff; padding: 30px; border-radius: 12px; max-width: 535px; margin: 0; box-shadow: 0 4px 5px rgb(0 0 0 / 25%);}
.vc_row.about-section .vc_column-inner .content-about-home h3 {margin-top: 0;}

.testimonials-section .tss-carousel.swiper-autoheight[data-dots='true'] .swiper-wrapper {margin-bottom: 0;}
.testimonials-section .tss-carousel .tss-grid-item{height: 100%; margin-bottom: 15px;}
.testimonials-section .tss-carousel .single-item-wrapper {display: flex; flex-direction: column-reverse; background-color: #D5E3EC; padding: 10px; border-radius: 10px; justify-content: space-between; height: 100%;}
.testimonials-section .tss-carousel .single-item-wrapper .author-name{color: #000; font-size: 15px; font-weight: 500; text-align: left !important; padding: 10px; margin: 0;}
.testimonials-section .tss-carousel .single-item-wrapper .item-content-wrapper{background-color: transparent; text-align: left; padding: 10px;}
.testimonials-section .tss-carousel .single-item-wrapper .item-content-wrapper:before{font-size: 70px; color: #4285f4; position: relative; top: 12px; line-height: 40px;}
.testimonials-section .tss-carousel .single-item-wrapper .item-content-wrapper .item-content{font-size: 18px; color: #000; font-style: normal; margin-top: 30px;}
.entry-content .testimonials-section .subheading{margin-bottom: 10px;}
.testimonials-section .tss-carousel-main .swiper-pagination-bullet, .tss-carousel .swiper-pagination-bullet{width: 12px; height: 12px; background: #738cbf;}
.testimonials-section .tss-carousel-main .swiper-pagination-bullet:hover, .testimonials-section .tss-carousel-main .swiper-pagination-bullet-active,
.testimonials-section .tss-carousel .swiper-pagination-bullet:hover, .testimonials-section .tss-carousel .swiper-pagination-bullet-active{background: #9ABBFF;}

.wpb-content-wrapper > .vc_row.blog-section .wplp_outside .wpcu_block_title, .wpb-content-wrapper > .vc_row.blog-section .wplp_outside .img_cropper:before {display: none;}
.wpb-content-wrapper > .vc_row.blog-section .wplp_outside  .insideframe {padding: 0 10px;}
.wpb-content-wrapper > .vc_row.blog-section .wplp_outside .wplp-box-item .thumbnail{margin-bottom: 15px;}
.wpb-content-wrapper > .vc_row.blog-section .wplp_outside .wplp-box-item .title{color: #000 !important; font-size: 18px; line-height: 28px; margin-bottom: 10px;}
.wpb-content-wrapper > .vc_row.blog-section .wplp_outside .wplp-box-item .thumbnail img.wplp_thumb {border-radius: 10px;}
.wpb-content-wrapper > .vc_row.blog-section .wplp_outside .wplp-box-item .line_limit{color: #797F87 !important; font-size: 16px;}
.wpb-content-wrapper > .vc_row.blog-section .wplp_outside .wplp-box-item .line_limit + span{display: none;}
.wpb-content-wrapper > .vc_row.blog-section .wplp_outside a.read-more{color: #4285F4 !important; font-size: 16px; text-decoration: underline !important; float: none !important; text-align: left; padding: 0 !important;}
.wpb-content-wrapper > .vc_row.blog-section .wplp_outside a.read-more:hover{text-decoration: none !important;}

.entry-content .wpb-content-wrapper > .vc_row.partners-section .subheading{margin-bottom: 10px;}
.wpb-content-wrapper > .vc_row.row-no-padding{padding-top: 0; padding-bottom: 0;}
.wpb-content-wrapper > .vc_row.row-no-padding .vc_column-inner{padding-top: 0; padding-bottom: 0;}
.wpb-content-wrapper > .vc_row.row-no-padding .wpb_content_element{margin-bottom: 0;}

.entry-content .subheading {color: #0E2B63; font-size: 44px; font-weight: 600; margin-bottom: 30px;}
.wpb-content-wrapper > .vc_row .wpb_wrapper h3{font-size: 38px; color: #0E2B63; margin: 0 0 10px;}
.wpb-content-wrapper > .vc_row.privacy-content .wpb_wrapper h4{font-size: 26px; color: #0E2B63; margin: 0 0 10px;}
.wpb-content-wrapper > .vc_row.privacy-content .wpb_wrapper h5{font-size: 20px; color: #0E2B63; margin: 0 0 10px;}
.wpb-content-wrapper > .vc_row .wpb_wrapper p, .entry-content p{color: #000; font-size: 16px; font-weight: 400; line-height: 1.7;}
.wpb-content-wrapper > .vc_row .wpb_wrapper p.desg {margin-bottom: 10px;}
.about-col.wpb_column .vc_column-inner .wpb_wrapper {display: flex; align-items: center; height: 100%;}
.about-col.wpb_column .vc_column-inner .wpb_wrapper .about-content {padding: 0 0 0 50px; max-width: 61%;}
.about-col.wpb_column .vc_column-inner .wpb_wrapper .about-content h3, .about-col.wpb_column .vc_column-inner .wpb_wrapper .about-content p{color: #fff;}
div.wpforms-container-full .wpforms-field-label, .wp-core-ui div.wpforms-container-full .wpforms-field-label,
.archive .entry-meta a, .blog .entry-meta a, .search .entry-meta a,
h1, h2, h3, h4, h5, h6{color: #000;}

footer.site-footer {background-image: url(images/footer-bg.png); background-position: center center; background-repeat: no-repeat; background-size: contain;}
footer.site-footer .footer-widgets {padding-top: 80px;}
footer.site-footer .footer-widgets .about-summery{color: #797F87; margin-top: 40px;}
footer.site-footer .footer-widgets .title {color: #fff; font-weight: 500; font-size: 25px; text-transform: none;}
footer.site-footer .footer-widgets img.footer-logo {width: 140px; margin-bottom: 20px;}
footer.site-footer .footer-widgets .textwidget p{font-size: 20px;}
footer.site-footer .footer-widgets .textwidget a{color: #6B9CFF;}
footer.site-footer .footer-widgets .textwidget a:hover{color: #2f70f3;}
footer.site-footer .footer-widgets ul.contact-list{margin: 0; padding: 0;}
footer.site-footer .footer-widgets ul.contact-list li{position: relative; padding-left: 35px; margin-bottom: 20px;}
footer.site-footer .footer-widgets ul.menu {column-count: 2;}
footer.site-footer .footer-widgets ul.menu li{position: relative; padding-left: 25px; margin-bottom: 5px;}
footer.site-footer .footer-widgets ul.menu li:before{content: ""; width: 10px; height: 10px; display: block; background-image: url(images/bullet-icon.png); position: absolute; left: 0; top: 11px;}
footer.site-footer .footer-widgets ul.menu li a, footer.site-footer .footer-widgets ul.contact-list li a{color: #fff; font-size: 15px; line-height: 30px; font-weight: 400;}
footer.site-footer .footer-widgets ul.contact-list li:before{content: ""; width: 24px; height: 24px; display: block; position: absolute; left: 0; top: 3px;}
footer.site-footer .footer-widgets ul.contact-list li.phone:before{background-image: url(images/phone.png);}
footer.site-footer .footer-widgets ul.contact-list li.send:before{background-image: url(images/send.png);}
footer.site-footer .footer-widgets ul.contact-list li.map:before{background-image: url(images/map.png);}
footer.site-footer .footer-widgets ul.contact-list li a{font-size: 16px;}
.site-info .copyright{justify-content: space-between; align-items: center;}
.site-info .copyright span:nth-child(1){text-align: left; color: rgb(255 255 255 / 50%); font-weight: 300; font-size: 13px;}
.site-info .copyright > span > span {color: #fff !important;}
.site-info .copyright span:nth-child(2){display: flex; display: flex; justify-content: flex-end; align-items: center;}
.site-info .copyright span:nth-child(2) a{height: 24px;}
.site-info .copyright i.linkedin {width: 24px; height: 24px; background-image: url(images/linkedin.png); display: inline-block; margin-left: 8px;}

.custom-header #scroll-to-content{height: 80px; width: 80px; background-color: #4285F4; border-radius: 100%; bottom: -40px; border: 3px solid rgb(66 133 244 / 20%); animation: pulsate 3s ease-out infinite;}
.custom-header #scroll-to-content:before {border: 0; transform: none; background-image: url(images/scroll-down.png); background-repeat: no-repeat; width: 14px; height: 24px; left: 0; right: 0; top: 6px; margin: 0 auto;}

.mb-0 {margin-bottom: 0px !important;}
.rounded-12 img {border-radius: 12px;}

.side-nav__wrap div.wpforms-container-full .wpforms-field-label, .side-nav__wrap div.wpforms-container-full .wpforms-form .wpforms-head-container .wpforms-title{color: #fff; font-weight: 500;}
.side-nav__wrap div.wpforms-container-full .wpforms-form .wpforms-head-container{padding-bottom: 0;}
.side-nav__wrap div.wpforms-container-full .wpforms-form .wpforms-head-container .wpforms-title {color: #fff; font-size: 21px; font-weight: 600; text-transform: uppercase;}

.wpb-content-wrapper > .vc_row.banner-wrap {padding-top: 10px;}
.banner-text{text-align: center;}
.banner-text h1 {margin: 0 0 10px; font-size: 38px; color: #215683;}
.banner-text h2 {padding: 0; margin: 0 0 15px; font-size: 30px; color: #215683;}
.wpb-content-wrapper > .vc_row .wpb_wrapper .banner-text p {color: #215683; font-size: 24px;}

body.home .widget.partners-logo {display: none;}
.widget.partners-logo {background-color: #D5E3EC; margin-bottom: 0;}
.partners-wrap{text-align: center;}
.partners-section.entry-content .subheading {margin: 0 0 10px;}
.partners-section .pksl_logo_info {display: none;}
.partners-section .picklogo-showcase-6846 .pksl_single_logo_items {background: transparent; border: 0; margin: 5px 12px;}
.partners-section .picklogo-showcase-6846 .pksl_single_logo_items .pksl_single_logo_thumbnail{background-color: #fff; border-radius: 10px; display: flex; align-items: center; justify-content: center;}
.partners-section .picklogo-showcase-6846 .pksl_single_logo_items .pksl_single_logo_thumbnail img {max-width: 170px;}
.partners-section .picklogo-showcase-6846 ul.slick-dots {display: none !important;}
.partners-section .picklogo-showcase-6846 button.slick-prev.pickbtn.slick-arrow, .partners-section .picklogo-showcase-6846 button.slick-next.pickbtn.slick-arrow{margin-top: 0;}
.partners-logo .partners-section .picklogo-showcase-6846 {justify-content: center;}

.site-main header.entry-header{background-color: #0a2059; background-size: cover; background-position: center center; position: relative;}
.site-main header.entry-header.post-header-bg{background-image: url('https://reg-x.co.uk/wp-content/uploads/2024/07/blog-banner.jpg');}
.site-main header.entry-header .inner-wrap{padding-top: 30px; padding-bottom: 30px; min-height: 350px; align-items: flex-start; position: relative; display: flex; z-index: 1; flex-direction: column; justify-content: center;}
.site-main header.entry-header .inner-wrap .entry-title {margin: 0 0 15px; padding: 0; font-size: 50px; line-height: 62px; text-align: left; text-transform: capitalize; font-weight: 500; color: #fff;}
.site-main header.entry-header .inner-wrap .page-slogan {color: #fff; font-size: 18px; margin-bottom: 0;}
.site-main header.entry-header .inner-wrap .entry-title.page-title:after{display: none;}

.highlight-section .wpb_content_element {margin: 0; text-align: center;}
.highlight-section .wpb_content_element .wpb_wrapper h4 {font-size: 28px; margin: 0 0 20px;}
.listcont li {list-style-position: outside; font-size: 16px; color: #000;}
.services-section.highlight-section .wpb_content_element {text-align: left;}
.services-section.highlight-section .wpb_content_element h3{margin: 0 0 10px;}
.post-header .entry-meta .entry-categories, .post-header .entry-meta .entry-comments, .post-header .entry-meta .edit-link {display: none;}

.vc_row.teambox {box-shadow: 0 0 35px 24px rgb(106 161 192 / 15%); padding: 10px 5px; border-radius: 20px;}
.vc_row.teambox .wpb_single_image, .vc_row.teambox .wpb_text_column{margin-bottom: 0;}
.vc_row.teambox .vc_single_image-wrapper img {border: 1px solid #cccccc;}
.vc_row.teambox .wpb_text_column .wpb_wrapper h3 {font-size: 22px; margin: 0 0 10px;}
.vc_row.teambox .wpb_text_column .wpb_wrapper h6 {font-size: 17px; margin: 0 0 10px;}
.vc_row.teambox .wpb_text_column .wpb_wrapper p {font-size: 16px; margin: 0 0 10px;}

body.blog main.blog-archive #primary, main.blog-archive.press-releases #primary{display: flex; align-items: stretch; flex-wrap: wrap; gap: 30px; margin-bottom: 80px;}
body.blog main.blog-archive #primary article.post, main.blog-archive.press-releases #primary article.post {width: 31%; padding-bottom: 15px; background-color: #dfeaf0; border-radius: 12px;}/* border: 1px solid #eee; box-shadow: 0 0px 10px 0px rgb(0 0 0 / 10%); */
main.blog-archive.press-releases #primary article.post{width: 31%;}
body.blog main.blog-archive #primary article.post .post-header, body.blog main.blog-archive #primary article.post .entry-summary,
main.blog-archive.press-releases #primary article.post .post-header, main.blog-archive.press-releases #primary article.post .entry-summary {padding: 0 20px;}
.blog-archive article.post, .blog-archive.press-releases article.post {text-align: left !important; }/* margin-bottom: 40px; padding-bottom: 30px; border-bottom: 1px solid #bdbdbd; */
.blog-archive article.post .post-thumbnail, .blog-archive.press-releases article.post .post-thumbnail {margin-bottom: 15px;}
.blog-archive article.post .post-header .post-title, .blog-archive.press-releases article.post .post-header .post-title {margin: 0 0 15px; line-height: 20px;}
.blog-archive article.post .post-header .post-title a, .blog-archive.press-releases article.post .post-header .post-title a{color: #000; font-size: 18px; line-height: 20px; margin-bottom: 10px;}
.blog-archive article.post .post-header .post-title a:hover, .blog-archive.press-releases article.post .post-header .post-title a:hover{color: #4285F4;}
.blog-archive article.post .post-header .entry-meta, .blog-archive.press-releases article.post .post-header .entry-meta {color: #2e5391; font-size: 14px !important; margin: 0 0 15px; display: none;}
.blog-archive article.post .entry-summary p, .blog-archive.press-releases article.post .entry-summary p{font-size: 16px; margin-bottom: 10px; color: #797F87;}
nav.navigation.pagination {padding: 20px 0 0; width: 100%;}
.pagination .nav-links .page-numbers {width: 40px; height: 40px; display: inline-block; padding: 5px; line-height: 32px; font-size: 16px; font-weight: 600; background-color: #e5efff; border-radius: 6px; margin: 0 5px;}
.pagination .nav-links .page-numbers.current{background-color: #4285F4; color: #fff !important;}
a.more-link {border: 0; padding: 0; color: #4285F4; font-size: 16px; text-transform: none; letter-spacing: 0; text-decoration: underline; font-weight: 400;}
body.blog main.blog-archive #primary article.post .post-thumbnail a img{border-radius: 12px 12px 0 0;}

.vc_row.vc_row-o-equal-height .wpb_wrapper, .vc_row.vc_row-o-equal-height .vc_cta3-container, .vc_row.vc_row-o-equal-height .vc_general.vc_cta3-style-3d{height: 100%;}
.vc_row.vc_row-o-equal-height .vc_general.vc_cta3-style-3d .vc_cta3-content a {color: #fff;}
.single .entry-content, .single .entry-footer, .single .entry-header .inner-wrap {margin: 0 auto;}
.single .site-main article.post {padding-top: 50px;}
.single .site-main article.post h1.post-title {margin: 15px 0 5px; padding: 0; font-size: 28px; font-weight: 600; line-height: 32px;}
.single .site-main article.post .entry-meta {margin-bottom: 15px;}

.pt-70{padding-top: 30px;}
.text-lblue{color: #4285F4;}

.wpb-content-wrapper > .vc_row.offer-section {min-height: 380px;}
.wpb-content-wrapper > .vc_row.offer-section .wpb_wrapper h3, .wpb-content-wrapper > .vc_row.offer-section .wpb_wrapper p{color: #fff;}

div.wpforms-container-full.get-started-form .wpforms-form {display: flex; align-items: center; justify-content: space-between; max-width: 630px;}
div.wpforms-container-full.get-started-form .wpforms-form .wpforms-field-container{width: 100%; height: 62px;}
div.wpforms-container-full.get-started-form .wpforms-form .wpforms-field-container .wpforms-field{padding: 0;}
div.wpforms-container-full.get-started-form .wpforms-form .wpforms-submit-container{margin-top: 0; height: 62px;}
div.wpforms-container-full .wpforms-form button[type=submit]{height: 50px;}
div.wpforms-container-full .wpforms-form button[type=submit].btn-form-request{ border-radius: 0 50px 50px 0; height: 62px; padding: 15px 25px;}
div.wpforms-container-full.get-started-form .wpforms-form .wpforms-field-container input[type=email] {height: 62px; border-radius: 50px 0 0 50px; padding-left: 70px; background-image: url(images/mail.png); background-repeat: no-repeat; background-position: 30px center; border: 0; color: #000;}
div.wpforms-container-full.get-started-form .wpforms-confirmation-container-full{background: #0a2059; border: 1px solid #4b5f95;}

.mc4wp-form-theme .newsletter_form {display: flex; border-bottom: 1px solid #BBBBBB; max-width: 380px;}
.mc4wp-form-theme .newsletter_form input[type=email]{background-color: transparent; border: 0; padding-left: 35px; background-image: url(images/mail-gray.png); background-repeat: no-repeat; background-position: 0 center; font-size: 16px; color: #fff !important;}
.mc4wp-form-theme .newsletter_form input[type=submit]{border: 0; background-color: transparent !important; font-size: 16px; font-weight: 600;}

.wpb-content-wrapper > .vc_row.bg-linear-section {background-image: url(images/blue-gradient-bg.png); background-repeat: repeat-x; padding-bottom: 90px;}
.wpb-content-wrapper > .vc_row.services-section .vc_row.vc_inner .wpb_column .vc_column-inner {background: #fff; border-radius: 20px; padding: 20px; position: relative;}
.wpb-content-wrapper > .vc_row.services-section .vc_row.vc_inner .wpb_column .vc_column-inner .wpb_content_element{margin-bottom: 0px;}
.wpb-content-wrapper > .vc_row.services-section .vc_row.vc_inner .wpb_column .vc_column-inner .wpb_wrapper h3 {font-size: 24px; color: #000;}
.wpb-content-wrapper > .vc_row.services-section .vc_row.vc_inner .wpb_column .vc_column-inner .wpb_wrapper p{color: #797F87; font-size: 16px;}
.wpb-content-wrapper > .vc_row.services-section .vc_row.vc_inner .wpb_column .vc_column-inner .wpb_wrapper .btn.btn-arrow{position: absolute; right: 30px; bottom: -28px;}

.box-shadow > .vc_column_container > .vc_column-inner {box-shadow: 0 35px 24px rgb(106 161 192 / 15%);}
.vc_row.serivce-list-section {justify-content: center;}
.vc_row.serivce-list-section > .vc_column_container > .vc_column-inner {background-color: #fff; padding: 32px; border-radius: 20px;}
.vc_row.serivce-list-section > .vc_column_container > .vc_column-inner .wpb_content_element {margin-bottom: 0;}
.vc_row.serivce-list-section > .vc_column_container > .vc_column-inner .wpb_wrapper h4{font-size: 24px; margin: 0 0 10px;}
.vc_row.serivce-list-section > .vc_column_container > .vc_column-inner .wpb_wrapper h4 .num {width: 40px; height: 40px; display: inline-block; text-align: center; font-size: 18px; line-height: 40px; background-color: #4285F4; border-radius: 50px; color: #fff; margin-right: 5px;}
.vc_row.serivce-list-section > .vc_column_container > .vc_column-inner .wpb_wrapper p{color: #797F87;}
ul.benefit-list, ul.benefit-list li {list-style-type: none;}
ul.benefit-list {padding: 0; margin: 30px 0 0; display: flex; flex-wrap: wrap; gap: 15px;}
ul.benefit-list li {width: 48%; font-size: 16px; color: #797F87;}
ul.benefit-list li.w-100 {width: 100%;}
ul.benefit-list li strong {display: block; color: #000 !important; font-size: 18px;}

.wpb-content-wrapper > .vc_row.testimonial-grid .testimonials-wrapper .single-item-wrapper {flex-direction: column;}
.wpb-content-wrapper > .vc_row.testimonial-grid .testimonials-wrapper .single-item-wrapper .item-content-wrapper {background: #D5E3EC; border-radius: 12px;}
.wpb-content-wrapper > .vc_row.testimonial-grid .testimonials-wrapper .single-item-wrapper .item-content-wrapper:after{display: none;}
.wpb-content-wrapper > .vc_row.testimonial-grid .testimonials-wrapper .single-item-wrapper .item-content-wrapper:before{color: #4285f4; font-size: 28px;}
.wpb-content-wrapper > .vc_row.testimonial-grid .testimonials-wrapper .single-item-wrapper .item-content-wrapper .item-content {font-size: 18px; color: #000 !important; font-style: normal;}
.wpb-content-wrapper > .vc_row.testimonial-grid .testimonials-wrapper .single-item-wrapper .tss-meta-info {padding: 15px;}
.wpb-content-wrapper > .vc_row.testimonial-grid .testimonials-wrapper .single-item-wrapper .tss-meta-info .profile-img-wrapper img{max-width: 80px;}
.wpb-content-wrapper > .vc_row.testimonial-grid .testimonials-wrapper .single-item-wrapper .tss-meta-info .author-name {font-size: 20px; font-weight: 500; color: #000;}

.grecaptcha-badge {display: none !important;}

:root :where(a:where(:not(.wp-element-button))) {text-decoration: none;}

.post_nav_links {display: flex; align-items: baseline; justify-content: space-between; padding: 10px 15px; background-color: #f0f8fd; margin-top: 35px;}
.post_nav_links .prev_post, .post_nav_links .next_post {width: 100%;}
.post_nav_links .prev_post{padding-right: 15px; text-align: left;}
.post_nav_links .next_post {padding-left: 15px; text-align: right;}
.post_nav_links a {font-size: 16px; color: #000;}
.post_nav_links a:hover{color: #4285F4;}

.site-branding-text .slick-slider ul.slick-dots {display: none !important;}
.site-branding-text .slick-slider .slick-track .pksl_single_logo_items {border: 0; background: transparent;}
.site-branding-text .slick-slider button.slick-prev.pickbtn.slick-arrow,
.site-branding-text .slick-slider button.slick-next.pickbtn.slick-arrow{background: transparent; color: #0a68aa; font-size: 24px; margin-top: 0;}

.blogs-awards-section {display: flex; margin-top: 20px; flex-direction: column; gap: 20px;}
.blogs-awards-section .awardslider, .blogs-awards-section .blogslider {max-width: 500px;}
.blogs-awards-section .award-section {width: 160px; margin-bottom: 0;}
.blogs-awards-section .award-section img {max-width: 150px !important;}
.blogs-awards-section h3 {margin: 0 0 20px; color: #fff; font-size: 22px; position: relative;}
.blogs-awards-section h3:before{content: ""; width: 40px; height: 1px; background-color: #fff; display: block; position: absolute; bottom: 0;}
.blogs-awards-section .slick-slider {max-width: 360px;}
.blogs-awards-section .slick-slider .pksl_single_logo_thumbnail {padding: 0;}

.subscribe-box {border: 1px solid #CEE8ED; border-radius: 20px; background: #fafdff; padding: 30px 30px 40px; margin-top: 40px;}
.wpb-content-wrapper>.vc_row .wpb_wrapper .subscribe-box h3 {font-size: 20px; font-weight: 500; margin-bottom: 20px; line-height: 30px;}
.subscribe-box .mc4wp-form {margin-top: 5px !important;}
.subscribe-box .mc4wp-form .mc4wp-form-fields .newsletter_form {flex-direction: column; border: 0; max-width: inherit;}
.subscribe-box .mc4wp-form .mc4wp-form-fields .newsletter_form input[type=email] {background-image: none; padding: 10px; border: 1px solid rgb(0 0 0 / 25%); max-width: inherit; border-radius: 5px; color: #000 !important; margin-bottom: 20px; max-width: inherit;}
.subscribe-box .mc4wp-form .mc4wp-form-fields .newsletter_form input[type=submit] {max-width: 200px; margin: 0 auto;}

.vc_tta-color-blue.vc_tta-style-classic .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading, .vc_tta-color-blue.vc_tta-style-classic .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading {background-color: #214aa3; border-color: rgb(255 255 255 / 50%);}
.vc_tta-color-blue.vc_tta-style-classic .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-title > a{color: #fff; padding: 15px 20px;}
.vc_tta-color-blue.vc_tta-style-classic .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after,
.vc_tta-color-blue.vc_tta-style-classic .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before{border-color: #fff;}

.entry-content li{font-size: 16px; color: #000;}
.wpb-content-wrapper>.vc_row.privacy-content .wpb_wrapper p, .entry-content .privacy-content p, .entry-content .privacy-content li, .entry-content .privacy-content .listcont li{font-size: 14px;}

aside#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme{background-color: #0a2059; border-top: 1px solid #d1dbef;}
aside#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-content h2{margin: 0 0 3px; font-size: 16px; line-height: 20px; font-weight: 600;}
aside#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-content p,
aside#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-content p a {font-size: 13px; font-weight: 400;}
aside#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-content p a{font-size: 12px;}
aside#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-content p a:hover{color: #d9e8ff !important;}
.moove-gdpr-branding-cnt a.moove-gdpr-branding span{display: none !important;}

.services-row.form-center .wpforms-container {max-width: 580px; background-color: #fff; padding: 32px; border-radius: 20px; box-shadow: 0 35px 24px rgb(106 161 192/15%);}

.pum-theme-8157 .pum-title, .pum-theme-enterprise-blue .pum-title{color: #0e2b63; font-weight: 700; font-size: 26px; line-height: 30px;}
.pum-content .wpforms-field-container .wpforms-field .wpforms-field-label {margin-bottom: 5px;}
.pum-content .wpforms-field-container .wpforms-field textarea.wpforms-field-large {height: 80px;}
.site-main header.entry-header .inner-wrap a.form_popup {margin-top: 30px; color: #fff !important; font-size: 16px; font-weight: 500; padding: 8px 20px; border: 2px solid #fff; border-radius: 25px;}
.site-main header.entry-header .inner-wrap a.form_popup:hover{border-color: #4285f4; background-color: #4285f4;}

.entry-content .more-link, .entry-content .more_link {margin: 0; padding: 10px 25px; color: #fff !important;}
.pcp-post-pagination{margin-bottom: 0;}
.bloglisting-page .sp-pcp-post .sp-pcp-post-thumb-area {overflow: hidden; max-height: 340px;}

.pcp-carousel-wrapper.acf-swap .sp-pcp-carousel{padding: 0;} /*padding: 0 0 20px;*/
.blogs-awards-section .awardslider .sp-pcp-post .sp-pcp-post-thumb-area{text-align: center;}
.blogs-awards-section .awardslider .sp-pcp-post .sp-pcp-post-thumb-area img{max-height: 150px; width: auto;}
.blogs-awards-section .blogslider .sp-pcp-post .sp-pcp-post-thumb-area img {max-height: 120px;}
.blogs-awards-section .blogslider .sp-pcp-post .sp-pcp-title, .blogs-awards-section .blogslider .sp-pcp-post .sp-pcp-title a{font-size: 13px; line-height: 18px; color: #fff; font-weight: 500; text-align: left;}
.blogs-awards-section .blogslider .sp-pcp-post .sp-pcp-title a {display: -webkit-box; max-width: 100%; height: 36px; margin: 0 auto; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
.sp-pcp-post .sp-pcp-title, .sp-pcp-post .sp-pcp-title a{font-weight: 600;}

.wpforms-field-checkbox legend.wpforms-field-label {
    display: none;
}

.side-nav__wrap  div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li input+label {
    color: #fff;
}

.side-nav__wrap div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li input+label a {
    color: #fff;
    text-decoration: underline;
}

.blogs-awards-section .blogslider img {
    max-height: 90px;
}
.blogs-awards-section .blogslider .pksl_logo_info .pksl_single_logo_title {
    font-size: 13px;
    color: #fff;
}

body, button, input, select, textarea, .btn, .button, .more-link, .more_link, .side-nav .search-form .search-submit, .wpzabb-post-grid-more, button, 
div.wpforms-container-full .wpforms-form .wpforms-page-button, div.wpforms-container-full .wpforms-form button[type=submit], 
div.wpforms-container-full .wpforms-form input[type=submit], input[type=button], input[type=reset], input[type=submit]{font-family: 'Poppins', sans-serif;}

.blogs-awards-section .blogslider h3 {display: flex; justify-content: space-between; align-items: center;}
.blogs-awards-section .blogslider h3 a {font-size: 13px; color: #fff; font-weight: 400; text-decoration: underline;}
.blogs-awards-section .blogslider h3 a:hover{color: #02E1FF; text-decoration: none;}


@media screen and (min-width: 48em) {
    .wpb-content-wrapper > .vc_row{padding-left: 0 !important; padding-right: 0 !important;}
    .inner-wrap, .single .entry-content, body.blog main.blog-archive #primary, main.blog-archive.press-releases #primary {max-width: 1320px !important}
    .wpb-content-wrapper > .vc_row > .wpb_column.vc_column_container {max-width: 1320px; width: 100%; margin: auto !important; padding-left: 1.875em; padding-right: 1.875em; float: none;}
    .header-inner.inner-wrap {max-width: inherit !important;}
    .navbar .header-inner.inner-wrap .header-navigation-wrapper{justify-content: center;}
    .wpb-content-wrapper > .vc_row.offer-section > .vc_column_container > .vc_column-inner {max-width: 670px;}

    .services-row.faq-row > .vc_col-sm-9 {width: 75% !important; max-width: 960px !important;}
    .page-template-full-width-builder-blog .wpb-content-wrapper > .vc_row > .wpb_column.vc_column_container {padding: 0;}
}
@media (min-width: 768px) {
    .vc_row.banner-wrap{height: 220px;}
    .wpb-content-wrapper > .vc_row, .widget.partners-logo, .single .site-main article.post {padding-top: 80px; padding-bottom: 80px;}
    .wpb-content-wrapper > .vc_row.pb-0 {padding-bottom: 0px;}
    .wpb-content-wrapper > .vc_row.pt-0 {padding-top: 0px;}
    .site-description {font-size: 16px !important;}
}
@media (min-width: 992px) {
    .mb-40 {margin-bottom: 40px !important;}
    .vc_row.banner-wrap{height: 320px;}
    .wpb-content-wrapper > .vc_row.about-section .vc_column-inner .content-about-home{padding: 50px; position: absolute; bottom: -70px;}
    .pum-content .wpforms-field-container {display: flex; flex-wrap: wrap; gap: 20px;}
    .pum-content .wpforms-field-container .wpforms-field {width: 48%; padding: 0;}
    .pum-content .wpforms-field-container .wpforms-field:last-child {width: 100%;}
}
@media (min-width: 1025px) {
    .btn.btn-request-demo{color: #fff !important; padding: 5px 15px; border: 2px solid #fff; border-radius: 25px; margin: 0 5px;}
    .btn.btn-request-demo:hover {border-color: #4285f4; background-color: #4285f4;}
    .btn.btn-request-demo span[class^="icon-"] {display: none;}
    .btn.btn-request-demo span.screen-reader-text {height: auto; width: auto; position: relative !important; color: #fff; font-size: 12px; font-weight: 600; clip: auto; -webkit-clip-path: initial; clip-path: initial;}
    .pt-70{padding-top: 70px;}
    .partners-section .picklogo-showcase-6846 .pksl_single_logo_items .pksl_single_logo_thumbnail{min-height: 120px;}
    .d-lg-none{display: none !important;}
}
@media (min-width: 1200px) {
    .vc_row.banner-wrap{height: 400px; }
    .wpb-content-wrapper > .vc_row.about-section {min-height: 480px;}
    .has-header-image.inspiro-front-page .custom-header .site-branding .inner-wrap .site-branding-text h1.site-title{font-size: 42px; line-height: 42px;}
}
@media (min-width: 1400px) {
    .wpb-content-wrapper > .vc_row.banner-wrap {padding-top: 40px;}
    .vc_row.banner-wrap{height: 640px; }
    .wpb-content-wrapper > .vc_row.about-section {min-height: 520px;}
    .wpb-content-wrapper > .vc_row.banner-wrap .vc_col-sm-2 {display: none;}
    .wpb-content-wrapper > .vc_row.banner-wrap .vc_col-sm-8 {width: 100%;}
    .partners-section .picklogo-showcase-6846 .pksl_single_logo_items{min-width: 220px;}
    .has-header-image.inspiro-front-page .custom-header .site-branding .inner-wrap .site-branding-text h1.site-title{font-size: 50px; line-height: 50px;}
    .site-description {font-size: 18px !important;}
}
@media (max-width: 1600px) {
    .has-header-image.inspiro-front-page .custom-header .site-branding:after{height: 820px;}
    .has-header-image.inspiro-front-page .custom-header .site-branding:after{bottom: -3%;}
    .custom-logo-link img {max-height: 40px !important;}
}
@media (max-width: 1399px) {
    .has-header-image.inspiro-front-page .custom-header {max-height: 858px;}
    .has-header-image.inspiro-front-page .custom-header .site-branding:after{height: 780px; width: 55%; right: 0; bottom: -6%;}
    .has-header-image.inspiro-front-page.inspiro-page-ready .site-branding {top: 56%;}
    .blogs-awards-section .slick-slider {max-width: 300px;}
    .blogs-awards-section .award-section {width: 150px;}
}
@media (max-width: 1300px) {
    .custom-logo-link img {max-height: 38px !important;}
}
@media (max-width: 1199px) {
    .site-content-contain .site-content {padding-top: 80px !important;}
    .wpb-content-wrapper > .vc_row.banner-wrap .vc_col-sm-2 {display: none;}
    .wpb-content-wrapper > .vc_row.banner-wrap .vc_col-sm-8 {width: 100%;}
    .site-header .navbar, .has-header-video .navbar, .has-header-image.home.blog .headroom--not-top .navbar, .has-header-image.inspiro-front-page .headroom--not-top .navbar,
    .has-header-video.home.blog .headroom--not-top .navbar, .has-header-video.inspiro-front-page .headroom--not-top .navbar {padding: 15px 0;}
    .site-header .navbar .header-inner .header-widgets-wrapper:after{border-bottom: solid 90px #0a2059;}
    .site-main header.entry-header .inner-wrap{min-height: 300px;}
}
@media (min-width: 1200px) and (max-width: 1299px) {
    .site-header .navbar .header-inner .header-widgets-wrapper:after{top: -34px;}
}
@media (min-width: 1025px) and (max-width: 1299px) {
    .header-navigation-wrapper ul.nav.navbar-nav>li {margin: 0 5px;}
    .header-navigation-wrapper ul.nav .menu-item a {font-size: 14px;}
    .btn.btn-request-demo {padding: 4px 15px;}
    .btn.btn-request-demo span.screen-reader-text {font-size: 12px;}
}
@media (min-width: 1025px) and (max-width: 1199px) {
    .custom-logo-link img {max-height: 38px !important;}
    .site-header .navbar .header-inner .header-widgets-wrapper:after{top: -27px;}
}
@media (min-width: 1025px) and (max-width: 1099px) {
    .header-inner.inner-wrap{padding: 0 10px !important;}
    .header-navigation-wrapper ul.nav .menu-item a {font-size: 13px;}
    .navbar .header-logo-wrapper{width: 13%;}
    .site-header .navbar .header-inner .header-widgets-wrapper{padding-left: 50px;}
    .site-content-contain .site-content {padding-top: 74px !important;}
    .site-header .navbar .header-inner .header-widgets-wrapper:after {border-bottom: solid 89px #0a2059;}
}
@media (max-width: 1024px) {
    .site-header .navbar:after, .site-header .navbar .header-inner .header-widgets-wrapper:after{display: none !important;}
    .has-header-image.inspiro-front-page .custom-header{max-height: 810px;}
    .has-header-image.inspiro-front-page .custom-header .site-branding:after{height: 780px; bottom: -5%; width: 55%;}
    .wpb-content-wrapper > .vc_row .wpb_wrapper h3 {font-size: 32px;}
    .wpb-content-wrapper > .vc_row.privacy-content .wpb_wrapper h4 {font-size: 22px;}
    .wpb-content-wrapper > .vc_row.privacy-content .wpb_wrapper h5 {font-size: 18px;}
    .navbar-nav li li a {color: #fff;}
    .side-nav .navbar-nav li.menu-item-has-children>a .svg-icon{fill: #fff;}
    .navbar-nav ul .menu-item-has-children .svg-icon{top: 12px; }
    .navbar-nav ul li.menu-item-has-children.open .svg-icon {top: 0;}
}
@media (max-width: 991px) {
    .btn, button, div.wpforms-container-full .wpforms-form .wpforms-page-button, div.wpforms-container-full .wpforms-form button[type=submit],
    body.has-header-image .custom-header-button, div.wpforms-container-full .wpforms-form input[type=submit],
    input[type=button], input[type=reset], input[type=submit], a.more-link {padding: 10px 25px;}
    .wpb-content-wrapper > .vc_row.services-row .vc_row {flex-direction: column;}
    .wpb-content-wrapper > .vc_row.services-row .vc_row.reverse-img-res{flex-direction: column-reverse;}
    .wpb-content-wrapper > .vc_row.services-row .vc_row .vc_col-sm-6{width: 100%;}
    .banner-text h1 {margin: 0 0 10px; font-size: 34px;}
    .banner-text h2 {margin: 0 0 10px; font-size: 26px;}
    .has-header-image.inspiro-front-page .custom-header .site-branding:after {height: 115%; bottom: 0;}
    .wpb-content-wrapper > .vc_row .wpb_wrapper .banner-text p {font-size: 20px;}
    .has-header-image.inspiro-front-page .custom-header .site-branding .inner-wrap .site-branding-text h1.site-title {font-size: 22px; line-height: 30px;}
    .has-header-image.inspiro-front-page .custom-header .site-branding .inner-wrap .site-branding-text .site-description {font-size: 15px; opacity: 1;}
    body.has-header-image .custom-header-button {margin-top: 30px;}
    .has-header-image.inspiro-front-page .custom-header {max-height: 550px;}
    .vc_row.services-row.whoweare-section {background-size: 100% 80% !important;}
    .vc_row.services-row.whoweare-section .products-section .vc_column_container {width: 50%; padding-bottom: 25px; margin-bottom: 25px; }
    .vc_row.services-row.whoweare-section .products-section .vc_column_container > .vc_column-inner > .wpb_wrapper .wpb_content_element.wpb_single_image{text-align: center; background-color: #000; border-radius: 8px;}
    .vc_row.services-row.whoweare-section .products-section .vc_column_container:nth-child(3){clear: both;}
    .site-footer .widget-columns-3 .widget-column {flex: 0 0 calc(100% / 1);}
    body.blog main.blog-archive #primary article.post, main.blog-archive.press-releases #primary article.post{width: 100%;}
    .entry-content .subheading {font-size: 34px;}
    .site-main header.entry-header .inner-wrap .entry-title {font-size: 34px; line-height: 42px;}
    .site-main header.entry-header .inner-wrap{min-height: 250px;}
    /* .blogs-awards-section .blogslider {display: none;} */
    
    .has-header-image.inspiro-front-page .custom-header .site-branding:after {z-index: -1; width: 100%; height: 200%; opacity: 0.3; bottom: -38%;}
    .has-header-image.inspiro-front-page .custom-header .site-branding .inner-wrap .site-branding-text {max-width: 100%; text-align: center; float: none;}
    .has-header-image.inspiro-front-page .custom-header .site-branding .inner-wrap .custom-header-button-wrapper{float: none;}
    .has-header-image.inspiro-front-page .custom-header .site-branding .inner-wrap .site-branding-text h1.site-title::before {left: 0; right: 0; margin: 0 auto; width: 160px;}
    .blogs-awards-section h3{font-size: 18px;}
    .blogs-awards-section h3{text-align: left;}
    .blogs-awards-section .awardslider, .blogs-awards-section .blogslider {margin: 0 auto;}

    .blogs-awards-section {margin-top: 15px; flex-direction: row;}
    .blogs-awards-section .awardslider, .blogs-awards-section .blogslider{max-width: 350px;}
}
@media (max-width: 768px) {
    .wpb-content-wrapper > .vc_row.services-row .vc_row {flex-direction: row;}
    .banner-text {padding: 0 10%;}
    .banner-text h1 {font-size: 26px;}
    .banner-text h2 {font-size: 20px;}
    .wpb-content-wrapper > .vc_row .wpb_wrapper .banner-text p {font-size: 16px;}
    .site-main header.entry-header .inner-wrap{min-height: 200px;}
    .post_nav_links{flex-direction: column;}
    .post_nav_links .prev_post{padding-bottom: 10px; padding-right: 0; text-align: center;}
    .post_nav_links .next_post {padding-top: 10px; padding-left: 0; text-align: center;}
    .post_nav_links a {font-size: 15px;}
}
@media (max-width: 767px) {
    .wpb-content-wrapper > .vc_row, .widget.partners-logo, .single .site-main article.post{padding-top: 30px; padding-bottom: 30px;}
    footer.site-footer .footer-widgets{padding-top: 30px;}
    body.blog main.blog-archive #primary, main.blog-archive.press-releases #primary{margin-bottom: 30px;}
    .vc_row.services-row.whoweare-section .products-section .vc_column_container {width: 50%;}
    .wpb-content-wrapper > .vc_row .wpb_wrapper h3 {font-size: 26px;}
    .wpb-content-wrapper > .vc_row.privacy-content .wpb_wrapper h4 {font-size: 20px;}
    .wpb-content-wrapper > .vc_row.privacy-content .wpb_wrapper h5 {font-size: 16px;}
    .vc_row.services-row.whoweare-section {background-size: 100% 85% !important;}
    .wpb-content-wrapper .vc_row.products-section {margin-bottom: 20px !important;}
    .wpb-content-wrapper > .vc_row.offer-section {min-height: inherit;}
    .blogs-awards-section {justify-content: center; flex-direction: column;}
    .blogs-awards-section h3{text-align: center; margin-bottom: 5px;}
    .blogs-awards-section h3:before{left: 0; right: 0; margin: auto;}
    .blogs-awards-section .awardslider, .blogs-awards-section .blogslider {max-width: 260px;}
    .blogs-awards-section .blogslider{display: none;}
    .has-header-image.inspiro-front-page .custom-header {max-height: 460px;}
}
@media (max-width: 640px) {
    .site-info .copyright{flex-direction: column-reverse;}
    .site-info .copyright span:nth-child(2){margin-bottom: 15px;}
}
@media (max-width: 575px) {
    .banner-text {padding: 0;}
    .has-header-image.inspiro-front-page .custom-header .site-branding .inner-wrap .site-branding-text h1.site-title {font-size: 20px;}
    ul.benefit-list{flex-direction: column;}
    ul.benefit-list li{width: 100%;}
    .wpb-content-wrapper > .vc_row.services-row .vc_row {flex-direction: column;}
    .vc_row.services-row.whoweare-section .products-section .vc_column_container {width: 100%;}
    .has-header-image.inspiro-front-page .custom-header {max-height: 500px;}
    .blogs-awards-section .awardslider .sp-pcp-post .sp-pcp-post-thumb-area img{max-height: 110px;}
}
@media (max-width: 479px) {
    div.wpforms-container-full.get-started-form .wpforms-form{flex-direction: column;}
    div.wpforms-container-full.get-started-form .wpforms-form .wpforms-field-container{margin-bottom: 20px;}
    div.wpforms-container-full.get-started-form .wpforms-form .wpforms-field-container input[type=email]{border-radius: 50px; padding-right: 30px;}
    div.wpforms-container-full.get-started-form .wpforms-form .wpforms-submit-container{width: 100%;}
    div.wpforms-container-full .wpforms-form button[type=submit].btn-form-request{border-radius: 50px; width: 100%;}
}