/* 
 Theme Name:     StarrWebVision
 Author:         Jonathan Starr/StarrWebVision/Attendance Now
 Author URI:     https://www.starrwebvision.com/
 Template:       Divi
 Version:        1.0
 Description:  This theme is built by StarrWebVision for AttendanceNow.com - interested in one for your company? Just let us know!
*/ 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 

.btn-inline .et_pb_button_module_wrapper {
    display: inline-block;
    margin: 0px 5px;
}

.btn-inline {
    text-align: left !important;
}

/* Footer */
/* bottom bar */
#footer-bottom {
	display: none;
}
/* end footer */

/* back to top */
.et_pb_scroll_top.et-visible  {
    color: #fff;
    background: #2bb05e;
    border-radius: 50px;
	margin-right: 70px;
	padding: 5px 15px 5px 15px;
	bottom:40px!important;
	z-index:98;
	
}

.et_pb_scroll_top.et-visible:hover {
	background: #3f4da0;
}

.et_pb_scroll_top.et-hidden {
    color: #fff;
    background: #2bb05e;
    border-radius: 20%;
	margin-right: 70px;
	bottom:40px!important;
	z-index:98;
}

/* header */
/* Social Icons */
body .header1_venus .et_pb_social_media_follow li a.icon::before { 
	font-size: 19px !important; 
}

.et-animated-content {
	padding-top: 80px!important;
}

/* vertical align text */
.ds-vertical-align { 
    display: flex; 
    flex-direction: column; 
    justify-content: center;
}

/* Header Menu */
@media (max-width: 1000px) {
 #et_mobile_nav_menu {
 display: block;
 }
 
#top-menu {
 display: none;
 }
 }


