@charset "UTF-8";
/*
Theme Name: Theme2021
Theme URI: https://wordpress.org/themes/twentynineteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our 2019 default theme is designed to show off the power of the block editor. It features custom styles for all the default blocks, and is built so that what you see in the editor looks like what you'll see on your website. Twenty Nineteen is designed to be adaptable to a wide range of websites, whether you’re running a photo blog, launching a new business, or supporting a non-profit. Featuring ample whitespace and modern sans-serif headlines paired with classic serif body text, it's built to be beautiful on all screen sizes.
Requires at least: 4.9.6
Requires PHP: 5.2.4
Version: 2.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentynineteen
Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready, block-patterns

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Twenty Nineteen is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/

Bundled block pattern images:
Abstract Background by HD Wallpapers, CC0. https://stocksnap.io/photo/abstract-background-0SRRVNMKBX
Abstract Waves by HD Wallpapers, CC0. https://stocksnap.io/photo/abstract-waves-0KREGLTZQ3
Abstract Bokeh by HD Wallpapers, CC0. https://stocksnap.io/photo/abstract-bokeh-P4KVZBMQ6L
Colorful Bokeh by HD Wallpapers, CC0. https://stocksnap.io/photo/colorful-bokeh-VN4G84GL8H
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Variables
# Normalize
# Typography
	## Headings
	## Copy
# Elements
	## Lists
	## Tables
# Forms
	## Buttons
	## Fields
# Navigation
	## Links
	## Menus
	## Next & Previous
# Accessibility
# Alignments
# Clearings
# Layout
# Widgets
# Content
	## Archives
	## Posts and pages
	## Comments
# Blocks
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*
 * Chrome renders extra-wide &nbsp; characters for the Hoefler Text font.
 * This results in a jumping cursor when typing in both the Classic and block
 * editors. The following font-face override fixes the issue by manually inserting
 * a custom font that includes just a Hoefler Text space replacement for that
 * character instead.
 */
