/* header */

.mob-only {
    display: none;
}
.no-slider .banner-wrap:before {
    content: '';
    background: rgb(0 0 0 / 22%);
}
.logo-wrap.desk-only {
    padding: 1rem 0rem;
    width: 100%;
}
.address a:hover {
    color: #D4202B;
}

.col-mobhide {
    padding-left: 0;
}

.logo-wrap.desk-only img {
    width: 100%;
    height: auto;
    transform: scale(1.7);
    margin-left: 2.85rem;
}

header {
    position: fixed;
    width: 100%;
    top: 0;
    background: transparent;
    min-height: 4rem;
    z-index: 1000;
    padding: 0;
    padding-top: 0;
}

ul.mtree.bubba li a.active {
    background: #f50016;
    color: #fff;
}

.social-icons {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
    float: right;
    padding-left: 0;
    margin-right: -0.75rem;
}

.social-icons li img {
    width: 1.35rem;
    height: 1.35rem;
    object-fit: contain;
}

.social-icons li {
    list-style: none;
    margin-right: 1rem;
}

.social-icons li:last-child {
    margin-right: 0;
}

.col-pr-0 {
    padding-right: 0;
}

.top-menu {
    background: #000;
    color: #fff;
}

.btm-menu {
    background: #000;
    color: #fff;
}

.right-dropmenu a:before,
.right-dropmenu a:after {
    display: none;
}

.right-dropmenu span.icon-bar {
    color: #fff;
    background: #fff;
    display: block;
    width: 2rem;
    height: 0.11rem;
    border-radius: 0rem;
    margin-bottom: 0.4rem;
    transition: all 0.4s ease 0s;
}

.right-dropmenu ul li {
    display: block;
    float: none;
    width: 100%;
}

ul.mtree.transit li,
.footer-menu li {
    border: 0;
    display: inline-flex;
    margin: 0;
    padding: 0;
    height: 100%;
}

ul.mtree.transit {
    margin-left: 8rem;
    height: 100%;
}
header ul.mtree.transit li {
    margin: 0rem 0.55rem;
}

ul.mtree.bubba li:last-child {
    /* float: right; */
    /* margin-right: -3.35rem; */
}

ul.mtree.bubba ul.dropdown-menu {
    margin-left: 0;
}

ul.mtree.bubba li a {
    float: left;
    display: inline-block;
    margin: 0;
    font-size: 0.95rem;
    line-height: 1.5;
}

ul.mtree.bubba ul.dropdown-menu li,
ul.mtree.bubba ul.dropdown-menu li a {
    display: block;
    width: 100%;
    float: none;
}

ul.mtree.bubba ul.dropdown-menu li a {
    padding-left: 1.55rem;
}

.right-dropmenu img {
    width: 2rem;
    height: 2rem;
    object-fit: contain;
}

.bar-wrap {
    margin-left: 1.55rem;
}

.right-dropmenu:hover span.icon-bar,
.right-dropmenu.mtree-active.mtree-open span.icon-bar {
    color: #000;
    background: #000;
}

.dropdown-menu {
    min-width: 100%;
    padding: 0;
    margin: 0;
    font-size: 1.15rem;
    border: 0;
    border-radius: 0;
    box-shadow: 0 0.1rem 0.4rem rgb(0 0 0 / 18%);
}

/* banner */
.video-wrap .banner-cnt h1 {
	font-weight:600;
	font-size: 3rem;
}
.video-wrap .banner-cnt h3 {
	font-weight:300;
	margin-bottom: 2rem;
	width: 65%;
	margin: 1rem auto;
}
.video-wrap .banner-cnt .btn {
	text-transform:capitalize;
}

/* common */
.ser-link {
}
.short-desc {
	min-height: 6rem;
}
.home-intro-msg img {
    border: 0.12rem solid #444444;
    border-radius: 0.4rem;
}
.footer-menu a.active {
    color: #EE7300;
}
a.active:hover {
    color: #000;
}
.home-intro-msg .ser-link a {
	font-size: 1.35rem;
	text-align: left;
	margin-bottom: 0.55rem;
	display: block;
	position: relative;
	font-weight: 700;
}
.home-intro-msg p {
	text-align: left;
	font-weight: 300;
	font-size: 0.80rem;
}