@media only screen and (max-width: 980px) {
    .header1_venus .et_pb_column_2_3 {
        width: 66% !important;
    }

    .header1_venus .et_pb_column_1_3 {
        width: 30% !important;
        margin-right: 4% !important;
    }

    .header1_venus .et_pb_column_1_2 {
        width: 50% !important;
    }

    .header1_venus .cta_hover.et_pb_promo {
        left: 10% !important;
    }

    .header1_venus .et_pb_row {
        width: 90% !important;
    }
	
	@media only screen and (max-width: 767px) {
    .header1_venus .et_pb_column_2_3 .et_pb_text {
        padding-top: 4px !important;
    }

    .header1_venus .cta_hover.et_pb_promo {
        left: 5% !important;
    }

@media only screen and (max-width: 480px) {
    .header1_venus .cta_hover.et_pb_promo {
        left: 0 !important;
    }

    .header1_venus .et_pb_column_1_3 {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .header1_venus .et_pb_column_2_3 {
        width: 100% !important;
        margin-top: 20px;
        margin-bottom: 15px;
    }

    .header1_venus .et_pb_column_1_2 {
        width: 100% !important;
    }

    .header1_venus .et_pb_column_1_2 ul.et_pb_social_media_follow {
        text-align: center;
        margin-left: 0 !important;
    }

    .header1_venus .et_pb_column_1_2 .et_pb_button_module_wrapper {
        text-align: center !important;
        margin-bottom: 10px !important;
	}

/* vertical align */
.ds-vertical-align { 
    display: flex; 
    flex-direction: column; 
    justify-content: center;
}

/* hide woocomerrce shopping cart */
.et-cart-info .et_pb_font_icon { 
	display:none; 
	}


/* track growth section */
.seo_services_result .et_pb_main_blurb_image img {
    display: block !important;
    max-width: none !important;
}

.seo_services_result .et_pb_blurb_container {
    vertical-align: middle;
    padding-left: 23px;
    display: inline-block;
    max-width: calc(100% - 72px);
    float: none;
}

.seo_services_result .et_pb_blurb .et_pb_main_blurb_image:after {
    content: '4';
    background-color: inherit;
    font-size: 40px;
}
.seo_how_we_work_result .et_pb_row:first-child .et_pb_column .et_pb_promo_description p {
    font-weight: 300;
}

.seo_services_result .et_pb_blurb {
    cursor: pointer;

    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.seo_services_result .et_pb_blurb .et_pb_main_blurb_image {
    position: relative;
    overflow: hidden;
    text-align: center;
}

.seo_services_result .et_pb_blurb .et_pb_main_blurb_image:after,
.seo_services_result .et_pb_blurb:hover .et_pb_blurb_container,
.seo_services_result .et_pb_blurb .et_pb_main_blurb_image,
.seo_services_result .et_pb_blurb .et_pb_main_blurb_image img {
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.seo_services_result .et_pb_blurb .et_pb_main_blurb_image:after {
    font-family: ETmodules !important;
    border-radius: 50%;
    content: '4';
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    z-index: 0;
    opacity: 0;
    background-color: inherit;
    font-size: 40px;
    line-height: 160%;
    border-radius: 100%;
    overflow: hidden;
}

.seo_services_result .et_pb_blurb:hover .et_pb_main_blurb_image:after {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
    opacity: 1;

}

.seo_services_result .et_pb_blurb:hover .et_pb_main_blurb_image {
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
}

.seo_services_result .et_pb_blurb:hover .et_pb_blurb_container {
    -webkit-animation: fadeIn 5s infinite; /* Safari 4.0 - 8.0 */
    animation: fadeIn 1s infinite;
    animation-iteration-count: 1;
}
	
	@-webkit-keyframes fadeIn {
    from {
        opacity: 0.5;
    }

    to {
        opacity: 1;
    }
	}
		
@keyframes fadeIn {
    from {
        opacity: 0.5;
    }

    to {
        opacity: 1;
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}



/* Homepage Email Optin */
.optin_module1_venus .et_pb_newsletter {
    display: block !important;
}

.optin_module1_venus .et_pb_newsletter .et_pb_newsletter_description {
    width: 100% !important;
}

.optin_module1_venus .et_pb_newsletter .et_pb_newsletter_form p {
    padding: 0 !important;
}

.optin_module1_venus .et_pb_newsletter .et_pb_newsletter_form p input {
    padding: 11px 64px 11px 0 !important;
}

.optin_module1_venus .et_pb_newsletter .et_pb_newsletter_form p .et_pb_newsletter_button:before {
    content: url("../include/newsletter-icon.png") !important;
    transition: 0s !important;
    font-size: 16px !important;
}

.optin_module1_venus .et_pb_blurb .et_pb_blurb_content:hover .et_pb_main_blurb_image .et-pb-icon {
    background-color: #51a4fc !important;
}

.optin_module1_venus .et_pb_blurb .et_pb_main_blurb_image .et-pb-icon {
    padding: 20px !important;
    transition: 0.3s;
}

.optin_module1_venus .et_pb_blurb .et_pb_blurb_container {
    background-color: #ffffff;
    border-radius: 6px 6px 6px 6px;
    padding: 15px 22px !important;
    position: absolute;
    top: -70px;
    left: 0;
    overflow: visible;
    transition: 0.4s;
    z-index: 11;
    opacity: 0;
}

.optin_module1_venus .et_pb_blurb .et_pb_blurb_container:after {
    content: "";
    display: block;
    background-color: #fff;
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: -8px;
    left: 20px;
    right: 0;
    z-index: -1;
    transform: rotate(-45deg);
}

.optin_module1_venus .et_pb_blurb .et_pb_blurb_content:hover .et_pb_blurb_container {
    top: -51px;
    opacity: 1;
}

.optin_module1_venus .et_pb_newsletter .et_pb_newsletter_form:before {
    content: "";
    display: block;
    background-color: #1c4cb6;
    width: 100px;
    height: 170px;
    position: absolute;
    top: -70px;
    left: -30px;
    transform: rotate(45deg) translate(-140px, 0);
    transition: 0.4s !important;
}

.optin_module1_venus .et_pb_newsletter .et_pb_newsletter_form:after {
    content: "";
    display: block;
    background-color: #1c4cb6;
    width: 100px;
    height: 170px;
    position: absolute;
    bottom: -72px;
    right: -34px;
    transform: rotate(45deg) translate(140px, 0);
    z-index: 0;
    transition: 0.4s !important;
}

.optin_module1_venus .et_pb_newsletter .et_pb_newsletter_form .et_pb_newsletter_fields {
    z-index: 99;
    position: relative;
    display: block;
}

.optin_module1_venus .et_pb_newsletter .et_pb_newsletter_form.filled,
.optin_module1_venus .et_pb_newsletter .et_pb_newsletter_form.focus {
    background-color: #1a2c56;
}

.optin_module1_venus .et_pb_newsletter .et_pb_newsletter_form.filled:after,
.optin_module1_venus .et_pb_newsletter .et_pb_newsletter_form.focus:before,
.optin_module1_venus .et_pb_newsletter .et_pb_newsletter_form.filled:before,
.optin_module1_venus .et_pb_newsletter .et_pb_newsletter_form.focus:after {
    transform: rotate(45deg) translate(0, 0);
}

.optin_module1_venus .et_pb_newsletter .et_pb_newsletter_form p label {
    display: flex !important;
    position: absolute;
    text-align: left;
    pointer-events: none;
    top: 50%;
    transform: translate(0, -50%);
    left: 0;
    color: #fff;
    font-size: 16px;
    z-index: 2;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    line-height: 100%;
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 400;
}

.optin_module1_venus .et_pb_newsletter .et_pb_newsletter_form p.filled label,
.optin_module1_venus .et_pb_newsletter .et_pb_newsletter_form p.focus label {
    transform: translate(120px, -50%);
    opacity: 0;
}

.optin_module1_venus .et_pb_newsletter .et_pb_newsletter_form p input::-webkit-input-placeholder {
    color: transparent !important;
}

.optin_module1_venus .et_pb_newsletter .et_pb_newsletter_form p input::-moz-placeholder {
    color: transparent !important;
}

.optin_module1_venus .et_pb_newsletter .et_pb_newsletter_form p input:-ms-input-placeholder {
    color: transparent !important;
}

.optin_module1_venus .et_pb_newsletter .et_pb_newsletter_form p input:-moz-placeholder {
    color: transparent !important;
}

.optin_module1_venus .et_pb_newsletter .et_pb_newsletter_form .et_pb_newsletter_error{
    z-index: 99;
    position: relative;
    text-align: left;
    font-weight: 400;
}

/* Logos */
#page-container .seo_partners_logos .et_pb_column .et_pb_image:nth-child(3n + 3) {
    margin-right: 0 !important;
}

#page-container .seo_partners_logos .et_pb_column .et_pb_image {
    width: 29% !important;
    margin-right: 6.5% !important;
    margin-bottom: 2vw !important;
}



/* === Change Blurb Hover Plus Icon === */

.seo_how_we_work_result .et_pb_row:last-child .et_pb_column .et_pb_promo_description:after {
    content: '+'!important;
    font-family: sans-serif!important;
    font-weight: 900;
    font-size: 90px;
    color: #00d664;
    background-color: rgba(245,245,245,0);
}
/* contact form */

.contact_form3_venus .et_pb_contact_form p[data-type=checkbox] label i {
    background-color: #2bb05e !important;
    border-color: transparent !important;
    border-radius: 3px !important;
    width: 20px !important;
    height: 20px !important;
    margin-right: 12px !important;
    vertical-align: text-bottom;
}

.et_pb_pricing_tables_0 .et_pb_featured_table .et_pb_pricing_heading {
    background-color: #2bb05e !important;
}

/* pricing */
.et_pb_pricing_tables_1 .et_pb_featured_table .et_pb_pricing_heading {
    background-color: #2bb05e;
}

/*------------------------------------------------*/
/*------[GQ - MENU EXPANDING BOTTOM BORDER]-------*/
/*------------------------------------------------*/
 
    #et-top-navigation nav > ul > li > a {
            padding-bottom: 20px!important;}
    #top-menu-nav > ul > li > a {
        display: inline-block;
        position: relative;
        padding-bottom: 1px;}
    #top-menu-nav > ul > li > a:after {
        content: '';
        display: block;
        margin: auto;
        margin-top:10px;
        height: 2px;
        width: 0px;
        background: transparent;
        transition: width .5s ease, background-color .5s ease;}
    #top-menu-nav > ul > li > a:hover:after, #top-menu li.current-menu-item > a:after {
        width: 100%;
        background: white;}

#top-menu-nav > ul > li > #top-menu li.current-menu-item > a:last-child {
	border-bottom: none;
}

