/*
Theme Name:     Newspaper Child theme
Theme URI: 		http://themeforest.net/user/tagDiv/portfolio
Description:    Child theme made by tagDiv
Author:         tagDiv
Author URI: 	http://themeforest.net/user/tagDiv/portfolio
Template:       Newspaper
Version:        9.0c
*/


/*  ----------------------------------------------------------------------------
    This file will load automatically when the child theme is active. You can use it
    for custom CSS.
*/
@import url(css/font-awesome.min.css);

body, #td-outer-wrap, .td-black .td-main-content-wrap, .td-black .td-category-grid, .td-black .post, .td-black .td-category-header, .td-black .td-big-grid-post .td-module-thumb, .td-black .td_module_14 .td-module-meta-holder, .td-black .td-post-template-4 .td-post-title, .td-black .td-post-template-6 .td-post-header-holder, .td-black .td-post-template-8-box, .td-black .td-smart-list-dropdown-wrap .td-smart-list-dropdown, .td-black .td_module_mx3 .td-module-meta-info, .td_block_big_grid_9 .td-big-grid-post .td-post-category {
	background-color: #000!important;	
}
body, p, .td-post-content p, .td-post-content, .td-page-content, .td-post-content, .wpb_text_column, .td_block_text_with_title, .woocommerce #tab-description, .mce-content-body, .td-page-content p, .td-post-content p, .wpb_text_column p, .td_block_text_with_title p, .woocommerce #tab-description p, .mce-content-body p, .td-page-content li, .td-post-content li, .wpb_text_column li, .td_block_text_with_title li, .woocommerce #tab-description li, .mce-content-body li {
	font-size: 16px!important;
    line-height: 20px!important;
}

#browser_detect_box {
	display: none;
	width: 100%;
	background:	rgb(68, 68, 68);
	color: #fff;
	position: fixed;
	top: 0;
	z-index: 99999;
	text-align: center;
}
#browser_detect_box p {
	margin: 2rem;
}

.td-black .sf-menu ul, .td-header-wrap .td-header-menu-wrap-full, .td-header-wrap .td-header-menu-wrap, .td-header-wrap .td-header-main-menu {
	background-color: #fff!important;
}

#td-top-mobile-toggle i, .header-search-wrap .td-icon-search {
    color: #1a1a1a!important;
}

.td-menu-background {
    opacity: 0.99;
    background: #6633cc;
}

.td_video_playlist_column_3 .td_wrapper_player, .td_wrapper_video_playlist {
    display: block!important;
}

/* THEME COLORS */
/* DARK PURPLE */
.td-theme-wrap .sf-menu .td-normal-menu .current-menu-item > a, .current-menu-parent > a, .td-mobile-main-menu .current-menu-item > a {
	color: #6633cc!important;
	font-weight: bold;
}

.td-next-prev-wrap a:hover, .td-load-more-wrap a:hover, .td-menu-blocks-custom .current-menu-item a, .td-list-menu-inline .current-menu-item a, .td-post-small-box a:hover, .td-post-next-prev-content a:hover, .author-box-wrap .td-author-social a:hover, .td-author-name a:hover, .td-author-url a:hover {
    background-color: #6633cc;
    border-color: #6633cc;
    color: #fff;
}

#td-header-search-top, #searchsubmit {
    font-size: 18px;
    font-weight: normal;
    background-color: #6633cc;
}
#td-header-search-top:hover, #searchsubmit:hover {
    background-color: #fff;
    color: #6633cc;
    border: #6633cc solid 1px;
}

input[type=button]:hover, .gform_wrapper.gf_browser_ie .gform_footer input.button:hover {
    background-color: #6633cc;
}