/* section */

bofy.home section {
    padding: 4.55rem 0;
    background-color: #141414;
}
section {
    padding: 3.55rem 0;
    background-color: #141414;
}
.banner-section-video {
	padding-bottom: 0;
	padding-top: 2rem;
}

/* banner */

.banner-wrap {
    position: relative;
    min-height: 42rem;
    max-height: 42rem;
    margin-bottom: 0;
}

.banner-wrap img {
    width: 100%;
    height: auto;
}

.banner-wrap h1,
.banner-wrap h2 {
    font-size: 2.6rem;
    color: #fff;
    line-height: 1.15;
    width: 100%;
    padding: 0.35rem 0;
    margin: 0 auto;
    font-weight: 700;
    text-align: left;
}

.banner-wrap p {
    color: #fff;
    width: 65%;
    font-size: 2.45rem;
    font-weight: 200;
    line-height: 1.15;
}

.banner-wrap h1 strong,
.banner-wrap h2 strong {
    font-weight: bold;
}

.banner-wrap .banner-cnt {
    position: absolute;
    top: auto;
    width: 100%;
    margin: 0 auto;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgb(0 0 0 / 63%);
    text-align: left;
}

.banner-wrap img {
    width: 100%;
    height: 48rem;
    object-fit: cover;
    object-position: top center;
}

.no-slider .banner-wrap img {
    height: 42rem;
}

.no-slider .banner-wrap {
    min-height: 100%;
    max-height: 100%;
}

.banner-wrap:before {
    /* content:''; */
    background: rgb(0 0 0 / 50%);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}

.banner-wrap .button-sec h3 {
    margin-top: .55rem;
    color: #fff;
    font-size: 1.95rem;
    font-family: 'Roboto', sans-serif;
    font-weight: 500
}

section.banner-section {
    padding-bottom: 0;
	padding-top: 0;
}

section.banner-section .slick-dotted.slick-slider {
    margin-bottom: 0
}

.slick-dots li {
    width: 2rem;
    height: 0rem;
    margin: 0;
}

.slick-dots li.slick-active button:before {
    opacity: 1;
    color: #d4192a;
}

.slick-dots li button:before {
    font-family: 'slick';
    font-size: 1.3rem;
    color: #fff;
    border: 0;
    opacity: 1;
}

.slick-dots {
    bottom: 3rem
}

.banner-section {
    position: relative;
}

.slide-arrow {
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    z-index: 10;
    margin: 0;
}

.slide-arrow li {
    list-style: none;
    display: inline-block;
    margin: 0 1rem;
    position: relative;
    background: #ff0a0a;
    padding: 0;
    cursor: pointer;
}

.slide-arrow li.right-side {
    position: absolute;
    right: 0;
    float: right;
}

.slide-arrow li img {
    width: 2rem;
    height: 2rem;
    object-fit: contain;
    padding: 0.15rem;
}

/* intro section */

.intro h2 {
    text-align: center;
    color: #f50016;
    font-weight: 700;
}

/* icon */

.icon img {
    width: 3rem;
    height: 3rem;
    object-fit: contain;
}

.icon {
    color: #000;
}

/* about */

.cnt.text-center {
    width: 85%;
    margin: 0 auto;
}

/* services */

.intro p {
    text-align: center;
    width: 75%;
    margin: 1rem auto;
    margin-bottom: 2rem;
}

.bg-black .intro p {
    color: #fff;
}

.bg-black {
    background: #000;
    color: #fff;
}

.services-wrap a,
.services-wrap p {
    color: #fff;
}

.services-grid {
    text-align: center;
    margin-bottom: 2rem;
}

.services-grid img {
    margin-bottom: 1rem;
}