.button-dark-3d {
	border-bottom: none !important;
	
}

/* Contact Page Email Optin */
.optin_module2_venus .et-pb-icon-circle {
    padding: 15px;
}

.optin_module2_venus .et_pb_newsletter .et_pb_newsletter_form p input {
    padding: 14px 210px 14px 20px !important;
}


 .optin_module2_venus .et_pb_newsletter .et_pb_newsletter_form .et_pb_newsletter_error{
    display: block;
    color: #f91f42;
    text-align: left;
    margin-bottom: 0;
}
body.gecko .optin_module2_venus .et_pb_newsletter .et_pb_newsletter_form p {
    margin: 0 !important;
}
.optin_module2_venus .et_pb_newsletter .et_pb_newsletter_form p {
    padding: 0 !important;
}

.optin_module2_venus .et_pb_newsletter .et_pb_newsletter_form .et_pb_newsletter_fields{
    position: relative;
}
.optin_module2_venus .et_pb_newsletter .et_pb_newsletter_form p .et_pb_newsletter_button:after {
    content: url("../include/newsletter-icon.png") !important;
    transition: 0s !important;
    position: static;
    display: inline-block;
    margin-left: 15px !important;
    font-size: 16px !important;
}

.optin_module2_venus .et_pb_column_1_2 {
    width: 45.3% !important;
    margin-left: 2.9% !important;
}

