/*
Theme Name: MillionAire
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: The CSMS - Noel & Jordan
Author URI: https://thecsms.com/
Description: MillionAire, a child theme of Hello Elementor
Tags: flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.3.1.1612494386
Updated: 2021-02-05 03:06:26

*/

.elementor-section.elementor-section-stretched{
    width: 100%!important;
}

.home-testimonials p.review-ratings {
    margin-top: 15px;
    margin-bottom: 0;
    color: #1857b5;
}

.home-testimonials .elementor-testimonial {
    position: relative;
}

.home-testimonials .elementor-testimonial__footer{
    position: absolute;
    bottom: 22px;
    right: 60px;
}
.home-testimonials .elementor-testimonial__content::after{ display: none!important; }

.home-testimonials .swiper-wrapper{
 
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
}


.csl-map,
.csl-map .elementor-widget-container,
.csl-map .elementor-button-wrapper,
.csl-map .elementor-button-wrapper > a{
    height: 100%;
    margin-right: -250px;
}

.featured-blog .elementor-post{
    position: relative;
    background: #010101;
}

.featured-blog .elementor-post > .elementor-post__thumbnail__link{
	margin-bottom: 0!important;
}

.featured-blog .elementor-post .elementor-post__thumbnail > img{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=27)";
    filter: alpha(opacity=27);
    opacity: 0.27;
}

.featured-blog .elementor-post .elementor-post__text{
    position: absolute;
    z-index: 20;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
    padding: 50px;
}

.recent-blogs .elementor-posts-container > article:first-child{
	display: none;
}

.footer-menu .elementor-nav-menu > li:before{
    content: '';
    position: absolute;
    width: 2px;
    height: 15px;
    bottom: 12px;
    background: #fff;
}

.footer-menu .elementor-nav-menu > li:first-child:before{ display: none; }

.mh-banner-btn{
    margin-bottom: 7px!important;
}

/* Responsive */

@media(min-width: 1025px){
	.recent-blogs .elementor-posts-container > article:last-child{
		border: 0!important;
	}
}

@media(max-width: 768px){
/*     .footer-menu .elementor-nav-menu > li:before{ display: none;} */
	.footer-menu .elementor-nav-menu > li:before{
		bottom: 6px;
	}
}

@media(max-width: 440px){
    .home-testimonials p.review-ratings {
        margin-top: 15px;
        margin-bottom: 20px;
    }

    .home-testimonials .elementor-testimonial__footer{
        bottom: 10px;
        left: 0px;
    }
}

/* Default style theme/plugins from theme */

.far {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    overflow: hidden;
    position: absolute!important;
    width: 1px;
    word-wrap: normal!important
}

.screen-reader-text:focus {
    background-color: #eee;
    clip: auto!important;
    -webkit-clip-path: none;
    clip-path: none;
    color: #333;
    display: block;
    font-size: 1rem;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}

.nitro.fa, .nitro.far, .nitro.fas {
    font-family: FontAwesome !important;
    font-weight: 900!important;
}

.nitro-status-ok {
    color: #28a745;
}

.nitro-status-blue {
    color: royalblue;
}

.nitro-status-error {
    color: red;
}

.nitro-status-warning {
    color: orange;
}

.nitro-status {
    width: 9px!important;
    font-size: 9px!important;
    vertical-align: middle!important;
}

