
.l-main {
    z-index: 1;
    box-shadow: 0 1px 0 rgba(0,0,0,0.08);
}

.l-canvas.type_wide .l-subheader-h, .l-canvas.type_wide .l-submain-h, .l-canvas.type_wide ~ .l-footer .l-subfooter-h, .l-canvas.type_boxed .l-subheader-h, .l-canvas.type_boxed .l-submain-h, .l-canvas.type_boxed ~ .l-footer .l-subfooter-h {
    max-width: 1140px;
}

.l-submain-h{
	position: relative;
	margin: 0 auto;
	max-width: 1140px;
	padding: 50px 0;
	z-index: 1;
	
}
.g-cols.offset_default > .one-third, .g-cols.offset_default > .two-sixths {
    width: 30.6666%;
}
.g-cols > div {
    float: left;
}
.g-cols.offset_default > div {
    margin-left: 2.0000%;
}
.l-main .w-contacts-list {
    font-size: 0;
    margin: 0 -32px -20px;
}
.l-main .w-contacts-item {
    display: inline-block;
    vertical-align: middle;
    min-height: 50px;
       padding: 0 88px;
    margin-bottom: 20px;
    position: relative;
}
.g-btn.color_primary.outlined, .l-main .w-contacts-item i, .w-iconbox.with_circle .w-iconbox-icon, .no-touch .w-pagehead-nav-item:hover, .no-touch .w-tags-item-link:hover, .no-touch .w-testimonial:hover, .w-timeline-item, .w-timeline-section-title, .no-touch .slick-prev:hover, .no-touch .slick-next:hover, .woocommerce .products .product .button, .no-touch .woocommerce .products .product .button.loading:hover {
    box-shadow: 0 0 0 2px #1ABC9C inset;
}
a, .g-html .highlight, .g-btn.color_primary.outlined, .no-touch .w-blog-entry-link:hover .w-blog-entry-title-h, .no-touch .w-blog-entry-link:hover, .l-main .w-contacts-item i, .w-counter.color_primary .w-counter-number, .w-filters-item.active, .no-touch .w-filters-item.active:hover, .w-form-field > input:focus + i, .w-form-field > textarea:focus + i, .w-icon.color_primary .w-icon-link, .w-iconbox-icon, .no-touch .w-iconbox-link:hover .w-iconbox-title, .no-touch .w-pagehead-nav-item:hover, .w-tabs-item.active, .no-touch .w-tabs-item.active:hover, .w-tabs.layout_accordion .w-tabs-section.active .w-tabs-section-header, .no-touch .w-tags-item-link:hover, .w-team-link .w-team-name, .no-touch .slick-prev:hover, .no-touch .slick-next:hover, .woocommerce .products .product .button, .no-touch .woocommerce .products .product .button.loading:hover, .woocommerce .star-rating span:before, .woocommerce-breadcrumb a, .woocommerce div.product .woocommerce-tabs .tabs li.active, .no-touch .woocommerce div.product .woocommerce-tabs .tabs li.active:hover, .woocommerce .stars span a:after, .woocommerce .cart_totals .order-total, .woocommerce .checkout .shop_table .order-total, #subscription-toggle span.is-subscribed:before, #favorite-toggle span.is-favorite:before {
    color: #1ABC9C;
}
.l-main .w-contacts-item-value {
    display: block;
    font-size: 16px;
    line-height: 26px;
    margin: 12px 0 0 -88px;
    white-space: normal;
}
.l-submain.color_primary {
    background-color: #d13a7a;
    color: #fff;
    font-size: 14px;
	height:600px;
}
.g-cols.offset_default > .two-thirds, .g-cols.offset_default > .four-sixths {
    width: 65.3333%;
}

.g-html p {
    margin-bottom: 20px;
    font-size: 14px;
}
.wpcf7-form-control-wrap{
    padding: 8px 12px;
    border-radius: 5px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    box-shadow: 0 0 0 2px transparent, 0 1px 0 rgba(0,0,0,0.08) inset;
    background-color: #f2f2f2;
    color: #444;
	 border: none;
    line-height: 1.5em;
    width: 100%;
    padding: 8px;
}

