/* #################################
####################################

Home Banner style

###################################
################################ */

body #main-content .mi-home-banner{padding: 271px 0 209px !important;mix-blend-mode: luminosity;}

body #main-content .mi-home-banner .et_pb_column .et_pb_text_inner{max-width: 832px;width: 100%;margin: auto;text-align: center;}

body #main-content .mi-home-banner .et_pb_column .et_pb_text_inner h1{color: #fff;text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);text-transform: uppercase;}

body #main-content .mi-home-banner .et_pb_column .et_pb_text_inner h4{color: #fff;padding: 33px 0 50px;}

/* #################################################################################### */

/* #################################
####################################

Home About Us style

###################################
################################ */

body #main-content .mi-home-about{padding: 111px 20px 90px;overflow: hidden;}

body #main-content .mi-home-about .et_pb_row{position: static;display: flex;}

body #main-content .mi-home-about .mi-home-about-img{position: absolute;width: 43%;left: 0;top: 0;margin: 0;height: 100%;}

body #main-content .mi-home-about .mi-home-about-img .et_pb_module{height: 100%;}

body #main-content .mi-home-about .mi-home-about-img .et_pb_module .et_pb_image_wrap{height: 100%;} 

body #main-content .mi-home-about .mi-home-about-img .et_pb_image_wrap {display: block;}

body #main-content .mi-home-about .mi-home-about-text{width: 50%;margin-left: auto;}

body #main-content .mi-home-about h2{padding-bottom: 39px;}

body #main-content .mi-home-about p{padding-bottom: 35px;}

body #main-content .et_pb_section.mi-home-about .et_pb_row .mi-grn-btn{justify-content: flex-start;}

/* #################################################################################### */

/* #################################
####################################

Our Services style

###################################
################################ */

body #main-content .mi-our-services{padding: 111px 0 0;background-color: #2B303A;}

body #main-content .mi-our-services .mi-services-head .container h2,
body #main-content .mi-our-services .mi-services-head .container p{text-align: center;color: #fff;}

body #main-content .mi-our-services .mi-services-head .container h2{padding-bottom: 12px;text-transform: uppercase;}


/* ................ */
/* Blog Listing */
/* -------------- */

body .blog_wrapper_heading.et_pb_section{padding: 70px 20px 50px}

.blogs_list {display: flex;flex-wrap: wrap;justify-content: space-between;}

.blog_box {width: 47%;margin: 30px 0;}

.blogs_wrapper .container {max-width: 1100px;}

section.blogs_wrapper {padding: 50px 20px;}

.blog_box_img {height: 406px;margin: 0 0 35px;}

.blog_box_img img {width: 100%;height: 100%;object-fit: cover;object-position: center;}

.blog_box_content {margin-bottom: 25px;}

body #main-content .blog_box .blog_box_content h2 {font-size: 50px;line-height: 1;font-weight: 600;text-transform: uppercase;padding-bottom: 20px;color: #2B303A;}

.blog_box_content p.blog_box_date {font-size: 15px;font-weight: 700;padding-bottom: 15px;}

span.blog_box_date_icon {width: 25px;height: 25px;display: inline-block;font-size: 0;background: url('../images/calendar_icon.png') no-repeat center / contain;margin-right: 10px;vertical-align: middle;}

.blog_box_content p {padding: 0;font-size: 16px;line-height: 36px;}

.blog_box_btn a {background: #74BE45;font-size: 15px;padding: 10px;display: inline-block;width: 170px;text-align: center;border-radius: 5px;font-weight: 700;text-transform: uppercase;}

.blog_wrapper_heading .et_pb_text_inner h2 {margin-bottom: 40px;}

body #main-content .blog_box .blog_box_content h2 {
    padding: 30px 0 0
}

body #main-content .blog_box .blog_box_img{
    padding: 0;
}


.blogs_view_all {margin: 30px 0;text-align: center;}

body #main-content .blogs_view_all a {background-color: #2B303A;
    padding: 13px 35px;
    text-transform: capitalize;margin: auto;display: inline-block;}



