/*
Theme Name: The7 Classic
Theme URI: https://the7.io/
Author: Dream-Theme
Author URI: https://dream-theme.com/
Description: The7 Classic is the legacy ThemeForest release of The7. The current product generation is available directly from the7.io. The7 Classic is a flexible WordPress and WooCommerce theme for building virtually any type of website without coding. Create and edit content with the WordPress Block Editor, Elementor, or WPBakery Page Builder, and extend your site with The7 Post Types, Slider Revolution, and Ultimate Addons. The7 Classic is responsive, translation-ready, compatible with WPML and WooCommerce, and optimized for search engines and mobile devices.
Version: 14.5.0.2
Tested up to: 6.9.5
Requires PHP: 7.4.0
Requires at least: 6.6.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://wordpress.org/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://themeforest.net/licenses/regular_extended
License URI: License.txt
Tags: multipurpose, responsive, retina ready, SEO ready, mobile friendly, iOS, material design, clean, minimal, business, corporate, portfolio, creative, photography, one page site, micro site
Text Domain: the7mk2
*/

.wp-caption-text,
.sticky,
.gallery-caption,
.bypostauthor,
.main-page {}

html, body, body.page, .wf-container>*{
	color:#333;
	font-family:'Roboto';
}
div#comments {
    display: none;
}
.paoc-credit-wrp {
    display: none !important;
}
span.menu-text {
    font-size: 18px !important;
}
/***************************************************************************************************
 * HEADER
 * ************************************************************************************************/
ul#primary-menu a {
    margin: 0;
    padding: 0 20px;
	color: #fff !important;
}
header.header-bar {
    width: 80% !important;
    margin: 0 0 0 auto;
}
li.menu-item-46 .menu-text {
    text-transform: none !important;
    padding: 15px 40px;
    margin: 0 50px 0 90px;
    background-color: #ff5003;
    color: #fff;
}

li.menu-item-46 a {padding: 0 0 0 100px !important;}

ul#primary-menu {
    align-items: flex-end;
    padding: 0 0 15px 0;
}

ul#primary-menu li {
    padding: 0 0 15px 0;
}

li.menu-item-46 {
    padding-bottom: 0 !important;
}

li.menu-item.menu-item-type-gs_sim.menu-item-object-gs_sim.menu-item-639 {
    width: 30%;
    justify-content: flex-end;
    padding: 10px !important;
}

a.paoc-popup-click.paoc-popup-cust-632.paoc-popup-button.paoc-popup-btn.contact-usmenu {
    border-radius: 0;
    height: 40px;
    width: 80px;
    background-color: #ff5003;
    font-weight: 900;
}
/***************************************************************************************************
									FOOTER
 * ************************************************************************************************/
p.footer-menu, .header {
    font-family: 'Roboto';
    font-size: 18px !important;
    margin: 0;
    font-weight: 700 !important;
    letter-spacing: -1px;
    color: #002347 !important;
}
p.footer-menu a{
	color: #002347 !important;
	text-decoration:none;
}

.wf-container-footer {
    margin: 50px 0 !important;
}
h1.JCplus-cta {
    color: #fff !important;
}

span.orange {
    color: #ff5003 !important;
}
p.vmweb, .section-3 p {
    margin: 0 !important;
    font-size: 12px;
    color: #002347;
    font-weight: 900;
}

section#block-6 {
    display: inline-flex;
    justify-content: center;
    margin-bottom: 0 !important;
}

.socio-icons {
    display: flex;
    justify-content: space-evenly;
}

.socio-icons i {
    font-size: 20px;
    color: #fff;
}

.socio-icons a {
    background-color: #002347;
    width: 30px;
    height: 30px;
    /* text-align: center; */
    padding: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    text-decoration: none;
    margin: 5px 0 0 0;
}

.section-3 {
    text-align: right;
}

.wf-container-footer {
    padding: 0 !important;
    margin: 0 0 60px 0;
}
a.scroll-top.on {
    background-color: #ff5003 !important;
    border-radius: 100px;
}
.scroll-top:before {
    content: '\2B9D' !important;
}

/*********************
 * 	HEADER
 * ******************/
.page-id-32 div#main .wf-wrap {
    padding: 0 !important;
}
div#contact .wpb_text_column.wpb_content_element {
    margin: 0 0 20px 0;
}


div#form-field {
    position: relative;
	top:0;
    width: 100%;
    margin: 0 0 0 auto;
    padding: 10px 0;
}

