html,
body {
	height: 100%;
}
body {
	font-family: 'Inter', sans-serif;
	background-color: #ffffff;
	line-height: 1.6;
	font-size: 15px;
	font-style: normal;
	font-weight: normal;
	visibility: visible;
	color: #555555;
	position: relative;
	
}

@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@400;700&display=swap');

.wrapper-all{position:relative;}
.z-index-9{z-index:9;}

p {
    font-size: 15px;
    font-weight: 400;
    line-height: 25px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #555555;
	margin-top: 0;
	font-family: 'Inter', sans-serif;
}
h1 {
    font-size: 40px;    
    margin: 0px;
	font-weight:700;
}
h2 {
    font-size: 30px;
    margin: 0px;
    font-weight: 700;
    color: #555555;
}
h3 {
    font-size: 24px;
    margin: 0px;
}
h4 {
	font-size: 18px;
	line-height: 24px;
	margin:0px;
}
h5 {
	font-size: 14px;
	line-height: 18px;
}
h6 {
	font-size: 12px;
	line-height: 14px;
}
p:last-child {
	margin-bottom: 0;
}
.sub-p{font-size:17px;}
.medium-strong{font-weight:500;}
a,
button {
	color: inherit;
	display: inline-block;
	line-height: inherit;
	text-decoration: none;
	cursor: pointer;
}
a,
button,
img,
input,
span {
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
*:focus {
	outline: none !important;
}
a:focus {
	color: inherit;
	outline: none;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
button,
input[type="submit"] {
	cursor: pointer;
}
ul {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}

.mt-10{margin-top:10px;}
.mt-20{margin-top:20px;}
.mt-30{margin-top:30px;}
.mt-40{margin-top:40px;}
.mt-50{margin-top:50px;}
.mt-80{margin-top:80px;}

.ml-10{margin-left:40px;}
.ml-20{margin-left:40px;}
.ml-30{margin-left:30px;}
.ml-40{margin-left:40px;}
.ml-50{margin-left:50px;}
.ml-80{margin-left:80px;}

.pt-100{padding-top:100px;}
.pt-half{padding-top:40px !important;}

.wrapper-all{overflow:hidden;}

.white h2, .white h4{color:#fff;}

.no-margin{margin:0px;}
.img-responsive{max-width:100%;}
.tb-equal{padding:80px 0px;}

.overflow-hidden{overflow:hidden;}

p.white{color:#fff;}
.no-padding-top{padding-top:0px;}

.bg-gray{background:#e3e3e3;}
.bg-contain{background-size: contain;}

.p-one{padding:0px 1px;}
.no-padding{padding:0px;}
.no-padding-top{padding-top:0px;}
.no-pt{padding-top:0px;}
.pb-none{padding-bottom:0px;}
.pt-none{padding-top:0px;}
.no-pb{padding-bottom:0px;}

.space-10{height:10px;}
.space-20{height:20px;}
.space-30{height:30px;}
.space-40{height:40px;}
.space-50{height:50px;}
.space-80{height:80px;}
.space-100{height:100px;}
.space-150{height:150px;}
.m-auto {margin: auto;}

.m0{margin:0px;}
.mb-10{margin-bottom:10px;}
.mb-20{margin-bottom:20px;}
.mb-30{margin-bottom:30px;}
.mb-40{margin-bottom:40px;}
.mb-50{margin-bottom:50px;}
.mb-60{margin-bottom:60px;}
.mb-80{margin-bottom:80px;}

.radius-50{border-radius:50%; overflow:hidden;}
.bg-cover{background-size:cover !important;}

.btn-theme {
    background: #936154;
    padding: 12px 25px;
    overflow: hidden;
    font-size: 13px;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    border-radius: 2px;
}
.black-effect:hover {
    background: #444;
}


.col-globe-fn {
    padding: 40px;
    margin: 0px;
}
.col-globe-fn address {
    color: #fff;
    margin-top: 15px;
    margin-bottom: 0;
}
.col-globe-fn address i{color:#bdce80;}
.col-globe-fn address p{margin:0px;}
.col-globe-fn address p span{padding:0px 15px;}
.tel-envelope .mailto{padding:0px 15px;}

.list-check{
	list-style:none;
	padding:0px;
}
.list-check li{
	margin-bottom:5px;
	position:relative;
	color:#444;
	font-size: 14px;
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
/* .list-check li:before {
    content: "\f00c";
    font-family: 'FontAwesome';
    color: #ffffff;
    font-size: 9px;
    margin-right: 5px;
    width: 20px;
    height: 20px;
    background: #bdce80;
    text-align: center;
    line-height: 20px;
    border-radius: 50px;
} */
.list-check li span{
	margin-right:8px;
}
.list-check li span i {
    width: 18px;
    height: 18px;
    background: #bdce80;
    border-radius: 50px;
    font-size: 9px;
    text-align: center;
    line-height: 18px;
    color: #fff;
}

.titel-p h3{
	font-weight:800;
}

.titel-p-W h3 {
    font-weight: 700;
    color: #fff;
    line-height: 30px;
}
.list-style{
	list-style:none;
	padding:0px;
}
.list-style li{
	margin-bottom:5px;
	position:relative;
	color:#fff;
	font-size: 14px;
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.list-style li:before {
    content: "\f00c";
    font-family: 'FontAwesome';
    color: #bdce80;
    font-size: 12px;
    margin-right: 5px;
    text-align: center;
    line-height: 20px;
    border-radius: 50px;
}
.list-style li span{
	margin-right:8px;
}
/* .list-check li span i {
    width: 18px;
    height: 18px;
    background: #bdce80;
    border-radius: 50px;
    font-size: 9px;
    text-align: center;
    line-height: 18px;
    color: #fff;
} */
.cta-sam a.tel {
    font-family: 'Barlow', sans-serif;
    display: block;
    color: #bdce80;
    font-size: 40px;
    font-weight: 700;
    line-height: 40px;
}
.cta-sam a.mailto {
    color: #fff;
    letter-spacing: 6px;
}

.guarantee{
	background:#e1e1e1;
	padding:20px 40px;
}
.guarantee p{font-weight:500; font-size:14px;}
.guarantee p strong{font-weight:700; color:#90584b;}

.quote-form label{font-weight:500; font-size:14px;}
.quote-form label span{color:#ff0000;}
.quote-form input[type=text], .quote-form input[type=tel], .quote-form input[type=email], .quote-form select, .quote-form textarea{background:#e1e1e1; border: none; margin-bottom:15px;}

.form-submit.btn-theme {
    border: none;
    border-radius: 5px;
    margin: auto;
    display: table;
    font-size: 16px;
    text-transform: capitalize;
    letter-spacing: 0.5px;
    font-weight: 500;
}

.radio-style label{
	margin-right:15px;
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	-ms-flex-align: center;
    align-items: center;
	margin-bottom:0px;
}
.radio-style label input[type=radio]{
	margin-left:5px;
}


@media only screen and (max-width: 991px){
	
	.xs-sm-m-auto{margin:auto;}
	.xs-sm-mb-20{margin-bottom:20px;}	
	.xs-sm-mt-none{margin-top:0px;}
	.xs-sm-mt-20{margin-top:20px;}
	.xs-sm-mt-40{margin-top:40px;}
	.xs-sm-mt-60{margin-top:60px;}
	.xs-sm-mt-80{margin-top:80px;}
	
	.xs-sm-mb-20{margin-bottom:20px;}
	.xs-sm-mb-40{margin-bottom:40px;}
	.xs-sm-mb-60{margin-bottom:60px;}
	.sm-order-1{order:1;}
	.sm-order-2{order:2;}
	.xs-sm-d-none{display:none !important;}
	.xs-sm-d-block{display:block !important;}
	.xs-sm-d-flex{display:flex !important;}
	.xs-title-br h3 br{display:none;}
	
}

@media only screen and (max-width: 767px){
	.xs-t-center{text-align:center;}
	.list-style li{
		justify-content: center;
		-webkit-box-align: center;
		-webkit-flex-align: center;
		-ms-flex-align: center;
	}
	.xxs-ml-none{margin:0px;}
	.xs-flex-column, .tel-envelope{
		-webkit-flex-direction: column;
		-ms-flex-direction: column;		
	}
	.col-globe-fn address p {margin: 8px 0px;}
	.col-globe-fn address p span{display:block;}
	.radio-style{margin-bottom:15px;}
	
	/* .center-all li{
		justify-content: center;
		-webkit-box-align: center;
		-webkit-flex-align: center;
		-ms-flex-align: center;
	} */
	
}

@media (min-width: 320px) and (max-width: 480px) {	
	.col-6{}
}