.optin_module2_venus .et_pb_column_1_4 {
    width: 23.9% !important;
    margin-right: 2% !important;
}

.optin_module2_venus .et_pb_newsletter .et_pb_newsletter_form p:not(.et_pb_newsletter_button_wrap) {
    border-radius: 5px;
    overflow: hidden;
    position: relative;
}

.optin_module2_venus .et_pb_newsletter .et_pb_newsletter_form p:not(.et_pb_newsletter_button_wrap):before {
    content: "";
    display: block;
    height: 0;
    width: 6px;
    background-color: #1a47b0;
    top: 0;
    left: 0;
    position: absolute;
    transition: 0.3s;
}

.optin_module2_venus .et_pb_newsletter .et_pb_newsletter_form p:not(.et_pb_newsletter_button_wrap).filled:before,
.optin_module2_venus .et_pb_newsletter .et_pb_newsletter_form p:not(.et_pb_newsletter_button_wrap).focus:before {
    height: 100%;
}

.optin_module2_venus .et_pb_newsletter .et_pb_newsletter_form p label {
    display: flex !important;
    position: absolute;
    text-align: left;
    pointer-events: none;
    top: 50%;
    transform: translate(0, -50%);
    left: 20px;
    color: #595f6f;
    font-size: 16px;
    z-index: 2;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    line-height: 100%;
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 400;
}

.optin_module2_venus .et_pb_newsletter .et_pb_newsletter_form p.filled label,
.optin_module2_venus .et_pb_newsletter .et_pb_newsletter_form p.focus label {
    transform: translate(120px, -50%);
    opacity: 0;
}

.optin_module2_venus .et_pb_newsletter .et_pb_newsletter_form p input::-webkit-input-placeholder {
    color: transparent !important;
}

.optin_module2_venus .et_pb_newsletter .et_pb_newsletter_form p input::-moz-placeholder {
    color: transparent !important;
}

