/*
Theme Name: Thenatives
Theme URI: https://wordpress.org/themes/twentyseventeen
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentyseventeen
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

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.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Typography
6.0 Forms
7.0 Formatting
8.0 Lists
9.0 Tables
10.0 Links
11.0 Featured Image Hover
12.0 Navigation
13.0 Layout
   13.1 Header
   13.2 Front Page
   13.3 Regular Content
   13.4 Posts
   13.5 Pages
   13.6 Footer
14.0 Comments
15.0 Widgets
16.0 Media
   16.1 Galleries
17.0 Customizer
18.0 SVGs Fallbacks
19.0 Media Queries
20.0 Print
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Normalize
Styles based on Normalize v5.0.0 @link https://github.com/necolas/normalize.css
--------------------------------------------------------------*/

html {
	font-family: sans-serif;
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
}

article,
aside,
footer,
header,
nav,
section {
	display: block;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

figcaption,
figure,
main {
	display: block;
}

figure {
	margin: 1em 0;
}

hr {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
}

a:active,
a:hover {
	outline-width: 0;
}

abbr[title] {
	border-bottom: 1px #767676 dotted;
	text-decoration: none;
}

b,
strong {
	font-weight: inherit;
}

b,
strong {
	font-weight: 700;
}

code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

dfn {
	font-style: italic;
}

mark {
	background-color: #eee;
	color: #222;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

audio,
video {
	display: inline-block;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

img {
	border-style: none;
}

svg:not(:root) {
	overflow: hidden;
}

button,
input,
optgroup,
select,
textarea {
	font-family: sans-serif;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

button,
input {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

fieldset {
	border: 1px solid #bbb;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

progress {
	display: inline-block;
	vertical-align: baseline;
}

textarea {
	overflow: auto;
}

[type="checkbox"],
[type="radio"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}
/*form*/
.gform_wrapper .gfield_error input, .gform_page .gfield_error.fieldText input {
	border-bottom: 1px solid !important;
}
body .formContacT .ConTactForM_wrapper.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error{
	background: transparent;
	border: none !important;
	padding: 0 !important;
	margin: 0 !important;
	margin-top: 24px !important;
	width: 100% !important;
	max-width: 100% !important;
}
.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper li.gfield_error textarea {
	border: solid 1px #790000 !important;
}
.popUpProduct .gform_wrapper li.gfield.gfield_error{
	background-color: transparent !important;
	margin-bottom: 0!important;
	border:none !important;
	padding: 0 !important;
}
body .formContacT .ConTactForM_wrapper.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error.NameContact,
body .formContacT .ConTactForM_wrapper.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error.PhoneContacT,
body .formContacT .ConTactForM_wrapper.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error.LocationContacT{
	width: 48% !important;
	display: inline-block !important;
}
.gfield_description.validation_message {
	position: absolute;
	display: none !important;
}

.gform_validation_error  li.fieldText {
	width: 50% !important;
}
.gform_body ul li{
	padding-right: 0 !important;
	margin-top: 24px !important;
}
.ConTactForM_wrapper ul li .ginput_container{
	margin: 0 !important;
}
.gform_body ul li label,
.gform_wrapper div.validation_error{
	display: none !important;
}
.gform_body ul li input,
.gform_body ul li select{
	width: 100% !important;
}
.gform_wrapper .gform_footer,
.gform_page_footer{
	position: relative;
}
.gform_footer  input + img,
.gform_page_footer input + img{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	bottom: 0;
	width: 30px;
	height: auto;
}
.step1_popup .gform_page_footer input + img{
	bottom: -50px !important;
}
.popUpProduct .gfield_error .ginput_container{
	margin-top: 8px !important;
}
#popUpProduct .popUpProduct li.gfield_error{
	width: 100% !important;
	max-width: 100% !important;
}
#popUpProduct .popUpProduct .step1_popup .gfield_error:nth-child(1),
#popUpProduct .popUpProduct .step1_popup .gfield_error:nth-child(2){
	width: 48% !important;
}
	/**/
.formContacT {
	position: relative;
	min-height: 440px;
	height: 100%;
	padding-top: 20px;
	margin-bottom: 180px;
	background-size: cover;
}
.BannerContacT .description-text {
	max-width: 70%;
	padding-top: 0;
}
.formContacT .container{
	height: 440px;
}
.RowcontacT{
	height: 100%;
}
.ConTactForM_wrapper{
	position: absolute;
	top: 50%;
	z-index: 9;
	width: 100%;
	max-width: 792px !important;
	transform: translateY(-50%);
	margin: 0 !important;
	box-shadow: 0 0 16px rgba(143, 143, 143, 0.5);
	background-color: #ffffff;
	padding: 15px 30px 30px 30px;
}
.ConTactForM_wrapper .gform_heading h3{
	color: #ff8200;
	font-family: 'Helvetica Neue Bold';
	font-size: 16px !important;
	position: relative;
	font-weight: normal !important;
	line-height: 32px;
}
.ConTactForM_wrapper .gform_heading h3:after {
	content: "";
	width: 72px;
	height: 2px;
	background-color: #ff8200;
	display: inline-block;
	float: right;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
}
.NameContact,
.PhoneContacT,
.LocationContacT,
.uploadForM{
	width: 48%;
	display: inline-block;
}
.YouRName,
.YourPhone,
.Select_au,
.Select_v,
.Select_color1,
.Select_color2{
	width: 46.5%;
	display: inline-block;
}
#popUpProduct .popUpProduct .Select_color1,
#popUpProduct .popUpProduct .Select_color2{
	margin-top: 20px !important;
}
.PhoneContacT,
.uploadForM,
.YourPhone,
.Select_v,
.Select_color2{
	float: right;
	margin-right: 1px;
}
.gform_wrapper .gform_page_footer {
	border-top: none !important;
}
.UplOADforM{
	display:none !important;
}
.uploadForM {
	margin-top: 24px !important;
}
.uploadForM .UploaDForm,
.step2_popup .UploaDForm{
	cursor: pointer;
	padding: 12px 18px !important;
	color: #fff !important;
	border-radius: 4px !important;
	background-color: #2c2c2c !important;
	background-image: url("/wp-content/uploads/2018/01/upload_button.png");
	background-repeat:no-repeat ;
	background-position: center right 17px;
	background-size: 12px;
}

.formContacT .gform_body ul li input,
.formContacT .gform_body ul li textarea,
.uploadForM .UploaDForm,
.popUpProduct .gform_page li input,
.popUpProduct .gform_page li textarea{
	outline: none;
	padding: 12px 20px !important;
	color: #000000;
	font-family: 'Helvetica Neue Bold' !important;
	font-size: 14px !important;
	font-weight: normal;
	line-height: 16px !important;
	background-color: #ebebeb;
	box-shadow: none;
	border: none;
}

.formContacT .gform_body ul li input::placeholder,
.formContacT .gform_body ul li textarea::placeholder,
.popUpProduct .gform_page li input::placeholder,
.popUpProduct .gform_page li textarea::placeholder{
	color: #a1a1a1;
	font-family: 'Helvetica Neue Bold';
	font-size: 14px;
	font-weight: normal;
	line-height: 16px;
}

.formContacT .gform_footer, .formLogin .gform_footer{
	padding-top: 0 !important;
	margin-top: 18px !important;
}

.formContacT .ConTactForM_wrapper .gform_footer, .formLogin .ConTactForM_wrapper .gform_footer{
	display: inline-block;
	width: initial;
	padding-bottom: 0;
	margin-bottom: 10px;
}

.page-template-template-contact .formContacT .ConTactForM_wrapper .ConTactForM .gform_footer,
.formLogin .ConTactForM_wrapper .ConTactForM .gform_footer{
	padding: 16px 0 0 10px;
	background-color: #2c2c2c;
}

.page-template-template-contact .formContacT .ConTactForM_wrapper .ConTactForM .gform_footer:hover,
.formLogin .ConTactForM_wrapper .ConTactForM .gform_footer:hover{
	background-color: #2c2c2c;
}

.page-template-template-contact .formContacT .ConTactForM_wrapper .gform_footer:before,
.formLogin .ConTactForM_wrapper .ConTactForM .gform_footer:before{
	background-color: #ff8200;
}

.page-template-template-contact .formContacT .ConTactForM_wrapper .gform_footer input ,
.formLogin .ConTactForM_wrapper .gform_footer input{
	margin: 0!important;
	background-color: initial;
}

.gform_body ul li select{
	padding: 11px !important;
	color: #000000;
	font-family: 'Helvetica Neue Medium';
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	border-radius: 4px;
}

.formContacT .gform_body ul .SelectContacT .select-options li,
.popUpProduct .select-options li {
	margin-top: 0 !important;
}

.gform_body ul li select:before{
	content: '';
	width: 20px;
	height: 20px;
	background-image: url(/images/button-dropdown.svg);
	position: absolute;
	background-repeat: no-repeat;
	right: 8px;
	top: 20px;
}

.formContacT  .gform_footer input,
.formLogin .gform_footer input,
.popUpProduct .gform_page_footer .gform_next_button,
.popUpProduct .gform_page_footer .gform_previous_button,
.popUpProduct  .gform_page_footer input[type=submit]{
	color: #ffffff;
	font-family: 'Helvetica Neue Medium';
	background-image: url(/wp-content/uploads/2018/01/path-2.png);
	background-repeat: no-repeat;
	background-position: right 15px center;
	font-size: 14px !important;
	font-weight: normal;
	line-height: 16px;
	border-radius: 5px;
	background-color: #ff8200;
	box-shadow: none;
	border: none;
	text-align: left;
	padding: 16px 88px 16px 20px;
	position: relative;
}
.popUpProduct .gform_page_footer .gform_previous_button{
	background-color: #2c2c2c !important;
}
.popUpProduct .gform_page_footer {
	margin-top: 5px !important;
}
.popUpProduct .gform_page li:nth-child(1),
.popUpProduct .gform_page li:nth-child(2){
	margin-top: 0 !important;
}
.step2_popup {
	margin-top: 24px !important;
}
	/**/
.gform_page.show{
	opacity:1;
	transform: translateX(0%);
	position:relative;
	pointer-events:all;
}

.gform_page{
	opacity:0;
	transform: translateY(15%);
	transition: all 1s ease-in;
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	position:absolute;
	overflow:hidden;
	background: #fff;
	pointer-events:none;
	top:0px;
	min-height:0;
}

.gform_validation_error .gform_page{
	transform: translateX(0%)!important;
	position:relative!important;
	pointer-events:all!important;
	opacity:1;
}


	/*change select*/
select{
	-webkit-appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.ginput_container_select{position: relative;}
.select{
	position:relative;

}
.select > .select{
	border-bottom: 1px solid #dddddd;
}
.select-styled{
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	cursor: pointer;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 8px 15px;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	color: transparent;
	background-repeat:no-repeat ;
	background-position: center right 17px;
	background-size: 12px;
}
.select-options {
	display: none;
	position: absolute;
	right: 0;
	left: 0;
	z-index: 999;
	margin: 0;
	padding: 0;
	list-style: none;
}
.select-options li{
	margin: 0;
	padding: 8px 0;
	text-indent: 15px;
	-webkit-transition: all 0.15s ease-in;
	-moz-transition: all 0.15s ease-in;
	-ms-transition: all 0.15s ease-in;
	-o-transition: all 0.15s ease-in;
	transition: all 0.15s ease-in;
	width: 100%;
	font-weight: normal;
	line-height: normal;
	color: #000000;
	font-family: 'Helvetica Neue Medium';
	font-size: 12px;
}

.select-options li:last-child {
	border: transparent;
}

.select-options li.hide-element {
	display: none;
}

ul.select-options{
	background: #f3f3f3;
	margin-top: -1px;
}
ul.select-options li{
	text-align: left;
	cursor: pointer;
}
ul.select-options li.active {
	display:none!important;

}
ul.select-options li:hover{
	color: #ff8200  !important;
}
::-webkit-input-placeholder {
	color: #c7c7c7;
}
::-moz-placeholder {
	color: #c7c7c7;
}
:-ms-input-placeholder {
	color: #c7c7c7;
}
:-moz-placeholder {
	color: #c7c7c7;
}
/*faq*/
#accordion h4,
#accordion .panel.panel-default .panel-heading{
	background: transparent;
}
#accordion .panel.panel-default,
#accordion .panel-body{
	border:none;
	box-shadow: none;
}
#accordion .panel-body{
	color: #000000;
	font-family: 'Helvetica Neue Regular', sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 24px;
}
.accordion-toggle{
	width: 100%;
	display: block;
	color: #ff8200 !important;
	font-family: 'Helvetica Neue Bold';
	font-size: 16px;
	font-weight: normal;
	line-height: 24px;
	background: transparent;
	border: none;
	border-bottom: 1px solid #d8d8d8;
	padding-bottom: 10px;
	position: relative;
}
section.FAQcontenT .panel-heading {
	padding: 0;
}
.panel-collapse .panel-body {
	padding: 15px 0 0 0 !important;
}
#accordion .panel.panel-default{
	padding-bottom: 15px;
}
section.FAQcontenT {
	padding: 56px 0;
}
.accordion-toggle.collapsed:before{
	content: "";
	width: 16px;
	height: 16px;
	background-color: #e0e0e0;
	border-radius: 100%;
	background-position: center;
	background-image: url(/wp-content/uploads/2018/01/2-layers-1.png)!important;
	background-repeat: no-repeat;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
}
.accordion-toggle:before{
	content: "";
	width: 16px;
	height: 16px;
	background-color: #e0e0e0;
	border-radius: 100%;
	background-position: center;
	background-image: url(/wp-content/uploads/2018/01/rectangle-14-copy.png)!important;
	background-repeat: no-repeat;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
}
.TotaL {
	color: #ff8200;
	font-family: 'Helvetica Neue Bold';
	font-size: 12px;
	font-weight: normal;
	display: inline-block;
	line-height: 24px;
	margin-right: 40px;
}
.BannerFAQ .select{
	display: inline-block;
	float: right;
	width: 100%;
	max-width: 261px;
}
.BannerFAQ select{
	color: #dddddd;
	font-family: 'Helvetica Neue Medium';
	font-size: 14px;
	font-weight: normal;
	line-height: 16px;
	background-color: transparent;
}
.BannerFAQ .bannerRighT{
	display: -webkit-box!important;
	display: -webkit-flex!important;
	display: -ms-flexbox!important;
	display: flex!important;
	align-items: center;
	justify-content: flex-end;
	margin-top: 18px;
}