.services-grid a {
    font-size: 1.0rem;
}

.services-grid a:hover {
    color: #d4192a;
}
.services-wrap .container {
    max-width: 80rem;
}
.home .services-wrap .services-grid img {
	object-fit: cover;
	height: 15rem;
}
.home .services-grid {
	margin-bottom: 3rem;
}
.services-wrap .services-grid img {
    width: 100%;
    height: 20rem;
    object-position: top;
}

/* red strip */

.media-inqus.red-strip {
    background: #f50016;
    color: #fff;
    padding: 1.55rem 0;
}

.media-inqus.red-strip h3,
.media-inqus.red-strip p {
    color: #fff;
}

.media-inqus.red-strip h3 {
    font-size: 2rem;
    font-weight: 500;
    margin-top: 0;
}

.media-inqus.red-strip p {
    font-size: 1.45rem;
    font-weight: 300;
    color: #ffff;
}

.media-inqus.red-strip span,
.media-inqus.red-strip p {
    opacity: 0.9;
    margin-bottom: 0;
}

.media-inqus.red-strip span {
    margin: 0 1.55rem;
    position: relative;
}

.media-inqus.red-strip span:before {
    content: '';
    background: #fff;
    width: 0.10rem;
    height: 1.95rem;
    position: absolute;
    top: -0.1rem;
}

/* product */

.bg-gray {
    background: #232020;
}

.our-products {
    position: relative;
}

.products-slide, .products-no-slide {
    background: #000;
    padding: 0.55rem;
    width: 75%;
    margin: 1rem auto;
    border-radius: 0.5rem;
}

.products-slide p {
    color: #fff;
    font-size: 1rem;
    margin: 1rem 0;
    width: 85%;
}

.products-slide .slide-cnt {
    padding: 2rem;
}

.products-slide img {
    width: 100%;
    margin: 0;
    border-radius: 0.5rem;
    height: 20rem;
    object-fit: cover;
    object-position: top;
}

.products-slide iframe,
.products-no-slide iframe {
    width: 100%;
}

.products-slide .slide-cnt h3 {
    font-weight: 400;
}

.our-products .slide-arrow {
    width: 78%;
    margin: 0 auto;
}

ul.rel-slide-icon {
    padding: 0;
    margin: 0;
}

.nav-tabs a:first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    /* float: left; */
}

.nav-tabs a:nth-child(2) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    right: 0.30rem;
    position: relative;
}

/* footer */

footer .social-icons {
    float: none;
    padding-left: 0;
    margin: 0.55rem 0;
}

footer .social-icons li:first-child {
    padding-left: 0;
}

footer .social-icons li {
    margin-right: 0.25rem;
}

.address p {
    margin-bottom: 0;
    color: #fff;
    font-size: 0.95rem;
    opacity: 0.8;
}

.address a {
    text-decoration: underline;
}

.footer_bar_wrapper span {
    color: #000;
}

.footer_bar_wrapper span a {
    color: #EE7300;
}

.foooter-logo img {
    width: 10rem;
    height: 4rem;
    object-fit: contain;
}

.footer-menu li {
    display: block;
    text-align: left;
    margin-bottom: 1rem;
}

.footer-menu li a {
    font-weight: 300;
}

.footer-menu a {
    padding-left: 0;
}

.foot-head h3 {
    color: #fff;
    font-size: 1.45rem;
    font-weight: 700;
    margin: 0;
    margin-bottom: 0.25rem;
}

/* tab */

nav {
    position: relative;
    display: block;
    margin: 0 auto;
    width: 100%;
}

.nav-tabs {
    border-bottom: 0;
    text-align: center;
    margin: 1rem auto;
    display: block;
    position: relative;
    left: 0;
    right: 0;
    margin-bottom: 3rem;
}

.nav-tabs a {
    background: #d9d9d9;
    padding: 1rem;
    margin: 0;
    margin: 0;
    color: #000;
    font-weight: 600;
    border-radius: 0.3rem;
    font-size: 1.15rem;
    float: none;
}

