
@import url('https://fonts.cdnfonts.com/css/cooper-hewitt');

:root{
    --primary:#0061AE;
	--Seconday:#011037;
	--text-color:#ffffff;
	--white-color:#ffffff;
	--black-color:#000000;
  --gray-bg:#f5fafe;
}


html, body { height:100%; overflow-x: hidden; }
#smooth-wrapper { height: 100%; overflow: hidden; }
#smooth-content { will-change: transform; }

body{font-family: 'Cooper Hewitt', sans-serif;font-size:20px;background:#fff;color:#222;font-weight:707;overflow-x:hidden;padding:0;margin:0;}
h1, h2, h3, h4, h5, h6{font-family: 'Cooper Hewitt', sans-serif;margin-bottom:0;font-size:16px;line-height:20px;font-weight:709;}
a{color:#222;text-decoration:none;}
a:hover{text-decoration:none;color:inherit}
p{margin-bottom:0;font-size:16px;line-height:22px;font-weight:707;}
ul{margin:0;padding:0;}
.container{max-width:1300px;padding-right:10px;padding-left:10px}
.container-fluid{padding:0}


/* === Preloader === */
.preloader{ align-items: center; background: var(--primary); top: 0; left: 0; right: 0; bottom: 0; display: flex; width: 100%; height: 100vh; justify-content: center; opacity: 1; overflow: hidden; pointer-events: none; position: fixed; text-align: center; transition-duration:0.3s; transition-property: opacity,visibility; transition-timing-function: ease; visibility: visible; z-index: 100; }
.circle { width: 200px; height: 200px; padding:50px; background-color: var(--white-color); border-radius: 50%; transform: translateY(-150%); }

/*common*/
header .hide-header { transform: translateY(-150%); }
.sticky-menu{ transition: all .4s; position: fixed; top: 0; left: 0; right: 0; width: 100%; height: auto; z-index: 10; text-align: center; }
.sticky-menu.main-manu .navbar { background: var(--white-color); box-shadow: 0 .125rem .5rem rgba(0,0,0,.04); }
.navbar-toggler:focus{box-shadow:none;}

.section-heading { margin-bottom: 50px; position: relative; display: inline-block;}
.section-heading h2 { font-weight:713; color: transparent; line-height: 1em; text-transform: uppercase; -webkit-text-stroke: 2px rgba(6, 15, 28, .2); white-space: nowrap; font-size: 110px; }
.section-heading h2 span{-webkit-text-stroke: 2px #8ec7f4}
.section-heading h4 { color:#555; font-size: 28px; line-height: 1.4; margin-left: 165px; position: relative; margin-top: -30px; font-weight:709; text-transform: uppercase; }
.section-heading svg { position: absolute; right: -150px; top: 5px; }

.common-btn { border: 2px solid var(--primary); color: var(--primary); padding: 8px 10px 6px 15px; font-size: 16px; border-radius: 50px; margin-top: 30px; font-weight: 707; min-width: 155px; display: flex; justify-content: space-between; align-items: center; background: var(--white-color); text-transform: uppercase; display: inline-flex; transition: all 0.3s ease; }
.common-btn i { margin-left: 10px; background: var(--white-color); color: var(--primary); height: 30px; width: 30px; line-height:27px; border-radius: 50%; position: relative;z-index:1; border:2px solid var(--primary); } 
.common-btn:hover {background: var(--primary); color: var(--white-color);}
.common-btn:hover .common-btn i{border-color: var(--white-color);}

.common-btn-two { border: 1px solid var(--primary); color: var(--primary); padding: 8px 10px 6px 15px; font-size: 14px; border-radius: 50px; margin-top: 30px; font-weight: 707; min-width: 155px; display: flex; justify-content: space-between; align-items: center; background: var(--white-color); text-transform: uppercase; display: inline-flex; transition: all 0.3s ease; }
.common-btn-two i { margin-left: 10px; background: var(--white-color); color: var(--primary); height: 30px; width: 30px; line-height:27px; border-radius: 50%; position: relative;z-index:1; border:1px solid var(--primary); } 
.common-btn-two:hover {background: var(--primary); color: var(--white-color);}
.common-btn-two:hover .common-btn-two i{border-color: var(--white-color);}

.common-page-header span { border: 1px solid #eee; font-size: 16px; padding: 5px 25px; margin-bottom: 30px; display: inline-block; border-radius: 50px; font-weight: 709; color: var(--primary); }
.common-page-header h1 { font-size:50px; font-weight: 709; text-transform: uppercase; line-height: 1.2; margin-bottom:20px; }
.common-page-header h1 .markbg { background-image: url(../../media/imgAll/bg/tagbg.svg); color: var(--white-color); background-repeat: no-repeat; background-size: 100% 100%; padding: 5px 10px; font-weight: 709; margin-bottom: 5px; display: inline-block; }
.common-dtpg-image img { margin-bottom: 30px; aspect-ratio: 1.9; object-fit: cover; object-position: center; width: 100%; }

/* back-to-top */
.progress-wrap { position:fixed; right:30px; bottom:30px; height:50px; width:50px; cursor:pointer; display:block; border-radius:50px; box-shadow:inset 0 0 0 2px rgba(0,0,0,.04); z-index:10000; opacity:0; visibility:hidden; transform:translateY(15px); -webkit-transition:all .2s linear; transition:all .2s linear }
.progress-wrap.active-progress { opacity:1; visibility:visible; transform:translateY(0) }
.progress-wrap svg path { fill:none }
.progress-wrap svg.progress-circle path { stroke:var(--primary); stroke-width:4; box-sizing:border-box; -webkit-transition:all .2s linear; transition:all .2s linear }
.top-arrow { top:47%; left:50%; position:absolute; transform:translate(-50%,-50%) }
.top-arrow svg { transform:rotate(-90deg) }


/* header-area */
.header-area { position: absolute; left: 0; top:20px; width: 100%; z-index:2; }
/* .others-body .main-manu .navbar { border-radius: 50px; border: 1px solid var(--primary); } */

.logo img { width: 220px; }
.main-manu .navbar { background: #ffffffd6; padding: 0 20px; border-radius: 50px; border: 1px solid var(--primary) }
.main-manu .navbar-light .navbar-nav .nav-link { color:var(--black-color); padding: 25px 20px; font-size: 16px; font-weight:707; color: var(--primary); }
.main-manu .dropdown-menu { margin-top: 0; padding: 0; background: var(--primary); border: 0; }
.main-manu .dropdown-item { color: var(--white-color); padding: 10px; border-bottom: 1px solid #004c89; font-weight:707;}
.main-manu .dropdown-item:focus, .dropdown-item:hover { color:var(--primary); background-color:var(--white-color); }
.main-manu .navbar-light .navbar-nav .dropdown-menu li:last-child .dropdown-item{border-bottom:0;}
.main-manu .navbar-light .navbar-nav .nav-item:hover .dropdown-menu{ display: block; }

/* hero-area */
.hero-area {position: relative;}
.hero-area::before { position:absolute; content:""; left:0; top:0; width:100%; height:100%; background:#00000866; z-index:1; }
.video-wrap { height:100vh; }
.wrapper-video { object-fit: cover; width: 100%; height: 100%; }
.hero-text { position: absolute; left: 0; top: 50%; width: 100%; transform: translateY(-50%); z-index:1;}
.hero-text h1 { font-size:50px; font-weight: 711; color: var(--white-color); line-height: 1.2; text-transform: uppercase;}
.hero-text .anitext { position: relative; display: inline-block; color: transparent; -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: #fff; }
.hero-text .anitext::before { content: attr(data-text); position: absolute; top: 0; left: 0; color: var(--primary); width: 0; height: 100%; overflow: hidden; white-space: nowrap; border-right: 2px solid var(--primary); -webkit-text-stroke-color: var(--primary); -webkit-text-stroke-width: 2px; animation: pulse-width 8s ease-in-out infinite; }

@keyframes pulse-width {
    50% { width: 100% }
}

.hero-text h4{ font-size:20px;color: var(--primary); margin-bottom:30px;}
.hero-btn-wrap { display: flex; align-items: center; gap: 30px; margin-top: 30px; }
.hero-btn-wrap .video-btn { }
.hero-btn-wrap .video-btn .icon-wrap { position: relative }
.hero-btn-wrap .icon-wrap i { background:var(--primary); border-radius: 50%; color:var(--white-color); height: 50px; line-height: 50px; width: 50px ; font-size:16px;}
.hero-btn-wrap .video-btn .icon-wrap:after { -webkit-animation: ripple 1.6s ease-out infinite; animation: ripple 1.6s ease-out infinite; background:#0061ae3b; border-radius: 50%; content: ""; height:50px; width:50px; left: 0; opacity: 0; position: absolute; top: 0;  z-index: -1 }

@keyframes ripple {
    0%,35% { opacity: 1; -webkit-transform: scale(0); transform: scale(0) }
    50% { opacity: .8; -webkit-transform: scale(1.5); transform: scale(1.5) }
    to { opacity: 0; -webkit-transform: scale(2); transform: scale(2) }
}

/* our-concern-area */
.our-concern-area { padding:80px 0; }
.our-concern-box { display: flex; align-items: center; border: 1px dashed #8ec7f4; margin-bottom: 24px; gap: 10px; padding: 10px;transition: all 0.3s ease; border-radius:10px;}
.concern-logo { flex: 0 0 130px; border-right: 1px dashed #8ec7f4; }
.our-concern-text h3 {font-size: 16px;font-weight:709;line-height: 1.4; color: var(--primary);}
.our-concern-box:hover{border:1px solid var(--primary);}

/* about-us-area  */
.about-us-area { padding:80px 0; background: var(--gray-bg); }
.about-us-text p {font-size: 18px;line-height: 1.5;margin-bottom: 30px; text-align: justify;}
.about-us-img img { border-radius: 20px; }

/* our-product-area  */
.our-product-area {padding: 80px 0;}
.our-products-box { position: relative; z-index:1; margin-bottom:45px;}
.our-products-box::before { position: absolute; content:""; top:0; left:0; width:100%; height:100%; background: var(--primary); transition: all 0.3s ease; z-index:-1;border-radius:10px; }
.our-products-box:hover:before{ transform: rotate(-3deg);}
.our-products-box .product-img{position: relative;overflow: hidden;border-radius:10px 10px 0 0;}
.product-img img { aspect-ratio: 1.62; object-fit: cover; object-position: center; transition: all 0.5s ease;}
.our-products-box:hover .product-img img{transform: scale(1.1);}
.our-products-box .product-img::after{ position: absolute; content:""; bottom:0; left:50%; width:90%; height:90%; border:1px solid #eee; border-bottom:0; transform: translateX(-50%); z-index:1; border-radius:10px 10px 0 0;}
.product-text { background:var(--gray-bg); padding: 35px;position: relative; }
.our-products-box .product-text::after{ position: absolute; content:""; top:0; left:50%; width:90%; height:82%; border:1px solid #aaa; border-top:0; transform: translateX(-50%); z-index:1; border-radius:0 0 10px 10px;}
.product-text h3 { font-size:20px; text-transform: uppercase; line-height: 1.5; font-weight: 709; }
.our-product-wrap .col-lg-4:nth-child(odd) .our-products-box{ transform: rotate(-3deg); }
.our-product-wrap .col-lg-4:nth-child(2nd) .our-products-box{ transform: rotate(3deg); }
.our-product-wrap .col-lg-4:nth-last-child(-n+2) .our-products-box{margin-bottom:0;}

/* new-brand-area */
.new-brand-area { padding: 80px 0; }
.new-brand-wrap ul { grid-column-gap:50px; grid-row-gap: 8px; flex-wrap: nowrap; justify-content: flex-start; align-items: center; display: flex; position: relative; }
.new-brand-wrap ul li { flex: 0 0 50%; list-style: none;}
.new-brand-box { background:var(--gray-bg); display: flex; gap: 20px; padding: 130px 70px; align-items: center; position: relative; border-radius:10px; }
.new-brand-box::before { position: absolute; content:""; top:0; left:0; width:100%; height:100%; background: var(--primary); transition: all 0.3s ease; z-index:-1; border-radius:10px;}
.new-brand-box:hover:before{ transform: rotate(3deg); }
.new-brand-box::after{ content: ""; position: absolute; left:20px; top:20px; right:20px; bottom:20px; border: 1px solid #8cccff; border-radius:10px;}
.new-brand-text{ flex: 0 0 280px;}
.new-brand-text h5 { font-size: 20px; margin-bottom: 15px; text-transform: uppercase; color: var(--primary); }
.new-brand-text h3 { font-size: 30px; margin-bottom: 10px; line-height: 1.5; }
.new-brand-text p { font-size: 18px; line-height: 1.5; text-align: justify; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; }

/* news-area */
.news-area { padding: 80px 0; }
.news-box-wrap { border-radius: 10px; overflow: hidden; }
.news-text { padding: 20px 25px; background: var(--gray-bg); border-bottom: 5px solid var(--primary); }
.extra-more { display: flex; justify-content: space-between; }
.news-text .extra-more{ margin-bottom:20px; }
.news-text .extra-more .inlogo img{ width:30px; }
.news-text .extra-more span { font-size: 14px; font-weight: 709; border: 1px solid var(--primary); line-height: 1; padding: 10px 15px; border-radius: 20px; color: var(--primary); }
.date-and-time { display: flex; justify-content: space-between; font-size: 12px; margin-top: 20px; }
.news-text h3 { font-size: 20px; font-weight: 709; line-height: 1.5; transition: all 0.3s ease; display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical; overflow: hidden; height:55px;}
.news-img{ position: relative; overflow: hidden; }
.news-img img { aspect-ratio: 1.62; object-fit: cover; object-position: center; width: 100%; transition: all 0.5s ease; }
.news-box-wrap:hover .news-img img{ transform: scale(1.1) rotate(3deg); }
.news-box-wrap:hover .news-text h3{ color: var(--primary); }

/* photo-gallary-area */
.photo-gallery-area{padding:80px 0;}
.photo-slider { --_non-active-scale: 0.27; width: 100%; padding: 50px 0;}
.photo-slider .swiper-wrapper { align-items: center; }
.photo-slider .swiper-slide { width:calc(2.65rem * -1 + (2.65rem + 4.15rem) * 8); padding: 0 calc(4.15rem / 2); transition: transform 0.5s ease, width 0.5s ease; transform: scale(var(--_non-active-scale)); position: relative; overflow: unset;}
.photo-slider .swiper-slide img { width: 100%; border-radius: 10px; aspect-ratio: 1.7; object-fit: cover; }

.slider-box{position: relative;}
.photo-slider .swiper-slide .slider-box:before { position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; background: var(--primary); transition: all 0.3s ease; z-index: -1; border-radius: 10px; }
.photo-slider .swiper-slide.swiper-slide-active .slider-box:before { transform: rotate(-3deg); transition-delay: .75s; }

.prev-and-next-button-wrap { display: flex; position: absolute; bottom: 95px; left: 100px; width: min-content; border: 1px solid var(--primary); border-radius:50px; overflow: hidden; z-index:1; }
.phgallery-button-prev, .phgallery-button-next{ padding: 8px 15px; color: var(--primary); transition: all 0.3s ease; }
.phgallery-button-next{ border-left:1px solid var(--primary); }
.phgallery-button-prev:hover, .phgallery-button-next:hover{ background: var(--primary); color: var(--white-color); }


 /* about-us-page */
.aboutUs-pageHero{ padding-top:150px; padding-bottom:80px;}
.about-us-hero span { border: 1px solid #eee; font-size: 16px; padding: 5px 25px; margin-bottom: 30px; display: inline-block; border-radius: 50px; font-weight: 709; color: var(--primary); }
.about-us-hero h1 { font-size:50px; font-weight: 709; text-transform: uppercase; line-height: 1.2; margin-bottom:20px; }
.about-us-hero h1 .markbg { background-image: url(../../media/imgAll/bg/tagbg.svg); color: var(--white-color); background-repeat: no-repeat; background-size: 100% 100%; padding: 5px 10px; font-weight: 709; margin-bottom: 5px; display: inline-block; }
.about-us-hero p { font-size: 18px; margin-bottom:20px; line-height: 1.5; text-align:justify;}
.about-us-hero img { aspect-ratio:3; object-fit: cover; object-position: bottom; width: 100%; margin-bottom:20px;}

/* message-page */
.message-page{ padding-top:150px; }
.page-heading h1 { font-weight: 713; color: transparent; line-height: 1em; text-transform: uppercase; -webkit-text-stroke: 2px rgba(6, 15, 28, .2); white-space: nowrap; font-size: 110px; }
.page-heading h1 span { -webkit-text-stroke: 2px #8ec7f4; }
.page-heading h4 { color: #555; font-size: 28px; line-height: 1.4; margin-left: 165px; position: relative; margin-top: -30px; font-weight: 709; text-transform: uppercase; }

.profile-content-wrap { margin-top: 80px; display: flex; align-items: center; }
.profile-text-wrap { width: 100%; background: var(--primary); padding: 40px; }
.profile-img-wrap { flex: 0 0 300px; margin-left: -20px; }
.profile-img-wrap img { border-radius: 50%; border: 20px solid var(--primary); height: 300px; width: 300px; object-fit: cover; object-position: top; box-shadow: inset 0 0 25px rgba(0, 0, 0, 0.4), 0 0 15px rgba(0, 0, 0, 0.3); }
.profile-text-wrap h2 { color: var(--white-color); margin-bottom: 10px; font-size: 30px; line-height: 1; }
.profile-text-wrap h4 { color: var(--white-color); font-size: 20px; font-style: italic; font-weight: 705; }
.message-text-wrap h3 { font-size: 30px; margin-bottom: 20px; }
.message-text-wrap p { font-size: 18px; line-height: 1.5; margin-bottom:20px; }

/* pruduct-details-page */
.pruduct-details-page{ padding-top:150px; padding-bottom:100px; }
.product-details-wrap p { font-size: 18px; margin-bottom:20px; line-height: 1.5; text-align:justify;}
.product-details-wrap img { aspect-ratio:3; object-fit: cover; object-position: bottom; width: 100%; margin-bottom:40px;}

.product-details-wrap h3 { font-size: 22px; font-weight: 709; margin-bottom: 20px; color: var(--primary); margin-top: 50px; }
.sharethis-others-wrap { border-top: 1px solid #eee; padding-top:20px; }

/* contact-page */
.contact-page{ padding-top:150px; padding-bottom:100px; }
.contact-content-wrap .col-lg-8{ border-right:1px solid var(--primary); }
.contact-form-wrap label { font-size: 16px; color: var(--primary); }
.contact-form-wrap input{ padding: 13px 20px; border-radius: 50px; font-weight:707; }
.contact-form-wrap textarea { padding: 20px 30px; border-radius: 50px;font-weight:707; }
.form-control:focus { border-color:var(--primary); box-shadow:none; }
.contact-list { margin-bottom:20px; border: 1px solid #eee; padding: 10px 15px; border-radius:10px; }
.contact-list:last-child{ margin-bottom:0; }
.contact-list h3 { font-size: 16px; margin-bottom: 10px; color: var(--primary); }
.contact-list a{ font-size: 15px; transition: all 0.3s ease;}
.contact-list a:hover {color: var(--primary);}

.google-map-area{margin-top:50px;}

/* news-page */
.news-page{ padding-top:150px; padding-bottom:100px; }
.news-page .news-area { padding:0; }
.news-page .news-box-wrap { margin-bottom: 24px; }


/* news-details-page */
.news-details-page{ padding-top:150px; padding-bottom:100px; }
.news-details-wrap p { font-size: 18px; margin-bottom: 20px; line-height: 1.5; text-align: justify; }
.news-details-wrap h3 { font-size: 22px; font-weight: 709; margin-bottom: 20px; color: var(--primary); margin-top: 50px; }


/* brand-details-page */
.brand-details-page{ padding-top:150px; padding-bottom:100px; }
.brand-details-wrap p { font-size: 18px; margin-bottom: 20px; line-height: 1.5; text-align: justify; }
.brand-details-wrap h3 { font-size: 22px; font-weight: 709; margin-bottom: 20px; color: var(--primary); margin-top: 50px; }
/* .brand-details-wrap img { width: 30%; margin-right: 24px; margin-bottom: 20px; } */

/* photo-gallery-page */
.photo-gallery-page{ padding-top:150px; padding-bottom:100px; }
.media-gallary-imgBox { margin-bottom: 24px; }
.media-gallary-wrapper .gallary-img{position:relative;transition:all 0.3s ease;overflow:hidden;border-radius:10px;}
.media-gallary-wrapper .media-gallary-imgBox:hover .gallary-img img{transform:scale(1.1);color:var(--Seconday);}
.media-gallary-wrapper .gallary-img:hover .Ptitle{color:var(--primary);}
.media-gallary-wrapper .gallary-img img{aspect-ratio:1.51; object-fit: cover; object-position: center; width:100%;transition:all 0.5s ease;}
.media-gallary-wrapper .gallary-img .Ptitle{font-size:18px;line-height:26px;color:#fff;font-weight:707;position:absolute;bottom:0;z-index:1;text-shadow:0 1px 2px rgb(0 0 0 / 60%);right:0;left:0;padding:63px 13px 10px;margin:0 0 0;text-align:left;background:linear-gradient(180deg,transparent 10.87%,rgba(0,0,0,.6) 53.06%,#000);border-radius:5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;transition:all 0.3s ease;}

/* video-gallery-page */
.video-gallery-page{ padding-top:150px; padding-bottom:100px; }
.video-box-wrap { margin-bottom: 35px; }
.video-thum { position: relative; overflow: hidden; border-radius:10px;}
.video-thum img{ aspect-ratio:1.6; object-fit: cover; object-position: center; width:100%; transition: all 0.3s ease;}
.video-box-wrap:hover .video-thum img{transform: scale(1.1);}
.video-icon { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); }
.video-icon i { width: 50px; height: 50px; background: red; border-radius: 50%; line-height: 50px; color: var(--white-color); }
.video-text h2 { font-size: 24px; margin-top: 10px; line-height: 1.5; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; transition: all 0.3s ease; }
.video-box-wrap:hover .video-text h2{color: var(--primary);}

/* Footer Section */
  .footer-area{background:#1e2832;padding-top:50px;margin-top:100px;}
  .footer-info h5{color:var(--Seconday);font-size:20px;margin-bottom:14px;}
  .footer-info ul{list-style:none;padding-left:0;}
  .footer-info li{color:#fff;font-size:16px;line-height:26px;margin:10px 0;}
  .footer-info li a{color:#fff;font-size:18px;line-height:26px;transition:all 0.3s ease;}
  .footer-info ul li:hover a{color:var(--Seconday);}
  .footer-info p{font-size:18px;color:#fff;line-height:26px;}
  .footer-bottom{border-top:1px solid #cccccc63;margin-top:30px;text-align:center;color:#fff;position:relative;}
  .copy-right-wrap{padding:20px 0;}
  .copy-right-wrap p{font-size:14px;color:#fff;}
  .copy-right-wrap a{color:var(--white-color);}
  .footer-section{background-image:url(../../media/imgAll/bg/footer-bg-DpIULBnI.jpg);background-position:50%;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;z-index:1;overflow:hidden;padding:70px 0 0 0;}
  .footer-section::before{position:absolute;content:"";height:100%;width:100%;background-color:var(--Seconday);left:0;right:0;top:0;opacity:.5;}
  .single-footer-widget{position:relative;}
  .single-footer-widget .footer-heading{margin-bottom:20px;}
  .single-footer-widget .footer-heading h3{font-size:20px;line-height:30px;color:#fff;font-weight:709;margin:0;}
  .single-footer-widget p{font-size:14px;color:#d1cfcf;font-weight:707;}
  .footer-info-contact{display:flex;margin-bottom:24px;}
  .DSocialLink{margin-top:20px;}
  .DSocialLink ul.social-network{list-style:none;display:inline;margin-left:0 !important;padding:0;}
  .DSocialLink ul.social-network li{display:inline;margin-right:10px;}
  .DSocialLink .social-network li a{display:inline-block;position:relative;margin:0 auto 0 auto;transition:.6s;border-radius:50%;text-align:center;width:35px;height:35px;line-height:35px;font-size:15px;background:#fff;}
  .DSocialLink .social-circle li i{margin:0;line-height:30px;text-align:center;transition:.6s;color:var(--Seconday);}
  .DSocialLink .social-circle li a:hover{background-color:var(--primary);color:#fff;}
  .DSocialLink .social-circle li a:hover i{color:#fff;transform:rotate(360deg);transition:all 0.2s;}
  .footer-quick-links{list-style:none;padding-left:0;}
  .footer-quick-links li{position:relative;padding:10px 10px 10px 15px;margin-bottom:0;line-height:20px;}
  .footer-quick-links li::before{content:"\f105";position:absolute;left:0;top:11px;display:block;font-family:"Font Awesome 5 Free";font-weight:900;font-size:10px;margin-right:10px;color:#fff;}
  .footer-logo img{width:295px;}
  .single-footer-widget .footer-quick-links li a{display:inline-block;color:#e0dbdb;font-size:14px;font-weight:707;}
  .single-footer-widget .footer-quick-links li a:hover{color:var(--primary);}
  .single-footer-widget .footer-info-contact h3{font-size:14px;color:#fff;font-weight:707;text-transform:uppercase;}
  .footer-info-contact i{font-size:18px;margin-right:17px;margin-top:5px;color:#F2FBFF;}
  .single-footer-widget .footer-info-contact a{font-size:14px;color:#e0dbdb;font-weight:707;}
  .single-footer-widget .footer-info-contact span{font-size:14px;color:#e0dbdb;font-weight:707;}
  .lines, .lines .line{position:absolute;top:0;height:100%;}
  .lines{left:0;right:0;margin:auto;width:90vw;z-index:-1;}
  .lines .line:first-child{margin-left:-25%;}
  .lines .line{width:2px;left:50%;background:hsla(0,0%,100%,.1);overflow:hidden;}
  .lines .line:first-child::after{animation-delay:2s;}
  .lines .line:nth-child(3){margin-left:25%;}
  .lines .line::after{content:"";display:block;position:absolute;height:10px;width:100%;top:-50%;left:0;background-color:#fff;animation:run 7s 0s infinite;animation-timing-function:ease;animation-delay:0s;animation-fill-mode:none;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.4,.26,0,.97);}
  @keyframes run {
	0% {
	  top:-50%
	}
	to {
	  top:110%
	}
 }



/* XL Device :1200px. */
@media (min-width: 1200px) and (max-width: 1500px) {


}

/* LG Device :992px. */
@media (min-width: 992px) and (max-width: 1200px) {


}

 
/* MD Device :768px. */
@media (min-width: 768px) and (max-width: 991px) {
  .main-manu .navbar { background: #ffff; border-radius: 20px; }
  .section-heading h2 { font-size: 60px; }
  .section-heading h4 { font-size: 20px; }
  .new-brand-area { padding: 40px 0; }
  .new-brand-wrap ul li { flex: 0 0 70%; }
  .prev-and-next-button-wrap { bottom: 70px; left: 65px; }

}

 
/* Extra small Device. */
@media (max-width: 767px) {
  .main-manu .navbar { background: #ffff; border-radius: 20px; }
  .hero-text h4 { font-size: 16px; margin-bottom: 15px; }
  .hero-text h1 { font-size: 25px; }
  .our-concern-area { padding: 40px 0; }
  .section-heading h2 { font-size: 50px; }
  .section-heading h4 { font-size:18px; margin-left: 20px; margin-top: -17px; }
  .about-us-area { padding: 40px 0; }
  .about-us-text { margin-top: 20px; }
  .new-brand-area { padding: 40px 0; }
  .new-brand-wrap ul { flex-wrap: wrap; }
  .new-brand-wrap ul li { flex: 0 0 100%; }
  .new-brand-box { flex-wrap: wrap-reverse; padding:35px; }
  .new-brand-text { flex: unset; }
  .new-brand-text h5 { font-size: 16px; }
  .new-brand-text h3 { font-size: 20px; }
  .our-product-area { padding: 40px 0; }
  .news-area { padding: 40px 0; }
  .photo-gallery-area { padding: 40px 0; }
  .prev-and-next-button-wrap { bottom: 4px; right: 28px; left: auto; }
  .phgallery-button-prev, .phgallery-button-next { padding: 4px 10px; }
  .page-heading h1 { font-size: 40px; white-space: normal; }
  .page-heading h4 { font-size: 16px; margin-top: 10px; margin-left: 0; }
  .profile-content-wrap { margin-top: 45px; }
  .profile-content-wrap { flex-direction: column-reverse; margin-bottom: 30px; }
  .profile-img-wrap { flex: 0 0 250px; margin-left:0; margin-bottom: 20px;}
  .profile-img-wrap img { border: 10px solid var(--primary); height: 250px; width: 250px; }
  .profile-text-wrap { padding: 20px; }
  .profile-text-wrap h2 { font-size: 24px; line-height: 1.3; }
  .common-page-header h1 { font-size: 30px; }
  .brand-details-wrap img { width: 100%; }
  .contact-info-text { margin-bottom: 30px; }
  .single-footer-widget { margin-bottom: 30px; }
  .our-product-wrap .col-lg-4:nth-last-child(-n+2) .our-products-box { margin-bottom: 45px; }

}
 
/* SM Small Device :550px. */
@media only screen and (min-width: 576px) and (max-width: 767px) {

}