.faqAll .panel-group{
	margin: 0 -5px;
}
.faqAll .panel-group .panel-left{
	padding: 0 20px;
}
.testimonialSection .backgroundSlider .container-fluid .groupButtonControl .groupBtn .slick-arrow:active {
	box-shadow: none;
}
.bannerProducT .testimonial-summary p{
	color: #000000;
	font-family: 'Helvetica Neue Medium';
	font-size: 24px;
	font-weight: normal;
	line-height: 32px;
}
.bgRelateprojecT{
	height: 440px;
	padding: 0 !IMPORTANT;
	background-size: cover;
}
.page-template-template-product-landing-page .testimonialWrapperroW{
	padding: 0 !important;
}
.titleRelateprojecT {
	display: block;
	color: #ff8200;
	font-family: 'Helvetica Neue Bold';
	font-size: 16px;
	font-weight: normal;
	line-height: 32px;
}
.RelatEProjecT .testimonial-summary p{
	color: #000000;
	font-family: 'Helvetica Neue Medium';
	font-size: 20px;
	font-weight: normal;
	line-height: 32px;
}
.RelatEProjecT .testimonial-summary .title-section{
	margin-bottom: 15px;
}
.RelatEProjecT .contentRelateprojecT{
	border-radius: 4px;
	background-color: #ffffff;
	position: absolute;
	padding: 20px 40px;
	right: 15px;
	box-shadow: 0 0 16px rgba(170, 170, 170, 0.5);
}
.RelatEProjecT .container{
	position: relative;
}
.iconCircle img {
	width: auto;
}
.contentFeatureS h3{
	color: #000000;
	font-family: 'Helvetica Neue Medium';
	font-size: 24px;
	font-weight: normal;
	line-height: 32px;
	margin-left: 100px;
	position: relative;
}
.contentFeatureS h3:before{
	content: '';
	width: 60px;
	height: 1px;
	display: block;
	background-color: #ff8200;
	position: absolute;
	top: 16px;
	left: -102px;
}
.contentFeatureS .iconCircle p{
	color: #000000;
	font-family: 'Helvetica Neue Medium';
	font-size: 14px;
	font-weight: normal;
	line-height: 24px;
	display: inline-block;
	margin-left: 160px;
	margin-bottom: 0 !important;
	position: relative;
}
.contentFeatureS .iconCircle p:before{
	content: '';
	width: 80px;
	height: 1px;
	background-color: #dddddd;
	position: absolute;
	top: 50%;
	left: -120px;
	transform: translateY(-50%);
}
.contentFeatureS .iconCircle img{
	display: inline-block;
}
.contentFeatureS .iconCircle{
	width: 100%;
	display: inline-block;
	padding-right: 40px;
	margin-bottom: 16px;
}
.contentFeatureS .iconCircle:before{
	content: '';
	height: 1px;
	background-color: #d8d8d8;
	display: block;
	margin-bottom: 16px;
}
.ProductFeatureS .testimonial-summary .title-section{
	margin: 0 !important;
	padding: 0 !important;
	margin-top: 20px !important;
}
.ProductFeatureS .testimonial-summary .title-section:after{
	display: none;
}
.noPadding{
	padding: 0 !important;
}
.contentFeatureS .noPadding:nth-child(2) .iconCircle:before,
.contentFeatureS .noPadding:nth-child(3) .iconCircle:before{
	display: none;
}
.ProductFeatureS {
	padding: 50px 0 80px 0;
}
.AboutEntrance .testimonial-summary p{
	color: #000000;
	font-family: 'Helvetica Neue Medium';
	font-size: 14px;
	font-weight: normal;
	line-height: 24px;
	max-width: 40%;
}
.AboutEntrance .testimonial-summary .title-section{
	margin-bottom: 10px;
}
.AboutEntrance {
	border-bottom: 1px solid #dddddd;
	padding-bottom: 33px;
	padding-top: 50px;
}
.BannerLandingPage.titlePage h1{
	display: inline-block;
	max-width: 50%;
}
.BannerLandingPage .description-text{
	color: #ffffff;
	font-family: 'Helvetica Neue Medium';
	font-size: 24px;
	font-weight: normal;
	line-height: 40px;
	max-width: 65%;
}
a.buttonBannerLP{
	border-radius: 4px;
	background-color: #ff8200;
	color: #ffffff;
	font-family: 'Helvetica Neue Medium';
	font-size: 14px;
	font-weight: normal;
	line-height: 16px;
	/*background-image: url(/wp-content/uploads/2018/01/path-2-1.png);*/
	/*background-repeat: no-repeat;*/
	/*background-position: right 15px center;*/
	padding: 12px 18px 12px 16px;
	position: absolute;
}