.nav-tabs a.active {
    background: #f50016;
    color: #fff;
}

.tab-content {
    text-align: center;
    width: 85%;
    margin: 1rem auto;
}

.tab-content .col-tabgroup {
    margin-bottom: 2rem;
}
.home .tab-content .col-tabgroup {
	margin-bottom: 3rem;
}

.tab-content iframe {}

.tab-content h3 {
    text-align: center;
    font-size: 1rem;
    font-weight: 300;
}

.tab-content iframe {
    width: 100%;
    height: 18rem;
    background: transparent;
}

/* services */

.banner-wrap .banner-cnt.no-slide {
    bottom: 30%;
    width: 80.65%;
    background: transparent;
}

ul.mtree.transit li a {
    font-weight: 400;
}

ul.mtree.bubba li:last-child>a {
    font-weight: 300;
}

.tab-content .col-tabgroup img {
    width: 100%;
    height: 15rem;
    object-fit: cover;
    object-position: top;
}

.mobile-shs {
    display: none;
}

/* header drop */

.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #d4192a;
    min-width: 18rem;
    box-shadow: 0px 8px 16px 0px rgb(0 0 0 / 20%);
    z-index: 1;
    top: 2.6rem;
    transition: all 0.35s ease-in-out;
    -webkit-transition: all 0.35s ease-in-out;
}

.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    width: 100%;
}

.dropdown-content a:hover {
    background-color: #333;
}

.dropdown:hover .dropdown-content {
    display: block;
}

.head-dropicon {
    width: 1.25rem;
    height: 1.25rem;
    object-fit: contain;
    cursor: pointer;
    position: relative;
    top: -0.1rem;
    left: 0.35rem;
}

.fa-angle-down:before,
.fa-bars:before {
    font-size: 1rem;
}

i.fa.fa-angle-down,
i.fa.fa-bars {
    position: absolute;
    right: -0.65rem;
    top: 0.85rem;
}

i.fa.fa-bars {
    right: 0.6rem;
}

li.menu-item.dropdown.m-others {
    padding-right: 0;
    float: right;
    margin-right: -2.15rem;
}

li.menu-item.dropdown.m-others a {
    padding-right: 3rem;
}

li.menu-item.dropdown.m-others:hover {
    background: #fff;
}

li.menu-item.dropdown.m-others:hover a {
    color: #000;
}

li.menu-item.dropdown.m-others:hover .dropdown-content a {
    color: #fff;
}

.txt-white {
    color: #fff;
}

.cus-head strong {
    font-size: 1.85rem;
}

.banner-wrap iframe {
    width: 100%;
    height: 31rem;
    position: relative;
    top: 6rem;
}

li.menu-item.dropdown.m-others:hover {
    background: #fff;
}

ul.mtree.transit li.mtree-active>a {
    background: transparent;
    color: #fff;
}