.button.connect-now-button.whatsapp::before {
    font-family: CVGFontAwesome;
    content: "\f086";
    padding-right: .3em;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.connect-now-button.button,
.gdpr-button-accept {
    font-size: 1em!important;
    /*width: 80%;*/
    margin: 20px 0 16px;
	display: inline-block;
	/*-webkit-appearance: button;*/
    cursor: pointer;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    /*font-size: 25px;*/
    font-size: 30px!important;
    background-color: #6633cc!important;
    border-radius: 3px;
    box-shadow: 5px 4px 8px rgba(0, 0, 0, .5);
    color: #fff!important;
    border: none;
    /*padding: 8px 30px;*/
    padding: 20px 30px;
    font-weight: bold!important;
    font-style: normal;
    text-align: center;
    -webkit-transition: background-color 0.4s;
    -moz-transition: background-color 0.4s;
    -o-transition: background-color 0.4s;
    transition: background-color 0.4s;
}

.form-type-btn.cvg-button, .form-type-btn.cvg-button:hover, #cvg_email_form_btn.cvg-button, #cvg_whatsapp_form_btn.cvg-button, .td-black input[type=submit] {
    background-color: #6633cc!important;
    color: #ffffff;
    border: 1px solid #6633cc;
}
.form-type-btn, button.cvg-button, #cvg_sender_back, #cvg_email_form_btn:hover, #cvg_whatsapp_form_btn:hover {
    background-color: #6633cc!important;
    color: #ffffff;
    border: 1px solid #6633cc;
}
.form-type-btn:hover, button.cvg-button:hover, #cvg_sender_back:hover, .td-black input[type=submit]:hover {
    background-color: #ffffff!important;
    color: #6633cc;
}
.cvg_form {
    border: solid 5px #6633cc!important;
}

#cvg_invitation_msg {
    color: #fff;
    background: #6633cc;
    border: #6633cc solid 1px;
    padding: 5px;
    margin-top: 10px
}

.cli_action_button:hover {
    background-color: #6633cc!important;
}

.td-black .td-post-category, .td_block_big_grid_9 .td-big-grid-post .td-post-category {
    background-color: #6633cc!important;
    font-weight: normal;
}

.connect-now-button.button:hover,
.gdpr-button-accept:hover {
    /*text-decoration: none;
    background-color: #444;*/
    background-color: #fff!important;
    color: #6633cc!important;
}
/* END DARK PURPLE */
/* LIGHTER PURPLE */
a.link-style, .about .td-main-content-wrap a, .contact-us .td-main-content-wrap a {
    color: #a686de!important;
}

#cvg_invitation a, .td-page-content a {
    color: #a686de;
    text-decoration: none;
}
#cvg_invitation a:hover, .td-page-content a:hover {
    color: #a686de;
    text-decoration: underline
}

.td-page-content blockquote p, .td-post-content blockquote p, .wpb_text_column blockquote p, .td_block_text_with_title blockquote p, .bbpress blockquote p, .woocommerce #tab-description blockquote p, .mce-content-body blockquote p, .comment-content blockquote p {
    font-size: 22px;
    line-height: 32px;
    color: #a686de!important;
    word-wrap: break-word;
	text-align: left;
    text-transform: none;
}

.td_module_17 .td-read-more a:hover, .td_module_18 .td-read-more a:hover, .td-subcat-filter .td-subcat-list a:hover, .td-subcat-filter .td-subcat-dropdown a:hover, .td_block_author a:hover, .td-post-template-11 .td_block_related_posts .td-next-prev-wrap a:hover, .logged-in-as a:hover, .td-category-siblings .td-subcat-dropdown a:hover, .td-category-siblings .td-subcat-dropdown a.td-current-sub-category, .td-mega-span h3 a:hover, .td-theme-wrap .td_module_wrap:hover .entry-title a, .td-theme-wrap .td_quote_on_blocks, .td-theme-wrap .td-opacity-cat .td-post-category:hover, .td-theme-wrap .td-opacity-read .td-read-more a:hover, .td-theme-wrap .td-opacity-author .td-post-author-name a:hover, .td-theme-wrap .td-instagram-user a, .entry-title.td-module-title a:hover {
    color: #a686de!important;
}

.td-404-sub-sub-title a:hover, .td_block_big_grid_9 .td-big-grid-post .td-post-category:hover  {
    background-color: #a686de;
}

.gform_wrapper a.link-style {
    color: #a686de;
}
/* END LIGHTER PURPLE */

.td-main-content-wrap {
    padding-bottom: 40px!important;
}

.cvg-label.cvg-age-over-input-lbl, .cvg-label.cvg-age-under-input-lbl {
    padding-top: 10px;
    font-size: 14px;
    width: initial;
}

.cvg-input-wrap.cvg-age-input-wrap {
    margin-left: 18px;
}

.cvg-age-input.cvg-age-over-input, .cvg-age-input.cvg-age-under-input {
    margin-left: -18px;
    margin-right: 5px!important;
}

