* {
    -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: 40px; }

@media (min-width: 992px) {
    .header-style3 .navbar li a { font-size: 13px; color: #282828 }
}
@media (max-width: 991px) {
    .header-style3 .navbar li { text-align: right; }
    .header-style3 .navbar li a { color: #fff; }
    .navbar img { width: auto; min-height: 38px; }
    .navbar-toggle { background-color: transparent; }
    .navbar-toggle .icon-bar { background: #282828 }
    html[dir="rtl"] .navbar-toggle { background-color: transparent; float: left; }
    html[dir="rtl"] .header-style3 .navbar a.link-logo { float: right; }
}
@media screen and (orientation: landscape) {
    .shrink-medium-header.shrink-nav .navbar-collapse { max-height: 300px; }
}

.main-title { font-size: 20px; line-height: 32px; }
.text-medium { font-size: 14px !important;  }
.btn-circle.btn-medium { font-size: 14px; }
.btn.btn-medium { font-size: 14px; }
.home-banner .one-fifth-screen {
    position: absolute;
    top: 0;
    left: 50%;
    width: 100%;
    height: 100%;
    transform: translateX(-50%);
}

.home-banner .slider-text-middle { display: inline-block; padding-top: 12%; }
@media (max-width: 1199px) {
    .home-banner .slider-title { font-size: 52px !important; line-height: 62px !important; }
}
@media (max-width: 991px) {
    .home-banner .slider-title { font-size: 44px !important; line-height: 44px !important; }
}
@media (max-width: 767px) {
    .text-medium { font-size: 14px !important; line-height: 24px; }
    .home-banner .slider-text-middle { padding: 12% 4% 4%; }
    .home-banner .slider-title { font-size: 36px !important; line-height: 46px !important; }
}
@media (max-width: 576px) {
    .home-banner .slider-title { font-size: 32px !important; line-height: 42px !important; }
}

figure:hover img { cursor: revert; opacity: 1; }

.bg-customize { background-color: #f6f6f6; }
.owl-carousel { display: flex; flex-wrap: wrap; }
.item-unit { display: flex; flex-wrap: wrap; margin-bottom: 20px; }
.item-unit .item-bg { border: 8px solid #fff; }
.item-unit .blog-image { height: 100%; overflow: hidden; }
.item-unit .blog-content { padding: 8%; min-height: 320px; }
.item-unit .btn.btn-small { font-size: 12px; }
@media (max-width: 767px) {
    .item-unit .blog-content { padding: 4%; min-height: 280px; }
}

/** Model Page **/