.optin_module2_venus .et_pb_newsletter .et_pb_newsletter_form p input:-ms-input-placeholder {
    color: transparent !important;
}

.optin_module2_venus .et_pb_newsletter .et_pb_newsletter_form p input:-moz-placeholder {
    color: transparent !important;
}

/* Contact Form Contact Portion */
.contact_form3_venus .et_pb_column .et_pb_blurb:hover .et_pb_blurb_container h4 {
    -webkit-transform: translate(0, 0px);
    transform: translate(0, 0px);
    opacity: 1;
}

.contact_form3_venus .et_pb_column .et_pb_blurb:hover .et_pb_main_blurb_image {
    box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.3);
}

.contact_form3_venus .et_pb_column .et_pb_blurb .et-pb-icon {
    padding: 21px;
    transform: rotateY(180deg);
    transition: 0.4s;
}

.contact_form3_venus .et_pb_blurb:hover .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
    transform: rotateY(180deg) translate(-100%, 0);
}


.contact_form3_venus .et_pb_blurb .et_pb_main_blurb_image:after {
    content: "\76";
    display: block;
    font-size: 30px;
    font-family: "ETmodules";
    line-height: 100%;
    position: absolute;
    width: 100%;
    text-align: center;
    top: 50%;
    transform: translate(-70px, -50%);
    transition: 0.4s;
}

.contact_form3_venus .et_pb_blurb:hover .et_pb_main_blurb_image:after {
    transform: translate(0, -50%);
}


.contact_form3_venus .et_pb_column .et_pb_blurb:hover .et_pb_main_blurb_image{
    background-color: #51a4fc;

}
.contact_form3_venus .et_pb_column .et_pb_blurb .et_pb_blurb_container {
    display: inline-block;
    vertical-align: middle;
}



.contact_form3_venus .et_pb_column .et_pb_blurb .et_pb_blurb_container h4:before {
    content: "";
    display: block;
    border: 10px solid transparent;
    border-right-color: #fff;
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    left: -19px;
    right: 0;
    z-index: 9;
    transition: 0.2s !important;
    transition-delay: 0s !important;
    transform: translate(0, -50%);
}

.contact_form3_venus .et_pb_contact_form {
    margin-left: 0 !important;
}

.contact_form3_venus .et_pb_contact_form_container p.et_pb_contact_field {
    margin-bottom: 17px !important;
    padding-left: 0 !important;
}

.contact_form3_venus .et_pb_contact_form p[data-type=checkbox] label i:before {
    color: #fff !important;
}

.contact_form3_venus .et_pb_contact_form p[data-type=checkbox] label i {
    background-color: #fa244a !important;
    border-color: transparent !important;
    border-radius: 3px !important;
    width: 20px !important;
    height: 20px !important;
    margin-right: 12px !important;
    vertical-align: text-bottom;

}

#page-container .contact_form3_venus .et_pb_contact_form .et_contact_bottom_container {
    margin-top: 0 !important;
    margin-bottom: -18px;
    display: block !important;
    text-align: center !important;
    width: 100% !important;
}

#page-container .contact_form3_venus .et_pb_contact_form p[data-type=checkbox] {
    margin-top: -11px;
    margin-bottom: 33px !important;
}

#page-container .contact_form3_venus .et_pb_contact_form p[data-type=checkbox] span.et_pb_contact_field_options_title{
    display: none !important;
}


#page-container .contact_form3_venus .et_pb_contact_form p[data-type=checkbox] label a:hover{
    opacity: 0.5;
}
#page-container .contact_form3_venus .et_pb_contact_form p[data-type=checkbox] label a{
    font-weight: 400;
    text-decoration: none !important;
}

#page-container .contact_form3_venus .et_pb_contact_form p[data-type=checkbox] label {
    color: #595f6f !important;
    font-weight: 400;
}

#page-container .contact_form3_venus .et_pb_column.et-last-child {
    width: 49.2% !important;
}

#page-container .contact_form3_venus .et_pb_column:first-child {
    width: 45% !important;
    margin-right: 5.8% !important;
}

