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


.header-style4 .header-bottom { padding: 20px 0; }
.navbar.shrink-nav { position: relative !important; }
.navbar.shrink { position: fixed !important; }
.navbar img { width: auto; min-height: 44px; }

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

.btn { text-transform: uppercase; }
.text-medium { font-size: 15px !important;  }
.btn-circle.btn-medium { font-size: 14px; }
.colour-custom { color: #808080 }
@media (max-width: 991px) {
    .navbar-toggle .icon-bar { background: #000 }
}

.slider-style2 .one-sixth-screen {
    position: absolute !important;
    top: 0;
    left: 50%;
    width: 100%;
    height: 100%;
    transform: translateX(-50%);
}
.slider-style2 .slider-text-middle { display: inline-block; padding-top: 5.5%; }
@media (max-width: 991px) {
    .slider-style2 .slider-title { font-size: 42px !important; line-height: 50px !important; }
}
@media (max-width: 767px) {
    .text-medium { font-size: 14px !important; line-height: 24px; }
    .slider-style2 .slider-title { font-size: 34px !important; line-height: 42px !important; }
}
@media (max-width: 576px) {
    .slider-style2 .slider-title { font-size: 28px !important; line-height: 36px !important; }
}

.section-advantage .border-top-edge {
    border-top: 1px solid rgba(0,0,0,.1);
}
.section-advantage .border-bottom-edge {
    border-bottom: 1px solid rgba(0,0,0,.1);
}
.tab-style6 .nav-tabs li a {
    font-size: 14px;
    color: #282828;
    padding: 5px 1px;
}
.tab-style6 .nav-tabs > li.active > a {
    color: #282828;
    border-bottom-color: #282828;
}
.tab-style6 .tab-pane .tz-text, .tab-style6 .bottom-text {
    font-size: 14px;
    color: #707070;
    line-height: 26px;
}
.tab-style6 .tab-pane .tz-text p {
    margin-bottom: 0;
}
@media (max-width: 767px) {
    .tab-style6 .nav-tabs li { width: auto; margin: 0 30px 0 0; }
}