@charset "utf-8";

/* CSS Document */

body {padding:0px;margin:0px;font-size:16px;/* color:#303030; */line-height:20px;font-family: 'Poppins-Regular';overflow-x: hidden}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, main, nav, section, audio, video, source { display: block; margin: 0; padding: 0; }
a, img { border: medium none; }
a { color: #303030; text-decoration: none;  }
div { margin: 0; padding: 0; }
p { font-size:16px; line-height:24px; padding:0px; margin:0px; color:#303030;} 
h1, h2, h3, h4, h5, h6 { font-weight:normal; padding:0px; margin:0px; line-height: 30px; }
a{ color: #303030; outline:none; }
ul, li { list-style:none;}
/* a:focus, :focus{ outline:none; } */
ul,ol { list-style-type:none; padding:0px; margin:0px; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } 
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; } 
* html .clearfix { height: 1%; }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clear { clear: both; line-height: 1px; padding:0px; height:0px; font-size:1px; }
.left { float:left; }
.right { float:right; }
.anim { transition:all 1s ease; -moz-transition:all 1s ease; -webkit-transition:all 1s ease; -o-transition:all 1s ease; }
.anim2 { transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; }
.row { width:1170px; margin:auto; padding:0px;}

header { float: left; width: 100%; position: relative; z-index: 999; background: #fff; padding: 0px 0;}
header .row { width:1280px; }
.hdr-top { float: left; width: 100%; box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.14);} 
.hdr-div { float: left; width: 100%; }
.logo { float: left; padding: 14px 0px 13px; }
.logo a img { float: left;}
.menu-div { float: right; margin-right: 55px;}
.menu-div ul { display: flex; align-items: center; column-gap: 32px; }
.menu-div ul li { flex: 0 1 auto;}
.top-rht { float: right; padding-top: 33px; display: flex; column-gap: 25px;}
.top-rht ul { display: flex; flex-wrap: wrap; column-gap: 25px; align-items: center; justify-content: flex-end;}
.top-rht ul li { flex: 0 1 auto;}
.top-rht ul li .search-btn { float: left; display: inline-flex;position: relative;}
.top-rht ul li .search-btn a { display: inline-flex;}
.top-rht ul li .search-btn a span { background: url(../images/ico-header-lupa.svg) no-repeat center center; width: 16px; height: 16px; display: inline-block;}
.top-rht ul li .search-frm-field { position:absolute; top:53px; right:0px; background:#fff; /*height:0px;*/ width:230px; z-index:99; overflow:hidden;
-webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease; opacity:0; visibility: hidden; display:none; border:1px solid #ddd;}
.top-rht ul li .search-frm-field input[type="text"] { border:none; background:none; line-height:40px; width:190px; padding:0 0 0 10px; height:auto; color:#000; font-size:14px; margin-top:0px; font-family: 'Poppins-Regular'; }
.top-rht ul li .search-frm-field input[type="submit"] { float:right; border:none; width:21px; height:21px; background:url(../images/ico-header-lupa.svg) no-repeat center center; cursor:pointer; margin:8px 10px 7px 0; opacity:0.8; }
.top-rht ul li .search-form.open-form .search-frm-field { display:block; opacity:1; visibility: visible;}

ul.social-head { display: flex; flex-wrap: wrap; align-items: center; padding-left: 40px; border-left: 1px solid #000000;}
ul.social-head li { flex: 0 1 auto;}
ul.social-head li a { float: left; transition:all .5s ease;}
ul.social-head li a.linkedin { background: url("../images/ico-header-linkdin.svg") no-repeat scroll 0 0; width: 20px; height: 20px;}
ul.social-head li a:hover { opacity: 0.7;}

.top-rht ul li .nice-select { color: #000; font-family: 'Poppins-Regular'; font-size: 16px; }
.top-rht ul li .nice-select .option { width: 55px;}
.top-rht ul li .nice-select span:hover {color: #D3272A;}
.top-rht ul li .nice-select::after {border-bottom: 2px solid #000;border-right: 2px solid #000;}
.top-rht ul li .nice-select .option:hover {background-color: #D3272A; color: #fff;}

/*breadcrum */
.breadcrum-main {float: left; width: 100%; padding: 30px 0;}
.breadcrum { float: left; width: 100%;}
.breadcrum ul { display: flex; align-items: center;}
.breadcrum ul li { color: rgba(58, 58, 58, 0.71); font-size: 13px; position: relative; font-family: 'Poppins-Regular';}
.breadcrum ul li:not(:last-of-type)::after { position: relative; content: "/"; right: 0; top: 0; color: rgba(58, 58, 58, 0.71); font-size: 11px; margin: 0px 10px;}
.breadcrum ul li a { color: rgba(58, 58, 58, 0.71); font-size: 13px; font-family: 'Poppins-Regular'; transition:all .5s ease;}
.breadcrum ul li a:hover { color: #D3272A; }

/* conatct page */
.inner-title{float: left; width: 100%; padding:25px 0px 0px;}
.inner-title h1{font-size: 50px; line-height: 60px; font-family: 'Poppins-SemiBold'; color:#000; margin-bottom: 0px; letter-spacing: -1.8px;}
.inner-title p{font-size: 16px; line-height: 26px; font-family: 'Poppins-Regular'; color:#666666; margin-top: 20px;}

.contact-det-sec { float: left; width: 100%; background: #fff; padding: 45px 0px 55px; }
.contact-detail { width: 100%; display: flex; flex-wrap: wrap; }
.contact-div1 { flex: 0 1 31%; }
.contact-div2 { flex: 0 1 38%; padding: 0px 85px; border-left: 1px solid #D3272A; border-right: 1px solid #D3272A; }
.contact-div3 { flex: 0 1 31%; padding-left: 85px;}
.contact-detail ul.det-lst { width: 100%; display: flex; flex-wrap: wrap; row-gap: 12px; padding: 22px 0px;}
.contact-detail ul.det-lst li { flex: 0 1 100%; padding-left: 25px; }
.contact-detail ul.det-lst li h5 { font-size: 16px; line-height: 18px; font-family: 'Poppins-SemiBold'; color:#303030; margin-bottom: 12px; letter-spacing: 0.19px; }
.contact-detail ul.det-lst li p { font-size: 16px; line-height: 24px; font-family: 'Poppins-Regular'; color:#565656; }
.contact-detail ul.det-lst li a { font-size: 16px; line-height: 24px; font-family: 'Poppins-SemiBold'; color:#565656; transition:all .5s ease; }
.contact-detail ul.det-lst li a:hover { color: #D3272A; }
.contact-detail ul.det-lst li.loc {background: url("../images/ico-loc-contact.svg") no-repeat scroll 0 2px;}
.contact-detail ul.det-lst li.tel {background: url("../images/ico-phone-contact.svg") no-repeat scroll 0 5px;}

.contact-form-sec { float: left; width: 100%; background: #F3F3F3; padding: 80px 0px;}
.contactar-frm { width: 650px; margin: 0px auto; text-align: center;}
.contact-form-sec h2 {color: #000; font-size: 36px;line-height: 40px;font-family: 'Poppins-Bold';letter-spacing: -0.5px; margin-bottom: 20px;}
.contact-form-sec p {color: #565656; font-size: 14px;line-height: 24px;font-family: 'Poppins-Regular';}
.contact-form { width: 100%; margin-top: 35px; padding: 0px 32px;}
.contact-form ul { display: flex; flex-wrap: wrap; row-gap: 14px; flex-direction: column;}
.contact-form ul li { flex: 1 1 auto; position: relative;}
.contact-form ul li .frm-input.checkbox { float: left; width: 100%; margin-bottom: 10px;}
.contact-form ul li .frm-input.checkbox input[type="checkbox"] {  height: 1px; left: 0; position: absolute; top: 0; visibility: hidden; width: 1px;}
.contact-form ul li .frm-input.checkbox label.check-label {  pointer-events: inherit;  cursor: pointer;  padding-left: 30px; position: relative; float: left; width: 100%; line-height:20px;  text-align: left;color: #303030;font-size: 12px;letter-spacing: 0.17px;font-family: 'Poppins-Regular';}
.contact-form ul li .frm-input.checkbox label.check-label::before { cursor: pointer; background: #fff none repeat scroll 0 0; content: ""; height: 10px; left: 4px; position: absolute; top: 5px;  transition: all 0.3s ease-in-out 0s; width: 10px;z-index: 9;}
.contact-form ul li .frm-input.checkbox label.check-label::after { background: #fff none repeat scroll 0 0; border: 1px solid #d6d6d6; content: ""; height: 18px; left: 0; position: absolute; top: 1px; width: 18px; }
.contact-form ul li .frm-input.checkbox input:checked + label.check-label::before {background: #D3272A none repeat scroll 0 0; }
.contact-form ul li .frm-input.checkbox a {font-family: 'Poppins-SemiBold'; color: #D3272A; text-decoration:underline; transition:all .5s ease;}
.contact-form ul li .frm-input.checkbox a:hover { color:#303030;}
.contact-form ul li .env-btn button { cursor: pointer; display: flex; align-items: center; justify-content: center; padding: 0px 20px; height: 60px; width: 215px; text-transform: uppercase; background: none; border-radius: 0; border: none; border: 1px solid #000; font-family: 'Poppins-ExtraBold'; transition: all .5s ease; float: right;color: #000;font-size: 14px; letter-spacing: 1.17px; text-align: center;}
.contact-form ul li .env-btn button:hover { background: #000;color: #fff;}
.contact-form .form-box .frm-input .floating-label-group { float: left; width: 100%; position: relative;}
.contact-form .form-box input[type="text"], .contact-form .form-box input[type="tel"], .contact-form .form-box input[type="mail"], .contact-form .form-box textarea { width:100%; padding: 5px 20px; height: 50px; border: none; border-bottom: 2px solid #D3272A; transition: all .5s ease; background:#fff; color: #303030;font-size: 16px;font-family: 'Poppins-Regular';}
.contact-form .form-box textarea {  height: 130px; padding: 20px; font-family: 'Poppins-Regular'; color: #303030; font-size: 16px; border-radius: 0; resize: none; }
.contact-form .form-box .frm-input .floating-label { text-align: left; cursor: pointer; line-height:24px; width: auto;  display: inline-block;font-family: 'Poppins-Regular';color: rgba(48, 48, 48, 0.53);font-size: 16px;}
/* .contact-form .form-box input[type="text"]:focus, .contact-form .form-box textarea:focus { } */
.contact-form .floating-label { position: absolute; pointer-events: none; top: 12px; left: 20px; transition: all 0.5s ease;}
.contact-form input:focus ~ .floating-label, .contact-form input:not(:focus):valid ~ .floating-label, .contact-form textarea:focus ~ .floating-label, .contact-form textarea:not(:focus):valid ~ .floating-label { top: -3px; font-size: 10px !important; opacity: 1; color: #303030 !important;text-transform: uppercase;}
/* .contact-form .form-box .frm-input .floating-label sup { color: rgba(48, 48, 48, 0.53); position: absolute;}
.contact-form input:focus ~ .floating-label sup, .contact-form input:not(:focus):valid ~ .floating-label sup, .contact-form textarea:focus ~ .floating-label sup, .contact-form textarea:not(:focus):valid ~ .floating-label sup{ opacity: 1; color: #303030 !important;} */

.contact-form ul li .nice-select { width:100%; padding: 5px 20px; height: 50px; border: 2px solid #D3272A; color: rgba(48, 48, 48, 0.53);font-size: 16px;font-family: 'Poppins-Regular'; border-radius: 0px; line-height: 36px; letter-spacing: inherit; }
.contact-form ul li .nice-select .list { width: 100%; row-gap: inherit;}
.contact-form ul li .nice-select .option { width: 100%; font-size: 14px;line-height: 40px; padding: 0px 20px;}
.contact-form ul li .nice-select .option:hover {background-color: #D3272A;color: #fff;}
.contact-form ul li .nice-select::after { border-bottom: 2px solid #000; border-right: 2px solid #000; width: 10px; height: 10px; margin-top: -7px; right: 20px; }
.contact-form ul li .nice-select span:hover { color: #D3272A;}

.doleres-banner-sec{ float: left; width: 100%; position: relative;}
.doleres-lft { float: left; width: 100%; }
.doleres-lft img { float: left; width: 100%; height: 520px; object-fit: cover;}
.doleres-lft-div { position: absolute; top:52%; right: 0px; z-index: 9; padding-right: 40px;}
.doleres-lft-cont { float: right; width: 250px;display: flex; justify-content: right; border-bottom: 1px solid #fff; position: relative;}
.doleres-lft-cont::before { content: ""; position: absolute; left: 0px; bottom: -4px; width: 8px; height: 8px; background: #fff; border-radius: 10px;}
.doleres-lft-cont h5 { color: #fff; font-size: 20px; line-height: 20px; font-family: 'Poppins-Medium'; margin-bottom: 7px; letter-spacing: -0.22px; }
.doleres-lft-cont p { color: #fff; font-size: 16px; line-height: 20px; font-family: 'Poppins-Regular'; margin-bottom: 10px; letter-spacing: -0.18px; }
.doleres-rgt { float: left; width: 100%; position: absolute; top:0px; left: 0px; height: 100%; display: flex; align-items: center; }
.doleres-rgt-cont { width: 400px; padding: 50px 35px; background: rgba(211, 39, 42, 1);}
.doleres-rgt-cont h2 { color: #fff; font-size: 45px; line-height: 50px; font-family: 'Poppins-SemiBold'; margin-bottom: 18px; letter-spacing: -0.49px;}
.doleres-rgt-cont h2 span { font-family: 'Poppins-Bold'; position: relative;  display: inline-flex; align-items: baseline; column-gap: 5px;}
.doleres-rgt-cont h2 span::after { content: ""; position: relative; right: 0px; bottom: 0px; width: 8px; height: 8px; background: #fff; }
.doleres-rgt-cont p { color: #fff; font-size: 18px; line-height: 24px; font-family: 'Poppins-MediumItalic'; margin-bottom: 55px; letter-spacing: -0.2px;}
a.mas-btn { display: inline-flex; align-items: center; justify-content: center; width: 180px; background: none; height: 53px; font-family: 'Poppins-ExtraBold'; padding: 0 20px; background: #fff; border: 2px solid #fff; 
color: #000; font-size: 14px; line-height: 12px; transition:all .5s ease; letter-spacing: 1.17px; text-transform: uppercase;}
a.mas-btn:hover { background: none; color: #fff; }

.map-sec { float: left; width: 100%; }
.conatct-map { float: left; width: 100%; }
.conatct-map iframe { float: left; width: 100%; height: 415px; }

footer { float: left; width: 100%; padding: 0px 0px; background: #fff;}
.foot-top { float: left; width: 100%; padding: 55px 0px 35px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; }
.foot-top-lft ul { display: flex; flex-wrap: wrap; column-gap: 5px; }
.foot-top-lft ul li a { transition:all .5s ease; }
.foot-top-lft ul li a img { float: left;}
.foot-top-lft ul li:first-child a img { width: 435px;}
.foot-top-lft ul li a:hover { opacity: 0.7;}
ul.social-list { float: left; width: 100%; display: flex; flex-wrap: wrap; align-items: center; }
ul.social-list li { flex: 0 1 auto;}
ul.social-list li a { float: left; transition:all .5s ease;}
ul.social-list li a.linkedin { background: url("../images/footer-ico-linkdin.svg") no-repeat scroll 0 0; width: 30px; height: 30px;}
ul.social-list li a:hover { opacity: 0.7;}
.foot-mid { float: left; width: 100%; padding: 35px 0px; border-top: 1px solid #D8D8D8; border-bottom: 1px solid #D8D8D8; display: flex; justify-content: space-between;}
.foot-mid .foot-mid1 { padding-right: 14px; }
.foot-mid .foot-mid1:last-child { width: 95px; }
.foot-mid h5 { color: #000; font-size: 14px; line-height: 20px; font-family: 'Poppins-SemiBold'; text-transform: uppercase; margin-bottom: 5px;}
.foot-mid p { color: #000; font-size: 13px; line-height: 18px; font-family: 'Poppins-Light'; }
.foot-mid ul.detail { width: 100%; display: flex; flex-wrap: wrap; margin-top: 12px;}
.foot-mid ul.detail li { padding-left: 30px; color: #000; font-size: 13px; line-height: 18px; font-family: 'Poppins-Light'; }
.foot-mid ul.detail li.tel {background: url("../images/footer-ico-telefon.svg") no-repeat scroll 0 4px;}
.foot-mid ul.detail li a { color: #000; font-size: 13px; line-height: 18px; font-family: 'Poppins-Light'; transition:all .5s ease; }
.foot-mid ul.detail li a:hover { color: #D3272A; }
ul.logo-lst { display: flex; flex-wrap: wrap; row-gap: 12px; }
ul.logo-lst li { flex: 0 1 100%;}
ul.logo-lst li a { transition:all .5s ease; }
ul.logo-lst li a img { float: left;}
ul.logo-lst li a:hover { opacity: 0.7;}

.foot-btm { float: left; width: 100%; padding: 50px 0px 70px; }
ul.ftr-btm-menu{width: 100%; display: flex; flex-wrap: wrap; }
ul.ftr-btm-menu li { flex: 0 1 auto; position: relative;}
ul.ftr-btm-menu li:not(:last-child)::after { content:'.'; position: relative; top: -3px; margin: 0px 10px; color: #000; font-size: 12px; }
ul.ftr-btm-menu li a { color: #000; font-size: 12px; line-height: 12px; font-family: 'Poppins-Regular'; transition:all .5s ease; letter-spacing: 0.5px;}
ul.ftr-btm-menu li a:hover { color: #D3272A; }

/* mobile menu css */
body.over { overflow-y: hidden;}
.mobile-menu { position:fixed; top:70px; width:100%; z-index: 999; background:#fff; padding:30px 25px 42px; opacity: 0; visibility: hidden; height: calc(100vh - 70px); overflow:auto; transition: all 0.2s ease; } 
.mobile-menu.slow { opacity: 1; visibility: visible; }
.mobile-menu .nav { width: 100%;  background: #fff; float: left;  padding: 0 0 75px 0; height:100%;}

.mob-nav { float: left; width: 100%; margin-top: 0px; padding-right: 0px;}
.mob-nav ul.accordion { float: left; width: 100%; margin-bottom: 50px;}
.mob-nav ul.accordion li { float: left; width: 100%;}
.mob-nav ul.accordion li a { display: flex; align-items: center; padding: 15px 0px; font-size: 16px;color: #3A3A3A;line-height: 18px;font-family: 'Poppins-Medium'; transition: all 0.4s ease; position: relative;
border-bottom: 1px solid #DADADA;}
.mob-nav ul.accordion > li:last-child a { border-bottom: none;}
.mob-nav ul.accordion li a:hover { color: #D3272A;}
.mob-nav ul.accordion li ul {float: left; width: 100%; }
.mob-nav ul.accordion li ul li a { color: #3A3A3A; font-size: 14px; line-height:21px; font-family: 'Poppins-Medium'; transition: all 0.4s ease; }
.mob-nav ul.accordion li ul li a:hover { color: #D3272A; }
.mob-nav ul.accordion li ul li ul { padding-left: 0px;}
/* .mob-nav ul.accordion li a.toggle { padding: 3px 18px 3px 0px;} */
#accordian ul ul { display: none;}
#accordian li.active>ul {display: block;}
.mob-nav ul.accordion li a.toggle::after {border-bottom: 2px solid #D3272A;border-right: 2px solid #D3272A; content: '';
display: block;height: 8px;width: 8px; margin-top: -4px;pointer-events: none;position: absolute;right: 4px;top: 50%;-webkit-transform-origin: 66% 66%;-ms-transform-origin: 66% 66%;
transform-origin: 66% 66%;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg); transform: rotate(45deg);-webkit-transition: all 0.15s ease-in-out;transition: all 0.15s ease-in-out;}
.mob-nav ul.accordion li.active >a.toggle:after {-webkit-transform: rotate(-135deg);-ms-transform: rotate(-135deg);transform: rotate(-135deg);}
.mob-nav ul.accordion li ul li > a.toggle::after { border-bottom: 1px solid #3f3f3f;border-right: 1px solid #3A3A3A;}
.mob-nav ul.accordion li ul li.active > a {font-size: 18px;color: #D3272A;line-height: 21px;}

.mob-nav .mob-lang { float:left; width:100%; text-align:center; }
.mob-nav .mob-lang ul { display: flex; align-items: center; justify-content: center; }
.mob-nav .mob-lang ul li { float:none; display:inline-block;position: relative; line-height: 15px;}
.mob-nav .mob-lang ul li:after { position: relative; content: ""; bottom: 0px; margin: 0px 8px; border-right: 2px solid #90abb6; height: 15px;}
.mob-nav .mob-lang ul li a { display: inline-block; color: #303030; font-family: 'Poppins-Regular'; font-size: 14px; line-height: 16px; padding: 0px 0px; transition: all 0.3s ease; position: relative; text-align: center;}
.mob-nav .mob-lang ul li a.active { font-family: 'Poppins-Bold';}
.mob-nav .mob-lang ul li a:hover { opacity: 0.7; font-family: 'Poppins-Bold';}
.mob-nav .mob-lang ul li:last-child:after { content: none;}
.mob-nav .mob-lang ul li a::before { display: block; content: ""; font-family: 'Poppins-Bold';height: 1px;color: transparent;overflow: hidden;visibility: hidden;}

.mob-scl-lnks { float: left; width: 100%; text-align: center; margin-bottom: 35px;}
.mob-scl-lnks ul { float: left; width: 100%; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; column-gap: 20px;}
.mob-scl-lnks ul li {float: left; width: auto; flex: 0 1 auto; margin-bottom: 0;}
.mob-scl-lnks ul li a { float: left; transition:all .5s ease; padding: 0px 0px;}
.mob-scl-lnks ul li a.ln-ico {background: url("../images/ico-header-linkdin.svg") no-repeat scroll 0 0; width: 20px; height: 20px; }
.mob-scl-lnks ul li a:hover { opacity: 0.7;}

/* menu css */
.desk-menu { display: none;float: right;}
.toggle-menu { width: 26px; height: 20px; margin: 0px 0px 0 0px;  -webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out;
-moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; float: left; position: relative; left: 0; top: 0px; }
.toggle-menu a { display: block;}
.toggle-menu span { display: block; position: absolute; height: 2px; width: 26px; background: #303030; border-radius: 0px; opacity: 1;
left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg);  -webkit-transition: .25s ease-in-out;
-moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; }  
.toggle-menu span:nth-child(1) { top: 0px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }
.toggle-menu span:nth-child(2) { top: 8px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }
.toggle-menu span:nth-child(3) { top: 16px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }
.toggle-menu.open span:nth-child(1) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top: -3px; left: 4px;  background: #D3272A;}
.toggle-menu.open span:nth-child(2) { width: 0%; opacity: 0;}
.toggle-menu.open span:nth-child(3) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: 15px; left: 4px; background: #D3272A; }


/* formulario page */
.contact-form-sec.formulario-sec { padding: 80px 0px 105px; background: rgba(243, 243, 243, 0.43);}
.contact-form-sec.formulario-sec p {color: #000;font-size: 16px;line-height: 27px;font-family: 'Poppins-Medium';}
.formulario-sec .contact-form .form-box input[type="text"], .contact-form .form-box input[type="tel"], .contact-form .form-box input[type="mail"], 
.formulario-sec .contact-form .form-box textarea { border: 1px solid #DDDDDD;}
.formulario-sec .contact-form .form-box input[type="text"]:focus, .contact-form .form-box input[type="tel"]:focus, .contact-form .form-box input[type="mail"]:focus, 
.formulario-sec .contact-form .form-box textarea:focus{ border: 1px solid #D3272A;}
.formulario-sec .contactar-frm { width: 570px; } 
.formulario-sec .contact-form {padding: 0px 0px;}

.formulario-sec .check-lft { float: left; width: calc(100% - 160px); padding-right: 30px;}
.formulario-sec .check-lft h6 { color: #303030;font-size: 11px;line-height: 16px;font-family: 'Poppins-Regular'; letter-spacing: 0.16px; text-align: left; margin-bottom: 12px;}
.formulario-sec .contact-form ul li .frm-input.checkbox label.check-label { font-size: 11px;}
.formulario-sec .env-btn { float: left; width: 160px;}
.formulario-sec .contact-form ul li .env-btn button { width: 100%; height: 50px;}

/* peticion-informacion page */
.formulario-sec.pet-info {padding: 80px 0px 125px;}
.pet-info .contactar-frm { width: 100%;}
.contact-form-sec.formulario-sec.pet-info p {color: #565656;font-size: 18px;line-height: 27px;font-family: 'Poppins-Regular';}
.contact-info-div { float: left; width: 100%; display: flex; flex-wrap: wrap; justify-content: center; margin-top: 35px; }
.contact-info { width: 430px; display: flex; flex-wrap: wrap; row-gap: 32px;}
.msg-box { float: left; width: 100%; background: #fff; border: 1px solid rgba(211, 211, 211, 0.56); padding: 30px 30px 35px;}
.msg-box .img-div { float: left; width: 100%; margin-bottom: 15px;}
.contact-form-sec.formulario-sec.pet-info .msg-box p { color: #000;font-size: 16px;line-height: 23px;font-family: 'Poppins-Regular'; }
a.verify-btn { display: block; width: 100%;padding: 14px 10px; background: #D3272A; color: #fff; font-size: 14px; line-height: 16px; font-family: 'Poppins-Bold'; text-transform: uppercase; 
letter-spacing: 0.57px; transition: all 0.5s ease;}
a.verify-btn:hover { background: #303030; }

/* areas-actividad page */
.area-title { float: left; width: 100%; padding: 25px 0px 85px; }
.area-title h1{font-size: 50px; line-height:57px; font-family: 'Poppins-SemiBold'; color:#000; margin-bottom: 0px; letter-spacing: -1.8px;}
.area-title h1 span { display: block; color: #AE2500;}
.area-title p{font-size: 16px; line-height: 26px; font-family: 'Poppins-Regular'; color:#666666;}
.title-cnt { display: flex; flex-wrap: wrap;}
.title-lft { flex: 0 1 46%; padding-right: 20px;}
.title-rgt { flex: 0 1 54%;}

.area-list-sec { float: left; width: 100%; padding: 0px 0px; margin-bottom: 125px; }
.area-act-lst { float: left; width: 100%;}
.area-act-lst ul { display: flex; flex-wrap: wrap; }
.area-act-lst ul li { flex: 0 1 20%; }
.area-act-lst ul li a { float: left; width: 100%; height: 100%; position: relative;}
.area-act-lst ul li a::after {position: absolute;width: 100%;height: 100%;left: 0;top: 0;content: ""; transition: all 0.5s ease;
background: rgba(0,0,0,0);
background: -moz-linear-gradient(top, rgba(0,0,0,0) 5%, rgba(0,0,0,0) 50%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.5) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(5%, rgba(0,0,0,0)), color-stop(50%, rgba(0,0,0,0)), color-stop(50%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.5)));
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 5%, rgba(0,0,0,0) 50%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.5) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,0) 5%, rgba(0,0,0,0) 50%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.5) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,0) 5%, rgba(0,0,0,0) 50%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.5) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 5%, rgba(0,0,0,0) 50%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.5) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
}
.area-act-lst ul li a:hover::after {background: rgba(211, 39, 42, 0.8);}
.area-list-cont { float: left; width: 100%; position: relative;}
.lst-image { float: left; width: 100%;}
.lst-image img { float: left; width: 100%; height: 100%; object-fit: cover;}
.lst-cnt { position: absolute; width: 100%; bottom: 50px;padding: 0 32px;left: 0;z-index: 1;}
.lst-cnt p { font-size: 12px; line-height: 12px; color:#fff; font-family: 'Poppins-Medium'; text-transform: uppercase; letter-spacing: 0.26px; padding-left: 18px; position: relative; }
.lst-cnt p::before { content: ""; position: absolute; left: 0px; top:2px; width: 9px; height: 9px; border: 1px solid #fff; }
.lst-cnt h3 { font-size: 25px; line-height: 30px; color:#fff; font-family: 'Poppins-SemiBold'; margin-top: 12px;}

.maria-banner-sec{ float: left; width: 100%; position: relative;}
.maria-lft { float: left; width: 100%; }
.maria-lft img { float: left; width: 100%; height: 520px; object-fit: cover;}
.maria-lft-div { position: absolute; top:auto; bottom: 50px; right: 0px; z-index: 9; padding-right: 0px;}

.maria-lft-cont { float: right; width: 250px;display: flex; justify-content: right; border-bottom: 1px solid #fff; position: relative;}
.maria-lft-cont::before { content: ""; position: absolute; left: 0px; bottom: -4px; width: 8px; height: 8px; background: #fff; border-radius: 10px;}
.maria-lft-cont h5 { color: #fff; font-size: 20px; line-height: 20px; font-family: 'Poppins-Medium'; margin-bottom: 7px; letter-spacing: -0.22px; }
.maria-lft-cont p { color: #fff; font-size: 16px; line-height: 20px; font-family: 'Poppins-Regular'; margin-bottom: 10px; letter-spacing: -0.18px; }
.maria-rgt { float: left; width: 100%; position: absolute; top:0px; left: 0px; height: 100%; display: flex; align-items: center; }
.maria-rgt-cont { width: 400px; padding: 0px 0px; background: #fff; position: relative; z-index: 1;}
.maria-rgt-cont::before { content: ""; position: absolute; top:-12px; right: -12px; width: 182px; height: 182px; background: #AE2500; z-index: 0; }
.maria-rgt-in {padding: 40px 35px; background: #fff; position: relative; z-index: 1;}
.maria-rgt-cont h2 { color: #000; font-size: 45px; line-height: 50px; font-family: 'Poppins-SemiBold'; margin-bottom: 18px; letter-spacing: -0.49px;}
.maria-rgt-cont h2 span { color: #AE2500; font-family: 'Poppins-Bold'; position: relative;  display: inline-flex; align-items: baseline; column-gap: 5px;}
.maria-rgt-cont h2 span::after { content: ""; position: relative; right: 0px; bottom: 0px; width: 8px; height: 8px; background: #AE2500; }
.maria-rgt-cont p { color: #8B8B8B; font-size: 18px; line-height: 24px; font-family: 'Poppins-MediumItalic'; margin-bottom: 30px; letter-spacing: -0.2px;}
.maria-rgt-cont a.mas-btn { background: #AE2500; border: 2px solid #AE2500; color: #fff;}
.maria-rgt-cont a.mas-btn:hover { background: none; color: #AE2500; } 

a.mas-btn { display: inline-flex; align-items: center; justify-content: center; width: 180px; background: none; height: 53px; font-family: 'Poppins-ExtraBold'; padding: 0 20px; background: #fff; border: 2px solid #fff; 
color: #000; font-size: 14px; line-height: 12px; transition:all .5s ease; letter-spacing: 1.17px; text-transform: uppercase;}
a.mas-btn:hover { background: none; color: #fff; }

/* arquitectura-sostenibilidad page */
.arquit-list-sec { float: left; width: 100%; padding: 50px 0px; }
.arquit-list-sec .area-act-lst ul li { flex: 0 1 33.3333%; }

.nuest-list-sec { float: left; width: 100%; padding: 40px 0px 105px; }
.nuest-list-sec h2 { font-size: 40px; line-height:60px; font-family: 'Poppins-Medium'; color:#000; letter-spacing: -0.59px; }
ul.nuest-list { width: 100%; display: flex; flex-wrap: wrap; padding: 0px 30px; margin-top: 45px; column-gap: 12%; row-gap: 90px; }
ul.nuest-list li { flex: 0 1 44%; }
ul.nuest-list li .nuest-icon { float: left; width: 80px;}
ul.nuest-list li .nuest-cont { float: left; width: calc(100% - 80px);}
ul.nuest-list li p { font-size: 16px; line-height:24px; font-family: 'Poppins-Medium'; color:#000; }

.counter-lst { float:left; width:100%; background: url(../images/banner-arq-sotenib-img.jpg) repeat left top; padding:75px 0px; position:relative; z-index:1;}
.counter-lst ul { float:left; width:100%; display:flex;}
.counter-lst ul li { float:left; width:25%; position:relative;}
.counter-lst ul li .count-title { float:left; width:100%; padding:0px;}
.counter-lst ul li h2 { width: 100%; float: left; font-size: 100px; color: #fff; line-height: 80px; font-family: 'Poppins-SemiBold'; text-align: center; padding-bottom:25px; letter-spacing: -1.47px;}
.counter-lst ul li h2 span { font-size: 100px; line-height: 80px; font-family: 'Poppins-SemiBold'; }
.counter-lst ul li h4 { width: 100%; float: left; font-size: 25px; color: #fff; line-height: 35px; font-family: 'Poppins-Regular'; text-align: center; letter-spacing: -0.37px; }


/* news page */
.main-inner-title { margin-bottom: 45px;}
.inner-cnt.title-flex { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;max-width: 100%;}
.inner-title .main-inner-title h1 { font-size: 60px; line-height: 70px; letter-spacing: -2.2px;}
.filter-btn { display: none;}
.filter-btn a { width: 45px; height: 40px; border: 1px solid #d2d2d2; background: #ffffff url("../images/filter-btn.svg") no-repeat center center; transition: all 0.4s ease;}
.filter-btn a:hover { background: #D3272A url("../images/filter-btn-wht.svg") no-repeat center center; border: 1px solid #D3272A;}
.filter-btn a.close { background: #D3272A url("../images/close-ico-filter.svg") no-repeat center center; border: 1px solid #D3272A;}

.filter-div { float: left; width: auto;}
.filter-div ul.cer-filter-lst { float: right; width: auto; display: flex; flex-wrap: wrap; column-gap: 15px; row-gap: 10px;}
.filter-div ul.cer-filter-lst li { flex: 0 1 auto;}
ul.cer-filter-lst li .select_box { background:none; width:100%; padding:0px 70px 0px 30px; border: 1px solid #A7A7A7; border-radius: 0px; color: #767676; height:50px; line-height:50px; font-size:15px; letter-spacing: 0px; font-family: 'Poppins-Regular'; z-index: inherit; position: relative;}
ul.cer-filter-lst li .select_box.open { color:#D3272A; border: solid 1px #D3272A; }
ul.cer-filter-lst li .nice-select span:hover { color: #D3272A; }
ul.cer-filter-lst li .nice-select::after { right: 25px; border-bottom: 2px solid #666666; border-right: 2px solid #666666;}
ul.cer-filter-lst li .nice-select.open::after {border-bottom: 2px solid #D3272A;border-right: 2px solid #D3272A;}
ul.cer-filter-lst li .nice-select .list { width: 100%; border-radius: 0px; row-gap: inherit;}
ul.cer-filter-lst li .nice-select .list li { width: 100% !important; margin: 0px 0px; font-family: 'Poppins-Regular'; font-size:14px; padding:3px 15px !important; color: #000;}
ul.cer-filter-lst li .nice-select .option:hover { color: #fff; background: #D3272A;}
ul.cer-filter-lst li .nice-select:hover::after { border-bottom: 2px solid #D3272A;border-right: 2px solid #D3272A;}

.noticia-main-sec { float: left; width: 100%; padding-bottom: 55px;}
.noticia-main-news { float: left; width: 100%;}
.news-lft { float: left; width: 55%; position: relative; overflow: hidden;}
.news-lft img { float: left; width: 100%;}
.news-lft img.org-img {position: absolute; top: 0; left: 0; z-index: 9; max-width: 100%; height: 100%; object-fit: cover;}
.news-lft span { position: absolute; left: 30px; bottom: 30px; z-index: 1;}
.news-lft span img { width: 50px; height: 50px;}
.news-rgt { float: left; width: 45%; padding-left: 50px; padding-right: 50px; margin-top: 20px;}
.news-rgt h4 { float: left; width: 100%; padding-left: 25px; background: url(../images/ico-event-clock.svg) no-repeat left center; color: #3A3A3A; font-size: 16px; line-height: 26px; margin-bottom: 20px;}
.news-rgt h2 {float: left; width: 100%; color: #444444; font-size: 28px; line-height: 32px; font-family: 'Poppins-SemiBold'; padding-bottom: 25px; transition:all .5s ease; }
.noticia-main-news:hover .news-rgt h2 { color: #D3272A;}
.noti-para { float: left; width: 100%;}
.noti-para p { float: left; width: 100%; color: #3A3A3A; font-size: 15px; line-height: 25px; padding-bottom: 20px; padding-right: 35px;}
.noticia-tags { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 10px; row-gap: 5px;}
.noticia-tags span { float: left; background: none; display: flex; align-items: center; justify-content: center; border: 1px solid #D3272A; font-family: 'Poppins-SemiBold'; height: 28px; padding: 0 15px; color: #D3272A; font-size: 12px; line-height: 18px; letter-spacing: 0.17px; transition:all .5s ease;}
.noticia-tags span:hover { background: #D3272A; color: #ffffff;}

.noticia-list-sec { float: left; width: 100%; padding: 55px 0 95px;}
.noticia-list-sec h2 { float: left; width: 100%; font-family: 'Poppins-Medium'; color: #3A3A3A; font-size: 40px; line-height: 50px; letter-spacing: -0.59px; padding-bottom: 35px;}
.noticia-lst { float: left; width: 100%;}
.noticia-lst ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 3%; row-gap: 60px;}
.noticia-lst ul li { flex: 0 1 31.33%;}
.not-lst-main { float: left; width: 100%;}
.not-lst-main .not-lst-img { float: left; width: 100%; border-radius: 6px; overflow: hidden; position: relative;}
.not-lst-main .not-lst-img img { float: left; width: 100%; transition:all .5s ease;}
.not-lst-main .not-lst-img img.org-img {position: absolute; top: 0; left: 0; z-index: 9; max-width: 100%; height: 100%; object-fit: cover;}
.not-lst-main:hover .not-lst-img img { transform: scale(1.03);}
.not-lst-main .not-lst-cnt { float: left; width: 100%; padding-top: 20px;}
.not-lst-main .not-lst-cnt h4 { float: left; width: 100%; padding-left: 25px; background: url(../images/ico-event-clock.svg) no-repeat left center; color: #3A3A3A; font-size: 16px; line-height: 26px; margin-bottom: 15px;}
.not-lst-main .not-lst-cnt h3 {float: left; width: 100%; color: #3A3A3A; font-size: 22px; line-height: 27px; font-family: 'Poppins-SemiBold'; padding-bottom: 25px; transition:all .5s ease; }
.not-lst-main:hover .not-lst-cnt h3 { color: #D3272A;}
.not-tags { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 10px; row-gap: 5px;}
.not-tags span { float: left; background: none; display: flex; align-items: center; justify-content: center; border: 1px solid #D3272A; font-family: 'Poppins-SemiBold'; height: 28px; padding: 0 15px; color: #D3272A; font-size: 12px; line-height: 18px; letter-spacing: 0.17px; transition:all .5s ease;}
.not-tags span:hover { background: #D3272A; color: #ffffff;}
.not-lst-main:hover .not-tags span { background: #D3272A; color: #ffffff;}

.pagination { float: left; width: 100%; padding-top: 95px;}
.pagination ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 15px; row-gap: 10px; align-items: center; justify-content: center;}
.pagination ul li { flex: 0 1 auto;}
.pagination ul li a { background: #ffffff; font-family: 'Poppins-SemiBold'; color: #8E8E8E; font-size: 14px; border: 1px solid #B0B0B0; width: 53px; height: 53px; display: inline-flex; align-items: center; justify-content: center; text-transform: uppercase; transition:all .5s ease; }
.pagination ul li a:hover { background: #D3272A; border: 1px solid #D3272A; color: #ffffff;}
.pagination ul li a.see-next, .pagination ul li a.see-previous { background: #D3272A; border: 1px solid #D3272A; color: #ffffff; width: auto; padding: 0 20px;}
.pagination ul li a.see-next:hover, .pagination ul li a.see-previous:hover { background: #3A3A3A; border: 1px solid #3A3A3A;}

/* news inner page */
.noticia-details { float: left; width: 100%; padding: 40px 0;}
.noticia-content { float: left; width: 100%;}
.noticia-content .row { max-width: 970px;}
.noticia-content h1 { float: left; width: 100%; color: #3A3A3A; font-size: 40px; line-height: 51px; letter-spacing: -0.48px; font-family: 'Poppins-Bold'; padding-bottom: 25px;}
.noticia-content h5.lec-ico { float: left; width: auto; padding-left: 25px; background: url(../images/ico-lectura.svg) no-repeat left center; color: #3A3A3A; font-size: 14px; line-height: 20px;}
.noticia-content h5.dte-ico { float: left; width: auto; padding-left: 25px; background: url(../images/ico-event-clock.svg) no-repeat left center; color: #3A3A3A; font-size: 14px; line-height: 20px;}
.noticia-content .dte-tags { float: left; width: 100%; display: flex; flex-wrap: wrap; align-items: center; column-gap: 45px; row-gap: 15px;}
.noticia-content .noticia-tags { width: auto; background: url("../images/tag-ico.svg") no-repeat left center; padding-left: 25px;}
.noticia-content .noticia-tags.notice-list span { border: 1px solid #4B4B4B; color: #4B4B4B;}
.noticia-content .noticia-tags.notice-list span:hover { border: 1px solid #D3272A; color: #ffffff;}

.noticia-details-cnt { float: left; width: 100%; padding: 45px 0 0;}
.noticia-details-cnt p { float: left; width: 100%; color: #3A3A3A; font-size: 16px; line-height: 24px; padding-bottom: 20px;}
.noticia-details-cnt p span { font-size: 23px; line-height: 33px; letter-spacing: -0.24px; font-family: 'Poppins-SemiBold';}
.details-ban-img { float: left; width: 100%; padding: 30px 0 35px; overflow: hidden;} 
.details-ban-img img { float: left; width: 100%;}
.details-ban-img h4 { float: left; width: 100%; padding-top: 10px; color: rgb(151, 151, 151, 0.42); font-size: 11px; line-height: 18px; font-family: 'Poppins-Medium'; padding-bottom: 10px; position: relative;}
.details-ban-img h4::after { position: absolute; content: ""; background: rgb(151, 151, 151, 0.42); bottom: 0; left: 0; width: 28%; height: 1px;}
.noticia-details-cnt p a { color: #D3272A; font-family: 'Poppins-Bold'; text-decoration: underline; transition:all .5s ease; position: relative;}
.noticia-details-cnt p a:hover { color: #3A3A3A;}

.info-details { float: left; width: 100%; padding: 40px 0 0;}
.info-lnk { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 15px; padding-bottom: 30px;}
.info-lnk > div { flex: 0 1 100%;}
.info-lnk a { float: left; width: auto; padding-left: 40px; background: url("../images/external-link.svg") no-repeat left top 3px; color: #D3272A; font-family: 'Poppins-Bold'; text-decoration: underline; font-size: 13px; line-height: 22px; transition:all .5s ease;}
.info-lnk a:hover { background: url("../images/external-link-blk.svg") no-repeat left top 3px; color: #3A3A3A;}

.info-pdf { float: left; width: 100%;}
.info-pdf ul { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 12px;}
.info-pdf ul li { flex: 0 1 100%;}
.info-pdf ul li a { float: left; width: auto; padding-left: 40px; background: url("../images/pdf-ico.svg") no-repeat left top 2px; color: #D3272A; font-family: 'Poppins-Bold'; text-decoration: underline; font-size: 13px; line-height: 22px; transition:all .5s ease;}
.info-pdf ul li a:hover { background: url("../images/pdf-ico-blk.svg") no-repeat left top 2px; color: #3A3A3A;}

.share-noticia { float: left; width: 100%; border-top: 1px solid #979797; padding-top: 30px; margin-top: 60px;}
.share-lnks { float: left; width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; row-gap: 10px;}
.share-scl-lnks { float: left; width: auto; display: flex; flex-wrap: wrap; column-gap: 30px; align-items: center;}
.share-scl-lnks h4 { float: left; width: auto; color: #3A3A3A; font-size: 12px; line-height: 18px; font-family: 'Poppins-Medium';}
.share-scl-lnks ul { float: left; width: auto; display: flex; flex-wrap: wrap; column-gap: 10px; }
.share-scl-lnks ul li { flex: 0 1 auto;}
.share-scl-lnks ul li a { float: left; width: 46px; height: 46px; border: 1.5px solid #B0B0B0; transition:all .5s ease;}
.share-scl-lnks ul li a:hover { border: 1.5px solid #3A3A3A;}
.share-scl-lnks ul li a.ig-ico-sh { background: url("../images/instagram-share.svg") no-repeat scroll center center;}
.share-scl-lnks ul li a.fb-ico-sh { background: url("../images/facebook-share.svg") no-repeat scroll center center;}
.share-scl-lnks ul li a.ln-ico-sh { background: url("../images/linkedin-share.svg") no-repeat scroll center center;}
.share-scl-lnks ul li a.wh-ico-sh { background: url("../images/whatsapp-share.svg") no-repeat scroll center center;}
.share-scl-lnks ul li a.mg-ico-sh { background: url("../images/mail-share.svg") no-repeat scroll center center;}
.share-other-lnks { display: flex; flex-wrap: wrap; column-gap: 10px;}
a.print-ico { display: flex; align-items: center; justify-content: center; height: 40px; border: 1.5px solid #B0B0B0; color: #777777; font-size: 12px; letter-spacing: 0.17px; height: 46px; padding: 0 20px 0 45px; background: url("../images/print-ico.svg") no-repeat left 20px top 17px; transition:all .5s ease;}
a.print-ico:hover {background: #3A3A3A url("../images/print-ico-wht.svg") no-repeat left 20px top 17px; border: 1.5px solid #3A3A3A; color: #ffffff;}

.noticia-rel-sec { float: left; width: 100%; background: #F3F3F3; padding: 85px 0 60px;}
.title-pad { float: left; width: 100%; display: flex; align-items: center; justify-content: space-between; padding-bottom: 60px;}
.title-pad h2 { color: #000000; font-size: 35px; line-height: 45px; letter-spacing: -0.51px;}
.vol-btn a { display: inline-flex; align-items: center; justify-content: center; width: auto; height: 46px; padding: 0 20px; background: #D3272A; color: #ffffff; font-family: 'Poppins-Bold'; font-size: 12px; letter-spacing: -0.2px; text-transform: uppercase; transition:all .5s ease;}
.vol-btn a:hover { background: #3A3A3A;}
.noticia-slide { float: left; width: 100%; position: relative;}
.noticia-slide .swiper-controls { float: left; width: 100%; display: none; margin-top: 40px;}
.noticia-slide .swiper-pagination-noticia { float: left; width: 100%; display: flex; justify-content: center; column-gap: 10px;}
.noticia-slide .swiper-pagination-bullet { border-radius: 0; background: #c0c0c0; opacity: 1;}
.noticia-slide .swiper-pagination-bullet-active { background: #D3272A;}
.noticia-slide .swiper-nav-noticia { position: absolute; bottom: 14px; width: 100%; }
.noticia-slide .swiper-button-prev-noticia { cursor: pointer; position: absolute; left:0px; background:url(../images/slider-arrw-lft-red.svg) center center no-repeat; width:23px; height:20px;}
.noticia-slide .swiper-button-next-noticia { cursor: pointer; position: absolute; right:0px; background:url(../images/slider-arrw-rgt-red.svg) center center no-repeat; width:23px; height:20px;}

/* transparencia page */
.transparencia-sec { float: left; width: 100%; padding: 40px 0 100px;}
.inner-cnt { float: left; width: 100%; max-width: 880px;}
.trans-main { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 25px;}
.trans-main .trans-lft { flex: 0 1 300px; display: flex; flex-wrap: wrap; align-content: flex-start;}
.trans-main .trans-rgt { flex: 0 1 calc(100% - 300px); padding-left: 100px;}
.trans-list { float: left; width: 100%;}
.trans-list ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 4%; row-gap: 65px;}
.trans-list ul li { flex: 0 1 48%;}
.trans-ico { float: left; width: 100%; background: #F3F3F3; height: 236px; display: flex; align-items: center; justify-content: center;}
.trans-ico img { width: auto;}
.trans-cnt { float: left; width: 100%; padding-top: 25px;}
.trans-cnt h3 { float: left; width: 100%; background: url("../images/ico-fletxa-transparencia.svg") no-repeat right top; font-family: 'Poppins-Bold'; color: #363636; font-size: 21px; line-height: 27px; padding-right: 50px; letter-spacing: -0.68px; transition:all .5s ease;}
.trans-list ul li:hover .trans-cnt h3 { color: #D3272A;}

.submenu-accordion { float: left; width: 100%;}
.mob-submenu { float: left; width: 100%; display: flex; column-gap: 15px;}
.submenu-btn { display: none;}
.submenu-btn a { display: inline-block; width: 45px; height: 40px; border: 1px solid #d2d2d2; background: #ffffff url("../images/burger-menu-btn.svg") no-repeat center center; transition: all 0.4s ease;}
.submenu-btn a:hover { background: #D3272A url("../images/burger-menu-btn-wht.svg") no-repeat center center; border: 1px solid #D3272A;}
.submenu-btn a.close { background: #D3272A url("../images/close-ico-filter.svg") no-repeat center center; border: 1px solid #D3272A;}

.info-btn { float: left; width: 100%; margin-top: 20px;}
.info-btn a { display: inline-flex; align-items: center; justify-content: center; padding: 0 15px; background: none; column-gap: 15px; height: 40px; font-family: 'Poppins-Bold'; color: #D3272A; font-size: 14px; line-height: 20px; border: 1px solid #D3272A; width: 100%; text-transform: uppercase; transition:all .5s ease;}
.info-btn a span { background: url("../images/ico-solicitud-transparencia.svg") no-repeat left center; width: 16px; height: 16px; transition:all .5s ease;}
.info-btn a:hover { background: #D3272A; color: #ffffff;}
.info-btn a:hover span { background: url("../images/ico-solicitud-transparencia-white.svg") no-repeat left center;}

.trabajar-banner-sec{ float: left; width: 100%; position: relative;}
.trabajar-lft { float: left; width: 100%; }
.trabajar-lft img { float: left; width: 100%; }
.trabajar-lft-div { position: absolute; top:38%; right: 0px; z-index: 9; padding-right: 40px;}
.trabajar-lft-cont { float: right; width: 250px;display: flex; justify-content: right; border-bottom: 1px solid #fff; position: relative;}
.trabajar-lft-cont::before { content: ""; position: absolute; left: 0px; bottom: -4px; width: 8px; height: 8px; background: #fff; border-radius: 10px;}
.trabajar-lft-cont h5 { color: #fff; font-size: 20px; line-height: 20px; font-family: 'Poppins-Medium'; margin-bottom: 7px; letter-spacing: -0.22px; }
.trabajar-lft-cont p { color: #fff; font-size: 16px; line-height: 20px; font-family: 'Poppins-Regular'; margin-bottom: 10px; letter-spacing: -0.18px; }
.trabajar-rgt { float: left; width: 100%; position: absolute; top:0px; left: 0px; height: 100%; display: flex; align-items: center; }
.trabajar-rgt-cont { width: 400px;}
.trabajar-rgt-cont h2 { color: #fff; font-size: 55px; line-height: 60px; font-family: 'Poppins-SemiBold'; margin-bottom: 18px; letter-spacing: -0.6px;}
.trabajar-rgt-cont h2 span { font-family: 'Poppins-Bold'; position: relative;  display: inline-flex; align-items: baseline; column-gap: 5px;}
.trabajar-rgt-cont h2 span::after { content: ""; position: relative; right: 0px; bottom: 0px; width: 8px; height: 8px; background: #fff; }
.trabajar-rgt-cont p { color: #fff; font-size: 22px; line-height: 30px; font-family: 'Poppins-MediumItalic'; margin-bottom: 55px; padding-right: 50px; letter-spacing: -0.24px;}
a.ver-btn { display: inline-flex; align-items: center; justify-content: center; width: 180px; background: #D3272A; height: 53px; font-family: 'Poppins-ExtraBold'; padding: 0 20px; border: none; color: #FFFFFF; font-size: 14px; line-height: 12px; transition:all .5s ease; letter-spacing: 1.17px; text-transform: uppercase;}
a.ver-btn:hover { background: #FFFFFF; color: #D3272A; }

/* inner banner css */
.inner-banner { float: left; width: 100%; position: relative;}
.inner-banner img {float: left; width: 100%;}
.inner-banner .breadcrum-main { position: absolute; top: 0;}
.inner-banner .breadcrum ul li {color: rgba(255, 255, 255, 0.71);}
.inner-banner .breadcrum ul li a { color: rgba(255, 255, 255, 0.71);}
.inner-banner .breadcrum ul li:not(:last-of-type)::after {color: rgba(255, 255, 255, 0.71);}
.inner-banner .breadcrum ul li a:hover { color: #FFFFFF;}
.inner-banner-cnt { padding-left: calc((100% - 1170px + 0rem) / 2); position: absolute; left: 0; top: 40%; transform: translateY(-50%); max-width: 780px; z-index: 9;}
.inner-ban-caption { width: 100%;}
.inner-ban-caption span { float: left; width: 100%; color: #FFFFFF; font-size: 14px; line-height: 22px; padding-bottom: 10px;}
.inner-ban-caption h1 { float: left; width: 100%; font-family: 'Poppins-Medium'; color: #FFFFFF; font-size: 50px; line-height: 50px; letter-spacing: -0.74px;}

/* page sec links css */
.page-sec-links { padding-left: calc((100% - 1170px + 0rem) / 2);  position: absolute; left: 0; bottom: 50px; z-index: 9;}
.page-sec-links ul { display: flex; column-gap: 12px; overflow-x: auto; scrollbar-width: none; flex-wrap: nowrap; }
.page-sec-links ul li { flex: 0 1 auto; white-space: nowrap;}
.page-sec-links ul li a { display: inline-flex; align-items: center; justify-content: center; padding: 0 40px; border: 1px solid #FFFFFF; height: 50px; color: #FFFFFF; font-size: 14px; letter-spacing: 0.3px; transition:all .5s ease;}
.page-sec-links ul li a.active, .page-sec-links ul li a:hover { background: rgba(255, 255, 255, 0.32); border: 1px solid transparent;}
.page-sec-links .nice-select {display: none;}
.page-sec-links .select_box {padding: 0px 40px 0px 15px; font-size: 14px; font-family: 'Poppins-Bold'; width: 300px; height: 50px; line-height: 50px; background: none; color: #fff; border: 1px solid #FFFFFF; border-radius: 0;}
.page-sec-links .nice-select:after { border-bottom: 2px solid #fff; border-right: 2px solid #fff; }
.page-sec-links .nice-select:hover:after {  border-bottom: 2px solid #fff;   border-right: 2px solid #fff;}
.page-sec-links .nice-select .list { width: 100%; float: left; display: flex; flex-wrap: wrap;}
.page-sec-links .nice-select .list li { font-size: 13px; flex: 0 1 100%;}
.page-sec-links .nice-select::after {right: 15px;}
.page-sec-links .nice-select .list { width: 100%; border-radius: 0px; row-gap: inherit; margin-left: 0;}
.page-sec-links .nice-select .list li { width: 100% !important; margin: 0px 0px; font-family: 'Poppins-Regular'; font-size:14px; padding:3px 15px !important; color: #000;}
.page-sec-links .nice-select .option:hover { color: #fff; background: #D3272A;}
.page-sec-links .nice-select span:hover { color: #FFFFFF; }
.page-sec-links .nice-select .list li:hover { color: #fff; background: #D3272A;}
.page-sec-links .nice-select span:hover { color: #FFFFFF; }

/* page sticky links css */
.page-sticky-sec { float: left; width: 100%; border-bottom: 1px solid #AAAAAA;}
.page-sticky-main { float: left; width: 100%; display: flex; flex-wrap: wrap; align-items: center; column-gap: 40px;}
.page-active-title { flex: 0 1 auto;}
.page-active-title h3 { float: left; width: auto; padding-right: 32px; background: url("../images/arrow-right.svg") no-repeat right center; font-family: 'Poppins-SemiBold'; color: #000000; font-size: 14px; line-height: 22px; letter-spacing: 0.3px;}
.page-sticky-links { flex: 0 1 auto;}
.page-sticky-links ul { float: left; width: 100%; display: flex; flex-wrap: wrap; align-items: center; column-gap: 70px;}
.page-sticky-links ul li { flex: 0 1 auto;}
.page-sticky-links ul li a { display: inline-flex; color: #000000; font-size: 14px; line-height: 22px; padding: 15px 0; position: relative; transition:all .5s ease;} 
.page-sticky-links ul li a::after { position: absolute; content: ""; background: #D3272A; bottom: -2px; left: 0; width: 100%; height: 3px; opacity: 0; visibility: hidden; transition:all .5s ease;}
.page-sticky-links ul li a.active { color: #D3272A; font-family: 'Poppins-Bold'; }
.page-sticky-links ul li a.active:after { opacity: 1; visibility: visible;}
.page-sticky-links ul li a:hover { color: #D3272A;}
.page-sticky-links ul li a:hover:after { opacity: 1; visibility: visible;}
.page-sticky-sec.sticky { position: fixed; background: #FFFFFF; z-index: 998;}

/* presentacio css */
.page-sec-content { float: left; width: 100%; padding: 75px 0 125px; border-bottom: 1px solid #666666;}
.presentacio-sec { float: left; width: 100%;}
.presentacio-sec h2 { float: left; width: 100%; font-size: 40px; line-height: 50px; letter-spacing: -0.59px; padding-bottom: 25px;}
.presentacio-sec p { float: left; width: 100%; font-size: 16px; line-height: 24px; font-family:'Poppins-Light'; padding-bottom: 25px;}
.presentacio-sec p span { font-size: 22px; line-height: 34px; font-family: 'Poppins-SemiBold';}
.cnt-banner-img { float: left ; width: 100%; margin: 40px 0 60px;}
.cnt-banner-img img { float: left; width: 100%;}

/* inner banner bg css */
.inner-bg .breadcrum-main { z-index: 1;}
.inner-bg .inner-banner-cnt {top: 50%;}
.inner-bg .inner-ban-caption { width: 500px;}
.inner-bg { position: relative;}
.inner-bg::after { position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%;
background: rgba(0,0,0,0.56);
background: -moz-linear-gradient(left, rgba(0,0,0,0.56) 0%, rgba(255,255,255,0) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,0,0,0.56)), color-stop(100%, rgba(255,255,255,0)));
background: -webkit-linear-gradient(left, rgba(0,0,0,0.56) 0%, rgba(255,255,255,0) 100%);
background: -o-linear-gradient(left, rgba(0,0,0,0.56) 0%, rgba(255,255,255,0) 100%);
background: -ms-linear-gradient(left, rgba(0,0,0,0.56) 0%, rgba(255,255,255,0) 100%);
background: linear-gradient(to right, rgba(0,0,0,0.56) 0%, rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#ffffff', GradientType=1 );}
.inner-bg .inner-ban-caption h1 { font-family: 'Poppins-SemiBold'; font-size: 70px; line-height: 80px; letter-spacing: -1.03px;}
.inner-bg .inner-banner-cnt.full-wdth { max-width: 100%;}
.inner-bg .inner-banner-cnt.full-wdth .inner-ban-caption { width: 100%;}

/* perfil del Contratante css */
.trans-sec { float: left; width: 100%; padding: 75px 0 125px; }
.trans-sec .trans-ico { background: none; border: 1px solid #979797;}
.trans-sec .trans-ico img { width: auto;}
.trans-sec ul li { flex: 0 1 30.66%;}
.trans-sec .trans-cnt h3 { font-size: 35px; line-height: 40px; color: #000000; font-family: 'Poppins-Medium'; background: none; margin-bottom: 18px; }
.trans-sec .trans-cnt span { background: url("../images/ico-fletxa-transparencia.svg") no-repeat left top; float: left;width: 25px;height: 25px;}

/* inner content css */
.inner-content-sec { float: left; width: 100%; padding: 42px 0 90px; margin-top: -82px;}
.inner-cont-main { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 30px;position: relative;}
.inner-cont-lft { flex: 0 1 300px; display: flex; flex-wrap: wrap; align-content: flex-start;}
.inner-cont-rgt { flex: 0 1 calc(100% - 300px); padding-left: 70px; margin-top: 120px;}
.inner-sidebar { background: #FFFFFF; padding: 20px 15px 20px 20px; float: left;  width: 100%; border: 1px solid #D0D0D0; }
.inner-sidebar h3 { font-size: 16px; line-height: 20px; font-family: 'Poppins-Bold'; margin-bottom: 25px; background: url("../images/black-top-arrow.svg") no-repeat right center; letter-spacing: -0.24px; }
.inner-sidebar ul { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 20px;}
.inner-sidebar ul li { flex: 0 1 100%;}
.inner-sidebar ul li a { float: left; width: auto; font-size: 14px; line-height: 22px; color: #000000; transition:all .5s ease;}
.inner-sidebar ul li a.active { color: #D3272A; font-family: 'Poppins-Bold'; }
.inner-sidebar ul li a:hover { color: #D3272A;} 

/* factura electronica css */
.factura-electro-sec { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 70px;}
.factura-electro-main { flex: 0 1 100%;}
.factura-electro-main p { color: #2F2F2F; padding-bottom: 20px; font-size: 16px; line-height: 24px; font-family: 'Poppins-Light'; }
.red-btn { float: left; width: 100%; padding-top: 15px;}
.red-btn a { display: inline-flex; align-items: center; justify-content: center; min-width: 205px; background: #AE2500; height: 53px; font-family: 'Poppins-Bold'; padding: 0 20px; border: 2px solid #AE2500;  color: #ffffff; font-size: 14px; line-height: 18px; transition:all .5s ease; letter-spacing: 1.17px; text-transform: uppercase;}
.red-btn a:hover { background: none; color: #AE2500; }
.dot-list { float: left; width: 100%; padding-bottom: 15px;}
.dot-list ul { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 20px;}
.dot-list ul li { flex: 0 1 100%; color: #2F2F2F; font-size: 16px; line-height: 24px; font-family: 'Poppins-Light'; background: url("../images/dot-ico.svg") no-repeat left top 8px; padding-left: 20px; }
.factura-document-list { float: left; width: 100%; padding: 70px 0 0;}
.factura-document-list h3 { font-size: 22px; line-height: 34px; font-family: 'Poppins-SemiBold'; padding-bottom: 30px; }
.factura-document-list ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 20px;}
.factura-document-list ul li { flex: 0 1 49%;}
.factura-document-list ul li a { display: inline-flex; align-items: center; padding: 0 35px; background: none; column-gap: 25px; border: 1px solid #979797; width: 100%; min-height: 123px; transition:all .5s ease;}
.factura-document-list ul li a h4 { font-size: 16px; line-height: 24px; color: #000000; transition:all .5s ease;}
.factura-document-list ul li a p { font-size: 14px; line-height: 24px; color: #000000; font-family: 'Poppins-Light'; transition:all .5s ease;}
.factura-document-list ul li a:hover h4, .factura-document-list ul li a:hover p { color: #D3272A;}
.factura-document-list ul li a:hover { border: 1px solid #D3272A; }

/* historico adjudicaciones css */
.histotico-adjud-sec { float: left; width: 100%;}
.histotico-adjud-main { float: left; width: 100%; padding-bottom: 40px;}
.histotico-adjud-main p { float: left; width: 100%; color: #2F2F2F; font-size: 16px; line-height: 24px; padding-bottom: 15px;}
.histotico-adjud-main p:last-child { padding-bottom: 0;}
.filter-col { width: 100%; padding-bottom: 40px; display: flex; flex-wrap: wrap;}
.filter-col ul.cer-filter-lst { float: left; width: 100%; column-gap: 3%; row-gap: 10px;}
.filter-col ul.cer-filter-lst li { flex: 0 1 31.23%;}
a.filter-red-btn { background: #D3272A; border: 1px solid #D3272A; color: #ffffff; width: 100%; padding: 0 30px; font-family: 'Poppins-Bold'; font-size: 12px; height: 50px; letter-spacing: -0.2px; display: inline-flex; align-items: center; justify-content: center; text-transform: uppercase; transition: all .5s ease;}
a.filter-red-btn:hover { background: #FFFFFF; color: #D3272A;}
.histotico-adjud-list { float: left; width: 100%;}
.histotico-adjud-list ul { float: left; width: 100%; display: flex; flex-wrap: wrap; border: 1px solid #979797;}
.histotico-adjud-list ul li { flex: 0 1 100%; padding: 45px 35px; border-bottom: 1px solid #979797;}
.histotico-adjud-list ul li:last-child { border-bottom: none;}
.histotico-adjud-list ul li p { float: left; width: 100%; color: #000000; font-size: 16px; line-height: 24px; padding-bottom: 20px;}
.ref-date { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 10px;}
.ref-date h5 { float: left; width: 100%; font-family: 'Poppins-Bold'; color: #AE2500; font-size: 14px; line-height: 20px;}
.ref-date h4 { float: left; width: 100%; color: #000000; font-size: 14px; line-height: 20px; font-family: 'Poppins-Light';}
.ref-date h4 span {font-family: 'Poppins-Bold';}
.histotico-adjud-sec .pagination { padding-top: 60px;}
.histotico-adjud-sec .pagination ul { justify-content: left;}
.histotico-adjud-sec .pagination ul li a.see-next, .histotico-adjud-sec .pagination ul li a.see-previous { padding: 0 30px;}

/* Unete a nosotros css */
.sector-publico-sec { float: left; width: 100%; padding: 80px 0 85px;}
.sector-main { float: left; width: 100%; display: flex; flex-wrap: wrap; align-items: center; row-gap: 30px;}
.sector-lft { flex: 0 1 48%;}
.sector-rgt { flex: 0 1 52%; padding-left: 85px; padding-right: 115px;}
.sector-main img { float: left; width: 100%;}
.sector-main h2 { float: left; width: 100%; font-family: 'Poppins-SemiBold'; color: #000000; font-size: 22px; line-height: 32px; padding-bottom: 15px;}
.sector-main p { float: left; width: 100%; font-size: 16px; line-height: 26px; color: #2F2F2F; font-family: 'Poppins-Light'; padding-bottom: 15px;}
.sector-main p:last-child { padding-bottom: 0;}

.unete-banner { float: left; width: 100%; position: relative;}
.unete-banner > img { float: left; width: 100%;}
.unete-banner img.mob-unete-img { display: none;}
.unete-banner-cnt { position: absolute; top: 50%; transform: translateY(-50%); right: 0; width: 554px; background: rgba(194, 0, 0, 0.8);; padding: 50px 45px; margin-right: calc((100% - 1200px + 1rem) / 2);}
.unete-banner-cnt h2 { float: left; width: 100%; font-family: 'Poppins-SemiBold'; color: #FFFFFF; font-size: 45px; line-height: 50px; letter-spacing: -0.49px; padding-bottom: 20px;}
.unete-banner-cnt p { float: left; width: 100%; color: #FFFFFF; font-size: 16px; line-height: 24px; letter-spacing: -0.18px;}
.unete-btn { float: left; width: 100%; margin-top: 40px;}
.unete-btn a.ver-btn { width: 187px; background: none; font-family: 'Poppins-Bold'; border: 1px solid #FFFFFF; height: 43px; font-size: 12px; letter-spacing: -0.2px;}
.unete-btn a.ver-btn:hover { background: #FFFFFF; color: #AE2500;}

.unete-list { float: left; width: 100%; padding: 80px 0 90px;}
.unete-list ul { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 25px; column-gap: 1.5%;}
.unete-list ul li { flex: 0 1 23.87%;}
.unete-list ul li a { float: left; width: 100%; padding: 20px 15px 30px; border: 1px solid #979797; transition:all .5s ease; }
.unete-list ul li a:hover, .unete-list ul li a.active { border: 1px solid #D3272A;}
.unete-main { display: flex; flex-wrap: wrap; text-align: center; align-content: center; row-gap: 5px; align-items: center; justify-content: center;}
.unete-main .unete-icon { float: left; width: 100%; min-height: 83px; display: flex; align-items: center; justify-content: center;}
.unete-main .unete-icon img {width: auto;}
.unete-main h3 { float: left; width: 100%; font-family: 'Poppins-Medium'; color: #131313; font-size: 22px; line-height: 30px; letter-spacing: 0px; min-height: 80px; display: flex; align-items: center; justify-content: center; transition:all .5s ease;} 
.unete-list ul li a:hover .unete-main h3 {color: #D3272A;}

.testimonios-sec { float: left; width: 100%; background: #F3F3F3; padding: 90px 0 80px;}
.testimonios-sec h2 { float: left; width: 100%; text-align: center; font-family: 'Poppins-SemiBold'; color: #000000; font-size: 50px; line-height: 57px; letter-spacing: -1.84px; padding-bottom: 45px;}
.testimonios-main { float: left; width: 100%; display: flex; flex-wrap: wrap; box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.07); }
.testimonios-img { flex: 0 1 40%; display: flex; }
.testimonios-img img { float: left; width: 100%; height: 100%; object-fit: cover;}
.testimonios-cnt { flex: 0 1 60%; background: #FFFFFF; padding: 80px 80px 60px 60px;}
.testimonios-cnt p { float: left; width: 100%; color: #000000;  font-family: 'Poppins-SemiBoldItalic'; font-size: 25px; line-height: 40px; padding-bottom: 50px;}
.testimonios-cnt p span { color: #D3272A;}
.testimonios-title { float: left; width: 100%;}
.testimonios-title h4 { color: #000000; font-family: 'Poppins-Medium'; font-size: 20px; line-height: 20px; letter-spacing: -0.22px; padding-bottom: 10px;}
.testimonios-title h5 { color: #AE2500; font-family: 'Poppins-Medium'; font-size: 16px; line-height: 20px; letter-spacing: -0.18px;}
.testimonios-slide { float: left; width: 100%;}
.testimonios-slide .swiper-container { padding-bottom: 50px;}

.testimonios-slide { float: left; width: 100%; position: relative;}
.testimonios-slide .swiper-controls { float: left; width: 100%;}
.testimonios-slide .swiper-pagination-testimonios { float: left; width: 100%; display: flex; column-gap: 10px;}
.testimonios-slide .swiper-pagination-bullet { border-radius: 0; background: #c0c0c0; opacity: 1; transition:all .5s ease;}
.testimonios-slide .swiper-pagination-bullet-active { background: #D3272A;}
.testimonios-slide .swiper-pagination-bullet:hover { background: #D3272A;}
.testimonios-slide .swiper-nav-testimonios { position: absolute; bottom: 14px; right: 0; width: 115px; }
.testimonios-slide .swiper-button-prev-testimonios { cursor: pointer; position: absolute; left:0px; background:url(../images/slider-arrw-lft-blk.svg) center center no-repeat; width:50px; height:50px; transition:all .5s ease;}
.testimonios-slide .swiper-button-next-testimonios { cursor: pointer; position: absolute; right:0px; background:url(../images/slider-arrw-rgt-blk.svg) center center no-repeat; width:50px; height:50px; transition:all .5s ease;}
.testimonios-slide .swiper-button-prev-testimonios:hover { background:url(../images/slider-arrw-lft-blk-hover.svg) center center no-repeat;}
.testimonios-slide .swiper-button-next-testimonios:hover { background:url(../images/slider-arrw-rgt-blk-hover.svg) center center no-repeat;}

.unete-btm-cnt { float: left; width: 100%; padding: 85px 0 100px; border-bottom: 2px solid #D3272A;}
.unete-btm-main { float: left; width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between;}
.unete-btm-main .unete-btm-lft { float: left; width: 76%; padding-right: 90px;}
.unete-btm-main .unete-btm-rgt { float: left; width: 24%;}
.unete-btm-main h3 { float: left; width: 100%; font-family: 'Poppins-BoldItalic'; color: #D3272A; font-size: 22px; line-height: 34px; padding-top: 20px; border-top: 2px solid #AE2500;}
.unete-btm-main p { float: left; width: 100%; font-size: 16px; line-height: 26px; color: #2F2F2F; font-family: 'Poppins-Light'; padding-bottom: 15px;}
.unete-btm-main p:last-child { padding-bottom: 0;}


/*23 new css*/
.clients-sec{float: left; width: 100%; background: #fff; padding: 60px 0 0 0;}
.clients-inner{float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 5%; row-gap: 0; margin-bottom: 60px;}
.clients-title{flex: 0 1 22%;}
.clients-cnt{flex: 0 1 73%;}
.clients-sec h2{float: left; width: 100%; font-family: 'Poppins-Medium'; font-size: 40px; line-height: 60px; color: #000; letter-spacing: -0.59px;}
.clients-sec p{float: left; width: 100%; font-family: 'Poppins-Regular';font-size: 18px; line-height: 30px; color: #666666; letter-spacing: -0.1px;}
.client-menu-lst{width: 100%; float: left;}
.client-menu-lst ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 15px; row-gap: 0;}
.client-menu-lst ul li{flex: 0 1 auto;}
.client-menu-lst ul li a{font-family: 'Poppins-SemiBold';font-size: 12px; line-height: 12px; letter-spacing: 0.17px; color: #666666; padding: 8px 15px;display: inline-flex; border: 0.5px solid #666666;}
.client-menu-lst ul li a.active,.client-menu-lst ul li a:hover{color: #D3272A; border: 0.5px solid #D3272A;}

.clients-logo{width: 100%; float: left; background: #F3F3F3; padding: 50px 0 100px 0;}
.clients-logo ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 30px;}
.clients-logo ul li{flex: 0 1 18.4%; background: #fff;}
.clients-logo ul li a{width: 100%; float: left; padding: 15px; display: flex;flex-wrap: wrap;align-items: center; row-gap: 10px; border: 1px solid #D7D7D7; height: 100%;}
.clients-logo ul li .cl-logo{width: 100%; float: left; text-align: center;}
.clients-logo ul li .cl-logo img{width: auto;}
.clients-logo ul li .cl-txt{width: 100%; float: left;padding: 0 10px;}
.clients-logo ul li .cl-txt p{width: 100%; float: left; text-align: center; font-family: 'Poppins-Regular'; font-size: 16px; line-height: 24px; letter-spacing:-0.22px; color: #3A3A3A; transition:all .5s ease;}
.clients-logo ul li:hover .cl-txt p{color: #D3272A;}

/*22*/
.tarifas-sec{width: 100%; float: left; background: #fff; padding: 65px 0 50px 0;}
.tarifas-cnt{width: 100%; float: left; margin-bottom: 50px;}
.tarifas-sec h2{width: 100%; float: left; font-family: 'Poppins-Medium'; font-size: 40px; line-height: 48px; letter-spacing: -0.59px; margin-bottom: 20px;}
.tarifas-sec p{width: 100%; float: left; font-family: 'Poppins-Regular';font-size: 18px; line-height: 30px; color: #666666; letter-spacing: -0.1px;}
.tarifas-sec p a{color: #D3272A;font-family: 'Poppins-Bold'; transition:all .5s ease; text-decoration: underline;}
.tarifas-sec p a:hover{text-decoration: none;}

.unete-list.tarifas{padding: 0;}
.unete-list.tarifas h3{font-size: 14px; line-height: 20px; color: #000000; font-family: 'Poppins-Medium';}
.unete-list.tarifas ul{column-gap: 1%;}
.unete-list.tarifas ul li{flex: 0 1 15.8%;}
.unete-list.tarifas ul li a{border: 0.5px solid #A7A7A7; padding: 15px 10px 15px;}
.unete-list.tarifas ul li a:hover, .unete-list.tarifas ul li a.active{border: 0.5px solid #D3272A;}
.unete-list.tarifas ul li a:hover .unete-main h3 {color: #D3272A;}
.unete-list.tarifas ul li a.active .unete-main h3 {color: #D3272A;font-family: 'Poppins-Bold';}

.servicios-sec{width: 100%; float: left; background: #F3F3F3; padding: 50px 0;}
.servicios-inner{width: 100%; float: left; background: #fff; background: #ffffff;box-shadow: 0px 10px 20px #00000013; padding: 70px 100px;}
.servicios-sec h2{width: 100%; float: left; font-family: 'Poppins-Medium'; font-size: 35px; line-height: 42px; letter-spacing: -0.51px; margin-bottom: 25px;}
.servicios-list{width: 100%; float: left; margin-bottom: 45px;}
.servicios-list h3{width: 100%; float: left; font-family: 'Poppins-SemiBold'; font-size: 25px; line-height: 26px; letter-spacing: -0.34px; margin-bottom: 25px; }
.servicios-list ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 0; border: 0.5px solid #A7A7A7;}
.servicios-list ul li{flex: 0 1 100%;border-bottom: 0.5px solid #A7A7A7;}
.servicios-list ul li a{width: 100%; float: left; display: flex; column-gap: 20px; padding: 27px;}
.servicios-list ul li a .pdf-icon{flex: 0 1 30px;}
.servicios-list ul li a .pdf-cnt{flex: 0 1 calc(100% - 50px);}
.servicios-list ul li a .pdf-cnt h5{width: 100%; float: left; color: #000; font-family: 'Poppins-Bold'; font-size: 18px; line-height: 24px; margin-bottom: 10px; transition:all .5s ease;}
.servicios-list ul li a .pdf-cnt p{width: 100%; float: left; color: #666666; font-family: 'Poppins-Light'; font-size: 16px; line-height: 24px;}
.servicios-list ul li:last-child{border-bottom: none;}
.servicios-list ul li a:hover .pdf-cnt h5{color: #D3272A;}
.servicios-list:last-child{margin-bottom: 0;}

/*21*/
.encargos-sec{width: 100%; float: left; background: #ffffff; padding: 65px 0 100px 0;}
.encargos-inner{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 10%; row-gap: 0; margin-bottom: 50px;}
.encargos-cnt{flex: 0 1 40%;}
.encargos-cnt h2{width: 100%; float: left; font-family: 'Poppins-Medium'; font-size: 40px; line-height: 48px; letter-spacing: -0.59px; margin-bottom: 25px;}
.encargos-cnt p{width: 100%; float: left; color: #2F2F2F; font-family: 'Poppins-Light'; font-size: 16px; line-height: 26px; margin-bottom: 20px;}
.encargos-img{flex: 0 1 50%;}
.encargos-img img{width: 100%; float: left;}

.esq-list{width: 100%; float: left;background: #F3F3F3; padding: 50px; margin-bottom: 80px;}
.esq-list p{width: 100%; float: left; font-family: 'Poppins-Regular';font-size: 18px; line-height: 30px; color: #666666; letter-spacing: -0.1px; margin-bottom: 25px;}
.esq-yes{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 45px; row-gap: 30px; align-items: center; margin-bottom: 20px;}
.esq-yes h6{float: left; font-family: 'Poppins-Regular';font-size: 18px; line-height: 30px; color: #666666; letter-spacing: -0.1px;}
.esq-yes h6 span{display: block;}

.esq-yes-list{width: auto; float: left; display: flex; flex-wrap: wrap; column-gap: 50px; align-items: flex-start;}
.esq-yes-list h5{border: 1px solid #D3272A; width: 45px; height: 45px; font-family: 'Poppins-SemiBold';color: #D3272A;font-size: 16px; line-height: 16px; letter-spacing: 0.22px; display: flex; align-items: center; justify-content: center; position: relative;}
.esq-yes-list h5:after{position: absolute; content: ""; right: -34px; top:50%; transform: translateY(-50%); width: 33px; height: 12px; background:url(../images/right-arrow.svg) 0 0 no-repeat;}
.esq-yes-list h3{width: 110px; background: #D3272A;border: 0.5px solid #D3272A; color: #fff; font-family: 'Poppins-SemiBold'; font-size: 18px; line-height: 24px; letter-spacing: 0.25px; padding: 10px 15px; text-align: left;}
.esq-yes-list ul{display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 5px;}
.esq-yes-list ul li{flex: 0 1 100%; position: relative; color: #2F2F2F; font-family: 'Poppins-Regular'; font-size: 16px; line-height: 26px;}
.esq-yes-list ul li:after{position: absolute; content: ""; left: -25px; top:7px; background:url(../images/tick.svg) 0 0 no-repeat; width: 12px; height: 12px;}
.esq-yes-list.down {margin-bottom: 50px;}
.esq-yes-list.down h5:after{display: none;}
.esq-yes-list.down h5:before{position: absolute; content: ""; left: 0; right: 0; margin: 0px auto; bottom: -33px; width: 12px; height: 33px; background:url(../images/arrow-down.svg) 0 0 no-repeat;}
.esq-yes-list.btm h3{width: 170px;}
.esq-yes-list.btm ul{width: calc(100% - 220px);}

.informes{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 5%; justify-content: space-between;align-items: center;}
.informes-cnt{flex: 0 1 65%;}
.informes h3{width: 100%; float: left; font-family: 'Poppins-Medium'; font-size: 40px; line-height: 48px; letter-spacing: -0.59px; margin-bottom: 20px;}
.informes p{width: 100%; float: left; color: #181818; font-family: 'Poppins-Light'; font-size: 16px; line-height: 24px; letter-spacing: 0.1px;}
.informes a.btn {display: inline-flex; align-items: center; justify-content: center; width: auto; background: none; height: 53px; font-family: 'Poppins-ExtraBold'; padding: 0 30px; background: #D3272A; border: 2px solid #D3272A; color: #fff; font-size: 14px; line-height: 12px; transition:all .5s ease; letter-spacing: 1.17px; text-transform: uppercase;}
.informes a.btn:hover { background: none; color: #D3272A;}

/*19*/
.clients-sec.gobernanza{padding-bottom: 50px;}
.unete-list.gobernanza{padding: 0;}
.unete-list.gobernanza ul li a .unete-main h3{font-size: 14px; line-height: 20px; min-height: inherit; text-align: center; color: #000000; transition:all .5s ease;}
.unete-list.gobernanza ul li a.active .unete-main h3{color: #D3272A; font-family: 'Poppins-Bold';}
.unete-list.gobernanza ul li a:hover .unete-main h3{color: #D3272A;}
    

.compliance-sec{width: 100%; float: left; background: #F3F3F3; padding: 60px 0;}
.compliance-inner{width: 100%; float: left; background: #ffffff; box-shadow: 0px 10px 20px #00000013; padding: 80px 100px;}
.compliance-sec h2{width: 100%; float: left; color: #000000; font-family: 'Poppins-Medium'; font-size: 30px; line-height: 35px; letter-spacing: -0.44px; margin-bottom: 25px;}
.compliance-sec p{width: 100%; float: left; color: #181818; font-family: 'Poppins-Light'; font-size: 16px; line-height: 24px; letter-spacing: 0.1px; margin-bottom: 20px;}
.compliance-img{width: 100%; float: left;}
.compliance-img img{width: 100%; float: left;}

.factura-sec.compliance{padding: 0;}
.factura-document-list.p-t-50{padding-top: 50px;}
.factura-sec.compliance .factura-document-list ul{column-gap: 4%; row-gap: 40px;}
.factura-sec.compliance .factura-document-list ul li{flex: 0 1 48%; padding: 0;}
.factura-sec.compliance .factura-document-list ul li a p{margin: 0;}

/*18*/
.esquema-sec{float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 100px; row-gap: 0; margin-bottom: 40px;}
.esquema-cnt{flex: 0 1 calc(100% - 300px);}
.esquema-img{flex: 0 1 200px;}
.esquema-img img{width: 100%; float: left;}
.esquema-sec h5{float: left; background: #F0F0F0; padding: 8px 12px; color: #2F2F2F; font-family: 'Poppins-Light'; font-size: 16px; line-height: 26px; margin-bottom: 15px;}
.esquema-sec p{width: 100%; float: left; color: #2F2F2F; font-family: 'Poppins-Light'; font-size: 16px; line-height: 26px; margin-bottom: 0; }

.ens-sec{float: left; width: 100%; margin-bottom: 40px;}
.ens-sec.m-b-0{margin: 10px 0 0 0;}
.ens-img{float: left; width: 100%;margin-bottom: 40px;}
.ens-img img{width: 100%; float: left;}
.ens-cnt{float: left; width: 100%;}
.ens-sec p{width: 100%; float: left; color: #2F2F2F; font-family: 'Poppins-Light'; font-size: 16px; line-height: 26px; margin-bottom: 20px;}
.ens-sec p:last-child{margin-bottom: 0;}
.empresa{float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 6%; row-gap: 0; align-items: center;}
.empresa-img{flex: 0 1 47%;}
.empresa-img img{width: 100%; float: left;}
.empresa-cnt{flex: 0 1 47%;}
.empresa p{width: 100%; float: left; color: #2F2F2F; font-family: 'Poppins-Light'; font-size: 16px; line-height: 26px; margin-bottom: 30px;}
.empresa ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 10px;}
.empresa ul li{flex: 0 1 100%;}
.empresa ul li a {display: inline-flex; align-items: center; justify-content: center; width: auto; background: none; height: 53px; font-family: 'Poppins-ExtraBold'; padding: 0 30px; background: #D3272A; border: 2px solid #D3272A; color: #fff; font-size: 14px; line-height: 12px; transition:all .5s ease; letter-spacing: 1.17px; text-transform: uppercase;}
.empresa ul li a:hover { background: none; color: #D3272A;}

/*16*/
.gestion{float: left; width: 100%; background: #fff; padding: 60px 0 100px 0;}
.gestion-inner{float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 8%; row-gap: 0;}
.gestion-lft{flex: 0 1 40%;}
.gestion-rgt{flex: 0 1 52%;}
.gestion-rgt img{width: 100%; float: left;}
.gestion h2{float: left; width: 100%; color: #000000; font-family: 'Poppins-Medium'; font-size: 40px; line-height: 48px; letter-spacing: -0.59px; margin-bottom: 20px;}
.gestion p{float: left; width: 100%; color: #2F2F2F; font-family: 'Poppins-Light'; font-size: 16px; line-height: 26px;}
.factura-sec.compliance.gestion .factura-document-list ul{column-gap: 0; row-gap: 20px;}
.factura-sec.compliance.gestion .factura-document-list ul li{flex: 0 1 100%;}


/********** new css **********/
/* nosotros-principal */
.nosotros-title { padding: 70px 0 20px; } 
.nosotros-title h1 span  { color: #D3272A; }
.nosotros-title h3 { font-size: 22px; line-height: 34px; color: #333333; font-family: 'Poppins-SemiBold'; padding-bottom: 20px; }
.nosotros-title .title-lft { flex: 0 1 35%; padding-right: 20px;}
.nosotros-title .title-rgt { flex: 0 1 56%;}
.nosotros-sec .trans-ico  { border: none; height: auto; }
.nosotros-sec .trans-cnt h3 { font-size: 30px;}
.doleres-rgt-cont { background: rgba(211, 39, 42, 0.9);}

/* nosotros-presentacion */
.page-sec-content.presentacio-noso  { padding: 50px 0 0px; border-bottom: none; }
.presentacio-noso .row { max-width: 970px;}
.presentacio-noso h2   { float: left; width: 100%; color: #000000; font-size: 40px; line-height: 50px; letter-spacing: -0.59px; font-family: 'Poppins-Medium'; padding-bottom: 20px;}
.presentacio-noso h4   { float: left; width: 100%; color: #000000; font-size: 22px; line-height: 34px; font-family: 'Poppins-BoldItalic'; padding-bottom: 0px;}
.presentacio-noso p { float: left; width: 100%; font-size: 16px; line-height: 24px; font-family:'Poppins-Light'; padding-bottom: 22px;}
.presentacio-noso p:last-child { padding-bottom: 0;}
.presentacio-noso .cnt-banner-img { margin-bottom: 50px;}
.trans-sec.nosotros-preso { padding: 75px 0 85px;}
.nosotros-preso .trans-list ul { column-gap: 1.3%;}
.nosotros-preso .trans-list li { flex: 0 1 18.9%;}
.nosotros-preso .trans-ico  { border: none; height: auto; }
.nosotros-preso .trans-cnt { padding-top: 20px;}
.nosotros-preso .trans-cnt h3 { font-size: 20px; line-height: 25px; padding-right: 0;}
.unete-li { float: left; width: 100%; margin-top: 25px;}
.unete-li ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 13px;}
.unete-li ul li { flex: 0 1 auto; position: relative; padding-right: 13px;}
.unete-li ul li:last-child { padding-right: 0;}
.unete-li ul li::after { position: absolute; content: '/';right: 0;font-size: 16px; line-height: 24px; color: #ffffff; font-family:'Poppins-Regular'; }
.unete-li ul li:last-child:after { display: none;}
.unete-li ul li a { font-size: 16px; line-height: 24px; font-family:'Poppins-SemiBold'; letter-spacing: -0.18px; color: #ffffff; text-decoration: underline;  }
.unete-hgt { min-height: 300px;}
.unete-ban-lft .unete-banner-cnt { left: 0; right: inherit; margin-left: calc((100% - 1200px + 1rem) / 2); margin-right: 0;}
.factura-sec { float: left; width: 100%; padding: 20px 0 20px;}
.factura-sec .factura-document-list h3 { font-size: 14px; line-height: 24px; color: #666666; font-family:'Poppins-Regular'; padding: 20px 0; position: relative; }
.factura-sec .factura-document-list h3::before { position: absolute; content: ''; left: 0; top: 0; background: #DDDDDD; width: 60px; height: 2px;}
.factura-sec .factura-document-list ul li { flex: 0 1 32%; padding-right: 30px;}
.factura-sec .factura-document-list ul li a { border: none; padding: 0; border: none; min-height: inherit; align-items: inherit; }
.factura-sec .factura-document-list ul li a h4 { font-size: 18px; line-height: 24px; font-family:'Poppins-Bold';}
.factura-sec .factura-document-list ul li a p { font-size: 12px; color: #666666;}
.document-lft { width: 28px; }
.document-rht { width:  calc(100% - 50px);;}

.counter-noso { background: none;}
.counter-noso h1 { color: #000000; font-size: 40px; line-height: 60px; font-family: 'Poppins-Medium'; padding-bottom: 30px;}
.counter-noso .count-icon { float: left; width: 100%; text-align: left; margin-bottom: 20px; }
.counter-noso ul { flex-wrap: wrap;}
.counter-noso ul li { padding: 35px 25px; border: 1px solid #EEEEEE; text-align: left; width: 20%;}
.counter-noso ul li:nth-child(2n) { background: #F5F5F5;}
.counter-noso ul li h2 { color: #D3272A; font-size: 50px; line-height: 60px; font-family: 'Poppins-Bold'; text-align: left; padding-bottom: 5px;display: flex;flex-wrap: wrap;column-gap: 5px;}
.counter-noso ul li h2 span { color: #D3272A; font-size: 50px; line-height: 60px; font-family: 'Poppins-Bold'}
.counter-noso ul li h2 span.count-txt { font-size: 25px; font-family: 'Poppins-Regular';}
.counter-noso ul li h4 { color: #666666; font-size: 12px; line-height: 20px; font-family: 'Poppins-Regular'; text-align: left;}


/* nosotros-organos-direccion  */
.organos-title { padding: 50px 0 60px;}
.organos-title .title-cnt { align-items: center;}
.organos-title  .title-lft { flex: 0 1 30%; }
.organos-title h1 { font-size: 40px; line-height: 60px; font-family: 'Poppins-Medium'; letter-spacing: -0.59px; }
.organos-title p { font-size: 18px; line-height: 30px; letter-spacing: -0.1px;}

.organos-list-sec { float: left; width: 100%; padding-top: 10px; }
.organos-list { float: left; width: 100%; border-bottom: 1px solid #D8D8D8; padding-bottom: 50px; margin-bottom: 50px;}
.organos-list-sec h2 { font-size: 40px; line-height:60px; font-family: 'Poppins-Medium'; color:#000; letter-spacing: -0.59px; }
.organos-list ul { width: 100%; display: flex; flex-wrap: wrap; padding: 0px; column-gap: 3.5%; row-gap: 30px; }
.organos-list ul li { flex: 0 1 31%; display: flex; flex-wrap: wrap; align-items: center; }
.organos-list ul li .organos-img { float: left; width: 106px; margin-right: 25px;}
.organos-list ul li .organos-cont { float: left; width: calc(100% - 131px);}
.organos-list ul li .organos-cont h4 { font-size: 14px; line-height: 20px; color: #666666; font-family: 'Poppins-Regular'; letter-spacing: -0.17px; padding-bottom: 2px; }
.organos-list ul li .organos-cont h3 { font-size: 20px; line-height: 24px; color: #D3272A; font-family: 'Poppins-SemiBold'; letter-spacing: -0.25px; padding-bottom: 8px; }
.organos-list ul li p { font-size: 16px; line-height:24px; font-family: 'Poppins-Medium'; color:#000; }
.organos-list .notice-list span { font-size: 12px; line-height: 22px; color: #666666; height: 20px; font-family: 'Poppins-Regular'; letter-spacing: -0.17px; border: 1px solid #666666; }
.organos-list .notice-list span:hover { color: #ffffff; border: 1px solid #ffffff;}
.organos-bdr { padding-bottom: 0; margin-bottom: 0; border-bottom: none;}

.organos-fac .factura-document-list { padding: 60px 0 70px;}

/* nosotros-organifgrama */
.organig-title .title-lft { flex: 0 1 36%; padding-right: 20px;}
.organig-title .title-rgt { flex: 0 1 42%;}
.organig-title .factura-document-list { width: 22%; padding: 0 0 0 44px; border-left: 1px solid #DDDDDD;}
.organig-title .factura-document-list h3 { font-size: 14px; line-height: 24px; color: #666666; font-family:'Poppins-Regular'; padding: 0px 0px 10px; position: relative; }
.organig-title .factura-document-list ul li { flex: 0 1 100%; padding-right: 0px;}
.organig-title .factura-document-list ul li a { border: none; padding: 0; border: none; min-height: inherit; align-items: inherit; }
.organig-title .factura-document-list ul li a h4 { font-size: 18px; line-height: 24px; font-family:'Poppins-Bold';}
.organig-title .factura-document-list ul li a p { font-size: 12px; color: #666666;}

/* nosotros-organifgrama */
.organig-title { padding: 50px 0 70px;}
.unete-list-sec { float: left; width: 100%; padding-bottom: 45px;}
.unete-list-sec .row { width:100%; margin:auto; padding:0px 50px;}
.unete-organi ul { column-gap: 6px;}
.unete-organi ul li { flex: 0 1 12%;}
.unete-organi{padding-bottom: 50px;}
.unete-list.unete-organi{padding: 0;}
.unete-list.unete-organi ul li a { min-height: 168px; padding: 18px 7px 20px;}
.unete-list.unete-organi ul li a .unete-main h3{font-size: 14px; line-height: 20px; min-height: inherit; text-align: center; color: #000000; transition:all .5s ease;}
.unete-list.unete-organi ul li a.active .unete-main h3{color: #D3272A; font-family: 'Poppins-Bold';}
.unete-list.unete-organi ul li a:hover .unete-main h3{color: #D3272A;}

.testimonios-inner {width: 100%; float: left; }
.org-general .testimonios-slide .swiper-container { background: #ffffff; box-shadow: 0px 10px 20px #00000013; margin-bottom: 50px; padding-bottom: 0;}
.org-general .testimonios-slide  .testimonios-main { box-shadow: none; padding: 80px 100px 50px; justify-content: center;}
.org-general .testimonios-img { flex: 0 1 61%; flex-wrap: wrap;}
.org-general .testimonios-img img { object-fit: inherit; height: auto;}
.org-general .testimonios-img h3  { color: #000000; font-size: 30px; line-height: 35px; font-family: 'Poppins-Medium'; padding-bottom: 35px;}


/* nosotros-rsc */
.sector-publico-sec.rsc-list { padding-top:50px ;}
.rsc-list .sector-main { row-gap: 0px; margin-bottom: 55px;}
.rsc-list .sector-main:nth-child(2n-1) .sector-lft { order: 2;}
.rsc-list .sector-main:last-child { margin-bottom: 0;}
.rsc-list .sector-main .sector-rgt { padding-right: 80px;}
.rsc-list .sector-main:nth-child(2n-1) .sector-rgt {padding-left: 0; padding-right: 115px;}
.rsc-list .sector-main h2 { font-size: 30px; line-height: 35px; font-family: 'Poppins-Medium'; padding-bottom: 20px; }

.rsc-list a.mas-btn     { background: #D3272A; border: 1px solid #D3272A; color: #ffffff; margin-top: 25px; }
.rsc-list a.mas-btn:hover { background: none; color: #D3272A; }
.tarifas-sec.corporativa-sec p { font-family: 'Poppins-Light';font-size: 16px; line-height: 24px; color: #666666; letter-spacing: -0.1px; padding-bottom: 15px;}
.tarifas-sec.corporativa-sec p:last-child { padding-bottom: 0;}

/*popup*/
.popup {float:left;display:none;background:#ffffff;padding:0;z-index: 999999;position: relative;overflow: hidden;border-radius: 0;}
.fancybox-outer, .fancybox-inner { border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px;}
.quote-pop{width: 100%; /*float: left;*/ display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 0;}
.quote-form{flex: 0 1 100%;/*padding: 30px 30px;*/}
.quote-form h2 { color: #000000; font-size: 30px; line-height: 35px; font-family: 'Poppins-Medium';padding: 20px 30px; text-align: left; border-bottom: 1px solid #f1f1f1;}
.compliance-pop { float: left; width: 100%;}
.compliance-pop ul  { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 15px;}
.compliance-pop ul li { flex: 0 1 100%; font-size: 16px; line-height: 24px; font-family: 'Poppins-Bold'; color: #181818; position: relative; padding-left: 20px;}
.compliance-pop ul li::after { position: absolute; content: ''; left: 0; top: 8px; background: #000000; width: 6px; height: 6px; border-radius: 50%;} 
.compliance-pop ul li span { font-family: 'Poppins-Light';}
.compliance-pop a.inform-btn  { display: inline-flex; align-items: left; justify-content: center; margin: 15px 0 0px 20px; width: auto; background: none; font-family: 'Poppins-ExtraBold'; padding: 0 0px;  color: #D3272A; font-size: 14px; line-height: 12px; transition:all .5s ease; letter-spacing: 1.17px; text-transform: uppercase; text-decoration: underline;}
.compliance-pop a.inform-btn:hover { color: #000000; }
.compliance-pop .ens-img  { margin-top: 40px;}
.compliance-pop.pop-buen ul li { font-family: 'Poppins-Light'; } 
.compliance-pop.pop-buen ul li::after { background: url(../images/buen-li.svg) no-repeat; width: 10px; height: 10px; border-radius: 0;}
.compliance-pop.pop-buen .ens-img{margin-bottom: 0;}
.slide-inner{width: 100%; float: left; position: relative; background: #fff; margin-bottom: 100px;}
.slide-title{width: 100%; float: left; border-bottom: 1px solid #ccc;}
.slide-cnt{width: 100%; float: left; padding: 30px;}
.slide-cnt p{width: 100%; float: left; color: #181818; font-size: 16px; line-height: 25px; font-family: 'Poppins-Bold'; margin-bottom: 20px; text-align: left;}
.slide-cnt ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 10px;}
.slide-cnt ul li{flex: 0 1 100%; padding-left: 25px; color: #181818; font-family: 'Poppins-Light'; font-size: 16px; line-height: 24px; text-align: left;}
.fancybox-item.fancybox-close {display: none;}

.pop-buen p { font-size: 16px; line-height: 24px; font-family: 'Poppins-Bold'; color: #181818; padding-bottom: 25px; }
.compliance-pop.pop-buen ul li { font-family: 'Poppins-Light'; } 
.compliance-pop.pop-buen ul li::after { background: url(../images/buen-li.svg) no-repeat; width: 10px; height: 10px; border-radius: 0;}

/*year page*/
.year-sec{width: 100%; float: left; background: #F3F3F3; padding: 35px 0;}
.year-sec.sticky {position: fixed;z-index: 998;}
#year-lst {width: 100%; float: left;}
.owl-carousel .owl-stage-outer {padding: 0 4px;}
#year-lst .owl-stage{margin: 0 auto;}
#year-lst .owl-carousel .owl-stage:after {display: none;}
#year-lst .item a{width: 100%;font-size: 19px; padding: 2px 23px; line-height:32px; font-family: 'Poppins-Medium'; color:rgba(0, 0, 0, 0.38); border: 1px solid rgba(0, 0, 0, 0.38); cursor: pointer; text-align: center; transition:all .5s ease;}
#year-lst .item a.active, #year-lst .item:hover{background: #fff; color: #000000; }

#year-lst .owl-nav div { top: 50%; position: absolute; height: auto; width: auto; transition: all 0.2s linear; text-indent: -9999px; border: none;transform: translateY(-50%); }
#year-lst .owl-nav .owl-prev { left: -20px;}
#year-lst .owl-nav .owl-prev::after { transform: rotate(-45deg); content: ""; position: absolute; left: 4px; z-index: 11; display: block; width: 10px; height: 10px; border-top: 2px solid #000; border-left: 2px solid #000000; right: 0; margin: auto; top: 0; bottom: 0;}
#year-lst .owl-nav .owl-next { right: -20px;}
#year-lst .owl-nav .owl-next::after { transform: rotate(-225deg); content: ""; position: absolute; left: -4px; z-index: 11; display: block; width: 10px; height: 10px; border-top: 2px solid #000; border-left: 2px solid #000000; right: 0; margin: auto; top: 0; bottom: 0;}
#year-lst .owl-nav .owl-prev:hover::after { border-top: 2px solid #D3272A; border-left: 2px solid #D3272A;} 
#year-lst .owl-nav .owl-next:hover::after { border-top: 2px solid #D3272A; border-left: 2px solid #D3272A;}


/*year list*/
.timeline-sec{width: 100%; float: left; background: #fff; padding: 85px 0;}
.timeline-inner{width: 100%; float: left;}
.histry-section{float:left;width:100%;position:relative;overflow:hidden; display: flex;flex-wrap: wrap;row-gap: 50px;}
.histry-block{float:left;width:100%;position:relative;padding:50px 0;}
.histry-block:after{position: absolute; content: ""; left: 0; top: 30px; width: 100%; border: 1px dashed #D3272A;}
.histry-section::before{border-right:1px solid #979797;content:"";height:100%;left:60%;position:absolute;top:0;width:1px;z-index:99;}
.histry-white-bg{padding:0px 0 0px;}
.histry-blue-bg{background:#0c202c;}
.hsty-lft{ clear: both; float:left;padding:0 4.3% 0 20%; opacity:1; position: relative; }
.hsty-lft h2{font-size:25px;color:#fff;font-family:'opensansbold';text-transform:uppercase;text-align:right;line-height:32px;margin-bottom:20px;}
.hsty-lft p{font-size:14px;color:#aebac4;text-align:right;}
.hstry-lft-img{position:relative;width:60.1%;}
.hstry-lft-img img{height: 100%;object-fit: cover;width: 100%;}
.hsty-rgt{ clear: both;float:left;width:32%;position:relative;}
.hstry-rgt-cont h2{font-size:25px;color:#fff;font-family:'OpenSansBold';text-transform:uppercase;text-align:left;line-height:32px;margin-bottom:15px;}
.hsty-rgt.hstry-rgt-cont{width: 39.9%;float: right;padding-left: 4.4%;}
.hstry-rgt-cont p{font-size:14px;color:#aebac4;text-align:left;}
.timeline-yr{ background: #ffffff; padding: 0 5px 0 0; font-family: 'Poppins-Medium';font-size:80px; line-height: 70px;letter-spacing: -1.18px;color: #3C3C3C; left:0;position:absolute;z-index:99; opacity:1;}
.timeline-nav span{position:absolute;width:18px;height:15px;top:-7px;left:17px;}
.timeline-nav span img{animation:shake 0.5s infinite;}
.timeline-nav span.timeline-arw-lft{left:-38px;}
.timeline-nav{ opacity:1; }
.start_animation .timeline-nav img{animation:shake 0.5s infinite;}
.timeline-content{margin-left:0;width:100%;float:left;}
.box{width: 415px; min-height:100px; border: 1px solid #A7A7A7; padding: 15px; display: flex; flex-wrap: wrap; column-gap: 20px; z-index: 9;position: relative;background: #fff; transition:all .5s ease;}
.box-img{width: 145px; float: left;}
.box-cnt{width: calc(100% - 165px); display: flex;flex-wrap: wrap;align-content: space-between;}
.box-cnt.full-wdth {width: 100%;}
.box h6{width: 100%; float: left; color: #3A3A3A; font-family:'Poppins-SemiBold'; font-size: 20px; line-height: 26px; margin-bottom: 15px;}
.box p{width: 100%; float: left; font-size: 16px; line-height: 26px; margin-bottom: 0; text-align: left;}
.hsty-lft::after, .hsty-rgt::after {position: absolute;content: "";top: 50%;transform: translateY(-50%);background: #A7A7A7;width: 100px;height: 1px;z-index: 1;}
.hsty-lft::before, .hsty-rgt::before {position: absolute;content: "";top: 50%;transform: translateY(-50%);background: #A7A7A7;width:10px;height:10px;z-index: 2;}
.hsty-lft::after {right:0px;}
.hsty-rgt::after {left:0px;}
.hsty-lft::before {right:-5px;}
.hsty-rgt::before {left:-5px;}
.hsty-lft:nth-child(2) .box{margin-top: 80px;}
.hsty-lft .box:hover, .hsty-rgt .box:hover{border: 1px solid #D3272A;}
.hsty-lft::after, .hsty-rgt::after {background: #D3272A;}
.hsty-lft:hover::before, .hsty-rgt:hover::before {background: #D3272A;}


/* popup */
.popup {display: none;justify-content: center;align-items: center;position: fixed;top: 8%;left: 0;width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.7); z-index: 9999;}
.quote-pop {position: relative;width: 100%;max-width: 800px;max-height: 80%; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); margin: 0 auto;}
.slider-container {position: relative;max-width: 100%;}
.slider {display: flex;transition: transform 0.5s ease;}
.slide {min-width: 100%;box-sizing: border-box;text-align: center;}
.dots-container {text-align: left; position: absolute; left: 0; bottom: 45px;}
.dot {height: 8px;width: 8px;margin: 0 4px;background-color:rgba(255, 255, 255, 0.26);display: inline-block;cursor: pointer;}
.dot.active {background-color: #D3272A;}
.prev, .next {position: absolute;top: auto; bottom: 30px;width: 40px; height: 40px; background-color: transparent;color: white;border: 1px solid #fff;cursor: pointer;font-size: 18px; transition:all .5s ease; }
.prev {right: 60px;}
.next {right: 10px;}
.prev:hover, .next:hover{ background-color: #D3272A;border: 1px solid #D3272A;}
.slide-cnt {max-height: 420px; overflow-y: auto; scrollbar-width: thin;}
.slide-cnt::-webkit-scrollbar {width: 8px;}
.slide-cnt::-webkit-scrollbar-thumb {background: rgba(0, 0, 0, 0.5); border-radius: 4px;}
.slide-cnt::-webkit-scrollbar-thumb:hover {background: rgba(0, 0, 0, 0.7);}
.slide-cnt::-webkit-scrollbar-track {background: rgba(0, 0, 0, 0.1);}
/* Close button styling */
.close-popup {
    position: absolute;
    top: 65px;
    right: 20px;
    background: transparent;
    border: none;
    font-size: 24px;
    font-weight: bold;
    color: #000;
    cursor: pointer;
    z-index: 1000; /* Ensure it appears above the slider content */
}

.close-popup:hover {
    color: #ff0000; /* Change color on hover */
}

/* Ensure the .slider-container has relative positioning for correct placement of the close button */
.slider-container {
    position: relative; /* Required for positioning the close button inside */
    padding-top: 40px; /* Adjust padding if needed */
}



/********** new css castatro **********/
/* castatro-presentacion */
.page-sec-content.castatro-pres { padding: 65px 0 80px;}
.presentacio-noso .mb-0 { margin-bottom: 0;} 
.castatro-pres p { color: #2F2F2F; }
.castatro-pres span {font-family:'Poppins-SemiBold'; }
a.red-clr { color: #D3272A; font-family:'Poppins-SemiBold'; text-decoration: underline; transition:all .5s ease; }
a.red-clr:hover { color: #2F2F2F; }

/* castatro-ambito */
.castatro-title { padding: 55px 0 0px;}
.castatro-title h1 {font-size: 40px; line-height: 60px; font-family: 'Poppins-Medium'; color:#000; margin-bottom: 0px; letter-spacing: -1.8px;}
.sector-publico-sec.castatro-list { padding-top: 45px;}
.castatro-list .sector-main h2 a { transition:all .5s ease; }
.castatro-list .sector-main h2 a:hover { color: #D3272A;}
.castatro-list .sector-main-cont h3 { font-size: 16px; line-height: 24px; color: #181818; font-family: 'Poppins-Bold'; padding-bottom: 5px; }
.castatro-list .sector-main-cont p { font-size: 16px; line-height: 24px; color: #181818; font-family: 'Poppins-Light'; padding-bottom: 5px; }
.castatro-list .read-more span { font-size: 16px; line-height: 24px; color: #D3272A; font-family: 'Poppins-Bold'; text-decoration: underline; cursor: pointer;  }
.sector-main-cont { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 15px; }
.castatro-list .sector-main p { color: #181818; line-height: 24px; }
.sector-main-cont ul  { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 15px; margin-left: 15px; }
.sector-main-cont ul li { font-size: 16px; line-height: 24px; color: #181818; font-family: 'Poppins-Light'; list-style: disc; }
.castatro-list .sector-main { align-items: flex-start;}

.castatro-pop { max-width: 1000px;}
.castatro-pop .slide-title { border-bottom: none;}
.castatro-pop .sector-main-cont { row-gap: 5px;}
.castatro-pop h2 { font-size: 30px; line-height: 35px; font-family: 'Poppins-Medium'; padding: 40px 60px 15px; border-bottom: none; }
.castatro-pop .slide-cnt {padding: 20px 60px;}
.castatro-pop h3 { font-size: 16px; line-height: 24px; color: #181818; font-family: 'Poppins-Bold'; padding-bottom: 5px; text-align: left; }
.castatro-pop p { font-size: 16px; line-height: 24px; color: #181818; font-family: 'Poppins-Light'; margin-bottom: 15px; }

/* castatro-contacto  */
.castatro-contacto  { padding-bottom: 80px;}
.castatro-contacto .encargos-inner { margin-bottom: 0;}
.castatro-contacto .encargos-cnt p { color: #1E1E1E; font-family:'Poppins-SemiBold'; margin-bottom: 10px; }
.castatro-contacto .contact-detail ul.det-lst li p { color: #000000; font-size: 18px; line-height: 26px; margin-bottom: 0;}
.castatro-contacto .contact-detail ul.det-lst li a { color: #000000; font-size: 18px; line-height: 26px;}
.contact-detail ul.det-lst li.mail {background: url("../images/ico-mail.svg") no-repeat scroll 0 10px;}
.contact-detail ul.det-lst li.mail a { color: #D3272A; text-decoration: underline;}
.contact-detail ul.det-lst li.mail a:hover { color: #000000;}

.castatro-frm .contact-form ul li .env-btn button { width: 160px; height: 50px; background: #D3272A; color: #ffffff; border: 1px solid #D3272A;}
.castatro-frm .contact-form ul li .env-btn button:hover { background: #000000;}

/* faq */
.catastro-faq h2 { font-size: 40px; line-height: 60px; font-family: 'Poppins-Medium'; color: #000000; padding-bottom: 35px; }
.catastro-faq .accordionjs .acc_section .acc_head { padding: 10px 40px 10px 30px;}
.catastro-faq .accordionjs .acc_section .acc_head h3 { font-size: 20px; line-height: 35px;}
.catastro-faq .accordionjs .acc_section .acc_head.sub-menu h3::after { right: 20px; top: 41%; background: url(../images/ico-down.svg) no-repeat 0 0; width: 15px; height: 9px;}
.catastro-faq .accordionjs .acc_section.acc_active .acc_head.sub-menu h3::after { background: url(../images/ico-up.svg) no-repeat 0 0; transform:none }
.catastro-faq .accordionjs .acc_section.acc_active h3 { font-family:'Poppins-SemiBold'; }
.catastro-faq .accordionjs .acc_section .acc_content { padding: 20px 40px 20px 30px;}
.catastro-faq .accordionjs { border: none; padding: 0;}
.catastro-faq .accordionjs .acc_section { border: 1px solid #A7A7A7; margin-bottom: 10px;}
.catastro-faq .accordionjs .acc_section:last-child { border-bottom: 1px solid #A7A7A7;}
.catastro-faq .accordionjs .acc_section.acc_active  {border: 1px solid #D3272A;}
.catastro-faq .accordionjs .acc_section .acc_content p { font-size: 16px; line-height: 26px; color: #2F2F2F; font-family: 'Poppins-Light'; padding-bottom: 15px; }
.catastro-faq .accordionjs .acc_section .acc_content p:last-child { padding-bottom: 0;}

/* castatro-proyectos */
.castatro-proytos .sector-main h2 { border-bottom: 1px solid #000000; margin-bottom: 25px; }
.castatro-proytos .sector-main .sector-lft { order: 1;}
.castatro-proytos .sector-main .sector-rgt { padding-left: 0;}
.castatro-proytos .sector-main img { border: 1px solid #979797; }
.castatro-proytos .sector-main .img-pad { padding: 10px 7px;}
.castatro-proytos .sector-main p { line-height: 26px; color: #2F2F2F; padding-bottom: 15px;}
.castatro-proytos .sector-main p:last-child { padding-bottom: 0;}
.castatro-proytos .sector-lft span { font-size: 12px; line-height: 26px; color: #2F2F2F; margin-top: 10px;font-family: 'Poppins-Medium';}
.castatro-proytos .sector-rgt span {font-family:'Poppins-SemiBold'; }

/* castatro-clientes */
.castatro-clients .sector-main { align-items: flex-start;}
.castatro-clients .sector-main:first-child { border-bottom: 1px solid #000000; padding-bottom: 60px; margin-bottom: 60px;}
.castatro-clients .sector-main h3 { font-size: 30px; line-height: 35px; font-family: 'Poppins-Medium'; color: #000000; padding-bottom: 20px; }
.sector-main-cont .corporc-list ul { margin-left: 0;}
.sector-main-cont .corporc-list li { color: #2F2F2F; list-style: none; flex: 0 1 100%; }
.sector-main-cont .corporc-list li span { display: inline-block; width: 13px; height: 13px; margin-right: 6px; }
.sector-main-cont .corporc-list li span.dgrey { background: #828282; }
.sector-main-cont .corporc-list li span.lgrey { background: #C3C3C3; }
.sector-main-cont .corporc-list li span.orange { background: #EE6335; }
.sector-main-cont .corporc-list li span.red { background: #D3272A; }

.clients-list { float: left; width: 100%;}
.clients-logo-list { float: left; width: 100%; padding: 35px 0 85px; }
.clients-logo-list ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 0.8%; row-gap: 12px; }
.clients-logo-list ul li { flex: 0 1 19.3%;}

/* gestion-inmo-inicio */
.gestion-sec { padding: 45px 0 0px;}
.gestion-sec .trans-list { padding-bottom: 75px; border-bottom: 1px solid #979797;}
.gestion-sec ul { column-gap: 1.1%; }
.gestion-sec ul li { flex: 0 1 24.1%;}

.ventajas-sec { padding: 80px 0 95px;}
.ventajas-sec ul.nuest-list { margin-top: 25px; padding: 0; column-gap: 2%; row-gap: 28px;}
.ventajas-sec ul.nuest-list li { flex: 0 1 49%; border: 1px solid #979797; padding: 30px 30px 35px;}

/* gestion-inmo-subastas-clientes */
.clientes-sticky .page-sticky-links ul { column-gap: 54px; }
.subastas-logo { background: #ffffff; padding-top: 40px;}
.subastas-logo ul li a { padding: 0; border: none;}
.subastas-logo ul li .cl-logo img { float: left; width: 100%;}

/* gestion-inmo-subastas-contacto */
.contacto-mapa { float: left; width: 100%;}
.contacto-mapa img { float: left; width: 100%;}

/* gestion-inmo-admin-presentacion */
.page-sec-content.admin-presentacio { padding-bottom: 80px;}

/* gestion-inmo-admin-servicios */
.admin-servicios .sector-main { align-items: flex-start;}

/* gestion-inmo-admin-encargo */
.encargos-lst .not-lst-main .not-lst-cnt h4.superficie { background: url(../images/ico-superficie.svg) no-repeat left center; margin-bottom: 0;}
.encargos-lst .not-lst-main .not-lst-cnt h3 { padding-bottom: 20px;}
.encargos-lst .not-lst-main .not-lst-cnt h4 { margin-bottom: 5px;}
.encargos-lst .not-lst-main .not-lst-img { border-radius: 0;}

/* gestion-inmo-subastas-historial */
.page-sec-content.historial-subastas { padding: 60px 0 85px;}
.historial-subastas .row { max-width: 850px;}
.historial-list { float: left; width: 100%;}
.historial-list ul {width: 100%; float: left; display: flex; flex-wrap: wrap; row-gap: 20px; z-index: 9; }
.historial-list ul li { border: 1px solid #E3E3E3; transition:all .5s ease;}
.historial-box { display: flex; flex-wrap: wrap; align-items: center; }
.historial-img {width: 257px; float: left;}
.historial-img img {width: 100%; float: left;}
.historial-cnt {width: calc(100% - 257px); display: flex;flex-wrap: wrap;align-content: space-between; padding-left: 54px; padding-right: 50px;}
.historial-cnt h6{width: 100%; float: left; color: #3A3A3A; font-family:'Poppins-SemiBold'; font-size: 20px; line-height: 30px; margin-bottom: 20px;}
.historial-cnt p{width: 100%; float: left; font-size: 16px; line-height: 26px; color: #3A3A3A; margin-bottom: 0; text-align: left; padding-bottom: 15px;}
.historial-cnt span {width: auto; float: left; color: #737373; font-family:'Poppins-SemiBold'; font-size: 16px; line-height: 20px; border: 1px solid #5E5E5E; padding: 7px 15px; }

.pagination { padding-top: 70px;}

/* gestion-inmo-subastas-curso */
.ficha-contacto .encargos-inner{ column-gap: 4%;}
.ficha-contacto .encargos-cnt{flex: 0 1 46%;}
.ficha-contacto .encargos-cnt h2 { font-size: 30px; line-height: 44px; color: #3A3A3A; font-family:'Poppins-SemiBold'; }
.ficha-contacto .encargos-cnt h4 {width: auto; float: left; color: #D3272A; font-family:'Poppins-SemiBold'; font-size: 16px; line-height: 20px; border: 1px solid #D3272A; padding: 5px 13px; }
.ficha-contacto .contact-detail ul.det-lst { padding: 30px 0 0; row-gap: 15px;}
.ficha-contacto .contact-detail ul.det-lst li p { font-size: 16px; line-height: 22px;}
.contact-detail ul.det-lst li.calender {background: url("../images/ico-calendar.svg") no-repeat scroll 0 2px;}

.factura-sec.asociada-doc .factura-document-list ul { column-gap: 6.5%; row-gap: 35px;}
.factura-sec.asociada-doc .factura-document-list ul li { flex: 0 1 29%; }
.curso-historial .historial-cnt span { color: #D3272A; border: 1px solid #D3272A;}

/* gestion-inmo-subastas-inicio */
.presentacion-btn { float: left; width: 100%; display: flex; flex-wrap: wrap;  }
.presentacion-btn h4 { flex: 0 1 80%; padding-right: 40px;}
.presentacion-btn ul { flex: 0 1 20%; }
.presentacion-btn ul li { flex: 0 1 100%; }
.presentacion-btn ul li a { background: #D3272A; border: 1px solid #D3272A; display: inline-flex; color: #ffffff; margin-bottom: 8px;  width: 100%; float: left; padding: 0 30px; font-family: 'Poppins-Bold'; font-size: 14px; height: 50px; align-items: center; justify-content: center; text-transform: uppercase; transition: all .5s ease;}
.presentacion-btn ul li a:hover { background: #FFFFFF; color: #D3272A;}
.presentacion-btn ul li:last-child a { margin-bottom: 0;}

.admin-inicio { border-top:1px solid #979797; float: left; width: 100%; padding-top: 80px;}
.admin-inicio .sector-main { align-items: flex-start;}
.sector-publico-sec.rsc-list.pt-0 { padding-top: 0;}

/* gestion-inmo-inmueble-ficha */
.encargos-btn { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 10px; margin-bottom: 30px;}
.encargos-btn span {width: auto; float: left; color: #666666; font-family:'Poppins-SemiBold'; font-size: 16px; line-height: 20px; border: 1px solid #4B4B4B; padding: 7px 15px; }
.encargos-btn span.red-bg  { background: #D3272A; border: 1px solid #D3272A; color: #ffffff;} 
.encargos-btn span.red-bdr  { border: 1px solid #D3272A; color: #D3272A;} 
.castatro-contacto .encargos-cnt p { color: #5C5C5C; font-family:'Poppins-Regular';}
.contact-detail ul.det-lst li.superficie { background: url(../images/superficie-i.svg) no-repeat left 4px; margin-bottom: 0;}
.contact-detail ul.det-lst li.pdf-btn { padding-left: 0;}
.contact-detail ul.det-lst li.pdf-btn a { float: left; width: auto; padding-left: 40px; background: url("../images/pdf-ico.svg") no-repeat left top 2px; color: #D3272A; font-family: 'Poppins-Bold'; text-decoration: underline; font-size: 13px; line-height: 22px; transition:all .5s ease;}
.contact-detail ul.det-lst li.pdf-btn a:hover { background: url("../images/pdf-ico-blk.svg") no-repeat left top 2px; color: #3A3A3A;}

/* gestion-inmo-inmueble-ficha */
.cont-ficha ul.det-lst li { flex: 0 1 48%; }
.cont-ficha ul.det-lst li:nth-child(2n) { flex: 0 1 52%; }
.cont-ficha ul.det-lst li.pdf-btn a { font-size: 16px;}
.mas-info { float: left; width: 100%; margin-top: 45px;}
.mas-info h3 { font-size: 16px; line-height: 20px; font-family:'Poppins-Bold'; padding-bottom: 15px; }
.mas-info ul li { flex: 0 1 48%;}
.mas-info ul li:nth-child(2n) { flex: 0 1 52%; }
.mas-info ul li a { font-size: 16px;}

.ficha-mapa { float: left; width: 100%; position: relative;}
.ficha-mapa img { float: left; width: 100%;}

.prod-lft { float:left; width:100%;}
.prd-img { float:left; width:100%; }
.prd-img img { float:left; width:100%;}
#big-img { float:left; min-height:inherit; box-shadow:0px 0px 10px #ededed; margin-bottom:20px;}
#big-img .slides > li { cursor:pointer; border: 1px solid #e8e8e8;}
#small-img { float:left; width:100%;}
#small-img.flexslider .slides li { height:auto;}
#small-img .slides > li { margin: 0 15px 0 0; cursor:pointer;}
#small-img .slides > li.flex-active-slide {border: 1px solid #D3272A;}
#big-img .flexslider .slides li {height: auto;}
/* Direction Nav */
#small-img .flex-direction-nav { opacity: 1; position: absolute; right: 10px; width: 40px; transition:all 0.5s ease;-webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; z-index: 1; }
#small-img .flex-direction-nav li a {width:14px; height:24px; margin: 0px 0 0; display: block;  position: absolute; top: 45%; cursor: pointer; text-indent: -9999px; z-index:9999; transition:all 0.5s ease;-webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease;  }
#small-img .flex-direction-nav li .flex-next { right: 1%; background-color: inherit; width: 50px; height: 50px; text-align: center;  border-radius: 50%; transform: translateX(50%); -webkit-transform: translateX(50%); -moz-transform: translateX(50%); -o-transform: translateX(50%); transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; }
#small-img .flex-direction-nav li .flex-next::after { position: absolute; content:"";  background: url(../images/ico-fletxa-arw.svg) no-repeat 0; transform: rotate(-180deg); width: 19px; height: 20px; display: inline-block; text-indent: inherit;   right: 0; top: 0; bottom: 0; left: 0; margin: auto;}
#small-img .flex-direction-nav li .flex-prev { left:1%; background-color: inherit; width: 50px; height: 50px; text-align: center;  border-radius: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%); transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;}
#small-img .flex-direction-nav li .flex-prev::after { position: absolute; content:"";  background: url(../images/ico-fletxa-arw.svg) no-repeat 0; width: 19px; height: 20px; display: inline-block; text-indent: inherit; right: 0; top: 0; bottom: 0; left: 0; margin: auto;}
#small-img .flex-direction-nav li .flex-next:hover { opacity: 0.4; }
#small-img .flex-direction-nav li .flex-prev:hover { opacity: 0.4; }
/* Control Nav */
.prod-lft .flex-control-nav {width: 100%; position: absolute; bottom:-24px; z-index:100; left:0%; text-align:center; text-align: left; }
.prod-lft .flex-control-nav li {margin:0 8px 0 0; display: inline-block; zoom: 1; display: inline;}
.prod-lft .flex-control-nav li a {width:8px; height:8px; display: block; font-size:0px; line-height:0px; cursor: pointer; text-indent: -99999px;  background:#c2c2c2; border-radius: 0;}
.prod-lft .flex-control-nav li a:hover, .prod-lft .flex-control-nav li a.flex-active { background:#D3272A;}

.overlay { position: absolute; left: 0; top: 0; background: #FFF8DB; float: left; width: 100%; padding: 12px 0;}
.overlay p { color: #0D0D0D; font-size: 18px; line-height: 26px; font-family: 'Poppins-Medium';}
.overlay img { float: left; width: auto; margin-right: 15px;}

.inmuebles-slide { padding: 60px 0 80px;}
.inmuebles-slide .swiper-container { overflow: visible;}
.inmuebles-slide .title-pad { padding-bottom: 40px;}
.inmuebles-slide .title-pad h2 { font-size: 30px; font-family:'Poppins-SemiBold';}
.inmuebles-slide .not-lst-main .not-lst-cnt h3 { padding-bottom: 18px;}
.inmuebles-slide .not-lst-main .not-lst-cnt h4 { font-size: 15px; line-height: 22px; margin-bottom: 10px;}
.inmuebles-slide .not-tags { margin-top: 22px;}
.inmuebles-slide .not-tags span { font-size: 16px;}
.inmuebles-slide .not-lst-main .not-lst-cnt h4.superficie { background: url(../images/ico-superficie.svg) no-repeat left center;}
.inmuebles-slide .not-lst-main .not-lst-cnt h4.loc { background: url(../images/ico-loc-black.svg) no-repeat left center; margin-bottom: 0;}
.over-lay { position: absolute; left: 15px; top: 15px; float: left; background: #D3272A; display: flex; align-items: center; justify-content: center; border: 1px solid #D3272A; font-family: 'Poppins-SemiBold'; height: 28px; padding: 0 15px; color: #ffffff; z-index: 11; font-size: 14px; line-height: 18px; letter-spacing: 0.17px; transition:all .5s ease;}
.inmuebles-slide .not-lst-main .not-lst-img { border-radius: 0;}

.ficha-form { background: #ffffff;}
.ficha-form .contact-form .form-box input[type="text"], .ficha-form .contact-form .form-box input[type="tel"], .ficha-form .contact-form .form-box input[type="mail"], .ficha-form .contact-form .form-box textarea { background: #F8F8F8;}
.contact-form ul li .env-btn button { float: none; display: inline-flex;}

.testimonios-slide .swiper-nav-testimonios { position: absolute; bottom: 14px; right: 0; width: 115px; }
.testimonios-slide .swiper-button-prev-testimonios { cursor: pointer; position: absolute; left:0px; background:url(../images/slider-arrw-lft-blk.svg) center center no-repeat; width:50px; height:50px; transition:all .5s ease;}
.testimonios-slide .swiper-button-next-testimonios { cursor: pointer; position: absolute; right:0px; background:url(../images/slider-arrw-rgt-blk.svg) center center no-repeat; width:50px; height:50px; transition:all .5s ease;}
.testimonios-slide .swiper-button-prev-testimonios:hover { background:url(../images/slider-arrw-lft-blk-hover.svg) center center no-repeat;}
.testimonios-slide .swiper-button-next-testimonios:hover { background:url(../images/slider-arrw-rgt-blk-hover.svg) center center no-repeat;}

.carlos-sec .doleres-rgt-cont { background: rgba(0, 0, 0, 0.44);}
.carlos-sec .doleres-lft-cont h5 { color: #000000;}
.carlos-sec .doleres-lft-cont p  { color: #000000;}
.carlos-sec .doleres-lft-cont { border-bottom: 1px solid #000000;}
.carlos-sec .doleres-lft-cont::before  { background: #000000;}

/* gestion-inmo-inmuebles-listado-mapa */
.inmuebles-sec { float: left; width: 100%; background: #F3F3F3; padding: 50px 0;}
.inmuebles-sec ul.tab-list li.current span.grid-list { background: url("../images/grid-active-icon-trade.svg") no-repeat scroll 0 0;}
.inmuebles-sec ul.tab-list li.current span.map-list { background: url("../images/map-active-icon-trade.svg") no-repeat scroll 0 0;}
.inmuebles-sec .filter-col ul.cer-filter-lst { width: auto; column-gap: 15px; position: relative; z-index: 11;}
.inmuebles-sec .filter-col ul.cer-filter-lst li { flex: 0 1 auto;}
.inmuebles-sec .filter-col { justify-content: space-between; align-items: center; padding-bottom: 0;}
.inmuebles-sec .filter-col h2 {float: left; font-family: 'Poppins-Medium'; font-size: 40px; line-height: 48px; ; }
.inmuebles-sec .filter-btn {width: auto; float: left; position: relative; bottom: 0; right: auto; left: 0; }
.inmuebles-sec .filter-div.filter-etiqueta { display: none;}
.inmuebles-sec .filter-btn a { background: none; border: none;}


.bars-cont { float: left; width: 100%; }
.bars-cont h5 { font-size: 14px; line-height:25px; font-family: 'Poppins-Medium'; color: #444444; margin-bottom: 35px; }
.bars-tab { float: left; width: auto; display: flex; align-items: center; justify-content: space-between; margin-bottom: 0px;}
.bars-tab p  { float: left; width: auto; color: #303030; font-size: 16px; line-height: 21px; }
.bars-tab ul.tab-list { float: right; width: auto; display: flex; flex-wrap: wrap; column-gap: 10px; cursor: pointer;}
.bars-tab ul.tab-list li { flex: 0 1 auto;}
.bars-tab ul.tab-list li span { float: left; width: auto;}
.bars-tab ul.tab-list li span.grid-list { background: url("../images/ico-graella.svg") no-repeat scroll 0 0; width: 25px; height: 25px;}
.bars-tab ul.tab-list li.current span.grid-list { background: url("../images/grid-active-icon-trade.svg") no-repeat scroll 0 0;}
.bars-tab ul.tab-list li span.map-list { background: url("../images/map-active-icon-trade.svg") no-repeat scroll 0 0; width: 29px; height: 25px;}
.bars-tab ul.tab-list li.current span.map-list { background: url("../images/map-active-icon-trade.svg") no-repeat scroll 0 0;}

.bars-content { float: left; width: 100%; padding: 35px 0 90px;}
.bars-content .tab-cnt { float: left; width: 100%; display: none;}
.bars-content .tab-cnt.current { display: block;}

.bars-cont .overlay-div { position: absolute; left: 15px; top: 15px; z-index: 11; display: flex;flex-wrap: wrap;column-gap: 5px;row-gap: 5px;}
.bars-cont .overlay-div span { float: left; text-transform: uppercase; background: #D3272A; display: flex; align-items: center; justify-content: center; border: 1px solid #D3272A; height: 24px; padding: 0 15px; color: #ffffff; z-index: 11; font-size: 13px; font-family: 'Poppins-Bold'; line-height: 18px; letter-spacing: 0.17px; transition:all .5s ease;}
.bars-cont .overlay-div span.lgreen { background: #00AA23; border: 1px solid #ffffff;}
.bars-cont .overlay-div span.grey { background: rgba(0, 0, 0, 0.45); border: 1px solid #ffffff;}
.bars-cont .overlay-div span.lgrey { background: #6D6D6D; border: 1px solid #6D6D6D;}
.bars-cont .overlay-div span.dgreen { background: #007017; border: 1px solid #ffffff;}
.bars-cont .overlay-div span.green { background: #00B225; border: 1px solid #00B225;}
.bars-cont .overlay-div span.blue { background: #1F4FDE; border: 1px solid #1F4FDE;}

.bars-cont .not-lst-main .not-lst-img { border-radius: 0;}
 
.bars-cont .not-lst-cnt h3 { padding-bottom: 15px;}
.bars-cont .not-lst-main .not-lst-cnt h4 { font-size: 15px; margin-bottom: 10px;}
.bars-cont .not-tags span { font-size: 16px; height: 30px;}
.bars-cont .not-tags span.lgrey { color: #686868; border: 1px solid #686868; }
.bars-cont .not-lst-main:hover .not-tags span.grey { background: #686868; color: #ffffff;}

.bars-cont .not-tags span.green-bg { color: #ffffff; background: #00AA23; border: 1px solid #00AA23; font-family: 'Poppins-Bold'; }
.bars-cont .not-lst-main:hover .not-tags span.green-bg { background: none; color: #00AA23;}

.bars-cont .not-tags span.grey { color: #686868; border: 1px solid #686868; }
.bars-cont .not-lst-main:hover .not-tags span.grey { background: #686868; color: #ffffff;}

.bars-cont .not-tags span.lgrey { color: rgba(153, 153, 153, 0.81); border: 1px solid rgba(153, 153, 153, 0.81); }
.bars-cont .not-lst-main:hover .not-tags span.lgrey { background: rgba(153, 153, 153, 0.81); color: #ffffff;}

.bars-cont .not-tags span.green { color: #009E20; border: 1px solid #009E20; font-family: 'Poppins-Bold'; }
.bars-cont .not-lst-main:hover .not-tags span.green { background: #009E20; color: #009E20; color: #ffffff;}

.bars-cont .not-lst-cnt h4.superficie { background: url(../images/ico-superficie.svg) no-repeat left 6px;}
.bars-cont .not-lst-cnt h4.loc { background: url(../images/ico-loc-black.svg) no-repeat left 5px; margin-bottom: 0;}
.bars-cont .not-tags { margin-top: 22px;}

.bars-map { float: left; width: 100%; position: relative;}
.bars-map img { float: left; width: 100%;}
ul.bars-map-list { float: left; width: 100%;}
ul.bars-map-list li { position: absolute; top: 0; cursor: pointer;}
ul.bars-map-list li span { display: inline-block; background: url("../images/ico-mapa-location-square.svg") no-repeat scroll 0 0; width: 19px; height: 19px;}
ul.bars-map-list li.square-mapa span { display: inline-block; background: url("../images/ico-square-mapa.svg") no-repeat scroll 0 0; width: 36px; height: 36px; font-size: 15px; color: #ffffff; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; font-family: 'Poppins-SemiBold';}
ul.bars-map-list li.b-map1 {top: 13%; left: 49.3%;}
ul.bars-map-list li.b-map2 {top: 24%; left: 20.5%;}
ul.bars-map-list li.b-map3 {top: 32.1%; left: 73.8%;}
ul.bars-map-list li.b-map4 {top: 37.5%; left: 35.5%;}
ul.bars-map-list li.b-map5 {top: 42.7%; left: 45%;}
ul.bars-map-list li.b-map6 {top: 68.8%; left: 58.3%;}
ul.bars-map-list li.b-map7 {top: 75%; left: 34%;}

.bars-cont .pagination { padding-top:80px;}
.bars-tab {order: 3;}
.inmuebles-sec .filter-col > div { flex: 0 1 auto; display: flex; flex-wrap: wrap; align-items: center; column-gap: 30px;}
.inmuebles-sec .filter-btn a span.filter-icon { background: url("../images/filter.svg") no-repeat scroll 0 0; display: block; width: 19px; height: 14px;}
.inmuebles-sec .filter-btn a.close span.filter-icon { background: url("../images/close-ico-filter.svg") no-repeat scroll 0 0; width: 17px; height: 17px;}