/*Focus*/

.contact_form3_venus .et_pb_contact_form p:not([data-type=checkbox]):not([data-type="radio"]) {
    position: relative;
}

.contact_form3_venus .et_pb_contact_form p:not([data-type=checkbox]):not([data-type="radio"]) label {
    display: flex !important;
    position: absolute;
    text-align: left;
    pointer-events: none;
    top: 50%;
    transform: translate(0, -50%);
    left: 0;
    color: #595f6f;
    font-size: 16px;
    z-index: 2;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    line-height: 100%;
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 400;
}

.contact_form3_venus .et_pb_contact_form p[data-id="message"]:not([data-type=checkbox]):not([data-type="radio"]) label {
    top: 17px;
    transform: translate(0, 0);
}

.contact_form3_venus .et_pb_contact_form p.filled:not([data-type=checkbox]):not([data-type="radio"]) label,
.contact_form3_venus .et_pb_contact_form p.focus:not([data-type=checkbox]):not([data-type="radio"]) label {
    left: 50%;
    opacity: 0;
}

#page-container .contact_form3_venus .et_pb_contact_form p textarea::-webkit-input-placeholder,
#page-container .contact_form3_venus .et_pb_contact_form p input::-webkit-input-placeholder {
    color: transparent !important;
}

#page-container .contact_form3_venus .et_pb_contact_form p textarea::-moz-placeholder,
#page-container .contact_form3_venus .et_pb_contact_form p input::-moz-placeholder {
    color: transparent !important;
}

#page-container .contact_form3_venus .et_pb_contact_form p textarea:-ms-input-placeholder,
#page-container .contact_form3_venus .et_pb_contact_form p input:-ms-input-placeholder {
    color: transparent !important;
}

#page-container .contact_form3_venus .et_pb_contact_form p textarea:-moz-placeholder,
#page-container .contact_form3_venus .et_pb_contact_form p input:-moz-placeholder {
    color: transparent !important;
}

/*Responsive*/

@media only screen and (max-width: 1390px) {
    .contact_form1_venus .et_pb_row,
    .contact_form2_venus .et_pb_row,
    .contact_form3_venus .et_pb_row {
        width: 90% !important;
    }

    .contact_form2_venus .et_pb_column_2_3 {
        width: 60.5% !important;
    }

    .contact_form2_venus .et_pb_column_1_3 {
        width: 34% !important;
    }

    #page-container .contact_form3_venus .et_pb_contact_form_container .et_pb_contact_form .et_contact_bottom_container .et_pb_contact_submit.et_pb_button {
        padding: 9px 48px 10px 48px !important;
    }
}

@media only screen and (max-width: 1390px) and (min-width: 981px) {
    .contact_form3_venus .et_pb_row .et_pb_contact_form_container {
        padding: 40px 40px 0 !important;
    }

    .contact_form1_venus .et_pb_row .et_pb_contact_form_container {
        padding: 40px !important;
    }
}