.td-black .td-module-meta-info .td-post-author-name a {
    font-weight: normal;
}

.cvg-nav-tabs .cvg-tab.cvg-email-tab a, .cvg-nav-tabs .cvg-tab.cvg-whatsapp-tab a {
    color: #ffffff;
    text-decoration: none;
}

.cvg-nav-tabs .cvg-tab.cvg-email-tab a:hover, .cvg-nav-tabs .cvg-tab.cvg-whatsapp-tab a:hover {
    color: #63c;
    text-decoration: none;
}

.cvg-response-inline .cvg-button {
    margin-top: 10px;
}

.entry-title.td-module-title a {
    font-weight: bold;    
}

.call-to-action-text {
    text-align: center;
    margin-bottom: 8px;
    font-style: italic;
    border-top: #ffffff 1px solid;
    padding-top: 30px;
    clear: both;
    position: relative;
    top: 10px;
    /*border-style: solid;
    border-color: #444;
    border-width: 1px 0;
    border-bottom: 0;
    padding: 21px 0;*/
}

.cli-plugin-main-link {
    text-decoration: underline!important;
}
.cli-plugin-main-link:hover {
    text-decoration: none!important;
}

#searchsubmit {
    margin: 0;
}

.td-social-facebook, .td-social-twitter, .td-social-googleplus, .td-social-whatsapp, .td-social-mail, .td-social-print {
    background-color: #000000!important;
}
.td-social-facebook .td-social-but-icon, .td-social-twitter .td-social-but-icon, .td-social-googleplus .td-social-but-icon, .td-social-whatsapp .td-social-but-icon, .td-social-mail .td-social-but-icon, .td-social-print .td-social-but-icon {
    line-height: 38px;
    width: 40px;
    border: #ffffff solid 1px;
    background-color: #000000!important;
}
.td-social-facebook .td-social-but-icon:hover, .td-social-twitter .td-social-but-icon:hover, .td-social-googleplus .td-social-but-icon:hover, .td-social-whatsapp .td-social-but-icon:hover, .td-social-mail .td-social-but-icon:hover, .td-social-print .td-social-but-icon:hover {
    color: #000000;
    border: #000000 solid 1px;
    background-color: #ffffff!important;
}
.td-social-googleplus .td-icon-googleplus {
    left: -3px;
}
.td-social-mail .td-icon-mail, .td-social-print .td-icon-print {
    left: -1px;
}
.td-black .td-social-handler {
    color: #ffffff!important;
    border-color: #ffffff!important;
}
.td-black .td-post-sharing-bottom {
    border-color: #ffffff!important;
}
.td-social-share-text:after {
    border-color: transparent transparent transparent #ffffff!important;
}

.td-post-template-12 .td-post-header .td-post-title, .td-post-template-13 .td-post-header .td-post-title {
    text-align: left!important;
}
.td-post-template-12 .td-post-header .entry-title, .td-post-template-13 .td-post-header .entry-title {
    padding: 10px 0 0!important;    
}

.gform_heading {
    font-size: 0;
    visibility: hidden;
    display: none;
    height: 0;
    line-height: 0;
}
.gform_wrapper .gf_progressbar_wrapper {
    display: none!important;
    height: 0!important;
    line-height: 0!important;
    visibility: hidden!important;
    font-size: 0!important;
}
input[type=button], .gform_wrapper.gf_browser_ie .gform_footer input.button {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    background-color: #444;
    /* border-radius: 0; */
    color: #fff;
    border: none;
    padding: 8px 15px;
    font-weight: 500;
    -webkit-transition: background-color 0.4s;
    -moz-transition: background-color 0.4s;
    -o-transition: background-color 0.4s;
    transition: background-color 0.4s;
}
.gform_confirmation_message {
    margin-top: 50px;
}

.td-black textarea {
    color: #000000;
}

#cvg_invitation {
    color: #fff;
    background-color: #1a1a1a!important;
}
#cvg_invitation_title {
    padding-bottom: 10px;
    line-height: 1em;
}
#cvg_invitation #cvg_email_form, #cvg_invitation #cvg_whatsapp_form {
    color: #444;
    background-color: #fff!important;
}
#cvg_invitation input[type=text], #cvg_invitation input[type=email], #cvg_invitation textarea {
    color: #444;
}
#cvg_email_form_btn, #cvg_whatsapp_form_btn {
    background-color: #ffffff!important;
    color: #444;
    border-bottom: 1px #fff solid;
}
#cvg_invitation_err {
    color: #fff!important;
    background: #ff0000;
    border: #ff0000 solid 1px;
    padding: 5px;
    margin-top: 10px
}
#cvg_sender_back, #cvg_sender_submit {
    margin-top: 30px;
}