.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label, #main .gform_wrapper textarea, .gform_wrapper .top_label .gfield_label {
    padding: 10px 0;
}

input#gform_submit_button_1 {
    margin: 20px;
}

h1.JCPlus {
    text-align: center;
}

div#videos-section {
    padding-top: 30px;
}
.paoc-popup-margin.paoc-cus-close-txt, .paoc-popup-margin.paoc-popup-snote {
    display: none;
}


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

/************************
        FOOTER
************************/
footer#footer {
    text-align: center !important;
}

footer#footer .wf-container-footer {
    margin: 0 !important;
}

/******************************************************************
                RESPONSIVE
******************************************************************/
@media all and (max-width: 1280px){
	li.menu-item.menu-item-type-gs_sim.menu-item-object-gs_sim.menu-item-639{
		width: unset;
	}
}
@media all and (max-width: 1140px){
	li.menu-item.menu-item-type-gs_sim.menu-item-object-gs_sim.menu-item-639 {
    	width: unset !important;
	}
}
@media all and (max-width:900px){
div#JCRow2left {
    width: 90%;
    margin: 0 auto;
}

div#mobile-hide {
    display: none !important;
}

.products-column.wpb_column.vc_column_container.vc_col-sm-3 {
    padding: 0 10px !important;
}
.products-column.wpb_column.vc_column_container.vc_col-sm-3 .vc_column-inner {
    padding: 0 10px;
}
div#products {
    padding: 0;
}
.vc_row.wpb_row.vc_row-fluid.browse-products.vc_row-o-equal-height.vc_row-flex {
    flex-direction: column;
}
.product-slider {
    width: 90%;
    margin: 0 auto;
}
.products-column.wpb_column.vc_column_container.vc_col-sm-3 {
    width: 90%;
    margin: 0 auto;
    padding: 10px 5px !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center;
    justify-content: space-between;
    text-align: center !important;
}
.products-column .wpb_text_column.wpb_content_element {
    text-align: center;
}
	div#products .wpb_wrapper {
    display: inline-flex;
    align-items: center;
    justify-content: space-evenly;
    width: 90%;
    padding: 10px;
}
div#products .wpb_wrapper .wpb_text_column.wpb_content_element {
    width: 50%;
}
}
@media all and (max-width:1024px){
	/******************
 * MOBILE MENU
 * ***************/
	li.menu-item.menu-item-type-gs_sim.menu-item-object-gs_sim.menu-item-639 {
    width: 50%;
    align-items: center !important;
    text-align: center;
    margin: 0 auto !important;
}

li.menu-item.menu-item-type-gs_sim.menu-item-object-gs_sim.menu-item-639 a {
    text-align: center !important;
}

a.paoc-popup-click.paoc-popup-cust-632.paoc-popup-button.paoc-popup-btn.contact-usmenu {
    display: flex;
    justify-content: center;
    height: 30px !important;
    color: #002347 !important;
    padding: 10px !important;
}
	li.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.current_page_item.menu-item-home.menu-item-46.act .menu-text {
    margin: 10px 0;
}

li.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.current_page_item.menu-item-home.menu-item-46.act a {
    padding: 0 !important;
}
	/*HOMEPAGE*/
	.products-column img{
		height:180px;
	}
	div#tablet-hide {
    display: none !important;
}
	div#tablet-hide {
    display: none !important;
}

div#contact {
    display: flex;
    flex-direction: column;
}

div#contact .wpb_column.vc_column_container.vc_col-sm-6 {
    width: 90%;
    margin: 0 auto;
}
	.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
    width: 100% !important;
    display: flex;
    justify-content: center;
}

.summary.entry-summary {
    text-align: center;
    align-items: center;
	width: 100% !important;
}

.single.single-product div#main {
    padding-top: 10px;
}
}
@media all and (min-width:1025px) and (max-width:1367px)
{
textarea#input_1_3 {
    max-width: 100%;
    height: 160px !important;
}

form#gform_1 {
    max-width: 85%;
}
}

@media all and (max-width: 767px){
	h2.JCPar1c {
    text-align: center;
}

h3.JCPlus {
    padding: 0;
    text-align: center;
}
	.JCsubtext1aa {
    display: inline-flex;
    align-items: center;
}

.JCsubtext1aa .wpb_column.vc_column_container.vc_col-sm-3 {
    width: 30%;
}
div#JCRow1 div#col-2-section-1 {
    width: 66%;
    margin: 0 auto !important;
}