a.buttonBannerLP:hover {
	color: #fff;
}

.buttonBannerLP.buttonStyleYellow {
	background-color: #ffffff;
}

.buttonBannerLP.buttonStyleYellow:hover {
	color: #ff8200;
}

.BannerLandingPage.titlePage {
	padding-bottom: 22px !important;
	position: relative;
	padding-top: 55px;
}
.bannerImGright img{
	position: absolute;
	right: 0;
	top: 62px;
	max-width: 800px;
	width: 100%;
	height: 496px;
	object-fit: cover;
}
.bannerImGright{
	position: initial !important;
}

.mapContact {
	border-top: 1px solid #dddddd;
}
.headlineMap{
	color: #ff8200;
	font-family: 'Helvetica Neue Bold';
	font-size: 16px;
	font-weight: normal;
	line-height: 32px;
	padding-top: 10px;
}
.loactionMap.locationContet {
	padding: 17px;
	padding-top: 23px;
}
.FAQcontenT  .container  .faqAll{
	padding: 0;
}
.BannerFAQ  .select select{
	color: #ddd !important;
}
.BannerFAQ .select select{
	background-position: center right 0px !important;
}
.locationContet p,
.locationContet p a{
	margin-top: 10px !important;
	margin-bottom: 10px !important;
	color: #000000;
	font-family: 'Helvetica Neue Medium';
	font-size: 14px;
	font-weight: normal;
	line-height: 24px;
}
.locationContentMap .headlineMap{
	border-bottom: 1px solid #979797;
	padding-bottom: 5px;
	cursor: pointer;
	margin-top: 30px !IMPORTANT
}
.locationContentMap.locationContet {
	border-bottom: 1px solid #dddddd;
	padding-bottom: 70px;
}
.formContacT .gform_body ul li select {
	width: 100% !IMPORTANT;
	max-width: 100%;
}
.RowcontacT .select{
	border-bottom: none;
}
.footer .group .design-by .wrapper p{
	color: #ffffff;
	font-size: 12px;
	line-height: 24px;
	display: inline-block;
	font-family: 'Helvetica Neue Medium', sans-serif;
}
.footer .group .design-by .wrapper a {
	color: #ffffff;
	text-decoration: underline;
	margin-left: 8px;
}
/*.informationProduct h4.titleProduct a{
	font-size: 16px !important;
	line-height: 32px !important;
}*/
.pagination li.active a {
	color: #ff8200;
	background-color: #edeced;
}
.header-page-section .header-wrapper .social{
	position: absolute;
	right: 1px;
	bottom: 5px;
}
.single-project  .header-page-section > .container > .header-wrapper{
	position: relative;
}
/*popup*/
#popUpProduct{
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: 999999999;
	animation: close-popup 1s ease;
	opacity: 0;
	visibility: hidden;
	transition: 1s all ease;
}
#popUpProduct.active{
	visibility: visible;
	transition: all 0.5s;
	animation: open-popup 1s ease;
	opacity: 1;
}
#BgPopupProduct{
	position: fixed;
	top: 0;
	left: 0%;
	right: 0;
	bottom: 0;
	animation: close-popup 1s ease;
	opacity: 0;
	background-color: rgba(77, 92, 116, 0.8);
	visibility: hidden;
	z-index: 0;
}
#BgPopupProduct.active{
	visibility: visible;
	transition: all 0.5s;
	opacity: 0.7;
	animation: open-popup 1s ease;
}
.popUpProduct{
	max-width: 671px;
	height: auto;
	width: 100%;
	margin: auto;
	padding: 30px;
	box-shadow: 0 0 16px rgba(143, 143, 143, 0.5);
	background-color: #ffffff;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	position: absolute;
	z-index: 1;
}
@keyframes open-popup {
	0% {transform: scale(0.6) ;}
	75% {transform: scale(1.1) ;}
	100% {transform: scale(1) ;}
}
@keyframes close-popup {
	0% {transform: scale(1) ;}
	25% {transform: scale(1.1) ;}
	100% {transform: scale(0.6) ;}
}
.titlePopUp{
	color: #ff8200;
	font-family: 'Helvetica Neue Bold';
	font-size: 16px;
	font-weight: normal;
	line-height: 32px;
}
.contenTpu{
	color: #000000;
	font-family: 'Helvetica Neue Bold';
	font-size: 14px;
	font-weight: normal;
	line-height: 16px;
}
.namePd{
	color: #ff8200;
	font-family: 'Helvetica Neue Bold';
	font-size: 24px;
	font-weight: normal;
	line-height: 24px;
	text-transform: uppercase;
}
.gform_body .step2_popup  ul li select,
.gform_body .step3_popup  ul li select{
	border: solid 1px #dddddd;
	padding-left: 17px !important;
	padding-right: 17px !important;
	border-radius: 4px !important;
	max-height: 40px !important;
}
.Select_au .ginput_container,
.Select_v .ginput_container{
	margin-top: 0 !important;
}
.step2_popup .select select{
	background-position: center right 17px;
}
.step2_popup .textarea{
	height: 120px !important;
}
.step3_popup .Checkstep3 ul li label{
	display: inline-block !important;
	color: #ff8200;
	font-family: 'Helvetica Neue Bold';
	font-size: 16px;
	font-weight: normal;
}
.step3_popup .Checkstep3 ul li{
	display: inline-block !important;
	margin-right: 24px !important;
}
#popUpProduct .popUpProduct .step3_popup .Checkstep3 input[type="checkbox"] {
	-webkit-appearance: none;
	background: transparent;
	border: 2px solid #c6c6c6;
	display: inline-block;
	vertical-align: middle;
	width: 24px !important;
	height: 24px;
	margin-right: 10px;
	text-align: center;
	line-height: 1;
	max-width: 24px !IMPORTANT;
	padding: 0 !IMPORTANT;
}
#popUpProduct .popUpProduct .step3_popup .Checkstep3 input[type="checkbox"]:checked:before {
	outline: 0;
	content: "\f00c";
	font-family: 'FontAwesome';
	color: #ff8200;
	text-align: center;
	vertical-align: middle;
}
.page-template-template-contact .mapContact .row .ltMleft{
	margin-top: 0 !important;
}
.page-template-template-faq .FAQcontenT .panel-title .accordion-toggle{
	padding-right: 20px;
}