@media only screen and (max-width: 980px) {
    .contact_form1_venus .et_pb_row .et_pb_column.et-last-child {
        margin-right: 0 !important;
    }

    .contact_form1_venus .et_pb_row .et_pb_column {
        width: 48% !important;
        margin-right: 4% !important;
    }

    .contact_form1_venus .et_pb_blurb .et_pb_blurb_container {
        padding: 30px 30px 30px 55px;
    }

    #page-container .contact_form3_venus .et_pb_contact_form p[data-type=checkbox] label ,
    #page-container .contact_form1_venus .et_pb_contact_form p[data-type=checkbox] label {
        padding-left: 30px;
    }

    .contact_form3_venus .et_pb_contact_form p[data-type=checkbox] label i ,
    .contact_form1_venus .et_pb_contact_form p[data-type=checkbox] label i {
        position: absolute;
        left: 0;
    }

    .contact_form2_venus .et_pb_column_2_3 {
        margin-right: 5.5% !important;
    }

    #page-container .contact_form2_venus .et_pb_contact_form .et_contact_bottom_container button {
        top: 0;
        left: 0;
        margin-left: 0;
    }

    #page-container .contact_form2_venus .et_pb_contact_form .et_contact_bottom_container {
        text-align: left !important;
        float: none;
        margin-top: 20px !important;
    }

    .contact_form3_venus .et_pb_blurb h4.et_pb_module_header{
        padding: 20px !important;
    }
}

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

    #page-container .contact_form2_venus .et_pb_blurb {
        padding: 85px 30px 30px !important;
    }

    .contact_form2_venus .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap {
        display: inline-block;
    }

    .contact_form2_venus .et_pb_blurb .et_pb_main_blurb_image {
        display: block !important;
        position: absolute!important;
        text-align: center !important;
        width: 100% !important;
        margin-bottom: 10px;
        top: 30px !important;
        left: 0 !important;
    }

    .contact_form2_venus .et_pb_blurb .et_pb_blurb_content {
        margin-left: 0 !important;
        position: static;
    }

    .contact_form2_venus .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container h4,
    .contact_form2_venus .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description{
        text-align: center !important;
    }
    .contact_form2_venus .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container {
        padding-left: 0 !important;
        display: block;
    }

    body .contact_form2_venus .et_pb_blurb:after {
        top: auto;
        padding-left: 40px;
        padding-right: 40px;
        bottom: 0;
        left: 0;
        text-align: center;
        padding-bottom: 3vw;
    }

    .contact_form2_venus .et_pb_blurb:hover:after {
        transition-delay: 0.3s !important;
        transform: translate(0, 0);
    }
}
@media only screen and (max-width: 767px) {
    .contact_form2_venus{
        background-size: cover !important;
    }
        .contact_form2_venus .et_pb_row .et_pb_column,
        .contact_form1_venus .et_pb_row .et_pb_column {
        width: 100% !important;
        margin-right: 0 !important;
    }

        body .contact_form2_venus .et_pb_blurb{
        max-width: 380px;
        margin: 0 auto;
    }

    #page-container .contact_form3_venus .et_pb_column.et-last-child,
    #page-container .contact_form3_venus .et_pb_column:first-child {
        width: 100% !important;
        margin-right: 0 !important;
    }

    #page-container .contact_form3_venus .et_pb_column.et-last-child .et_pb_promo{
        width: 100%;
        height: 30%;
        top: auto;
        bottom: 0;
    }
}

@media only screen and (max-width: 480px) {
    #page-container .contact_form2_venus .et_pb_contact_form p.et_pb_contact_field_half {
        width: 100%;
        margin-right: 0;
        margin-bottom: 0 !important;
    }

    #page-container .contact_form2_venus{
        background-image: none !important;
    }

    #page-container .contact_form3_venus .et_pb_contact_form_container .et_pb_contact_form .et_contact_bottom_container .et_pb_contact_submit.et_pb_button {
        padding: 9px 28px !important;
    }

    #page-container .contact_form3_venus .et_pb_blurb .et_pb_main_blurb_image{
        margin-right: 10px !important;
    }
}

@media only screen and (max-width: 980px) {
    .header1_venus .et_pb_column_2_3 {
        width: 66% !important;
    }

    .header1_venus .et_pb_column_1_3 {
        width: 30% !important;
        margin-right: 4% !important;
    }

    .header1_venus .et_pb_column_1_2 {
        width: 50% !important;
    }

    .header1_venus .cta_hover.et_pb_promo {
        left: 10% !important;
    }

    .header1_venus .et_pb_row {
        width: 90% !important;
    }
}

@media only screen and (max-width: 767px) {
    .header1_venus .et_pb_column_2_3 .et_pb_text {
        padding-top: 4px !important;
    }

    .header1_venus .cta_hover.et_pb_promo {
        left: 5% !important;
    }
}