div#JCRow1 .wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill {width: 30% !important;align-items: center;justify-content: center !important;margin: 0 auto;}

.vc_column-inner.vc_custom_1644480972581 {
    background: none !important;
}

.vc_column-inner.vc_custom_1644480972581 {
    padding: 0;
}

div#JCRow1 {
    padding: 0;
    width: 98%;
    margin: 0 auto;
	flex-direction: row-reverse;
    align-items: flex-start;
}

div#contact {
    padding: 0 !important;
}
}
@media all and (max-width:600px){
	div#JCRow1 .wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill {
    display: none;
}

div#col-2-section-1 {
    width: 90% !important;
}
}
/******************************************************************
                CONTACT PAGE
******************************************************************/

.contact-text {
    padding: 50px;
    margin: 0;
}
.centerbottom-footer {
    padding: 0 50px;
    text-align: center;
}
.socio-icon {
    display: inline-flex;
}
p.socials i {
    font-size: 30px;
    padding: 10px;
    background-color: #002347;
    border-radius: 100px;
    width: 30px;
    height: 30px;
    color: #fff !important;
    /* display: inline-flex; */
    align-items: center;
    justify-content: center;
    text-decoration: none !important;
}
p.socials {
    margin: 0 10px;
}
span.orangetext {
    color: #ff5003;
    font-weight: 500;
}
div#gform_confirmation_wrapper_1 {
    padding: 50px;
    position: relative;
    text-align: center !important;
}
 .dt-fancy-title {
    padding: 20px 0 0 0;
}

/********************************************
        RESPONSIVE - Contact Page
********************************************/
@media all and (max-width:767px){
    .wpb_text_column.wpb_content_element.contact-text {
    padding: 50px 0;
}
.centerbottom-footer {
    padding: 0 !important;
}
}


/********************************************
        About Page
********************************************/

.header-content p {
	font-size: 14px;
	padding: 0 20px;
}

.about-header h2 {
    padding: 20px;
	text-align:center;
}
div#about-content {
    max-width: 80%;
    margin: 0 auto;
}

div#about-toprow {
    padding: 100px 0 0 0;
    display: inline-flex;
    align-items: flex-start;
}
div#text-center {
    align-items: flex-start;
}
div#text-center {
    padding: 50px 100px 50px 0;
}

.about-header {
    padding: 0 50px 0 0;
}

@media all and (max-width:800px){
	.about-header{
		padding:0;
	}
	div#about-toprow{
		padding:20px 0 0 0;
	}

	div#text-center {
    max-width: 80%;
    margin: 0 auto;
}
	.about-header h2 {
    font-size:30px;
}
	div#about-toprow .wpb_column.vc_column_container.vc_col-sm-6 {
    width: 100% !important;
}
	div#text-center {
    	padding: 0;
	}
	div#about-toprow {
    	flex-direction: column-reverse;
	}
	#main{
		padding: 0 !important;
	}
}
/********************************************
        Jobs Page
********************************************/
div#join-our-team {
    max-width: 100%;
    margin: 0 auto;
    text-align: center;
    padding: 100px 0 50px 0;
}
div#job-posting {
    width: 80%;
    margin: 0 auto;
}

a.paoc-popup-click.paoc-popup-cust-506.paoc-popup-button.paoc-popup-btn.apply-now {
    background: #002347;
    width: 120px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    text-decoration: none;
    color: #ff8e00;
}

input#gform_submit_button_2 {
    background: #002347;
    width: 130px !important;
    height: 50px !important;
    color: #ff8e00;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 !important;
}

.paoc-popup-margin.paoc-popup-mheading {
    color: #002347;
}

.paoc-popup-margin.paoc-popup-sheading {
    color: #ff5003;
}

li#field_2_5 {
    display: inline-flex;
    align-items: center;
    justify-content: space-evenly;
}

.ginput_container.ginput_container_fileupload {
    padding: 0 20px;
}

a.paoc-close-popup.paoc-popup-close {
    background: #002347;
}

/*********************************************************
 * 			PRODUCTS PAGE
 * ******************************************************/
.page-title-head.hgroup h1 {
    color: #002347 !important;
}

div#products-tab {
    max-width: 90%;
    margin: 0 auto;
    padding:0;
}

