body{font-size:14px; font-family: 'Nunito', sans-serif; color:#1b1d21;}
ul{list-style:none; padding:0; margin:0; font-size:0;}
ul li{font-size:14px;}
a{-moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s; text-decoration:none;}
figure{margin:0;}
img{max-width:100%; transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s;}


.btn:focus, .btn.focus{outline:0; box-shadow:none;}

.btnprimary{position:relative;z-index:1;text-transform:uppercase;color:#fff;font-size:14px;font-weight:800;border:none;border-radius:5px;overflow:hidden;padding:13px 20px;display:inline-block;transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;background: #5f3a74;}
.btnprimary::before{content:""; position:absolute; z-index:-1; top:0; left:0; right:0; bottom:0; background-color:#231f20; -webkit-transform:scaleX(0); transform:scaleX(0); -webkit-transform-origin:0 50%; transform-origin:0 50%; -webkit-transition-property:transform; transition-property:transform; -webkit-transition-duration:.3s; transition-duration:.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;}
.btnprimary:hover::before{-webkit-transform:scaleX(1); -moz-transform:scaleX(1); -ms-transform:scaleX(1); transform:scaleX(1);}
.btnprimary:hover{color:#fff;}
.btnprimary:focus{box-shadow:none;}


header{background-color:#fff; transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s;}
.top-head{background-color:#5f3a74;}
.tophead-content{display:flex; flex-wrap:wrap; justify-content:space-between; align-content:center;}
.social-icon{border-right: 1px solid #7f6190;}
.social-icon li{display:inline-block;border-left: 1px solid #7f6190;}
.social-icon li a{display:block; color:#fff; text-decoration:none; padding:10px 16px 9px; position:relative;}
.social-icon li a:hover{color:#fff}
.social-icon li a .fa{position:relative; z-index:1;}
.social-icon li a:after{position:absolute; content:""; left:0; bottom:0; height:0; width:100%; transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s;}
.social-icon li a.twittericon:after{background-color: #50abf1;}
.social-icon li a.facebookicon:after{background-color:#4867aa;}
.social-icon li a.linkedinicon:after{background-color:#0073b1;}
.social-icon li a.instagramicon:after{background:radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);}
.social-icon li a.whatsappicon:after{background-color:#25D366;}
.social-icon li a:hover:after{height:100%;}
.connectinfo{border-right: 1px solid #7f6190;}
.connectinfo li{display:inline-block;border-left: 1px solid #7f6190;padding:10px 30px 9px;font-weight:600;color:#fff}
/*.connectinfo li a{display:block; color:#fff; text-decoration:none; padding:10px 30px 9px; position:relative; font-weight:600; position:relative; z-index:1;}*/
.connectinfo li  .fa{font-size:16px; margin:0 8px 0 0;}
/*.connectinfo li a:after{position:absolute; content:""; left:0; bottom:0; height:0; width:100%; background-color:#231f20; transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; z-index:-1;}
.connectinfo li a:hover:after{height:100%;}*/

.mainhead{display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; position:relative; z-index:9;}
.navigation nav{display:inline-block; vertical-align:middle;}

.home-banner .container{position:absolute; left:0; right:0; top:0; bottom:0; margin:auto; display:flex; flex-wrap:wrap; align-content:center;}
.slidercontrol{position:absolute; left:0; right:0; margin:auto; bottom:60px; display:flex; flex-wrap:wrap; align-items:center;}
.slidercontrol .carousel-control-next, .slidercontrol .carousel-control-prev{position:relative; left:auto; right:auto; top:auto; bottom:auto; display:inline-block; width:auto; opacity:1;}
.slidercontrol .carousel-control-next:hover img{margin-left:5px;}
.slidercontrol .carousel-control-prev:hover img{margin-right:5px;}
.slidercontrol #slidetext{display:inline-block; margin:0; font-size:18px; color:#fff; font-weight:600; padding:0 15px; position:relative; z-index:1;}
.carousel-content p{font-size:24px; color:#fefefe; font-weight:600; margin:0;}
.carousel-content h1{font-size:72px; line-height:80px; color:#fefefe; font-weight:900; margin:0 0 40px; font-family: 'Montserrat', sans-serif; text-transform:uppercase;}
.carousel-content .btnprimary{padding:17px 20px; min-width:256px;}


.partner-slider{background-color:#f8f8f8; padding:43px 0px;}
.partnercarousel.owl-carousel .owl-item img{width:auto;display:inline-block;max-width: 120px;margin: 0 auto;}
.partnercarousel figure{text-align:center;margin: 0;height: 60px;display: flex;align-items: center;justify-content: center;}
.partnercarousel figure img{-webkit-filter: grayscale(100%); filter:grayscale(100%); -khtml-opacity:1; filter:alpha(opacity=100); opacity:1; transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s;}
.partnercarousel figure img:hover{-webkit-filter: grayscale(0); filter:grayscale(0); -khtml-opacity:1; filter:alpha(opacity=100); opacity:1;}
.aboutus-section{display:flex; flex-wrap:wrap; padding:50px 0 52px;}
.aboutus-content{width:50%;padding-left: 85px;}
.aboutus-image{width:50%; padding:5px 0 0;}
.aboutus-image figure{display:flex;flex-wrap:wrap;justify-content:center;align-content:center;padding: 10px;border: solid 1px #e7e7e7;}
.heading{font-family: 'Montserrat', sans-serif;}
.heading span{display:block; font-weight:800; color:#5f3a74; text-transform:uppercase; margin:0 0 15px;}
.heading h2{font-size:36px; color:#1b1d21; margin:0 0 30px; font-weight:800;}
.aboutus-content p{font-size:16px; color:#6d6d6d; margin:0 0 25px; line-height:30px;}
.aboutus-content ul{display:flex; flex-wrap:wrap; justify-content:space-between;}
.aboutus-content ul li{width:50%; padding:0 10px 0 52px; position:relative;}
.aboutus-content ul li figure{position:absolute; left:0; top:50%; margin-top:-21px;}
.aboutus-content ul li:hover figure img{margin-top:-5px;}
.aboutus-content ul li span{font-size:16px; font-weight:600; font-family: 'Montserrat', sans-serif; line-height:18px;}


.chooseus_section{background-image:url(../images/choosebg.jpg); background-repeat:no-repeat; background-position:center; background-size:cover; padding:70px 0 83px;}
.chooseus_section .heading{text-align:center;}
.chooseus_section .heading span{color:#fff; margin:0 0 10px;}
.chooseus_section .heading h2{color:#fff; margin:0 0 40px;}
.chooseusbox{background-color:#fff; padding:39px 23px 100px 25px; position:relative; overflow:hidden; transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s;}
.chooseusbox strong{font-size:100px; font-weight:700; font-family: 'Montserrat', sans-serif; color:#edecec; position:absolute; left:-10px; top:-38px; transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s;}
.chooseusbox span{font-size:20px; line-height:26px; display:block; color:#231f20; font-weight:700; font-family: 'Montserrat', sans-serif; position:relative; z-index:1; margin:0 0 20px; transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s;}
.chooseusbox p{font-size:16px; line-height:30px; color:#231f20; margin:0 0 15px; transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s;}
.chooseusbox .learnmore{color: #e98336;font-size:14px;text-transform:uppercase;text-decoration:none;position:absolute;bottom:32px;left:25px;font-weight:700;}
.chooseusbox .learnmore i{width:18px; height:13px; display:inline-block; overflow:hidden; vertical-align:middle; margin:0 12px 0 0;}
.chooseusbox .learnmore i img{max-width:inherit; margin-left:-18px; vertical-align:top;}
.chooseusbox figure{display:inline-block; position:absolute; right:20px; bottom:18px;}
.chooseusbox figure img{position:relative; z-index:1;}
.chooseusbox:hover figure img{-moz-transform:scale(0.9); -ms-transform:scale(0.9); -webkit-transform:scale(0.9); transform:scale(0.9);}
.chooseusbox figure:after{position:absolute; bottom:-110px; right:-107px; content:""; height:188px; width:188px; background-color:#231f20; border-radius:50%; z-index:0;}
.chooseusbox:hover{background-color:#5f3a74; transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s;}
.chooseusbox:hover strong{color: #543467;}
.chooseusbox:hover span{color:#fff;}
.chooseusbox:hover p{color:#fff;}
.chooseusbox:hover .learnmore{color:#fff;}
.chooseusbox:hover .learnmore i img{margin-left:0;}
.chooseusbox:hover figure::after{background-color: #4c2e5d;}

.solution_section{padding:65px 0 55px;}
.solution_section .container{position:relative;}
.solutionbox{border:1px solid #e7e7e7;padding: 30px 45px 60px;text-align:center;transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;}
.solutionbox figure{margin:0 auto 28px; width:50px; height:46px; overflow:hidden;}
.solutionbox h4{font-size:20px; color:#212121; margin:0 0 20px; font-weight:700; font-family: 'Montserrat', sans-serif;}
.solutionbox p{font-size:16px; color:#6d6d6d; line-height:30px; margin:0;}
.solutionbox:hover{background-color:#5f3a74; border:1px solid #5f3a74;}
.solutionbox:hover h4, .solutionbox:hover p{color:#fff;}
.solutionbox:hover figure img{margin-top:-46px;}


.solutioncarousel .owl-nav{position:absolute; top:-132px; right:0;}
.solutioncarousel .owl-nav button.owl-prev{width:40px; height:40px; border:1px solid #dfdfdf; text-align:center; outline:none; border-right:none;}
.solutioncarousel .owl-nav button.owl-next{width:40px; height:40px; border:1px solid #dfdfdf; text-align:center; outline:none;}
.solutioncarousel .owl-nav button.owl-prev span{font-size:0; background-image:url(../images/left-arrow.png); background-repeat:no-repeat; width:12px; height:22px; display:block; margin:auto;}
.solutioncarousel .owl-nav button.owl-next span{font-size:0; background-image:url(../images/right-arrow.png); background-repeat:no-repeat; width:12px; height:22px; display:block; margin:auto;}

.solutioncarousel .owl-dots{text-align:center;}
.solutioncarousel .owl-dots .owl-dot{margin:0 7px; outline:none; vertical-align:middle;}
.solutioncarousel .owl-dots .owl-dot span{display:block; height:8px; width:8px; background-color:#d0d0d0; border-radius:50%;}
.solutioncarousel .owl-dots .owl-dot.active span{background-color:#5f3a74; height:12px; width:12px;}

.digital_solution{background-color:#f8f8f8;position:relative;margin: 37px 0;padding:50px 0 15px;}
.digital_solution:before{position:absolute; content:""; left:0; top:-78px; width:100%; margin:auto; background:url(../images/shape1.png) no-repeat; height:78px; z-index:1;}
.digital_solution:after{position:absolute; content:""; left:0; bottom:-78px; width:100%; margin:auto; background:url(../images/shape2.png) no-repeat; height:78px; z-index:1;}
.digital-content-section{display:flex;flex-wrap:wrap;}
.digital-content{width:37%;}
.digitalimg{width:63%;}
.digital-content h2{font-size:48px; color:#231f20; margin:0 0 20px; font-weight:900; font-family: 'Montserrat', sans-serif; text-transform:uppercase;}
.digital-content p{font-size:20px; color:#6d6d6d; line-height:34px; font-weight:600; margin:0 0 35px;}
.digital-content a{padding:17px 20px; min-width:256px;}
.digital-content a img{margin:-1px 0 0 28px;}
.digital-content a:hover img{-moz-transform:rotate(360deg); -ms-transform:rotate(360deg); -webkit-transform:rotate(360deg); transform:rotate(360deg);}

.news-section{padding:65px 0 60px;}
.newsbox figure{display:block; overflow:hidden;}
.newsbox figure img{-moz-transform:scale(1); -ms-transform:scale(1); -webkit-transform:scale(1); transform:scale(1);}
.newsbox:hover figure img{-moz-transform:scale(1.1); -ms-transform:scale(1.1); -webkit-transform:scale(1.1); transform:scale(1.1); opacity:0.8;}

.newscontent{border:1px solid #e7e7e7;border-top:none;background-color:#fff;padding:20px 25px 30px;display: flex;flex-direction: column;}
.newscontent h4{font-size:18px; color:#231f20; font-weight:800; margin:0 0 15px;}
.newscontent h4 a{color:#231f20; text-decoration:none;}
.newscontent h4 a:hover{color:#5f3a74;}
.newscontent p{font-size:16px; color:#6d6d6d; line-height:30px; margin:0 0 30px;}
.newscontent a.learnmore{text-decoration:none;color: #e98336;font-weight:700;text-transform:uppercase;margin-top: auto;}
.newscontent a.learnmore img{margin:0 12px 0 0; position:relative; left:0;}
.newscontent a.learnmore:hover img{left:5px;}

.blog-section{background-color:#f8f8f8; padding:70px 0 70px; margin:0 0 50px;}
.heading-section{display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; margin:0 0 50px;}
.heading-section .heading h2{margin:0;}
.heading-section .heading span{margin:0 0 7px;}
.headingright .btnprimary{padding:16px 35px;}
.blogbox figure{border-radius:5px; overflow:hidden;}
.blogbox figure img{-moz-transform:scale(1); -ms-transform:scale(1); -webkit-transform:scale(1); transform:scale(1);}
.blogbox:hover figure img{-moz-transform:scale(1.1); -ms-transform:scale(1.1); -webkit-transform:scale(1.1); transform:scale(1.1); opacity:0.8;}
.blogcontent{border:1px solid #e7e7e7; border-radius:5px; background-color:#fff; padding:20px 25px 35px;}
.blogcontent h4{font-size:18px; color:#231f20; font-weight:800; margin:0 0 15px;}
.blogcontent h4 a{color:#231f20; text-decoration:none;}
.blogcontent h4 a:hover{color:#5f3a74;}
.blogcontent p{font-size:16px; color:#6d6d6d; line-height:30px; margin:0 0 30px;}
.blogcontent a.learnmore{text-decoration:none;color: #e98336;font-weight:700;text-transform:uppercase;}
.blogcontent a.learnmore img{margin:0 12px 0 0; position:relative; left:0;}
.blogcontent a.learnmore:hover img{left:5px;}

.counter-section{background-image:url(../images/counterbg.jpg); background-repeat:no-repeat; min-height:344px; padding:20px 20px 0px 20px;}
.counterbox{text-align:center;}
.counterbox strong{display:block; font-size:48px; color:#fff; font-weight:800; font-family: 'Montserrat', sans-serif;}
.counterbox span{display:block; font-size:14px; color:#c6c4c5; font-weight:700; text-transform:uppercase;}

.client-slider{padding:30px 0 90px;}
.client-slider .heading{text-align:center;}
.clientbox{border:1px solid #e7e7e7;padding:35px 38px;background-color:#f8f8f8;margin-top: 70px;}
.clientinfo{display: block;margin:0 0 28px;text-align: center;}
.clientinfo figure{border-radius:50%;overflow:hidden;height:90px;width:90px;margin-top: -85px;margin-left: auto;margin-right: auto;background: #fff;}
.clientinfo span{padding:0 0 0 30px; font-size:18px; color:#9f9f9f; font-weight:600; width:calc(100% - 120px);}
.clientinfo strong{display:block; font-weight:700; color:#1b1d21;}
.clientbox p{font-size:16px;color:#616161;line-height:30px;margin:0;text-align: center;}
.clientcarousel .owl-nav button.owl-prev{outline:none; border:none; position:absolute; left:-25px; top:50%; margin:-6px 0 0;}
.clientcarousel .owl-nav button.owl-next{outline:none; border:none; position:absolute; right:-25px; top:50%; margin:-6px 0 0;}
.clientcarousel .owl-nav button.owl-prev span{font-size:0; background-image:url(../images/left-arrow1.png); background-repeat:no-repeat; width:18px; height:13px; display:block; margin:auto;}
.clientcarousel .owl-nav button.owl-next span{font-size:0; background-image:url(../images/right-arrow1.png); background-repeat:no-repeat; width:18px; height:13px; display:block; margin:auto;}


footer{background-color:#1f1d20; padding:55px 0 0;}
.footertop{display:flex; flex-wrap:wrap;}
.footerlink{padding:0px 15px 0px 0px; font-family: 'Montserrat', sans-serif;}
.companybox{width:16.5%;}
.cloudbox{width:15.5%;}
.enterprisebox{width: 23%;}
.servicebox{width:22.5%;}
.subscribebox{padding:0; width:23%;}
.footerlink h4{font-size:20px; color:#fff; font-weight:600; margin:0 0 35px;}
.footerlink a.footercollapse{font-size:20px; color:#fff; font-weight:600; text-decoration:none; display:none;}
.footerlink p{margin:0 0 25px; font-size:16px; color:#fff; font-family: 'Nunito', sans-serif;}
.footerlink ul li{display:block; font-size:16px; padding:0 0 12px 15px; font-family:'Nunito', sans-serif;}
.footerlink ul li a{color:#fff; text-decoration:none;}
.footerlink ul li a:hover{
    color: #e98336;
}
.mailbox{position:relative;}
.mailbox .form-control{border-radius:0; height:46px; border:none; font-size:16px; color:#1f1d1e;}
.mailbox .form-control::-webkit-input-placeholder{color:#1f1d1e; opacity:1;}
.mailbox .form-control:-moz-placeholder{color:#1f1d1e; opacity:1;}
.mailbox .form-control::-moz-placeholder{color:#1f1d1e; opacity:1;}
.mailbox .form-control:-ms-input-placeholder{color:#1f1d1e; opacity:1;}
.mailbox .form-control::-ms-input-placeholder{color:#1f1d1e; opacity:1;}
.mailbox .form-control::placeholder{color:#1f1d1e; opacity:1;}
.mailbox .form-control:focus{box-shadow:none;}
.mailbox .btnprimary{position:absolute; right:0; top:0; border-radius:0; padding:13px 16px; height:46px;}
.mailbox .btnprimary:before{background-color:#8b0a16;}

.copyrightsection{background-color:#19171a;padding: 0 0 10px;margin:30px 0 0 0;}
.copyright{display:flex;flex-wrap:wrap;justify-content: center;align-items:center;border-top: solid 1px #414141;padding-top: 10px;}
.copyright p{font-size:15px; color:#e1e1e2; margin:0;}
.copyright .btnprimary{border-radius:0; width:272px; padding:6px 12px; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; text-transform:capitalize; font-size:16px; font-weight:400; font-family: 'Nunito', sans-serif;}
.copyright .btnprimary .fa{font-size:32px;}

.full-menu{position:fixed; top:0; right:-100%; width:300px; height:100%; bottom:0; z-index:10; background-color:#fff; overflow-y:auto; transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s;}
.full-menu.show{right:0;}
.full-menu .close{float:none; padding:10px 10px; opacity:1; font-weight:normal; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center;}
.full-menu .close a{color:#1b1d21; font-size:16px; text-decoration:none; text-shadow:none; height:32px; width:32px; text-align:center; line-height:32px;}
.full-menu .close:hover{opacity:1 !important;}
.full-menu .close:hover a, .full-menu .close a:hover{color:#5f3a74; opacity:1;}
.full-menu .close a .fa{margin:0 10px 0 0;}

.full-menu .card{border:none;}
.full-menu .accordion > .card > .card-header{margin:0;}
.full-menu .card-header{margin-bottom:0; background-color:transparent; border-bottom:none; padding:0; position:relative;}
.full-menu .card-header > a{font-size:16px; color:#231f20; font-weight:600; text-decoration:none; padding:12px 50px 12px 15px; display:block; background-color:#fff; border-bottom:1px solid #e7e7e7;}
.full-menu .card-header > a:hover{color:#5f3a74;}
.full-menu .card-header > a.collapselink:after{position:absolute; content:"\f067"; top:17px; right:18px; font:normal normal normal 14px/1 FontAwesome;}
.full-menu .card-header > a.collapselink[aria-expanded="true"]{background-color:#5f3a74; color:#fff;}
.full-menu .card-header > a.collapselink[aria-expanded="true"]:after{content:"\f068";}
.full-menu .card-body{padding:0;}
.full-menu .card-body ul li a{display:block; font-size:14px; color:#231f20; text-decoration:none; padding:10px 25px; border-bottom:1px solid #e7e7e7;}
.full-menu .card-body ul li a:hover{color:#5f3a74;}
.full-menu .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0;}
.full-menu .mCSB_inside > .mCSB_container{margin-right:15px;}

/*.full-menu .connectinfo{position:absolute; bottom:0; right:0;}
.full-menu .connectinfo li a{display:block; color:#000; padding:10px 10px 10px;}*/

.menuovarlay{position:fixed; height:100%; width:100%; left:0; top:0; background-color:rgba(0,0,0,0.5); z-index:9; opacity:0; visibility:hidden; transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s;}
.menuovarlay.show{opacity:1; visibility:visible;}
.stopscroll{overflow:hidden;}

/*contact page css*/
.innerbanner{position:relative;}
.innerbanner .container{position:absolute; left:0; right:0; margin:auto; top:0; bottom:0; display:flex; align-items:center;}
.innerbanner-content h1{font-size:40px; text-transform:uppercase; color:#fff; font-family: 'Montserrat', sans-serif; font-weight:900; margin:0;}

.contact-section{padding:47px 0 65px;}
.location-section{padding:0 0 56px;}
.locationbox{border:1px solid #e7e7e7; padding:25px 18px 15px; background-image:url(../images/mapbg.png); background-repeat:no-repeat; background-color:#fff; transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; height:100%; text-align:center; background-size:cover;}
.locationbox figure{margin:0 auto 20px;}
.locationbox figure img{position:relative; top:0;}
.locationbox h5{font-size:13px; font-weight:800; color:#5f3a74; text-transform:uppercase; margin:0 0 15px;}
.locationbox strong{font-size:15px; line-height:16px; color:#212121; display:block; font-family: 'Montserrat', sans-serif; font-weight:700; margin:0 0 15px;}
.locationbox span{display:block; color:#6d6d6d; font-size:16px; line-height:18px; margin:0 0 8px;}
.locationbox span b{display:inline-block; font-weight:normal; color:#212121;}
.locationbox span a{text-decoration:none; color:#6d6d6d;}
.locationbox span a:hover{color:#5f3a74;}
.locationbox:hover{border:1px solid #5f3a74;}
.locationbox:hover figure img{top:-5px;}
.locationcarousel .owl-dots{text-align:center; margin:28px 0 0;}
.locationcarousel .owl-dots .owl-dot{margin:0 7px; outline:none; vertical-align:middle;}
.locationcarousel .owl-dots .owl-dot span{display:block; height:8px; width:8px; background-color:#d0d0d0; border-radius:50%;}
.locationcarousel .owl-dots .owl-dot.active span{background-color:#5f3a74; height:12px; width:12px;}

.contact-section .heading{text-align:center; padding:0 0 30px;}
.getintouch{display:flex; flex-wrap:wrap; border:1px solid #e7e7e7; background-color:#f8f8f8; border-radius:6px;}
.getintouch-image{width:50%; background-color:#231f20; border-radius:6px 0 0 6px; padding:0; position:relative; background-image:url(../images/contact-image.png); background-repeat:no-repeat; background-position:center bottom;}
.getintouch-image:after{position:absolute; content:""; right:-128px; top:136px; background:url(../images/connect-img.png) no-repeat; width:229px; height:182px;}
.getintouch-content{padding:40px 80px 0 65px;}
.getintouch-content h2{font-size:28px; color:#fff; margin:0 0 5px; font-family: 'Montserrat', sans-serif; font-weight:700;}
.getintouch-content p{color:#fff; font-size:18px; margin:0 0 5px;}
.contactform{width:50%; padding:48px 53px 44px;}
.contactform .form-group{margin:0 0 30px; position:relative; z-index:1;}
.contactform .form-group .form-control{height:64px; border:1px solid #babbbb;}
.contactform .form-group select.form-control{-moz-appearance:none; -webkit-appearance:none; background-image:url(../images/dropdown-icon.png); background-repeat:no-repeat; background-position:95% center;}
.contactform .form-group .form-control:focus{box-shadow:none; border-color:#babbbb; color:#acadad;}
.contactform .form-group .form-control::-webkit-input-placeholder{color:#acadad; opacity:1;}
.contactform .form-group .form-control:-moz-placeholder{color:#acadad; opacity:1;}
.contactform .form-group .form-control::-moz-placeholder{color:#acadad; opacity:1;}
.contactform .form-group .form-control:-ms-input-placeholder{color:#acadad; opacity:1;}
.contactform .form-group .form-control::-ms-input-placeholder{color:#acadad; opacity:1;}
.contactform .form-group .form-control::placeholder{color:#acadad; opacity:1;}
.contactform .form-group select.form-control{color:#acadad;}
.contactform .form-group textarea.form-control{height:136px; resize:none;}
.contactform .btnprimary{min-width:184px; padding:19px 20px;}

/*aboutus page css*/
.about-sharedc{padding:40px 0 0;}
.experience-section{display:flex; flex-wrap:wrap; margin:0 0 32px;}
.experience-left{width:44%; position:relative; padding:0 0 45px;}
.experience-right{width:56%; padding:20px 0 0 50px; position:relative;}
.experience-right p{font-size:16px; color:#6d6d6d; line-height:30px;}
.experience-right p strong{font-weight:600; color:#1b1d21;}
.experienceyear{position:absolute; top:21px; left:22px; z-index:2; background-color:#5f3a74; width:142px; color:#fff; padding:11px 8px;}
.experienceyear .since{text-align:right; display:block; font-family: 'Montserrat', sans-serif; line-height:16px; font-weight:700; text-transform:uppercase;}
.experienceyear strong{display:block; text-align:center;font-family: 'Montserrat', sans-serif; font-size:80px; font-weight:800; padding:17px 0px;}
.experienceyear .year{text-align:left; display:block; font-family: 'Montserrat', sans-serif; line-height:16px; font-weight:700; text-transform:uppercase;}
.experience-left figure{position:relative; z-index:1;}
.experience-left figure:after{position:absolute; content:""; right:0; bottom:-45px; background-image:url(../images/dotsbg.jpg); background-repeat:no-repeat; width:364px; height:375px; z-index:-1;}

.unique-section{display:flex; flex-wrap:wrap;}
.unique-left{width:60%; padding:15px 50px 0 0;}
.unique-right{width:40%;}
.unique-right-content{border:1px solid #e7e7e7; -webkit-box-shadow:0 0 15px 2px rgba(0,0,0,0.1); box-shadow:0 0 15px 2px rgba(0,0,0,0.1); padding:30px 35px; position:relative;}
.unique-right-content h3{font-family: 'Montserrat', sans-serif; font-size:22px; font-weight:700; color:#212121; margin:0 0 20px;}
.checklist li{display:block;padding: 0 0 10px 22px;font-size: 15px;line-height:22px;color:#6d6d6d;background: url(../images/right-check.png) no-repeat left 7px;background-size: 14px;}
.checklist li:last-child{padding-bottom:0;}
.unique-left p{font-size:16px; color:#6d6d6d; margin:0 0 35px; line-height:30px;}
.unique-left p strong{font-weight:600; color:#1b1d21;}
.unique-left p:last-child{margin:0;}

.journeysection{padding:50px 0 0;}
.redbg{background-color:#5f3a74;}
.blackbg{background-color:#2d2f32;}
.journeycontent{border:1px dashed #fff; padding:60px 15px 100px; position:relative; overflow:hidden;}
.journeybox{padding:17px; position:relative; overflow:hidden; transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s;}
.journeybox strong{font-size:90px; line-height:70px; font-weight:700; padding:0px 0 25px; display:block; font-family: 'Montserrat', sans-serif; color:rgba(0,0,0,0.3); transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s;}
.journeybox p{font-size:16px; line-height:30px; display:block; color:#fff; position:relative; z-index:1; margin:0 0 20px; transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s;}
.journeybox figure{display:inline-block; position:absolute; right:20px; bottom:18px;}
.journeybox figure img{position:relative; z-index:1;}
.journeybox:hover figure img{-moz-transform:scale(0.9); -ms-transform:scale(0.9); -webkit-transform:scale(0.9); transform:scale(0.9);}
.journeybox figure:after{position:absolute; bottom:-90px; right:-90px; content:""; height:188px; width:188px; background-color:rgba(0,0,0,0.3); border-radius:50%; z-index:0; transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s;}
.journeybox:hover strong{color:rgba(0,0,0,1);}
.journeybox:hover figure:after{background-color:rgba(0,0,0,1);}
.journeycarousel .owl-dots{text-align:center; margin:28px 0 0;}
.journeycarousel .owl-dots .owl-dot{margin:0 7px; outline:none; vertical-align:middle;}
.journeycarousel .owl-dots .owl-dot span{display:block; height:8px; width:8px; background-color:#d0d0d0; border-radius:50%;}
.journeycarousel .owl-dots .owl-dot.active span{background-color:#5f3a74; height:12px; width:12px;}


.ourvision-section{display:flex; flex-wrap:wrap; margin:64px 0 0;}
.visionbox{width:50%; background-color:#f8f8f8; display:flex; flex-wrap:wrap; align-items:center; height:100%;}
.visionbox figure{width:50%; overflow:hidden;}
.visionbox figure img{-moz-transform:scale(1); -ms-transform:scale(1); -webkit-transform:scale(1); transform:scale(1);}
.visionbox:hover figure img{-moz-transform:scale(1.1); -ms-transform:scale(1.1); -webkit-transform:scale(1.1); transform:scale(1.1);}
.visionbox .visioncontent{width:50%; padding:15px 37px;}
.visionbox .visioncontent h4{font-size:24px; text-transform:uppercase; color:#1b1d21; font-weight:800; font-family: 'Montserrat', sans-serif; margin:0 0 5px;}
.visionbox .visioncontent p{font-size:16px; color:#6d6d6d; margin:0;}


.ourvalue-section{padding:60px 0 0;}
.ourvaluebox{border:1px solid #e7e7e7; padding:35px 26px 45px; text-align:center; margin:0; transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s;}
.ourvaluebox figure{margin:0 auto 28px; width:45px; height:45px; overflow:hidden;}
.ourvaluebox h4{font-size:20px; color:#212121; margin:0 0 20px; font-weight:700; font-family: 'Montserrat', sans-serif;}
.ourvaluebox p{font-size:16px; color:#6d6d6d; line-height:30px; margin:0;}
.ourvaluebox:hover{background-color:#5f3a74; border:1px solid #5f3a74;}
.ourvaluebox:hover h4, .ourvaluebox:hover p{color:#fff;}
.ourvaluebox:hover figure img{margin-top:-46px;}
.ourvaluecarousel .owl-dots{text-align:center; margin:28px 0 0;}
.ourvaluecarousel .owl-dots .owl-dot{margin:0 7px; outline:none; vertical-align:middle;}
.ourvaluecarousel .owl-dots .owl-dot span{display:block; height:8px; width:8px; background-color:#d0d0d0; border-radius:50%;}
.ourvaluecarousel .owl-dots .owl-dot.active span{background-color:#5f3a74; height:12px; width:12px;}

.coreteam{padding:30px 0 55px;}
.heading span{margin:0 0 8px;}
.teamcontent{text-align:center; padding:26px 0px;}
.teamcontent strong{display:block; font-size:22px; color:#212121; font-family: 'Montserrat', sans-serif; font-weight:700;}
.teamcontent span{display:block; font-size:14px; color:#797979; font-weight:700; text-transform:uppercase;}
.teambox{text-align:center;}
.teambox:hover{border:1px solid #efefef;/* -webkit-box-shadow:0 0 10px 5px rgba(0,0,0,.10); box-shadow:0 0 10px 5px rgba(0,0,0,.10);*/}
.teamcarousel .owl-dots{text-align:center; margin:45px 0 0;}
.teamcarousel .owl-dots .owl-dot{margin:0 7px; outline:none; vertical-align:middle;}
.teamcarousel .owl-dots .owl-dot span{display:block; height:8px; width:8px; background-color:#d0d0d0; border-radius:50%;}
.teamcarousel .owl-dots .owl-dot.active span{background-color:#5f3a74; height:12px; width:12px;}

/*blog page css*/
.bloglist-section{display:flex; flex-wrap:wrap; padding:47px 0 34px 0; flex-direction:row-reverse;}
.bloglist-left{width:860px; padding:0 37px 0 0;}
.bloglist-right{width:310px;}

.listbox{display:flex; flex-wrap:wrap; justify-content:space-between; margin:0 0 32px;}
.bloglistcontent{border:1px solid #e7e7e7; width:59.7%; border-radius:6px; padding:30px 15px 35px 24px;}
.bloglistcontent h4{font-size:20px; margin:0 0 5px; color:#231f20; font-weight:800;}
.bloglistcontent h4 a{color:#231f20; text-decoration:none;}
.bloglistcontent h4 a:hover{color:#5f3a74;}
.bloglistcontent span{display:block; font-size:14px; color:#5f3a74; margin:0 0 10px;}
.bloglistcontent p{font-size:16px; line-height:30px; color:#6d6d6d; margin:0 0 28px;}
.bloglistcontent a.learnmore{text-decoration:none; color:#5f3a74; font-weight:700; text-transform:uppercase;}
.bloglistcontent a.learnmore img{margin:0 12px 0 0; position:relative; left:0;}
.bloglistcontent a.learnmore:hover img{left:5px;}
.listbox figure{width:39.5%; overflow:hidden;}
.listbox figure img{-moz-transform:scale(1); -ms-transform:scale(1); -webkit-transform:scale(1); transform:scale(1);}
.listbox figure:hover img{-moz-transform:scale(1.1); -ms-transform:scale(1.1); -webkit-transform:scale(1.1); transform:scale(1.1);}

.pagination-section{background-color:#fafafa; padding:10px 0; width:100%;}
.pagination-section .pagination{justify-content:center;}
.pagination-section .page-link{border:none; background-color:transparent; color:#0575c1; font-size:15px;}
.pagination-section .page-link:focus{box-shadow:none;}
.pagination-section .page-item.disabled .page-link{border:none; background-color:transparent; color:#000;}
.pagination-section .page-link i{height:12px; width:7px; overflow:hidden; display:inline-block; vertical-align:middle; margin:-3px 0px 0px 0px;}
.pagination-section .page-item:first-child .page-link i{margin-right:12px;}
.pagination-section .page-item:last-child .page-link i{margin-left:12px;}
.pagination-section .page-item:last-child .page-link i img{margin-top:-22px;}

.blogsearchbox{position:relative; margin:0 0 35px;}
.blogsearchbox .form-control{border:1px solid #e7e7e7; height:64px; padding-right:50px; color:#3f4040;}
.blogsearchbox .form-control::-webkit-input-placeholder{color:#acadad; opacity:1;}
.blogsearchbox .form-control:-moz-placeholder{color:#acadad; opacity:1;}
.blogsearchbox .form-control::-moz-placeholder{color:#acadad; opacity:1;}
.blogsearchbox .form-control:-ms-input-placeholder{color:#acadad; opacity:1;}
.blogsearchbox .form-control::-ms-input-placeholder{color:#acadad; opacity:1;}
.blogsearchbox .form-control::placeholder{color:#acadad; opacity:1;}
.blogsearchbox .form-control:focus{box-shadow:none; border:1px solid #e7e7e7;}
.blogsearchbox .blogsearch{position:absolute; right:20px; top:18px;}
.recentpost-section{border:1px solid #e7e7e7; padding:22px 20px 15px 20px; margin:0 0 20px;}
.recentpost-section h4{font-size:18px; font-weight:700; color:#231f20; margin:0 0 20px; font-family: 'Montserrat', sans-serif;}
.recentpost-section ul li{position:relative; min-height:100px; padding:0 0 18px 118px;}
.recentpost-section ul li figure{position:absolute; left:0; top:0; border:1px solid #e7e7e7; height:87px; width:103px; overflow:hidden;}
.recentpost-section ul li a{font-size:14px; display:block; margin:0 0 8px; text-decoration:none; color:#000000; font-family: 'Montserrat', sans-serif; font-weight:600; line-height:16px;}
.recentpost-section ul li a:hover{color:#5f3a74;}
.recentpost-section ul li p{font-size:13px; color:#6d6d6d; margin:0;}
.categories-section{border:1px solid #e7e7e7; padding:22px 20px 35px 20px; margin:0 0 20px;}
.categories-section h4{font-size:18px; font-weight:700; color:#231f20; margin:0 0 20px; font-family: 'Montserrat', sans-serif;}
.categories-section ul li{display:block; font-size:16px; padding:0 0 0 26px; margin:0 0 18px; position:relative; background:url(../images/categories-listbg.svg) no-repeat 5px center;}
.categories-section ul li:last-child{margin-bottom:0;}
.categories-section ul li a{color:#6d6d6d; text-decoration:none;}
.categories-section ul li a:hover{color:#5f3a74;}
.tags-section{border:1px solid #e7e7e7; padding:22px 8px 20px 20px; margin:0 0 20px;}
.tags-section h4{font-size:18px; font-weight:700; color:#231f20; margin:0 0 20px; font-family: 'Montserrat', sans-serif;}
.tags-section ul li{display:inline-block; font-size:16px; padding:0 5px 5px 0;}
.tags-section ul li a{color:#262223; display:inline-block; background-color:#eaeaea; text-decoration:none; padding:0 8px; border-radius:4px;}
.tags-section ul li a:hover{background-color:#5f3a74; color:#fff;}
.bloglist-right a.blogcollapse{font-size:16px; font-weight:700; color:#231f20; font-family: 'Montserrat', sans-serif; text-decoration:none; display:none; position:relative;}
.bloglist-right a.blogcollapse::after{content:""; position:absolute; top:5px; right:0; background-image:url(../images/black-arrow-right.png); width:10px; height:16px; background-size:100%;}
.bloglist-right a.blogcollapse[aria-expanded="true"]::after{-webkit-transform:rotate(90deg); -moz-transform:rotate(90deg); -ms-transform:rotate(90deg); transform:rotate(90deg);}


/*blog detail page css*/
.blogdetail-section{border-top:1px solid #f2f2f2;}
.blogdetail-content .heading{margin:0 0 10px;}
.blogdetail-content .heading h2{margin:0;}
.blogdetail-content .heading span{font-weight:500; text-transform:inherit;}
.blogdetail-content figure{margin:0 0 30px;}
.blogdetail-content p{font-size:16px; line-height:30px; color:#6d6d6d; margin:0 0 15px;}
.blogdetail-content p b{display:inline-block; color:#231f20; font-weight:700;}
.blogdetail-content p strong{display:block; color:#231f20; font-weight:700;}

.social-share{margin:25px 0px 55px; padding:0px; display:flex; flex-wrap:wrap; align-items:center;}
.social-share li{list-style:none; margin-right:8px; color:#231f20; font-size:18px; font-weight:700; font-family: 'Montserrat', sans-serif;}
.social-share li strong{font-weight:700;}
.social-share li a{text-decoration:none; color:#0575c1; font-size:18px; border-radius:50%; height:34px; width:34px; border:1px solid #efeff0; display:block; text-align:center; line-height:34px;}
.comment-section h4{font-size:18px; font-weight:800; color:#231f20; font-family: 'Montserrat', sans-serif; text-transform:uppercase; padding-bottom:15px; margin:0 0 40px; border-bottom:1px solid #eaebec;}
.commentlist{margin:40px 0px 0px; padding:0px;}
.commentlist li{display:block; padding-bottom:35px; border-bottom:1px solid #eaebec; margin-bottom:35px;}
.commentlist li:last-child{border-bottom:none; margin:0;}
.commentbox{position:relative; min-height:70px; padding-left:105px;}
.commentbox figure{position:absolute; top:5px; left:14px; height:70px; width:70px; border-radius:50%; overflow:hidden;}
.commentbox strong{font-family: 'Montserrat', sans-serif; font-weight:600; display:block; font-size:18px; line-height:20px; color:#000;}
.commentbox span{display:block; text-transform:uppercase; font-family: 'Montserrat', sans-serif; font-size:12px; color:#cccccc; padding:6px 0px;}
.commentbox p{margin:0 0 0; padding:0px; color:#000000; display:block; font-size:15px; line-height:26px;}
.contactsection{width:100%;}
.contactsection h4{font-size:18px; font-weight:800; color:#231f20; font-family: 'Montserrat', sans-serif; text-transform:uppercase; padding-bottom:15px; margin:0 0 37px; border-bottom:1px solid #cccdd0;}
.contactsection .form-group{margin:0 0 20px;}
.contactsection .form-control{border:1px solid #e1e1e1; height:36px; color:#a1a1a1;}
.contactsection .form-control:focus{border:1px solid #e1e1e1; box-shadow:none;}
.contactsection  textarea.form-control{resize:none; height:128px;}
.contactsection .form-control::-webkit-input-placeholder{color:#acadad; opacity:1;}
.contactsection .form-control:-moz-placeholder{color:#acadad; opacity:1;}
.contactsection .form-control::-moz-placeholder{color:#acadad; opacity:1;}
.contactsection .form-control:-ms-input-placeholder{color:#acadad; opacity:1;}
.contactsection .form-control::-ms-input-placeholder{color:#acadad; opacity:1;}
.contactsection .form-control::placeholder{color:#acadad; opacity:1;}
.contactsection .btnprimary{min-width:184px; padding:19px 20px;}

/*service detail page css*/
.ourcloud-section{display:flex; flex-wrap:wrap; margin:55px 0 65px;}
.ourcloud-img{width:43.5%; padding:0 0 30px;}
.ourcloud-content{width:56.5%; padding:9px 0 0 56px;}
.ourcloud-img figure{position:relative;}
.ourcloud-img figure:after{position:absolute; content:""; right:5px; bottom:-27px; background-image:url(../images/dotsbg.jpg); background-repeat:no-repeat; width:364px; height:375px; z-index:-1;}
.ourcloud-content .heading span{margin:0 0 3px;}
.ourcloud-content .heading h2{margin:0 0 19px;}
.ourcloud-content p{font-size:16px; line-height:30px; color:#6d6d6d; margin:0 0 21px;}
.ourcloud-content strong{display:block; font-size:18px; font-family: 'Montserrat', sans-serif; font-weight:700; padding:0 0 5px;}

.cloud-computing .heading span{margin:0 0 3px;}
.cloud-computing .heading h2{margin:0 0 20px;}
.cloud-computing > p{font-size:16px; line-height:30px; color:#6d6d6d; margin:0 0 10px;}
.cloudlist{display:flex; flex-wrap:wrap; align-items:center; border:1px solid #e7e7e7; margin:31px 0 0;}
.cloudlist-right{flex-direction:row-reverse;}
.cloudlist figure{width:370px; overflow:hidden;}
.cloudlist figure img{-moz-transform:scale(1); -ms-transform:scale(1); -webkit-transform:scale(1); transform:scale(1);}
.cloudlist figure:hover img{-moz-transform:scale(1.1); -ms-transform:scale(1.1); -webkit-transform:scale(1.1); transform:scale(1.1);}

.cloudlist-content{width: calc(100% - 370px); padding:15px 33px;}
.cloudlist-content h4{font-size:20px; font-weight:800; margin:0 0 15px;}
.cloudlist-content p{font-size:16px; line-height:30px; color:#6d6d6d; margin:0;}
.cloudlist-content p strong{color:#231f20; display:inline-block;}

.cloud-model{margin:70px 0;}
.cloud-model .heading span{margin:0 0 5px;}
.cloud-model .heading  h2{margin:0 0 44px}
.cloud-model h4{color:#212121; font-size:20px; font-family: 'Montserrat', sans-serif; font-weight:700; margin:0 0 10px;}
.cloud-model p{font-size:16px; line-height:30px; color:#6d6d6d; margin:0 0 40px;}
.callback-request{padding:50px 0px 50px 0px;}
.callback-request .heading h2{margin:0 0 50px;}


/*microsoft azure page css*/
.azure-banner .innerbanner-content h1{font-size:72px; line-height:80px; margin-bottom:40px;}
.businesscounter{display:flex; flex-wrap:wrap; margin:-75px -16px 0 -16px;}
.businesscounter li{width:33.33%; padding:0 16px;}
.businessbox{position:relative; background-color:#000; height:100%; padding:25px 105px 25px 28px; overflow:hidden;}
.businessbox figure{position:absolute; right:25px; top:25px; z-index:1;}
.businessbox figure::after{position:absolute; top:-109px; right:-106px; content:""; height:188px; width:188px; background-color:rgba(255,255,255,.15); border-radius:50%; z-index:-1;}
.businessbox strong{display:block; color:#fff; font-size:40px; font-family: 'Montserrat', sans-serif; font-weight:700;}
.businessbox span{display:block; color:#fff; font-size:16px;}
.businessbox.box1{background: rgb(43,35,110);
background: -moz-linear-gradient(left, rgba(43,35,110,1) 0%, rgba(113,65,177,1) 100%);
background: -webkit-linear-gradient(left, rgba(43,35,110,1) 0%,rgba(113,65,177,1) 100%);
background: linear-gradient(to right, rgba(43,35,110,1) 0%,rgba(113,65,177,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b236e', endColorstr='#7141b1',GradientType=1 );}
.businessbox.box2{background: rgb(95,58,143);
background: -moz-linear-gradient(left, rgba(95,58,143,1) 0%, rgba(72,98,170,1) 11%, rgba(0,222,255,1) 100%);
background: -webkit-linear-gradient(left, rgba(95,58,143,1) 0%,rgba(72,98,170,1) 11%,rgba(0,222,255,1) 100%);
background: linear-gradient(to right, rgba(95,58,143,1) 0%,rgba(72,98,170,1) 11%,rgba(0,222,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5f3a8f', endColorstr='#00deff',GradientType=1 );}
.businessbox.box3{background: rgb(0,222,255);
background: -moz-linear-gradient(left, rgba(0,222,255,1) 0%, rgba(67,186,255,1) 100%);
background: -webkit-linear-gradient(left, rgba(0,222,255,1) 0%,rgba(67,186,255,1) 100%);
background: linear-gradient(to right, rgba(0,222,255,1) 0%,rgba(67,186,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00deff', endColorstr='#43baff',GradientType=1 );}


.whyemtech{display:flex; flex-wrap:wrap; padding:65px 0 80px;}
.support-img{width:52%;}
.dotsbg{position:relative;}
.dotsbg:after{position:absolute; content:""; right:5px; bottom:-35px; background-image:url(../images/dotsbg.jpg); background-repeat:no-repeat; width:364px; height:375px; z-index:-1;}
.support-content{width:48%; padding:0 0 0 45px;}
.support-content p{font-size:16px; line-height:30px; color:#6d6d6d; margin:0 0 25px;}
.support-content .heading h2{margin:0 0 20px;}
.support-content .checklist li{padding:0 0 15px 30px;}

.cloud-management .heading h2{margin:0 0 15px;}
.heading p{font-size:16px; line-height:22px; color:#6d6d6d; margin:0;}
.cloud-management ul{display:flex; flex-wrap:wrap; margin:55px -12px;}
.cloud-management ul li{width:33.33%; padding:0 12px 18px;}
.managementbox{flex-wrap:wrap;align-items:center;padding:18px 24px;margin:0;transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;}
.managementbox figure{height: 102px;width: 102px;border-radius:6px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin: 0 auto;border-radius: 50%;transition: 0.4s all;}
.managementbox strong{font-size:18px;line-height:26px;font-size: 20px;color:#000;padding:0 0 0 15px;transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;width: 100%;padding: 0;display: block;text-align: center;margin-top: 20px;}
.managementbox.greenbg{background-color: transparent;}
.managementbox.redbg{background-color: transparent;}
.managementbox.bluebg{background-color: transparent;}
.managementbox.orangebg{background-color:rgba(246,176,72,0.1);}
.managementbox.greenbg figure{background-color: rgb(94 57 115);}
.managementbox.redbg figure{background-color: rgb(94 57 115);}
.managementbox.bluebg figure{background-color: rgb(94 57 115);}
.managementbox.orangebg figure{background-color:rgba(246,176,72,1);}
.managementbox:hover figure{border:1px solid #fff;transform: scale(1.2);}
.managementbox:hover strong{color: #000;}
.managementbox.greenbg:hover{background-color: transparent;}
.managementbox.redbg:hover{background-color: transparent;}
.managementbox.bluebg:hover{background-color: transparent!important;}
.managementbox.orangebg:hover{background-color:rgba(246,176,72,1);}

.consultationtab-section{background-image:url(../images/consultationbgnew.jpg); background-repeat:no-repeat; background-position:center; padding:70px 0 50px;}
.consultationtab-block{display:flex; flex-wrap:wrap;}
.consultationtab-block .nav-tabs{width:38.5%;}
.consultationtab-block .tab-content{width:61.5%; padding:0 0 0 80px;}

.tabdata h2{color:#fff; font-family: 'Montserrat', sans-serif; font-size:32px; font-weight:800; margin:0 0 15px;}
.tabdata p{color:#6d6d6d; font-size:16px; margin:0 0 15px; line-height:26px;}
.datalist-section{display:flex; flex-wrap:wrap; margin:20px -30px 30px;}
.datalist{width:50%; padding:0 30px;}
.datalist h4{color:#fff; font-family: 'Montserrat', sans-serif; font-weight:600; font-size:16px; margin:0 0 20px; padding:0 0 20px; border-bottom:1px solid #6d6d6d;}
.datalist ul li{display:block; color:#fff; position:relative; font-size:16px; padding:0 0 10px 18px;}
.datalist ul li:after{position:absolute; content:""; background:url(../images/datalist-arrow.png) no-repeat; width:9px; height:7px; left:0; top:8px;}

.consultationtab-block .nav-tabs{border:none; display:block;}
.consultationtab-block .nav-tabs .nav-item{width:100%; margin:0 0 28px;}
.consultationtab-block .nav-tabs .nav-link{border:none; color:#fff; text-decoration:none; outline:none; padding:0; font-size:18px; line-height:22px; display:flex; flex-wrap:wrap; align-items:center; position:relative;  z-index:1;}
.consultationtab-block .nav-tabs .nav-link:after{position:absolute; content:""; height:100%; background-color:#5f3a74; border-radius:6px; z-index:-1; width:0; transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s;}
.consultationtab-block .nav-tabs .nav-link.active{background-color:#5f3a74; border:none; border-radius:6px;}
.consultationtab-block .nav-tabs .nav-link:hover:after, .consultationtab-block .nav-tabs .nav-link.active{width:100%;}

.consultationtab-block .nav-tabs .nav-link figure{height:62px; width:62px; border-radius:6px; background-color:#5f3a74; display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}
.consultationtab-block .nav-tabs .nav-link:hover figure, .consultationtab-block .nav-tabs .nav-link.active figure{border-right:1px solid #7e0712; border-radius:6px 0 0 6px;}
.consultationtab-block .nav-tabs .nav-link span{display:block; width:calc(100% - 62px); padding:0 0 0 15px;}

.azure-service{padding:70px 0 60px;}
.azure-service .heading{margin:0 0 45px;}
.azure-service .heading h2{margin:0 0 15px;}
.azure-service .ourvaluebox{border:1px solid #ebebeb; border-radius:5px;}
.azure-service .ourvaluebox figure{width:64px; height:63px; margin:0 auto 22px;}
.azure-service .ourvaluebox:hover figure img{margin-top:-63px;}

.goldpartner-section{background-color:#f8f8f8; position:relative;}
.goldpartnerbg{background:url(../images/partner-img.jpg) no-repeat left top; position:absolute; left:0; top:0; height:535px; width:47%;}
.goldpartner-section .container{display:flex; justify-content:flex-end;}
.purchase-content{width:52%; padding:45px 0 40px;}
.purchase-content .heading h2{line-height:48px; margin:0 0 8px;}
.purchase-content .heading p{color:#6d6d6d; font-family:'Nunito', sans-serif; margin:0 0 25px;}
.purchase-content strong{color:#5f3a74; font-weight:14px; text-transform:uppercase; display:block; margin:0 0 18px;}
.purchase-content .checklist{margin-bottom:10px;}
.purchase-content .checklist li{padding:0 0 16px 30px;}
.purchase-content > p{color:#181616; font-size:16px; margin:0 0 20px;}



.google_map{text-align:center}
.google_map iframe{height:500px;width:100%;border:none;display:block;}

.callus_btn{display:inline-block;vertical-align:middle;margin-left:10px;}
.callus_btn a{display:block;width:30px;height:30px;background:#5f3a74;color:#fff;border-radius:3px;display: flex;justify-content: center;align-items: center;text-decoration:none;font-size:18px;}
.callus_btn a:hover{background:#8a020f}

@media (min-width:1330px) {
.clientcarousel .owl-nav button.owl-next{right:-70px;}
.clientcarousel .owl-nav button.owl-prev{left:-70px;}
}
@media (min-width:1230px) {
.container{max-width:1200px;}
}
@media (min-width:1200px){
.menu-button{display:none !important}
}
@media (min-width:992px) {
.footerlink .collapse:not(.show){display:block;}
.bloglist-right .collapse:not(.show){display:block;}
}
@media (min-width:768px) {
header.fixed{position:sticky; top:0; left:0; width:100%; z-index:9; border-bottom:1px solid #e7e7e7;}

}
@media (min-width:1200px) and (max-width:1229px) {
.container{max-width:1170px;}
.bloglist-left{width:830px;}
.bloglistcontent{padding:20px 15px 25px 24px;}
.bloglistcontent p{margin:0 0 20px;}
}

@media (min-width:992px) and (max-width:1199px) {
.mainhead{padding:15px 0;}
.navigation nav{display:none;}
.carousel-content{max-width:550px;}
.carousel-content h1{font-size:46px; line-height:54px; margin:0 0 25px;}
.carousel-content p{font-size:20px;}
.carousel-content .btnprimary{padding:15px 20px; min-width:216px;}
.aboutus-content{padding-right:30px;}
.heading h2{font-size:30px; margin:0 0 20px;}
.aboutus-content p{font-size:16px; line-height:26px;}
.aboutus-content ul li span{font-size:15px;}
.solutionbox{padding:20px 25px; margin:0 0 20px;}
.solutionbox h4{font-size:18px; margin:0 0 15px;}
.solutionbox p{line-height:26px;}
.digital-content{width:40%;}
.digitalimg{width:60%;}
.digital-content h2{font-size:34px; margin:0 0 15px;}
.digital-content p{font-size:18px; line-height:30px; margin:0 0 25px;}
.digital-content a{padding:15px 20px; min-width:230px;}
.headingright .btnprimary{padding:12px 35px;}
.newscontent{padding:20px 15px 25px;}
.newscontent p{line-height:24px;}
.blogcontent{padding:20px 15px 25px;}
.blogcontent h4{min-height:46px;}
.blogcontent p{line-height:24px;}
.clientbox{padding:25px 20px;}
.clientinfo span{font-size:16px;}
.client-slider{padding:30px 0 60px;}
.counterbox strong{font-size:36px;}
.counter-section{min-height:264px; background-size:100%;}
.servicebox{width:24.5%;}
.companybox{width:14.5%;}

.innerbanner-content h1{font-size:34px;}
.location-section{padding:0 0 30px;}
.contactform{padding:30px;}
.contactform .form-group .form-control{height:50px;}
.getintouch-image{background-size:460px;}
.getintouch-image::after{right:-84px; top:146px; width:160px; height:127px; background-size:160px;}
.getintouch-content{padding:30px 60px 0 40px;}

.experience-right{padding:0px 0 0 50px;}
.experience-right p{line-height:26px;}
.unique-left{width:56%; padding:15px 30px 0 0;}
.unique-right{width:44%;}
.unique-right-content{padding:30px 25px;}
.unique-left p{margin:0 0 30px; line-height:26px;}
.experience-left figure::after{right:-30px; bottom:-30px;}
.experienceyear{top:12px; left:12px;}
.experienceyear strong{padding:0px 0px;}
.visionbox .visioncontent h4{font-size:20px;}
.visionbox .visioncontent{padding:10px 25px;}
.bloglist-left{width:640px; padding:0 20px 0 0;}
.bloglist-right{width:290px;}
.bloglistcontent{width:65%; padding:15px 15px 15px 15px;}
.listbox figure{width:35%;}
.bloglistcontent h4{font-size:18px;}
.bloglistcontent p{font-size:15px; line-height:24px; margin:0 0 10px;}

.ourcloud-content p{font-size:15px; line-height:25px; margin:0 0 18px;}
.ourcloud-content{padding:15px 0 0 20px; width:55%;}
.ourcloud-img{padding:0 20px 20px 0px;}
.ourcloud-img figure::after{right:-18px; bottom:-18px;}
.cloud-computing > p{line-height:25px;}
.cloudlist-content p{line-height:25px;}
.cloud-model p{line-height:26px;}
.cloud-model{margin:70px 0 40px 0;}
.cloud-model .heading  h2{margin:0 0 20px}

.managementbox strong{line-height:20px;}

.businessbox strong{font-size:30px;}
.businessbox{padding:25px 95px 25px 20px;}
.businessbox span br{display:none;}

.tabdata h2{font-size:26px;}

.azure-banner .innerbanner-content h1{font-size:50px;line-height:60px;margin-bottom:20px;}
.consultationtab-block .nav-tabs .nav-link{font-size:16px;}
.consultationtab-block .nav-tabs .nav-link span br{display:none}

.purchase-content .heading h2 {line-height: 39px;}
.purchase-content {padding: 40px 0 40px 10px;}
}
@media (min-width:768px) and (max-width:991px) {
.mainhead{padding:15px 0;}
.navigation nav{display:none;}
.carousel-content{max-width:550px;}
.carousel-content h1{font-size:36px; line-height:44px; margin:0 0 20px;}
.carousel-content p{font-size:18px;}
.carousel-content .btnprimary{padding:10px 20px; min-width:inherit;}
.slidercontrol{bottom:30px;}
.aboutus-section{padding:30px 0 30px;}
.aboutus-content{padding:0; width:100%;}
.aboutus-image{width:100%; padding:40px 0 0;}
.aboutus-image figure{max-width:585px; margin:auto;}
.heading h2{font-size:28px; margin:0 0 20px;}
.aboutus-content p{font-size:16px; line-height:26px;}
.aboutus-content ul li span{font-size:15px;}
.chooseus_section{padding:40px 0 60px;}
.solution_section{padding:30px 0 30px;}
.solutionbox{padding:20px 25px; margin:0 0 20px;}
.solutionbox h4{font-size:18px; margin:0 0 15px;}
.solutionbox p{line-height:26px;}
.digital_solution{margin:45px 0 45px 0; padding:30px 0 15px;}
.digital_solution::before{background-size:contain; top:-31px;}
.digital_solution::after{background-size:contain;}
.digital-content{width:40%;}
.digitalimg{width:60%;}
.digital-content h2{font-size:28px; margin:0 0 10px;}
.digital-content p{font-size:16px; line-height:24px; margin:0 0 25px;}
.digital-content a{padding:10px 20px; min-width:inherit;}
.heading-section{margin:0 0 30px;}
.headingright .btnprimary{padding:10px 25px;}
.news-section{padding:30px 0 40px;}
.newscontent{padding:20px 15px 25px;}
.newscontent p{line-height:24px;}
.blogcontent{padding:20px 15px 25px;}
.blogcontent h4{min-height:46px;}
.blogcontent p{line-height:24px;}
.clientbox{padding:25px 20px;}
.clientinfo span{font-size:16px;}
.client-slider{padding:30px 0 60px;}
.counterbox strong{font-size:30px;}
.counter-section{min-height:204px; background-size:100%;}
.companybox, .cloudbox, .enterprisebox, .servicebox, .subscribebox{width:100%; padding:0;}
footer{padding:20px 0 0;}
.footerlink h4{display:none;}
.footerlink a.footercollapse{display:block; margin:0; font-size:16px; padding:10px 15px; border:1px solid #5f5f5f; margin:0px 0px 15px 0px; position:relative;}
.footercollapse::after{content:""; position:absolute; top:15px; right:8px; background-image:url(../images/arrow-right.png); width:10px; height:16px; background-size:100%;}
.footercollapse[aria-expanded="true"]::after{-webkit-transform:rotate(90deg); -moz-transform:rotate(90deg); -ms-transform:rotate(90deg); transform:rotate(90deg);}
.copyrightsection{margin:10px 0 0 0;}
.copyright figure{display:none;}

.innerbanner-content h1{font-size:30px;}
.location-section{padding:0 0 30px;}
.locationbox{padding:25px 15px 15px;}
.contactform{padding:20px 15px;}
.contactform .form-group{margin:0 0 20px;}
.contactform .form-group .form-control{height:40px;}
.contactform .form-group textarea.form-control{height:110px;}
.contactform .btnprimary{min-width:130px; padding:13px 20px;}
.getintouch-image{background-size:330px;}
.getintouch-image::after{right:-54px; top:130px; width:110px; height:87px; background-size:110px;}
.getintouch-content{padding:20px 20px 0 20px;}
.getintouch-content h2{font-size:22px;}
.getintouch-content p{font-size:16px;}

.heading h2 br{display:none;}
.experience-left{width:auto; max-width:569px; margin:auto;}
.experience-right{padding:20px 0 0 0px; width:100%;}
.experience-right p{line-height:26px;}
.unique-left{width:56%; padding:15px 30px 0 0;}
.unique-right{width:44%;}
.unique-right-content{padding:30px 18px;}
.checklist li{font-size:15px;}
.unique-left p{margin:0 0 30px; line-height:26px; font-size:15px;}
.experience-left figure::after{right:-30px; bottom:-30px;}
.experienceyear{top:12px; left:12px;}
.experienceyear strong{padding:0px 0px;}
.visionbox .visioncontent h4{font-size:18px;}
.visionbox .visioncontent p{font-size:14px;}
.visionbox .visioncontent{padding:5px 15px;}

.bloglist-right{width:100%;}
.bloglist-left{width:100%; padding:20px 0 0 0;}
.blogsearchbox .form-control{height:50px;}
.blogsearchbox{margin:0 0 20px;}
.blogsearchbox .blogsearch{max-width:20px; top:14px;}
.tags-section h4, .categories-section h4, .recentpost-section h4{display:none;}
.tags-section ul, .categories-section ul, .recentpost-section ul{padding:20px 0 0; border-top:1px solid #e7e7e7; margin:15px 0 0;}
.bloglist-right a.blogcollapse{display:block;}
.tags-section, .recentpost-section, .categories-section{padding:10px 15px;}
.bloglistcontent{padding:15px 15px 15px 15px;}
.bloglistcontent h4{font-size:18px;}
.bloglistcontent p{font-size:15px; line-height:24px; margin:0 0 10px;}
.contactsection .btnprimary{min-width:134px; padding:14px 20px;}

.ourcloud-img{width:100%; padding:0 0 30px; max-width:510px; margin:auto;}
.ourcloud-content{width:100%; padding:30px 0 0 0px;}
.ourcloud-content p{font-size:15px; line-height:26px; margin:0 0 20px;}
.cloudlist figure{margin:auto;}
.cloudlist-content{width:100%; padding:20px 20px; text-align:center;}
.cloud-computing > p{font-size:15px; line-height:26px;}
.cloudlist-content p{font-size:15px; line-height:26px;}
.cloud-model p{font-size:15px; line-height:26px; margin:0 0 25px;}
.cloud-model{margin:50px 0 20px 0;}
.callback-request{padding:40px 0px;}
.callback-request .heading h2{margin:0 0 30px;}

.cloud-model .heading  h2{margin:0 0 20px}
.google_map iframe{height:350px;}


.azure-banner .innerbanner-content h1{font-size:40px;line-height:26px;margin-bottom:20px;}
.azure-banner .innerbanner-content h1 br{display:none;}
.azure-banner .innerbanner-content  .btnprimary{padding:10px 15px;}
.businesscounter {margin:10px 0px 0 0;}
.businesscounter li{padding:0 0 10px 0; width:100%;}
.businesscounter li:ast-child{margin-bottom:0}
.businessbox{padding: 10px 105px 25px 20px;}
.businessbox strong{font-size:28px;}
.businessbox span{font-size:14px;}
.businessbox br{display:none}

.whyemtech {padding: 20px 0 30px;}
.support-img{width:100%;}
.dotsbg{padding:0 25px 25px 0}
.dotsbg img{width:100%;}
.dotsbg:after{bottom:0;right:0;width:90%;height: 90%;z-index: -1;background-size: cover;background-position: bottom right;}
.support-content{width:100%;padding:30px 0 0}
.support-content p{font-size: 15px;line-height: 26px;margin: 0 0 20px;}

.heading p{font-size: 15px;line-height: 26px;}
.heading p br{display:none}
.cloud-management ul{margin:20px 0}
.cloud-management ul li{width:50%;}
.managementbox{padding:10px;}
.managementbox strong{font-size:14px;line-height:20px;}

.azure-service .heading {margin: 0 0 20px;}
.azure-service{padding:30px 0 20px}

.consultationtab-section{padding:30px 0 30px;background-size:cover;}
.consultationtab-block .nav-tabs {width:100%;flex-wrap: nowrap;overflow: hidden;overflow-x: auto; display:flex;}
.consultationtab-block .nav-tabs br{display:none;}
.consultationtab-block .nav-tabs .nav-item{padding:0 5px;margin-bottom:20px}
.consultationtab-block .nav-tabs .nav-link{font-size:0;}
.consultationtab-block .nav-tabs .nav-link span{display:none;}
.consultationtab-block .nav-tabs .nav-link:after{display:none;}
.consultationtab-block .nav-tabs .nav-link:before{top: 100%;left: 50%;border: solid transparent;content: "";height: 0;width: 0;position: absolute;pointer-events: none;border-color: rgba(157, 9, 23, 0);border-top-color: #5f3a74;border-width: 12px;margin-left: -12px;opacity:0;visibility:hidden;}
.consultationtab-block .nav-tabs .nav-link.active:before{opacity:1;visibility:visible;}
.consultationtab-block .nav-tabs .nav-link figure{width:100%;border:none}
.consultationtab-block .nav-tabs .nav-link:hover figure, .consultationtab-block .nav-tabs .nav-link.active figure{border-radius:6px;border:none}
.consultationtab-block .tab-content{width:100%;padding:15px 0;}
.tabdata h2{font-size:22px;}
.datalist-section{margin-left:-15px;margin-right:-15px;}
.datalist{width:100%;padding:0 15px}
.datalist + .datalist{padding-top:30px;}

.goldpartnerbg{width:100%;position:relative;height:300px;}
.purchase-content .heading h2{line-height:25px;}
.purchase-content{width:100%;padding:25px 0}
}
@media (max-width:767px) {
.container{max-width:100%;}
.top-head{display:none;}	
.mainhead{padding:15px 0;}
.navigation nav{display:none;}
.home-banner .container{background-color:#000; padding:20px 15px; position:relative; display:block; text-align:center;}
.home-banner .slidercontrol .container{padding-top:0;}
.carousel-content{max-width:100%;}
.carousel-content h1{font-size:24px; line-height:26px; margin:5px 0 20px;}
.carousel-content p{font-size:16px;}
.carousel-content .btnprimary{padding:8px 18px; min-width:inherit;}
.slidercontrol{bottom:auto; position:relative;}
.aboutus-section{padding:30px 0 30px;}
.aboutus-content{padding:0; width:100%;}
.aboutus-image{width:100%; padding:40px 0 0;}
.aboutus-image figure{max-width:585px; margin:auto;}
.heading h2{font-size:20px; margin:0 0 15px;}
.aboutus-content p{font-size:16px; line-height:26px;}
.aboutus-content ul li span{font-size:15px;}
.chooseus_section{padding:40px 0 60px;}
.solution_section{padding:30px 0 30px;}
.solutionbox{padding:20px 25px; margin:0 0 20px;}
.solutionbox h4{font-size:18px; margin:0 0 15px;}
.solutionbox p{line-height:26px;}
.digital_solution{margin:45px 0 45px 0; padding:30px 0 15px;}
.digital_solution::before{background-size:100%; top:-23px;}
.digital_solution::after{background-size:100%;}
.digital-content{width:100%; padding:0 0 30px; text-align:center;}
.digitalimg{width:100%;}
.digital-content h2{font-size:28px; margin:0 0 10px;}
.digital-content p{font-size:16px; line-height:24px; margin:0 0 25px;}
.digital-content a{padding:10px 20px; min-width:inherit;}
.heading-section{margin:0 0 30px;}
.headingright .btnprimary{padding:10px 25px;}
.news-section{padding:30px 0 40px;}
.newscontent{padding:20px 15px 25px;}
.newscontent p{line-height:22px; font-size:15px; margin:0 0 20px;}
.blog-section{padding:25px 0 25px; margin:0 0 30px;}
.blogcontent{padding:20px 15px 25px;}
.blogcontent h4{min-height:46px;}
.blogcontent p{line-height:22px; font-size:15px; margin:0 0 20px;}
.clientbox{padding:20px 15px;}
.clientinfo figure{height:50px; width:50px;}
.clientinfo span{font-size:15px; padding:0 0 0 10px; width:calc(100% - 50px);}
.client-slider{padding:30px 0;}
.clientbox p{font-size:15px; line-height:22px;}
.counterbox strong{font-size:24px;}
.counter-section{min-height:inherit; background-size:cover; padding:20px 20px 50px 20px;}
.companybox, .cloudbox, .enterprisebox, .servicebox, .subscribebox{width:100%; padding:0;}
.clientcarousel .owl-nav{display:flex; justify-content:center; margin:25px 0 0;}
.clientcarousel .owl-nav button.owl-prev{position:relative; left:auto; bottom:0; margin:0 5px;}
.clientcarousel .owl-nav button.owl-next{position:relative; right:auto; bottom:0; margin:0 5px;}
footer{padding:20px 0 0;}
.footerlink h4{display:none;}
.footerlink a.footercollapse{display:block; margin:0; font-size:14px; padding:7px 15px; border:1px solid #5f5f5f; margin:0px 0px 15px 0px; position:relative;}
.footercollapse::after{content:""; position:absolute; top:10px; right:8px; background-image:url(../images/arrow-right.png); width:10px; height:16px; background-size:100%;}
.footercollapse[aria-expanded="true"]::after{-webkit-transform:rotate(90deg); -moz-transform:rotate(90deg); -ms-transform:rotate(90deg); transform:rotate(90deg);}
.copyright{justify-content:center; text-align:center;}
.copyrightsection{margin:10px 0 0 0; padding:15px 0;}
.copyright figure{display:none;}
.copyright .btnprimary{display:none;}

.contact-section{padding:30px 0 30px;}
.innerbanner-content h1{font-size:18px;}
.innerbanner .container{justify-content:center;}
.location-section{padding:0 0 30px;}
.locationbox{padding:25px 15px 15px; width:100%;}
.contact-section .heading{padding:0 0 10px;}
.contactform{padding:20px 15px; width:100%;}
.contactform .form-group{margin:0 0 20px;}
.contactform .form-group .form-control{height:40px;}
.contactform .form-group textarea.form-control{height:110px;}
.contactform .btnprimary{min-width:120px; padding:12px 20px;}
.getintouch-image{background-image:none; width:100%; border-radius:6px;}
.getintouch-image::after{right:auto; top:auto; background:none;}
.getintouch-content{padding:20px 15px;}
.getintouch-content h2{font-size:20px;}
.getintouch-content p{font-size:14px; margin:0;}

.about-sharedc{padding:20px 0 0;}
.heading h2 br{display:none;}
.experience-left{width:auto; max-width:569px; margin:auto;}
.experience-right{padding:0; width:100%;}
.experience-right p{line-height:24px; font-size:15px;}
.unique-left{width:100%; padding:0 0 30px;}
.unique-right{width:100%;}
.unique-right-content{padding:20px 18px;}
.unique-right-content h3{font-size:20px; margin:0 0 15px;}
.checklist li{font-size:15px; padding:0 0 15px 30px;}
.unique-left p{margin:0 0 30px; line-height:26px; font-size:15px;}
.experience-left figure::after{right:-15px; bottom:-15px; background-size:250px; width:250px; height:258px;}
.experienceyear{top:12px; left:12px; width:120px;}
.experienceyear strong{padding:20px 0px; font-size:40px; line-height:40px;}
.ourvision-section{margin:35px 0 0;}
.ourvalue-section{padding:30px 0 0;}
.visionbox{width:100%; margin:0 0 0;}
.visionbox .visioncontent h4{font-size:15px;}
.visionbox .visioncontent p{font-size:14px;}
.visionbox figure{width:40%;}
.visionbox .visioncontent{padding:5px 15px; width:60%;}

.ourvaluebox{padding:25px 15px 25px;}
.ourvaluebox h4{font-size:15px; margin:0 0 10px;}
.ourvaluebox p{font-size:14px; line-height:24px;}
.teamcarousel .owl-dots{margin:15px 0 0;}
.journeycontent{padding:25px 15px 100px;}
.journeybox strong{font-size:40px; line-height:20px; padding:0px 0 15px;}
.journeybox p{font-size:14px; line-height:26px;}
.teamcontent{padding:15px 0px;}
.teamcontent strong{font-size:20px;}

.bloglist-section{padding:25px 0 30px 0;}
.bloglist-right{width:100%;}
.bloglist-left{width:100%; padding:20px 0 0 0; display:flex; flex-wrap:wrap;}
.listbox{margin:0 0 0px; width:50%; padding:0px 8px 15px;}
.listbox figure{width:100%;}
.listbox figure img{width:100%;}
.bloglistcontent{padding:15px; width:100%;}
.blogsearchbox .form-control{height:44px;}
.blogsearchbox{margin:0 0 20px;}
.blogsearchbox .blogsearch{max-width:20px; top:10px; right:12px;}
.tags-section h4, .categories-section h4, .recentpost-section h4{display:none;}
.tags-section ul, .categories-section ul, .recentpost-section ul{padding:20px 0 0; border-top:1px solid #e7e7e7; margin:15px 0 0;}
.bloglist-right a.blogcollapse{display:block; font-size:15px;}
.bloglist-right a.blogcollapse::after{top:3px;}
.tags-section, .recentpost-section, .categories-section{padding:10px 10px;}

.bloglistcontent h4{font-size:18px;}
.bloglistcontent h4 a br{display:none;}
.bloglistcontent p{font-size:15px; line-height:22px; margin:0 0 10px;}
.social-share{margin:10px 0px 35px;}
.social-share li a{font-size:16px;}
.blogdetail-content p{font-size:15px; line-height:26px;}
.commentbox{padding-left:70px;}
.commentlist{margin:25px 0px 0px;}
.comment-section h4{padding-bottom:10px; margin:0 0 20px;}
.contactsection h4{padding-bottom:10px; margin:0 0 20px;}
.commentlist li{padding-bottom:20px; margin-bottom:20px;}
.commentbox figure{left:0; height:50px; width:50px;}
.commentbox p{font-size:14px; line-height:22px;}
.contactsection .btnprimary{min-width:134px; padding:14px 20px;}

.ourcloud-section{margin:30px 0 30px;}
.ourcloud-img{width:100%; padding:0 0 15px; max-width:469px; margin:auto;}
.ourcloud-img figure::after{right:-15px; bottom:-15px; background-size:250px; width:250px; height:258px;}
.ourcloud-content{width:100%; padding:30px 0 0 0px;}
.ourcloud-content p{font-size:15px; line-height:26px; margin:0 0 20px;}
.cloudlist figure{margin:auto; width:100%; text-align:center;}
.cloudlist-content{width:100%; padding:20px 15px; text-align:center;}
.cloud-computing > p{font-size:15px; line-height:26px;}
.cloudlist-content p{font-size:15px; line-height:26px;}
.cloud-model p{font-size:15px; line-height:26px; margin:0 0 25px;}
.cloud-model{margin:50px 0 20px 0;}
.callback-request{padding:10px 0px 30px;}
.callback-request .heading h2{margin:0 0 20px;}

.cloud-model .heading  h2{margin:0 0 15px}
.google_map iframe{height:250px;}

.azure-banner .innerbanner-content{text-align:center}
.azure-banner .innerbanner-content h1{font-size:20px;line-height:26px;margin-bottom:10px;}
.azure-banner .innerbanner-content h1 br{display:none;}
.azure-banner .innerbanner-content  .btnprimary{padding:10px 15px;}
.businesscounter {margin:15px -15px 0 -16px;}
.businesscounter li{width:100%;margin-bottom:15px;}
.businesscounter li:ast-child{margin-bottom:0}
.businessbox{padding: 10px 105px 25px 20px;}
.businessbox strong{font-size:28px;}
.businessbox span{font-size:14px;}
.businessbox br{display:none}

.whyemtech {padding: 20px 0 30px;}
.support-img{width:100%;}
.dotsbg{padding:0 25px 25px 0}
.dotsbg img{width:100%;}
.dotsbg:after{bottom:0;right:0;width:90%;height: 90%;z-index: -1;background-size: cover;background-position: bottom right;}
.support-content{width:100%;padding:30px 0 0}
.support-content p{font-size: 15px;line-height: 26px;margin: 0 0 20px;}

.heading p{font-size: 15px;line-height: 26px;}
.heading p br{display:none}
.cloud-management ul{margin:20px 0}
.cloud-management ul li{width:100%;}
.managementbox{padding:10px;}
.managementbox strong{font-size:14px;line-height:20px;}

.azure-service .heading {margin: 0 0 20px;}
.azure-service{padding:30px 0 20px}

.consultationtab-section{padding:30px 0 30px;background-size:cover;}
.consultationtab-block .nav-tabs {width:100%;flex-wrap: nowrap;overflow: hidden;overflow-x: auto; display:flex;}
.consultationtab-block .nav-tabs br{display:none;}
.consultationtab-block .nav-tabs .nav-item{padding:0 5px;margin-bottom:20px}
.consultationtab-block .nav-tabs .nav-link{font-size:0;}
.consultationtab-block .nav-tabs .nav-link span{display:none;}
.consultationtab-block .nav-tabs .nav-link:after{display:none;}
.consultationtab-block .nav-tabs .nav-link:before{top: 100%;left: 50%;border: solid transparent;content: "";height: 0;width: 0;position: absolute;pointer-events: none;border-color: rgba(157, 9, 23, 0);border-top-color: #5f3a74;border-width: 12px;margin-left: -12px;opacity:0;visibility:hidden;}
.consultationtab-block .nav-tabs .nav-link.active:before{opacity:1;visibility:visible;}
.consultationtab-block .nav-tabs .nav-link figure{width:100%;border:none}
.consultationtab-block .nav-tabs .nav-link:hover figure, .consultationtab-block .nav-tabs .nav-link.active figure{border-radius:6px;border:none}
.consultationtab-block .tab-content{width:100%;padding:15px 0;}
.tabdata h2{font-size:20px;}
.datalist-section{margin-left:-15px;margin-right:-15px;}
.datalist{width:100%;padding:0 15px}
.datalist + .datalist{padding-top:30px;}

.goldpartnerbg{width:100%;position:relative;height:300px;}
.purchase-content .heading h2{line-height:25px;}
.purchase-content{width:100%;padding:25px 0}
}
@media (max-width:567px) {
.heading-section{display:block;}
.headingright{margin:15px 0 0;}
.aboutus-content ul li{display:block; padding:12px 0px 12px 52px; width:100%;}
.listbox{width:100%; padding:0px 0px 10px;}
.pagination-section .page-item .page-link{display:none;}
.pagination-section .page-item:first-child .page-link, .pagination-section .page-item:last-child .page-link{display:inline-block;}
}
@media (max-width:479px) {
.locationbox{width:100%; background-position:center;}
.locationbox span br, .locationbox strong br{display:none;}
}

/*24-12-2020*/
.callus_btn{margin-left:0}
.mainhead,#mega-menu-wrap-header-menu,#mega-menu-wrap-header-menu #mega-menu-header-menu{position:static!important}
.renew_header h4.mega-block-title:after{content:"";display:block;width:100%;height:1px;background:#ddd;margin-top:10px}
.renew_header ul.mega-sub-menu li.mega-menu-column{width:20%;display:inline-block!important;vertical-align:top;padding:20px 15px!important;white-space:normal}
.renew_header #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item{padding:0px 0 0px 0!important;width:100%;    }
.renew_header #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-megamenu>ul.mega-sub-menu{padding:0 0px!important}
.renew_header #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link{padding:0 5px 0 5px!important;    padding: 0 5px 0 5px!important;
    font-size: 13px;
    font-weight: 500;
}

.renew_header #mega-menu-header-menu>li>a:before{position:absolute!important;content:"";bottom:0;left:0;right:0;height:3px!important;width:0!important;background-color:#5f3a74!important;transition:all .5s ease 0s!important;-moz-transition:all .5s ease 0s;-ms-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s!important}
.renew_header #mega-menu-header-menu>li>a:hover:before{width:100%!important}
.renew_header span.mega-indicator:after{font-size:22px;margin:0!IMPORTANT;top:-2px;color:#c7cbcc!important;left:-3px}
ul.connectinfo li.cstm_contact a{color:#Fff}
/*blog_page*/
.cstm-comment footer.comment-footer-meta,.cstm-comment footer.comment-meta{background:transparent}
.cstm-comment .comment-metadata{margin-bottom:0;margin-top:-10px!IMPORTANT}
.cstm-comment .comment-metadata time{font-size:15px}
.cstm-comment footer.comment-meta{padding-top:0}
.cstm-comment .comment-content.entry-content{padding-bottom:0}
.cstm-comment span.comment-reply a{box-shadow:none;background-color:#5f3a74;border-radius:inherit!important;color:#FFF!important;font-size:14px;padding:7px 30px;margin-top:15px;width:auto;margin-right:10px}
.cstm-comment .comment-metadata a{text-decoration:none}
.cstm-comment p.comment-notes{font-size:18px}
.cstm-comment .contactsection h4{margin:0 0 22px}
.cstm-comment footer.comment-footer-meta{padding:30px 0 30px}
.cstm-comment span.comment-reply a:hover,form#commentform input.btn.btnprimary.cstm-comment-submit:hover{background:#231f20!important;text-decoration:none}
.cstm-comment article.comment-body{border-bottom:1px solid #000;margin-bottom:30px}
.cstm-comment ol.comment-list{padding-left:0}
.cstm-comment .bypostauthor>article .fn:after{top:2px;content:"\f007";font-family:FontAwesome}
.cstm-comment hr.styled-separator.is-style-wide,.cstm-comment span.by-post-author,.cstm-comment p.logged-in-as,.cstm-comment .comment-metadata span,p.form-submit{display:none}
.cstm-comment a.comment-edit-link{font-size:14px;color:#5f3a74!important}
.cstm-comment p.comment-notes{margin-bottom:20px}
.cstm-comment .comment-content.entry-content{font-size:15px;font-weight:600}
.cstm-comment .comment-reply-title small a:before{top:6px;content:"\f00d";font-family:FontAwesome;color:#5f3a74;font-size:26px;text-decoration:none;font-weight:100;background:#Fff}
.cstm-comment a.url{text-decoration:none}
.cstm-comment .comment-form-error-msg{color:#5f3a74}
.cstm-comment a.url:hover{text-decoration:none;border-bottom:0}
form#commentform .btnprimary{background:#5f3a74!important}
.cstm-comment a.url{color:#5f3a74;font-weight:bold;text-transform:capitalize}
.cstm-comment ol.children{padding-left:0}
.cstm-comment .comment-metadata a:hover,.cstm-comment a.comment-edit-link:hover{text-decoration:none!important;border-bottom:0}

/*blog*/
.cstm_full_width.cstm_news_listing .listbox figure,.cstm_full_width.cstm_search_page .listbox figure{width:324px!IMPORTANT;padding-left:0!important}
.cstm_news_listing .bloglistcontent,.cstm_search_page .bloglistcontent{width:70%;height:auto!important}
.cstm_search_page .bloglist{padding-bottom:0!important}
.cstm_search_page .pagination-section.cstm_pagination{margin-left:0}
.pagination-section.cstm_pagination{margin-bottom:50px}

/*career*/
.getintouch .file-upload .cstm_tooltiptext{visibility:hidden;width:auto;background-color:#000;color:#fff;text-align:right;border-radius:6px;position:absolute;z-index:1;display:inline-block;float:right;right:0;padding:2px 15px;border-top-left-radius:0;border-top-right-radius:0;font-size:12px}
.cstm_careers label.addfile.custom-file-upload.custom-button{top:0;right:0;width:150px;bottom:0;height:100%;display:flex;align-items:center;justify-content:center;font-size:20px}

/*28-12-2020*/
.footerlink.subscribebox .sib-form-block{padding:0}
.footerlink.subscribebox div#sib-container{padding:0;background:transparent}
.footerlink.subscribebox label.entry__label{color:#fff;font-weight:100!important}
.footerlink.subscribebox .sib-form{padding:0}
.footerlink.subscribebox .entry__field{border:0!important;border-radius:0!important}
.footerlink.subscribebox button.btn.btnprimary.sib-form-block__button.sib-form-block__button-with-loader{border-radius:0!important}
.footerlink.subscribebox input#EMAIL::-webkit-input-placeholder{color:#1f1d1e;font-weight:100}
.footerlink.subscribebox input#EMAIL:-ms-input-placeholder{color:#1f1d1e;font-weight:100}
.footerlink.subscribebox input#EMAIL::placeholder{color:#1f1d1e;font-weight:100}
.footerlink.subscribebox .btnprimary::before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background-color:#231f20;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}
.footerlink.subscribebox .btnprimary:before{background-color:#8b0a16}
.footerlink.subscribebox .btnprimary:hover::before{-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}
.cstm_news_listing .pagination-section.cstm_pagination{margin-left:0}
.cstm_news_listing .bloglist-left,.cstm_search_page .bloglist-left{padding-right:0!important}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.cstm_without_link > a.mega-menu-link:hover{    color: #5f3a74 !important;
    font-weight: bold !important;} 
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.cstm_without_link > a.mega-menu-link {color: #231f20 !important;
           font-weight: bold !important;}

.navigation ul.mega-sub-menu .mega-current-menu-item a.mega-menu-link {
    background: #fff !IMPORTANT;
           color: #231f20 !important;
           font-weight: bold !important;
}

.consultationtab-block .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.consultationtab-block .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .consultationtab-block .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #5f3a74;
    background-color: rgb(157 9 23);
 
}
@media(max-width: 1199px){
.renew_header .navigation.show{right:0}
.renew_header .navigation{position:fixed;top:0;right:-100%;width:300px;height:100%;bottom:0;z-index:10;background-color:#fff;overflow-y:auto;transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;-ms-transition:all .5s ease 0s;-o-transition:all .5s ease 0s}
.renew_header .navigation nav{display:block}
.renew_header #mega-menu-wrap-header-menu .mega-menu-toggle+#mega-menu-header-menu{display:block!important}
.renew_header .mega-menu-toggle{display:none!important}
.mainhead,#mega-menu-wrap-header-menu,#mega-menu-wrap-header-menu #mega-menu-header-menu{position:relative!important}
.renew_header .menu-button.navbar-toggler{position:absolute;right:45px}
.renew_header .mob_view_logo_content{display:flex;align-items:center;justify-content:space-between;float:none;padding:10px 10px}
.renew_header .mob_view_logo{display:block!important}
.renew_header ul#mega-menu-header-menu>.mega-menu-item a{border-bottom:1px solid #e7e7e7!important}
.renew_header #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-megamenu>ul.mega-sub-menu{padding:0 0!important}
.renew_header ul#mega-menu-header-menu ul.mega-sub-menu li a{border-bottom:0!important}
.renew_header #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after{content:'\f067';font-family:FontAwesome;font-weight:300;font-size:12px;color:#000!important}
.renew_header #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item-has-children.mega-toggle-on>a.mega-menu-link>span.mega-indicator:after{content:'\f068'}


/*blog*/
.cstm_news_listing .bloglistcontent{width:64%}
.cstm_search_page .bloglistcontent{width:64%!important}


}
@media(max-width: 991px){
.cstm_news_listing .bloglistcontent{width:52%}
.cstm_search_page .bloglistcontent{width:52%!important}
.cstm_bloglist_right form.cstm-search-form .blogsearch{top:6px;right:25px}
.cstm_bloglist_right button.btn.btn-link.blogsearch img{height:27px!important;max-width:27px!important}
}


@media(max-width: 767px){
.cstm_full_width.cstm_news_listing .listbox figure,.cstm_full_width.cstm_search_page .listbox figure{margin:auto;width:100%!IMPORTANT}
.cstm_news_listing .listbox{width:100%!important}
.cstm_news_listing .bloglistcontent,.cstm_search_page .bloglistcontent{width:100%!important;margin-top:20px!important}
.cstm_search_page .listbox{width:100%}
.cstm_news_listing .cstm_full_width .bloglist{padding:30px 0 34px 0!important}
.cstm_news_listing .bloglistcontent,.cstm_full_width.cstm_search_page .bloglistcontent{width:100%;margin-top:0!important}
.cstm_full_width.cstm_news_listing .pagination-section{margin:auto}
.cstm_bloglist_right form.cstm-search-form .blogsearch{top:0}
.cstm_careers label.addfile.custom-file-upload.custom-button{font-size:16px}
.pagination-section.cstm_pagination{width:100%!important}
}

@media(max-width: 575px){
.cstm_careers label.addfile.custom-file-upload.custom-button{    width: 95px;}

}




/*-- 30-12-2020 --*/
.navigation #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link{padding-right: 10px;padding-left: 10px;}
.callus_btn a{background:none}
.callus_btn a:hover{background:none}
.cstm_coreteam .teambox{border:1px solid #efefef;margin-bottom:20px;}
.cstm_coreteam .teamcarousel .owl-dots{margin-top: 25px}
.cstm_coreteam .teambox figure{overflow: hidden;}
.cstm_coreteam .teambox figure img {-moz-transform: scale(1);-ms-transform: scale(1);-webkit-transform: scale(1);transform: scale(1);}
.cstm_coreteam .teambox:hover figure img {-moz-transform: scale(1.1);-ms-transform: scale(1.1);-webkit-transform: scale(1.1);transform: scale(1.1);}
.home-banner .container{align-items:center;}
.renew_header .menu-button.navbar-toggler{background:none;box-shadow:none;border:none;}
.blogbox figure{margin-bottom: -3px;}
.blogcontent{border-radius:0 0 5px 5px;margin-top: -2px;}

.blogcarousel  .owl-nav {display: flex;justify-content: center;margin: 25px 0 0;}
.blogcarousel  .owl-nav button.owl-prev span {font-size: 0;background-image: url(../images/left-arrow1.png);background-repeat: no-repeat;width: 18px;height: 13px;display: block;margin: auto;}
.blogcarousel  .owl-nav button.owl-next span {font-size: 0;background-image: url(../images/right-arrow1.png);background-repeat: no-repeat;width: 18px;height: 13px;display: block;margin: auto;}
.blogcarousel  .owl-nav button.owl-prev, .blogcarousel  .owl-nav button.owl-next {margin: 0 10px;}
.blogcarousel  .owl-nav button.owl-prev:focus, .blogcarousel  .owl-nav button.owl-next:focus{outline:none;}

 
.newscarousel  .owl-nav {display: flex;justify-content: center;margin: 25px 0 0;}
.newscarousel  .owl-nav button.owl-prev span {font-size: 0;background-image: url(../images/left-arrow1.png);background-repeat: no-repeat;width: 18px;height: 13px;display: block;margin: auto;}
.newscarousel  .owl-nav button.owl-next span {font-size: 0;background-image: url(../images/right-arrow1.png);background-repeat: no-repeat;width: 18px;height: 13px;display: block;margin: auto;}
.newscarousel  .owl-nav button.owl-prev, .newscarousel  .owl-nav button.owl-next {margin: 0 10px;}
.newscarousel  .owl-nav button.owl-prev:focus, .newscarousel  .owl-nav button.owl-next:focus{outline:none;}


.servicecarousel  .owl-nav {display: flex;justify-content: center;margin: 25px 0 0;}
.servicecarousel  .owl-nav button.owl-prev span {font-size: 0;background-image: url(../images/left-arrow1.png);background-repeat: no-repeat;width: 18px;height: 13px;display: block;margin: auto;}
.servicecarousel  .owl-nav button.owl-next span {font-size: 0;background-image: url(../images/right-arrow1.png);background-repeat: no-repeat;width: 18px;height: 13px;display: block;margin: auto;}
.servicecarousel  .owl-nav button.owl-prev, .servicecarousel  .owl-nav button.owl-next {margin: 0 10px;}
.servicecarousel  .owl-nav button.owl-prev:focus, .servicecarousel  .owl-nav button.owl-next:focus{outline:none;}


.cstm_careers label.addfile.custom-file-upload.custom-button{height:64px;}

.footerlink.subscribebox .entry__field .btnprimary{min-width:51px;padding-left:10px;padding-right:10px;text-align:center;overflow:visible;background: #5e3973;}
.footerlink.subscribebox .entry__field .btnprimary svg{position: absolute;right:-45px;fill:#fff}
.contactform .form-group select.form-control::-ms-expand {display: none;}

.consultationtab-block .nav-tabs .nav-link:after{top:0;left:0}
.cstm_careers .file-upload .uploadfiletext{color:#b1b2b2}
.cstm_careers .file-upload .uploadfiletext.cstm_btn{color: #495057;}

.cstm-comment .comment-author img{border-radius:50%;}
.cstm-comment .comment-author span.fn{font-family: 'Montserrat', sans-serif;font-weight: 600;display: block;font-size: 18px;line-height: 20px;color: #000;    text-transform: capitalize;}
.cstm-comment .comment-author span.fn:after{display:none;}
.cstm-comment .comment-form-error-msg {color: #dc3232;}

#wait_approval {padding:10px 15px;background:#46b450}
#wait_approval strong{font-size:14px;font-weight:normal;color:#fff}
.navigation #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link{position:relative;}
.navigation #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link:before{position: absolute;content: "";bottom: 0;left: 0;right: 0;height: 3px;width: 0;background-color: #5f3a74;transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;-ms-transition: all 0.5s ease 0s;-o-transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;}
.navigation #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link:hover:before {
    width: 100%;
}
.navigation #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link:before {width:100%;}

.journeybox strong{font-size:80px;text-align: center;}
.aboutus-image figure{align-items:center;}

@media(min-width: 768px){
.tophead-content.mobile_visible{display:none !important;}
}

@media(min-width: 1200px){
.companybox {width: 11%;}
.cloudbox {width: 24%;}
.subscribebox {width: 25%;}
.footerlink ul li{padding-left: 0}
}
@media (min-width:992px) and (max-width:1199px) {
.companybox {width: 11%;}
.cloudbox {width: 24%;}
.subscribebox {width: 20%;}
.servicebox {width: 22.5%;}
.footerlink h4{font-size:16px;margin-bottom: 20px;}
.footerlink ul li{padding: 0 0 8px 0px;font-size: 14px;}
.footerlink.subscribebox label.entry__label{font-size:14px;}

.cstm_careers label.addfile.custom-file-upload.custom-button{height:50px;}

}
@media(max-width: 1199px){
.navigation #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link{padding-right:10px;padding-left:10px; }
}
@media (min-width:768px) and (max-width:991px) {
.cstm_coreteam .teamcarousel .owl-dots{margin-top:0}
.cstm_solution_services_section .heading{padding-right: 90px;}
.cstm_solution_services_section .solutioncarousel .owl-nav {top:-88px;}

.cstm_careers label.addfile.custom-file-upload.custom-button{height:40px;}
}
@media(max-width: 767px){
.cstm_coreteam .teamcarousel .owl-dots{margin-top:0}
.aboutus-content ul li{margin-bottom:15px;}
.aboutus-content ul li:last-child{margin-bottom: 0}
.cstm_solution_services_section .heading{padding-right: 90px;}
.cstm_solution_services_section .solutioncarousel .owl-nav {top:-88px;}
.digital_solution::before {top:-20px;}
.clientcarousel .owl-nav button.owl-prev, .clientcarousel .owl-nav button.owl-next {margin: 0 10px;}
#closemenu {font-size: 22px;}
.cstm_news_listing .bloglistcontent{border-radius:0 0 6px 6px }
.cstm_bloglist_right form.cstm-search-form .blogsearch{max-width:27px;padding:0;top:8px;right:10px}

.cstm_careers label.addfile.custom-file-upload.custom-button{height:40px;}

.bloglistcontent{border-radius:0 0 6px 6px }

.renew_header .navigation{width:100%;}

.footerlink.subscribebox .entry__field .input{padding-right:45px;}
.footerlink.subscribebox .entry__field .btnprimary{overflow:visible;}
.footerlink.subscribebox .entry__field .btnprimary svg{position: absolute;left:-42px;fill:#1f1d20;right:auto;}

header.fixed {position: fixed;top: 0;left: 0;width: 100%;z-index: 9;border-bottom: 1px solid #e7e7e7;}
.tophead-content{display: none !important}
.tophead-content.mobile_visible{display:block !important;}
.tophead-content.mobile_visible .social-icon li a{color:#000}
.tophead-content.mobile_visible .connectinfo li{color:#000;border-right: 1px solid #e7e7e7;border-left:none;padding: 10px 18px 9px;}
.tophead-content.mobile_visible .connectinfo li:last-child{border-right:0}
.tophead-content.mobile_visible .connectinfo li a{color:#000;}
.tophead-content.mobile_visible .social-icon {border: none;border-bottom: 1px solid #e7e7e7;}
.tophead-content.mobile_visible .connectinfo.cstm_contact{border: none;border-bottom: 1px solid #e7e7e7;}
.tophead-content.mobile_visible .social-icon li {border-right: 1px solid #e7e7e7;border-left:none;}

.copyright .btnprimary{display:flex;margin-bottom:15px;}
.copyright p{order:2;width:100%;}

.journeybox strong{font-size:40px;text-align: left;}
}
@media(max-width: 479px){
.digital_solution::before {
    top:-13px;
}
}



/*-- 05-01-2021 --*/
.cstm_coreteam .teamcarousel .item{padding-right: 1px;}
@media(min-width: 1200px){
.companybox {width: 15%;}
.cloudbox {width: 22%;}
}
@media (min-width:992px) and (max-width:1199px) {
.companybox {width: 15%;}
.cloudbox {width: 20%;}
}
@media(max-width: 767px){

.owl-carousel.blogcarousel .owl-item figure a img{width:100%;}
.owl-carousel.newscarousel .owl-item figure a img{width:100%;}
.chooseusbox strong{left: 2px;top: -35px;}
.locationbox{min-height:333px}
.aboutus-content ul li{display: block;width:100%;min-height:41px;padding: 12px 0px 12px 52px;}

}

#mega-menu-wrap-header-menu ul.mega-sub-menu li a {
	text-transform: initial !important;
}



.cstm_know_about ul li .blogbox figure img {
	width: 100%;
}
.cstm_know_about ul li {width: 33.33%;padding: 15px 15px;}
.cstm_know_about ul {
	display: flex;
	flex-wrap: wrap; margin:0 -15px;
}
.cstm_know_about ul .blogbox {
	height: 100%;
}
.cstm_know_about ul .blogcontent {height: auto !important;}

.cstm_know_about {
	margin: 40px 0 0;
}
.digital-content-section.digital-content-section-two {padding: 50px 0;}
.cstm_video_section {padding-top: 25px;padding-bottom: 22px;}
.cstm_video_section .btn.btnprimary {
	margin-top: 15px;
}
.digitalimg {width: 50%;}
.digital-content {width: 50%;}
.digital-content-section .digital-content {padding: 0 0 0 50px;}
.digital-content-section.digital-content-section-two .digital-content {padding: 0 0 0 50px;}

.cstm_video iframe {height: 323px;width: 570px;border: none;}

.cloudlist-content p {
	padding-bottom: 15px;
}

.cstm_cloudlist_iframe iframe {width: 100% !important;}
.cstm_cloudlist_iframe {width: 100%;margin: 23px 10px 14px;}


.ourvalue-section .digital_solution::before{ display:none;}
.ourvalue-section .digital_solution::after{ display:none;}
.ourvalue-section .digital_solution {background-color: transparent;padding-top: 0; margin-top:0;}
.ourvalue-section .digital-content h2 {font-size: 22px;}
.ourvalue-section .digital-content p {font-size: 16px;line-height: 28px;}

.ourvalue-section .digital-content-section{
    display: flex;
    flex-wrap: wrap;
    border: 1px solid #e7e7e7;
    margin: 31px 0 0;
}
.ourvalue-section .digital-content-section .digitalimg {
	width: 370px;
	overflow: hidden;
}
.ourvalue-section .digital-content-section .digital-content{width: calc(100% - 370px);   padding: 15px 33px;}
.ourvalue-section .digital-content-section.digital-content-section-two {padding: 0;}

.cstm_video_section .cstm_alignitem {margin: 10px 0 10px;}
.cstm_video_section {overflow-y: scroll;max-height: 432px;}
.cstm_modal .cstm_cloudlist_iframe {margin: 0;}
.cloudlist-content .cstm_modal h4 {font-size: 22px;margin: 0;}
.cstm_modal .modal-header {padding: 10px 20px;}
.cstm_modal button.close {position: absolute;right: -37px;top: 0;background-color: #fff;padding: 13px 13px;display: block;	opacity: 1;	border-radius: 0 8px 8px 0;}
.cstm_modal button.close:hover{ opacity:1;}
.cstm_modal .cstm_cloudlist_iframe iframe {height: 450px !important;}
.cstm_modal .modal-dialog {max-width: 950px;}


@media (min-width:992px) and (max-width:1199px) {
.cstm_video iframe {height: 245px;}

.cstm_modal .modal-dialog {max-width: 800px;}
}


@media (min-width:768px) and (max-width:991px) {
.cstm_know_about ul li {width: 50%;}
.digital-content-section.digital-content-section-two .digital-content {padding: 0 0 0 30px;}
.digital-content-section .digital-content {padding: 0 30px 0 0;}

.cstm_modal .modal-dialog {max-width: 680px;}

.ourvalue-section .digital-content-section .digital-content {width: 100%;text-align: center;order: 1;padding: 15px 15px;}
.ourvalue-section .digital-content-section .digitalimg {width: 100%;padding: 0;	text-align: center;}
.ourvalue-section .digital_solution{ margin-bottom:0;}

}

@media(max-width: 767px){
.cstm_know_about ul li {width: 100%;padding: 15px 0px;}
.cstm_know_about ul{ margin:0;}
.cstm_know_about {margin: 0 0 40px;}
.digital-content {
	width: 100%;
}
.digital-content {
	width: 100%;
}

.digitalimg {width: 100%;padding: 25px 0 0;}
.digital-content-section.digital-content-section-two {
	padding: 20px 0;
}
.digital-content-section.digital-content-section-two .digital-content {padding: 20px 0 0;}
.digital-content a {padding: 10px 15px;}
.digital-content a img {margin: -1px 0 0 12px;}
.digital-content-section .digital-content {
	padding: 0;
}
.cstm_video iframe {height: 165px;}
.cstm_video_section .btn.btnprimary {margin-top: 10px;margin-bottom: 10px;}
.cstm_video_section {padding-top: 10px;}
.cstm_video {padding: 15px 0 0;}
.cstm_video iframe {height: 200px;}

.ourvalue-section .digital-content-section .digitalimg { width:100%; padding:0;text-align: center;}
.ourvalue-section .digital-content-section .digital-content{ width:100%;order: 1;padding: 15px 15px;}
.digital-content-section{flex-direction: row-reverse;}
.ourvalue-section .digital-content-section{ padding-top:0;}
.ourvalue-section .digital_solution{ margin:0; padding:0 0 15px;}

.cstm_modal .cstm_cloudlist_iframe iframe {
	height: 350px !important;
	padding: 0;
}
.cstm_modal button.close {
	position: relative;
	right: -10px;
	top: -10px;
	padding: 3px 3px;
}

}


/*-- 08-06-2021 --*/
.cstm_video_section{max-height: 550px;}
.cstm_video_section .cstm_video iframe{height:445px}

.cstmdigital_solution{padding:0;background:#fff}
.cstmdigital{background-color: #f8f8f8;margin:50px 0}
.cstmdigital .digital-content-section{padding: 50px 0;}

.cstm_value_content{display:flex;flex-wrap:wrap;}
.cstm_value_content .digital-content-section{width:50%;background-color: #f8f8f8;border:none;}
.ourvalue-section .cstm_value_content .digital-content-section .digitalimg{width:50%;}
.cstm_value_content .digitalimg img{max-width:100%;}
.ourvalue-section .cstm_value_content .digital-content-section .digital-content{padding: 15px 20px;width:50%}
.cstm_value_content .digital-content h2{margin-bottom:5px;}
.cstm_value_content .digital-content p{margin-bottom:20px;font-size: 16px;color: #6d6d6d;line-height: 1.5;font-weight: 400;}
.cstm_value_content .digital-content a {padding: 15px 15px;min-width: 190px;}
.cstm_value_content .digital-content a img{margin: -3px 0 0 10px;}


@media (min-width:992px) and (max-width:1199px) {
.cstm_video_section{max-height: 450px;}
.cstm_video_section .cstm_video iframe{height:345px}
.cstm_value_content .digital-content p{font-size:14px;line-height:24px;}

}
@media (min-width:768px) and (max-width:991px) {
.cstm_value_content .digital-content-section{width:100%;}
.ourvalue-section .cstm_value_content .digital-content-section .digital-content{text-align:left;}
.cstm_value_content .digital-content p{font-size:14px;line-height:24px;}
}

@media(max-width: 767px){
.cstm_video_section{max-height: 360px;}
.cstm_video_section .cstm_video{padding-top:0}
.cstm_video_section .cstm_video iframe{height:200px}
.cstmdigital{margin:20px 0}
.cstmdigital .digital-content-section {padding:20px 0;}

.cstm_value_content .digital-content-section{width:100%;padding:15px;}
.ourvalue-section .cstm_value_content .digital-content-section .digitalimg{width:100%;}
.ourvalue-section .cstm_value_content .digital-content-section .digital-content{padding:15px 0 0px;width:100%}
}

/*--mega menu 17-01-2023--*/
.cstm-wpmega-menu .wp-megamenu-wrap  .wp-megamenu .menu-item.wpmm-submenu-right .wpmm-strees-row-and-content-container .wp-megamenu-sub-menu{
    max-width: 1200px;
    margin: 0 auto !important;
	background: #FFFFFF;
	top: 0px !important;
}
.cstm-wpmega-menu .wpmm-strees-row-and-content-container>.wp-megamenu-sub-menu{
	box-shadow: 0px 3px 7px rgb(49 55 60 / 20%);
	padding: 20px 0px !important;
}
.cstm-wpmega-menu .wp-megamenu-wrap  .wp-megamenu .menu-item .wpmm-strees-row-and-content-container .wp-megamenu-sub-menu .wpmm-submenu-right ul{
    max-width: 100%;
    margin: 0 auto !important;
	background: transparent;
	top: 0px !important;
	
}
.cstm-wpmega-menu .wpmm-sticky.wpmm-sticky-wrap .wpmm-nav-wrap {
    position: inherit;
    width: unset;
	padding: 0;
}
header .mainhead {
    position: relative !important;
}
.cstm-wpmega-menu .wp-megamenu-wrap  .wp-megamenu .menu-item .wpmm-strees-row-and-content-container{
	left: 0!important;
    top: 51px;
}
.wp-megamenu-wrap .cstm-wpmega-menu{
    position: inherit;
}
body .cstm-wpmega-menu .wp-megamenu-wrap .wpmm-nav-wrap > ul {
    position: inherit !important;
}
 .cstm-wpmega-menu .wp-megamenu-wrap {
    position: inherit !important;
}
body .cstm-wpmega-menu .wp-megamenu-wrap .wpmm-nav-wrap > ul{
	position: inherit !important;
}
.cstm-wpmega-menu .wpmm-vertical-tabs .wpmm-vertical-tabs-nav .wpmm-tab-btns{
	padding:0;
}
.cstm-wpmega-menu .wpmm-vertical-tabs .wpmm-vertical-tabs-nav .wpmm-tab-btns li{
	text-align: left;
}
.cstm-wpmega-menu .wpmm-vertical-tabs .wpmm-vertical-tabs-nav .wpmm-tab-btns li.active a:hover{
	background: none;
	color: #1b1d21;
	border: none;
}
.cstm-wpmega-menu  ul.wp-megamenu li ul.wp-megamenu-sub-menu .wpmm-vertical-tabs-nav ul li.active{
	background: #5f3a74!important;
	color: #ffffff!important;
}
.cstm-wpmega-menu .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu ul.wp-megamenu-sub-menu li a:hover {
    color: #ffffff;
}
.cstm-wpmega-menu .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu ul.wp-megamenu-sub-menu li a:hover {
    color: #ffffff;
}
.cstm-wpmega-menu .wpmm-vertical-tabs .wpmm-vertical-tabs-nav .wpmm-tab-btns li{
	margin: 0px 10px 15px 10px;
}
.cstm-wpmega-menu .wpmm-vertical-tabs .wpmm-vertical-tabs-nav .wpmm-tab-btns li a{
color:  #5f3a74;
padding: 10px 12px;
 background: transparent !important;
font-weight: 700 !important;
text-decoration: none;
border:0!important;
}
.cstm-wpmega-menu .wpmm-vertical-tabs .wpmm-vertical-tabs-nav .wpmm-tab-btns li a:hover{
color: #5f3a74!important;
}
.cstm-wpmega-menu .wpmm-vertical-tabs .wpmm-vertical-tabs-nav .wpmm-tab-btns li.active a{
   color: #ffffff!important;
}
.cstm-wpmega-menu .wpmm-vertical-tabs .wpmm-vertical-tabs-nav .wpmm-tab-btns li.active a:hover{
 color: #ffffff !important;
}
ul.wp-megamenu li ul.wp-megamenu-sub-menu .wpmm-vertical-tabs-nav ul li.active{
	color: #ffffff;
	background: none;
}
.cstm-wpmega-menu .wp-megamenu .menu-item a:hover{
	color: #5f3a74;
}
.cstm-wpmega-menu .wp-megamenu .menu-item a{
	font-size: 15px;
	font-weight: 700;
	color: #1b1d21;
	padding: 13.5px 0px;
	text-decoration: none;
}
.cstm-wpmega-menu .wp-megamenu .menu-item{
	margin-right: 25px;
}
.cstm-wpmega-menu .wp-megamenu .menu-item:last-child{
	margin-right: 0px;
}
header .mainhead .logo{
	margin-bottom: 0;
}
.cstm-wpmega-menu .wpmm-vertical-tabs-nav ul li.active a {
     border-top: 0;
     border-bottom: 0;
     border-right: 0;
	color: #1b1d21;
}
.wpmm-vertical-tabs .wpmm-grid-post-addons.wpmm-grid-post-row{
	margin: 0 -30px;
}
.wpmm-vertical-tabs .wpmm-grid-post-addons.wpmm-grid-post-row .wpmm-grid-post{
	padding: 0 30px;
}
.wpmm-vertical-tabs .wpmm-vertical-tabs-nav {
    width: 25%;
	border-right: 1px solid #e7e7e7;
}
.wpmm-vertical-tabs .wpmm-vertical-tabs-content {
    width: 75%;
    padding: 0px 50px;
}
.wpmm-vertical-tabs .wpmm-grid-post-addons.wpmm-grid-post-row .grid-post-title{
	margin-top: 20px;
}
.wpmm-vertical-tabs .wpmm-grid-post-addons.wpmm-grid-post-row .grid-post-title a{
	font-size: 15px;
    color: #5f3a74;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
	padding: 0;
}
.wpmm-vertical-tabs .wpmm-grid-post-addons.wpmm-grid-post-row .grid-post-title a:hover{
	color: #1b1d21 !important;
}
.cstm-wpmega-menu .wpmm-gridcontrol-right:hover {
   border: 1px solid #5f3a74;
    color: #ffffff;
    background: #5f3a74;
}
.cstm-wpmega-menu .wpmm-gridcontrol-right{
	color: #5f3a74;
	border: 1px solid #5f3a74;
	margin-top: 30px;
}
.cstm-wpmega-menu .wpmm-gridcontrol-right.disablebtn{
	 border: 1px solid #e7e7e7;
    color: #e7e7e7;
}
.cstm-wpmega-menu .wpmm-gridcontrol-left.disablebtn{
	 border: 1px solid #e7e7e7;
    color: #e7e7e7;
}
.cstm-wpmega-menu .wpmm-gridcontrol-left:hover {
    border: 1px solid #5f3a74;
    color: #ffffff;
    background: #5f3a74;
}
.cstm-wpmega-menu .wpmm-gridcontrol-left{
	color: #5f3a74;
	border: 1px solid #5f3a74;
	margin-top: 30px;
}
.cstm-wpmega-menu .wpmm-vertical-tabs .wpmm-vertical-tabs-nav .wpmm-tab-btns li .cstm-wpmm-tab-angle{
		display: none !important;
	}
.callus_btn img{
	width: 25px;
}


/*--31-01-2023--*/

.arrowgreen .tabNavigation li{
	/* margin: 0px 10px 15px 10px; */
	margin: 0px 10px 0px 10px;
    padding-bottom: 15px;
}

.cstm-wpmega-menu .wpmm-type-widget.wpmm_mega_menu{
    display: flex;
}
.cstm-wpmega-menu .wp-megamenu .menu-item .arrowgreen{
   width: 25%;
    border-right: 1px solid #e7e7e7;
}
.cstm-wpmega-menu .wp-megamenu .menu-item .arrowgreen .tabNavigation li a{
    font-size: 15px;
    font-weight: 700 !important;
    color: #1b1d21;
}
.cstm-wpmega-menu .wp-megamenu .menu-item .arrowgreen .tabNavigation li a:hover{
	color: #5f3a74 !important;
}
.cstm-wpmega-menu .wp-megamenu .menu-item .pages{
   width: 75%;
   padding: 0px 0px 0px 30px;
}
.cstm-wpmega-menu .wp-megamenu .menu-item .pages ul li{
	width: 50%;
}
.cstm-wpmega-menu .wp-megamenu .menu-item .pages .cstm_emtechmenu_new li figure img{
    height: 180px !important;
    background-position: 50% !important;
	background-size: cover !important;
}
.cstm-wpmega-menu .wp-megamenu .menu-item .pages .cstm_emtechmenu_new li h3{
	color: #5f3a74 !important;
	font-weight: 600 !important;
	font-family: 'Montserrat', sans-serif;
}
.cstm-wpmega-menu .wp-megamenu .menu-item .pages .cstm_emtechmenu_new li h3:hover{
	color: #1b1d21 !important;
}
.cstm-wpmega-menu .wp-megamenu .menu-item .pages .cstm_emtechmenu_new{
	margin: 0px -30px;
}
.cstm-wpmega-menu .wp-megamenu .menu-item .pages .cstm_emtechmenu_new li{
	padding: 0px 30px;
}
/* 


 */
/*--06-02-2023--*/
.cstm-wpmega-menu .wp-megamenu .menu-item > .wpmm-strees-row-container{
    position: absolute;
    top: 51px;
    left: 0;
    width: 100%;
}
.cstm-wpmega-menu .wp-megamenu-sub-menu{
	max-width: 1170px !important;
    margin: 0 auto !important;
    background: #FFFFFF;
    top: 0px !important;
}
.cstm-wpmega-menu .wp-megamenu-wrap .wp-megamenu .menu-item .wpmm-strees-row-container > ul{
	padding: 30px 0px !important;
	box-shadow: 0px 3px 7px rgb(49 55 60 / 20%);
}
.cstm-wpmega-menu .wp-megamenu-wrap .wp-megamenu .menu-item .wpmm-strees-row-container > ul:before{
	position: unset !important;
	width: 1170px !important;
}
.cstm-wpmega-menu .wp-megamenu-wrap .wp-megamenu .menu-item .wpmm-strees-row-container > ul:after{
	position: unset !important;
	width:  1170px !important;
}
.arrowgreen .tabNavigation li a.cstm_tab_url b{
	display: none;
}
.cstm-wpmega-menu .wp-megamenu .menu-item .pages .tabcontent{
	display: none;
}
 .cstm-wpmega-menu .wp-megamenu .menu-item .pages .tabcontent.active{
    display: block;
} 
.cstm-wpmega-menu .wp-megamenu .menu-item .pages .tabcontent.show{
    display: block;
} 
.cstm_menu_newdiv .wpmm-grid-post-row{
	margin: 0px 10px!important;
}
.cstm_right_loader.spinners{
z-index:5;
left: 45%;
margin-top: 0;
margin-left: 0; 
top: 33%;
}
.pages .cstm_menu_newdiv{
	position:relative;
}
.cstm_menu_newdiv>div.show:after {
position: absolute;
content: "";
left: 0;
top: 0;
right: 0;
bottom: 0;
background: rgba(245, 245, 245, 0.75);
width: 100%;
height: 88%;
z-index:1;
}
/*--15-02-2023--*/
@media (min-width:1200px){	
.cstm-wpmega-menu .cstm_arrowgreen_parent{
	max-width: 100%;
	width: 100%;
}
}
.cstm-wpmega-menu .wp-megamenu > li{
    display: flex;
}
.cstm-wpmega-menu .cstm_arrowgreen_parent > li{
	display: flex;
}
.cstm-wpmega-menu .wp-megamenu-sub-menu > li > ul{
	max-width: 100%;
	width: 100%;
}



@media(max-width:1199px){
	.cstm-wpmega-menu .wp-megamenu-wrap .wp-megamenu .menu-item .wpmm-strees-row-container > ul {
    position: inherit !important;
}
	.cstm-wpmega-menu .wp-megamenu > .menu-item .cstm-mani-manu-angle{
	display: block;
}

	
	.cstm-wpmega-menu .wp-megamenu > .menu-item .cstm-mani-manu-angle{
	position: absolute;
    right: 0;
    top: 0;
    padding: 12px 35px;
/*     background: rgb(231 231 231 / 34%);
    border-left: 1px solid #e7e7e7; */
}
.arrowgreen .tabNavigation li a.cstm_tab_url b{
	display: block;
}
.arrowgreen .tabNavigation li {
    padding: 0px 0px 0px 15px;
}
 .arrowgreen .tabNavigation li a.cstm_tab_url{
      padding: 15px 20px 15px 20px !important;
    width: 55px !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
    background: #fff !important;
    border-left: 1px solid #e7e7e7 !important;
}
	.arrowgreen .tabNavigation li{
  text-align: left !important;
    margin: 0px 15px 10px 0px;
    display: flex;
    justify-content: space-between;
    border: 1px solid #e7e7e7 !important;
    align-items: center;
}	
	.arrowgreen .tabNavigation li cstm_tab_url b {
    position: absolute;
    right: 0;
    top: 0;
    padding: 12px 35px;
    background: rgb(231 231 231 / 34%);
    border-left: 1px solid #e7e7e7;
    font-size: 20px !important;
}

}

@media(max-width:991px){
	/*--02-02-2023--*/
	.cstm-wpmega-menu .wp-megamenu .menu-item .arrowgreen {
    width: 30%;
}
	.cstm-wpmega-menu .wp-megamenu .menu-item .pages {
    width: 70%;
    padding: 0px 0px 0px 20px;
}
	.cstm-wpmega-menu .wp-megamenu .menu-item .pages .cstm_emtechmenu_new{
	margin: 0px -10px !important;
}
.cstm-wpmega-menu .wp-megamenu .menu-item .pages .cstm_emtechmenu_new li{
	padding: 0px 10px !important;
}
.arrowgreen .tabNavigation li {
    margin: 0px 0px 15px 0px;
}
	.cstm-wpmega-menu .wp-megamenu .menu-item .arrowgreen .tabNavigation li a b{
   display: block;
}
	.arrowgreen .tabNavigation li {
    margin: 0px 10px 15px 10px !important;
}
}

@media(max-width:767px){
	/*--02-02-2023--*/
	.cstm-wpmega-menu .wp-megamenu .menu-item .arrowgreen {
    width: 100%;
    border-right: none;
		padding-bottom: 30px;
}
	.cstm-wpmega-menu .wp-megamenu .menu-item .pages {
    width: 100%;
    padding: 0px 0px 0px 0px;
}
	.cstm-wpmega-menu .wp-megamenu .menu-item .pages .cstm_emtechmenu_new{
	margin: 0px 0px !important;
}
.cstm-wpmega-menu .wp-megamenu .menu-item .pages .cstm_emtechmenu_new li{
	padding: 0px 0px 15px 0px !important;
	width: 100% !important;
}
.arrowgreen .tabNavigation li {
    margin: 0px 0px 15px 0px;
}
/* 	.cstm-wpmega-menu .wpmm-type-widget.wp-megamenu-item-1253 , .wp-megamenu-item-1210 , .wp-megamenu-item-1208{
    display: block;
} */
	.cstm-wpmega-menu .cstm_arrowgreen_parent > li{
	display: block;
}
.cstm-wpmega-menu .wpmm-type-widget.wpmm_mega_menu{
    display: block;
}
.cstm-wpmega-menu .wp-megamenu .menu-item .arrowgreen .tabNavigation li a{
   text-align: left!important;
}

.cstm-wpmega-menu .wp-megamenu > .menu-item >a b{
	position: absolute;
    right: 0;
    top: 0;
    padding: 12px 35px;
    background: rgb(231 231 231 / 34%);
    border-left: 1px solid #e7e7e7;
    font-size: 20px !important;
	}
	.cstm-wpmega-menu .wp-megamenu-wrap .wp-megamenu .menu-item .wpmm-strees-row-container > ul {
    top: 0px !important;
    padding: 0px 0px !important;
}
	.arrowgreen .tabNavigation li {
    margin: 0px 0px 6px 0px !important;
}
	.tophead-content.mobile_visible {
    display: none !important; 
}
	.cstm-wpmega-menu .cstm_arrowgreen_parent > li{
	display: block
}
		.cstm-wpmega-menu .wp-megamenu .menu-item > .wpmm-strees-row-container {
    position: initial;
 
}
	.cstm_menu_newdiv .wpmm-grid-post-row {
    justify-content: center;
}
	.cstm-wpmega-menu .wp-megamenu-wrap .wp-megamenu .menu-item .wpmm-strees-row-and-content-container .wp-megamenu-sub-menu .wpmm-submenu-right ul{
		padding: 0!important
	}
	.cstm-wpmega-menu .wp-megamenu .menu-item .pages .cstm_emtechmenu_new li h3 {
    text-align: center;
}
}




@media(max-width:1199px){
	body .cstm-wpmega-menu .wp-megamenu-wrap .wpmm-nav-wrap > ul {
    display: inline-grid;
	padding: 0px 0px 0px 0px;
}
	.cstm-wpmega-menu .wp-megamenu-wrap .wp-megamenu .menu-item .wpmm-strees-row-and-content-container {
    position: initial !important;
}
	.cstm-wpmega-menu .wp-megamenu-wrap .wp-megamenu .menu-item .wpmm-strees-row-and-content-container {
    top: 0;
}
	.cstm-wpmega-menu .wpmm-vertical-tabs .wpmm-vertical-tabs-nav .wpmm-tab-btns li{
		text-align: left !important;
		margin: 0px 15px 10px 0px;
		display: flex;
       justify-content: space-between;
		border: 1px solid #e7e7e7 !important;
		align-items: center;
	}
	.wpmm-vertical-tabs .wpmm-vertical-tabs-nav {
    width: 25%;
}
	.wpmm-vertical-tabs .wpmm-vertical-tabs-content {
    width: 75%;
	padding: 20px 20px;
}
	.cstm-wpmega-menu .wpmm-strees-row-and-content-container>.wp-megamenu-sub-menu {
    padding: 0px !important;
		position: initial !important;
}
	.wpmm-vertical-tabs .wpmm-grid-post-addons.wpmm-grid-post-row {
    margin: 0 -10px;
}
	.wpmm-vertical-tabs .wpmm-grid-post-addons.wpmm-grid-post-row .wpmm-grid-post {
    padding: 0 10px;
}
	.wpmm-vertical-tabs .wpmm-grid-post-addons.wpmm-grid-post-row .wpmm-grid-post.col2 {
    width: 50%;
	margin-bottom: 30px;
}
	.wpmm-vertical-tabs .wpmm-grid-post-addons.wpmm-grid-post-row .grid-post-title {
    margin-top: 10px;
}
	.cstm-wpmega-menu .wpmm-gridcontrol-right {
    margin-top: 0px;
}
	.cstm-wpmega-menu .wpmm-gridcontrol-left {
    margin-top: 0px;
}
	.wpmm-vertical-tabs .wpmm-grid-post-addons.wpmm-grid-post-row .grid-post-title a {
    font-size: 17px;
}
	.wpmm_mobile_menu_btn.show-close-icon {
    display: none !important;
}
	header .navigation {
    width: 100% !important;
}
	.cstm-wpmega-menu .wp-megamenu > .menu-item {
   margin-right: 0px; 
	border-bottom: 1px solid #e7e7e7;
	position: relative;
}
	.cstm-wpmega-menu .wp-megamenu > .menu-item .cstm-mani-manu-angle {
	position: absolute;
    right: 0;
    top: 0;
    padding: 13px 30px;
/*     background: rgb(231 231 231 / 34%);
	border-left: 1px solid #e7e7e7; */
	}
	.cstm-wpmega-menu .wp-megamenu > .menu-item .cstm-mani-manu-angle b{
		font-size: 26px !important;
	}
	.cstm-wpmega-menu .wp-megamenu > .menu-item.active a{
		color : #5f3a74;
	}
/* 	.cstm-wpmega-menu > .wp-megamenu .menu-item a{
		display: block;
        position: relative;
	}  */
	.cstm-wpmega-menu .wp-megamenu .menu-item a {
       padding: 15px 20px;
      
}
/*  	.cstm-wpmega-menu > .wp-megamenu .menu-item a b{
      position: absolute;
      top: 20px;
      right: 30px;
}  */
	.cstm-wpmega-menu .wpmm-vertical-tabs .wpmm-vertical-tabs-nav .wpmm-tab-btns li .cstm-wpmm-tab-angle{
		display: block !important;
		padding: 15px 20px 15px 20px;	
       width: 55px !important;
		display: flex !important;
		justify-content: center;
		align-items: center;
		background:  rgba(0 , 0 , 0 ,0.1) !important;
		border-left: 1px solid #e7e7e7 !important;
	}
	.cstm-wpmega-menu .wpmm-vertical-tabs .wpmm-vertical-tabs-nav .wpmm-tab-btns li.active .cstm-wpmm-tab-angle:hover { 
     padding: 15px 20px 15px 20px;
      width: 55px !important;
}
	.cstm-wpmega-menu .wpmm-vertical-tabs .wpmm-vertical-tabs-nav .wpmm-tab-btns li > .cstm-wpmm-tab-angle{
		background:  #ffffff!important;
	}
   .cstm-wpmega-menu .wpmm-vertical-tabs .wpmm-vertical-tabs-nav .wpmm-tab-btns li > .cstm-wpmm-tab-angle a b{
	   color: #5f3a74;
	}
	.cstm-wpmega-menu .wpmm-vertical-tabs .wpmm-vertical-tabs-nav .wpmm-tab-btns  li.active > .cstm-wpmm-tab-angle{
    background: rgba(0 , 0 , 0 ,0.1) !important;
}
.cstm-wpmega-menu .wpmm-vertical-tabs .wpmm-vertical-tabs-nav .wpmm-tab-btns li.active > .cstm-wpmm-tab-angle a b{
   color: #ffffff;
}

	
	.cstm-wpmega-menu .wp-megamenu-wrap .wp-megamenu .menu-item.wpmm-submenu-right .wpmm-strees-row-and-content-container .wp-megamenu-sub-menu {
    background: #ffffff;
}
	.cstm-wpmega-menu .wpmm-vertical-tabs .wpmm-vertical-tabs-nav .wpmm-tab-btns li a{
    padding: 0px 12px;
}
	header .mob_view_logo_content i{
		font-size: 30px !important;
	}
	.cstm-wpmega-menu .wp-megamenu > .menu-item:hover a{
		color: #5f3a74;
	}
	

}


@media(max-width:991px){
	.wpmm-vertical-tabs .wpmm-vertical-tabs-nav {
    width: 30%;
}
	.wpmm-vertical-tabs .wpmm-vertical-tabs-content {
    width: 70%;
	padding: 0px 20px 20px 20px;
}
	.cstm_menu_newdiv ul.cstm_emtechmenu_new li{
		width:50%;
	}
}
@media(max-width:767px){
	body .cstm-wpmega-menu .wp-megamenu-wrap .wpmm-nav-wrap > ul {
    display: block;
}
	.wpmm-vertical-tabs .wpmm-vertical-tabs-nav {
    width: 100% !important;
	border-right: none;
}
	.wpmm-vertical-tabs .wpmm-vertical-tabs-content {
       width: 100%;
	  padding: 0px 0px;
}
	.cstm-wpmega-menu .wpmm-strees-row-and-content-container>.wp-megamenu-sub-menu {
       padding: 0px !important;
}
	.wpmm-vertical-tabs .wpmm-grid-post-addons.wpmm-grid-post-row {
       margin: 0 0px;
}
	.wpmm-vertical-tabs .wpmm-grid-post-addons.wpmm-grid-post-row .wpmm-grid-post {
       padding: 0 0px;
}
	.wpmm-vertical-tabs .wpmm-grid-post-addons.wpmm-grid-post-row .wpmm-grid-post.col2 {
       width: 100%;
	   margin-bottom: 30px;
}
body .cstm-wpmega-menu .wp-megamenu-wrap .wpmm-nav-wrap > ul {
    padding: 0 !important;
}
	.cstm-wpmega-menu .wp-megamenu-wrap .wp-megamenu .menu-item .wpmm-strees-row-and-content-container .wp-megamenu-sub-menu .wpmm-submenu-right ul{
		text-align: center !important;
		margin: 0;
	}
	.cstm-wpmega-menu .wpmm-vertical-tabs .wpmm-vertical-tabs-nav .wpmm-tab-btns li{
		width: 100% !important;
		display: flex !important;
		margin: 0px 15px 6px 0px;
	}
	.cstm-wpmega-menu .wpmm-vertical-tabs .wpmm-vertical-tabs-nav .wpmm-tab-btns li .cstm-wpmm-tab-angle b {
     right: 30px;
}
	.cstm-wpmega-menu .wpmm-vertical-tabs .wpmm-vertical-tabs-nav .wpmm-tab-btns li .cstm-wpmm-tab-angle {
    width: 80px !important;
}
	.cstm-wpmega-menu .wpmm-vertical-tabs .wpmm-vertical-tabs-nav .wpmm-tab-btns li.active .cstm-wpmm-tab-angle:hover { 
      width: 80px !important;
}
	.cstm-wpmega-menu .wp-megamenu .menu-item .wpmm-vertical-tabs {
    display: block;
}
	.cstm-wpmega-menu .wp-megamenu > .menu-item .cstm-mani-manu-angle {
    padding: 12px 30px;
}
	.cstm-wpmega-menu .wp-megamenu > .menu-item .cstm-mani-manu-angle b {
    font-size: 20px !important;
}
	.cstm_menu_newdiv ul.cstm_emtechmenu_new li figure img{
		height:190px;
	}
   .cstm-wpmega-menu .wp-megamenu-sub-menu {
    padding: 10px 0px !important;
}
	.arrowgreen .tabNavigation li a.cstm_tab_url {
    width: 80px !important;
}
}
@media(max-width:576px){
	.cstm_menu_newdiv ul.cstm_emtechmenu_new li{
		width:100%;
	}
}


/*--17-02-2023--*/
.cstm-wpmega-menu .wp-megamenu .menu-item .pages .cstm_emtechmenu_new li h3 {
    font-size: 15px !important;
}
.wpmm-vertical-tabs .wpmm-grid-post-addons.wpmm-grid-post-row .grid-post-title a {
    font-size: 15px;
}
.cstm-wpmega-menu .wp-megamenu .menu-item .pages .cstm_emtechmenu_new p{
	font-size: 15px;
    color: #6d6d6d;
    margin: 0 0 20px;
    line-height: 20px;
}
.cstm-wpmega-menu .wp-megamenu .menu-item .pages .cstm_menu_readmore a{
	font-size: 13px;
	color: #5f3a74 !important;
    font-weight: 700 !important;
    text-transform: uppercase;
}
.cstm-wpmega-menu .wp-megamenu .menu-item .pages .cstm_menu_readmore a:hover{	
	color: #1b1d21 !important;
}

@media(max-width:767px){
	.cstm-wpmega-menu .wp-megamenu .menu-item .pages .cstm_emtechmenu_new p{
    margin: 0 0 10px;
}
}


/*--10-03-2023--*/
.cstm-wpmega-menu .wp-megamenu .menu-item .arrowgreen .tabNavigation li a {
    font-weight: 500 !important;
}
.cstm-wpmega-menu .wp-megamenu .menu-item .pages .cstm_emtechmenu_new li h3 {
    font-weight: 400 !important;
}
.cstm-wpmega-menu .wp-megamenu .menu-item .pages .cstm_emtechmenu_new p {
    font-size: 14px;
}
.cstm-wpmega-menu .wp-megamenu .menu-item .pages .cstm_menu_readmore a {
    font-weight: 500 !important;
}

/*--16-03-2023--*/

.cstm-wpmega-menu .wp-megamenu .menu-item .pages .cstm_emtechmenu_new li h3 {
	line-height: 20px;
}
.cstm-wpmega-menu .pages .cstm_menu_readmore a {
    font-weight: 500 !important;
	font-size: 14px;
    color: #5f3a74 !important;
}
.cstm-wpmega-menu .pages .cstm_menu_readmore a:hover{
    color: #1b1d21!important;
}
.cstm-wpmega-menu .pages .cstm_emtechmenu_new li figure{
	margin-bottom: 15px;
}
.cstm-wpmega-menu .wp-megamenu-wrap .wpmm-nav-wrap>ul.wp-megamenu>li.wpmm_mega_menu ul.wp-megamenu-sub-menu li a:hover {
    color: #1b1d21!important;
}

/*--28-03-2023--*/
.cstm-wpmega-menu .wp-megamenu .menu-item .pages .cstm_emtechmenu_new  li iframe{
	width: 100% !important;
	height: 180px !important;
}
body.open{
	overflow: hidden;
	position: fixed;
	inset: 0;
}
/*--29-03-2023--*/
/* body::-webkit-scrollbar {
    display: none;
} */
.cstm-wpmega-menu .wp-megamenu .menu-item .pages {
    overflow-y: scroll;
    max-height: 500px;
    overflow-x: hidden;
}
.cstm-wpmega-menu .wp-megamenu .menu-item .pages::-webkit-scrollbar {
  width: 3px;
  height: 100px;
}
.cstm-wpmega-menu .wp-megamenu .menu-item .pages::-webkit-scrollbar-track {
  box-shadow: none;
}
 
.cstm-wpmega-menu .wp-megamenu .menu-item .pages::-webkit-scrollbar-thumb {
  background-color: #5f3a74;
  outline: 1px solid #5f3a74;
}
/* .arrowgreen .tabNavigation li a.cstm_tab_url{
	position: relative;
}
.arrowgreen .tabNavigation li a.cstm_tab_url::after{
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 1px;
	border-left: 1px solid #ddd;
	height: 100%
} */

.loading-cntant {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    top: 0;
    bottom: 0;
    text-align: center;
    display: table;
    background: url(../images/logo-emtech.png) no-repeat center center rgba(0, 0, 0, 0.8);
    z-index: 99999;	
	background-size: 175px;
}

.loader {
    border-right: 8px solid #5f3a74;
    margin: auto;
    font-size: 10px;
    position: absolute;
    text-indent: -9999em;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: load8 1.1s infinite linear;
    animation: load8 1.1s infinite linear;
    display: table-cell;
    vertical-align: middle;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.loader, .loader:after {
    border-radius: 50%;
    width: 22em;
    height: 22em;
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@media (max-width: 767px){
.cstm-wpmega-menu .wp-megamenu .menu-item .pages {
    padding: 0px 10px 0px 10px;
}
}

@media (max-width: 576px){
.arrowgreen .tabNavigation li a.cstm_tab_url {
    width: 20% !important;
}
.arrowgreen .tabNavigation li a.tablinks{
    width: 80% !important;
}	
}
.footerlink.subscribebox .btnprimary.request_callback {
	background-color: #e98336;
	width: 100%;
	border-radius: 0;
}
.footerlink.subscribebox .btnprimary.request_callback i{margin-left: 10px;}
.footerlink.subscribebox .btnprimary::before{
	background-color: #e98336;
}
.testimoials{
	background-image: url(../images/map-bg.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}
.companybox {
    width: 30%;
}
.footer-logo{
	margin-bottom: 30px;
}

.footer-contact ul li {
    margin-bottom: 15px; 
}
.footer-contact ul li a {
    font-size: 15px; 
    color: #fff;
}
.footer-contact ul li a i {
    color: #fff;
    margin-right: 8px;
    font-size: 25px;
    width: 27px;
    display: inline-block;
}
.footer-contact ul li:last-child {
    margin-bottom: 0px;
}
.footer-contact ul li a {
    font-size: 18px;
    color: #fff;
    display: block;
    font-weight: bold;
}
.footerlink .social-icon{
	display: flex;
	flex-wrap: wrap;
	border: 0;
	margin-top: 15px;
}
.footerlink .social-icon li{
	margin-right: 7px;
	border: 0;
}
.footerlink .social-icon li a{
	width: 36px;
	height: 36px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 18px;
	border: solid 1px #fff;
	border-radius: 50%;
	overflow: hidden;
}
.footerlink .social-icon li a:hover{
	color: #fff;
	border-color: transparent; 
}
body #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
	background: #5e3973;
} 
body #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link:hover{
	color: #5e3973;
}
.cstm_value_content{
	margin-left: -15px;
	margin-right: -15px;
}
.cstm_value_content .digital-content-section{
	width: calc(33.33% - 30px);
	margin: 0 15px;
}
.ourvalue-section .cstm_value_content .digital-content-section .digitalimg{
	width: 100%;
}
.ourvalue-section .cstm_value_content .digital-content-section .digitalimg figure{
	margin-bottom: 0;
}
.ourvalue-section .cstm_value_content .digital-content-section .digital-content {
    width: 100%;
    padding: 20px 20px 15px;
}
.cstm_value_content .digital-content h2{
    font-size:18px
}
.advantage-sectopn{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
}
.advantage-sectopn li{
	flex: 0 0 auto; 
	width: 25%; 	
	padding: 0 15px;
}
.ourvalue-wrap{
	padding-bottom: 50px;
	background-color: #f8f8f8;
}
 .finance_lists .unique-right-content{
	padding: 25px;
	flex: 1;
	background: #fff;
	margin-bottom: 30px;
}
.finance_lists .unique-right-content figure{
	margin: -25px -25px 25px -25px;
}
 .finance_lists .unique-right-content h3{
	font-size: 18px;
 }
 .finance_lists>div{
	display: flex;
 }
 .faq-block {
    background-color: #fff;
    border-radius: 4px;
    border: 0;
    position: relative;
    z-index: 1;
    margin-bottom: 45px;
    padding: 0;
}
.faq-block .accordion {
    margin-top: 30px;
}
.faq-block .accordion .card-header{
	padding: 0;
	background-color: transparent;
	border: 0;
}
.faq-block .accordionlink {
    font-size: 24px;
    border-bottom: 0;
    display: block;
    position: relative;
    padding: 25px 40px 25px 25px;
    color: #5e3973;
    background: transparent;
    text-decoration: none;
}
.faq-block .accordion .card{
	border: 0;
	background-color: transparent;
	box-shadow: 0 0 22px #00000012;
	overflow: visible;
	margin-bottom: 15px;
}
.faq-block .accordion .card:first-child .accordionlink {
    border-top: 0px;
	text-decoration: none;
}
.faq-block .accordionlink:after {
    position: absolute;
    top: 50%;
    right: 10px;
    width: 30px;
    height: 31px;
    font-family: 'FontAwesome';
    transform: translateY(-50%);
    display: flex;
    justify-content: center;
    align-items: center;
}
.faq-block .accordionlink::after {
    content: "\f107";
}
.faq-block .accordionlink[aria-expanded="true"]::after {
    transform: translateY(-50%) rotate(-180deg);
}
.faq-block .card-body {
    padding: 15px 25px 25px;
    color: #737373;
    font-size: 15px;
    line-height: 27px;
    border-bottom: 0;
}
.solutioncarousel_wrap{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
	justify-content: center;
}
.solutioncarousel_wrap .item{
	flex: 0 0 auto;
	width: 33.33%;
	padding: 15px;
}
.cstm_solution_services_section .heading-section{
	justify-content: center;
}
.cstm_solution_services_section .heading-section .heading span{
	text-align: center;
}
.advantage-sectopn li:not(:last-child){
	border-right: solid 1px #f5f5f5;
}
.serviceMid-section{
	padding: 50px 0 20px 0;
	background: #f9f9f9;
}
.serviceMid-section .cloud-computing .heading h2{
	margin: 0 0 44px;
}
.sub-footer .sub-footer-inner ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    justify-content: center;
}
.sub-footer .sub-footer-inner ul li {
    flex: 0 0 20%;
    max-width: 20%;
    display: flex;
    align-items: center;
    text-align: center;
    padding: 0 10px;
    flex-wrap: wrap;
}
.sub-footer .sub-footer-inner ul li figure{
    width: 75px;
    height: 75px;
    background: #fff;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
      -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}
.sub-footer .sub-footer-inner ul li:hover figure{
    transform: scale(1.2);
}
.sub-footer .sub-footer-inner ul li img {
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    margin-left: auto;
    margin-right: auto;
    height: 50px;
    filter: invert(1);
}
.sub-footer .sub-footer-inner ul li strong {
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    line-height: 1.111;
    max-width: 100%;
    flex: 0 0 100%;
}
.sub-footer {
    background-color: #5e3973;
    padding: 30px 0;
}
.solutionbox .learnmore{
    color: #e98336;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
    position: absolute;
    bottom: 20px;
    left: 50%;
    font-weight: 700;
    transform: translateX(-50%);
}
.solutionbox .learnmore i {
    width: 18px;
    height: 13px;
    display: inline-block;
    overflow: hidden;
    vertical-align: middle;
    margin: 0 12px 0 0;
}
.solutionbox .learnmore i img {
    max-width: inherit;
    margin-left: -18px;
    vertical-align: top;
}
.solutionbox{
    position: relative
}
.solutionbox:hover .learnmore{
    color: #fff;
}
.solutionbox:hover .learnmore i img {
    margin-left: 0;
}
.cstm_careers .unique-left h3{
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 20px;
}

.cstm_careers  .aboutus-content ul li{
    display: block;
    padding: 0 0 10px 22px;
    font-size: 15px;
    line-height: 22px;
    color: #6d6d6d;
    background: url(../images/right-check.png) no-repeat left 7px;
    background-size: 14px;
    width: 100%;
}
.cstm_careers  .aboutus-content h5{
    font-size: 20px;
    font-weight: bold;
    margin-top: 20px;
}
.career-list ul {
    padding: 0;
    margin: 0;
}
.career-list>ul>li {
    border: solid 1px #dbdbdb;
    border-radius: 4px;
    background-color: #ffffff;
    padding: 25px 30px 30px 30px;
    margin-bottom: 30px;
}
.career-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.career-box .left-content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 730px;
}
.career-box .left-content h3 {
    font-size: 22px;
    color: #000;
    margin-bottom: 10px;
    font-weight: bold;
}
.career-box .left-content p {
    font-size: 16px;
    color: #585858;
    margin-bottom: 0;
}
.career-box .right-content {
    padding-left: 30px;
}
.career-box .right-content .jop-type {
    font-size: 15px;
    text-align: right;
    margin-bottom: 30px;
}
.outlinebtn {
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    text-decoration: none;
    border: 1px solid #000;
    font-size: 15px;
    color: #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0px 16px;
    border-radius: 4px;
    height: 50px;
    border-radius: 100px;
    background-color: #000;
    min-width: 130px;
    background-color: transparent;
    color: #000;
}
.career-box .right-content .viewDetailsBtn[aria-expanded=false] .viewcancle-text {
    display: none;
}
.career-box .right-content .viewDetailsBtn[aria-expanded=true] .viewDetailsText {
    display: none;
}
.career-list .details-list {
    margin-top: 30px;
}
.career-list .details-list ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px;
}
.career-list .details-list ul li.flex-100 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
}
.career-list .details-list ul li {
    padding: 0 15px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    width: 50%;
    margin-bottom: 0;
}
.career-list .details-list ul li .details-listInner {
    position: relative;
    padding: 0 0 15px 35px;
    margin-bottom: 30px;
    border-bottom: solid 1px #ccc;
}
.career-list .details-list ul li .details-listInner figure {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0.5;
}
.career-list .details-list ul li .details-listInner span {
    font-size: 14px;
    line-height: 15px;
    font-weight: bold;
}
.career-list .details-list ul li .details-listInner .skill-set span {
    margin: 5px 5px 2.5px 0;
    display: inline-block
}
.opening-section{
    padding: 50px 0;
    background-color: #f6f6f666;
}
.row-second .aboutus-content{
    padding-left: 0px;
    padding-right: 85px;
}
.row-second{
    border-top: solid 1px #f5f5f5;
}

.cstm_careers .aboutus-section:not(:last-child){
    border-bottom: solid 1px #f5f5f5;
}
.cstm_careers .aboutus-section:nth-child(2n+2) {
    flex-direction: row-reverse;

}
.cstm_careers .aboutus-section:nth-child(2n+2) .aboutus-content{
    padding-left: 0px;
    padding-right: 85px;
}
/* Hire an agent page */
.cstm-hire-agent .ourcloud-content form{
    display: flex;
    flex-wrap: wrap;
    border: 1px solid #e7e7e7;
    background-color: #f8f8f8;
    border-radius: 6px;
    padding: 48px 53px 44px;
}
.cstm-hire-agent .form-group .form-control {
    height: 64px;
    border: 1px solid #babbbb;
}
.cstm-hire-agent .form-group select.form-control{
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 14px;
    background-position: right 0.75rem center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding-right: 30px;
}
.cstm-hire-agent .form-group textarea.form-control{
    height: 180px;
    padding: 15px 0.75rem
}
/* Hire an agent page */
/* Case Studies */
.case-studies-list{
    flex-direction: column-reverse;
}
.case-studies-list .bloglist-left {
    width: auto;
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
    padding: 0;
}
.case-studies-list .bloglist-left .listbox{
    flex: 0 0 auto;
    margin: 0 15px;
    width: calc(33.33% - 30px);
    border: 1px solid #e7e7e7;
    overflow: hidden;
}
.case-studies-list .bloglist-left .listbox figure{
    width: 100%;
    margin-bottom: 0;
}
.case-studies-list .bloglist-left .listbox figure img{
    width: 100%;
}
.case-studies-list .bloglist-left .listbox figure a{
    display: block; 
}
.case-studies-list .bloglist-left .listbox .bloglistcontent{
    width: 100%;
    border: 0
}
.case-studies-list .bloglist-right{
    width: 100%;
}
.case-studies-list .bloglist-left .listbox h4 a{
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.case-studies-details .bloglist-left{
    width: 100%;
}
.case-studies-details .bloglist-right{
    width: 100%;
}
.case-studies-details .heading h2{
    font-size: 30px;
}
.case-studies-details .bloglist-section{
    flex-direction: column-reverse;
}
.case-studies-details .blogdetail-content h4{
    font-size: 18px;
    font-weight: 600;
}
.cstm_insight_case{
    padding-top: 50px;
}
.cstm_insight_case .nav-tabs{
    justify-content: center;
}
.cstm_insight_case .nav-tabs li a{
    background-color: transparent;
    color: #9d9d9d;
    font-size: 18px;
    padding: 10px 40px;
    border-radius: 0;
    font-weight: 400;
}
.cstm_insight_case .tabs{
    display: flex;
    justify-content: center;
}
.cstm_insight_case .nav-tabs li a::before{
    height: 5px;
    top: auto;
    bottom: 0;
    border-radius: 0;
    background-color: #5f3a74;
}
.cstm_insight_case .nav-tabs li a.active {
    background-color: transparent;
    color: #5f3a74;
    font-weight: 900;
}
.cstm_insight_case .nav-tabs li a.active:hover{
    color: #5f3a74;
    font-weight: 900;
}
.cstm_insight_case .nav-tabs li a.active:before{
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
}
.case-studies-list .bloglist-left .listbox{
    margin-bottom: 30px;
}
.ourvalue-wrap2 .advantage-sectopn li{
    width: 20%;
}
/* Case Studies */
@media(max-width:1199px){
    .solutioncarousel_wrap .item .solutionbox {
        padding: 20px 25px 60px;
    }
    .clientbox{
        padding-top: 35px;
    }
    .cstm_careers .aboutus-image{
        margin-bottom: 30px;
    }
    .ourvalue-wrap2 .managementbox strong{
        font-size: 16px;
    }
    .ourvalue-wrap2 .managementbox{
        padding: 18px 0px;
    }
}
@media(max-width:991px){
    .ourvalue-wrap2 .advantage-sectopn{
        justify-content: center;
    }
    .ourvalue-wrap2 .advantage-sectopn li{
        width: 33.33%;
    }
    .solutioncarousel_wrap .item{
         width: 50%;
    }
    .solutioncarousel_wrap .item .solutionbox {
        padding: 20px 25px 60px;
    }
    .companybox {
        width: 100%;
    }
    .footerlink .footer-contact ul li{
        padding-left: 0;
    }
    .footerlink .social-icon  li{
        padding-left: 0;
    }
    .row-second{
        flex-direction: column-reverse;
    }
    .row-second .aboutus-content{
        padding-right: 0;
    }
    .cstm_careers .aboutus-section:nth-child(2n+2) .aboutus-content{
        padding-right: 0;
    }
    .aboutus-image figure{
        max-width: 100%;
    }
    .aboutus-image figure img{
        width: 100%;
    }
    .aboutus-image{
        padding-top: 0;
    }
    .case-studies-list .bloglist-left .listbox h4{
        font-size: 16px;
    }
    .case-studies-list .bloglist-left .listbox p{
        font-size: 14px;
    }
}
@media(max-width:767px){
    .clientinfo figure {
        border-radius: 50%;
        overflow: hidden;
        height: 90px;
        width: 90px;
        margin-top: -85px;
        margin-left: auto;
        margin-right: auto;
        background: #fff;
    }
    .cstm_value_content .digital-content-section{
        width: 100%;
        margin: 0;
        margin-bottom: 15px;
    }
    .advantage-sectopn li{
        width: 100%;
        margin-bottom: 25px;
    }
    .locationbox{
        margin-bottom: 15px;
        height: auto;
    }
    .cstm_careers .aboutus-content ul li{
        margin-bottom: 0;
    }
    .cstm_careers .aboutus-image{
        padding-top: 0;
    }
    .sub-footer .sub-footer-inner ul li{
        flex: 0 0 50%;
        max-width:50%;
        margin-bottom: 30px;
    }
    .aboutus-content p{
        line-height: 22px;
    }
    .case-studies-list .bloglist-left .listbox{
        width: calc(100% - 30px);
        margin-bottom: 15px;
        padding: 0;
    }
    .cstm_insight_case .nav-tabs li a{
        font-size: 15px;
        padding: 10px 12px;
    }
    .ourvalue-wrap2 .advantage-sectopn li{
        width: 50%;
        margin-bottom: 0;
    }
} 
@media(max-width:576px){
    .solutioncarousel_wrap .item{
         width: 100%;
    }
    .solutioncarousel_wrap .item .solutionbox {
        padding: 20px 25px 60px
    }
    .cstm_careers .aboutus-content h5    {
        font-size: 15px;
    }
   
}

.owl-carousel.chooseuscarousel .chooseusbox figure img{
    width: 37px;
}