@media only screen and (max-width: 480px) {
    .header1_venus .cta_hover.et_pb_promo {
        left: 0 !important;
    }

    .header1_venus .et_pb_column_1_3 {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .header1_venus .et_pb_column_2_3 {
        width: 100% !important;
        margin-top: 20px;
        margin-bottom: 15px;
    }

    .header1_venus .et_pb_column_1_2 {
        width: 100% !important;
    }

    .header1_venus .et_pb_column_1_2 ul.et_pb_social_media_follow {
        text-align: center;
        margin-left: 0 !important;
    }

    .header1_venus .et_pb_column_1_2 .et_pb_button_module_wrapper {
        text-align: center !important;
        margin-bottom: 10px !important;
    }
}

/*Pricing Table Style20*/
.DP_PT_style20{border:1px solid #e1e1e1;text-align:center;overflow:hidden}.DP_PT_style20 .DP-PT-header{padding:20px;color:#000}.DP_PT_style20 .DP-PT-title{font-size:18px;font-weight:900;letter-spacing:2px;text-transform:uppercase;margin:0 0 8px}.DP_PT_style20 .DP-PT-value{font-size:48px;font-weight:700}.DP_PT_style20 .DP-PT-content{padding:50px 0;margin:0;list-style:none;border-top:1px solid #e1e1e1;color:#555;position:relative;transition:all .3s ease 0s}.DP_PT_style20:hover .DP-PT-content{background:#000;color:#fff;position:relative}.DP_PT_style20 .DP-PT-content:before{content:attr(data-heading);width:100%;height:100%;color:#fff;font-size:28px;font-weight:700;letter-spacing:4px;text-transform:uppercase;position:absolute;top:0;left:-100px;opacity:1;transform:rotate(-90deg);transition:all .3s ease 0s}.DP_PT_style20:hover .DP-PT-content:before{left:14px;opacity:1}.DP_PT_style20 .DP-PT-content li{padding:10px 0;font-size:14px;text-transform:uppercase;letter-spacing:.7px}.DP_PT_style20 .DP-PT-content li i{font-size:15px;padding-right:3px}.DP_PT_style20 .DP-PT-signup{padding:40px 0;border-top:1px solid #e1e1e1;transition:all .3s ease 0s}.DP_PT_style20:hover .DP-PT-signup{background:#7b4147}.DP_PT_style20 .DP-PT-signup a{display:inline-block;padding:12px 50px;border:1px solid #000;text-transform:uppercase;font-size:16px;color:#000;position:relative;z-index:1;transition:all .5s ease 0s}.DP_PT_style20:hover .DP-PT-signup a{border-color:#fff;color:#fff}.DP_PT_style20 .DP-PT-signup a:hover{border-color:transparent;color:#fff}.DP_PT_style20 .DP-PT-signup a span:after,.DP_PT_style20 .DP-PT-signup a span:before,.DP_PT_style20 .DP-PT-signup a:after,.DP_PT_style20 .DP-PT-signup a:before{content:"";width:25.5%;height:0;position:absolute;top:0;left:0;z-index:-1;transition:all .5s ease 0s}.DP_PT_style20 .DP-PT-signup a:after{top:auto;bottom:0;left:25%}.DP_PT_style20 .DP-PT-signup a span:before{top:0;left:auto;right:25%}.DP_PT_style20 .DP-PT-signup a span:after{top:auto;left:auto;bottom:0;right:0}.DP_PT_style20 .DP-PT-signup a:hover span:after,.DP_PT_style20 .DP-PT-signup a:hover span:before,.DP_PT_style20 .DP-PT-signup a:hover:after,.DP_PT_style20 .DP-PT-signup a:hover:before{height:100%;background:#000}@media only screen and (max-width:990px){.DP_PT_style20{margin-bottom:40px}}@media only screen and (max-width:479px){.DP_PT_style20 .DP-PT-content:before{font-size:30px}.DP_PT_style20:hover .DP-PT-content:before{left:-15px}}@media only screen and (max-width:359px){.DP_PT_style20:hover .DP-PT-content:before{left:0}}