@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,600&display=swap');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css');
*{padding: 0px; margin: 0px;}
html{overflow-x: hidden !important;}
body{padding: 0px; margin: 0px; font-family: 'Open Sans', sans-serif !important; overflow-x: hidden !important;}
h1,h2,h3,h4,h5,h6{font-family: 'Open Sans', sans-serif !important;}
ul{margin:0px; padding: 0px; list-style: none;}
a{transition: ease-in-out 0.5s;}
p{font-size: 1.125rem; font-weight: 400; line-height: 32px; color: #434343;}
.container{max-width: 1170px;}
.main-nav{display: none;}
.main-header{position: absolute; width: 100%;z-index: 99;}
.header-cont{display: flex;}
.main-logo{margin-left: -15px;}
.main-navbar ul{margin-top: 29px;margin-left: 354px;}
.main-navbar ul li{float: left;}
.main-navbar ul li a{font-size: 1.125rem; font-weight: 500; color: #fff; line-height: 28px; display: inline-block;padding: 20px;}
.main-navbar ul li a:hover{text-decoration: none; color: #c02c2a;}
.main-navbar ul li:last-child a{border: 2px solid#fff; padding: 10px 25px; margin: 6px 0 0 11px;}
/* .main-navbar ul li:last-child:hover a{text-decoration: none; color: #c02c2a; background: #fff;} */
.desktop-menu{position: static;}
.mega-menu{width: 100%;  position: absolute;  left: 0; display: none;}
.mega-cont{max-width: 1051px; margin: 0 auto; background: #fff; display: flex; padding: 50px 80px;}
.mega-cont .mega-col01{width: 34%;}
.mega-cont .mega-col02{width: 66%;}
.solutions-cont{padding: 50px 20px; max-width: 1177px;}
.solutions-cont .mega-col01 {width: 24%;}
.solutions-cont .mega-col02 {width: 76%;}
.solutions-cont .mega-col02 ul{width: 33%; float: left; padding: 0 10px;}
.solutions-cont .mega-col02 ul li:first-child{border-bottom: 0; color: #da251c; padding: 7px 0; font-size: 1rem; font-weight: 700; }
.solutions-cont .mega-col02 .soloution-ul{padding-left: 0}
.mega-col01 img{margin-top: 66px;}
.mega-col02 h3{font-size: 1.5rem; font-weight: 700; color: #da251c; position: relative;padding-bottom: 10px;  margin-bottom: 20px;}
.mega-col02 h3:after{content: ''; position: absolute; width: 139px; height: 4px; left: 0; bottom: 0; background: #da251c;}
.mega-col02 ul{margin: 0;}
.mega-col02 ul li{float: none;border-bottom: 1px solid#a2a2a2;}
.mega-col02 h4{font-size: 1.5rem; font-weight: 600; color: #474747;margin: 13px 0;}
.main-navbar .mega-col02 ul li a{color: #474747; padding: 7px 0; font-size: 1rem; margin-left: 0;}
.main-navbar .mega-col02 ul li a:hover{color: #c02c2a;}
.mega-col02 ul li:last-child a{padding: 7px 0; margin: 0;}
.mega-col03 ul li:last-child a{border:  0 solid #fff; padding: 7px 0px !important; margin: 6px 0 0 0 !important;}
.desktop-menu ul li:hover .mega-menu{display: block; transition: ease-in-out 0.5s;}

.main-socialicon{margin: 40px 0 0 43px;color: #c02c2a;}
.main-socialicon a{display: inline-block; width: 44px; height: 44px; line-height: 41px; border: 2px solid#fff; border-radius: 50%; text-align: center; color: #fff; font-size: 1.5rem;margin: 0 3px;}
.main-socialicon a:hover{background: #fff;color: #c02c2a;}
.follow-icon{margin: 22px 0 0 0;}
.main-navbar .follow-icon a{border: 2px solid#474747 !important;color: #474747;line-height: 42px !important; margin: 0 5px 0 0 !important; padding: 0 !important;}

.main-slider .carousel-indicators li{background-color: rgb(127, 127, 127);}
.main-slider .carousel-indicators .active{background-color: #000;}
.video-col {width: 100%;  }
.video-col #myVideo {width: 100%; min-width: 100%;  min-height: 100%; }
.the-bridge{padding: 80px 0 70px; position: relative;margin-top: -10px;}
.the-bridge:after{content: ''; width: 35%; height: 100%; background: #e8edf4; position: absolute; right: 0;top: 0; z-index: -1;}
.bridge-left{max-width: 696px;float: right;  margin-right: -80px;margin-top: 30px; padding-right: 15px;}
.bridge-left h3{font-size: 1.875rem; font-weight: 400; color: #434343; text-transform: uppercase;}
.bridge-left h1{font-size: 3.125rem; font-weight: 400; color: #434343; text-transform: uppercase; margin-bottom: 30px;}
.bridge-left p{font-size: 1.125rem; font-weight: 400; color: #434343; line-height: 32px; margin-bottom: 15px;}
.bridge-right img{max-width: 813px;float: right; margin-right: -15px;}
.vanguard-sec{background: url(../images/vanguard-bg.webp) no-repeat ; padding: 226px 0 100px; background-size: cover;}
.custom-container{max-width: 1372px; margin: 0 auto;margin-left: 341px;}
.vanguard-box{background: #fff; height: 100%; text-align: center; padding: 30px 26px 30px 25px;}
.vantext{text-align: left;margin-top: 10px}
.vantext h3{font-size: 1.125rem; font-weight: 500; color: #da251c; line-height: 24px;margin-bottom: 15px;}
.vantext p{font-size: 0.9375rem; font-weight: 400; color: #434343; line-height: 24px;margin-bottom: 30px;height: 96px;}
.btn{font-size: 0.875rem; line-height: 24px; padding: 10px 27px;}
.btn-primary {color: #fff;background-color: #da251c;border-color: #da251c; border-radius: 0;}
.btn-primary:not(:disabled):not(.disabled):active{color: #fff;background-color: #da251c;border-color: #da251c; }
.btn-primary:hover {color: #da251c;background-color: #fff; border-color: #da251c;}
.solutions{padding: 70px 0;}
.solu-heading{text-align: center;}
.solu-heading h3{font-size: 3.125rem; font-weight: 400; color: #434343; text-transform: uppercase; position: relative;}
.solu-heading h3:after{content: ''; width: 104px; height: 4px; background: #da251c; display: block; margin: 20px auto 30px; }
.solu-heading p{font-size: 1.0625rem; font-weight: 400; color: #434343; line-height: 32px; }
.wepride-col{border: 2px solid#434343; margin: 70px 0 40px; padding: 30px 0; position:relative;}
.wepride-col h4{font-size: 2.5rem; color: #da251c; line-height: 50px; font-weight: 400; position: absolute;  top: -5%; left: 50%; transform: translate(-50%, -50%);background: #fff;    padding: 0 38px;}
.wepride-col h5{font-size: 2.5rem; color: #434343; line-height: 50px; font-weight: 700; font-style: italic;}
.auditorium{margin-top: 50px;}
.audit-right{background: #ce231a;padding: 50px 100px 50px 80px;margin-top: 118px; margin-left: -200px;}
.audit-right ul{columns: 2; -webkit-columns: 2; -moz-columns: 2;}
.audit-right ul li{font-size: 0.9375rem; font-weight: 600; color: #fff; line-height: 36px; position: relative;padding-left: 20px;}
.audit-right ul li:before{content: '';width: 6px; height: 6px; background: #fff; border-radius: 50%; position: absolute; left: 0;top: 16px;}
.whywork{margin-top: 60px;}
.whyimg{margin-top: 60px;}
.whyimg img{width: 100%;}
.testimonial-slider{max-width: 663px; background: #e8edf4;padding: 60px 72px;float: right;position: relative; margin: -208px -190px 0 0;}
.testimonial-slider h3{font-size: 1.875rem; font-weight: 400; color: #434343; text-transform: uppercase;margin-bottom: 20px;}
.carou-text p{font-size: 1rem; font-weight: 400; color: #434343; font-style: italic;}
.carou-text p:first-child{min-height: 418px;}
.carou-text p:last-child{text-align: right;margin-bottom: 50px;}
.testimonial-slider .carousel-indicators{bottom: -15px;}
.testimonial-slider .carousel-indicators li{width: 16px; height: 16px; background: #434343; border-radius: 50%; margin: 0 4px;}
.testimonial-slider .carousel-indicators .active {background-color: #da251c;  }
.fea-clients{background: url(../images/fea-clients-bg.webp) no-repeat; background-size: cover; padding: 290px 0 100px;}
.feaclient-box{background: #fff;padding: 80px 0 70px;}
.feaimg-cont{display: flex; justify-content: center;margin: 40px 0 50px;}
.feaimg-col{padding: 0 25px;}
.view-btn{text-align: center;}
footer{background: url(../images/footer-bg.webp) no-repeat; padding: 70px 0 30px; background-size: cover;}
.footer-col h3{font-size: 1.5rem; font-weight: 600; line-height: 35px; color: #fff;}
.footer-col ul{margin-bottom: 30px;}
.footer-col .footer-solu{margin-top: 42px; position: relative;}
.footercol-solutions ul{position: relative;}
.footercol-solutions ul:after{content: ''; width: 194%; height: 113%; background: #222; position: absolute;  top: -2px; left: -10px;}
.footer-col ul li{position: relative;padding-left: 20px; z-index: 99;}
.footer-col ul li:before{content: '';width: 5px; height: 5px; border-radius: 50%; background: #da251c; left: 0;position: absolute; top: 14px;}
.footer-col ul li a{font-size: 0.875rem; font-weight: 400; line-height: 32px; color: #fff;}
.footer-col ul li a:hover{color: #da251c; text-decoration: none;}
.footer-socialicon a{display: inline-block; width: 44px; height: 44px; line-height: 41px;  border: 2px solid #da251c;  border-radius: 50%;  text-align: center; color: #da251c; font-size: 1.5rem; margin: 18px 8px 0 0;}
.footer-socialicon a:hover{background: #da251c;color: #fff;}
.contpadd{padding-top: 60px;}
.bottom-footer{display: flex; margin: 20px 0 0; border-top: 1px solid#4e4d4b; justify-content: space-between;}
.bottom-footer p{font-size: 0.875rem; font-weight: 400; color: #fff;margin: 30px 0 0; line-height: 22px;}
.bottom-footer p a{color: #fff;}
.bottom-footer p a:hover{color: #da251c; text-decoration: none;}
.solution-col ul{margin-bottom: 12px;}
.solution-col ul li:first-child{color: #da251c; font-weight: 700;padding-bottom: .3rem; padding-left: 0;}
.solution-col ul li:first-child:before{width: 0;}
/* inner-header */
.header-black{background: #0e0e0e;}
.inner-header{background: url(../images/auditorium-bg.jpg) no-repeat; background-size: cover; padding: 352px 0 100px;}
.inner-heading h3{font-size: 3.75rem; font-weight: 700; color: #fff; text-transform: uppercase;}
.inner-heading h1{font-size: 1.75rem; font-weight: 700; color: #fff; text-transform: uppercase;}
.inner-heading h4{font-size: 1.75rem; font-weight: 700; color: #fff; text-transform: uppercase;}
/* auditorium-audio */
.inner-page{padding: 60px 0 0;}
.inner-page-heading h3{font-size: 3rem; font-weight: 400; color: #da251c; position: relative; padding-bottom: 20px;}
.inner-page-heading h3:after{content: ''; position: absolute; left: 0; width: 104px; height: 4px; background: #434343; bottom: 0;}
.audit-creating{margin: 30px 0 60px;}
.creating-right{text-align: right;margin-right: -15px;}
.creating-left{float: right; max-width: 713px;}
.creating-left h3{font-size: 2.5625rem; font-weight: 400; font-style: italic; color: #434343; margin-bottom: 25px;}
.creating-left p{font-size: 1.125rem; font-weight: 400; line-height: 32px; color: #434343;padding-right: 43px;}
.creating-right img{width: 100%; max-width: 813px;}
.audit-audiotext{background: #fff; padding: 0 82px 50px;}
.audit-audiotext p{font-size: 1.125rem; font-weight: 400; line-height: 32px; color: #434343;}
.audit-bottomimg{margin-top: -225px;}
.audit-bottomimg img{width: 100%;}
.our-audio{padding: 40px 0;}
.audio-img{text-align: center;}
.audio-text{background: #e8edf4; max-width: 666px; margin: -280px auto 0; margin-right: 159px;padding: 50px 100px 50px 50px; position: relative;}
.audio-text h3{font-size: 1.25rem; font-weight: 400; line-height: 32px; color: #434343; font-style: italic; margin-bottom: 16px;}
.audio-ul li{font-size: 1.125rem; font-weight: 400; line-height: 32px; color: #434343; position: relative;padding-left: 25px;}
.audio-ul li:before{content: ''; position: absolute; left: 0; top: 13px; width: 8px; height: 8px; border-radius: 50%; background: #434343;}
.get-more{padding: 50px 0;}
.getmore-left h3{font-size: 3rem; font-weight: 400; color: #da251c; position: relative; padding-bottom: 20px;margin-bottom: 35px;}
.getmore-left h3:after{content: ''; position: absolute; left: 0; width: 104px; height: 4px; background: #434343; bottom: 0;}
.getmore-left h4{font-size: 2.625rem; font-weight: 400; font-style: italic; color: #434343; margin-bottom: 16px;}
.getmore-left p{font-size: 1.125rem; font-weight: 400; line-height: 32px; color: #434343; margin-bottom: 25px;}
.thespecialist{background: url(../images/thespecialist.jpg) no-repeat; padding: 250px 0; background-size: cover;}
.thespctext{background: #fff; padding: 50px;}
.thespctext h3{font-size: 2.625rem; font-weight: 400; font-style: italic; color: #434343;margin-bottom: 20px;}
.thespctext p{font-size: 1.5rem; font-weight: 400; line-height: 34px; color: #434343;}
.thespctext .rethink-para{font-size: 1.2rem; font-weight: 400; line-height: 25px;}
/* command and control solutions */
.command-bg{background: url(../images/command-bg.jpg) no-repeat; background-size: cover; padding: 352px 0 100px;}
.stayin-left h3{background: #da251c; color: #fff;padding: 40px 92px; width: 965px;}
.command-right{margin-top: 95px;}
.video-walls{background: #e8edf4;}
.video-cont{padding: 0;}
.video-walls-left{height: 100%;}
.video-walls-left img{width: 100%; height: 100%; object-fit: cover; object-position: center center;}
.video-wallright{max-width: 679px;padding: 91px 15px 50px 50px}
.video-wallright h3{font-size: 2.625rem; color: #434343; font-style: italic; margin-bottom: 16px; line-height: 52px; }
.video-wallright p{font-size: 1.125rem; font-weight: 400; line-height: 32px; color: #434343; margin-bottom: 16px;} 
.audio-text h2{font-size: 2.625rem; color: #434343; font-style: italic; margin-bottom: 16px; line-height: 48px;}
.audio-text p{font-size: 1.125rem; font-weight: 400; line-height: 32px; color: #434343;}
.weare-sec{background: url(../images/weare.jpg) no-repeat; padding: 250px 0; background-size: cover;}
.weare-sec .thespctext{padding: 50px 100px;}
.weare-sec .thespctext p{line-height: 42px;}
/* digital-signage */
.digital-bg{background: url(../images/digital-bg.jpg) no-repeat; background-size: cover; padding: 352px 0 100px;}
.stayin-left .multih3{margin-bottom: 50px; padding: 60px 235px 60px 92px;}
.audit-audiotext h3{font-size: 2.625rem; color: #434343; font-style: italic; margin-bottom: 16px; line-height: 52px; text-align: center;}
.audit-audiotext0{padding: 0 0 50px;}
.befuture-cont{padding: 0;}
.befuture-right h3{font-size: 2.625rem; color: #434343; font-style: italic; padding-left: 75px;margin: 30px 0;}
.befuture-box{background-color: #e8edf4;margin-left: -205px;padding: 80px 168px 100px 100px;}
.befuture-box .audio-ul li{margin-bottom: 25px;}
.wherever-sec{padding: 60px 0;}
.wherever-sec .thespctext{background:#e8edf4; padding: 50px 100px;}
.wherever-sec .thespctext p{line-height: 42px;}
.beReadyBox h3{padding-left: 0;}
/* intelligent-building audio visual designs */
.intelligent-bg{background: url(../images/intelligent-bg.jpg) no-repeat; background-size: cover; padding: 352px 0 100px;}
.intelli-left{background: #e8edf4;width: 840px;padding: 55px 127px 50px 62px;}
.intelli-right{margin-top: 71px;}
.audioimg{margin-top: -298px;}
.expertstext{padding: 50px 82px 50px 50px;}
.thefact-sec{padding-bottom: 50px;}
.getmore-left .audio-ul li{margin-bottom: 16px;}
.getmore-left .mgtop{margin: 30px 0 40px;}
.experience-box{background: #e8edf4; padding: 40px 33px 40px 37px;height: 100%;}
.experience-box h3{font-size: 1.875rem; font-weight: 400; color: #434343; margin-bottom: 16px; line-height: 36px;}
.integ-sec{background: url(../images/integ-bg.jpg) no-repeat; padding: 350px 0; background-size: cover;}
.integ-sec .thespctext { padding: 70px 100px;}
.integ-sec .thespctext p{line-height: 42px;}
/* meet room huddle */
.meetroom-bg{background: url(../images/meetroom-bg.jpg) no-repeat; background-size: cover; padding: 352px 0 100px;}
.meetroom-left{padding-right: 42px; margin-top: 60px;}
.meetroom-left p{margin-bottom: 20px;}
.businesstext{margin: -210px auto 0;margin-right: 159px;padding: 50px 132px 50px 50px;}
.meetingstext p{font-size: 1.125rem; font-weight: 400; color: #434343; line-height: 32px;}
.meetingstext-bg{background: url(../images/meetingstext-bg.jpg) no-repeat; padding: 308px 0; background-size: cover;}
/* sound reinforcement system */
.soundrein-bg{background: url(../images/soundrein-bg.jpg) no-repeat; background-size: cover; padding: 352px 0 100px;}
.audience-right{margin-top: 150px;}
.whether-box{margin-top: 100px;padding: 80px 168px 40px 100px;}
.arenas-left h5{font-size: 1.75rem; font-weight: 700; font-style: italic; color: #434343; line-height: 48px;}
.partners-sec{background: url(../images/partners-bg.jpg) no-repeat;padding: 218px 0; background-size: cover;}
.partnerstext{padding: 80px 100px;}
/* video and audio collaboration */
.videoaudio-bg{background: url(../images/videoaudio-bg.jpg) no-repeat;background-size: cover; padding: 352px 0 100px;}
.controltext-left p:first-child{font-size: 1.75rem; font-weight: 400; line-height: 38px; color: #434343;padding-right: 0;} 
.controltext-left p:last-child{padding-right: 34px;}
.benefits-bottomimg{margin-top: -179px;}
.widerang-sec{padding: 60px 0;}
.widerange-text{max-width: 907px; margin-right: -31px;padding: 50px 91px 50px 80px;}
.ourvideo-left{width: 1000px; height: 100%;}
.ourvideo-left img{width: 100%; height: 100%; object-fit: cover; object-position: center center;}
.ourvideo-right{margin-left: 33px;padding: 30px 88px 130px 78px;}
.ourvideo-right h3{padding-left: 0;}
.ourvideo-right ul{padding-right: 81px;}
/* video display solutions */
.videodisplay-bg{background: url(../images/videodisplay-bg.jpg) no-repeat;background-size: cover; padding: 352px 0 100px;}
.wallfame-right{margin-top: 64px;}
.engagetext-bg{background: url(../images/engagetext-bg.jpg) no-repeat; padding: 150px 0;  background-size: cover;}
.engagetext{padding: 80px 100px;}
.engagetext p{font-size: 1.125rem;}
.whyour0{padding: 0 0 50px;}
.whyour0 p{font-size: 1.375rem; line-height: 38px;}
/* market vertical - corporate */
.inner-heading02 h3{font-size: 1.875rem;margin-bottom: 0;}
.inner-heading02 h1{font-size: 3.75rem;}
.corpo-left{padding: 55px 127px 100px 62px;}
.corpo-left h4{font-style: italic; color: #434343; font-size: 2.625rem; line-height: 52px;}
.worldimg{margin-top: -263px;}
.weserve-text{max-width: 880px;margin: -297px auto 0; margin-right: 67px; }
.copclasstext{background: #e8edf4;padding: 50px 105px;margin-top: 30px;}
/* education */
.education-bg{background: url(../images/education-bg.jpg) no-repeat;background-size: cover; padding: 352px 0 123px;}
.eduleft{padding: 108px 127px 100px 62px;}
.eductionimg{margin-top: -212px;}
.getmore-left .secondchild{margin-bottom: 24px;}
.thespctext .line42{line-height: 42px;padding-right: 30px;}
/* healthcare */
.healthcare-bg{background: url(../images/healthcare-bg.jpg) no-repeat;background-size: cover; padding: 292px 0 206px;}
.healleft{padding: 108px 127px 180px 62px;}
.helpimg{margin-top: -468px;}
.ourhealth-img{text-align: right;margin-right: -15px;}
.ourhealthtext{max-width: 880px;  margin: -537px auto 0; margin-right: 67px;   margin-left: 363px;}
/* government */
.govern-bg {background: url(../images/govern-bg.jpg) no-repeat;background-size: cover; padding: 292px 0 206px;}
.govern-left{padding: 55px 127px 50px 62px;}
.govern-left h4{margin-bottom: 15px;}
.weunder-text h3{font-size: 2.4375rem;}
.customizedtext{padding: 93px 100px 160px 50px;}
.whyareleft{height: 100%;}
.whyareleft img{width: 100%; height: 100%; object-fit: cover; object-position: center center;}
.whyareright{margin-left: -30px;padding: 65px 89px 70px 85px;}
.whyareright h3{padding-left: 0;}
.getmore-left .engageh4{margin-top: 60px;}
.liftright{padding: 102px 89px 120px 85px;}
/* hospitality */
.hospitality-bg{background: url(../images/hospitality-bg.jpg) no-repeat;background-size: cover; padding: 292px 0 206px;}
.whyus-text{margin-top: -199px;}
.barscafetext{padding: 93px 100px 110px 50px;}
.hotalsright{padding: 65px 60px 88px 77px;}
.arenastext{padding: 50px 40px 50px 105px;}
/* residential */
.residential-bg{background: url(../images/residential-bg.jpg) no-repeat;background-size: cover; padding: 292px 0 206px;}
.visual-mg{margin-bottom: 15px;}
.typesof-left h4{margin: 60px 0 40px;}
.types-left{background: #e8edf4;margin-right: -15px; padding: 50px 34px 34px 34px;height: 100%;} 
.types-left h5{font-size: 1.75rem; font-weight: 700; font-style: italic; color: #434343; line-height: 38px;margin-bottom: 20px;}
.types-left p{font-size: 1rem; line-height: 30px;}
.types-right{margin-left: -15px; height: 100%;}
.types-right img{width: 100%;}
.severaltext{padding: 50px 68px 50px 105px;}
/* retail */
.retail-bg{background: url(../images/retail-bg.jpg) no-repeat;background-size: cover; padding: 292px 0 206px;}
.retail-left{padding: 115px 127px 162px 62px;}
.matchlessright{padding: 65px 135px 88px 96px;}
.ledvideo-box h3{font-size: 1.600rem; font-weight: 700;height: 70px;}
/* smart flipped & hyflex hybrid flexible */
.smartflip-bg{background: url(../images/smartflip-bg.jpg) no-repeat; background-size: cover; padding: 352px 0 100px;}
.usingtext{padding: 50px 59px 50px 50px;}
.using02-img{margin-left: 384px;}
.hybridf-text{margin: -698px auto 0; margin-left: 352px;padding: 88px 131px 88px 50px;}
.row-using02{margin-bottom: 235px;}
.toget-bg{background: url(../images/toget-bg.jpg) no-repeat;padding: 100px 0; background-size: cover;}
.togettext{padding: 80px 50px;}
.togettext p{line-height: 42px;}
/* webcasting and knowledge management */
.webcasting-bg{background: url(../images/webcasting-bg.jpg) no-repeat; background-size: cover; padding: 352px 0 130px;}
.webcasting-left h3{width: 927px;padding: 86px 92px 100px; }
.webcasting-left h3 span{font-style: normal;}
.ourwebcasright{padding: 80px 173px 78px 85px;}
.whyus-sec{margin-top: 60px;}
.forwebcastext h3{font-size: 2.5rem;}
.consistenttext{padding: 50px 53px 50px 50px;}
.consistenttext p{padding-right: 55px;}
.adaptive-mgb{margin-bottom: 30px;}
.ledvideo-box .allowh3{font-size: 1.500rem;}
.ourteamtext{margin-top: 16px;}
.ourteamtext p{font-size: 1.375rem; font-weight: 400; line-height: 40px; color: #434343;}
.ourteamtext p:last-child{margin-bottom: 0;}
/* business-enquiry */
.business-bg{background: url(../images/business-bg.jpg) no-repeat; background-size: cover; padding: 352px 0 130px;}
.business-text{margin: 20px 0 50px;}
.business-box{border: 1px solid#bfbfbf; padding: 50px 100px; margin-bottom: 50px;}
.business-box p{font-size: 1.25rem; font-weight: 400; color: #474747;}
.form-sec{max-width: 880px; margin: 0 auto;}
.custom-group .form-control{border: none; border-bottom: 1px solid#bfbfbf; border-radius: 0;padding: 10px 10px 10px 0; color:#474747 ; font-size: 1rem; background: none;}
.custom-group .form-control:focus{box-shadow: none;}
.apply-btn{margin-top: 15px;}
.apply-btn .btn{width: 174px; margin-right: 15px; border-radius: 4px;}
.apply-btn .reset{background: #434343; border-color: #434343;}
.apply-btn .reset:hover{background: #fff; border-color: #da251c;}
/* careers */
.careers-bg{background: url(../images/careers-bg.jpg) no-repeat; background-size: cover; padding: 352px 0 130px;}
.careerstext h3{font-size: 1.75rem; font-style: italic; font-weight: 700; color: #525252; line-height: 38px; margin-bottom: 20px;}
.careersbox-inner{border-top: 1px solid#d1d1d3; padding-top: 35px;}
.careersbox-inner h4{font-size: 1.25rem; font-weight: 700; color: #525252; line-height: 26px;}
.careersbox-inner .btn{margin: 20px 0 40px; font-weight: 700;}
.toapply-sec {padding: 60px 0;  background: #e8edf4;  }
.applyform h3 {font-size: 1.75rem; font-weight: 600;  color: #525252;  margin-bottom: 40px;  }
.applyformgroup .form-control{border: none; border-bottom: 1px solid#bfbfbf; border-radius: 0;color:#474747 ; font-size: 1rem; background: none;}
.formwidth { max-width: 800px;  }
/* customer support */
.technical-bg{background: url(../images/technical-bg.jpg) no-repeat; background-size: cover; padding: 352px 0 130px;}
.business-text h4{font-size: 2.625rem; line-height: 52px; font-style: italic; color: #434343; margin-bottom: 20px;}
.custom-check{border-bottom: 1px solid #bfbfbf; display: flex;padding: 10px 0 0 0;}
.custom-check p{font-size: 1rem; line-height: 26px; font-weight: 400; color: #6c757d; width: 35%;}
.custom-check p span{margin-right: 30px;}
.business-box h6{margin-top: 25px; font-size: 1rem; font-style: italic;}
/* leadership-team */
.leadership-bg{background: url(../images/leadership-bg.jpg) no-repeat; background-size: cover; padding: 352px 0 130px;}
.leader-box{margin: 30px  0 60px; }
.media{display: flex;margin-bottom: 40px; }
.media img{margin-top: 56px;margin-right: 50px;}
.media__body{position: relative;padding: 45px 0;}
.media__body:after{content: ''; background: #e8edf4; position: absolute; right: -384px; width: 174%; height: 100%;  top: 0;  z-index: -1;}
.media__body h2{font-size: 2.625rem; line-height: 52px; font-style: italic; color: #434343; margin-bottom: 20px;}
.media__body p{font-size: 1.0625rem;}
/* locations */
.locations-bg{background: url(../images/locations-bg.jpg) no-repeat; background-size: cover; padding: 352px 0 130px;}
.business-text .map{width: 100%; max-width: 600px; margin: 30px 0;}
/* managed-services */
.managed-bg{background: url(../images/managed-bg.jpg) no-repeat; background-size: cover; padding: 352px 0 130px;}
.managedimg {margin-top: -431px;  }
.ourmanaged-sec{padding: 60px 0 0;}
.arenas-left .h4mb{margin-bottom: 50px; text-align: center;}
/* professional */
.profess-bg{background: url(../images/profess-bg.jpg) no-repeat; background-size: cover; padding: 352px 0 130px;}
.proservice-left .audio-ul li{font-weight: 700;}
.mostimp-right{padding: 115px 89px 116px 85px;}
.typesof-left .typesmt{margin-top: 10px;}
/* project management */
.pro-mana-bg{background: url(../images/pro-mana-bg.jpg) no-repeat; background-size: cover; padding: 352px 0 130px;}
.ledvideo-box h4{font-size: 5rem; font-weight: 700; color: #7ca8e6; background: #fff; width: 103px; height: 103px; border-radius: 50%; text-align: center; margin-bottom: 15px;}
/* solution design */
.solution-bg{background: url(../images/solution-bg.jpg) no-repeat; background-size: cover; padding: 352px 0 130px;}
.weareadu-text h4{font-size: 1.75rem; font-weight: 700; color: #434343; line-height: 38px; margin-bottom: 15px;}
.theexperts{margin-top: -247px;}
.weoffer-text{padding: 85px 124px 85px 50px;margin-bottom: 40px;}
.weoffer-img{margin-bottom: 40px;}
.ourexperts-sec{padding-bottom: 60px;}
.ourexpertstext01{padding: 50px 68px 50px 105px; margin-top: 0;}
/* system integration */
.system-bg{background: url(../images/system-bg.jpg) no-repeat; background-size: cover; padding: 352px 0 130px;}
.severaltext p a{color: #434343;}
/* news & events */
.news-bg{background: url(../images/news-bg.jpg) no-repeat; background-size: cover; padding: 352px 0 130px;}
.newsevents-boxs{margin: 10px 0 20px;}
.newsenvents-cards{background: none; border: 0;  }
.newsenvents-cards .card-header { background: #fff; border: 1px solid #d1d1d3;  border-radius: 0; }
.newsenvents-cards .card{border: 0;margin-bottom: 20px;}
.faq-section .mb-0 > a {display: block; position: relative;font-size: 1.5rem;  color: #525252;  line-height: 24px;padding-right: 52px;}
.faq-section .mb-0 > a:after {content: "\f067"; font-family: "Font Awesome 5 Free"; position: absolute;  right: 0;  font-weight: 600;top: 50%; transform: translate(-50%, -50%); color: #525252;}
.faq-section .mb-0 > a[aria-expanded="true"]:after {  content: "\f068";  font-family: "Font Awesome 5 Free";  font-weight: 600;}
.newsenvents-cards .card-header h5{font-size: 1.75rem;  font-weight: 700; color: #525252;}
.newsenvents-cards .card-header h5 a:hover{text-decoration: none;}    
.newstext-box h4{font-size: 22px; font-style: italic; font-weight: 700; line-height: 32px; color: #da251c;}
.newstext-box .color-grey{color: #474747;}
.newstext-box p a{color: #525252;}
.newstext-box p a:hover{color: #da251c; text-decoration: none;}
.newstext-box p:last-child{margin-bottom: 0;}
.arimg{margin: 15px 0;}
.partnersbox-sec{padding: 60px 0;}
.patners-box h4{font-size: 1.75rem; font-style: italic; font-weight: 700; color: #474747; margin: 30px 0 40px;}
.esteem-col {margin: -1px 0 0 -1px; border: 1px solid #cfcfcf; text-align: center; padding: 25px 15px; }
/* about us */
.about-bg{background: url(../images/about-bg.jpg) no-repeat; background-size: cover; padding: 352px 0 130px;}
.overview-sec{padding: 60px 0;}
.overview-heading h4{font-size: 2.5625rem; font-style: italic;  color: #434343;   margin: 20px 0;}
.overview-heading p{font-size: 1.5rem; font-style: italic; line-height: 35px; color: #434343;}
.overview-left{margin-top: 15px;}
.overviewbox{max-width: 711px; background: #da251c; margin: 0 auto; padding: 50px 80px;margin-top: -186px;}
.overviewbox p{color: #fff; margin-bottom: 0;}
.audit-designtext{padding: 50px 82px 50px;}
.overview-bottomimg { margin-top: -430px;  }
.mission-box{padding: 60px ; background: #da251c; text-align: center;margin-top: -70px; margin-bottom: 60px;}
.mission-box h3{font-size: 2.5625rem; font-style: italic; color: #fff;   margin: 0 0 15px;}
.mission-box p{font-size: 1.5rem; font-style: italic; font-weight: 600; color: #fff; line-height: 36px; margin-bottom: 30px;}
.liftright p{max-width: 700px;}
.integrity-ul li{font-weight: 700;}
.intergity-sec{padding: 60px 0;}
.intergrity-left p{font-size: 1.4rem; line-height: 42px; margin: 30px 0 0;}
.manymoretext h3{ font-size: 2.5625rem; font-style: italic;  color: #434343;   margin: 35px 0 -15px; text-align: right;}
.pop-body{text-align: center;padding: 0 48px 40px;}
.pop-body h4{font-size: 1.125rem; line-height: 28px; font-weight: 400; color: #da251c; margin: 15px 0;}
.pop-body p{font-size: 0.9375em; line-height: 25px; color: #434343; font-weight: 400;}
.pop-dialog{max-width: 834px;}
.pop-dialog .modal-header{border-bottom: 0;padding-bottom: 0;}
.pop-dialog .modal-header .close{font-size: 2rem; opacity: 1;color: #da251c; }
/* awards & certifications */
.awards-bg{ background: url(../images/awards-bg.jpg) no-repeat; background-size: cover; padding: 352px 0 130px; }
.awardsimg {width: 100%; margin-top: 40px;}
.awards-page{margin-bottom: 0;}
/* post-sales-tech-suport-onsite and offsite */
.postsales-bg{background: url(../images/postsales-bg.jpg) no-repeat; background-size: cover; padding: 300px 0 130px; }
.wepride-left01{padding: 124px 127px 150px 62px;}
.postsales-left01 p{padding-right: 5px;}
.wearethe-sec{padding-top: 0;}
/* user-and-operaional-training */
.useroperational-bg {background: url(../images/useroperational-bg.jpg) no-repeat; background-size: cover;  padding: 352px 0 130px; }
.ourtrain-right{padding: 122px 89px 141px 85px;}
.ourdesign01{padding: 125px 127px 194px 62px;}
/* contact us */
.corpomtb{margin: 40px 0;}
.corpo-box01{border: 1px solid#e5e5e5; padding: 40px 30px;}
.corpo-add{position: relative; }
.corpo-add h3{font-size: 1.5rem; font-weight: 700; color: #474747; line-height: 30px; margin-bottom: 20px;}
.corpoadd-ul li{display: flex; font-size: 1.125rem;  font-weight: 400;   color: #373737;  line-height: 28px;  flex-flow: row nowrap;   align-items: center;    margin-bottom: 10px;}
.corpoadd-ul li span{margin-left: 10px;}
.corpoadd-ul li span a{color: #474747; text-decoration: none;}
.tollfree-box{position: absolute; bottom: 27px; left: 243px;}
.contactus-sec{padding-bottom: 30px;}
/*board rooms*/
.boardroom-bg{background: url(../images/boardroom-bg.jpg) no-repeat; background-size: cover; padding: 352px 0 100px;}
.connectwithus{background: url(../images/connectwithus.jpg) no-repeat; padding: 250px 0; background-size: cover;}
/*google meet rooms*/
.googlemeet-bg{background: url(../images/googlemeet-bg.jpg) no-repeat; background-size: cover; padding: 352px 0 100px;}
.whycmppl{background: url(../images/whycmppl-bg.jpg) no-repeat; padding: 250px 0; background-size: cover;}
/*interactive classroom av solutions*/
.icavsolutions-bg{background: url(../images/icavsolutions-bg.jpg) no-repeat; background-size: cover; padding: 352px 0 100px;}
.icavsolutions{background: url(../images/icavsolutions-bg01.jpg) no-repeat; padding: 130px 0; background-size: cover;}
/*interactive training rooms*/
.itrs-bg{background: url(../images/itrs-bg.jpg) no-repeat; background-size: cover; padding: 352px 0 100px;}
.itrsbottom-bg{background: url(../images/itrsbottom-bg.jpg) no-repeat; padding: 250px 0; background-size: cover;}
/*luxury home*/
.luxury-bg{background: url(../images/luxury-bg.jpg) no-repeat; background-size: cover; padding: 352px 0 100px;}
.choosecmppl-bg{background: url(../images/choosecmppl-bg.jpg) no-repeat; padding: 250px 0; background-size: cover;}
/*signature teams rooms*/
.signatureteams-bg{background: url(../images/signatureteams-bg.jpg) no-repeat; background-size: cover; padding: 352px 0 100px;}
.signatureteams{background: url(../images/signatureteams.jpg) no-repeat; padding: 250px 0; background-size: cover;}
/*webexrooms*/
.webexrooms-bg{background: url(../images/webexrooms-bg.jpg) no-repeat; background-size: cover; padding: 352px 0 100px;}
.webexrooms{background: url(../images/webexrooms.jpg) no-repeat; padding: 250px 0; background-size: cover;}
/*zoomrooms*/
.zoomrooms-bg{background: url(../images/zoomrooms-bg.jpg) no-repeat; background-size: cover; padding: 352px 0 100px;}
.zoomroomslist{background: url(../images/zoomroomslist.jpg) no-repeat; padding: 250px 0; background-size: cover;}
/*multipurpose*/
.multipurpose-bg{background: url(../images/multipurpose-bg.jpg) no-repeat; background-size: cover; padding: 352px 0 100px;}
.multipurposelist{background: url(../images/multipurposelist.jpg) no-repeat; padding: 180px 0; background-size: cover;}
.digitallist{background: url(../images/digitallist.jpg) no-repeat; padding: 250px 0; background-size: cover;}
/**/
.microsoftimg{text-align: center;}
.microsoftimg img{width: 100%; max-width: 726px; margin-bottom: 10px;}
.microsoftimg p{font-size: 14px;}
.auditor-ul{margin-bottom: 1rem;}
.auditorium-body{padding-bottom: 0; margin-bottom: -20px;}
.auditorium-sec .mb-0 > a{font-size: 1.2rem;}
.getmore-left .auditor-ul li {margin-bottom: 10px;}
.auditorium-sec h5{font-style: initial;}
/* blog */
.blog{background: #f4f4f4;;}
.blog-box {background: #fff; box-shadow: 0 4px 8px 0 rgba(230, 230, 230, 0.2), 0 6px 20px 0 rgba(160, 160, 160, 0.19);  margin-bottom: 3rem; transition: ease-in-out .5s;}
.blog-box:hover {transform: translate(0,-10px);}
.blog-box img {width: 100%;}
.blogbox-text {padding: 2rem 1.5rem;}
.blogbox-text h4 {font-size: 16px; line-height: 26px;  margin-bottom: 15px;  color: #404040;}
.blogbox-text h3 {font-size: 20px;  line-height: 30px;  font-weight: 600;  margin-bottom: 15px;  color: #333;}
.blogbox-text p a {color: #404040;}
.blogbox-text a:hover{text-decoration: none;}
.blog-box h3:hover, .blogbox-text p a:hover { color: #da251c;  text-transform: ease-in-out .5s;}
.inner-blogsec h4{font-size: 18px; line-height: 28px;  font-weight: 600;  margin-bottom: 15px; color: #434343;}
.inner-blogimg {text-align: center; margin: 30px 0;}
.inner-blogimg img {width: 100%;max-width: 605px; box-shadow: 0 4px 8px 0 rgba(230, 230, 230, 0.2), 0 6px 20px 0 rgba(160, 160, 160, 0.19);}
.inner-blogsec h3{font-size: 35px; line-height: 45px; color: #434343;  margin-bottom: 15px; font-weight: 700;}
.blogsec-ul{margin-bottom: 15px;}
.inner-blogsec a:hover{text-decoration: none;}
.right-bar{margin-top: 0;}
.right-bar ul li { margin-bottom: 1px;}
.right-bar ul li{ font-size: 25px; line-height: 35px;  font-weight: 600;  color: #da251c;}
.right-bar ul li:nth-child(1){margin-bottom: 15px;}
.right-bar ul li a {font-size: 15px; line-height: 25px; font-weight: 400;  color: #525252;  background: #f4f4f4;  padding: 10px 15px;  transition: all 300ms linear 0s;
  position: relative;  display: block;}
.right-bar ul li .active { background: #da251c;  color: #fff;}
.right-bar ul li a:hover{text-decoration: none; background: #da251c;  color: #fff;} 