/**/
@media only screen and (max-width: 1400px){
	.bannerImGright img {
		max-width: 650px;
		height: 496px;
	}
}
@media only screen and (max-width: 1215px){
	.contentFeatureS .iconCircle p:before {
		content: '';
		width: 20px;
		left: -35px;
	}
	.contentFeatureS .iconCircle p {
		margin-left: 50px;
	}
}
@media only screen and (max-width: 1199px){
	.bannerImGright img {
		max-width: 500px;
	}
}
@media only screen and (max-width: 991px){
	.BannerLandingPage .description-text {
		max-width: 40%;
	}
}
@media only screen and (max-width: 959px){
	.bannerImGright img {
		max-width: 400px;
	}
	.ConTactForM_wrapper {
		max-width: 600px !important;
	}
	.contentFeatureS .iconCircle p {
		margin-left: 40px;
	}
	.contentFeatureS .iconCircle p:before {
		content: '';
		left: -31px;
	}
}
@media only screen and (min-width: 768px){
	.BannerFAQ .container .row{
		display: -webkit-box!important;
		display: -webkit-flex!important;
		display: -ms-flexbox!important;
		display: flex!important;
		align-items: center;

	}
	.BannerFAQ .select{
		max-width: 190px;
	}
}
@media only screen and (max-width: 767px){
	.ltMright, .ltMcenter, .ltMleft {
		padding:0 !important;
		padding-right: 15px !important;
	}
	.formContacT .container {
		height: auto;
		padding-bottom: 20px;
	}
	.formContacT {
		margin-bottom: 80px;
	}
	.ConTactForM_wrapper {
		max-width: 100% !important;
		position: initial;
		top: unset;
		transform: unset;
	}
	.page-template-template-product-landing-page .testimonialWrapperroW {
		padding-right: 15px !important;
		padding-left: 15px !important;
	}
	.bannerProducT.product .col-lg-4 {
		max-width: 400px;
		float: none;
		margin: auto;
	}
	.contentFeatureS .iconCircle {
		padding-right: 0;
		text-align: center;
	}
	.contentFeatureS h3 {
		font-size: 17px;
	}
	.contentFeatureS .iconCircle p {
		margin-left: 0;
		margin-top: 20px;
		display: block;
	}
	.contentFeatureS .iconCircle p:before {
		display: none !important;
	}
	.noPadding {
		width: 100% !important;
	}
	.bannerImGright img {
		max-width: 100%;
		height: 100%;
		position: absolute;
		right: 0;
		top: 0;
		bottom: 0;
		opacity: 0.6;
		left: 0;
		z-index: 1;
	}
	.AboutEntrance .testimonial-summary p {
		max-width: 100%;
	}
	.BannerLandingPage .description-text {
		max-width: 100%;
	}
	.bannerImGleft{
		z-index: 200;
	}
	.BannerLandingPage.titlePage h1 {
		max-width: 60%;
	}
	.contentFeatureS .noPadding:nth-child(3) .iconCircle:before{
		display: block;
	}
	.BannerFAQ .bannerRighT{
		justify-content: flex-start;
		margin-top: 0;
	}
}
@media only screen and (max-width: 499px){
	.PhoneContacT, .uploadForM {
		float: unset;
	}
	.NameContact, .PhoneContacT, .LocationContacT, .uploadForM,
	body .formContacT .ConTactForM_wrapper.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error.NameContact, body .formContacT .ConTactForM_wrapper.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error.PhoneContacT, body .formContacT .ConTactForM_wrapper.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error.LocationContacT{
		width: 100% !important;
	}
}
@media only screen and (max-width: 454px){
	.ltMcenter,.ltMleft{
		width: 100% !important;
	}
	.BannerLandingPage.titlePage h1 {
		max-width: 100%;
	}
	.contentFeatureS .iconCircle p {
		margin-left: 0;
	}
}
@media only screen and (max-width: 320px){

}

