/*
Theme Name: Responsiveads
Theme URI: https://responsiveads.com
Author: Responsiveads
Author URI: https://responsiveads.com/
Description: Responsiveads is the definitive WordPress HTML5 boilerplate starter theme. We've carefully constructed the most clean and minimalist theme possible for designers and developers to use as a base to build websites for clients or to build completely custom themes from scratch. Clean, simple, unstyled, semi-minified, unformatted, and valid code, SEO-friendly, jQuery-enabled, no programmer comments, standardized and as white label as possible, and most importantly, the CSS is reset for cross-browser-compatability and no intrusive visual CSS styles have been added whatsoever. A perfect skeleton theme.
Version: 2019.1
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
Tags: one-column, two-columns, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Text Domain: blankslate

Responsiveads is distributed under the terms of the GNU GPL
*/

.blog-post_top-bg img {
    opacity: 1 !important;
}

.blue-bg {
    background-color: #357EEC;
}

.blue-aqua-bg {
    background-color: #F3FBFF;
}

.u-22-400 {
    font-family: Ubuntu, serif;
    font-size: 22px;
}

.c-white {
    color: #fff;
}

/* ----------------------------------- HOME PAGE -------------------------------- */
.main-background-vertical {
    background: url(assets/images/main-vertical-bg.png) no-repeat center top, linear-gradient(180deg, #011E51 0%, #325EA8 46.67%, #484192 100%);
    background-size: cover;
}

.page-template-industry-page-template .page-top-content .page-header h1 {
    max-width: 400px;
    text-align: left;
    font-size: 64px;
}

.page-template-industry-child-template .page-top-content .page-header .sub-title {
    margin: 20px 0 0;
}

.page-template-industry-child-template .page-top-content .page-header .sub-title .subheader-links a {
    color: #fff;
    font-family: Lato, serif;
    font-size: 24px;
}

.page-template-industry-child-template .page-top-content .page-header .sub-title p {
    color: #fff;
    font-family: Lato-Light, serif;
    font-size: 22px;
    margin-top: 50px;
}

.default-block p.block-title {
    font-size: 48px;
    color: #fff;
    font-family: Ubuntu, serif;
    text-align: center;
}

.default-block p.block-description {
    font-family: Lato-Light, serif;
    font-size: 22px;
    color: #fff;
    max-width: 960px;
    margin: 0 auto;
}

.default-block .standard-block-image {
    text-align: center;
}

.default-block video {
    width: 100%;
    margin-top: 60px;
}

.product-page .default-block.product-video {
    padding-top: 160px;
    background: linear-gradient(180deg, #011E51 1%, #3258A2 54%, #4664A6 54.1%, #4664A6 76%, #2F4A91 76.1%, #4B3587 99.96%);
}

.product-page .float-blocks .float-blocks-product-buttons {
    margin: 22px 0;
    text-align: left;
}

.product-page .float-blocks .float-blocks-product-buttons .keyword-item {
    margin: 20px 0 0;
}

.float-blocks-product-buttons {
    margin: 45px 0;
    text-align: center;
}

.float-blocks-product-buttons .keyword-item {
    width: 290px;
    height: 56px;
    display: inline-block;
    background-color: rgba(255, 255, 255, 0.1);
    line-height: 56px;
    font-size: 14px;
    color: #fff;
    font-family: 'Lato', serif;
    text-align: left;
    margin: 0 20px;
}

.float-blocks-product-buttons a:hover {
    text-decoration: none;
}

.float-blocks-product-buttons .button-text {
    display: inline-block;
}

.float-blocks-product-buttons .button-image {
    display: inline-block;
    width: 56px;
    margin-right: 50px;
    background-color: rgba(255, 255, 255, 0.2);
    height: 56px;
    text-align: center;
}

.float-blocks-container {
    padding-top: 80px;
}

.product-page .float-blocks-container {
    background-color: #011E51;
    padding-top: 220px;
    background-image: none;
}

.product-page.landing-products .float-blocks-container {
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(assets/images/homepage-background.png), linear-gradient(180deg, #011E51 1%, #315BA6 99%);
    padding-top: 25px;
}

.product-page.landing-products .float-blocks-container.single-float-block {
    background: linear-gradient(180deg, #313D85 1%, #4B3587 99%);
    padding-top: 25px;
}

.float-blocks-container .float-blocks .main-title {
    font-family: Ubuntu, serif;
    font-size: 48px;
    font-weight: 400;
    color: #fff;
}

/*.float-blocks-container .float-blocks .float-block-text {padding-top: 150px;}*/
.product-page .float-blocks-container .float-blocks .float-block-text {
    background: radial-gradient(50% 50% at 50% 50%, #461AC2 0%, rgb(60, 58, 134) 73.44%, rgba(22, 24, 27, 0) 97.92%);
}

.product-page.landing-products .float-blocks-container .float-blocks .row:nth-child(2) .float-block-text {
    background: none;
}

.float-blocks .row:nth-child(even), .float-blocks .row:nth-child(even) .keywords {
    flex-direction: row-reverse;
}

.float-blocks > .row:not(:first-child) {
    margin-top: 150px;
}

.product-page .float-blocks .float-block-image-block img {
    filter: drop-shadow(80px -85px 0px rgba(28, 160, 225, 0.1));
}
.product-page .float-blocks .row:nth-child(even) .float-block-image-block img {
    filter: drop-shadow(-80px -85px 0px rgba(28, 160, 225, 0.1));
}

.float-blocks .float-block-text {
    padding-left: 70px;
}

.float-blocks .paragraph {
    font-family: Lato-Light, serif;
}

.float-blocks .float-block-buttons {
    margin-top: 60px;
}

.float-blocks .float-block-buttons a {
    margin-right: 10px;
}

.float-blocks .keywords {
    margin-top: 35px;
}

.float-blocks .keywords .keyword-item {
    margin-top: 20px;
    display: block;
    width: 100%;
    font-family: Lato, serif;
    font-size: 18px;
    color: #fff;
}

.float-blocks .keywords .keyword-item img {
    max-width: 22px;
    margin-right: 10px;
}

.publishers .float-blocks {
    background: radial-gradient(50% 50% at 50% 50%, #461AC2 0%, rgba(44, 25, 102, 0.447917) 73.44%, rgba(22, 24, 27, 0) 97.92%);
}

.brands {
    background: linear-gradient(180deg, #0E1B2F 1%, #173465 99%);
}

.float-blocks-container {
    background: linear-gradient(180deg, #2C4B82 1%, #06265C 4%, #2A57A2 99%);
}

/* ----------------------------------- Product Page -------------------------------- */
.product-page .page-header {
    padding: 77px 0 100px;
    background: radial-gradient(50% 50% at 50% 50%, #461AC2 0%, rgba(44, 25, 102, 0.447917) 73.44%, rgba(22, 24, 27, 0) 97.92%)
}

.product-page .page-top-content .page-header .sub-title {
    margin: 20px 0 40px;
}

.product-page.landing-products .page-top-content .page-header .description {
    font-family: Lato-Light, serif;
    font-size: 22px;
    max-width: 960px;
    margin: 30px auto;
}

.product-page .page-header img {
    max-width: 650px;
    filter: drop-shadow(80px -85px 0px rgba(28, 160, 225, 0.1)) drop-shadow(180px -145px 0px rgba(28, 160, 225, 0.1));
}

.product-page.landing-products .page-header img {
    filter: unset;
}

.product-page.landing-products .download-form {
    background: url('assets/images/more-block-bg.png'), #315BA6;
    padding: 140px 0 120px;
    background-size: cover;
}

.product-page.landing-products .download-form .download-form-content {
    text-align: center;
    background: url(assets/images/download-form-bg.png) no-repeat, linear-gradient(180deg, #0a1a37 1%, #0e075e 70%, #4b1ab2 99%);
    max-width: 1224px;
    margin: 0 auto;
    padding: 70px;
    border-radius: 20px;
}

.product-page.landing-products .download-form .download-form-content .title {
    font-family: Ubuntu, serif;
    font-size: 48px;
    color: #fff;
}

.product-page.landing-products .download-form .download-form-content input {
    display: inline-block;
    height: 45px;
    vertical-align: middle;
    margin: 0 3px;
    line-height: 10px;
}

.product-page.landing-products .download-form .download-form-content input.email {
    width: 400px;
    border-radius: 4px;
    border: none;
}

.multi-icon-section {
    background: linear-gradient(180deg, #315BA6 1%, #313D85 99%);
}

/*.product-page .contact-us-block { margin-top: 80px; }*/
/*.product-page .contact-us-block .column-left { background-color: #E9F5F2;  padding: 60px 60px 30px 55px; position: relative; }*/
/*.product-page .contact-us-block .column-left > h4 { font-family: Lato, serif; border-top: 10px solid #E68579;margin: 0;padding: 24px 0; font-size: 44px; max-width: 400px;}*/
/*.product-page .contact-us-block .column-left > h6 { font-family: Lato, serif; font-size: 18px;}*/
/*.product-page .contact-us-block .column-left > p { font-family: Lato, serif; font-size: 16px; margin-top:30px;}*/
/*.product-page .contact-us-block .column-left .addresses {position: absolute; bottom: 25px;}*/
/*.product-page .contact-us-block .column-left .addresses h4 { font-size: 22px; font-family: Lato,serif; margin: 15px 0 ;}*/
/*.product-page .contact-us-block .column-left .addresses, .product-page .contact-us-block .column-left .addresses a { line-height: 30px; color:#323537;  font-family: Lato, serif; font-size: 16px;}*/
/*.product-page .contact-us-block .column-right { padding: 60px 0 30px 150px;}*/
/*.product-page .contact-us-block .column-right > h4 { font-family: Lato, serif; margin: 0;padding: 24px 0; font-size: 44px; }*/
/*.product-page .contact-us-block .column-right label { font-family: helvetica-neue-regular, serif; font-size: 16px; color: #357EEC; margin-left:15px; display: block; margin-top:20px;}*/
/*.product-page .contact-us-block .column-right input, .product-page .contact-us-block .column-right textarea {padding: 8px; width: 400px;border: none;box-shadow: 0 0 4px 0 #ccc}*/
/*.product-page .contact-us-block .column-right textarea { height: 250px; }*/
/*.product-page .contact-us-block .column-right ::placeholder { !* Chrome, Firefox, Opera, Safari 10.1+ *! color: #ccc;opacity: 1; !* Firefox *!}*/
/*.product-page .contact-us-block .column-right .column-button {background-color: #DC584C; font-size: 18px; padding: 10px 95px; display:inline-block; margin-top: 30px; }*/

/* ----------------------------------- Pricing Page -------------------------------- */
.pricing-page .header-bg {
    background: #F3FBFF;
}

.pricing-page .page-header {
    padding: 77px 0 100px;
}

.pricing-page .page-header h1 {
    color: #0088cc;
    font-family: "Lato", arial, serif;
    font-weight: 700;
    font-size: 64px;
    text-align: center;
}

.pricing-page .page-header .sub-title {
    color: #001E51;
    font-family: Lato, serif;
    font-size: 22px;
    margin: 30px auto;
    padding-right: 30px;
    max-width: 850px;
    text-align: center;
}

.pricing-page .page-header a.column-button {
    display: inline-block;
    margin: 35px 0;
    background-color: #0088cc;
}

.pricing-page .page-header .entreprise-pack {
    margin-top: 70px;
    background-color: #fff;
    padding: 50px;
    border-radius: 50px;
    -webkit-filter: drop-shadow(0px 15px 10px #d0def9);
    filter: drop-shadow(0px 15px 10px #d0def9)
}

.pricing-page .page-header .entreprise-pack h4 {
    font-family: Lato, serif;
    font-size: 48px;
}

.pricing-page .page-header .entreprise-pack p {
    font-family: Lato, serif;
    font-size: 22px;
}

.pricing-page .page-header .entreprise-pack .column-button {
    background-color: #DC584C;
    padding: 10px 55px;
}

.pricing-page .page-header img {
    max-width: 650px;
    -webkit-filter: drop-shadow(80px -45px 0px rgba(215, 240, 252, 0.5)) drop-shadow(80px -45px 0px rgba(53, 126, 236, 0.5));
    filter: drop-shadow(80px -45px 0px rgba(215, 240, 252, 0.5)) drop-shadow(80px -45px 0px rgba(53, 126, 236, 0.5));
    margin-bottom: 20px;
}

.pricing-page .packages-block {
    margin: 50px 0 80px;
}

.pricing-page .packages-block .package-item {
    background-color: #f3fbff;
    padding: 40px 50px 180px;
}

.pricing-page .packages-block .package-item:hover {
    background-color: rgba(92, 47, 104, 0.9);
    color: #fff;
}

.pricing-page .packages-block .package-item h2 {
    font-family: Lato, serif;
    font-size: 33px;
    color: #0088cc;
    text-align: center;
    margin: 0;
}

.pricing-page .packages-block .package-item:hover h2,
.pricing-page .packages-block .package-item:hover .purchase,
.pricing-page .packages-block .package-item:hover .package-description {
    color: #fff;
}

.pricing-page .packages-block .package-item:hover .column-button {
    background-color: #DC584C;
}

.pricing-page .packages-block .package-item .package-description {
    font-family: Lato, serif;
    font-size: 13px;
    text-align: center;
    color: #323537;
    min-height: 80px;
    margin-top: 20px;
}

.pricing-page .packages-block .package-item .price-title {
    font-family: Lato, serif;
    font-size: 48px;
    text-align: center;
}

.pricing-page .packages-block .package-item .price-description {
    font-family: Lato, serif;
    font-size: 16px;
    text-align: center;
    min-height: 100px;
}

.pricing-page .packages-block .package-item .column-button {
    background-color: #0088cc;
    display: block;
    text-align: center;
}

.pricing-page .packages-block .package-item .purchase {
    font-family: helvetica-neue-regular, serif;
    font-size: 13px;
    color: #000;
    text-align: center;
    min-height: 40px;
    margin: 10px 0 20px;
    display: block
}

.pricing-page .packages-block .package-item .features-description {
    font-family: helvetica-neue-regular, serif;
    font-size: 13px;
}

.pricing-page .packages-block .package-item ul {
    padding: 0;
    list-style: none;
}

.pricing-page .packages-block .package-item li {
    font-family: helvetica-neue-regular, serif;
    font-size: 15px;
    margin-top: 10px;
}

.pricing-page .packages-block .package-item li i {
    color: #0088cc;
    margin-right: 15px;
}

.pricing-page .packages-block .package-item li span {
    font-family: helvetica-neue-regular, serif;
    font-size: 15px;
}

.pricing-page .trusted-partners {
    margin-top: 0;
}

/* ----------------------------------- Contact Page -------------------------------- */
/*.contact-page .header-bg {
    background: #F3FBFF;
}

.contact-page .page-header {
    padding: 77px 0 100px;
}

.contact-page .page-header h1 {
    color: #0088cc;
    font-family: "Lato", arial, serif;
    font-weight: 700;
    font-size: 44px;
}

.contact-page .page-header h1 span {
    color: #333;
}

.contact-page .page-header .sub-title {
    color: #001E51;
    font-family: Lato, serif;
    font-size: 22px;
    margin: 30px auto;
    padding-right: 30px;
    max-width: 850px;
}
*/
.contact-page .page-header .contact-header-link {
    display: block;
    margin: 35px 0;
    /*font-family: Lato, serif;*/
    font-size: 22px;
    /*color: #141645;*/
}

.contact-page .page-header img {
    -webkit-filter: drop-shadow(0px 15px 15px rgba(28, 160, 225, 0.4));
    filter: drop-shadow(0px 15px 15px rgba(28, 160, 225, 0.4));
}

.contact-page label {
    width: 126px;
}

.contact-page .wpcf7-submit { margin-bottom: 30px;}

.contact-form-block {
    margin-top: 60px;
}

.contact-form-block h2 {
    margin-bottom: 30px;
    font-family: Lato, serif;
    font-size: 44px;
    color: #0088cc;
}

.contact-form-block h2 span {
    color: #16181b;
}

.contact-form-block form label {
    color: #0088cc;
    font-family: helvetica-neue-regular, serif;
    font-size: 16px;
    margin-left: 20px;
}

.contact-form-block form > .row {
    margin-top: 25px;
}

.contact-form-block form input, .contact-form-block textarea {
    padding: 8px;
    border: none;
    box-shadow: 0 0 4px 0 #ccc;
    width: 100%;
}

.contact-form-block form input:focus, .contact-form-block textarea:focus {
    border: none;
    box-shadow: 0 0 4px 0 #0088CC;
}

.contact-form-block form textarea {
    height: 230px;
}

.contact-form-block form ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #ccc;
    opacity: 1; /* Firefox */
}

.contact-form-block form input[type="submit"] {
    background-image: url("assets/images/arrow-right.png");
    background-color: #0088cc;
    background-repeat: no-repeat;
    background-position: 60% center;
    max-width: 300px;
    padding: 10px 30px 10px 0;
    color: #fff;
    border-radius: 50px;
    margin: 50px 0;
}

body .cf7mls_next.action-button:hover, .cf7mls_back.action-button:hover, .fieldset-cf7mls .wpcf7-form-control.wpcf7-cf7mls_preview_step:hover {
    opacity: 1;
    background-color: #0088cc !important;
}

/* ------------------------------------ TEXT BLOCK ----------------------------------- */
.product-page .text-block h3 {
    font-family: Lato, serif;
    font-size: 48px;
}

.product-page .text-block p {
    font-family: Lato, serif;
    font-size: 22px;
    max-width: 960px;
    margin: 20px auto;
}

.product-page .text-block img.blue-uber {
    max-width: 1440px;
    -webkit-filter: drop-shadow(0px 15px 10px rgba(28, 160, 225, 0.2));
    filter: drop-shadow(0px 15px 10px rgba(28, 160, 225, 0.2));
    margin-top: 25px;
}

.product-page .text-block .link-item a {
    font-family: helvetica-neue-regular, serif;
    font-size: 18px;
    color: #001E51;
}

/* ----------------------------------- GET STARTED BAR -------------------------------- */

.get-started {
    background-color: #C4C4C6;
    padding: 30px 0;
}

.get-started .row div:first-child {
    padding-left: 100px;
}

.get-started h5 {
    font-family: Lato, serif;
    font-size: 32px;
    color: #000;
}

.get-started p {
    font-family: Lato, serif;
    font-size: 16px;
    color: #000;
}

.get-started a {
    background-color: #fff;
    color: #000;
    font-family: Lato, serif;
    font-size: 24px;
    padding: 15px 150px;
}

/* ----------------------------------- PROOF SECTION  -------------------------------- */
.proof-section {
    text-align: center;
    color: #fff;
    margin-top: 150px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0.1) 25%)
}

.proof-section .title {
    font-family: Ubuntu, serif;
    font-size: 48px;
    width: 100%;
    margin: 0
}

.proof-section .description {
    text-align: center;
    max-width: 965px;
    margin: 10px auto 20px;
    font-family: Lato-Light, serif;
    font-size: 22px;
}

.proof-section video {
    width: 700px;
    margin: 30px auto;
}

/* ----------------------------------- COLUMNS WITH ICONS -------------------------------- */
.columns-with-icons {
    background-color: rgba(255, 255, 255, 0.1);
    padding-top: 40px;
    color: #fff;
    padding-bottom: 90px;
}

.columns-with-icons .section-title {
    font-family: Ubuntu, serif;
    font-size: 48px;
    display: inline-block;
    margin: 0 auto;
}

.columns-with-icons .section-title.border-title {
    border-top: 1px solid #ccc;
    padding-top: 40px;
    margin-top: 55px;
    margin-bottom: 55px;
}

.columns-with-icons .main-title {
    font-family: Ubuntu, serif;
    font-size: 48px;
    margin: 40px 0 56px;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    padding-top: 50px;
    display: inline-block;
}

.columns-with-icons .title {
    font-family: Ubuntu, serif;
    font-size: 18px;
    margin-top: 20px;
}

.columns-with-icons .description {
    font-family: Lato-Light, serif;
    font-size: 22px;
    max-width: 290px;
}

.columns-with-icons .columns-row {
    text-align: center;
}

.columns-with-icons .columns-row .column-item {
    text-align: left;
    display: inline-block;
    max-width: 290px;
}

.columns-with-icons .columns-row .column-item:not(:last-child) {
    margin-right: 30px;
}

/* ----------------------------------- THREE COLUMNS SLIDER -------------------------------- */
.three-columns-slider {
    background: linear-gradient(180deg, #2A57A2 0%, #4B3587 99%);
    padding-top: 90px;
    padding-bottom: 140px;
    color: #fff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.three-columns-slider img {
    width: 100%;
}

.three-columns-slider .text-item {
    padding: 60px;
}

.three-columns-slider .top-title {
    font-family: Ubuntu, serif;
    font-size: 48px;
    margin-bottom: 50px;
}

.three-columns-slider .title {
    font-size: 36px;
    font-family: Ubuntu, serif;
    height: 40px;
    margin-bottom: 50px;
}

.three-columns-slider .description {
    font-size: 22px;
    font-family: Lato-Light, serif;
    max-width: 360px;
}

.three-columns-slider .carousel .carousel-control-prev, .three-columns-slider .carousel .carousel-control-next {
    position: relative;
    display: block;
    width: 100%;
}

.three-columns-slider .carousel .carousel-control-prev {
    text-align: left;
}

.three-columns-slider .carousel .carousel-control-next {
    text-align: right;
}

.three-columns-slider .carousel .arrows {
    display: flex;
    padding: 20px 10px;
    background-color: #34558F;
}

.three-columns-slider .carousel .carousel-indicators li {
    width: 100%;
}

/* ----------------------------------- SIX COLUMNS  -------------------------------- */
.six-columns {
    background-color: #2B569D;
    padding-top: 100px;
}

.six-columns .six-columns-container {
    background-color: #4067A7;
    padding: 56px;
    border-radius: 20px;
}

.six-columns .six-columns-container .item {
    padding: 37px;
    border: 1px solid rgba(255, 255, 255, 0.13);
    border-radius: 10px;
    margin: 20px 6px;
}

.six-columns .six-columns-container .item .title {
    font-family: Lato-Bold, serif;
    font-size: 24px;
    font-weight: 700;
}

.six-columns .six-columns-container .item .description {
    font-family: Lato, serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
}

/* ----------------------------------- SIMPLE BLOCK  -------------------------------- */
.simple-block {
    padding-top: 120px;
    color: #fff;
    text-align: center;
}

.simple-block .title {
    font-family: Ubuntu, serif;
    font-size: 48px;
    margin-bottom: 0;
}

.simple-block .description {
    font-family: Lato-Light, serif;
    font-size: 22px;
    margin: 50px 30px;
}

.simple-block img {
    width: 100%;
}

/* ----------------------------------- SEE MORE BAR -------------------------------- */
/*.block-with-logos { background: linear-gradient(180deg, #484192 0%, #2b569d 99%); padding-top: 100px;}*/
.block-with-logos {
    padding-top: 100px;
}

.block-with-logos .title {
    line-height: 55px;
    margin-bottom: 32px;
    max-width: 680px;
    font-family: Ubuntu, serif;
    font-size: 48px;
    font-weight: 400;
}

.block-with-logos .subtitle {
    color: #8F9CB2;
    font-family: Ubuntu, serif;
    font-weight: 500;
    font-size: 24px;
}

.block-with-logos .description {
    margin-top: 45px;
    max-width: 680px;
    font-family: Lato-Light, serif;
    font-size: 22px;
    font-weight: 300;
    color: #fff;
}

.block-with-logos .row img {
    border-radius: 50%;
    margin: 0 auto;
}

.block-with-logos .logos-row-content {
    padding-top: 100px;
}

.block-with-logos .logos-row-content .logos-row {
    display: flex;
    justify-content: space-between;
}

.block-with-logos .logos-row-content .logos-row.with-margin {
    margin-top: 3rem;
    padding: 0 3rem;
}

.block-with-logos .logos-row-content .logos-row .logo-item {
}

/* ----------------------------------- SEE MORE BAR -------------------------------- */
.see-more-block {
}

.see-more-block .row {
    margin: 20px 0;
    background-color: #f3fbff;
    box-shadow: 0 27px 32px 0 #cdeaf7;
}

.see-more-block .row div {
    padding: 48px 70px;
}

.see-more-block h4 {
    font-family: Lato, serif;
    font-size: 24px;
}

.see-more-block h4 span {
    font-weight: bold;
}

.see-more-block .row div:first-child {
    background-color: #fff;
}

.see-more-block .row div:nth-child(2) {
    background-color: #C4C4C6;
    text-align: center;
}

.see-more-block a {
    text-align: center;
    padding: 20px 70px;
    text-decoration: none;
    font-size: 18px;
    background-color: #000;
    color: #fff;
}

.see-more-block a:hover {
    text-decoration: none;
}

.see-more-block a i {
    vertical-align: middle;
    margin-left: 10px;
}

.page-id-666.user-registration-page.user-registration-account {
    background: url(assets/images/login-account-background-min.png) no-repeat, top;
    background-size: cover;
    color: #fff;
    position: relative;
}

.page-id-666.user-registration-page.user-registration-account:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
}


/* ---------------------------------- My Rewrties ------------------------ */

.page-template-tpl-publishers section.formats-tabs.pos-rel { background-color: #000; padding-top: 190px; }
.page-template-tpl-publishers section.benefits-tiles { margin-bottom: unset; }
.page-template-tpl-publishers .quotes_top { padding-bottom: unset; }
.home .our-work__nav-item a img { max-height: 35px; }
.header__btns a { z-index: 20; }


.page-template-tpl-turn-key-innovation-v2, .page-template-tpl-solutions-AR { }
.page-template-tpl-turn-key-innovation-v2 .solutions-banner, .page-template-tpl-solutions-AR .solutions-banner { padding: 60px 0; justify-content: space-evenly; }
.page-template-tpl-turn-key-innovation-v2 .icon-list, .page-template-tpl-solutions-AR .icon-list { padding: 10px 10px 0; background-color: #26282B; list-style-type: none; }
.page-template-tpl-turn-key-innovation-v2 .icon-list li, .page-template-tpl-solutions-AR .icon-list li { display: grid; grid-template-columns: 40px auto; grid-gap: 15px; align-items: center; padding: 0 0 10px 10px; }
.page-template-tpl-solutions-AR .trusted-partners-item { display: flex; align-items: center; justify-content: center; }

.mobile_only{display: none;}
@media screen and (max-width:768px) {
    .page-template-tpl-solutions-AR .video_container{display: none;}
    .mobile_only{display: block;}
    .page-template-tpl-solutions-AR #container p{font-size: 18px; line-height: 1.9;}
    .page-template-tpl-solutions-AR .violet-button { margin: 0 auto !important; display: flex; max-width: 200px;padding:0; }
    .page-template-tpl-turn-key-innovation-v2 .trusted-partners, .page-template-tpl-solutions-AR .trusted-partners { display: block; }
    .page-template-tpl-turn-key-innovation-v2 .trusted-partners-item, .page-template-tpl-solutions-AR .trusted-partners-item { margin: 10px auto !important; }
}

/* Thank You Page */
.page-template-tpl-thank-you .sign-up_left__inner {
        max-width: 100%;
    }



/* Google Booking Embed */
#apt-embed {
    border: 0;
    background-color: #fff;
    margin: 2vh 0;
}
    @media screen and (min-width: 768px) {
    #apt-embed {
        width: 70vw;
        height: 180vh;
    }
}
@media screen and (min-width: 426px) and (max-width: 767px) {
    .page-template-tpl-thank-you .sign-up_left {
        padding: 3vw;
    }
    .page-template-tpl-thank-you .sign-up_left__inner {
        max-width: 100%;
        width: 100%;
        display: flex;
        flex-flow: column nowrap;
        align-items: center;
    }
    #apt-embed {
        width: 100vw;
        height: 150vh;
    }
}
    
    @media screen and (max-width: 425px) {
        .page-template-tpl-thank-you .sign-up_left {
            padding: 0;
        }
        #apt-embed {
            width: 100%;
            height: 100vh;
        }
    }
    
    
    
    
    
    













