* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
*, ::before, ::after {
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
}
html {
    overflow:hidden;
    overflow-y:auto;
}
html, body {
    text-transform: capitalize;
}
img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.container{
    padding: 0 15px;
    width:100%;
    max-width: 1200px;
    margin: 0 auto;
}



.navbar img { width: auto; min-height: 38px; }
@media (min-width: 992px) {
    .navbar li a { font-size: 13px; }
    .navbar .nav-button a { font-size: 12px; }
}
@media (max-width: 991px) {
    .navbar li a { font-size: 12px; }
    .navbar .nav-button a { font-size: 12px; }
    .navbar img { width: auto; min-height: 36px; }
    .navbar-toggle { background-color: transparent; }
}
@media screen and (orientation: landscape) {
    .shrink-medium-header.shrink-nav .navbar-collapse { max-height: 300px; }
}

.main-title { font-size: 20px; line-height: 32px; }
.color-customize { color: #bdbdbd }
.text-medium { font-size: 14px !important;  }
.btn-circle.btn-medium { font-size: 14px; }
.home-banner .home-banner-images:after {
    position: absolute ;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    background: linear-gradient(rgba(25,25,25,0.6), rgba(0,0,0,0.6)) ;
}
.home-banner .one-sixth-screen {
    position: absolute ;
    top: 0;
    left: 50%;
    width: 100%;
    height: 100%;
    transform: translateX(-50%);
    z-index: 12;
}
@media (max-width: 1199px) {
    .home-banner .slider-title { font-size: 52px !important; line-height: 60px !important; }
}
@media (max-width: 991px) {
    .home-banner .slider-title { font-size: 48px !important; line-height: 56px !important; }
}
@media (max-width: 767px) {
    .text-medium { font-size: 14px !important; line-height: 24px; }
    .home-banner .slider-text-middle { display: inline-block; padding-top: 24%; width: 100%; padding-left: 5%; }
    .home-banner .slider-title { font-size: 38px !important; line-height: 46px !important; }
}

.home-banner-style1 { background: linear-gradient(rgba(25,25,25,0.90), rgba(0,0,0,0.90)) repeat scroll 0% 0%, transparent url('../images/home/bg/home-bg05.jpg') no-repeat 50%; background-size: cover; }

.blog-style1 .post-details { padding: 35px 25px; }
.blog-style1 .post-author { padding: 5px 15px !important; }
/** Model Page **/
.model-banner .model-banner-images:after {
    position: absolute;
    content: '';
    inset: 0;
    background:linear-gradient(rgba(0,0,0,0), rgba(40,40,40,0.4));
    z-index: 10;
}
#mgzs .model-banner .model-banner-images:after {
    background:linear-gradient(rgba(0,0,0,0.4), rgba(40,40,40,0.4));
}
.model-banner .container {
    position: absolute;
    top: 0;
    left: 50%;
    width: 100%;
    height: 100%;
    transform: translateX(-50%);
    z-index: 12;
}
.model-banner .model-banner-title {
    height: 100%;
    display: flex;
    align-items: flex-end;
    padding-left: 4%;
    padding-bottom: 8%;
}
.display-flex {
    display: flex;
}
.flex-wrap {
    flex-wrap: wrap;
}
.about-style3 .box-shadow-light {
    box-shadow: 0 0 10px rgba(0,0,0,.1) !important;
}
.about-style3 .about-text {
    min-height: revert;
    padding: 16% 10%;
}
.about-style3 .about-img {
    min-height: revert;
}
.item-unit { overflow: hidden; }
.item-unit .btn.btn-small { font-size: 12px; }
.feature-style1 .content-box { min-height: 120px; }