ul.wpb_tabs_nav {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

ul.wpb_tabs_nav li {
    border: 1px solid #fff !important;
    margin: 0 !important;
    background: #002347 !important;
    width: 200px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

ul.wpb_tabs_nav li a {
    color: #fff !important;
    font-size: 20px !important;
}

li.ui-tabs-tab.ui-corner-top.ui-state-default.ui-tab.ui-tabs-active.ui-state-active a {
    color: #ff5003 !important;
}
.vc_grid-item-mini.vc_clearfix {
    box-shadow: 2px 2px 5px #cecece !important;
}

.vc_grid-item-mini.vc_clearfix.vc_is-hover {
    background: #fff !important;
}

div#cta-ban h2 {
    color: #fff !important;
    font-style: italic;
}

p.text\=itals {
    font-style: italic;
    color: #fff;
}

button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-sky {
    background-color: #002347 !important;
    width: 120px;
}

div#cta-ban {
    width: 90%;
    margin: 0 auto;
}
/*********************************************************
 * 			PRODUCTS PAGE - POSTS
 * ******************************************************/
div#product, div#product-tabs {
    max-width: 95%;
    margin: 0 auto;
    padding: 50px 0 0 0;
}

.vc_tta-tab>a{
    background-color: #002347 !IMPORTANT;
    color: #fff !important;
    font-size: 18px !important;
    text-transform: uppercase;
    font-weight: 500;
    border: 1px solid #cecece !important;
    border-radius: 0 !important;
}
li.vc_tta-tab.vc_active{
	background-color: #002347 !IMPORTANT;
    text-transform: uppercase;
    font-weight: 500;
    border: 1px solid #cecece !important;
    border-radius: 0 !important;
}

li.vc_tta-tab.vc_active>a {
    color: #ff5003 !important;
	font-size: 18px !important;
}

.vc_tta-panel-body {
    background: #f5f7ff !important;
}

.single-related-posts {
    max-width: 80%;
    margin: 0 auto;
}

.related-item a {
    color: #002347;
    font-size: 18px;
    font-weight: 600;
}

time.text-secondary {
    display: none;
}

.related-item {
    justify-content: center;
    align-items: center!;
}

article.post-format-standard {
    align-items: center !important;
}

.single-related-posts>h3:after {
    background-color: #ff5003 !important;
}

div#product .vc_single_image-wrapper.vc_box_border_grey {
    border-top: 2px solid #f1f1f1;
    border-left: 2px solid #f1f1f1;
    box-shadow: 5px 5px 13px #cecece;
}


.wpb_text_column.wpb_content_element.vc_custom_1642471050290 {
    padding: 0 !important;
    margin: 0 !important;
}

form.searchandfilter {
    display: inline-flex;
}

input[type="text"], select#ofcategory, select#ofpost_tag {
    width: 250px;
    height: 40px;
}

input[type="hidden"] {}

input[type="submit"] {
    height: 40px;
    border: none !important;
    width: 100px;
    color: #ff5003 !important;
    text-transform: uppercase !important;
    background-color: #002347 !important;
}

input[type="submit"]:hover {
    background-color: #fff !important;
    border: 1px solid #002347 !important;
    color: #002347 !important;
}

article.post.product-type-simple {
    border: 1px solid #cecece;
    padding: 10px;
    background-color: #00234714;
	max-width: 90% !important;
	margin:0 auto;
}

.owl-carousel .owl-stage-outer {
    height: auto !important;
/* 	overflow: initial !important; */
}

h4.entry-title a {
    color: #002347;
    font-size: 20px;
    display: block !important;
    text-align: left;
}

.woocommerce-product-details__short-description p {
    text-align: left;
	font-size:12px !important;
	line-height:normal;
}

.woo-buttons {
    text-align: left;
}

a#woocommerce-catalog-enquiry-custom-button {
    background-color: #ffffff;
    color: #ff5003;
    border: 1px solid #002347;
}

a#woocommerce-catalog-enquiry-custom-button:hover {
    background-color: #002347 !important;
    background: none;
}

.product-heading {
    display: inline-flex;
    width: 100%;
    justify-content: space-between;
    max-width: 90%;
}

.product-heading h6 {
    border: 1px solid #002347;
    padding: 10px 20px;
    color: #002347;
    font-weight: 800;
}

.page-id-516 div#main {
    padding-top: 0;
}

