/*common classes style here start*/
.mp0 {margin:0px !important;padding:0px !important;}
.m0 {margin:0px !important;}
.mt0 {margin-top:0px !important;}
.mt2 {margin-top:2px !important;}
.mt3 {margin-top:3px !important;}
.mt5 {margin-top:5px !important;}
.mt10 {margin-top:10px !important;}
.mt15 {margin-top:15px !important;}
.mt20 {margin-top:20px !important;}
.mt25 {margin-top:25px !important;}
.mt30 {margin-top:30px !important;}
.mt40 {margin-top:40px !important;}
.mt50 {margin-top:50px !important;}
.mt60 {margin-top:60px !important;}
.mt70 {margin-top:70px !important;}
.mt80 {margin-top:80px !important;}
.mt90 {margin-top:90px !important;}
.mt100 {margin-top:100px !important;}
.mt110 {margin-top:110px !important;}
.mt120 {margin-top:120px !important;}
.mt130 {margin-top:130px !important;}
.mt140 {margin-top:140px !important;}
.mt150 {margin-top:150px !important;}
.mb0 {margin-bottom:0px !important;}
.mb5 {margin-bottom:5px !important;}
.mb10 {margin-bottom:10px !important;}
.mb15 {margin-bottom:15px !important;}
.mb20 {margin-bottom:20px !important;}
.mb25 {margin-bottom:25px !important;}
.mb30 {margin-bottom:30px !important;}
.mb40 {margin-bottom:40px !important;}
.mb50 {margin-bottom:50px !important;}
.p0 {padding:0px !important;}
.p5 {padding:5px !important;}
.p10 {padding:15px !important;}
.p15 {padding:15px !important;}
.p20 {padding:20px !important;}
.p25 {padding:25px !important;}
.p30 {padding:30px !important;}
.pt0 {padding-top:0px !important;}
.pb0 {padding-bottom:0px !important;}
.pl0 {padding-left:0px !important;}
.pr0 {padding-right:0px !important;}
.text14 {font-size:14px !important;}
.text16 {font-size:16px !important;}
.text18 {font-size:18px !important;}
.text20 {font-size:20px !important;}
.text22 {font-size:22px !important;}
.text24 {font-size:24px !important;}
.text26 {font-size:26px !important;}
.text28 {font-size:28px !important;}
.text30 {font-size:30px !important;}
.width98 {width:98% !important;}
.width96 {width:96% !important;}
.width94 {width:94% !important;}
.width92 {width:92% !important;}
.width100 {width:100% !important;}
.text-blue {color:#034b8c !important;}
.text-black {color:#000000 !important;}
.text-white {color:#ffffff !important;}
.text-green {color:#42bd41 !important;}
.text-red {color:#ee2930 !important;}
.clearfix {clear:both;}
.padding2 {padding:15px !important;}
.padding3 {padding:20px !important;}
.padding4 {padding:25px !important;}
.padding5 {padding:30px !important;}
.round0 {border-radius:0px !important;}
.round1 {border-radius:4px !important;}
.round2 {border-radius:8px !important;}
.round3 {border-radius:12px !important;}
.round4 {border-radius:16px !important;}
.round5 {border-radius:20px !important;}
.round6 {border-radius:24px !important;}
.round7 {border-radius:28px !important;}
.round8 {border-radius:32px !important;}
.border {border:1px solid red !important;}
.visible-xs{display:none;}

#statestic .statestic-list {margin:0;}
#statestic .statestic-list li {display:block;width:100%;margin-bottom:7px !important;font-size:14px;color:#333;font-weight:400;position:relative;}
#statestic .statestic-list li:before {content:"\f061";color:#ee2930;font-family:FontAwesome;float:left;margin-right:15px;font-size:13px;}

.bulletList {margin:0px!important;padding:0px!important;}
.bulletList li {margin:0px!important;padding:0px!important;}
.bulletList li:before {content:"\f061";color:#ee2930;font-family:FontAwesome;float:left;margin-right:15px;font-size:13px;}

.sub-menu.childItem {}
.sub-menu.childItem:after {transform:rotate(-90deg);left:-22px;top:16px;}

.whatsappBx {
    bottom: 50px;
    right: 15px;
    z-index: 9;
    opacity: 1;
    position: fixed;
    background: #fff;
    width: 45px;
    height: 45px;
    text-align: center;
    line-height: 44px;
    border-radius: 100%;
    display: none;
}

@-webkit-keyframes blinker {
    from {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.whatsappBx {
    text-decoration: whatsappBx;
    -webkit-animation-name: blinker;
    -webkit-animation-duration: .6s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-direction: alternate
}

@media only screen and (max-width: 767px) {
    .whatsappBx{display:block;}
}

.relatedSlider li h3 {white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.relatedSlider li {list-style:none;}
.serviceItem {margin-bottom:20px;padding:0 0 20px 0;border-bottom:2px solid #efefef;}
.serviceItem img {padding:2px;border:2px solid #fbadad;}


.project-link-box { background: #fff; width: 100%; float: left; margin-bottom: 30px;}
.project-link-box h4 { font-size: 25px; font-weight: 700; color: #fff; text-align: left; border-bottom: solid 1px #313d59; padding: 15px 0 15px 15px; margin: 0; background: #04163f; }
.project-link-box ul { list-style: none; padding: 0; margin: 0; width: 100%;}
.project-link-box ul li {padding:0;margin:0;list-style:none;float:left;width:100%;font-weight:normal;color:#4a4a4a;text-align:left;}
.project-link-box ul li a {margin: 5px 0;padding: 10px 5px 10px 10px;width: 100%; font-size: 15px; font-weight: normal; color: #4a4a4a; text-align: left;display: block;box-shadow:inset 0px 0px 7px #d4d4d4;border-radius:4px;overflow:hidden;}
.project-link-box ul li a:hover { background: #ee2930; color: #fff;box-shadow:inset 0px 0px 7px #000;}

.accordion button{margin:5px 0;padding:10px 5px 10px 10px;width:100%;font-size:15px;font-weight:normal;color:#4a4a4a;text-align:left;display:block;box-shadow:inset 0px 0px 7px #d4d4d4;    border-radius:4px;overflow:hidden;background:#fff}
.accordion button:hover { background: #ee2930; color: #fff;box-shadow:inset 0px 0px 7px #000;}
.accordion{margin-bottom:20px}
.accordion__button{display:flex;align-items:center;justify-content:space-between;margin:0;padding:15px 20px;width:100%;font:inherit;color:#333;text-align:left;background:#eee;border:0;border-radius:0;transition:background .3s ease;cursor:pointer}
.accordion__button:after{content:'\002B';display:inline-block;margin-left:15px;font:inherit;font-weight:700;color:#777;float:right}
.accordion__button.is-active,.accordion__button:hover{background:#ccc}
.accordion__button.is-active:after{content:'\2212'}
.accordion__body{max-height:0;background:#fff;transition:max-height .3s ease;overflow:hidden}


@media only screen and (max-width: 767px) {
.footer-contact {margin:0px;padding:30px 15px;}
.sticky {position:inherit;}
.nav-collapse a {line-height:40px}
#project-contact h2{line-height:auto;}
.visible-xs{display:block;}
}

.gal-item{margin-bottom:15px;overflow:hidden;padding:3px}.gal-item .box{height:100%;overflow:hidden}.box img{height:100%;width:100%;object-fit:cover;-o-object-fit:cover}.gal-item a:focus{outline:0}.gal-item a:after{content:"\f002";font-family:'FontAwesome';opacity:0;background-color:rgba(0,0,0,.75);position:absolute;right:3px;left:3px;top:3px;bottom:3px;text-align:center;line-height:270px;font-size:30px;color:#fff;-webkit-transition:all .5s ease-in-out 0s;-moz-transition:all .5s ease-in-out 0s;transition:all .5s ease-in-out 0s}.gal-item a:hover:after{opacity:1}.modal-open .gal-container .modal{background-color:rgba(0,0,0,.4)}.modal-open .gal-item .modal-body{padding:0}.modal-open .gal-item button.close{position:absolute;width:25px;height:25px;background-color:#000;opacity:1;color:#fff;z-index:999;right:-12px;top:-12px;border-radius:50%;font-size:15px;border:2px solid #fff;line-height:25px;-webkit-box-shadow:0 0 1px 1px rgba(0,0,0,.35);box-shadow:0 0 1px 1px rgba(0,0,0,.35)}.modal-open .gal-item button.close:focus{outline:0}.modal-open .gal-item button.close span{position:relative;top:-3px;font-weight:lighter;text-shadow:none}.gal-container .modal-dialogue{width:80%}.gal-container .description{position:relative;height:40px;top:-40px;padding:10px 25px;background-color:rgba(0,0,0,.5);color:#fff;text-align:left}.gal-container .description h4{margin:0;font-size:15px;font-weight:300;line-height:20px}.gal-container .modal.fade .modal-dialog{-webkit-transform:scale(.1);-moz-transform:scale(.1);-ms-transform:scale(.1);transform:scale(.1);top:100px;opacity:0;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}.gal-container .modal.fade.in .modal-dialog{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0);opacity:1}@media (min-width:768px){.gal-container .modal-dialog{width:55%;margin:50 auto}}@media (max-width:768px){.gal-container .modal-content{height:250px}}i.red{color:#bc0213}.gal-container{padding-top:75px;padding-bottom:75px}.gal-item .box .imgHolder{display:block;border:2px solid #ee2930;height:250px;overflow:hidden;padding:2px;border-radius:4px 4px 0 0;}
.gal-item .footBx{background:#ee2930;color:#fff;padding:5px 12px;line-height:18px;font-size:16px;border-radius:0 0 10px 10px;}
.sidebar_li{font-size: 15px;}
.product-offer-sec .sliderOne ul li {display:inline-block;}
.product-offer-sec .sliderOne ul li .grid .service-img img {height:300px;width:auto;}

/*============CUSTOM CSS===========*/

#inner-categories {background:linear-gradient(to bottom, #ffffff, #eeeeee);}
#inner-categories .categoryBox {width: 100%;background: #fff;box-shadow: 0 0px 10px rgb(0 0 0 / 10%);margin-bottom:30px;}
#inner-categories .categoryBox .imgBx {width:100%;height:250px;}
#inner-categories .categoryBox .imgBx img {width:100%;height:100%;object-fit:cover;}
#inner-categories .categoryBox .txtBx {padding:20px 10px;}
#inner-categories .categoryBox .txtBx h3 {font-size: 22px;text-transform: uppercase;color: #15004a;margin-bottom:12px;}
#inner-categories .categoryBox .txtBx p {text-align: justify;font-size: 15px;line-height: 28px;margin: 0;}
#inner-categories .categoryBox .txtBx a {background:#ee2930;display:inline-block;padding:7px 15px;color:#fff;border-radius:3px;margin-top:12px;transition: all .3s;}
#inner-categories .categoryBox .txtBx a:hover {background:#15004a;text-decoration:none;}
.faq-sec .card {box-shadow: 0 1.5px 12px 2px rgb(0 0 0 / 6%);border-radius: 7px!important;margin-bottom: 20px;overflow: hidden;}
.faq-sec .card .card-header {background:#24468f;}
.faq-sec .card .card-header button {color: #ffffff;font-weight: 600;text-decoration: none;}
.scaffolding-pageBx .leftBx{order:1;-webkit-order: 1;}
.scaffolding-pageBx .rightBx{order:2;-webkit-order: 2;}
.desktop-block{display:block;}
.mobile-block{display:none;}

.map-sec .map-contentBx {padding-left: calc(calc(100% - 1140px)/2) !important;padding-right: 50px !important;background:#15004a;}
.map-sec .map-contentBx .contentBx {padding:90px 0;}
.map-sec .map-contentBx .contentBx h3 {font-size:30px;color:#ffffff;margin-bottom:30px;font-weight:600;}
.map-sec .map-contentBx .contentBx p {font-size:16px;color:#ffffff;line-height:28px;font-weight:400;text-align:justify;}

.faq-sec {padding:60px;}
.contact-info {padding-top:60px;}
.video-sec {padding:60px 0 90px 0;background:#efefef;}
.video-sec iframe {border: 5px solid #ee2930;border-radius: 5px;}
#quick-contact .contact-form {margin-top: -50px !important;}
.blog-sec {padding:60px 0;}

.nav-collapse a {padding: 0 20px;font-size: 15px;font-weight: 400;}
#home-about {background:transparent !important;}
.about_section {background:#ffffff !important;position:relative;}
.about_section .about-shape {position: absolute;opacity: .35;}
.about_section .abt-main .more-text {display:none;}
.about_section .abt-main h2.title {font-size:30px;margin-bottom:12px !important;}
.about_section .abt-main p {font-size: 16px !important;line-height: 28px !important;margin-bottom: 10px !important;}
.about_section .abt-video iframe {border-radius: 10px;}
.about_section .abt-video .call-info .top_box {display: flex;align-items: center;margin-bottom: 15px;}
.about_section .abt-video .call-info .top_box span {color: #dc3545 !important;font-size: 18px;}
.about_section .abt-video .call-info .call-text .num a {color: #15004a;font-size: 30px;}
.about_section .abt-video .call-info .call-text .num {color: #15004a !important;font-size: 30px !important;}
.about_section .box.technology p {min-height: 80px;}
.about_section .box.technology a {text-transform: uppercase;color: #eeeeee;text-decoration: underline;}
#statestic ul li img.icon {width: 60px;}
.blog-box .blog-img img {width: 100%;height: auto !important;}
 
@media only screen and (max-width: 1200px) {
    .map-sec .map-contentBx {padding-left: 20px !important;padding-right: 20px !important;}
    .map-sec .map-contentBx .contentBx {padding: 10px 0;}
    .map-sec .mapBx img {width:100%;}
}

@media only screen and (max-width: 991px) {
    .map-sec .map-contentBx {padding-left: 30px !important;padding-right: 30px !important;background:#15004a;}
    .map-sec .mapBx img {width:100%;}
}

@media only screen and (max-width: 767px) {
    .desktop-block{display:none;}
    .mobile-block{display:block;margin-top:35px;}
    .scaffolding-pageBx .leftBx{order:2;-webkit-order: 2;}
    .scaffolding-pageBx .rightBx{order:1;-webkit-order: 1;}
    #statestic ul li {list-style: none;width: 100%;float: left;text-align: left !important;}
    .map-sec .map-contentBx {padding-left: 30px !important;padding-right: 30px !important;background:#15004a;}
    .map-sec .mapBx img {width:100%;}
}