.contact-us h2 {
	margin-bottom: 0;
	margin-top: 40px;
}

.page-id-38749 .td-main-page-wrap, .page-id-38773 .td-main-page-wrap, .page-id-38782 .td-main-page-wrap, .about .td-main-page-wrap, .contact-us .td-main-page-wrap, .home .td-main-page-wrap {
	padding-top: 0!important;
}
    
.td-page-content blockquote, .td-post-content blockquote, .wpb_text_column blockquote, .td_block_text_with_title blockquote, .bbpress blockquote, .woocommerce #tab-description blockquote, .mce-content-body blockquote, .comment-content blockquote {
    padding: 0 0 0 20px;
    margin: 20px 0 20px 45px;
    position: relative;
    border: none;
    border-left: 3px solid #fff;
}

input[type=submit] {
    margin: 20px 0 16px;
	display: inline-block;
    cursor: pointer;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 25px;
    background-color: #6633cc;
    border-radius: 3px;
    box-shadow: 5px 4px 8px rgba(0, 0, 0, .5);
    color: #fff;
    border: none;
    padding: 8px 30px;
    font-weight: bold;
    text-align: center;
    -webkit-transition: background-color 0.4s;
    -moz-transition: background-color 0.4s;
    -o-transition: background-color 0.4s;
    transition: background-color 0.4s;
}
input[type=submit]:hover {
    text-decoration: none;
    background-color: #444;
}

.center {
	text-align: center;
}
.litbox {
    width: 100%;
    color: #fff;
    font-size: 28px;
	line-height: 28px;
    background: #6633cc;
    padding: 20px 5% 20px 5%;
    border: solid #6633cc 1px;
	margin: 30px 0;
	text-align: center;
}

.litbox:hover {
    background: #fff;
    color: #444;
    background-image: -webkit-linear-gradient(top, none, none);
    background-image: -moz-linear-gradient(top, none, none);
    background-image: -ms-linear-gradient(top, none, none);
    background-image: -o-linear-gradient(top, none, none);
    background-image: linear-gradient(to bottom, none, none);
}

.gform_confirmation_message_2.gform_confirmation_message {
	color: #fff;
    margin-bottom: 30px;
}

.gform_wrapper ul.gform_fields {    
    color: #fff;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: #1a1a1a;
	padding-left: 8px;
	padding-right: 8px;
}

.td-404-title, .gform_validation_error, .gform_wrapper .gfield_error .gfield_label, .gform_wrapper li.gfield_error div.ginput_complex.ginput_container label, .gform_wrapper li.gfield_error ul.gfield_checkbox, .gform_wrapper li.gfield_error ul.gfield_radio {
	color: #fff;
}

input[type=text], input[type=url], input[type=tel], input[type=email], textarea {
	color: #444!important;
	background-color: #fff!important;
}
/* Change the white to any color */
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active  {
    -webkit-box-shadow: 0 0 0 30px #fff inset !important;
}