.tax-product_cat .page-title.solid-bg, .single-product .page-title.solid-bg {
    background: url(/wp-content/uploads/2022/01/products-page-1.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 250px;
}

.single-product h2.entry-title {
    color: #ff5003 !important;
}

.tax-product_cat .page-title-breadcrumbs *, .single-product .page-title-breadcrumbs *, .page-title .breadcrumbs li:before, .page-title .breadcrumbs li:before {
    color: #fff !important;
}

.single-product div#content {
    max-width: 80%;
    margin: 0 auto;
}

.woocommerce-product-gallery {
    width: 40% !important;
}

.product div.summary {
    width: 45%;
}

.product_meta {
    display: none;
}

h1.product_title.entry-title {
    color: #002347 !important;
}

body.product-template-default.single.single-product .woocommerce-product-details__short-description p {
    font-size: 16px !important;
    line-height: inherit;
}

body.product-template-default.single.single-product button.woocommerce-catalog-enquiry-btn.button.woocommerce-catalog-enquiry-custom-button-enquiry.custom_enquiry_buttons_css_new {
    height: 40px;
}

div#woocommerce-catalog {
    display: flex;
}

li#tab-title-details, li#tab-title-features, ul.tabs.wc-tabs li {
    background-color: #002347 !important;
    padding: 10px 30px !important;
    margin: 0 !important;
    border: 2px solid #fff;
}

li#tab-title-details a, li#tab-title-features a, ul.tabs.wc-tabs li>a {
    color: #fff;
}

.details_tab.active a, .features_tab.active a {
    color: #ff5003 !important;
}

.woocommerce-tabs.wc-tabs-wrapper {
    padding: 10px;
    box-shadow: 1px 1px 5px #f0eded;
    background-color: #f9f9f9;
}

ul.related-product.cart-btn-below-img li {
    align-items: center;
    justify-content: center;
}

ul.related-product.cart-btn-below-img li a {
    color: #002347;
}

ol.flex-control-nav.flex-control-thumbs {
    position: relative !important;
    display: inline-flex;
}

ol.flex-control-nav.flex-control-thumbs li {
    margin: 5px;
    border: 1px solid #00000029;
    padding: 0 !important;
}

select#ofproduct_cat {
    text-transform: uppercase !important;
}

.browse-all-button {
    display: inline-flex;
    justify-content: center;
    width: 100%;
    margin: 20px;
}

.browse-all-button h6 {
    padding: 10px 20px;
    border: 1px solid #002347;
    color: #002347;
}

.browse-all-button h6>a {
    color: #002347;
}

/*********************************************************
 * 			PRODUCTS PAGE - POSTS
 * ******************************************************/

.woo-buttons-on-img {
    margin: 0 !important;
}

figcaption.woocom-list-content h3 {
    font-size: 17px !important;
    font-weight: 100 !important;
    font-family: system-ui;
}

mark.count {
    display: none;
}

div#product-page2 {
    padding: 70px 0;
}

.product-heading {
    margin: 0 0 20px 0;
}
.switcher-wrap {
    display: none;
}

.archive.tax-product_cat .wf-container-main {
    display: block !important;
}

.archive.tax-product_cat .wf-container-main .wf-container.dt-products.woo-hover.products {
    display: flex;
    justify-content: center;
	flex-wrap: wrap;
    margin: auto;
	height: initial !important;
}

.archive.tax-product_cat .wf-container-main .wf-cell.iso-item.visible.shown {
    position: initial !important;
    width: 25% !important;
}

.page.page-id-516 article.post.product-category {
    display: flex;
    align-items: center;
    width: 100%;
    flex-direction: column;
    justify-content: space-between;
    flex-wrap:wrap;
}

.page.page-id-516 article.post.product-category figure.woocom-project {
    padding: 10px;
    border: 1px solid #cecece;
    box-shadow: 2px 2px 5px #f6f6f6;
}
.wf-cell.iso-item.visible.shown {
    position: initial !important;
}

.page.page-id-516 .products {
    display: inherit !important;
}
.page.page-id-516 .wf-container.dt-products.woo-hover.products {
    position: inherit !important;
    height: auto !important;
}

/**************Revised CSS*********************/
.home.page-template-default.page.page-id-32 #main {
    padding: 0;
}

h1, h2, h3, h4, h5 {
    color: #002347 !important;
    line-height: normal;
    font-weight: 900;
}

