/* Homepage Styles */

/* Homepage Banner Section */
.homepage-banner-left{min-height:475px}
.homepage-banner-left .search-field{font-size:20px;background:#fff;padding-top:12px;padding-bottom:12px}
.homepage-banner-left .search-submit{font-size:20px;padding-top:12px;padding-bottom:12px;line-height:1.2}
.homepage-banner-left .miamia-search-wrapper ::placeholder {color: #ddd}
.homepage-banner-left input {color: #ddd !important}

.entry h2.homebanner-left-h2{font-size:34px;color:#ffffff!important;line-height:normal;padding:20px 0}
.entry h3.homebanner-left-h3{font-size:22px;color:#f2f2f2;line-height:normal;padding:0 0 10px;font-weight:400}
.entry h4.homebanner-left-h4{font-size:1.25em;color:#f2f2f2;line-height:normal;padding:0 0 30px}

/* Homepage Container */
.mhbContainer > div{z-index:auto}
.mhbContainer .sidebar-right.has-sidebar aside{display:block!important}
.section-wrapper.mhbContainer > .section-item.is-first-section{background:linear-gradient(180deg,#1f2024 0%,#3a547c 100%)}
.section-wrapper.mhbContainer > .section-item.is-first-section{background:#002B3C}

/* Homepage Slider */
.mhsContainer .boxed-five-slides-slider .slide{height:262px}

/* Homepage Widget #text-2 */
.magazine2 .mhbContainer #text-2{border-radius:20px}
.magazine2 .mhbContainer #text-2 .the-subtitle{font-size:22px;background:#f2f2f2;border-radius:30px;padding:5px 0;color:#555}
.magazine2 .mhbContainer #text-2 .the-subtitle .widget-title-icon.tie-icon{display:none}
/* .mhbContainer #text-2{background:#fff;padding:15px} */
.mhbContainer #text-2 {background: #fff;padding: 15px;max-height: 540px;overflow: auto;scrollbar-width: none;-ms-overflow-style: none}
.mhbContainer #text-2::-webkit-scrollbar {display: none}

/* Services Menu */
.miamia-services-menu{display:flex;flex-wrap:wrap;gap:30px 2.5px;justify-content:space-between;border:1px solid #555;padding:20px 0;border-radius:10px}
.miamia-services-menu div{flex:0 1 107px;display:flex;gap:5px;flex-direction:column;text-align:center}
.miamia-services-menu div a{color:#fff!important}
.miamia-services-menu div i{color:#1bbc9b;border-radius:50%;width:30px;height:30px;line-height:30px;background:#555;align-self:center}
.more-miamia-services{position:relative;transform:rotate(180deg) translateX(50%);left:50%;bottom:20px;border-radius:50%;background:#555;line-height:40px;width:42px;height:42px;display:block;z-index:auto;font-size:32px;color:#fff!important;text-align:center;box-shadow:0 5px 25px rgb(0 0 0 / .3);transition:0.3s}
.more-miamia-services:hover{background:#999}

/* Services Section */
/*.homepage-ourservices-section .section-item{padding-left:50px;padding-right:50px}*/
.homepage-our-services li{font-size:22px;line-height:1.4!important;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.homepage-our-services .request-this-service{background:#223850;padding:10px;text-align:center;border-radius:5px}
.homepage-our-services .request-this-service:hover{background:#D50C0C;cursor:pointer}
.homepage-our-services .request-this-service a{color:#fff;font-size:20px;display:block}
.homepage-our-services .one_third{border:1px solid #cdcdcd;border-radius:10px;padding:20px;box-shadow:0 0 20px 1px rgb(0 0 0 / .1)}
.our-services-para{font-size:22px;text-align:center}
.one_third{margin-bottom:10px}
.one_third:last-child{margin-right:0!important}

/* Market Analysis Cards */
.myalb-section{margin-bottom:0;padding:0}
.myalb-section h2,.myalb-section h3{margin-bottom:10px;font-size:24px;color:#555;margin:15px}
.myalb-header-row .h2-left:before{content:"⏹ ";color:red;margin-left:-15px}
.myalb-scroll-container{display:flex;align-items:center;min-height:326px}
.myalb-card-row{min-height:326px}
.myalb-card-row{display:flex;overflow-x:auto;gap:10px;padding:10px 10px 10px 0;flex-grow:1;scrollbar-width:none;-ms-overflow-style:none}
.myalb-card-row::-webkit-scrollbar{display:none}
.myalb-card{background:#fff;border:1px solid #ddd;border-radius:8px;padding:10px;width:270px;min-width:270px;box-shadow:0 2px 5px rgb(0 0 0 / .1);font-size:16px!important}
.myalb-business{font-weight:700;font-size:18px;padding-bottom:10px;border-bottom:1px solid #DADCE0}
.myalb-market-button{text-align:center;display:flex;margin:auto;margin-top:10px;padding:8px 18px;border-radius:5px;background:#fff;border:1px solid #bbb}
.myalb-scroll-btn{line-height:1;cursor:pointer;background:none}
.myalb-scroll-btn svg{background:#FFF;border-radius:50%;border:1px solid #ccc;position:relative}
.myalb-scroll-btn svg path{fill:#5f6368}

/* Market Size Table */
.market-size-table{width:100%;border-collapse:collapse}
.market-size-table td{padding:5px 0;border-bottom:1px solid #DADCE0!important}
.market-size-table td span{padding:5px 7.5px;width:100%;display:inline-block}
.market-size-table td:last-child{text-align:right}
.market-size-table svg{margin-bottom:-3px}

/* Market Indicators */
.myalb-market-size.good,.myalb-market-direction.up,.myalb-market-barriers.Low,.myalb-demand-trend.Rising,.myalb-market-concentration.down,.myalb-market-profitability.good{background:#e0f5e6;color:#138c25;border-radius:5px}
.myalb-market-size.bad,.myalb-market-direction.down,.myalb-market-barriers.High,.myalb-demand-trend.Falling,.myalb-market-concentration.up,.myalb-market-profitability.bad{background:#fbeaea;color:#ff5900;border-radius:5px}
.myalb-market-concentration.down svg path{fill:#138c25}
.myalb-market-concentration.up svg path{fill:#ff5900}

/* Sectoral Attractiveness */
.sectoral-attractiveness-section{padding-top:40px}
.sectoral-attractiveness-section h2{color:#fff}
.sectoral-attractiveness-para{font-size:22px;color:#e8e8e8;text-align:center}
#tiepost-1019-section-8509{background:#3a547c}

/* Data Cards Section */
.miamia-data-section{flex:1 1 0%;display:flex;flex-wrap:nowrap;gap:20px;overflow:auto;width:100%}
.miamia-cards{flex:1 1 0%;display:flex;flex-wrap:nowrap;gap:20px;overflow:auto;width:100%}
.miamia-cards::-webkit-scrollbar{display:none}
.miamia-cards{-ms-overflow-style:none;scrollbar-width:none}
.miamia-card{background:#fff;border-radius:10px;padding:25px 20px;flex:1 0 300px;display:flex;flex-direction:column;justify-content:flex-start;border:1px solid #28a745;padding:10px;border-radius:5px}
.miamia-card-header{font-weight:700;font-size:22px;margin-bottom:10px;padding-bottom:5px;border-bottom:2px solid #fff0;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.miamia-card-header.miamia-prosperity{color:#253A52;border-color:#253A52}
.miamia-card-header.miamia-planet{color:#253A52;border-color:#253A52;white-space:nowrap;letter-spacing:-.2px;margin-left:-3px;margin-right:-3px}
.miamia-card-content .miamia-highlight{font-size:20px;font-weight:700;margin:0}
.miamia-card-content .miamia-blue{color:#253A52}
.miamia-card-content .miamia-black{color:#253A52}
.miamia-card-content p{font-size:22px;margin:10px 0 0;color:#1a202c}
.miamia-card-footer{font-style:italic;font-size:14px;color:#4a5568;margin-top:20px;border-top:2px solid #999}

/* Specific Homepage Sections */
#tiepost-1019-section-738{background:#3A547C}
#tiepost-1019-section-738 .section-item{background:#fff}
div#tie-block_523{margin-bottom:0}



/* Info Box for Homepage Tools */
.miamia-info-box{border:1px solid #999;padding:15px;box-shadow:1px 1px 5px 0 rgb(0 0 0 / .5);border-radius:10px;background:#fff9c4;color:#000;width:100%;max-width:560px;transform:rotate(0deg);margin:0 auto 35px}
.miamia-info-box::before{content:"";width:12px;height:12px;background:#d32f2f;border-radius:50%;position:absolute;top:-8px;left:50%;transform:translateX(-50%);box-shadow:0 2px 4px rgb(0 0 0 / .3)}
.miamia-info-box .multi-tool-card{border-color:#000}
.miamia-info-box .form-group select,.form-group input[type="number"]{border-color:#000;background:#fff}
.miamia-info-box .business-tools-wrapper{max-width:480px;margin:auto;border:none;padding:0}

/* DARK MODE - Homepage */
.dark-skin #tiepost-1019-section-738 .section-item{background:#1f2024}
.dark-skin .homepage-our-services .miamia-card-header{color:#059DFD}
.dark-skin .myalb-card{background:#777}
.dark-skin .magazine2 .mhbContainer #text-2{background:#25272E;padding:15px;border:1px solid #555}
.dark-skin #text-2 .form-group label,.dark-skin .mhbContainer #text-2 .multi-tool-title,.dark-skin .mhbContainer #text-2 .key-business-tools,.dark-skin .mhbContainer #text-2 .multi-tool-subtitle{color:#fff!important}
.dark-skin #tiepost-1019-section-8509 h2{color:#fff}
.dark-skin .mhbContainer #text-2 .multi-tool-card{background:#002b3c;border-color:#555}
.dark-skin #text-2 .form-group select,.dark-skin #text-2 .form-group input[type="number"]{background:#32485D;color:#fff}
.dark-skin .miamia-info-box{background:#202020}
.dark-skin .miamia-info-box .form-group label,.dark-skin .miamia-info-box .setup-cost-results small,.dark-skin .miamia-info-box .multi-tool-card .multi-tool-title,.dark-skin .miamia-info-box .multi-tool-card .multi-tool-subtitle{color:#ddd}
.dark-skin .miamia-info-box .multi-tool-card{background:#202020;border-color:#007bb8}
.dark-skin .miamia-info-box .form-group select,.dark-skin .miamia-info-box .form-group input[type="number"]{color:#fff;border-color:#007bb8;background:#202020}
.dark-skin input#csc_monthly_rent::placeholder{color:#fff!important}

/* RESPONSIVE - MOBILE */
@media (max-width:767px){
.homepage-banner-left{min-height:400px}
.homepage-our-services .request-this-service{max-width:200px;margin:auto}
.myalb-scroll-btn{display:none}
.myalb-section h2,.myalb-section h3{font-size:16px;line-height:28px}
}

@media (max-width:768px){
.miamia-data-section{flex-direction:column;padding:10px 15px 30px}
.miamia-cards{flex:1 1 100%}
.miamia-card{padding:15px;border-radius:10px;box-shadow:none;flex:0 0 280px}
.miamia-intro{text-align:center}
.miamia-btn-group{justify-content:center}
.miamia-card-header{font-weight:700;font-size:22px}
.miamia-card-content p{font-size:18px}
#tiepost-1019-section-738 .section-item{padding-top:25px;padding-bottom:25px}
}

@media (max-width:870px){
.miamia-intro{max-width:100%;flex:1 1 100%}
}

@media (max-width:480px){
.miamia-cards{flex-direction:column}
.miamia-card{flex:0 0 100%}
}

@media (max-width:991px){
.magazine2 .mhbContainer #text-2{padding:20px 15px;margin-left:-14px;margin-right:-14px;z-index:4;position:relative}
.magazine2 .mhbContainer #text-2 .the-subtitle{margin:10px}
.desktopOnly{display:none}
.section-wrapper.mhbContainer>.section-item.is-first-section{background:#002B3C}
.sectoral-attractiveness-section{padding-top:40px}
.homepage-ourservices-section .section-item .our-services-para{line-height:normal}
}

/* RESPONSIVE - TABLET & UP */
@media (min-width:768px){
.myalb-scroll-container{margin:0 -25px}
.myalb-header-row h2{font-size:18px!important}
.entry h2.homebanner-left-h2{font-size:2em}
.entry h3.homebanner-left-h3{font-size:1.7em}
.entry h4.homebanner-left-h4{font-size:1.5em}
}

/* RESPONSIVE - DESKTOP */
@media (min-width:992px){
.tie-col-md-1,.tie-col-md-10,.tie-col-md-11,.tie-col-md-12,.tie-col-md-2,.tie-col-md-3,.tie-col-md-4,.tie-col-md-5,.tie-col-md-6,.tie-col-md-7,.tie-col-md-8,.tie-col-md-9,.tie-col-sm-1,.tie-col-sm-10,.tie-col-sm-11,.tie-col-sm-12,.tie-col-sm-2,.tie-col-sm-3,.tie-col-sm-4,.tie-col-sm-5,.tie-col-sm-6,.tie-col-sm-7,.tie-col-sm-8,.tie-col-sm-9,.tie-col-xs-1,.tie-col-xs-10,.tie-col-xs-11,.tie-col-xs-12,.tie-col-xs-2,.tie-col-xs-3,.tie-col-xs-4,.tie-col-xs-5,.tie-col-xs-6,.tie-col-xs-7,.tie-col-xs-8,.tie-col-xs-9{padding:0}
/*.homepage-ourservices-section .section-item{padding-left:50px;padding-right:50px}*/
.mhbContainer .main-content{width:60%}
.mhbContainer .sidebar{width:40%}
.full-width .news-grid .news-gallery-items li.mhgMedia2{height:232px;margin-right:10px;margin-left:10px;width:calc(16.66667% - 20px)}
.full-width .news-grid .news-gallery-items li.mhgMedia2 a{border-radius:10px}
}

@media (min-width:1200px){
.myalb-header-row h2{font-size:20px!important}
.entry h2.homebanner-left-h2{font-size:40px}
.entry h3.homebanner-left-h3{font-size:30px}
.entry h4.homebanner-left-h4{font-size:20px}
}

@media (min-width:1340px){
.entry h2.homebanner-left-h2{font-size:50px}
.entry h3.homebanner-left-h3{font-size:40px}
.entry h4.homebanner-left-h4{font-size:30px}
.homepage-banner-left{min-height:640px}
.magazine2 .mhbContainer #text-2{margin-top:100px}
}

@media (min-width:1440px){
.mhbContainer .main-content{min-width:calc(100% - 575px)}
.mhbContainer .sidebar{max-width:575px}
}
