/*
Theme Name: Cushman Theme
Theme URI: ab-latam.com
Template: hello-elementor
Author: BIT
Author URI: BIT
Description: The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 1.0.1735514258
Updated: 2024-12-29 23:17:38

*/
@font-face {
    font-family: 'gothamlight';
    src: url('fonts/gotham_light.eot');
    src: url('fonts/gotham_light.eot?#iefix') format('embedded-opentype'),
         url('fonts/gotham_light.woff2') format('woff2'),
         url('fonts/gotham_light.woff') format('woff'),
         url('fonts/gotham_light.ttf') format('truetype'),
         url('fonts/gotham_light.svg#gothamlight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gothambold';
    src: url('fonts/gothambold.eot');
    src: url('fonts/gothambold.eot?#iefix') format('embedded-opentype'),
         url('fonts/gothambold.woff2') format('woff2'),
         url('fonts/gothambold.woff') format('woff'),
         url('fonts/gothambold.ttf') format('truetype'),
         url('fonts/gothambold.svg#gothambold') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*GENERALES*/
body{font-family: 'gothamlight'; color: #6f6f6e;}
header .menu-item a.hfe-menu-item{color: #6d7070; /*font-family: 'gothambold';*/ font-size: 19px; border-bottom: 3px solid #ffffff;}
header .menu-item a.hfe-menu-item:hover{color: #e3002b; border-bottom: 3px solid #e3002b;}
header .menu-item a.hfe-menu-item{margin-left: 10px; margin-right: 10px; padding-left: 0px !important; padding-right: 0px !important;}
header .hfe-nav-menu li.menu-item{border-right: 1px solid rgba(0, 0, 0, 0.2);}
header .hfe-nav-menu li.menu-item ul li, header .hfe-nav-menu li.menu-item:last-of-type{border-right:none !important;}
a, button,{transition: 0.5s all;}
h1, h2, h3, h4{font-family: 'gothambold'; font-weight: normal;}
a.elementor-button{background-color: #e3002b; font-size: 17px; font-family: 'gothambold'; color: #ffffff; border-radius: 10px !important; border:1px solid transparent; min-width: 240px; text-align: center;}
a.elementor-button:hover{background-color: #ffffff; color: #e3002b; border:1px solid #e3002b;}
footer{background-color: #545859; color: #ffffff; font-size: 17px; padding: 50px 0px;}
footer a{font-family: 'gothambold'; color: #ffffff;}
footer .hfe-nav-menu__layout-vertical a{color:#ffffff; text-decoration: underline !important;}
footer .hfe-nav-menu__layout-vertical a:hover, footer a:hover{color:#e3002b;}
.page-header{display: none !important;}
.comments-area a, .page-content a{text-decoration: none;}
strong, b{font-family: 'gothambold';}
header .elementor-widget-image img {max-width: 300px;}
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea{font-family: 'gothambold'; font-size: 17px; color: #545859; background-color: #ffffff; border-radius: 10px !important; border: 2px solid #545859; margin-bottom: 10px;}
::placeholder, ::-ms-input-placeholder {font-family: 'gothambold'; color: #545859;}
input[type="submit"]{background-color: #e3002b; min-width: 100%; font-family: 'gothambold'; font-size: 17px; color: #ffffff; border:1px solid #e3002b; border-radius: 10px;}
input[type="submit"]:hover{background-color: #ffffff; color: #e3002b; border:1px solid #e3002b;}
.es-powered.content-font {display: none !important; visibility: hidden !important; width: 0px !important; height: 0px !important;}
p, .elementor-icon-list-items span{font-size: 17px;}
h2{font-size: 40px; color: #e3002b;}
h1{font-size: 44px; color: #e3002b;}
div#page {padding-top: 100px;}
header#masthead .e-con-boxed.e-con.e-parent{background-color: #ffffff;}
.paddingLeft70{padding-left: 70px;}
.paddingRight70{padding-right: 70px;}
.paddingLados70{padding-left: 70px; padding-right: 70px;}

/*HOME*/
#headerHome{background: url(images/diagonal-azul.png) center center/cover no-repeat, url(images/cushman-wakefield-header-home.jpg) center center/cover no-repeat; padding: 180px 0px;}
#headerHome .elementor-widget-text-editor{color: #ffffff; line-height: 50px; height: 210px;}
#headerHome .elementor-widget-text-editor strong{font-size: 54px; font-weight: normal; font-family: 'gothambold';}
#headerHome .elementor-widget-text-editor .elementor-widget-container{align-items: center; justify-content: center;}
#headerHome .elementor-widget-text-editor .wrapper {max-width: 700px;}
#headerHome .subTitleHeader.elementor-widget-text-editor p{color: #ffffff;}
.dynamic-txts{ margin-left: 15px; height: 90px; line-height: 90px; overflow: hidden; position: relative; top: -84px; left: 35px;}
.dynamic-txts li{ list-style: none; color: #FC6D6D; font-size: 54px; font-weight: 500; position: relative; top: 0; animation: slide 12s steps(4) infinite;}
@keyframes slide {
  100%{top: -360px;}
}
.dynamic-txts li span{ position: relative; margin: 5px 0; line-height: 90px; color: #e3002b; font-family: 'gothambold';}
.dynamic-txts li span::after{ content: ""; position: absolute; left: 0; top: 2px; height: 100%; width: 100%; background: #1c173f; border-left: 7px solid #e3002b; animation: typing 3s steps(10) infinite;}
@keyframes typing {
  40%, 60%{left: calc(100% + 20px);}
  100%{left: 0;}
}
#franjaRojaHome{background: url(images/left-arrow-cushman.png) left center no-repeat, url(images/right-arrow-cushman.png) right center no-repeat; background-color: #E3002B; padding: 60px 0px;}
#franjaRojaHome h2{color: #ffffff; font-family: 'gothambold';}
#franjaRojaHome p{font-size: 22px; color: #ffffff;}
#testHome{background-color: #f4f4f4; padding: 40px 20px;}
#marketHome{background: url(images/left-arrow-market-cushman.png) left top no-repeat, url(images/right-arrow-market-cushman.png) right bottom no-repeat; padding: 90px 0px;}
#marketHome h2{color: #6f6f6e; max-width: 590px;}
#marketHome p{font-size: 21px; color: #e3002b; max-width: 440px; line-height: 26px;}
#marketHome .wp-caption{width: max-content; cursor: pointer;}
.wp-caption-text{position: absolute; z-index: 2; left: 6%; top: 25%; width: 320px; text-align: left; line-height: 35px; font-family: 'gothambold'; font-size: 17px; color: #ffffff; font-style: normal;}
#propertiesHome h2{color: #ffffff;}
#propertiesHome p{font-size: 17px; max-width: 760px; line-height: 25px; color: #ffffff;}
#propertiesHome{background: url(images/diagonal-azul.png) center center/cover no-repeat, url(images/cushman-properties-home.jpg) center center/cover no-repeat; padding: 50px 0px;}
#blogHome h2{color: #e3002b;}
#blogHome p{font-size: 17px; max-width: 760px; line-height: 35px;}
#blogHome .premium-blog-post-container .premium-blog-content-wrapper{background-color: transparent; padding: 0 10px;}
#blogHome h2.premium-blog-entry-title{font-size: 17px; margin:0px;}
#blogHome h2.premium-blog-entry-title a{color: #e3002b;}
#blogHome h2.premium-blog-entry-title a:hover{color: #6f6f6e;}
#blogHome p.premium-blog-post-content{color: #6f6f6e; line-height: 23px;}
#blogHome .premium-blog-thumb-effect-wrapper{max-width: 409px; max-height: 255px; position: relative; overflow: hidden;}
#blogHome .premium-blog-thumb-effect-wrapper:before{content: ""; width: 100.3%; height: 100%; display: block; background: url(images/mascara-image-blog-home.png) center center/100% 100% no-repeat; position: absolute; z-index: 9;}
#blogHome .premium-blog-excerpt-link.elementor-button{min-width: 130px; font-size: 17px; color: #e3002b; background-color: #ffffff; border:2px solid #e3002b; padding: 5px 20px;}
#blogHome .premium-blog-excerpt-link.elementor-button:hover{background-color: #e3002b; color: #ffffff;}
#blogHome .premium-blog-post-outer-container {margin: 30px 0px;}
#blogHome {padding: 100px 0px;}
.premium-blog-post-container.premium-blog-skin-banner .premium-blog-thumbnail-overlay, .premium-blog-post-container.premium-blog-skin-classic .premium-blog-thumbnail-overlay, .premium-blog-post-container.premium-blog-skin-side .premium-blog-thumbnail-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; -webkit-transition: all .3sease-in-out; transition: all .3sease-in-out;}
.premium-blog-post-container.premium-blog-skin-banner .premium-blog-thumbnail-overlay a, .premium-blog-post-container.premium-blog-skin-classic .premium-blog-thumbnail-overlay a, .premium-blog-post-container.premium-blog-skin-side .premium-blog-thumbnail-overlay a { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; width: 100%; height: 100%;}
.premium-blog-thumb-effect-wrapper span {display: none;}
.premium-blog-post-container.premium-blog-skin-side{display: flex;}
.premium-blog-post-outer-container .premium-blog-zoomin-effect img{transition: 0.5s all;}
.premium-blog-post-container.premium-blog-skin-side{display: flex;}
.premium-blog-post-outer-container:hover .premium-blog-zoomin-effect img {-webkit-transform: scale(1.2);  -ms-transform: scale(1.2);  transform: scale(1.2);}
body.home .wpcf7-form h2{text-align: center;}
body.home .wpcf7-form-control.wpcf7-radio{display: flex;}
body.home .wpcf7-list-item.first:before{content: "Occupier";  font-size: 115%; font-family: 'gothambold';}
body.home .wpcf7-list-item.last:before{content: "Investor";  font-size: 115%; font-family: 'gothambold';}
body.home .wpcf7-list-item.first, body.home .wpcf7-list-item.last {border: 1px solid #e3002b; padding: 25px; width: 50%; color: #ffffff; background-color:#e3002b; transition: 0.5s all; border-radius: 10px;}
body.home .wpcf7-list-item.first:hover, body.home .wpcf7-list-item.last:hover{color: #e3002b !important; cursor: pointer; background-color: #ffffff;}
body.home div[data-class="wpcf7cf_group"] p { display: flex; justify-content: center;}
div[data-class="wpcf7cf_group"] p a{background-color: #e3002b; color: #ffffff;  border: 1px solid #e3002b; font-size: 17px; font-family: 'gothambold'; padding: 12px 18px; margin: 0 10px; transition: 0.5s all; border-radius: 10px;}
div[data-class="wpcf7cf_group"] p a:hover {background-color: #ffffff; color: #e3002b; border: 1px solid #e3002b;}
#testHome form { max-width: 1024px; margin: 0px auto;}
#testHome form label{text-align: justify; display: flex; cursor: pointer;}
#testHome form input[type="radio"]{margin-right: 10px;}
#contactFormServices .containerInfoForm .elementor-widget-heading{width: 100%; text-align: left;}

/*WHY US*/
#headerWhyUs h2{ color: #ffffff; text-align: right;}
#headerWhyUs h2 span{color: #e3002b;}
#headerWhyUs p{font-size: 17px; color: #ffffff; text-align: right;}
#headerWhyUs{background: url(images/diagonal-azul-left.png) center center/cover no-repeat, url(images/cushman-header-why-us.jpg) center center/cover no-repeat; padding: 50px 0px;}
#franjaRoja{background-color: #E3002B; padding: 60px 0px;}
#franjaRoja h2{font-size: 40px; color: #ffffff; font-family: 'gothambold';}
#franjaRoja p{font-size: 20px; color: #ffffff;}
#containerTeamWhy p{color: #ffffff; line-height: 25px; margin-bottom: 25px; max-width: 80%;}
#containerTeamWhy{padding: 125px 0px;}
#carrouselStars{background-color: #545859; color: #ffffff; font-size: 17px;}
#carrouselStars .e-con-inner > .elementor-widget-text-editor:first-of-type {text-align: center;}
#carrouselStars .e-con-inner{flex-wrap: wrap; flex-direction: row; justify-content: center; padding: 0px;}
.elementor-widget-rating{margin: 0 auto;}
#containMissionVision .e-child{background-color: #f4f4f4; border: 25px solid #fff; padding: 25px; text-align: center;}
#containMissionVision .e-child h3{color: #e3002b; font-size: 17px; font-family: 'gothambold'; text-transform: uppercase;}
#containMissionVision .e-child p{color: #6d7070; font-size: 17px; line-height: 27px;}
#containMissionVision{margin-top: 60px;}
#containValues h2{color: #6d7070; font-size: 35px; padding-top: 80px;}
#containValues{background: url(images/left-arrow-value-cushman.jpg) top left no-repeat, url(images/arrowValues2.jpg) bottom right no-repeat;}
#containValues h3{font-size: 17px; line-height: 30px; margin: 0px;}
#containValues p{font-size: 17px;}
#containValues .e-con-full.e-child{padding: 0px 0px 120px;}
aaa.slick-track .slick-active{background: url(images/vertical-line.jpg) left center no-repeat, url(images/vertical-line.jpg) right center no-repeat;}
.slick-track div.slick-active:not(:first-of-type){background: url(images/vertical-line.jpg) right center no-repeat;}
.wrapper2{max-width: 200px; margin: 0 auto; height: 40px;}
.typingg{margin-left: 15px; height: 90px; line-height: 90px; overflow: hidden; position: relative; top: -30px; left: 0px;}
.typingg li{ list-style: none; color: #ffffff; font-size: 27px; position: relative; top: 0; animation: slide 12s steps(4) infinite;}
@keyframes slide {
  100%{top: -360px;}
}
.typingg li span{ position: relative; color: #ffffff;}
.typingg li span::after{ content: ""; position: absolute; left: 0; top: 2px; height: 100%; width: 100%; background: #E3002B; border-left: 3px solid #ffffff; animation: typingg 3s steps(10) infinite;}
@keyframes typingg {
  40%, 60%{left: calc(100% + 20px);}
  100%{left: 0;}
}
#carrouselStars .mySwiperCentered .icon-star-full{color: #fabf35;}
#carrouselStars .mySwiperCentered .slide-title, .slider-rating-centered-modal .slide-title{color: #ffffff; font-size: 17px; font-family: 'gothambold';}
#carrouselStars .mySwiper .slide-subtitle, .slider-modal .slide-subtitle, #carrouselStars .mySwiper .slide-description, .slider-modal .slide-description{color: #ffffff; font-size: 17px; text-align: center; line-height: 25px;}
#carrouselStars .mySwiper .slide-description, #carrouselStars .slider-modal .slide-description{background: transparent !important; box-shadow: none !important;}
#carrouselStars .mySwiper .block-shadow{background: transparent !important; box-shadow: none !important; padding: 0px 30px 0;}
#carrouselStars .mySwiper{padding: 30px 30px 10px;}
#carrouselStars .mySwiper .swiper-slide-next{background: url(images/vertical-line.jpg) left center no-repeat, url(images/vertical-line.jpg) right center no-repeat;}
.section-clients img { width: 100px !important; filter: grayscale(100%);}
#carrouselStars .swiper-rating-centered-buttons-block{display: none !important;}

/*INDUSTRIAL*/
#headerIndustrial h1{color: #e3002b;}
#headerIndustrial p{font-size: 17px; max-width: 760px; line-height: 25px;}
#headerIndustrial{background: url(images/diagonal-blanco.png) center center/cover no-repeat, url(images/cushman-header-industrial.jpg) center center/cover no-repeat; padding: 50px 0px;}
.containInfoIndustrial {padding: 80px 0px;}
.containInfoIndustrial h2{color: #007c58;}
.containInfoIndustrial p{font-size: 17px;}
body.page-id-246 a.elementor-button{background-color: #007C58; min-width: 430px;}
body.page-id-246 a.elementor-button:hover{background-color: #ffffff; color: #007C58; border:1px solid #007C58;}
body.page-id-246 #franja{background-color: #007C58; padding: 60px 0px;}
body.page-id-246 #franja h2{font-size: 50px; color: #ffffff; font-family: 'gothambold';}
body.page-id-246 input[type="submit"]{background-color: #007C58; border: 1px solid #007C58;}
body.page-id-246 input[type="submit"]:hover{border: 1px solid #007C58; background-color: #ffffff; color: #007C58;}
.containInfoIndustrial .elementor-widget-text-editor a{color: #707070;}
.containInfoIndustrial .elementor-widget-text-editor a:hover{color: #007c58;}


/*PROPERTIES*/
.properties *, .es-media, .es-file, .es-listing, .es-agent-single, .es-agency-single, .es-widget-wrap *:not(.es-icon):not(.fa):not(.heading-font), .es-select2__dropdown, .es-single, .es-btn, button.es-btn[disabled]:hover .mfp-wrap.es-property-magnific, .es-field input, .es-field select, .es-field textarea, .es-magnific-popup:not(.es-icon), .es-magnific-popup:not(.fa), .es-listings-filter, .es-search, .content-font, .es-profile, .es-property-magnific .mfp-counter, .es-property-magnific .mfp-title, .xdsoft_datetimepicker, .es-component, .es-auth, .es-entity, 
.es-entities--grid .es-entity .es-entity__title, .es-review-form, .es-review-form .es-field__label, .es-field .es-field__strlen, .es-entities-list{font-family: 'gothamlight';}
body .es-field input[type=email], body .es-field input[type=number], body .es-field input[type=password], body .es-field input[type=text], body .es-field select:not(.select2-hidden-accessible), body .es-field textarea{font-size: 17px;border: 2px solid #545859; border-radius: 0px;}
.properties .es-single__header, .properties #basic-facts, .properties #description, .properties #request_form{font-size: 17px; line-height: 27px;}
.es-property-section .es-property-fields .es-property-field, ul.es-listing__meta li *, .es-request-form .es-field .es-field__label{font-size: 17px;}
.properties .property-title.heading-font{font-family: 'gothambold'; font-size: 45px;}
.properties .es-btn.es-btn--primary{border-radius: 0px; box-shadow: none; border: 1px solid #e3002b; transition: 0.5s all;}
.properties .es-btn.es-btn--primary:hover{color: #e3002b; background-color: #ffffff;}
.properties .es-listing__terms a{font-size: 16px;}
.properties .es-single .es-price{font-size: 25px;}
.properties .es-property-section .es-property-section__title{font-family: 'gothamlight'; font-size: 25px;}
.es-single--xl.es-single--single-tiled-gallery .es-property-section:not(.es-property_section--location):not(.es-property_section--video):not(.es-property_section--media):not(.es-property_section--request_form) .es-property-section__content {padding: 20px 0px 0;}
.properties .es-icon_chevron-right:before{font-family: es-icon !important; font-size: 16px;}
.es-btn:hover:not([disabled]):not(.es-btn--disabled).es-btn--active:not(.es-btn--preload) .es-icon_heart:before, .es-icon_heart:before, .es-icon_sharing:before, .es-icon_chevron-bottom:before, body .es-field .select2-container .select2-selection .select2-selection__arrow b:before{font-family: es-icon !important;}
.properties .es-breadcrumbs a , .properties .es-breadcrumbs__item{font-size: 16px;}
.properties .es-gallery .es-gallery__image .es-control:not(.a2a_kit) .es-btn{font-size: 1.2em;}
.es-request-form.es-request-form--section {max-width: 880px;}
body .es-field .select2-container .select2-selection{border-radius: 0px; border: 2px solid #545859;}
body .es-field.es-field--phone>label .es-field__tel{max-width: inherit;}


/*CONTACT*/
#headerContact h1{color: #ffffff;}
#headerContact p{font-size: 17px; max-width: 760px; line-height: 25px;}
#headerContact{background: url(images/diagonal-azul.png) center center/cover no-repeat, url(images/cushman-header-contact.jpg) center center/cover no-repeat; padding: 50px 0px;}
#containerForm{padding: 80px 0px 0px;}
#mapContact{padding-bottom: 80px;}


/*OUR TEAM*/
#headerTeam h1{color: #ffffff;}
#headerTeam p{font-size: 17px; max-width: 760px; line-height: 25px; color: #ffffff;}
#headerTeam{background: url(images/diagonal-azul.png) center center/cover no-repeat, url(images/cushman-header-team.jpg) center center/cover no-repeat; padding: 50px 0px;}
#containerOurTeam .elementor-image-box-img img{border-radius: 100%; max-width: 180px;}
#containerOurTeam p.elementor-image-box-description {line-height: 26px;}
#containerOurTeam{padding: 80px 0px;}
#containerOurTeam .elementor-widget-image-box{cursor: pointer;}
#containerOurTeam h3 {font-size: 1.35rem; margin-bottom: 5px;}

/*MARKET*/
#headerMarket h1{color: #ffffff;}
#headerMarket p{max-width: 760px; line-height: 25px; color: #ffffff;}
#headerMarket{background: url(images/diagonal-azul.png) center center/cover no-repeat, url(images/cushman-header-market.jpg) center center/cover no-repeat; padding: 50px 0px;}
#bannersMarket{padding: 80px 0px;}
#bannersMarket img{border:2px solid #eb0b2a; border-radius: 15px; transition: 0.5s all; cursor: pointer;}
#bannersMarket img:hover{transform: scale(0.95);}
.popDownload{padding: 25px 25px 0px !important;}
.popDownload input{text-align: center;}
.otherServiceRight.Global{background: url(images/diagonal-blanco-left.png) center center/cover no-repeat, url(images/banner-marketbeats-global.jpg) center center/cover no-repeat; padding: 100px 0px; margin-top: 80px; /*margin-top: 80px; margin-bottom: 80px;*/}


/*WHY CR*/
#headerCostaRica h1{color: #ffffff;}
#headerCostaRica p{max-width: 760px; line-height: 25px; color: #ffffff;}
#headerCostaRica {background: url(images/diagonal-azul.png) center center/cover no-repeat, url(images/cushman-header-why-costa-rica-2025.jpg) center center/cover no-repeat; padding: 50px 0px;}
.containInfoStrategic {padding: 80px 0px;}
.containInfoStrategic h2{color: #e3002b;}
.containInfoStrategic p{font-size: 17px;}
.containInfoStrategic .elementor-widget-text-editor a{color: #707070;}
.containInfoStrategic .elementor-widget-text-editor a:hover{color: #007c58;}
#containReason .e-child{background-color: #f4f4f4; border: 25px solid #fff; padding: 25px; text-align: center;}
#containReason .e-child h3{color: #e3002b; font-size: 25px; font-family: 'gothambold'; text-transform: uppercase;}
#containReason .e-child p{color: #424242; font-size: 17px; line-height: 27px; font-weight: 600;}
#containReason{margin-top: 60px; margin-bottom: 60px;}


/*OUR SERVICES*/
#headerOurServices h1{color: #ffffff;}
#headerOurServices p{font-size: 17px; max-width: 760px; line-height: 25px; color: #ffffff;}
#headerOurServices{background: url(images/diagonal-azul.png) center center/cover no-repeat, url(images/cushman-header-services.jpg) center center/cover no-repeat; padding: 50px 0px;}
#franjaRojaServices{background: url(images/left-arrow-cushman.png) left center no-repeat, url(images/right-arrow-cushman.png) right center no-repeat; background-color: #E3002B; padding: 60px 0px;}
#franjaRojaServices h2{color: #ffffff; font-family: 'gothambold';}
#franjaRojaServices p{font-size: 25px; color: #ffffff;}
#bannersServices{padding: 80px 0px 0px;}
#bannersServices.linea2{padding-top: 30px; padding-bottom: 80px;}
#bannersServices .elementor-image-box-content h3{color: #393939; font-size: 27px; line-height: 31px; margin: 0px;}
#bannersServices .elementor-image-box-content{height: 70px; padding: 5px 10px; display: flex; justify-content: center; align-items: center; transition: 0.5s all;}
#bannersServices:hover .elementor-image-box-wrapper .elementor-image-box-content{/*opacity: 0.8;*/}
/*.service01 .elementor-image-box-content{background-color: #f0b434;}
.service02 .elementor-image-box-content{background-color: #0092ac;}
.service03 .elementor-image-box-content{background-color: #8e1000;}
.service04 .elementor-image-box-content{background-color: #007c58;}
.service05 .elementor-image-box-content{background-color: #e3002b;}
.service06 .elementor-image-box-content{background-color: #027185;}
.service01:hover .elementor-image-box-content{color: #f0b434; background-color: #ffffff; border:1px solid #f0b434;}
.service02:hover .elementor-image-box-content{color: #0092ac; background-color: #ffffff; border:1px solid #0092ac;}
.service03:hover .elementor-image-box-content{color: #8e1000; background-color: #ffffff; border:1px solid #8e1000;}
.service06:hover .elementor-image-box-content{color: #027185; background-color: #ffffff; border:1px solid #027185;}
.service04:hover .elementor-image-box-content{color: #007c58; background-color: #ffffff; border:1px solid #007c58;}
.service05:hover .elementor-image-box-content{color: #e3002b; background-color: #ffffff; border:1px solid #e3002b;}*/
.service01:hover .elementor-image-box-content h3{color: #f0b434 !important;}
.service02:hover .elementor-image-box-content h3{color: #0092ac !important;}
.service03:hover .elementor-image-box-content h3{color: #8e1000 !important;}
.service06:hover .elementor-image-box-content h3{color: #027185 !important;}
.service04:hover .elementor-image-box-content h3{color: #007c58 !important;}
.service05:hover .elementor-image-box-content h3{color: #e3002b !important;}
#contactFormServices{padding: 100px 0px;}
#contactFormServices h2{font-size: 40px; color: #e3002b;}
#contactFormServices p{/;}
#contactFormServices .elementor-image-box-img img{border-radius: 100%;}
#containerPropertiesServices{padding: 100px 0px;}
.socialServices {position: absolute;left: 60%; bottom: 150px;}
.containerInfoForm{flex-wrap: wrap; flex-direction: row !important;}
.duoTeamForm {max-width: 48%;}
.duoTeamForm .elementor-position-top .elementor-image-box-img{min-width: 189px;}
.duoTeamForm .socialServices{left: 77%;}
#contactFormServices h3 {font-size: 25px;}
#contactFormServices .elementor-image-box-img{min-width: 189px;}

/*QUIZ*/
#quizForm1{max-width: 800px; margin:0px auto;}
#quizForm1 .qsm-question-page{padding-left: 100px;}
.qsm-page-1{background: url(images/quiz-number-01.png) left 20px/55px auto no-repeat;}
.qsm-page-2{background: url(images/quiz-number-02.png) left 20px/55px auto no-repeat;}
.qsm-page-3{background: url(images/quiz-number-03.png) left 20px/55px auto no-repeat;}
.mlw_qmn_new_question{font-size: 17px; font-family: 'gothambold';}
#quizForm1 input[type=radio]{vertical-align: middle !important; margin-top: 0 !important;}
#quizForm1 .qsm-input-label{border: 2px solid; padding: 20px 10px; font-size: 17px; width: 100%; margin: 5px; letter-spacing: -0.04em;}
#quizForm1 .qsm-input-label:hover{opacity: 0.5;}
#quizForm1 .qmn_mc_answer_wrap{width: 50%;}
#quizForm1 .qmn_radio_answers {display: flex; flex-wrap: wrap; justify-content: space-between;}
#quizForm1 .qmn_btn, .qmn_results_page a{background-color: #e3002b !important; display: inline-block; padding: 10px 20px; font-family: 'gothambold'; font-size: 17px; color: #ffffff; border:1px solid #e3002b; border-radius: 0px; text-align: center; min-width: 140px;}
#quizForm1 .qmn_btn:hover, .qmn_results_page a:hover{background-color: #ffffff !important; color: #e3002b !important; border:1px solid #e3002b;}
#quizForm1 .qmn_pagination{max-width: 80%; margin: 0px auto;}
.qmn_results_page {text-align: center !important; font-size: 17px;}
.qmn_results_page h3{font-size: 34px; color: #e3002b;}
.qmn_quiz_container .qmn_btn.qsm_retake_button{background-color: transparent !important; border: none !important; color: #e3002b !important; transition: 0.5s all;}
.qmn_quiz_container .qmn_btn.qsm_retake_button:hover{color: #707070 !important; background-color: transparent !important;}


/*OFFICE TENANT*/
#headerOfficeTenant h1{color: #e3002b;}
#headerOfficeTenant p{font-size: 17px; max-width: 760px; line-height: 25px;}
#headerOfficeTenant{background: url(images/diagonal-blanco.png) center center/cover no-repeat, url(images/cushman-header-office-tenant.jpg) center center/cover no-repeat; padding: 50px 0px;}
body.page-id-500 a.elementor-button{background-color: #f1b435; min-width: 430px;}
body.page-id-500 a.elementor-button:hover{background-color: #ffffff; color: #f1b435; border:1px solid #f1b435;}
body.page-id-500 #franja{background-color: #f1b435; padding: 60px 0px;}
body.page-id-500 #franja h2{font-size: 50px; color: #ffffff; font-family: 'gothambold';}
body.page-id-500 input[type="submit"]{background-color: #f1b435; border: 1px solid #f1b435;} 
body.page-id-500 input[type="submit"]:hover{border: 1px solid #f1b435; background-color: #ffffff; color: #f1b435;}


/*OFFICE AGENCY*/
#headerOfficeAgency h1{color: #e3002b;}
#headerOfficeAgency p{font-size: 17px; max-width: 760px; line-height: 25px;}
#headerOfficeAgency{background: url(images/diagonal-blanco.png) center center/cover no-repeat, url(images/cushman-header-office-agency.jpg) center center/cover no-repeat; padding: 50px 0px;}
body.page-id-528 a.elementor-button{background-color: #0493ad; min-width: 430px;}
body.page-id-528 a.elementor-button:hover{background-color: #ffffff; color: #0493ad; border:1px solid #0493ad;}
body.page-id-528 #franja{background-color: #0493ad; padding: 60px 0px;}
body.page-id-528 #franja h2{font-size: 50px; color: #ffffff; font-family: 'gothambold';}
body.page-id-528 input[type="submit"]{background-color: #0493ad; border: 1px solid #0493ad;} 
body.page-id-528 input[type="submit"]:hover{border: 1px solid #0493ad; background-color: #ffffff; color: #0493ad;}


/*CAPITAL*/
#headerCapitalMarketers h1{color: #e3002b;}
#headerCapitalMarketers p{font-size: 17px; max-width: 760px; line-height: 25px;}
#headerCapitalMarketers{background: url(images/diagonal-blanco.png) center center/cover no-repeat, url(images/cushman-header-capital-markets-service.jpg) center center/cover no-repeat; padding: 50px 0px;}
body.page-id-540 a.elementor-button{background-color: #027185; min-width: 430px;}
body.page-id-540 a.elementor-button:hover{background-color: #ffffff; color: #027185; border:1px solid #027185;}
body.page-id-540 #franja{background-color: #027185; padding: 60px 0px;}
body.page-id-540 #franja h2{font-size: 50px; color: #ffffff; font-family: 'gothambold';}
body.page-id-540 input[type="submit"]{background-color: #027185; border: 1px solid #027185;} 
body.page-id-540 input[type="submit"]:hover{border: 1px solid #027185; background-color: #ffffff; color: #027185;}


/*BUSINESS*/
#headerBusiness h1{color: #e3002b;}
#headerBusiness p{font-size: 17px; max-width: 760px; line-height: 25px; color:#ffffff;}
#headerBusiness{background: url(images/diagonal-azul.png) center center/cover no-repeat, url(images/cushman-header-business-intelligence-service.jpg) center center/cover no-repeat; padding: 50px 0px;}
body.page-id-1468 a.elementor-button{background-color: #e3002b; min-width: 430px;}
body.page-id-1468 a.elementor-button:hover{background-color: #ffffff; color: #e3002b; border:1px solid #e3002b;}
body.page-id-1468 #franja{background-color: #e3002b; padding: 60px 0px;}
body.page-id-1468 #franja h2{font-size: 50px; color: #ffffff; font-family: 'gothambold';}
body.page-id-1468 input[type="submit"]{background-color: #e3002b; border: 1px solid #e3002b;} 
body.page-id-1468 input[type="submit"]:hover{border: 1px solid #e3002b; background-color: #ffffff; color: #e3002b;}


/*RETAIL*/
#headerRetail h1{color: #e3002b;}
#headerRetail p{font-size: 17px; max-width: 760px; line-height: 25px;}
#headerRetail{background: url(images/diagonal-blanco.png) center center/cover no-repeat, url(images/cushman-header-retail-service.jpg) center center/cover no-repeat; padding: 50px 0px;}
body.page-id-1429 a.elementor-button{background-color: #8e1000; min-width: 430px;}
body.page-id-1429 a.elementor-button:hover{background-color: #ffffff; color: #8e1000; border:1px solid #8e1000;}
body.page-id-1429 #franja{background-color: #8e1000; padding: 60px 0px;}
body.page-id-1429 #franja h2{font-size: 50px; color: #ffffff; font-family: 'gothambold';}
body.page-id-1429 input[type="submit"]{background-color: #8e1000; border: 1px solid #8e1000;} 
body.page-id-1429 input[type="submit"]:hover{border: 1px solid #8e1000; background-color: #ffffff; color: #8e1000;}

/*OTHER SERVICE*/
#headerOtherServices h1{color: #ffffff;}
#headerOtherServices p{font-size: 17px; max-width: 760px; line-height: 25px; color: #ffffff;}
#headerOtherServices{background: url(images/diagonal-azul.png) center center/cover no-repeat, url(images/cushman-header-other-services.jpg) center center/cover no-repeat; padding: 50px 0px;}
body.page-id-549 a.elementor-button{background-color: #e3002b; min-width: 430px;}
body.page-id-549 a.elementor-button:hover{background-color: #ffffff; color: #e3002b; border:1px solid #e3002b;}
body.page-id-549 #franja{background-color: #e3002b; padding: 60px 0px;}
body.page-id-549 #franja h2{font-size: 50px; color: #ffffff; font-family: 'gothambold';}
body.page-id-549 input[type="submit"]{background-color: #e3002b; border: 1px solid #e3002b;} 
body.page-id-549 input[type="submit"]:hover{border: 1px solid #e3002b; background-color: #ffffff; color: #e3002b;}
.otherServiceRight h3{font-size: 38px; color: #e3002b;}
.otherServiceLeft h3{font-size: 38px; color: #ffffff;}
.otherServiceLeft p{color: #ffffff;}
.otherServiceRight.Project{background: url(images/diagonal-blanco-left.png) center center/cover no-repeat, url(images/banner-service-project-01.jpg) center center/cover no-repeat; padding: 100px 0px; /*margin-top: 80px; margin-bottom: 80px;*/}
.otherServiceLeft.Corporate{background: url(images/diagonal-azul-right.png) center center/cover no-repeat, url(images/banner-service-project-02.jpg) center center/cover no-repeat; padding: 100px 0px; /*margin-bottom: 80px;*/}
.otherServiceRight.Facility{background: url(images/diagonal-blanco-left.png) center center/cover no-repeat, url(images/banner-service-project-05.jpg) center center/cover no-repeat; padding: 100px 0px; margin-bottom: 80px;}
/*.otherServiceLeft.Facility{background: url(images/diagonal-azul-right.png) center center/cover no-repeat, url(images/banner-service-project-04.jpg) center center/cover no-repeat; padding: 100px 0px; margin-bottom: 80px;}*/
.otherServiceRight h3, .otherServiceRight p, .otherServiceRight .elementor-widget-button{padding-left: 100px;}


/*BLOG*/
#blogContain h2{color: #e3002b;}
#blogContain p{font-size: 17px; max-width: 760px; line-height: 25px;}
#blogContain .premium-blog-post-container .premium-blog-content-wrapper{background-color: transparent; padding: 0 10px;}
#blogContain h2.premium-blog-entry-title{font-size: 35px; margin:0px;}
#blogContain h2.premium-blog-entry-title a{color: #e3002b;}
#blogContain h2.premium-blog-entry-title a:hover{color: #6f6f6e;}
#blogContain p.premium-blog-post-content{color: #6f6f6e; line-height: 27px;}
#blogContain .premium-blog-thumb-effect-wrapper{max-width: 50%; max-height: 445px;}
#blogContain .premium-blog-thumb-effect-wrapper:before{content: ""; width: 100.3%; height: 100%; display: block; background: url(images/mascara-image-blog-home.png) center center/100% 100% no-repeat; position: absolute; z-index: 9;}
#blogContain .premium-blog-excerpt-link.elementor-button{min-width: 130px; font-size: 17px; color: #e3002b; background-color: #ffffff; border:2px solid #e3002b; padding: 5px 20px;}
#blogContain .premium-blog-excerpt-link.elementor-button:hover{background-color: #e3002b; color: #ffffff;}
#blogContain .premium-blog-post-outer-container {margin: 30px 0px;}
#blogContain {padding: 0px 0px 40px;}


/*ARTICLES*/
#headerPost{position: relative;}
#headerPost .elementor-widget-container:before{content: ""; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; display: block; background: url(images/diagonal-blanco-izquierda-blog.png) left center/contain no-repeat, url(images/diagonal-blanco-derecha-blog.png) right center/contain no-repeat;}
#headerPost .elementor-widget-container img{border:2px solid #fff;}
#content.type-post {padding-bottom: 60px;}
#content.type-post .elementor-widget-text-editor img{border-radius: 100%;}

/*PROPERTIES*/
#headerProperties h1{color: #ffffff;}
#headerProperties p{max-width: 760px; line-height: 25px; color: #ffffff;}
#headerProperties {background: url(images/diagonal-azul.png) center center/cover no-repeat, url(images/cushman-header-properties.jpg) center center/cover no-repeat; padding: 50px 0px;}
body.page-id-656 #franja{background-color: #e3002b; padding: 60px 0px;}
body.page-id-656 #franja h2{font-size: 50px; color: #ffffff; font-family: 'gothambold';}


/*POP UPS*/
.sgpb-popup-builder-content-html {text-align: center;}
.sgpb-popup-builder-content-html img{border-radius: 100%; max-width: 150px;}
.sgpb-popup-builder-content-html h2{font-size: 30px; margin: 0px;}
.sgpb-popup-builder-content-html p{font-size: 17px;}
.sgpb-popup-builder-content-html .is-layout-flex{justify-content: center;}
.sgpb-popup-builder-content-html .wp-block-social-links {list-style: none; padding: 0px;}
.sgpb-popup-builder-content-html svg{width: 50px; margin: 0px !important; height: 50px; fill: #fff; border: 10px solid #E3002B; box-shadow: none !important; border-radius: 25px; background: #E3002B;}


/*MEDIA QUERY RESPONSIVE*/
@media (max-width: 1440px) {
	#containValues {background: url(images/left-arrow-value-cushman.jpg) top left/266px no-repeat, url(images/arrowValues2.jpg) bottom right/210px no-repeat;}
	#franjaRojaServices {background: url(images/left-arrow-cushman.png) left center/244px no-repeat, url(images/right-arrow-cushman.png) right center/313px no-repeat; background-color: #E3002B;}
	#containerPropertiesServices {padding: 100px 40px; background-size: 400px;}
	#contactFormServices { padding: 100px 30px; background-size: 300px;}
	#containerSearchProperties, #containerProperties{padding: 80px 40px;}
}
@media (max-width: 1440px) {
	#headerHome{padding: 70px 0px;}
	#franjaRojaHome {background: url(images/left-arrow-cushman.png) left top/244px no-repeat, url(images/right-arrow-cushman.png) right center/313px no-repeat; background-color: #E3002B;}
	#headerHome .elementor-widget-text-editor strong{max-width: 520px;font-size: 44px;display: block;}
	.dynamic-txts li{font-size: 44px;}
	.dynamic-txts{top: -70px; left: 15px;}
	header .menu-item a.hfe-menu-item{font-size: 17px;}
	header .elementor-widget-image img {max-width: 230px;}
	h2, #franjaRoja h2, body.page-id-500 #franja h2, body.page-id-246 #franja h2, body.page-id-500 #franja h2, body.page-id-528 #franja h2,
	body.page-id-540 #franja h2,body.page-id-1429 #franja h2, body.page-id-549 #franja h2, body.page-id-656 #franja h2, #contactFormServices h2, #blogContain h2.premium-blog-entry-title {font-size: 36px;}
	#blogContain h2.premium-blog-entry-title{font-size: 26px;}
	#franjaRojaHome p, #franjaRoja p, #franjaRojaServices p {font-size: 17px;}
	#marketHome p{font-size: 17px;line-height: 27px;}
	#propertiesHome p, #blogHome p{font-size: 17px; line-height: 25px;}
	p, .elementor-icon-list-items span {font-size: 17px;}
	#blogHome .e-con-full.e-flex.e-con.e-child:first-of-type {width: 35%;}
	#blogHome .e-con-full.e-flex.e-con.e-child:last-of-type {width: 65%;}
	#blogHome {padding: 50px 0px;}
	a.elementor-button, #blogHome .premium-blog-excerpt-link.elementor-button, #headerWhyUs p, #quizForm1 .qsm-input-label, #blogHome p, #bannersServices .elementor-image-box-content h3,
	input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea,
	#contactFormServices p, .containInfoIndustrial p, #blogContain .premium-blog-excerpt-link.elementor-button, #blogContain p, 
	.es-property-section .es-property-fields .es-property-field, ul.es-listing__meta li *, .es-request-form .es-field .es-field__label, input[type="submit"] {font-size: 17px;}
	#franjaRoja{padding: 40px 0px;}
	#containerTeamWhy {padding: 60px 0px;}
	#containerTeamWhy p{font-size: 17px; line-height: 25px;}
	h1 {font-size: 40px;}
	#headerTeam, #headerOurServices, #headerOtherServices, #headerOfficeTenant, #headerOfficeAgency, #headerCapitalMarketers, #headerBusiness, #headerRetail, #headerIndustrial, #headerMarket, #headerProperties, #headerCostaRica{padding: 40px 0px;}
	#headerContact{padding: 100px 0px;}
	h3{font-size: 20px;}
	.otherServiceRight h3, .otherServiceLeft h3{font-size: 35px;}
	.containInfoIndustrial div {background-size: 280px; padding-bottom: 20px;}
	.containInfoIndustrial {padding: 40px 0px;}
}
@media (max-width: 1080px) {
	#containerTeamWhy p {font-size: 17px; line-height: 25px;}
	#containerTeamWhy {padding: 30px 0px;}
}
@media (max-width: 1023px) {
	header .e-con-full.e-flex.e-con.e-child{text-align: right;}
	.hfe-nav-menu__toggle.elementor-clickable{margin: inherit !important;}
}
@media (max-width: 767px) {
	header .elementor-widget-image img {max-width: 200px;}
	header .e-con.e-flex>.e-con-inner{flex-wrap: nowrap !important;}
	header .e-con-full.e-flex.e-con.e-child{width: 50% !important;}
	.hfe-nav-menu__layout-horizontal{margin-top: 25px;}
	#headerHome .elementor-widget-text-editor strong { max-width: 310px; font-size: 25px; display: block; line-height: 35px;}
	#headerHome .elementor-widget-text-editor .wrapper {max-width: 335px; height: 130px; padding-left: 30px;}
	#headerHome .elementor-widget-text-editor .elementor-widget-container{height: 150px !important;}
	#headerHome .elementor-widget-text-editor{height: 130px;}
	#headerHome .subTitleHeader.elementor-widget-text-editor {height: 90px !important; margin: 0;}
	#headerHome .subTitleHeader.elementor-widget-text-editor p{padding:0px 30px;}
	.dynamic-txts li {font-size: 25px;}
	.dynamic-txts {top: -64px; left: -9px;}
	.dynamic-txts li span::after{border-left: 4px solid #707070;}
	#headerHome {margin: 0px 0px 0px;}
	h2, #franjaRoja h2, body.page-id-500 #franja h2, body.page-id-246 #franja h2, body.page-id-500 #franja h2, body.page-id-528 #franja h2,
	body.page-id-540 #franja h2, body.page-id-1429 #franja h2, body.page-id-549 #franja h2, body.page-id-656 #franja h2, #contactFormServices h2, #blogContain h2.premium-blog-entry-title {font-size: 25px;}
	#franjaRojaHome p, #franjaRoja p, #franjaRojaServices p {font-size: 20px;}
	#franjaRojaHome {background: url(images/left-arrow-cushman.png) left top/144px no-repeat, url(images/right-arrow-cushman.png) right bottom/144px no-repeat; background-color: #E3002B; padding: 40px 0px;}
	.mlw_qmn_new_question {font-size: 19px;}
	#quizForm1 .qsm-question-page{padding-left: 60px;}
	.qsm-page-1{background: url(images/quiz-number-01.png) 10px 20px/35px auto no-repeat;}
	.qsm-page-2{background: url(images/quiz-number-02.png) 10px 20px/35px auto no-repeat;}
	.qsm-page-3{background: url(images/quiz-number-03.png) 10px 20px/35px auto no-repeat;}
	#testHome{padding: 40px 0px;}
	a.elementor-button, #blogHome .premium-blog-excerpt-link.elementor-button, #headerWhyUs p, #quizForm1 .qsm-input-label, #blogHome p, #bannersServices .elementor-image-box-content h3,
	input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea,
	#contactFormServices p, .containInfoIndustrial p, #blogContain .premium-blog-excerpt-link.elementor-button, #blogContain p, 
	.es-property-section .es-property-fields .es-property-field, ul.es-listing__meta li *, .es-request-form .es-field .es-field__label, input[type="submit"] {font-size: 16px;}
	#quizForm1 .qmn_mc_answer_wrap {width: 100%;}
	#quizForm1 .qsm-input-label{padding: 10px 10px; margin: 0px; letter-spacing: 0;}
	#quizForm1 .qmn_btn, .qmn_results_page a{font-size: 16px;}
	#marketHome p {font-size: 18px; line-height: 25px;}
	#marketHome {background: url(images/left-arrow-market-cushman.png) left -50px/200px no-repeat, url(images/right-arrow-market-cushman.png) right 105%/200px no-repeat; padding: 90px 30px;}
	#propertiesHome p, #blogHome p {font-size: 16px; line-height: 25px;}
	.paddingLeft70{padding-left: 30px; padding-right: 30px;}
	.paddingRight70{padding-left: 30px; padding-right: 30px;}
	.paddingLados70{padding-left: 30px; padding-right: 30px;}
	#containerTeamWhy, #containValues{padding-left: 30px; padding-right: 30px;}
	.typingg li{font-size: 20px;}
	#carrouselStars .mySwiper .swiper-slide-next{background: transparent !important;}
	.sgpb-popup-builder-content-html{padding: 0px 30px;}
	img.sgpb-popup-close-button-6{top: 12px !important; right: 12px !important;}
	div#contactFormServices form {padding-top: 40px;}
	#blogContain h2.premium-blog-entry-title {padding-top: 15px;}
	body.single-post #content .elementor-widget{padding: 0px 30px;}
	body.single-post #content .elementor-widget.elementor-widget-image{padding: 0px;}
	body.single-post #content img.alignleft, body.single-post #content img.alignright{float: none !important;}
	#bannersMarket {padding: 40px 0px;}
	body.page-id-629 #content, body.page-id-634 #content, body.page-id-639 #content, body.page-id-647 #content{padding: 0px 30px;}
	body.home .qsm-quiz-container {padding: 0px 30px;}
	.containerInfoForm{flex-direction: column !important;}
	.duoTeamForm {max-width: 100%;}
  header .hfe-nav-menu li.menu-item{border-right: none !important;}
}
@media (max-width: 479px) {
	#propertiesHome {background: url(images/transparent.png) center center/cover no-repeat, url(images/cushman-properties-home.jpg) center bottom/auto 200px no-repeat; padding: 0px 30px 200px; background-color: #1c173f;}
	a.elementor-button{margin: 0 auto !important; float: none; max-width: 180px; min-width: 180px !important; display: block; padding: 12px 14px;}
	#blogHome .e-con-full.e-flex.e-con.e-child:first-of-type {width: 100%;}
	#blogHome .e-con-full.e-flex.e-con.e-child:last-of-type {width: 100%;}
	#blogHome h2.premium-blog-entry-title{margin: 10px 0px 0px;}
	#blogHome {padding: 50px 30px 0; }
	footer{font-size: 16px; padding: 30px 0px;}
	p, .elementor-icon-list-items span {font-size: 16px;}
	footer a.hfe-menu-item{text-align: center; display: block !important; padding-top: 10px !important; padding-bottom: 10px !important;}
	footer .elementor-widget-container{text-align: center;}
	.wp-caption-text{top: 23%;line-height: 25px;font-size: 15px;width: 240px; left: 5%;}
	#headerWhyUs {margin: 0px 0px 0px;}
	#franjaRojaHome p, #franjaRoja p, #franjaRojaServices p{margin: 0px;}
	#containerTeamWhy p{max-width: 100%; font-size: 16px; line-height: 20px;}
	#containerTeamWhy{background: url(images/cushman-image-team-mobile.jpg) center bottom/130% no-repeat #1c173f; padding-bottom: 150px; padding-top: 10px;}
	#containMissionVision .e-child p, #containReason .e-child p{font-size: 16px; line-height: 25px;}
	#containValues p {font-size: 16px;}
	#containValues {background: url(images/left-arrow-value-cushman.jpg) top left/166px no-repeat, url(images/arrowValues2.jpg) bottom right/160px no-repeat;}
	#containerOurTeam {padding: 40px 0px;}
	h1 {font-size: 30px;}
	#headerTeam p, #headerOurServices p, #headerBusiness p, #headerOtherServices p, #headerCostaRica p {font-size: 16px; line-height: 21px; color: #ffffff;}
	#headerOfficeTenant p, #headerOfficeAgency p, #headerCapitalMarketers p, #headerRetail p, #headerIndustrial p{font-size: 16px; line-height: 21px;}
	#headerTeam{background: url(images/cushman-header-team.jpg) center bottom/130% no-repeat #1c173f;}
	#headerOurServices {background: url(images/cushman-header-services.jpg) center bottom/130% no-repeat #1c173f;}
	#headerHome{background: url(images/cushman-header-home.jpg) center bottom/130% no-repeat #1c173f; padding-bottom: 200px;}
	#headerOfficeTenant {background: url(images/cushman-header-office-tenant.jpg) center bottom/130% no-repeat #ffffff;}
	#headerOfficeAgency {background: url(images/cushman-header-office-agency.jpg) center bottom/130% no-repeat #ffffff;}
	#headerCapitalMarketers {background: url(images/cushman-header-capital-marketers.jpg) center bottom/130% no-repeat #ffffff;}
	#headerBusiness {background: url(images/cushman-header-capital-marketers.jpg) center bottom/130% no-repeat #1c173f;}
	#headerRetail {background: url(images/cushman-header-retail.jpg) center bottom/130% no-repeat #ffffff;}
	#headerIndustrial {background: url(images/cushman-header-industrial.jpg) center bottom/130% no-repeat #ffffff;}
	#headerOtherServices {background: url(images/cushman-header-other-services.jpg) center bottom/130% no-repeat #1c173f;}
	#headerMarket {background: url(images/cushman-header-market.jpg) center bottom/130% no-repeat #1c173f;}
	#headerCostaRica {background: url(images/cushman-header-costa-rica.jpg) center bottom/130% no-repeat #1c173f;}
	#headerProperties {background: url(images/cushman-header-properties.jpg) center bottom/130% no-repeat #1c173f;}
	#headerContact {background: url(images/cushman-header-contact.jpg) center bottom/130% no-repeat #1c173f;}
	#headerWhyUs{background: url(images/cushman-header-why-us.jpg) center bottom/130% no-repeat #1c173f;}
	#headerTeam, #headerOurServices, #headerOtherServices, #headerOfficeTenant, #headerOfficeAgency, #headerCapitalMarketers, #headerBusiness, #headerRetail, #headerIndustrial, #headerMarket, #headerProperties, #headerContact, #headerWhyUs, #headerCostaRica {padding: 0px 30px 240px;}
	h2, #franjaRoja h2, body.page-id-500 #franja h2, body.page-id-246 #franja h2, body.page-id-500 #franja h2, body.page-id-528 #franja h2, body.page-id-540 #franja h2, body.page-id-1429 #franja h2, body.page-id-549 #franja h2, body.page-id-656 #franja h2, #contactFormServices h2, #blogContain h2.premium-blog-entry-title {font-size: 20px;}
	#franjaRojaHome p, #franjaRoja p, #franjaRojaServices p {font-size: 16px;}
	#franjaRojaServices{background: url(images/left-arrow-cushman.png) left top/144px no-repeat, url(images/right-arrow-cushman.png) right bottom/150px no-repeat; background-color: #E3002B; padding: 40px 0px;}
	#bannersServices .elementor-image-box-content{max-width: 307px; margin: 0 auto; height: 50px; margin: 0 auto 35px;}
	#bannersServices {padding: 20px 0px 0;}
	body.page-id-500 #franja, body.page-id-528 #franja, body.page-id-540 #franja, body.page-id-1429 #franja, body.page-id-246 #franja, body.page-id-656 #franja{padding: 40px 0px;}
	#containerPropertiesServices {padding: 40px 40px; background-size: 200px;}
	#containerPropertiesServices .elementor-widget-es-listings-widget {margin-bottom: 40px !important;}
	#contactFormServices {padding: 40px 30px 0; background-size: 200px;}
	.containInfoIndustrial .e-con-full.e-flex.e-con.e-child{background-image: none !important;}
	.containInfoIndustrial {padding: 10px 0px 0px;}
	.otherServiceRight.Project{background: url(images/banner-service-project-01.jpg) center bottom/130% no-repeat; padding: 10px 30px 230px; margin-top: 0px; margin-bottom: 0px;}
	.otherServiceRight.Global{background: url(images/banner-market-global.jpg) center bottom/130% no-repeat; padding: 10px 30px 230px; margin-top: 40px; margin-bottom: 40px;}
	.otherServiceRight h3, .otherServiceRight p, .otherServiceRight .elementor-widget-button{padding-left: 0px;}
	.otherServiceRight h3, .otherServiceLeft h3 {font-size: 20px;}
	.otherServiceLeft.Corporate{background: url(images/banner-service-project-02.jpg) center bottom/130% no-repeat;padding: 10px 30px 200px; margin-bottom: 0px;}
	.otherServiceRight.Business{background: url(images/banner-service-project-03.jpg) center bottom/130% no-repeat; padding: 10px 30px 230px; margin-bottom: 40px;}
	.otherServiceRight.Facility{background: url(images/banner-service-project-05.jpg) center bottom/130% no-repeat; padding: 10px 30px 230px; margin-bottom: 40px;}
	#blogContain .premium-blog-thumb-effect-wrapper {max-width: 100%;}
	#blogContain {padding: 0px 30px;}
	#headerMarket p, #headerProperties p#headerCostaRica p{line-height: 25px;}
	#bannersMarket img{max-width: 80%;}
	#containerForm {padding: 40px 30px 0px;}
	body.page-id-164 #franjaRoja {padding: 20px 0px 10px;}
	body.page-id-549 #contactForm{padding: 0px 30px;}
	.mlw_qmn_new_question {font-size: 17px;}
	.qmn_results_page{font-size: 16px;}
	.qmn_results_page h3{font-size: 25px;}
	.qmn_results_page a{margin-top: 10px;}
	div#page {padding-top: 120px;}
	#carrouselStars .mySwiper { padding: 0px 30px 0px;}
	#carrouselStars .mySwiper .block-shadow{padding: 0px 30px;}
	#carrouselStars .e-con-inner{padding: 25px 0px;}
	body.home .wpcf7-form-control.wpcf7-radio{flex-wrap: wrap;}
	body.home .wpcf7-list-item{width: 100% !important; margin:0 1em 10px; padding: 15px;}
	body.home div[data-class="wpcf7cf_group"] p{flex-wrap: wrap;}
	div[data-class="wpcf7cf_group"] p a{margin: 0 10px 12px;}
	#testHome {padding: 10px 0px 5px;}
	.section-clients .containerLogos .e-con-inner{flex-wrap: wrap; display: flex; justify-content: center;}
	.section-clients .containerLogos .elementor-widget-container {height: 100px !important; display: table-cell;  vertical-align: middle;}
	#containMissionVision { margin-top: 0;}
	.sgpb-popup-builder-content-html p {font-size: 16px;}
	.sg-popup-builder-content .sgpb-popup-builder-content-html {padding: 0px 15px;}
	#sgpb-popup-dialog-main-div{max-width: 90% !important;}
	img.sgpb-popup-close-button-6{right: 20px !important;}
	.containInfoStrategic {padding: 40px 0px 10px;}
	.containInfoStrategic p {font-size: 16px;}
	#containReason { margin-top: 0; margin-bottom: 0px;}
	#bannersServices.linea2 {padding-top: 0px; padding-bottom: 20px; margin-top: -20px;}
	#contactFormServices figure{min-width: 189px;}
	.socialServices { left: 73%; bottom: 120px;}
	#bannersMarket {padding: 0px 0px 20px;}
	.sgpb-popup-builder-content-html h2 {font-size: 16px;}
}