p{
    color: #444 !important;
    font-weight: 400!important;
    line-height: 21px;
}

div#JCRow1, div#JCRow2, .browse-products {
    max-width: 80%;
    margin: 0 auto;
    /* padding: 100px 0 0 0 !important; */
}

/**************ROW1*******************/


.vc_column-inner.vc_custom_1644480972581 {
    position: absolute;
    right: 50%;
    padding: 0 !important;
    /* display: flex; */
    /* align-items: center; */
    /* justify-content: center !important; */
}

.vc_custom_1644479954112 {
    margin: 50px 0;
}

div#JCRow1 img {
    position: relative;
    right: -25%;
    width: 350px;
}

div#col-2-section-1 .wpb_text_column.wpb_content_element {
    margin: 0 0 20px 0 !important;
}



div#JCbtn1 a {
    width: 150px;
    height: 50px;
    font-weight: 600;
}

div#JCbtn1 a:hover {
    background-color: #ff5003 !important;
}

div#JCRow1 {
    padding: 100px 0;
}

/**************ROW2*******************/
div#JCRow2 {
    padding: 100px 0;
}
.vc_column-inner.vc_custom_1644895637931 {
    position: relative;
    left: 50%;
    padding: 0 !important;
}

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

div#JCsectionBG1 img {
    position: absolute;
    right: 50%;
    text-align: right !important;
    width: 400px;
}

div#contact {
    margin: 0 0 0 auto !important;
    max-width: 90%;
}

/**************************
 * HOMEPAGE CONTACT FORM
 * ***********************/

div#contact {
    display: flex;
    justify-content: center;
    align-items: flex-start;
}

div#contact .wpb_text_column.wpb_content_element {
    margin: 0 !important;
}

h3.JCPlus {
    font-size: 30px;
    padding: 20px 0;
}

.vc_column-inner.vc_custom_1638841042370 {
    padding: 0 50px;
    margin: 0 0 0 50px;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1638844966393.vc_row-has-fill .vc_column-inner {
    padding: 50px 80px 0 80px;
    /* height: 680px; */
}

h1.JCPlus {padding: 0 20px; font-size:45px !important;}

.gform_footer.top_label {
    text-align: right;
}

textarea#input_1_3 {
    padding: 0 !important;
    margin: 0px 0 20px 0 !important;
}

.charleft.ginput_counter {
    display: none;
}

input#gform_submit_button_1 {
    font-size: 16px !important;
    padding: 15px 30px !important;
    background: none !important;
    background-color: #105496 !important;
}

.wpb_video_widget.wpb_content_element.vc_clearfix.vc_video-aspect-ratio-169.vc_video-el-width-100.vc_video-align-center {
    margin: 0;
    padding: 10px;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1638844966393.vc_row-has-fill {
    background-position: left !important;
}

label, label.gfield_label {
    color: #002347 !important;
    font-weight: 700 !important;
    font-size: 19px !important;
    padding: 10px 0 0 0;
    margin: 0 !important;
}

.ginput_container.ginput_container_email {
    margin: 0 !important;
}

.ginput_container.ginput_container_textarea {
    margin: 0 !important;
}
.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label, #main .gform_wrapper textarea, .gform_wrapper .top_label .gfield_label {
    font-size: 14px !important;
    padding: 0 !important;
    font-weight: 500 !important;
}

form#gform_1 {
    margin: 0 !important;
    max-width: 78%;
}

input#gform_submit_button_1 {
    margin: 0 20px;
    color: #fff !IMPORTANT;
    width: 150px;
    height: 50px;
}

input#gform_submit_button_1:hover {
    background-color: #ff5003 !important;
    border: none !important;
}

/***************************
 * 		CTA
 * ************************/
h1.JCplus-cta {
    color: #fff !important;
    font-style: italic;
}

span.orange {
    color: #ff5003;
}

p.cta {
    color: #fff;
}
.vc_btn3-container.subscribe-button.vc_btn3-center a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-custom {
    font-weight: 900;
    text-transform: uppercase;
    width: 150px;
    height: 50px;
    font-size: 16px !important;
}
div#cta {
    margin-bottom: 50px;
}

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

p.socials {padding: 10px;}

form#gform_1 {max-width: 100%;}

h1.JCPlus {font-size: 30px !important;}

}
@media all and (max-width:400px){
	.socio-icon {display: grid;grid-template-columns: auto auto;grid-template-rows: auto auto;}
}