/*font-family: 'Oswald', sans-serif;
font-family: 'Poppins', sans-serif;*/
html {
	font-family: sans-serif;
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
body {
	margin: 0;
	font-family: 'Poppins', sans-serif;
}
input[type="submit"], input[type="button"], button {-webkit-appearance: none; -moz-appearance: none; appearance: none;}
h1, h2, h3, h4, h5, h6, strong {font-family: 'Oswald', sans-serif; font-weight: normal;}
* { box-sizing: border-box;}
img {
	border: 0;
    max-width: 100%;
    vertical-align: middle;
    display: inline-block;
}
a, a:hover { text-decoration:none; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
*:focus { outline:none;}
*:before, *:after {pointer-events: none;}
.clear {
	clear: both;
}
.container { width:1200px; margin:auto;}
.vc_general.vc_btn3, .contact_section .cf_form ul li .wpcf7-submit {
	font-weight: 600 !important;
	font-size: 18px !important;
	background: #ffde11 !important;
	border-radius: 5px !important;
	color: #2c2c2c !important;
	border: 0 !important;
	padding: 15px 53px 18px !important;
	border-radius: 5px !important;
	text-transform: uppercase;;
	position: relative;
	-webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out;
}
.vc_general.vc_btn3:hover, .contact_section .cf_form ul li .wpcf7-submit:hover {
	background: #252525 !important;
	color: #fff !important;
}
.banner_section {
	background-size: cover;
	background-position: center;
	padding-top: 158px !important;
	padding-bottom: 46px;
}
.banner_section h6 {
	font-size: 40px;
	color: #ffffff;
	text-transform: uppercase;
	margin: 0 0 4px;
}
.banner_section h2 {
	font-size: 64px;
	line-height: 76px;
	color: #fff;
	margin: 0 0 33px !important;
	text-transform: uppercase;
	font-weight: 700;
}
.banner_section h2 strong {
	color: #ffde11;
	font-weight: 700;
}
.banner_section .col1 {
    width: 53%;
}
.banner_section .col2 {
    max-width: 47%;
}
.wpb_content_element, .vc_btn3-container {
	margin-bottom: 0 !important;
}
.header_section {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9;
	transition: all .15s ease;
	padding: 39px 0;
}
.header_section.f-nav {
	padding-top: 10px;
	padding-bottom: 10px;
	-webkit-box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:    0px 5px 30px 0px rgba(0, 0, 0, 0.2);
	box-shadow:         0px 5px 30px 0px rgba(0, 0, 0, 0.2);
	background-color: #252525;
}
.header_section .logo img {
    width: 217px;
    transition: all .15s ease;
    height: auto;
}
.header_section.f-nav .logo img {
    width: 160px;
}
.header_section .logo {
    justify-content: flex-start;
}
.header_section .logo, .header_section .header_right {
	display: flex;
    align-items: center;
    flex-direction: row;
}
.header_section .header_right {
	justify-content: flex-end;
}
.mobinav {
	display: none;
}
.header_section .top_menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.header_section .top_menu ul li {
	padding: 0;
	margin: 0 0 0 55px;
	list-style: none;
	float: left;
	position: relative;
}
.header_section .top_menu ul li:first-child {
	margin-left: 0;
}
.header_section .top_menu ul li a {
	display: inline-block;
	font-weight: 500;
	font-size: 15px;
	color: #fff;
	text-transform: uppercase;
	cursor: pointer;
	letter-spacing: 0.45px;
	position: relative;
}
.header_section p a:hover {
	color: #ffde11;
}
.header_section .top_menu ul li a:after {
	content: "";
	width: 0;
	height: 3px;
	background-color: #ffde11;
	position: absolute;
	bottom: -14px;
	left: 0;
	right: 0;
	margin: auto;
}
.header_section .top_menu ul li a:hover:after, .header_section .top_menu ul li.current-menu-item a:after {
	width: 100%;
	-webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out;
}
.header_section .top_menu ul li ul{display:none;position:absolute;top:18px;left:0;width:220px;background-color:#ffde11;z-index:10}
.header_section .top_menu ul li:hover ul{display:block;}
.header_section .top_menu ul li ul li{width:100%;float:left;margin:0;border-bottom:1px solid #ffee83; padding:0; background-image:none;}
.header_section .top_menu ul li ul li:last-child{border:0;}
.header_section .top_menu ul li ul li a{ border:0;padding:10px;color:#50504f;width:100%; text-transform: inherit;}
.header_section .top_menu ul li ul li:hover a{background-color:#50504f;color:#fff;}
.header_section .top_menu svg { display:none;}
.header_section .top_menu ul li ul li a:after {
	display: none;
}
.header_call {
	position: relative;
	padding-left: 64px;
	margin-left: 101px;
	padding-top: 2px;
}
.header_call:before {
	content: "";
	width: 56px;
	height: 56px;
	background-image: url(images/sprites.png);
	position: absolute;
	top: 0;
	left: 0;
}
.header_call p {
	font-size: 16px;
	color: #fff;
	font-weight: 300;
	margin:0;
}
.header_call p a {
	font-size: 24px;
	color: #ffde11;
	line-height: 30px;
	font-weight: 700;
	display: block;
	margin-top: 2px;
}
.hd_top {
    display: flex;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
}
h2.section_title {
	font-size: 48px;
	color: #50504f;
	text-transform: uppercase;
	margin: 0;
}
h2.section_title:after {
	background-color: #ffde11;
	width: 49px;
	height: 4px;
	content: "";
	display: block;
	margin: 20px auto 54px;
}
.trades_list .vc_column-inner > .wpb_wrapper {
	background-color: #fff;
	-webkit-box-shadow: 0px 13px 30px 0px rgba(0, 0, 0, 0.09);
	-moz-box-shadow:    0px 13px 30px 0px rgba(0, 0, 0, 0.09);
	box-shadow:         0px 13px 30px 0px rgba(0, 0, 0, 0.09);
	text-align: center;
	margin-bottom: 30px;
}
.trades_list h4 {
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	font-size: 18px;
	letter-spacing: 0.36px;
	color: #2c2c2c;
	margin: 0;
	cursor: pointer;
	padding: 195px 15px 26px;
	position: relative;
}
.trades_list h4:before {
	content: "";
	width: calc(100% - 50px);
	height: 151px;
	background-color: #2c2c2c;
	position: absolute;
	top: 20px;
	left: 25px;
}
.trades_list h4:after {
	content: "";
	background-image: url(images/sprites.png);
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
}
.trades_list .col1 h4:after {
	width: 89px;
	height: 89px;
	background-position: -280px -191px;
	top: 51px;
}
.trades_list .col1 .vc_column-inner > .wpb_wrapper:hover h4:after {
	background-position: -369px -191px;
}
.trades_list .col2 h4:after {
	width: 78px;
	height: 78px;
	background-position: 0 -287px;
	top: 57px;
}
.trades_list .col2 .vc_column-inner > .wpb_wrapper:hover h4:after {
	background-position: -83px -287px;
}
.trades_list .col3 h4:after {
	width: 73px;
	height: 73px;
	background-position: -168px -286px;
	top: 59px;
}
.trades_list .col3 .vc_column-inner > .wpb_wrapper:hover h4:after {
	background-position: -250px -286px;
}
.trades_list .col4 h4:after {
	width: 47px;
	height: 74px;
	background-position: -331px -286px;
	top: 59px;
}
.trades_list .col4 .vc_column-inner > .wpb_wrapper:hover h4:after {
	background-position: -388px -286px;
}
.trades_list .col5 h4:after {
	width: 93px;
	height: 93px;
	background-position: 0 -392px;
	top: 49px;
}
.trades_list .col5 .vc_column-inner > .wpb_wrapper:hover h4:after {
	background-position: -100px -392px;
}
.trades_list .col6 h4:after {
	width: 65px;
	height: 72px;
	background-position: -200px -392px;
	top: 60px;
}
.trades_list .col6 .vc_column-inner > .wpb_wrapper:hover h4:after {
	background-position: -272px -392px;
}
.trades_list .col7 h4:after {
	width: 50px;
	height: 84px;
	background-position: -344px -392px;
	top: 54px;
}
.trades_list .col7 .vc_column-inner > .wpb_wrapper:hover h4:after {
	background-position: -400px -392px;
}
.trades_list .col8 h4:after {
	width: 75px;
	height: 66px;
	background-position: -2px -516px;
	top: 63px;
}
.trades_list .col8 .vc_column-inner > .wpb_wrapper:hover h4:after {
	background-position: -83px -516px;
}
.services_section {
	padding-top: 96px !important;
	position: relative;
	padding-bottom: 79px;
}
.services_section:after {
	width: 128px;
	height: 255px;
	content: "";
	background-image: url(images/shape1.png);
	position: absolute;
	top: 145px;
	right: 0;
}
.wwa_section {
	padding-bottom: 79px;
	padding-top: 111px !important;
}
.wwa_section h2.section_title:after {
	margin: 38px 0 23px;
}
.wwa_section p {
	font-size: 20px;
	color: #7e7e7e;
	line-height: 36px;
	letter-spacing: 0.2px;
	margin: 0;
}
.wwa_section:before, .cp_section:before, .testi_list:before {
	content: "";
	width: 125px;
	height: 255px;
	background-image: url(images/shape2.png);
	position: absolute;
	bottom: 110px;
	left: 0;
}
.customers_section {
	padding-top: 95px !important;
	padding-bottom: 124px;
}
.customers_section p {
	font-size: 20px;
	line-height: 36px;
	margin: 0 0 26px;
	color: #737373;
	font-style: italic;
}
.customers_section p:before {
	display: block;
	content: "";
	width: 97px;
	height: 87px;
	background-image: url(images/sprites.png);
	background-position: -280px 0;
	margin-bottom: 34px;
}
.customers_section h6 {
	font-family: 'Poppins', sans-serif;
	font-size: 18px;
	color: #2c2c2c;
	margin: 0;
	font-weight: 500;
}
.customers_section h6 strong {
	font-size: 30px;
	font-weight: 700;
}
.footer_section {
	background-color: #252525;
	padding-top: 65px;
	padding-bottom: 50px;
}
.footer_section .f_block1 {
	float: left;
	width: 335px;
	margin-right: 114px;
}
.call_us, .email_us {
	position: relative;
	padding-left: 64px;
	padding-top: 3px;
    padding-bottom: 3px;
}
.call_us:before, .email_us:before {
	content: "";
	width: 56px;
	height: 56px;
	background-image: url(images/sprites.png);
	position: absolute;
	top: 0;
	left: 0;
}
.email_us:before {
	background-position: -56px 0;
}
.call_us p, .email_us p {
	font-size: 16px;
	color: #fff;
	font-weight: 300;
	margin:0;
}
.call_us p a, .email_us p a {
	font-size: 24px;
	color: #fff;
	line-height: 30px;
	font-weight: 700;
	display: block;
	margin-top: 2px;
}
.email_us p a {
	font-weight: 500;
	font-size: 18px;
}
.call_us p a:hover, .email_us p a:hover, .footer_section ul li a:hover, .cp_section .col1 .call_us p a:hover, .cp_section .col1 .email_us p a:hover {
	color: #ffde11;
}
.footer_social a {
	font-size: 0;
	width: 56px;
	height: 56px;
	background-image: url(images/sprites.png);
	display: inline-block;
	margin-right: 10px;
}
.footer_social a.fb_icon {
	background-position: -112px 0;
}
.footer_social a.twt_icon {
	background-position: -168px 0;
}
.footer_social a.ins_icon {
	background-position: -224px 0;
}
.flogo {
	margin-bottom: 32px;
}
.call_us {
	margin-bottom: 22px;
}
.email_us {
	margin-bottom: 36px;
}
.footer_section ul, .cp_section .col1 ul {
	padding: 0;
	margin: 0;
}
.footer_section ul li, .cp_section .col1 ul li {
	padding: 0 0 0 16px;
	margin: 0 0 18px;
	list-style: none;
	position: relative;
	font-weight: 300;
	color: #fff;
	font-size: 16px;
	letter-spacing: 0.64px;
}
.footer_section ul li:before, .cp_section .col1 ul li:before {
	width: 6px;
	height: 6px;
	content: "";
	background-color: #6f6f6f;
	border-radius: 100%;
	position: absolute;
	top: 6px;
	left: 0;
}
.footer_section ul li a {
	cursor: pointer;
	color: #fff;
}
.footer_section .f_menu {
	width: 170px;
	float: left;
}
.footer_section h2, .cp_section .col1 h4 {
	color: #ffffff;
	margin: 18px 0 0;
	font-size: 22px;
	text-transform: uppercase;
}
.cp_section .col1 h4, .cp_section .col1 ul li {
	color: #252525;
}
.footer_section h2:after, .cp_section .col1 h4:after {
	content: "";
	width: 38px;
	height: 3px;
	background-color: #ffde11;
	margin: 18px 0 45px;
	display: block;
}
.footer_section .fac_block {
	width: 425px;
	float: right;
}
.footer_section .fac_block ul li, .cp_section .col1 ul li {
	width: 50%;
	float: left;
}
.f_copyright {
	text-align: center;
	width: 100%;
	display: inline-block;
	margin-top: 30px;
}
.f_copyright p {
	font-weight: 300;
	font-size: 16px;
	color: #fff;
	letter-spacing: 0.64px;
	margin: 0;
}
.sgpb-theme-1-content {
	box-shadow: none !important;
	border-radius: 25px !important;
	padding: 50px !important;
	border-bottom: 0 !important;
}
.ppf_row h4 {
	font-size: 30px;
	color: #fff;
	margin: 0;
	text-align: center;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
}
.ppf_row h4:after {
	width: 54px;
	height: 4px;
	background-color: #ffde11;
	display: block;
	margin: 26px auto 47px;
	content: "";
}
.sgpb-theme-1-content .cf7mls-btns {
	text-align: center;
	clear: both;
}
.sgpb-theme-1-content .action-button {
	background-color: #ffde11;
	border: 1px solid #ffde11;
	border-radius: 3px;
	font-weight: 600;
	font-size: 18px;
	color: #2c2c2c;
	text-transform: uppercase;
	display: inline-block;
	padding: 15px 111px 14px;
	margin: 0 10px !important;
	float: none;
}
.sgpb-theme-1-content .action-button.cf7mls_back {
	background-color: transparent;
	color: #fff;
}
.ppf_row_fs .wpcf7-form-control {
	text-align: center;
}
.ppf_row_fs .wpcf7-list-item {
	width: 23%;
	display: inline-block;
	margin: 0 1% 2%;
	vertical-align: top;
}
.ppf_row_fs .wpcf7-list-item .wpcf7-list-item-label {
	font-weight: 600;
	text-align: center;
	color: #fff;
	font-size: 18px;
	background-color: #252525;
	border: 1px solid #4c4c4c;
	padding: 88px 30px 20px;
	width: 100%;
	display: inline-block;
	cursor: pointer;
	border-radius: 7px;
	min-height: 185px;
	position: relative;
}
.ppf_row_fs .wpcf7-list-item .wpcf7-list-item-label:before {
	position: absolute;
	content: "";
	background-image: url(images/sprites.png);
	left: 0;
	right: 0;
	margin: auto;
	width: 50px;
	height: 51px;
	top: 16px;
}
.ppf_row_br .wpcf7-list-item.option0 .wpcf7-list-item-label:before {
	background-position: 0 -87px;
}
.ppf_row_br .wpcf7-list-item.option0 input[type="radio"]:checked + .wpcf7-list-item-label:before {
	background-position: -50px -87px;
}
.ppf_row_br .wpcf7-list-item.option1 .wpcf7-list-item-label:before {
	background-position: -100px -87px;
}
.ppf_row_br .wpcf7-list-item.option1 input[type="radio"]:checked + .wpcf7-list-item-label:before {
	background-position: -150px -87px;
}
.ppf_row_br .wpcf7-list-item.option2 .wpcf7-list-item-label:before {
	background-position: -200px -87px;
}
.ppf_row_br .wpcf7-list-item.option2 input[type="radio"]:checked + .wpcf7-list-item-label:before {
	background-position: -250px -87px;
}
.ppf_row_br .wpcf7-list-item.option3 .wpcf7-list-item-label:before {
	background-position: -300px -87px;
}
.ppf_row_br .wpcf7-list-item.option3 input[type="radio"]:checked + .wpcf7-list-item-label:before {
	background-position: -350px -87px;
}
.ppf_row_br .wpcf7-list-item.option4 .wpcf7-list-item-label:before {
	background-position: -400px -87px;
}
.ppf_row_br .wpcf7-list-item.option4 input[type="radio"]:checked + .wpcf7-list-item-label:before {
	background-position: -450px -87px;
}
.ppf_row_br .wpcf7-list-item.option5 .wpcf7-list-item-label:before {
	width: 52px;
	background-position: 0 -138px;
}
.ppf_row_br .wpcf7-list-item.option5 input[type="radio"]:checked + .wpcf7-list-item-label:before {
	background-position: -52px -138px;
}
.ppf_row_br .wpcf7-list-item.option6 .wpcf7-list-item-label:before {
	background-position: -104px -138px;
}
.ppf_row_br .wpcf7-list-item.option6 input[type="radio"]:checked + .wpcf7-list-item-label:before {
	background-position: -154px -138px;
}




.ppf_row_cj .wpcf7-list-item.option0 .wpcf7-list-item-label:before {
	background-position: -204px -138px;
}
.ppf_row_cj .wpcf7-list-item.option0 input[type="radio"]:checked + .wpcf7-list-item-label:before {
	background-position: -254px -138px;
}
.ppf_row_cj .wpcf7-list-item.option1 .wpcf7-list-item-label:before {
	background-position: -304px -138px;
	width: 64px;
	height: 45px;
}
.ppf_row_cj .wpcf7-list-item.option1 input[type="radio"]:checked + .wpcf7-list-item-label:before {
	background-position: -368px -138px;
}
.ppf_row_cj .wpcf7-list-item.option2 .wpcf7-list-item-label:before {
	background-position: -432px -140px;
}
.ppf_row_cj .wpcf7-list-item.option2 input[type="radio"]:checked + .wpcf7-list-item-label:before {
	background-position: 0 -191px;
}
.ppf_row_cj .wpcf7-list-item.option3 .wpcf7-list-item-label:before {
	background-position: -50px -191px;
}
.ppf_row_cj .wpcf7-list-item.option3 input[type="radio"]:checked + .wpcf7-list-item-label:before {
	background-position: -100px -191px;
}
.ppf_row_cj .wpcf7-list-item.option4 .wpcf7-list-item-label:before {
	background-position: -150px -191px;
	width: 62px;
}
.ppf_row_cj .wpcf7-list-item.option4 input[type="radio"]:checked + .wpcf7-list-item-label:before {
	background-position: -212px -191px;
}


.ppf_row_ele .wpcf7-list-item.option0 .wpcf7-list-item-label:before {
	background-position: 0 -593px;
}
.ppf_row_ele .wpcf7-list-item.option0 input[type="radio"]:checked + .wpcf7-list-item-label:before {
	background-position: -50px -593px;
}
.ppf_row_ele .wpcf7-list-item.option1 .wpcf7-list-item-label:before {
	background-position: -100px -593px;
	width: 47px;
}
.ppf_row_ele .wpcf7-list-item.option1 input[type="radio"]:checked + .wpcf7-list-item-label:before {
	background-position: -148px -593px;
}
.ppf_row_ele .wpcf7-list-item.option2 .wpcf7-list-item-label:before {
	background-position: -197px -593px;
	width: 40px;
}
.ppf_row_ele .wpcf7-list-item.option2 input[type="radio"]:checked + .wpcf7-list-item-label:before {
	background-position: -239px -593px;
}
.ppf_row_ele .wpcf7-list-item.option3 .wpcf7-list-item-label:before {
	background-position: -280px -593px;
}
.ppf_row_ele .wpcf7-list-item.option3 input[type="radio"]:checked + .wpcf7-list-item-label:before {
	background-position: -331px -593px;
}
.ppf_row_ele .wpcf7-list-item.option4 .wpcf7-list-item-label:before {
	background-position: -381px -593px;
	width: 44px;
}
.ppf_row_ele .wpcf7-list-item.option4 input[type="radio"]:checked + .wpcf7-list-item-label:before {
	background-position: -428px -593px;
}
.ppf_row_ele .wpcf7-list-item.option5 .wpcf7-list-item-label:before {
	background-position: 0 -649px;
}
.ppf_row_ele .wpcf7-list-item.option5 input[type="radio"]:checked + .wpcf7-list-item-label:before {
	background-position: -51px -649px;
}


.ppf_row_gw .wpcf7-list-item.option0 .wpcf7-list-item-label:before {
	background-position: -104px -649px;
	width: 30px;
}
.ppf_row_gw .wpcf7-list-item.option0 input[type="radio"]:checked + .wpcf7-list-item-label:before {
	background-position: -138px -649px;
}
.ppf_row_gw .wpcf7-list-item.option1 .wpcf7-list-item-label:before {
	background-position: -170px -649px;
	width: 32px;
}
.ppf_row_gw .wpcf7-list-item.option1 input[type="radio"]:checked + .wpcf7-list-item-label:before {
	background-position: -204px -649px;
}
.ppf_row_gw .wpcf7-list-item.option2 .wpcf7-list-item-label:before {
	background-position: -240px -647px;
	width: 44px;
}
.ppf_row_gw .wpcf7-list-item.option2 input[type="radio"]:checked + .wpcf7-list-item-label:before {
	background-position: -288px -647px;
}
.ppf_row_gw .wpcf7-list-item.option3 .wpcf7-list-item-label:before {
	background-position: -337px -649px;
}
.ppf_row_gw .wpcf7-list-item.option3 input[type="radio"]:checked + .wpcf7-list-item-label:before {
	background-position: -388px -649px;
}
.ppf_row_gw .wpcf7-list-item.option4 .wpcf7-list-item-label:before {
	background-position: -1px -710px;
	width: 48px;
}
.ppf_row_gw .wpcf7-list-item.option4 input[type="radio"]:checked + .wpcf7-list-item-label:before {
	background-position: -51px -710px;
}
.ppf_row_gw .wpcf7-list-item.option5 .wpcf7-list-item-label:before {
	background-position: -103px -709px;
}
.ppf_row_gw .wpcf7-list-item.option5 input[type="radio"]:checked + .wpcf7-list-item-label:before {
	background-position: -159px -710px;
}
.ppf_row_gw .wpcf7-list-item.option6 .wpcf7-list-item-label:before {
	background-position: -215px -708px;
	height: 55px;
}
.ppf_row_gw .wpcf7-list-item.option6 input[type="radio"]:checked + .wpcf7-list-item-label:before {
	background-position: -272px -708px;
}


.ppf_row_pd .wpcf7-list-item.option0 .wpcf7-list-item-label:before {
	background-position: -331px -709px;
}
.ppf_row_pd .wpcf7-list-item.option0 input[type="radio"]:checked + .wpcf7-list-item-label:before {
	background-position: -388px -709px;
}
.ppf_row_pd .wpcf7-list-item.option1 .wpcf7-list-item-label:before {
	background-position: -2px -770px;
}
.ppf_row_pd .wpcf7-list-item.option1 input[type="radio"]:checked + .wpcf7-list-item-label:before {
	background-position: -56px -770px;
}
.ppf_row_pd .wpcf7-list-item.option2 .wpcf7-list-item-label:before {
	background-position: -112px -770px;
}
.ppf_row_pd .wpcf7-list-item.option2 input[type="radio"]:checked + .wpcf7-list-item-label:before {
	background-position: -168px -770px;
}


.ppf_row_pb .wpcf7-list-item.option0 .wpcf7-list-item-label:before {
	background-position: -224px -770px;
}
.ppf_row_pb .wpcf7-list-item.option0 input[type="radio"]:checked + .wpcf7-list-item-label:before {
	background-position: -279px -770px;
}
.ppf_row_pb .wpcf7-list-item.option1 .wpcf7-list-item-label:before {
	background-position: -337px -770px;
	width: 32px;
}
.ppf_row_pb .wpcf7-list-item.option1 input[type="radio"]:checked + .wpcf7-list-item-label:before {
	background-position: -377px -770px;
}
.ppf_row_pb .wpcf7-list-item.option2 .wpcf7-list-item-label:before {
	background-position: -1px -831px;
}
.ppf_row_pb .wpcf7-list-item.option2 input[type="radio"]:checked + .wpcf7-list-item-label:before {
	background-position: -56px -831px;
}
.ppf_row_pb .wpcf7-list-item.option3 .wpcf7-list-item-label:before {
	background-position: -112px -831px;
}
.ppf_row_pb .wpcf7-list-item.option3 input[type="radio"]:checked + .wpcf7-list-item-label:before {
	background-position: -168px -831px;
}
.ppf_row_pb .wpcf7-list-item.option4 .wpcf7-list-item-label:before {
	background-position: -224px -830px;
	width: 46px;
}
.ppf_row_pb .wpcf7-list-item.option4 input[type="radio"]:checked + .wpcf7-list-item-label:before {
	background-position: -272px -830px;
}


.ppf_row_ls .wpcf7-list-item.option0 .wpcf7-list-item-label:before {
	background-position: -196px -593px;
	width: 42px;
}
.ppf_row_ls .wpcf7-list-item.option0 input[type="radio"]:checked + .wpcf7-list-item-label:before {
	background-position: -238px -593px;
}
.ppf_row_ls .wpcf7-list-item.option1 .wpcf7-list-item-label:before {
	background-position: -280px -593px;
	width: 48px;
}
.ppf_row_ls .wpcf7-list-item.option1 input[type="radio"]:checked + .wpcf7-list-item-label:before {
	background-position: -331px -593px;
}
.ppf_row_ls .wpcf7-list-item.option2 .wpcf7-list-item-label:before {
	background-position: -381px -593px;
	width: 44px;
}
.ppf_row_ls .wpcf7-list-item.option2 input[type="radio"]:checked + .wpcf7-list-item-label:before {
	background-position: -428px -593px;
}


.ppf_row_rf .wpcf7-list-item.option0 .wpcf7-list-item-label:before {
	background-position: -324px -830px;
	height: 27px;
}
.ppf_row_rf .wpcf7-list-item.option0 input[type="radio"]:checked + .wpcf7-list-item-label:before {
	background-position: -377px -830px;
}
.ppf_row_rf .wpcf7-list-item.option1 .wpcf7-list-item-label:before {
	background-position: -2px -886px;
	height: 45px;
}
.ppf_row_rf .wpcf7-list-item.option1 input[type="radio"]:checked + .wpcf7-list-item-label:before {
	background-position: -56px -886px;
}
.ppf_row_rf .wpcf7-list-item.option2 .wpcf7-list-item-label:before {
	background-position: -112px -886px;
	width: 57px;
	height: 46px;
}
.ppf_row_rf .wpcf7-list-item.option2 input[type="radio"]:checked + .wpcf7-list-item-label:before {
	background-position: -173px -886px;
}
.ppf_row_rf .wpcf7-list-item.option3 .wpcf7-list-item-label:before {
	background-position: -240px -886px;
	height: 49px;
}
.ppf_row_rf .wpcf7-list-item.option3 input[type="radio"]:checked + .wpcf7-list-item-label:before {
	background-position: -294px -886px;
}

.ppf_row_fs .wpcf7-list-item input[type="radio"]:checked + .wpcf7-list-item-label {
	border-color: #ffde11;
	-webkit-box-shadow: 0px 25px 30px 0px rgba(255, 222, 17, 0.08);
	-moz-box-shadow:    0px 25px 30px 0px rgba(255, 222, 17, 0.08);
	box-shadow:         0px 25px 30px 0px rgba(255, 222, 17, 0.08);
}

.ppf_row_fs .wpcf7-list-item .wpcf7-list-item-label small {
	font-size: 14px;
	line-height: 24px;
	color: #fff;
	font-weight: 400;
	display: block;
	margin-top: 7px;
}
.ppf_row + p {
    margin: 0;
    padding: 0;
}
.trades_list img {
	cursor: pointer;
}
.ppf_row_fs .ppf_field {
	text-align: center;
}
.sgpb-popup-close-button-1 {
	top: 30px !important;
	bottom: inherit !important;
	right: 30px !important;
}
.ppf_row_other .ppf_field {
    text-align: center;
}
.ppf_row_other .wpcf7-list-item {
	padding: 0 20px 60px;
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    max-width: 32.5%;
    margin: 0;
}
.ppf_row_other .wpcf7-list-item:nth-child(3n+1) {
	clear: left;
}
.ppf_row_other .wpcf7-list-item-label {
	font-weight: 600;
	font-size: 18px;
	color: #fff;
	padding-left: 51px;
	position: relative;
	display: inline-block;
	cursor: pointer;
}
.ppf_row_other .wpcf7-list-item-label:before {
	position: absolute;
	content: "";
	background-image: url(images/sprites.png);
	width: 32px;
    height: 33px;
	top: 0;
	left: 0;
	bottom: 0;
	margin: auto;
	background-position: -378px 0;
}
.ppf_row_other input[type="radio"]:checked + .wpcf7-list-item-label:before, .ppf_row_other input[type="checkbox"]:checked + .wpcf7-list-item-label:before {
	background-position: -411px 0;
}
.ppf_row_other .wpcf7-list-item-label small {
	font-size: 14px;
	letter-spacing: 0.1px;
	font-weight: normal;
	display: block;
	margin-top: 11px;
	line-height: 20px;
}
.ppf_row_fs .wpcf7-list-item input[type="radio"], .ppf_row_other .wpcf7-list-item input[type="radio"], .ppf_row_other .wpcf7-list-item input[type="checkbox"] {
	display: none;
}
.input_field {
    width: 350px;
    margin: 0 auto 40px;
    max-width: 100%;
}
.input_field input[type="text"] {
	color: #2c2c2c;
	font-size: 16px;
	border: 0;
	border-radius: 5px;
	padding: 0 21px;
	height: 40px;
	line-height: 40px;
	width: 100%;
}
.ppf_row_other.ppf_row_br_structure_type .wpcf7-list-item.last {
	width: auto;
	margin-right: 30px;
}
.wpcf7-not-valid-tip {
	color: red;
	font-size: 14px !important;
    margin-top: 5px;
    display: block;
    clear: both;
    margin-bottom: 15px;
}
.wpcf7-response-output {
	border: 0 !important;
    background-color: #ffde11 !important;
    text-align: center;
    color: #2c2c2c !important;
    font-size: 15px !important;
    font-weight: 700;
    padding: 10px 15px !important
}

.final_step p {
	text-align: center;
	font-size: 16px;
	line-height: 24px;
	color: #fff;
	letter-spacing: 0.16px;
	margin: 0 0 38px;
}
.final_step ul {
	width: 940px;
	margin: auto;
	padding: 0;
}
.final_step ul li {
	width: 49%;
	float: left;
	margin: 0 0 2%;
	list-style: none;
	padding: 0;
}
.final_step ul li:nth-child(2n+0) {
	float: right;
}
.final_step ul li:nth-child(5), .final_step ul li:nth-child(6) {
	width: 100%;
}
.final_step ul li:nth-child(6) {
	text-align: center;
}
.final_step ul li .wpcf7-form-control:not(.wpcf7-submit) {
	color: #2c2c2c;
	font-size: 16px;
	border: 0;
	border-radius: 5px;
	padding: 0 21px;
	height: 50px;
	line-height: 50px;
	width: 100%;
	font-family: 'Poppins', sans-serif;
}
.final_step ul li .wpcf7-form-control.wpcf7-textarea {
	height: 110px;
	line-height: 24px;
	padding-top: 10px;
    padding-bottom: 10px;
}
.final_step ul li .wpcf7-submit {
    font-weight: 600 !important;
    color: #2c2c2c;
    font-size: 18px;
    text-transform: uppercase;
    display: inline-block;
    background-color: #ffde11;
    border-radius: 5px !important;
    padding: 15px 99px 14px !important;
    border: 0 !important;
    float: none !important;
    margin: 0 !important;
    cursor: pointer;
}
.pp_desc {
    width: 1000px;
    margin: 0 auto 50px;
    max-width: 100%;
}
.pp_desc h2 {
	font-size: 44px;
    color: #fff;
    margin: 0 0 15px;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
}
.pp_desc img {
    float: right;
    margin-left: 30px;
    margin-bottom: 30px;
    background-color: #fff;
    padding: 10px;
    width: 150px;
    border-radius: 100%;
}
.pp_desc p {
	font-size: 16px;
    line-height: 26px;
    color: #fff;
    font-weight: 400;
    margin: 0 0 10px;
    display: block !important;
}
.pp_desc p a {
	font-size: 24px;
    color: #ffde11;
    font-weight: 700;
}
.ppf_row_fs.ppf_row_cj .wpcf7-list-item {
	width: 31.3%;
}
.banner_section .col2 .wpb_text_column .wpb_wrapper {
	width: 475px;
	float: right;
	max-width: 100%;
	background-color: #fff;
	border-radius: 25px;
	-webkit-box-shadow: 0px 2px 30px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:    0px 2px 30px 0px rgba(0, 0, 0, 0.1);
	box-shadow:         0px 2px 30px 0px rgba(0, 0, 0, 0.1);
	padding: 44px 37px;
}
.banner_section .col2 h4 {
	color: #464646;
	text-transform: uppercase;
	font-size: 36px;
	margin: 0 0 30px;
}
.banner_section .col2 ul {
	margin: 0;
	padding: 0;
}
.banner_section .col2 ul li {
	padding: 0;
	margin: 0 0 10px;
	list-style: none;
}

.banner_section .col2 ul li .wpcf7-form-control:not(.wpcf7-submit) {
	color: #707070;
	font-size: 16px;
	border: 0;
	border-radius: 5px;
	padding: 0 17px;
	height: 52px;
	line-height: 52px;
	width: 100%;
	font-family: 'Poppins', sans-serif;
	border: 1px solid #dfe0e2;
	letter-spacing: 0.48px;
}
.banner_section .col2 ul li .wpcf7-form-control.wpcf7-textarea {
	height: 110px;
	line-height: 24px;
	padding: 12px 17px;
}
.banner_section .col2 ul li .wpcf7-submit, .cp_section .col2 ul li .wpcf7-submit {
    font-weight: 600 !important;
    color: #2c2c2c;
    font-size: 18px;
    text-transform: uppercase;
    display: inline-block;
    background-color: #ffde11;
    border-radius: 5px !important;
    padding: 19px 15px !important;
    border: 0 !important;
    float: none !important;
    margin: 13px 0 0 !important;
    cursor: pointer;
    width: 100%;
    -webkit-box-shadow: 0px 2px 10px 0px rgba(32, 57, 87, 0.2);
	-moz-box-shadow:    0px 2px 10px 0px rgba(32, 57, 87, 0.2);
	box-shadow:         0px 2px 10px 0px rgba(32, 57, 87, 0.2);
	font-family: 'Poppins', sans-serif;
	 -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out;
}
.banner_section .col2 ul li .wpcf7-submit:hover, .cp_section .col2 ul li .wpcf7-submit:hover {
	background-color: #252525;
	color: #fff;
}
.banner_section .col2 ul li:last-child, .cp_section .col2 ul li:last-child {
	position: relative;
}
.banner_section .col2 .ajax-loader, .cp_section .col2 ul li .ajax-loader {
	position: absolute;
	top: 33px;
	right: 0;
}

.wwa_section .col2 {
	order: 2;
}
.wwa_section .col1 {
	order: 1;
}
.fieldset-cf7mls p {
    display: none;
}
.inner_banner {
	background-image: url(images/about-banner.jpg);
	background-position: center;
	background-size: cover;
	padding-top: 204px !important;
	padding-bottom: 123px;
}
.inner_banner h1 {
	font-size: 60px;
	color: #fff;
	text-transform: uppercase;
	margin: 0;
}

.cp_section .col1 h2 {
	font-weight: 300;
	color: #464646;
	font-size: 48px;
	margin: 0 0 19px;
	font-weight: 300;
}
.cp_section .col1 .cp_top p {
	font-size: 20px;
	line-height: 30px;
	color: #3d3d3d;
	margin: 0;
	font-weight: 300;
}
.cp_section .col1 .cp_top {
	margin-bottom: 50px;
}
.cp_section .col1 .call_us p, .cp_section .col1 .email_us p {
	color: #373737;	
}
.cp_section .col1 .call_us p a, .cp_section .col1 .email_us p a {
	color: #373737;	
}
.cp_section .col1 .call_us:before {
	background-position: -168px -516px;
}
.cp_section .col1 .email_us:before {
	background-position: -224px -516px;
}
.cp_section .col1 .footer_social a {
	vertical-align: top;
}
.cp_section .col1 .footer_social a.fb_icon {
	background-position: -281px -516px;
}
.cp_section .col1 .footer_social a.twt_icon {
	background-position: -340px -516px;
}
.cp_section .col1 .footer_social a.ins_icon {
	background-position: -398px -516px;
}
.cp_section {
	padding-top: 88px !important;
	padding-bottom: 104px;
}
.cp_section .col1 {
	padding-top: 53px;
}
.cp_section .col1 .email_us {
    margin-bottom: 50px;
}
.cp_section .col1 .footer_social {
	margin-bottom: 54px;
}
.cp_section .col2 h3 {
	font-size: 36px;
	color: #464646;
	margin: 0 0 38px;
	text-transform: uppercase;
}
.cp_section .col2 .vc_column-inner .wpb_wrapper .wpb_wrapper {
	background-color: #fff;
	padding: 40px;
	border-radius: 25px;
	-webkit-box-shadow: 0px 2px 30px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:    0px 2px 30px 0px rgba(0, 0, 0, 0.1);
	box-shadow:         0px 2px 30px 0px rgba(0, 0, 0, 0.1);
}
.cp_section .col2 ul {
	padding: 0;
	margin: 0;
}
.cp_section .col2 ul li {
	padding: 0;
	margin: 0 0 15px;
	list-style: none;
	display: inline-block;
    width: 100%;
}
.cp_section .col2 ul li .wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-checkbox) {
	width: 100%;
	font-weight: 300;
	color: #707070;
	font-size: 18px;
	letter-spacing: 0.54px;
	height: 57px;
	line-height: 57px;
	border: 1px solid #dfe0e2;
	border-radius: 5px;
	padding: 0 19px;
	font-weight: 300;
	font-family: 'Poppins', sans-serif;
}
.cp_section .col2 ul li textarea.wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-checkbox) {
	height: 165px;
	padding: 10px 19px;
	line-height: 26px;
}
.cp_section .col2 p {
	font-size: 15px;
	line-height: 24px;
	color: #707070;
	margin: 0 0 15px;
	font-weight: 500;
}
.cp_section .col2 .wpcf7-checkbox .wpcf7-list-item {
	margin: 0 0 9px;
	width: 50%;
	float: left;
	padding-right: 15px;
}
.cp_section .col2 .wpcf7-list-item-label {
	font-weight: 300;
	color: #707070;
	font-size: 14px;
	letter-spacing: 0.42px;
}
.cp_section .col2 label {
	cursor: pointer;
}
.cp_section .col2 .wpcf7-response-output {
	margin: 0;
}
.cp_section:before {
	bottom: 333px;
}
.ppf_row h6 {
    font-size: 16px;
    color: #fff;
    margin: -20px 0 40px;
    text-align: center;
    font-family: 'Poppins', sans-serif;
}
.ppf_row h3 {
    font-size: 48px;
    color: #ffffff;
    text-transform: uppercase;
    margin: 0 0 30px;
    text-align: center;
}
.testi_list {
	padding-top: 95px;
	padding-bottom: 74px;
}
.testi_list ul {
	padding: 0;
	margin: 0;
}
.testi_list ul li {
	padding: 34px 36px;
	margin: 0 0 30px;
	list-style: none;
	border: 1px solid #eeeeee;
	-webkit-box-shadow: 0px 5px 0px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:    0px 5px 0px 0px rgba(0, 0, 0, 0.06);
	box-shadow:         0px 5px 0px 0px rgba(0, 0, 0, 0.06);
	position: relative;
}
.testi_list ul li:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	background-color: #f5f5f5;
	width: 100%;
	height: 82px;
	z-index: 1;
}
.testi_list ul li:last-child {
	margin-bottom: 0;
}
.testi_list ul li img {
	border: 3px solid #fff;
	-webkit-box-shadow: 0px 13px 30px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:    0px 13px 30px 0px rgba(0, 0, 0, 0.2);
	box-shadow:         0px 13px 30px 0px rgba(0, 0, 0, 0.2);
	border-radius: 100%;
	z-index: 2;
	position: relative;
	margin: 0 auto 20px;
	display: block;
}
.testi_list ul li p {
	font-size: 18px;
	line-height: 30px;
	color: #737373;
	margin: 0 0 23px;
	z-index: 2;
	position: relative;
}
.testi_list ul li h4 {
	font-weight: 500;
	font-size: 14px;
	color: #2c2c2c;
	margin: 0;
	padding: 0 0 0 69px;
	z-index: 2;
	position: relative;
}
.testi_list ul li h4:before {
	width: 48px;
	height: 43px;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(images/sprites.png);
	background-position: 0 -960px;
}
.testi_list ul li h4 strong {
	font-weight: 600;
	font-size: 20px;
	display: block;
}
.testi_list h2.section_title {
	text-align: center;
}
h2.section_title:after {
	margin-bottom: 80px;
}