/* home */
.txt-white p {
	color: #fff;
}
audio, video {
	height: 100%;
	display: block;
	opacity: 1;
	width: 100%;
	position: relative;
}
.banner-wrap .video-wrap {
	position: relative;
}
.video-wrap .banner-cnt {
	top: 26rem;
	position: absolute;
	left: 0;
	right: 0;
	width: 60%;
	margin: 0 auto;
	text-align: center;
}
.home .about-us {
	background: #fff;
	clear: both;
	display: block;
}
.home .about-us .intro h2 {
	color: #000;
	text-align: left;
	font-weight: 700;
}
.home .about-us img {
	width: 100%;
	height: 38rem;
	object-fit: cover;
	border-radius: 0.45rem;
}
.home .about-us, .home .about-us p {
	color: #000;
}
.count-wrap, .count-wrap p, .count-wrap h4 {
    color: #D4202B !important;
}
.count-wrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
	text-align: center;
}
.count-txt h4, .count-txt span {
  font-size: 4.55rem;
  margin-bottom: 0.15rem;
  font-weight: 300;
}
.count-txt p {
	font-size: 1.85rem;
	font-weight: 300;
	margin-bottom: 0.55rem;
}
.bg-black.intro-shorts-wrap {
	color: #fff;
	display: block;
	clear: both;
	position: relative;
}
section#home-gall-img .intro {
	width: 91%;
}
.intro-shorts-wrap .intro {
	width: 89%;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: space-evenly;
}
#home-gall-video .intro {
	margin-bottom: 2rem;
}
#home-gall-video .intro p {
	width: 95%;
}
.bg-black.intro-shorts-wrap .left-sec,
.bg-white.intro-shorts-wrap .left-sec {
    width: 75%;
    margin-left: 0;
}
a.vw-link-wrap {
    color: #D4202B;
    position: relative;
    float: right;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.05rem;
}
.intro-shorts-wrap .intro p,
.intro-shorts-wrap .intro h2 {
	text-align: left;
	color: #fff;
}
.intro-shorts-wrap .intro p {width: 95%;margin: 1.55rem 0;}
.intro-shorts-wrap .intro h2 {
	width: 100%;
}
.vw-link-icon img {
	width: 2.75rem;
	height: 2.75rem;
	object-fit: contain;
	position: relative;
	margin-left: 0.65rem;
}
.bg-white.intro-shorts-wrap {
	background: #fff;
	color: #000;
}
.bg-white.intro-shorts-wrap .intro p,
.bg-white.intro-shorts-wrap .intro h2 {
	color: #000;
}
body.home .tab-content iframe {
	width: 100% !important;
	height: 18rem !important;
	background: transparent;
	box-shadow: none !important;
	border: 0 !important;
	transform: scale(1.18);
	margin-bottom: 2.35rem;
}
body.home .tab-content {
    width: 100%;
    margin: 0;
}
#home-gall-img .container {
    max-width: 83%;
}
#home-gall-video .container {
	max-width: 82%;
}
.home-brand-sec {
	background: #fff;
}
.home-brand-sec .intro h2 {
	color: #000;
}
.col-tabgroup .short-desc p {
    color: #000;
    text-align: left;
    font-weight: 300;
    font-size: 0.80rem;
}
.dpg-head h3 {
    font-size: 1.35rem;
    text-align: left;
    color: #000;
    font-weight: 700;
    margin-top: 0;
    line-height: 1.25;
}
footer .btm-footer .inflex p.lft {
	margin-left: -0.85rem;
}
footer .btm-footer .inflex p.rgt{
	margin-right: -0.8rem;
}

/* media start */

@media(max-width: 1024px) {
    .our-products .slide-arrow {
        width: 75%;
    }
    .services-wrap .services-grid img {
        height: 20rem;
    }
}

@media(max-width: 991px) {
    .tab-content .col-tabgroup {
        width: 50%;
    }
    .services-wrap .services-grid img {
        height: 25rem;
        width: 75%;
    }
    .services-grid a {
        font-size: 2rem;
    }
    .cnt.text-center {
        width: 100%;
    }
    .products-slide .flex {
        display: block;
    }
    .bar-wrap {
        margin-right: 1rem;
    }
    .btm-menu {
        height: 100%;
    }
    .banner-wrap h1,
    .banner-wrap h2 {
        font-size: 2rem;
    }
    .media-inqus.red-strip span:before {
        top: 0rem;
    }
    footer .top-footer {
        padding: 2rem 1rem;
    }
    i.fa.fa-angle-down,
    i.fa.fa-bars {
        right: -0.2rem;
    }
    .media-inqus.red-strip span:before {
        width: 0.15rem;
    }
    section.our-products ul.rel-slide-icon {
        display: none;
    }
    .products-slide p {
        width: 100%;
    }
    .products-slide, .products-no-slide {
        width: 95%;
    }
    .tab-content h3 {
        font-size: 1.55rem;
    }
    li.menu-item.dropdown.m-others {
        margin-right: -1.75rem;
    }
	.video-wrap .banner-cnt {
		top: 15rem;
		width: 95%;
	}
	.home .about-us img {
		margin: 2rem 0;
		margin-bottom: 0;
	}
	.services-grid.home-intro-msg .ser-link,
	.services-grid.home-intro-msg .short-desc{
		width: 75%;
		margin: 1rem auto;
	}
	body.home .tab-content iframe {
		height: 100% !important;
	}
	#home-gall-video .container {
		max-width: 90%;
	}
	.banner-wrap .banner-cnt.no-slide {
		bottom: 25%;
	}
	.banner-wrap p {
		width: 95%;
		font-size: 2rem;
	}
}