.td-footer-wrapper {
	padding-top: 10px!important;
	padding-bottom: 0!important;
}
.td-footer-wrapper.td-container-wrap .widget {
	margin-bottom: 0!important;
	font-size: 14px;
	line-height: 16px;
}
.widget, .footer-text-wrap {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.custom-block-left img.footer-logo {
	max-height: 70px;
}
.td-pb-span3 {
    width: 10%;
}
.td-pb-span9 {
    width: 90%;
}
.footer-text-wrap {
	padding-top: 3%;
}

.privacy_terms .table-bordered>thead>tr>th, .privacy_terms .table-bordered>tbody>tr>th, .privacy_terms .table-bordered>tfoot>tr>th, .privacy_terms .table-bordered>thead>tr>td, .privacy_terms .table-bordered>tbody>tr>td, .privacy_terms .table-bordered>tfoot>tr>td {
	border: 1px solid #ddd;	
	color: #ccc;
}
.privacy_terms .table>thead>tr>th, .privacy_terms .table>tbody>tr>th, .privacy_terms .table>tfoot>tr>th, .privacy_terms .table>thead>tr>td, .privacy_terms .table>tbody>tr>td, .privacy_terms .table>tfoot>tr>td {
    padding: 4px;
    line-height: 1.42857143;
	text-align: left;
	font-size: 15px;
}
.privacy_terms .table>thead>tr>th {
    vertical-align: bottom;
	text-align: left;
	background-color: #1a1a1a;
	color: #ffffff;
}
.privacy_terms .table-striped>tbody>tr:nth-child(odd)>td, .privacy_terms .table-striped>tbody>tr:nth-child(odd)>th {
    background-color: #f9f9f9;
    color: #000;
}

@media (max-width:767px) {
    body .td-header-wrap .td-header-main-menu {
        background-color: #fff!important;
    }
    
    /* THEME COLORS */
    /* DARK PURPLE */
    /* END DARK PURPLE */
    /* LIGHTER PURPLE */
    /* END LIGHTER PURPLE */
    
    .footer-logo-wrap {
        margin-bottom: 0;
    }
    .footer-text-wrap {
        padding-top: 0;
    }
    
    .td-pb-span3, .td-pb-span9 {
        text-align: center;
    }	
    .td-pb-span9 {
        margin-bottom: 15px;
    }
    
    .privacy_terms .table-bordered>thead>tr>th, .privacy_terms .table-bordered>tbody>tr>th, .privacy_terms .table-bordered>tfoot>tr>th, .privacy_terms .table-bordered>thead>tr>td, .privacy_terms .table-bordered>tbody>tr>td, .privacy_terms .table-bordered>tfoot>tr>td {
        border: 1px solid #ddd;	
        color: #ccc;
    }
    .privacy_terms .table>thead>tr>th, .privacy_terms .table>tbody>tr>th, .privacy_terms .table>tfoot>tr>th, .privacy_terms .table>thead>tr>td, .privacy_terms .table>tbody>tr>td, .privacy_terms .table>tfoot>tr>td {
        padding: 4px;
        line-height: 1.42857143;
        text-align: left;
        font-size: 10px;
    }
    .privacy_terms .table>thead>tr>th {
        vertical-align: bottom;
        text-align: left;
        background-color: #1a1a1a;
        color: #ffffff;
    }
    .privacy_terms .table-striped>tbody>tr:nth-child(odd)>td, .privacy_terms .table-striped>tbody>tr:nth-child(odd)>th {
        background-color: #f9f9f9;
        color: #000;
    }
}

@media (max-width: 1018px) and (min-width: 768px) {
    .footer-text-wrap {
        padding-top: 2%;
    }
    
    .privacy_terms .table-bordered>thead>tr>th, .privacy_terms .table-bordered>tbody>tr>th, .privacy_terms .table-bordered>tfoot>tr>th, .privacy_terms .table-bordered>thead>tr>td, .privacy_terms .table-bordered>tbody>tr>td, .privacy_terms .table-bordered>tfoot>tr>td {
        border: 1px solid #ddd;	
        color: #ccc;
    }
    .privacy_terms .table>thead>tr>th, .privacy_terms .table>tbody>tr>th, .privacy_terms .table>tfoot>tr>th, .privacy_terms .table>thead>tr>td, .privacy_terms .table>tbody>tr>td, .privacy_terms .table>tfoot>tr>td {
        padding: 4px;
        line-height: 1.42857143;
        text-align: left;
        font-size: 10px;
    }
    .privacy_terms .table>thead>tr>th {
        vertical-align: bottom;
        text-align: left;
        background-color: #1a1a1a;
        color: #ffffff;
    }
    .privacy_terms .table-striped>tbody>tr:nth-child(odd)>td, .privacy_terms .table-striped>tbody>tr:nth-child(odd)>th {
        background-color: #f9f9f9;
        color: #000;
    }
    
    .td-pb-row [class*="td-pb-span"] {
        padding-right: 0;
        padding-left: 0;
    }
}

.cvg-inline-msg .cvg-msg-body {
	color: #000!important;
}

.modal {
	max-width: 800px!important;
    background: #1a1a1a!important;
}

.modal a.close-modal:after {
    font-family: CVGFontAwesome;
    content: "\f00d";
    text-rendering: auto;
	font-size: 20px;
	position: absolute;	
	top: 2px;
    right: -8px; 
    width: 30px;
    height: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.modal a.close-modal {
	border: #6633cc solid 2px!important;
    border-radius: 20px!important;
	background: #6633cc!important;
	color: #fff!important;
	text-indent: 1px!important;
}

.modal a.close-modal:hover {
	border: #6633cc solid 2px!important;
    border-radius: 20px!important;
	background: #fff!important;
	color: #6633cc!important;
	text-indent: 1px!important;
}

.modal .call-to-action-text {
    border-top: none!important;
    padding-top: 0!important;
	margin-bottom: 30px!important;
}

li.cvg-tab.cvg-email-tab a, li.cvg-tab.cvg-whatsapp-tab a {
	color: #444!important;
	font-size: 14px;
}

li.cvg-tab.cvg-tab-active a, li.cvg-tab.cvg-tab-active a:hover {
	color: #fff!important;
}

li.cvg-tab.cvg-email-tab {	
	margin-left: 0;
}

li.cvg-tab.cvg-whatsapp-tab {	
	margin-left: 10px;
}

li.cvg-tab.cvg-email-tab, li.cvg-tab.cvg-whatsapp-tab {	
	background: #fff;
	border: #fff solid 1px;
	font-size: 14px;
}

li.cvg-tab.cvg-tab-active {
	background: #6633cc;
	border: #6633cc solid 1px!important;
}

li.cvg-tab.cvg-tab-active, li.cvg-tab.cvg-email-tab:hover, li.cvg-tab.cvg-whatsapp-tab:hover {		
	color: #fff!important;
	background: #6633cc;
	border: #6633cc solid 1px!important;
}

li.cvg-tab.cvg-email-tab a:hover, li.cvg-tab.cvg-whatsapp-tab a:hover {
	color: #fff!important;
}

.cvg-response-inline-forms {
	color: #444!important;
	background: #fff!important;
	border: #6633cc solid 4px!important;
}

.yt_main_container .td_block_video_playlist .td_wrapper_video_playlist .td_video_currently_playing::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	border-left: 3px solid #4db2ec !important;	
	width: 3px;
	height: inherit;
	border-color:
	#63c !important;
}

.td_wrapper_video_playlist .td_video_title_and_time {
    width: 60%!important;
    padding: 0!important;
}

ul.items {
    list-style: none!important;
	padding-left: 0;
	margin: 2rem 0 2rem 0;
}

ul.items > li {
    padding-left: 0;
    margin: 0 0 3rem 0;
}

ul.items > li:last-child {
    margin-bottom: 0;
}
ul.icons {
    cursor: default;
    list-style: none;
	margin: 2rem 0 2rem 0;
    padding-left: 0;
}
.icons {
    border-left: #63c 1px dotted;
}
ul.items.footersection.required ul.icons li {
    padding-left: 2rem;
	padding-top: 1rem;
}
ul.icons li {
    display: inline-block;
}
ul.items.footersection.required ul.icons li .icon::before {
    font-size: 4.25rem;
}
.white {
    color: #6633cc !important;
}
.icon > .label {
    display: none;
}
.icon::before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-transform: none !important;
}
.fa-facebook-f::before, .fa-facebook::before {
    content: "\f09a";
}
.fa-instagram::before {
    content: "\f16d";
}
.fa-youtube::before {
    content: "\f167";
}
ul.items.footersection.required ul.icons li .icon {
    text-align: center;
    line-height: 3.25rem;
}

.wpcf7-form {
	margin-top: 26px;
}
.wpcf7-form p:nth-child(2) {
    width: 49%;
    float: left;
}
.wpcf7-form p:nth-child(3) {
    width: 49%;
    float: right;
}
.wpcf7-form .wpcf7-form-control-wrap.age-consent .wpcf7-list-item {
	margin: 0 0 10px 0 !important;
}
.wpcf7-form .wpcf7-form-control-wrap.age-consent .wpcf7-list-item input[type="radio"] {
	position: absolute;
    left: 0;
}
.wpcf7-form .wpcf7-form-control-wrap.age-consent .wpcf7-list-item-label {
	display: inline-block !important;
	padding-left: 1.6em !important;
}
.wpcf7-form .red {
    color: #990000;
}
.wpcf7 form.sent .wpcf7-response-output, .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
	text-align: center !important;
}