.l-submain.color_secondary, .w-actionbox.color_secondary, .g-btn.color_secondary, .g-btn.color_secondary.outlined:before, .w-icon.color_secondary.with_circle .w-icon-link, .w-progbar.color_secondary .w-progbar-bar-h, .no-touch .button:hover, .no-touch input[type="submit"]:hover, .no-touch .woocommerce .button:hover, .no-touch .woocommerce .button.alt:hover, .no-touch .woocommerce .button.checkout:hover, .no-touch .woocommerce .shop_table.cart .product-remove a:hover, .no-touch .widget_layered_nav_filters ul li a:hover, .no-touch .bbp-row-actions #favorite-toggle a:hover, .no-touch .bbp-row-actions #subscription-toggle a:hover {
    background-color: #666;
}
g-btn, button, input[type="submit"] {
    font-size: 15px !important;;
    line-height: 20px !important;;
    font-weight: 700 !important;;
    text-transform: uppercase !important;;
    padding: 10px 36px !important; ;
    margin: 5px 0 !important;;
    border: none !important;
    border-radius: 5px !important;;
    overflow: hidden !important;;
    -webkit-transition: color 0.3s, background-color 0.3s, box-shadow 0.3s !important;;
    transition: color 0.3s, background-color 0.3s, box-shadow 0.3s !important;;
}
.no-touch button:hover, .no-touch .g-btn.color_primary:hover, .no-touch input[type="submit"]:hover {
    color: #fff;
}
.button{
   font-size: 15px !important;;
    line-height: 20px !important;;
    font-weight: 700 !important;;
    text-transform: uppercase !important;;
    padding: 10px 36px !important; ;
    margin: 5px 0 !important;;
    border: none !important;
    border-radius: 5px !important;;
    overflow: hidden !important;;
	color: white;
   background:rgba(0,0,0,0.66);
    -webkit-transition: color 0.3s, background-color 0.3s, box-shadow 0.3s !important;;
    transition: color 0.3s, background-color 0.3s, box-shadow 0.3s !important;;
	
	}
.g-btn, button, input[type="submit"] {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    white-space: nowrap;
    position: relative;
    cursor: pointer;
	color: white;
   background:rgba(0,0,0,0.66);
}
.g-btn, button, input[type="submit"]:hover{
	background:rgba(0,0,0,0.66);
	}
	.wpcf7-form input[type="text"], .wpcf7-form input[type="password"], .wpcf7-form input[type="email"], .wpcf7-form input[type="url"], .wpcf7-form input[type="tel"], .wpcf7-form input[type="number"], .wpcf7-form input[type="date"], .wpcf7-form textarea, .wpcf7-form select {
    margin-top: 5px;
}
.form-control{
	 width: 90%;
	 color: #000;
	 padding: 14px 20px;
	 margin: 8px 0;
	 border: none;
	 border-radius: 4px;	 
    font-family: inherit;
	}
.captcha{
 margin-top: 11px !important;
	}
.fa-map-marker:before{
  display: inline-block;
  width: 64px;
  height: 64px;
  background: url('https://image.freepik.com/free-icon/small-pin-shape_318-25359.jpg') center center no-repeat;
}	
@media screen and (max-width: 1250px) and (min-width: 500px) {
   .g-cols.offset_default > .one-third, .g-cols.offset_default > .two-sixths {
    width: 80% !important;
}
.g-cols.offset_default > .two-thirds, .g-cols.offset_default > .four-sixths {
    width: 80% !important;
}
.g-cols.offset_default > div {
    margin-left: 9% !important;
}
.l-submain.color_primary {
    background-color: #d13a7a;
    color: #fff;
    font-size: 14px;
	height:1000px !important;
}
.form-control{
	 width: 90%;
	 color: #000;
	 padding: 14px 20px;
	 margin: 8px 0;
	 border: none;
	 border-radius: 4px;
	}
	.captcha{
 margin-top: 11px !important;
	}
}
@media screen and (max-width: 500px) {
	 .g-cols.offset_default > .one-third, .g-cols.offset_default > .two-sixths {
    width: 80% !important;
}
.g-cols.offset_default > .two-thirds, .g-cols.offset_default > .four-sixths {
    width: 80% !important;
}
.g-cols.offset_default > div {
    margin-left: 9% !important;
}
.l-submain.color_primary {
    background-color: #d13a7a;
    color: #fff;
    font-size: 14px;
	height:1095px !important;
}
.captcha{
 margin-top: 26px !important;
	
}