@media (max-width: 767px) {
    .banner-wrap .banner-cnt.no-slide {
        position: absolute;
        bottom: 2rem;
    }
	.banner-wrap p {
	 font-size: 1.25rem;
	}
    li.menu-item.dropdown.m-others {
        margin-right: 0;
    }
    .media-inqus.red-strip span:before {
        width: 0.18rem;
    }
    .desk-shs {
        display: none;
    }
    .slide-arrow li img {
        width: 3rem;
        height: 3rem;
    }
    ul.mtree.bubba li a {
        width: 100%;
    }
    ul.mtree.bubba li a.active {
        background: #333;
        width: 100%;
    }
    .mobile-shs {
        display: inline-flex;
        margin-top: 1rem;
    }
    .mobile-shs img {
        width: 2rem;
        height: 2rem;
        object-fit: contain;
    }
    ul.mtree.bubba li.mtree-node>a {
        display: inline-flex;
    }
    .tab-content .col-tabgroup {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
	body.home .tab-content .col-tabgroup {
		margin-bottom: 0;
		padding: 0 2rem;
	}
    .global-footer .flex {
        display: block;
    }
    footer {
        padding: 0rem;
    }
    .global-footer .container,
    .global-footer .flex div {
        padding: 0 1.15rem;
    }
    footer p {
        margin-bottom: 2rem;
    }
    footer .scs-head.pull-right,
    .footer_bar_wrapper span {
        float: left !important;
        text-align: center;
    }
    .footer_bar_wrapper {
        padding: 1rem;
        float: left;
        width: 100%;
    }
    .footer_bar_wrapper a {
        margin-bottom: 2rem;
    }
    .logo-wrap.desk-only {
        width: 75%;
    }
    .col-mobhide {
        padding-left: 0;
    }
    .banner-wrap .banner-cnt {
        width: 100%;
    }
    .intro p {
        width: 90%;
    }
    .services-wrap .services-grid img {
        height: 20rem;
        width: 95%;
    }
    ul.mtree.transit {
        margin-left: 0;
        height: 100rem;
    }
    ul.mtree.bubba li:last-child {
        margin-right: 0rem;
    }
    .tab-content iframe {
        height: 100%;
    }
    .products-slide {
        width: 95%;
    }
    .products-slide p {
        width: 100%;
    }
    .products-slide .slide-cnt {
        padding: 0.35rem;
    }
    .products-slide img {
        width: 100%;
        margin-bottom: 1rem;
    }
    .our-products .slide-arrow {
        width: 95%;
    }
    iframe {
        width: 100%;
        height: 100%;
        margin: 1rem auto;
    }
    .btm-menu {
        height: 100%;
        position: absolute;
        top: 0;
        right: 0;
        background: transparent;
    }
    ul.mtree.transit li a {
        color: #fff;
        float: none;
        display: block;
        font-weight: 300;
    }
    ul.mtree.transit li {
        height: auto;
    }
    .banner-wrap h1,
    .banner-wrap h2 {
        padding: 1rem 0;
        width: 95%;
        font-size: 1.55rem;
        margin-left: 0;
    }
    ul.mtree.bubba li:last-child>a {
        justify-content: flex-start;
    }
    .right-dropmenu span.icon-bar {
        height: 0.12rem;
    }
    .tab-content .col-tabgroup img {
        height: 20rem;
    }
    footer .top-footer .col-md-4 {
        margin-bottom: 1.55rem;
    }
    footer .top-footer .col-md-4:last-child {
        margin-bottom: 0;
    }
    footer .social-icons li {
        margin-bottom: 0;
    }
    .banner-wrap img {
        height: 35rem;
        object-fit: cover;
    }
    .no-slider .banner-wrap img {
        height: 18rem;
    }
    .banner-wrap {
        min-height: 100%;
        max-height: 100%;
    }
    .banner-wrap .banner-cnt {
        position: relative;
        /* min-height: 7rem; */
        /* display: flex; */
        align-items: center;
    }
    section.banner-section {
        top: 0;
        margin-top: 1.85rem;
        padding-top: 0;
    }
    i.fa.fa-angle-down,
    i.fa.fa-bars {
        right: 2rem;
    }
    .media-inqus.red-strip span {
        margin: 0 0.55rem;
    }
    li.menu-item.dropdown.mtree-active .dropdown-content {
        display: block;
        width: 100%;
    }
    li.menu-item.dropdown .dropdown-content,
    .dropdown:hover .dropdown-content {
        display: none;
    }
    .products-slide .btn {
        margin-bottom: 2rem;
    }
    .slick-dotted.slick-slider {
        margin-bottom: 0.55rem;
    }
    li.menu-item.dropdown.m-others {
        padding-right: 0;
        float: left;
    }
    .menu-open .mob_btn .icon-bar-close:before {
        opacity: 0;
    }
    .menu-open .mob_btn .icon-bar {
        opacity: 1;
    }
	.video-wrap .banner-cnt {
		top: 0;
		width: 95%;
		position: relative;
		padding: 2rem 1.55rem;
	}	
	.video-wrap .banner-cnt .btn {
    	margin: 1rem 0;
	}
	.intro-shorts-wrap .intro.intro-shorts-wrap .intro,
	.intro-shorts-wrap .intro p,
	.bg-black.intro-shorts-wrap .left-sec,
	.bg-white.intro-shorts-wrap .left-sec  {
		width:100%
	}
	.intro-shorts-wrap .intro {
		display: block;
		width: 100%;
		padding: 0 1.55rem;
	}
	a.vw-link-wrap {
		margin-bottom: 2rem;
	}
	.services-grid.home-intro-msg .ser-link, .services-grid.home-intro-msg .short-desc {
		width: 95%;
	}
	.hide-mob {
    display: none;
}
	header {
		background:#000;
	}
	.video-wrap .banner-cnt h1 {
    font-size: 2rem;
}
.video-wrap .banner-cnt h3 {
	width:95%;
}
.count-wrap {
	display: inline-block;
}
.count-txt {
    float: left;
    width: 50%;
}
.count-wrap .count-txt:last-child {
    width: 100%;
    text-align: center;
}
.count-txt h4, .count-txt span {
    font-size: 2.55rem;
}
.home .about-us img {
    width: 100%;
    height: 38rem;
    object-fit: cover;
    border-radius: 0.45rem;
}
.home .about-us img {
    height: 25rem;
}
#home-gall-video .intro p {
    width: 100%;
}
body.home .tab-content iframe {
    height: 100% !important;
    transform: scale(1.15);
    margin-bottom: 1rem;
}
#home-gall-video .container {
    max-width: 100%;
}
.home .services-wrap .services-grid img {
	height: 15rem;
}
.home .home-brand-sec .services-grid,
.home-brand-sec .services-grid img {
    margin-bottom: 0;
}
.home-brand-sec .intro h2 {
	font-size: 2rem;
}
.count-wrap .count-txt {
    padding: 1.55rem 0;
    float: left;
    width: 100%;
}
footer .social-icons {
    justify-content: flex-start;
}
.logo-wrap.desk-only img {
	transform: scale(1.2);
}
.single-service #about-fold2 .container {
  padding: 0 2rem;
}
#services-wrap-fold3 .services-grid img {
  padding: 0 1rem;
}	
.home .about-us .container {
    padding: 0 2rem;
}	
}