.google_reviews .et_pb_image_wrap {background: #fff;width: 289px;height: 77px;display: inline-flex;justify-content: center;align-items: center;border-radius: 5px;}

body #main-content .google_reviews .et_pb_image_wrap img {width: auto;height: auto;}

body #main-content .google_reviews .et_pb_image {margin-bottom: 40px;}


.wp-google-reviews {display: flex !important;flex-wrap: wrap;justify-content: center;}

.wp-google-list .wp-google-reviews .wp-google-review {width: calc(100% / 3 - 20px) !important;background: #fff !important;margin: 0 10px !important;padding: 20px  !important;border-radius: 5px !important;}

.wp-gr.wpac {margin: 50px 0  0!important;}

a.wp-google-url {display: none !important;}


.et_pb_section.google_reviews {padding: 70px 20px;}

.wp-google-feedback {display: flex !important;flex-direction: column;}

.wp-gr.wpac .wp-google-review .wp-google-stars {margin: 0 0 5px !important;}

/* #################################################################################### */


/* #################################
####################################

    Responsive style

###################################
################################ */

@media only screen and (max-width: 1280px) {
    
    body #main-content .mi-home-banner { padding: 250px 0 150px !important; }
    
    body #main-content .mi-our-services { padding: 80px 0 0;}
    
    /* Abouts Section */
    
    body #main-content .mi-home-about { padding: 80px 20px 80px;}
    
    body #main-content .mi-home-about p { padding-bottom: 20px; }
    
    body #main-content .mi-home-about .mi-home-about-text { width: 55%;}
    
    body .mi-our-services .mi-services-updates .mi-services-update{min-height: 640px;}

}

@media only screen and (max-width: 1167px) {
    
    /* About section */
    
    body #main-content .mi-home-about .mi-home-about-img .et_pb_module img { object-fit: cover; }
    
}

@media only screen and (max-width: 1024px) {
    
    /* hero Banner */
    
    body #main-content .mi-home-banner .et_pb_column .et_pb_text_inner h4 { padding: 18px 0 35px; }
    
    /* About Section */
    
    body #main-content .mi-home-about { padding: 60px 20px 60px; }
    
    body #main-content .mi-home-about h2 { padding-bottom: 20px; }

}

@media only screen and (max-width: 980px) {
    
    /* hero Banner */
    
    body #main-content .mi-home-banner { padding: 150px 0 80px !important; }
    
    body #main-content .mi-home-banner .et_pb_column .et_pb_text_inner h4 { padding: 18px 0 25px; }
    
    /* About Us */

    body #main-content .mi-home-about { padding: 60px 0px 0px; }
    
    body #main-content .et_pb_section .et_pb_row{ flex-wrap: wrap;position: static;flex-direction: column-reverse;}
    
    body #main-content .mi-home-about .mi-home-about-img .et_pb_module { height: 100%; }
    
    body #main-content .mi-home-about .mi-home-about-img { position: static; width: 100%;}
    
    body #main-content .mi-home-about .mi-home-about-text { width: 100%; padding: 0px 5% 60px; }
    
    body #main-content .et_pb_section.mi-home-about .et_pb_row .mi-grn-btn { justify-content: center; }
    
    body #main-content .mi-home-about h2{text-align: center;}
    
    body #main-content .mi-home-about p { text-align: center; }
    
    body #main-content .mi-home-about .mi-home-about-img .et_pb_module img{max-height: 500px; object-position: center; object-fit: cover;}

    .et_pb_section.google_reviews {padding: 70px 20px;}

    .blog_box_img {height: 300px;}

    body #main-content .blog_box .blog_box_content h2 {font-size: 36px;margin-bottom: 15px;padding-top: 0;}

    .blog_box {width: 100%;}

    .wp-google-list .wp-google-reviews .wp-google-review {width: calc(100% / 2 - 20px) !important;margin-bottom: 30px !important;}

}

@media only screen and (max-width: 867px) {
    
    /* Hero Banner */
    
    body #main-content .mi-home-banner { padding-top: 130px!important; padding: 0px 0 100px; }

}

@media screen and (max-width: 667px) {
    .wp-google-list .wp-google-reviews .wp-google-review {width: 100% !important;}
}


