:root{
  --green:rgba(92,159,56,1);
  --gray:rgba(69,69,69,1);
  --title_font:font-family: 'Fira Sans Extra Condensed', sans-serif;
  --text_font:font-family: 'Manrope', sans-serif;
}
.images-properties img, .main_banners{min-width:100%!important;}

.main_content_left{width: 50%;float: left;padding: 10px;height: auto;box-sizing: border-box;text-align: center;}
.main_content_left iframe {width: 100%;height: 460px;}
.main_content_right{width: 50%;float: right;padding: 10px;height: auto;box-sizing: border-box;}
.main_content{width:80%;display:block;margin-left:auto;margin-right:auto;margin-bottom:50px;}
/*Properties*/
.text-icons{width:25%;float:left;box-sizing:border-box;}
.text-icons span{font-size: 14px;}
.text-icons div img{width:35%;float:left;display:block;box-sizing:border-box;}
.text-icons div span{width:65%;float:left;box-sizing:border-box;vertical-align:middle;height:93px;display: flex;align-items: center;}
.text-icons div:after{content:"";display:block;clear:both;width:100%;}
.text-texts{width:75%;float:left;box-sizing:border-box;}
.more-texts{margin-top: 60px;box-sizing:border-box;}
.more-texts h3{font-size: 25px!important;border-bottom: 2px solid var(--green);padding-bottom: 5px!important;color: var(--gray);font-weight: 500;}
.text-icons-properties{width: 70%;float: left;box-sizing: border-box;}
.form-properties{width: 30%;float: left;box-sizing: border-box;}
.contact-form{width: 100%;max-width: 320px;display: block;margin-left: auto;margin-right: auto;border: 1px solid rgba(0,0,0,0.1);padding: 5px;}
.contact-form input,.contact-form textarea{width: 100%;border: 1px solid rgba(0,0,0,0.1);margin-bottom: 10px!important;min-height: 40px;}
.contact-form h3{font-size: 25px!important;text-align: center;font-weight: 400;}
.contact-form label{font-family: var(--title_font);font-weight: 300;display: block;margin-bottom: 2px;}
.sendform {background: var(--green);color: #fff;padding: 10px;text-align: center;text-transform: uppercase;}
.images-properties{margin-top: 80px;display: block;box-sizing: border-box;margin-bottom: 70px;}
.images-properties .row-2{padding-right:15px;}
.images-properties .row-2+.row-2{padding-left:15px;padding-right:0px;}
.images-properties span{font-size: 14px;color: var(--gray);padding-left: 30px;font-weight: 100;padding-top: 15px;display: block;}
.row-1{width: 100%;display: block;box-sizing: border-box;margin-top: 20px;}
.row-35{width: 35%!important;float: left;box-sizing: border-box;}
.row-65{width: 65%!important;float: left;box-sizing: border-box;}
.images-properties .row-35{padding-right:15px;margin-top: 15px;}
.images-properties .row-35+.row-65{padding-left:15px;padding-right:0px;margin-top: 15px;}
/*Properties*/

li,h1,h2,h3,h4,h5,h6{font-family: 'Fira Sans Extra Condensed', sans-serif;letter-spacing: 0.5px;}
p,span,div{font-family: 'Manrope', sans-serif;letter-spacing: 0.5px;}
header{min-width:80%;max-width: 1400px;display: block;margin-left: auto;margin-right: auto;}
header:after{content:" ";display:block;clear:both;}
.container-header {background-color: #fff;background-image: unset!important;background-image: unset!important;-webkit-box-shadow: unset!important;box-shadow: unset!important;}
body header .grid-child{display:block!important;}
body header .container-below-top{float: right;width: 75px;box-sizing:border-box;padding: 0px!important;}
body header .logo-child {max-width:100%!important;width:440px;float:left;box-sizing:border-box;}
body header .container-nav{float: right;width: 55%;color:var(--gray);box-sizing:border-box!important;max-width: 850px!important;border-top: 1px solid var(--gray);position: absolute;right: 0px;bottom: 14%;border-bottom: 1px solid var(--gray);padding-top: 15px!important;padding-left: 0px!important;padding-right: 0px!important;box-sizing: border-box;}
body header .container-nav ul{display: block!important;max-width: 590px;margin-left: auto!important;margin-right: auto!important;}
body header .container-nav ul:after{content:" ";display:block;clear:both;}
body header .container-nav ul li{width:33.33%;float:left;box-sizing:border-box;text-align:center;margin-left: 0px!important;}
body header ul li,body header ul li a{color:var(--gray);text-transform: uppercase;letter-spacing: 1px;font-size: 20px;font-weight: 400;}
body header .lang-inline{display: inline-flex;position: relative;}
body header .lang-inline:before{content:" ";display:block;height:30px;position:absolute;left:50%;width:1px;background:var(--gray);}
body header div.mod-languages a {font-family:var(--title_font);padding: 1px;text-decoration: none;font-size: 18px;font-weight: 400;}
.mod-languages{margin-top:20px;}
div.mod-languages ul li.lang-active {background-color:unset;color:var(--green);text-decoration:underline;}
.card{border:0px!important;}
.home-title{letter-spacing: 0.5px;text-align: center;font-weight: 400;color: var(--gray);font-size: 30px;font-family:var(--title_font);}
.icons-3{max-width:85%;display:block;margin-left:auto;margin-right:auto;box-sizing:border-box;margin-top:30px;}
.icons-3 .row-3{text-align:center;}
.row-2{width:50%;float:left;box-sizing:border-box;}
.row-3{width:33.33%;float:left;box-sizing:border-box;}
.row-4{width:25%!important;float:left;box-sizing:border-box;}
.row-4 .padding-row{padding:15px;box-sizing:border-box;width:100%;}
.row-4 a{text-align: center;text-decoration: unset;width: 100%;display: block;color: var(--gray);font-size: 14px;font-weight: 300;font-family: var(--title_font);}
.row-4 a.button-link{width: 180px;display: block;text-align: center;margin-left: auto;margin-right: auto;margin-top: 15px;margin-bottom: 15px;text-decoration: unset;color: #fff;font-size: 20px;font-family: var(--title_font);font-weight: bold;background: var(--green);padding: 10px;}
.icons-3 .row-3 .padding-row{padding:15px;box-sizing:border-box;}
.icons-3 .row-3 img{max-width:150px;}
.icons-3 .row-3 h3{font-weight: 500;color: var(--green);letter-spacing: 0.5px;}
.icons-3 .row-3 p{margin-bottom: 0px;margin-top: 15px;text-align: center;font-size: 16px;letter-spacing: 0.5px;font-weight: 300;font-family: var(--text_font);color:var(--gray);}
.row-70{width:70%!important;float:left;box-sizing:border-box;}
.row-30{width:30%!important;float:left;box-sizing:border-box;}
.row-30 h3{font-size: 30px!important;color: var(--gray);letter-spacing: 1px!important;padding-left: 2rem;}
.row-30 ul li{width:100%;display:block;font-size:18px;font-weight:bold;line-height:30px;}
.row-30 ul li span{font-weight:200;display:block;width:65px;float:right;}
.row-30 ul li:after{content:"";display:block;clear:both;}
.row-70 iframe{width:100%;}
.padding-row{width:100%!important;padding:10px;}
body.wrapper-fluid .site-grid{grid-gap:0px!important;grid-column: full-start/full-end;}
.card-body{padding:0px!important;}
.properties-home{margin-top: 50px;box-sizing: border-box;}
.properties-home-in{display:block;box-sizing: border-box;padding-top:80px;padding-bottom:80px;}
.properties-home-in.backround-gray{background:rgba(69,69,69,0.1)}
.img-float-right{width: 50%;float: right;box-sizing: border-box;text-align:right;}
.img-float-left{width: 50%;float: left;box-sizing: border-box;text-align:right;}
.text-float-left{width: 50%;float: left;box-sizing: border-box;text-align:left;padding-left: 5%;padding-right: 5%;}
.text-float-right{width: 50%;float: right;box-sizing: border-box;text-align:left;padding-left: 5%;padding-right: 5%;}
.properties-home-in .img-float-right img,.properties-home-in .img-float-left img{box-shadow: rgba(69, 69, 69, 0.2) 0px 9px 10px;width:100%;}
.properties-home-in h4{font-size: 40px;color: var(--gray);letter-spacing: 0.5px;font-weight: bold;padding-bottom:20px;}
.properties-home-in h4 span{font-weight:300;}
.properties-home-in p{line-height:30px;}
.properties-home-in a{width:200px;padding:13px;background:var(--green);display:block;margin-top:40px;color:#fff;text-decoration: unset;text-align: center;}
.article-info,.page-header h1,.pagenavigation{display:none;}
.footer {background-color: var(--gray);background-image:unset;position:relative;}
footer .grid-child{padding:0px!important;}
#mod-custom116,#mod-custom118{width:100%;}
.footer-in{max-width:80%;display:block;margin-left:auto;margin-right:auto;box-sizing: border-box;min-height: 300px;}
.social-footer{display: block;width: 320px;margin-left: auto;margin-right: auto;background: var(--green);padding: 20px;margin-top: -20px;}
.social-footer span{font-size:20px;font-weight:bold;letter-spacing:1px;font-family:var(--title_font);}
.social-footer img{width: 30px;height: 30px;overflow: hidden;max-width: 30px;max-height: 30px;margin-left: 30px;margin-top:-9px;}
.fotter-logo{width:30%;float:left;box-sizing: border-box;}
.fotter-logo img{max-width:320px;}
.fotter-text{width:70%;float:right;box-sizing: border-box;}
.fotter-text ul{list-style: none;width:90%;display:block;margin-left:auto;margin-right:auto;margin-top: 80px;text-align: center;}
.fotter-text ul li{width:20%;float:left;}
.fotter-text ul li a{text-decoration:unset;letter-spacing: 1px;font-weight: 200;}
.fotter-bottom{position: absolute;left: 0px;right: 0px;color: var(--gray);text-align: center;background: #fff;}
.fotter-bottom p{margin-top: 1rem;font-size: 15px;font-family: var(--title_font);font-weight: 100;}
#back-top{position:fixed!important;}
.article-joomla .width-80{width:80%;display:block;margin-left:auto;margin-right:auto;padding-top: 50px;padding-bottom: 50px;}
.article-joomla.backround-gray{background:rgba(69,69,69,0.1)}
.margin-bottom-more{margin-bottom:100px;}
.article-joomla h2,.article-joomla h3{letter-spacing: 1px;font-size: 40px;padding-bottom: 20px;}
.article-joomla h2 span,.article-joomla h3 span{font-weight: 100;}

@media (max-width:1600px){
.article-joomla .width-80 {width: 90%;}
}

@media (max-width:1080px){
.row-2,.row-35,.row-65{width:100%!important;float:unset;margin-top: 20px!important;}
  
/*Properties*/
.more-texts .row-2{width:50%!important;float:left!important;}
.text-icons-properties,.form-properties,.text-icons,.text-texts {width: 100%;float: unset;}
.text-icons:after{content:" ";display:block;clear:both;}
.text-icons div {width:50%;float:left;box-sizing:border-box;margin-bottom:10px;}
.text-icons div img,.more-texts .row-2 img{display: block;margin-left: auto;margin-right: auto;}
.text-icons span,.more-texts .row-2 span{display: block;text-align: center;}
.text-texts{margin-top: 30px}
.form-properties{margin-top: 50px}
.images-properties .row-2{padding-right:0px;}
.images-properties .row-2+.row-2{padding-left:0px;padding-right:0px;}
 .images-properties .row-35{padding-right:0px;margin-top: 0px;}
.images-properties .row-35+.row-65{padding-left:0px;padding-right:0px;margin-top: 0px;}
/*Properties*/

.main_content{width:95%;}
.main_content_left,.main_content_right{float:unset;width:100%!important;}
body header{min-height:200px;width:100%;}
body header .logo-child{position: absolute!important;top: 0px;left: 0px;width: 200px!important;padding:0px!important}
body header .container-below-top{float: unset;position: absolute;right: 5px;width: auto;top:35px;}
body header .container-nav{float: unset;width: 100%;position: absolute;bottom: 0px;left:0px;right:0px;}
.item-105,.item-107,.item-108,.item-110{padding-top:18px!important;}
body header .container-nav ul li a{font-size:16px;}
.row-3,.row-4,.row-70,.row-30{float:unset;width:100%!important;padding-top:10px!imporatnt;padding-bottom:10px!important;}
.owl-pagination:before,.owl-pagination:after {display:none;}
.img-float-right,.img-float-left,.text-float-left,.text-float-right,.fotter-logo,.fotter-text,.fotter-text ul li{float:unset;width:100%;}
.text-float-left,.text-float-right{margin-top:50px;}
.fotter-logo{margin-top:60px;}
.fotter-text ul li{line-height: 35px;}
.home-title,.icons-3 .row-3 h3 {font-size: 18px;}
.properties-home-in h4{font-size:30px;}
footer ul{padding:0px!important;margin-top:50px;}
.fotter-bottom p {font-size: 14px;}
.article-joomla .width-80 {width: 95%;}
.row-30 h3,.row-30 ul {padding-left: 0px;}
}