@media only screen and (max-width: 5000px) {
.boxed_wrapper {overflow-x: hidden;}
}
@media (min-width: 1400px) and (max-width: 5000px)  {

}
@media only screen and (max-width: 1200px) {

}
@media only screen and (min-width: 1024px) and (max-width: 1365px) {

}


@media screen and  (max-device-width : 1024px) {
header {padding: 2px 8px;top: 30px;min-height: 60px;position: fixed;z-index: 1000;width: 100%;}
header .nav-bg {min-height: 64px;padding: 4px 5px;height: 64px;width: 100%;text-align: center;margin: 0 auto;}
header .nav-logo {position: absolute;top: 0px;padding-left: 6px;}
header .nav-logo img {width: 100%;max-height: 1.75rem;}
header .Subtraction img {height: 40px}
header .call {font-size: 12px;color: #471B0D;line-height: 26px;text-align: right;font-family: 'Rubik', sans-serif;padding: 0px 6px 0px;}
header .call a img {height: 36px}	
header {padding: 10px 10px 10px;top: 0;min-height: 60px;position: fixed;z-index: 1000;width: 100%;}
header .Subtraction {right: 90px;top: 5px;position: absolute;width: auto;height: 58px;}
.main-header .header-top .social-links {float: none;display: block;text-align: center;margin-bottom: 10px;}
.main-header .header-top .header-info {float: none;display: block;text-align: center;}
.banner-text h1 {font-size: 48px;line-height: 56px;}
.banner-text {top: 50%;padding-left: 50px;}
.btn-open:after {content: '';background: url(../images/icons/menu.svg) center top no-repeat;width: 46px;height: 40px;background-size: 100%;position: absolute;top: 7px;right: 20px;}
.btn-close:after {content: '';background: url(../images/icons/m-close.svg) center top no-repeat;width: 46px;height: 40px;background-size: 100%;position: absolute;top: 5px;right: 20px;}
.is-sticky{display:none}
.overlay {display: none;position: fixed;top: 0;height: 100%;width: 100%;background:linear-gradient(52deg, rgba(104, 40, 114, 1) 0%, rgba(104, 40, 114, 0.8939950980392157) 57%, rgba(230, 62, 37, 1) 100%);background:rgb(104,40,114);overflow: auto;z-index: 991}
.myaccordion {max-width: 100%;}
.mobilerky {top: 0;display:block;}
.wrap {width: 100%;margin: 0 auto;padding:50px 15px 280px 15px;}
.myaccordion .btn {width: 100%;font-weight: 600;color: #fff;padding: 0;text-transform: uppercase;font-family: 'Rubik', sans-serif;font-size: 18px;}
.banner-text h1 {font-size: 36px;line-height: 42px;}
.wrap h3 {font-size: 18px;font-weight: 600;}
.rkk {padding: 0px 25px}
.rk ul li {display: block;border-right: 0px solid #fff;padding: 5px 10px;text-align: left;font-size: 16px;color: #fff;font-family: 'Rubik', sans-serif;}
.rk ul li a {font-size: 18px;font-weight: 500;color: #fff;font-family: 'Rubik', sans-serif;text-align: left;}
.wrap p {color: #fff !important;padding: 5px 0 0;font-family: 'Rubik', sans-serif;font-size: 16px;letter-spacing: .5px;}
.copyright-text {color: #fff;font-size: 16px;padding-left: 15px;padding-bottom: 10px;text-align: left}
.copyright-text a {color: #fff;}
.pd-0 {padding: 0px;}
.login {background: #EF7F1A;padding: 15px 15px;border-radius: 0px 15px 16px 0px;position: absolute !important;right: 10px;top: -4px;color: #fff;text-transform: uppercase;width: 66px;}
.login img {height: 32px}
.nav-bg {display: block !important}
.subscription .add-email {position: absolute;top: 0;left: 0;width: 100%;height: 78%;border: none;outline: none;padding: 0 14px;border-radius: 28px;}
.subscription .submit-email {position: absolute;top: 0;right: 0;height: calc(100% - 15px);width: 100px;border: none;border-radius: 60px;outline: none;margin: 1px;padding: 0 20px;cursor: pointer;background: #cc2f34;color: #FFFFFF;transition: width .35s ease-in-out, background .35s ease-in-out;}
.specialist-content {min-height: 780px;padding: 220px 0px 190px 15px;background-position: -60px 0px;}
.specialist h2 {font-size: 20px;color: #fff;}
.pt-4 {padding-top: 1.0rem !important;}
.sp-text {font-weight: 500;font-size: 14px;line-height: 20px;}
.owl-theme .owl-nav.disabled+.owl-dots {margin-top: 0px;text-align: left;}
.header-bottom__banner .owl-dots {position: relative;bottom: 100px !important;left: 71px;width: 100px;}
/* =========================
About
============================ */


/* =========================
notice
============================ */

/* =========================
why-dwps
============================ */
.maxwd {padding: 0px 25px;max-width: 1024px !important;}
.pbc-0{padding:0px; max-width:100%}
.view-all {padding: 5px 10px 5px;margin-top: 0;font: normal normal normal 18px / 20px Rubik;text-align: center;}
.view-all:hover {padding: 5px 0px;margin-top: 0;font: normal normal normal 16px / 20px Rubik;text-align: center;}
.updated {text-align: left;font: italic normal normal 12px / 17px Rubik;letter-spacing: 0px;color: #31403A;opacity: 1;}
.mm-hide {display: none !important}
.dd-hide {display: block !important}
.labbox .text-area p {color: #fff;line-height: 18px;font-size: 14px;display: none;}
/* new css end */
.lab-section .labbox {height: 250px;background-size: 100% !important;background-repeat: no-repeat !important;background-position: 0 center !important;}
.labbox .text-area {position: absolute;transform: translate(-50%, -50%);top: 50%;left: 50%;z-index: 100;width: 100%;padding: 10px;}
.more {margin-top: 40px;}

/* =========================
Footer 
============================ */
.main-footer .footer-top .contact-widget {margin-bottom: 30px;padding: 0px 22px;}
.main-footer .copyright {font-size: 12px;margin-top: 70px}
.footer-top {padding: 0px 0px 0px 0px;background-size: 200%;}
.footer-logo h4 {font-size: 16px;font-weight: 400;}
.footer-logo {text-align: center;margin-bottom: 50px;padding: 0px 0px;}
.footer-logo img {width: 80%;margin-bottom: 20px;}
.logo-footer .footer-logo {position: absolute;width: 100%;top: -180px;margin: 0 auto;left: 0;right: 0;padding: 20px;}
.logo-footer .logo-text {position: relative;top: 395px;width: 88%;margin: 0 auto;left: 0;right: 0;}
.custom-scroll {display: flex;overflow-x: auto;flex-wrap: nowrap;}
.custom-scroll .col-10 {min-width: 300px;padding-right:0px}
.teln {color: #000 !important;background: transparent !important;padding: 15px 10px !important;}
.tab-content img {object-fit: cover;height: 260px;width: 100%;}
}

@media screen and (max-width: 767px) {	
header {padding: 0;top: 0px;min-height: 60px;position: fixed;z-index: 1000;width: 100%;}
header .nav-bg {min-height: 68px;padding: 4px 0px;height: 68px;width:100%;text-align: center;background: url(../images/linenav-m.svg) no-repeat bottom right;background-size: 73%;}
header .nav-logo {position: absolute;top: 0px;padding-left: 10px;}
header .nav-logo img {width: 100%;max-height: 55px;}
header .header-actions {float:right;width:30%}
header .social-icons {float: left;width: 70%;display: flex;align-items: center;gap: 10px;margin-top: 10px;}
header .social-icons a {display: inline-block;}
header .social-icons img {width: 24px;height: auto;}
header .navbar-brand {padding-top: 0;padding-bottom: 0;}
header .navbar-item, .navbar-link {color: hsl(0deg, 0%, 29%);display: block;line-height: 1.5;padding: 0rem .8rem 0 0;position: relative;}
.mobilerky {display: block;background: #fff;z-index: 10000;width: 96%;margin: 0 auto;left: 0;right: 0;border-radius: 8px;top: 8px;overflow: hidden;position: fixed;}
.year {font-size: 30px !important;font-weight: 800 !important;margin: 8px 0px 4px !important;border-left: 1px solid #ccc;line-height: 22px !important;padding: 0px 10px !important;height: 38px !important;position: relative;}
.year img {bottom: 0px !important;left: 0px !important;height: 20px!important;}
.wrap {width: 100%;margin: 0 auto;padding: 18px 15px 0px 15px;}
.navigation.is-sticky {display: none;}
.main-slider.style-two .slide {padding-bottom: 175px;}
.main-banner::after {background: linear-gradient(0deg, rgba(0, 0, 0, 0.81) 1%, rgba(134, 138, 142, 0) 70%, rgba(0, 0, 0, 0.9) 100%);}
.banner-text {top: 48%;padding-left: 0px;}
.banner-text h1 {font-size: 22px;line-height: 28px;padding: 10px 0px;}
.banner-text h5 {font-size: 18px;line-height: 32px;text-transform: uppercase;margin-bottom: 10px;}
.banner-text h4 {font-size: 16px;color: #fff;font-weight: 300;}
.banner-video {width: 250%;position: absolute;left: -50%;}
.main-banner .owl-theme .owl-nav .owl-prev {border-radius: 50px;position: absolute;top: 35%;}
.main-banner .owl-theme .owl-nav .owl-next{border-radius: 50px;position: absolute;top: 35%;}
.nav-bg {display: block !important}
.subscription .add-email {position: absolute;top: 0;left: 0;width: 100%;height: 78%;border: none;outline: none;padding: 0 14px;border-radius: 28px;}
.subscription .submit-email {position: absolute;top: 0;right: 0;height: calc(100% - 15px);width: 100px;border: none;border-radius: 60px;outline: none;margin: 1px;padding: 0 20px;cursor: pointer;background: #cc2f34;color: #FFFFFF;transition: width .35s ease-in-out, background .35s ease-in-out;}
.login {background: #EF7F1A;padding: 16px 15px;border-radius: 0px 15px 16px 0px;position: absolute !important;right: 10px;top: -4px;color: #fff;text-transform: uppercase;width: 66px;height: 64px;}
.login img {height: 32px}
.btn-open:after {content: '';background: url(../images/menu-blk.svg) center top no-repeat;width: 30px;height: 30px;background-size: 100%;position: absolute;top: 12px;right: 26px;}
.btn-close:after {content: '';background: url(../images/m-close.svg) center top no-repeat;width: 26px;height: 26px;background-size: 100%;position: absolute;top: 14px;right: 30px;}
.overlay {display: none;position: fixed;top: 0;height: 100%;width: 100%;background: rgb(104,40,114);background: linear-gradient(52deg, rgba(104, 40, 114, 1) 0%, rgba(104, 40, 114, 0.8939950980392157) 57%, rgba(230, 62, 37, 1) 100%);overflow: auto;z-index: 991; padding:70px 0 20px}
.rkk {padding: 0px 25px;}
.rk ul li {display: block;border-right: 0px solid #fff;padding: 2px 10px;text-align: left;font-size: 16px;color: #fff;font-family: 'Rubik', sans-serif;}
.rk ul li a {font-size: 16px;color: #fff;font-family: 'Rubik', sans-serif;text-align: left;font-weight: 400;}
.myaccordion .card-header {padding: 2px 10px;}
.wrap p {color: #fff !important;padding: 5px 0 0;font-family: 'Rubik', sans-serif;font-size: 15px;letter-spacing: .5px;}
.story .owl-carousel .owl-stage-outer {position: relative;overflow: hidden;-webkit-transform: translate3d(0, 0, 0);padding-bottom: 0px;border-radius: 10px;}
.home {position: absolute;right: 12px;top: 10px;}
.industries-slide {padding: 4px 0px 0px 0px;}
.industry .industry-block-two {padding: 0px 0px;margin-right: 0px;min-height: 60px;}
/* =========================
Other 
============================ */
.pd-0 {padding: 0px;}
.know-more {margin: 32px 0px 28px 0px;}
.know-more span {align-items: center;background: #f7f2ed;border-radius: 40px;display: flex;justify-content: center;height: 100%;transition: background .5s ease;width: 100%;}
.bottom-btn-in ul {position: absolute;left: 0;right: 0;top: 14px;}	
.bottom-btn-in ul li {display: inline;padding: 0px 6px 4px;border-right: 1px solid #ffcc00;}
.bottom-btn-in ul li img{height:24px}	
.button {display: inline;z-index: 999;}
.play {width: 150px;position: absolute;left: 50%;bottom: -18%;transform: translate(-50%, -50%);z-index: 10000;}
.play img {width: 140px !important;}
.modal-content {position: relative;display: flex;flex-direction: column;width: 94% !important;pointer-events: auto;background-color: #fff;background-clip: padding-box;border: 1px solid rgba(0, 0, 0, 0.2);border-radius: 45px;outline: 0;left: 0;right: 0;margin: 0 auto;}
.rkw{max-width: 94%;}
.main-header .header-top .header-info li {position: relative;display: inline-block;margin-right: 15px;padding: 0px 0px 0px 22px;}
.principal-section .job {font-size: 18px;line-height: 18px;border: solid 2px #312F2C;position: relative;border-radius: 45px;padding: 30px;padding: 13px 30px 30px 30px;margin: 0px 0px;text-align: left;background: #ffd62f;}
.scrolling-wrapper1 {overflow-x: auto;padding-top: 0px;padding-bottom: 20px;}
.flex-nowrap {-ms-flex-wrap: nowrap !important;flex-wrap: nowrap !important;}
.online {padding: 25px 20px 10px 20px;}
.online::before {left: 20px;top: 25px;}
.new {top: 0px;}
/* =========================
Notice 
============================ */
.industry{position: relative;bottom: 0px;display: block;padding: 0px 0px 0px 0px;background: #000000bf;border-left: 10px solid #E63E25;border-radius: 5px;width: 100%;}
.industry-section{position: absolute;bottom: 20px;z-index: 100;width: 100%;}
.industry .title {margin: 10px auto 0px;width: 100%;text-align: center;padding-left: 0px;}
.industry .title h2 {text-align: center;font-size:16px;font-family:"Montserrat", serif;font-weight:700;letter-spacing: 0.8px;color: #B851C9;text-transform: uppercase;opacity: 1;padding-bottom: 0px;  background: linear-gradient(90deg, #B851C9, #E63E25);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text; color: transparent;letter-spacing: 0;}
.industry .title p{text-transform: none;letter-spacing: 0.8px;text-align: center;font-size:12px;font-family:"Montserrat", serif;font-weight:500;color: #FFFFFF;opacity: 1;padding-bottom:4px;}
.industry .industry-new {padding: 0px 0 0px;}
.industry .industryright span {background: #C53538;padding: 4px 6px;color: #fff;font-size:12px;font-weight: 600;position: absolute;left: 0;top: -20px;line-height: 12px;border-radius: 8px;}
.industry .industry-block-two {padding: 0px 0px;margin-right: 0px;min-height: 46px;}
.industry .industry-block-two .industryHead:hover{color: #E63E25;cursor:pointer}
.industry .industry-sec{width: 100%;padding: 80px 0 0px;}
.industry .count {width: 30px;height: 30px;border-radius: 0%;text-align: center;line-height: 30px;color: #fff;font-size: 16px;font-weight: 600;position: absolute;left: 20px;top: 37px;border-radius: 50%;background: #F7494B;z-index: 1;}
.industry .industryright {width: calc(100% - 0%);float: right;font-size: 18px;color: #646464;line-height: 20px;position: relative;font-weight: 300;padding: 0px 0 0px;}
.industry .industryright span:before {content: '';width: 0;height: 0;border-left: 7px solid transparent;border-right: 7px solid transparent;border-top: 7px solid #C53538;position: absolute;left: 4px;bottom: -5px;}
.industry .owl-theme .owl-nav .owl-prev {display: none;cursor: pointer;border-radius: 50px;position: absolute;top: 15%;left: -35px;height: 26px;line-height: 14px;width:26px;background: #853C91;text-align: center;}
.industry .owl-theme .owl-nav .owl-prev span img{height:15px}
.industry .owl-theme .owl-nav .owl-next span img{height:15px}
.industry .owl-theme .owl-nav .owl-next:hover, .industry .owl-theme .owl-nav .owl-prev:hover{background:#f44336}
.industry .owl-theme .owl-nav .owl-next {display: none;cursor: pointer;border-radius: 50px;position: absolute;top: 15%;right: -35px;height: 26px;line-height: 14px;width: 26px;background: #853C91;text-align: center;}
.industry .view-all {padding: 10px 16px;margin: 0 auto;display: block;margin-top: 20px;text-align: left;font: normal normal normal 16px/19px Montserrat;letter-spacing: 0px;color: #31403A;opacity: 1;width:auto;}
.industry .view-all:hover {padding: 10px 16px;margin: 0 auto;display: block;margin-top: 20px;text-align: left;font: normal normal normal 16px/19px Montserrat;letter-spacing: 0px;color: #056a43;opacity: 1;}
.industry .owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {display: block;}
.industryHead {display: flex;align-items: center;gap: 1px;line-height: 16px;font-size: 15px;font-weight: 500;color:#fff;text-align: left;transition: all 0.3s ease;}
.industryHead svg {width: 40px !important; height: 40px !important;display: inline-block;}
.industries-slide{padding:5px 10px 0px 10px;}
.main-banner {height: 82vh;width: 100%;position: relative;overflow: hidden;z-index: 1;}
.showcase {position: relative;height: 82vh;display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;padding: 0 0px;color: white;}
/* =========================
About
============================ */
.about-section {position: relative;display: block;padding: 50px 0px 50px 0px;}
.about-section .image-box {position: relative;display: block;margin: 0px 0px 0px 0px;}
.about-section .title {margin: 0 auto 30px;width: 100%;text-align: center;padding: 0px 0px;}
.about-section .title h2 {text-align: center;font-family: Montserrat;font-weight: 100;font-size: 24px;color: #211D1F;opacity: 1;padding-bottom: 0px;line-height: 30px;}
.playprofile {width: auto;position: absolute;bottom: 20px;}
.playprofile img{height:100px;}
.about-section .content-box .about-heading {margin-bottom: 10px;}
.count-video {background: #fff;align-items: center;position: relative;margin: 30px 0 0 0;bottom: 0px;right: 0px;width: 100%;height: 100px;}
.count-video1 {margin-bottom: 30px;}
.count-video .counter {text-align: center;position: absolute;margin: 0 auto;top: 48%;left: 50%;transform: translate(-50%, -50%);width: 92%;}
.count-video .count-up {padding: 0px 0px 0px 18px;text-align: left;}
.count-video .count-up span {text-align: left;font: normal normal 400 30px / 44px Montserrat;letter-spacing: .5px;color: #853C91;opacity: 1;}
.count-video .count-up h3 {text-align: left;font: normal normal 400 11px / 15px Montserrat;letter-spacing: 0.5px;color: #211D1F;text-transform: uppercase;opacity: 1;}
.count-video .count-up p {text-align: left;font: normal normal 400 30px / 30px Montserrat;letter-spacing: 0.5px;margin-bottom: 0px;}
.expertise .expertise-box:before {height: auto;width: 100%;background-size: contain;}
.about-section .content-box {padding: 40px 0px 0;margin-bottom: 0px;}
.client-section-about .title h3 {text-align: center;font: normal normal normal 36px / 40px Montserrat;}
.client-section-about .title h6 {margin-bottom: 5px;}
.client-section-about {position: relative;padding: 50px 0px 50px;}
.client-section-about .title p {padding: 0px 0px;}
.client-section-about .title {margin: 0 auto 30px;}
.source-section-about .title h3 {text-align: center;font: normal normal normal 36px / 40px Montserrat;}
.source-section-about .title h6 {margin-bottom: 5px;}
.source-section-about .title p {padding: 0px 0px;}
.source-section-about .title {margin: 0 auto 30px;}
.sourcebox {background: #fff;padding: 20px 15px 5px;min-height: 196px;}
.sourcebox img {height: 60px;}
.sourcebox p {padding: 20px 0px 0px;}
/* =========================
 product
============================ */
.products {position: relative;padding: 50px 0px 230px;}
.products .title {margin-bottom: 40px;}
.products .title p {margin-top: 15px;text-align: center;font: normal normal normal 14px / 24px Montserrat;letter-spacing: 1px;color: #E6C0EC;text-transform: capitalize;opacity: 1;padding: 0px 0px;}
.products .title h3 {text-align: center;font: normal normal normal 36px / 40px Montserrat;letter-spacing: 0.9px;color: #fff;text-transform: capitalize;opacity: 1;margin-bottom: 10px;}
.products .title h6 {text-align: center;font: normal normal 400 16px / 19px Montserrat;letter-spacing: 0.8px;color: #D89BE2;text-transform: capitalize;opacity: 1;margin-bottom: 5px;}
.products .topper-block-two .facpd {margin-top: 50px !important;}
.connect-card .title p {padding: 0px 0px;}
.connect-card .title h2 {margin: 0 0 8px;font-weight: 400;font-size: 36px;}
.connect-card{ padding:28px 18px 50px;width: 92%;margin: 0 auto;}
.connect-form .grid{ grid-template-columns: 1fr; }
.connect-card h2{ font-size:26px; }
.btn-connect {position: absolute;left: 50%;transform: translateX(-50%);bottom: -26px;padding: 10px 60px;}
.products .topper-block-two {padding: 0px 10px 0 10px;overflow: hidden;}
.products-text-box p {margin-top: 0;text-align: left;font: normal normal normal 12px / 18px Montserrat}
.products-text-box h4 {padding-top: 15px;font-size: 18px;margin-bottom: 10px;}
.products .owl-theme .owl-nav {margin-top: 0px;}
/* =========================
 Expertise
============================ */
.expertise {padding: 50px 0px 50px;}
.expertise .title h3 {text-align: center;font: normal normal normal 36px / 40px Montserrat;letter-spacing: 0.9px;margin-bottom: 10px;}
.expertise .title h6 {text-align: center;font: normal normal 400 16px / 19px Montserrat;letter-spacing: 0.8px;margin-bottom: 0px;}
.expertise .title p {padding: 0px 0px;}
.expertise .tabs-content-main {padding: 0px;width: 100%;float: right;position: static;right: 0px;border-radius: 0px;height: 250px;object-fit: cover;overflow: hidden;}
.expertise .expertise-box .home-tabs {position: relative;z-index: 2;top: 5px;width: 100%;text-align: left;float: left;margin-right: 1%;}
.expertise .expertise-box {width: 100%;background: #fff;opacity: 1;height: 730px;float: right;color: #fff;padding: 20px 20px 20px;margin-right: 0px;}
.expertise .tab-content img {object-fit: cover;height: 250px;width: 100%;}
.home-tabs ul#tabs-nav li a {position: relative;display: block;padding: 8px 0 8px 10px;font-size: 18px;}
.home-tabs ul#tabs-nav li a::before {content: "";position: absolute;left: -25px;top: 0;height: 100%;width: 7px;}
.expertise .tab-content .text-box {position: absolute;z-index: 2;width: 81.5%;bottom: 21px;padding: 90px 10px 10px;background: transparent linear-gradient(180deg, #056A4300 0%, #020202d1 100%) 0% 0% no-repeat padding-box;
max-height: 100%;overflow-y: auto;text-align: left;right: 0;margin: 0 auto;left: 0;}
.expertise .tab-content .text-box .button {padding: 9px 5px;font: 500 normal normal 15px / 20px Montserrat;color:#fff;}

/* =========================
services-cp
============================ */
.services-cp {position: relative;padding: 50px 0px 170px;opacity: 1;}
.services-cp .title h3 {text-align: center;font: normal normal normal 36px / 40px Montserrat;}
.services-cp .title h6 {margin-bottom: 5px;}
.products .title h3 {text-align: center;font: normal normal normal 36px / 40px Montserrat;margin-bottom: 10px;}
.services-cp .title p {margin-top: 15px;padding: 0px 0px;}
.services-cp .title {margin: 0 auto 40px;}
.maxwd {padding: 0px 15px;max-width: 1024px !important;}
.whats-card{ padding:28px 18px 30px;width: 92%;margin: 0 auto; }
.whats-card h2{ font-size:26px; }

/* =========================
services-cp
============================ */
.attending {padding: 60px 0px 180px;}
.attending-img-box {padding: 0;background-color:transparent;width: 92%;float: right;position: absolute;right: 0;border-radius: 0;overflow: hidden;left: 0;margin: 0 auto;}
.attending .attending-box {width: 100%;background: #fff;opacity: 1;min-height: 490px;float: right;color: #fff;padding:20px 30px;margin-right: 0px;overflow: hidden;}
.attending .home-tabs {position: relative;z-index: 2;top: 5px;width: 100%;text-align: left;float: left;margin-right: 0;}
/*.attending .home-tabs .title h3::before {content: "";position: absolute;top: 0;left: -35px;width: 10px;height: 90%;background: #853c91;} */
.attending .attending-box::before {z-index: 100;content: "";position: absolute;top: 80px;left: 15px;width: 10px;height: 60px;background: #853c91;}
.attending .title1 {margin-bottom: 20px;padding: 0px 0px;position: absolute;width: 70%;left: 36px;z-index: 1000;}
.attending .btn-all {z-index: 100;font-size: 18px;font-weight: 600;text-align: left;width: 200px;left: 35px;position: absolute;bottom: 244px;}
.attending .btn-all:hover {width: 200px;left: 35px;position: absolute;bottom: 244px;}
.attending-img-box .attending-block {flex-direction: column;text-align: center;width: 96%;margin-top: 55px;}
.attending-img-box .attending-block .home-tabs,
.attending-img-box .attending-img {flex: 0 0 100%;max-width: 100%;}
.attending-img-box .attending-img img {height: 220px;margin-left: 5px;margin-top: 50px;}
.attending-img-box .owl-theme .owl-nav .owl-prev,
.attending-img-box .owl-theme .owl-nav .owl-next {bottom: 15px;}
.attending-img-box .owl-theme .owl-nav .owl-prev { left: 39%; }
.attending-img-box .owl-theme .owl-nav .owl-next { left: 50%; }
.attending-img-box .attending-img::after {content: "";position: absolute;bottom: 0;left: 0px;width: 97%;height: 120px;pointer-events: none;right: 0px;margin: 0 auto;}
.attending-img-box .attending-block .home-tabs {padding-left: 25px;}
/* =========================
Partners Section
============================ */
.partners-section .title h3 {font: normal normal normal 36px / 40px Montserrat;}
.partners-section .title p {padding: 0px 0px;}
.partners-section .title {margin: 0 auto 30px;}
.partners-section .partner-maxwd {width: 100%;margin: 0 auto;}
.partners-section .logobox {background: #fff;padding: 5px;text-align: center;margin: 10px 10px;}
.partners-section .title h6 {margin-bottom: 5px;}
/* =========================
Locations Section
============================ */
.locations-section {position: relative;padding: 50px 0px 50px;}
.locations-section .title h3 {text-align: center;font: normal normal normal 36px / 40px Montserrat;}
.locations-section .title p {padding: 0px 0px;}
.locations-section .title {margin: 0 auto 30px;}
.locations-section .title h6 {margin-bottom: 5px;}
.locations-block {height: 370px;overflow: hidden;}
.locations-img-box {
    padding: 0px;
    background-color: #FFF;
    width: 100%;
    border-radius: 0px;
    margin-bottom: 30px;
}
.country-list {
    list-style: none;
    margin: 0 0 0 10px;
    padding: 0;
}
.country-list {
    display: flex;
    flex-wrap: wrap; /* items wrap karenge */
}
.country-list li {
        width: 50%;
    }
	
/* =========================
Testimonial Section
============================ */	
.testimonial-section {position: relative;padding: 50px 0px 20px;}
.testimonial-section .title h3 {text-align: center;font: normal normal normal 36px / 36px Montserrat;}
.testimonial-section .title h6 {margin-bottom: 5px;}
.testimonial-section .item .box {padding: 20px 20px;}
.testimonial-section .item .description {font-size: 16px;line-height: 26px;display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.testimonial-section .item .author-info .name {margin: 0;font-size: 18px;font-weight: 600;}
.testimonial-section .item .author-info .company {font-size: 12px;color: #211D1F;text-transform: uppercase;line-height: 16px;font-weight: 500;}
.testimonial-section .item .author-img img {object-fit: fill;}
.testimonial-section .title p {padding: 0px 0px;}
.btn-review {font-size: 18px;font-weight: 600;text-transform: uppercase;color: #8B8D8F;margin-top: 25px;display: block;cursor: pointer;width: 140px;position: absolute;bottom: -18px;right: 18%;z-index: 100;}
.testimonial-slider .owl-theme .owl-nav.disabled+.owl-dots {margin-top: 0px;width: 200px;position: absolute;left: 12%;bottom: -30px;}
.testimonial-section .title h6 {margin-bottom: 5px;}
.clients-section {position: relative;padding: 80px 0px 0px;}
/* =========================
Clients Section
============================ */
.clients-section .clientmsg h3 {font-size: 16px;font-weight: 500;margin-bottom: 30px;}
.clients-sction {position: relative;padding: 70px 0px 0px;}
.clients-section .clientmsg {border-radius: 0px;background: #fff;padding: 30px 30px 30px 30px;position: relative;margin-bottom: 20px;text-align: left;margin-right: 20px;}
.client-slide .owl-theme .owl-nav .owl-next {cursor: pointer;border-radius: 50px;position: relative;top: 50px;left: 0px;height: 26px;line-height: 17px;width: 26px;background: #853C91;text-align: center;}
.client-slide .owl-theme .owl-nav .owl-prev {cursor: pointer;border-radius: 50px;position: relative;top: 50px;left: 0px;height: 26px;line-height: 17px;width: 26px;background: #853C91;text-align: center;}
/* =========================
Footer
============================ */
.main-footer {padding:100px 0px 30px 0px;}
.footer-top {padding: 0px 0px 0px 0px;background-size: 200%;}
.copyright-text {color: #fff;font-size: 11px;padding-left: 10px;padding-bottom: 10px;text-align: left;line-height: 18px;}
.copyright-text a {color: #fff;}
.footer-logo {text-align: center;margin-bottom: 50px;padding: 0px 0;}
.main-footer .copyright {font-size: 10px;margin-top: 0px}
.main-footer .footer-top .contact-widget {margin-bottom: 30px;padding: 0px 10px;}
.main-footer .footer-top .widget-title {padding-bottom: 10px;margin-bottom: 0;}
.main-footer .link-widget .widget-content li a {padding: 0px 0px 2px 0px;}
.main-footer .footer-subscribe {width: 92%;height: 136px;padding: 20px 10px 10px;background: #fff;text-align: center;margin-bottom: 50px;}
.main-footer .menu-one ul {list-style: none;padding: 0;margin: 0;display: flex;gap: 10px;display: inline-grid;justify-content: center;}
.main-footer .footer-subscribe input[type="email"] {display: inline-block;width: 66%;padding: 12px 10px;}
.main-footer .menu-one li:not(:last-child)::after {content: "";position: absolute;right: -8px;top: 0;color: #fff;font-weight: normal;}
.main-footer .menu-one ul li a {cursor: pointer;text-decoration: none;color: #fff;font-weight: 500;padding: 5px 16px;transition: 0.3s;text-transform: uppercase;font-size: 14px;}
.main-footer .menu-one {padding: 10px 0px 0px;}
.main-footer .contact-widget {position: relative;display: block;padding-top: 20px;}
.main-footer .content-image img {width: 200px;height: auto;display: block;}
.main-footer .content-text h2 {font-size: 12px;font-weight: 400;line-height: 1.4;margin: 0 0 5px;}
.main-footer .content-box {display: flex;align-items: center;background: #000;padding: 15px 20px 0px 0px;color: #fff;}
.main-footer .widget-title {margin-top: 20px;font-size: 16px;line-height: 34px;font-weight: 600;margin-bottom: 10px;text-transform: uppercase;padding-bottom: 0px;}
.main-footer .it-footer-social {padding-top: 30px !important;}
.main-footer .widget-section {padding-bottom: 0px;}
.navlogo {float: left;width: 35% !important;position: relative;left: 0;}
.navname {width: 64% !important;float: left;padding: 8px 0px;padding: 16px 0px !important;}
.linename{float: left;width: 1% !important;padding-top: 13px;}
.main-footer .menu-two ul li a {cursor: pointer;color: #fff;padding: 0px 5px;font-size: 10px;}
.main-footer .copyright p {font-size: 10px !important;line-height: 15px !important;margin-top: 5px !important;}
.main-footer .menu-two {padding: 20px 0px 0px;}
.title {padding: 0px 0px;}
.menusec {list-style: none;padding: 0;margin: 0;}
.menusec li {position: relative;}
.menusec a {display: block;padding: 5px 8px;text-decoration: none;color: #333;}
.submenusec {display: none;list-style: none;padding: 0;margin: 0;}
.submenusec li a {padding: 2px 0px;display: block;line-height: 22px;font-size: 14px !important;}
.submenusec li:last-child {padding: 2px 0px;display: block;line-height: 22px;font-size: 14px !important;padding-bottom: 10px !important;}
.dropdownsec > a i {transition: transform 0.3s ease;margin-right: 15px;float:right;}
.dropdownsec > a.active i {transform: rotate(180deg);}
/* =========================
Pproduct Pages
============================ */
.page-title .content-box h1 {font-size: 32px;line-height: 36px;}
.page-title .content-box p {color: #fff;padding-top: 0px;font-size: 18px;width: 100%;line-height: 28px;}
.page-title {width: 100%;padding:150px 0px 80px 0px;}
.content-box-text h5 {font-size: 18px;line-height: 28px;margin-bottom: 30px;font-weight: 300;padding: 0px 0px;}
.content-box-text {padding: 50px 0px 0px;}
.left_side_main {position: relative;margin-bottom: 15px;}
.featured-text {padding: 30px 20px 0px;padding: 40px 0px 5px;}
.featured-text h4 {font-size: 36px;padding: 0px 0px 5px;}
.featured-text .span {font-size: 24px; margin-bottom: 40px;margin-bottom: 20px; }
.featured-text .span1 {color: #853C91;text-transform: uppercase;font-size: 24px;}
.video-lightbox img {height: 300px;}
.features-products {margin-bottom: 15px;}
.operations {background: #fff;padding: 20px;margin: 0px 15px;}
.access {background: #fff;padding: 10px;margin-bottom: 30px;}
.product-master img {object-fit: cover;height: 130px;}
.product-master:hover img {height: 130px;}
.product-master p {line-height: 24px;margin: 0px;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.product-master {margin-bottom: 10px;background: #fff;min-height: 300px;}
.left_side_main h5 {color: #fff;width: 100%;}
.download-brochure{padding: 15px 15px;background: #380D3E;background: linear-gradient(72deg, rgba(56, 13, 62, 1) 0%, rgba(196, 61, 79, 1) 100%);}
.download-brochure h4 {width: 100%;}
.download-link .download-icon {float: right;}
.download-link .download-icon img {width: 26px;height: 26px;margin-top: -6px;}
.download-brochure a {color: #fff;font-size: 16px;font-weight: 500;}
.internal-header-section-two h2 p {font-size: 20px;line-height: 30px;text-align: left;font-family: Montserrat;font-weight: 500;padding: 20px 0px 0px 0px;text-transform: none;}
.internal-header-section-two h2 p {font-size: 20px;line-height: 30px;text-align: left;font-family: Montserrat;font-weight: 500;padding: 20px 0px 0px 0px;text-transform: none;}
.content-box-text .pt-5, .py-5 {padding-top: 2rem !important;}
.contact-info-section .single-info-box .inner-box {margin-bottom: 30px;}
.contact-info-section {padding: 50px 0px;}
.form-pd {padding: 50px 0px 50px;}
.title h1 {font: normal normal normal 36px / 40px Montserrat;}
.events-main .tab-content > .tab-pane {
    padding: 10px;
}
}
@media screen and (max-width: 600px) {	
}

@media screen and (max-width: 400px) {	
}

@media screen and (max-width: 360px) {	
.main-footer .menu-two ul li a {cursor: pointer;color: #fff;padding: 0px 5px;font-size: 10px;}
.main-footer .copyright p {font-size: 10px !important;line-height: 15px !important;margin-top: 5px !important;padding: 0px 42px;}
}
@media screen and (max-width: 320px) {	
.main-footer .menu-two ul li a {cursor: pointer;color: #fff;padding: 0px 5px;font-size: 10px;}
.main-footer .menu-two ul {gap: 6px;}
}

