#mega-menu-wrap-primary #mega-menu-primary>li.highlight-btn>a.mega-menu-link {
    background-color: #0175E2 !important;
    color: #fff !important;
    padding: 0 22px !important;
    border-radius: 5px !important;
}
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
    color: #0175e2 !important;
    font-weight: 600 !important;
}
.nav-menu, .nav-menu * {
    margin: 0;
    padding: 0;
    list-style: none;
}
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
    line-height: 50px;
    height: 50px;
    padding: 0 15px 0 15px;
    vertical-align: baseline;
    width: auto;
    display: block;
    color: #212121;
    text-transform: none;
    text-decoration: none;
    text-align: left;
    background: rgba(0, 0, 0, 0);
    border: 0;
    border-radius: 0;
    font-family: inherit;
    font-size: 16px;
    font-weight: 400;
    outline: none;
}
.mt-0 {margin-top: 0 !important;}
.ml-0 {margin-left: 0 !important;}
.mr-0 {margin-right: 0 !important;}
.mb-0 {margin-bottom: 0 !important;}
.mt-10 {margin-top: 10px !important;}
.ml-10 {margin-left: 10px !important;}
.mr-10 {margin-right: 10px !important;}
.mb-10 {margin-bottom: 10px !important;}
.mt-20 {margin-top: 20px !important;}
.ml-20 {margin-left: 20px !important;}
.mr-20 {margin-right: 20px !important;}
.mb-20 {margin-bottom: 20px !important;}
.mt-30 {margin-top: 30px !important;}
.ml-30 {margin-left: 30px !important;}
.mr-30 {margin-right: 30px !important;}
.mb-30 {margin-bottom: 30px !important;}
.mt-40 {margin-top: 40px !important;}
.ml-40 {margin-left: 40px !important;}
.mr-40 {margin-right: 40px !important;}
.mb-40 {margin-bottom: 40px !important;}
.mt-50 {margin-top: 50px !important;}
.ml-50 {margin-left: 50px !important;}
.mr-50 {margin-right: 50px !important;}
.mb-50 {margin-bottom: 50px !important;}
.mt-60 {margin-top: 60px !important;}
.ml-60 {margin-left: 60px !important;}
.mr-60 {margin-right: 60px !important;}
.mb-60 {margin-bottom: 60px !important;}
.mt-70 {margin-top: 70px !important;}
.ml-70 {margin-left: 70px !important;}
.mr-70 {margin-right: 70px !important;}
.mb-70 {margin-bottom: 70px !important;}
.mt-80 {margin-top: 80px !important;}
.ml-80 {margin-left: 80px !important;}
.mr-80 {margin-right: 80px !important;}
.mb-80 {margin-bottom: 80px !important;}
.mt-90 {margin-top: 90px !important;}
.ml-90 {margin-left: 90px !important;}
.mr-90 {margin-right: 90px !important;}
.mb-90 {margin-bottom: 90px !important;}
.mt-100 {margin-top: 100px !important;}
.ml-100 {margin-left: 100px !important;}
.mr-100 {margin-right: 100px !important;}
.mb-100 {margin-bottom: 100px !important;}
.pt-0 {padding-top: 0 !important;}
.pl-0 {padding-left: 0 !important;}
.pr-0 {padding-right: 0 !important;}
.pb-0 {padding-bottom: 0 !important;}
.pt-10 {padding-top: 10px !important;}
.pl-10 {padding-left: 10px !important;}
.pr-10 {padding-right: 10px !important;}
.pb-10 {padding-bottom: 10px !important;}
.pt-20 {padding-top: 20px !important;}
.pl-20 {padding-left: 20px !important;}
.pr-20 {padding-right: 20px !important;}
.pb-20 {padding-bottom: 20px !important;}
.pt-30 {padding-top: 30px !important;}
.pl-30 {padding-left: 30px !important;}
.pr-30 {padding-right: 30px !important;}
.pb-30 {padding-bottom: 30px !important;}
.pt-40 {padding-top: 40px !important;}
.pl-40 {padding-left: 40px !important;}
.pr-40 {padding-right: 40px !important;}
.pb-40 {padding-bottom: 40px !important;}
.pt-50 {padding-top: 50px !important;}
.pl-50 {padding-left: 50px !important;}
.pr-50 {padding-right: 50px !important;}
.pb-50 {padding-bottom: 50px !important;}
.pt-60 {padding-top: 60px !important;}
.pl-60 {padding-left: 60px !important;}
.pr-60 {padding-right: 60px !important;}
.pb-60 {padding-bottom: 60px !important;}
.pt-70 {padding-top: 70px !important;}
.pl-70 {padding-left: 70px !important;}
.pr-70 {padding-right: 70px !important;}
.pb-70 {padding-bottom: 70px !important;}
.pt-80 {padding-top: 80px !important;}
.pl-80 {padding-left: 80px !important;}
.pr-80 {padding-right: 80px !important;}
.pb-80 {padding-bottom: 80px !important;}
.pt-90 {padding-top: 90px !important;}
.pl-90 {padding-left: 90px !important;}
.pr-90 {padding-right: 90px !important;}
.pb-90 {padding-bottom: 90px !important;}
.pt-100 {padding-top: 100px !important;}
.pl-100 {padding-left: 100px !important;}
.pr-100 {padding-right: 100px !important;}
.pb-100 {padding-bottom: 100px !important;}
.o-hidden {overflow: hidden;}
.o-visible {overflow: visible;}
.z-index1 {z-index: 1;}
.z-index2 {z-index: 2;}
.z-index3 {z-index: 3;}
.z-index4 {z-index: 4;}
.z-index5 {z-index: 5;}
.z-index6 {z-index: 6;}
.z-index7 {z-index: 7;}
.z-index8 {z-index: 8;}
.z-index9 {z-index: 9;}
.z-index10 {z-index: 10;}
.opacity-01 {opacity: 0.1 !important;}
.opacity-015 {opacity: 0.15 !important;}
.opacity-02 {opacity: 0.2 !important;}
.opacity-025 {opacity: 0.25 !important;}
.opacity-03 {opacity: 0.3 !important;}
.opacity-035 {opacity: 0.35 !important;}
.opacity-04 {opacity: 0.4 !important;}
.opacity-045 {opacity: 0.45 !important;}
.opacity-05 {opacity: 0.5 !important;}
.opacity-055 {opacity: 0.55 !important;}
.opacity-06 {opacity: 0.6 !important;}
.opacity-065 {opacity: 0.65 !important;}
.opacity-07 {opacity: 0.7 !important;}
.opacity-075 {opacity: 0.75 !important;}
.opacity-08 {opacity: 0.8 !important;}
.opacity-085 {opacity: 0.85 !important;}
.opacity-09 {opacity: 0.9 !important;}
.opacity-095 {opacity: 0.95 !important;}
.opacity-1 {opacity: 1 !important;}
.overlay {position: absolute;top: 0;left: 0;background: #000;width: 100%;height: 100%;}
.btn-custom {background: #0175e2;color: #fff;padding: 15px 25px;border-radius: 5px;line-height: 1;font-size: 14px;display: inline-flex;position: relative;border: none;font-weight: 500;}
.btn-custom:focus, .btn-custom:hover {background: #191a1b;color: #fff;box-shadow: none; }
.btn-custom.btn-lg {padding: 15px 40px;font-size: 20px; }
.btn-custom-small {padding: 10px 20px; }
.btn-white {background-color: #fff;color: #191a1b; }
.btn-white:focus, .btn-white:hover {background-color: #191a1b;color: #fff;box-shadow: none; }
::-webkit-input-placeholder {opacity: 1;font-family: 'Inter', sans-serif;}
::-moz-placeholder {opacity: 1;font-family: 'Inter', sans-serif;}
:-ms-input-placeholder {opacity: 1;font-family: 'Inter', sans-serif;}
:-moz-placeholder {opacity: 1;font-family: 'Inter', sans-serif;}
.rounded5 {border-radius: 5px !important;}
.rounded10 {border-radius: 10px !important;}
.box-shadow {-webkit-box-shadow: 0 3px 14px 0 rgba(4, 64, 120, 0.2);-moz-box-shadow: 0 3px 14px 0 rgba(4, 64, 120, 0.2);box-shadow: 0 3px 14px 0 rgba(4, 64, 120, 0.2);}
input[type="submit"] {-webkit-appearance: none;}
input,select,textarea {outline: 0;resize: none;-webkit-appearance: none;-moz-appearance: none;appearance: none; }
input:focus,select:focus,textarea:focus {outline: 0;}
button::-moz-focus-inner {border: 0;}
select::-ms-expand {display: none;}
*,:after,:before {box-sizing: border-box;margin: 0;padding: 0; }
.h1, h1 {font-size: 42px;font-weight: 500;}
.h2, h2 {font-size: 30px;font-weight: 600;}
.h3, h3 {font-size: 24px;font-weight: 600;}
.h4, h4 {font-size: 22px;font-weight: 600;}
.h5, h5 {font-size: 20px;font-weight: 600;}
.h6, h6 {font-size: 18px;font-weight: 600;}
.pad-0080 {padding: 0 0 80px;}
.pad-8000 {padding: 80px 0 0;}
.pad-8050 {padding: 80px 0 50px;}
.pad-80 {padding: 80px 0;}
.pad-16050 {padding: 160px 0 50px;}
.slick-slider .slick-slide,.slick-slider .slick-slide:focus {outline: 0;}



.banner-mobiles {position: relative;}
.banner-mobiles .banner-mobile1 {position: relative;z-index: 1;display: inline;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.banner-mobiles .banner-mobile2 {margin-right: -30%;margin-left: -20%;bottom: 0;position: relative;display: inline;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.main-banner-mobile {display: none !important;}
.banner-mobiles:hover .banner-mobile2 {margin-right: -30%;margin-left: -10%;}
.bannerSideimg { background-color: #027BEE !important; background-image: none; }
.bannerSideimg:before { content:''; position: absolute; background-image: url(../images/banner-side.png); top:0; left:0; z-index: 9; background-size: 200px; background-repeat: no-repeat; width: 300px; height: 300px; }



.bannerSideimg .banner-mobiles { position: relative; }
.bannerSideimg .banner-mobiles:before { content: ''; position: absolute; background-image: url(../images/banner-side-2.png); width: 400px; height: 400px; background-size: 400px; left: -120px; top: -120px; }
.bannerSideimg .banner-mobiles:after { content: ''; position: absolute; background-image: url(../images/banner-side-1.png); width: 340px; height: 340px; background-size: 340px; right: -50px; bottom: -120px; }
.bannerSideimg .banner-mobiles img { position: relative; z-index:1 }

.hm-aboutus p:last-child {margin-bottom: 0;}

.about-consuting .title { margin-top: -90px; }


.slick-dots {text-align: center;margin-top: 30px !important;}
.slick-dots li button {font-size: 0;border: 0;background-color: rgba(1, 122, 236, 0.3) !important;width: 12px !important;height: 12px !important;display: inline-block !important;vertical-align: middle !important;border-radius: 100% !important;margin: 0 4px !important;outline: 0 !important;cursor: pointer !important;}
.slick-dots .slick-active button { background-color: #0175e2 !important; }
.slick-dots li button:before { display: none; }
.hm-history .row > div {position: relative;overflow: hidden;}
.hm-history .row > div:nth-child(1) {background-color: rgba(26, 135, 238, 1);}
.hm-history .row > div:nth-child(2) {background-color: rgba(26, 135, 238, 0.9);}
.hm-history .row > div:nth-child(3) {background-color: rgba(26, 135, 238, 0.8);}
.hm-history .row > div:nth-child(4) {background-color: rgba(26, 135, 238, 0.7);}
.hm-history-counter-box {padding: 30px 40px;}
.hm-history-counter-icon {margin-bottom: 20px;}
.hm-history-counter-icon svg {width: 80px;height: 80px;}
.hm-history-counter-icon svg circle,.hm-history-counter-icon svg ellipse,.hm-history-counter-icon svg path,.hm-history-counter-icon svg polygon,
.hm-history-counter-icon svg rect {fill: #fff;}
.hm-history-counter-box .counter {color: #fff;font-size: 36px;font-weight: 600;display: inline-block;vertical-align: middle;}
.hm-history-counter-box .fas {color: #fff;font-size: 27px;font-weight: 600;display: inline-block;vertical-align: middle;}
.hm-history-counter-box p {color: #fff;font-size: 18px;}
.hm-history-counter-box p:last-child {margin-bottom: 0;}
.hm-history-counter-icon.fixedicon svg {width: 150px;height: 150px;opacity: 0.05;position: absolute;right: -17px;bottom: -33px;}
.hm-history-counter-icon.fixedicon svg circle,.hm-history-counter-icon.fixedicon svg ellipse,.hm-history-counter-icon.fixedicon svg path,.hm-history-counter-icon.fixedicon svg polygon,.hm-history-counter-icon.fixedicon svg rect {fill: #fff;}
.spacer {left: 0;height: 1px;position: absolute;width: 100%;margin-top: 0;top: 50%;}
.hm-featured-in-sec {padding: 70px 0 40px;}
.hm-featured-in-box {height: 140px;display: flex;align-items: center;justify-content: center;background-color: #feffff;padding: 10px;border: 1px solid #e1f0fe;position: relative;overflow: hidden;top: 0;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.hm-featured-in-box:before {content: "";width: 31px;height: 31px;background-color: rgba(232, 242, 253, 0.5);position: absolute;top: -15px;left: -15px;display: block;border-radius: 100%;}
.hm-featured-in-box:after {content: "";width: 62px;height: 62px;background-color: rgba(232, 242, 253, 0.5);position: absolute;bottom: -25px;right: -25px;display: block;border-radius: 100%;}
.hm-featured-in-box img {position: relative;z-index: 1;}
.hm-featured-in-box:hover {top: -10px;box-shadow: 0 9px 24px 0 rgba(4, 64, 120, 0.2);}
.form-control {height: 54px;background-color: transparent;font-size: 14px;padding: 10px 22px;border-radius: 5px;line-height: 54px;font-family: 'Inter', sans-serif;}
.form-control:focus {background-color: transparent;box-shadow: none;border: 1px solid #ced4da;}
.form-group label {display: block;margin-bottom: 0;font-size: 0;}
select.form-control,textarea.form-control {line-height: inherit;}
select.form-control option {color: #000;}

.scroll-top {bottom: 35px;color: #fff !important;display: none;font-size: 26px;padding: 12px 9px;position: fixed;left: 20px;height: 52px;text-align: center;width: 52px;background: #0175e2;border-radius: 6px;overflow: hidden;-webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.4);box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.4);z-index: 100;-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;cursor: pointer;}
.scroll-top:before {-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;position: relative;top: 0;left: -1px;}
.scroll-top:after {content: "";width: 2px;height: 25px;background: #fff;position: absolute;left: 50%;bottom: -50px;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;margin-left: -2px;}
.scroll-top:hover:before {top: -8px;position: relative;color: #fff;font-size: 30px;}
.scroll-top:hover:after {bottom: 8px;}
.about-vision-mission:before {content: "";display: block;position: absolute;bottom: 0;top: 46%;left: 0;right: 0;background-color: #f7fbfe;}
.about-vision-mission-box {background-color: #0175e2;position: relative;overflow: hidden;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.about-vision-mission-box:before {content: "";width: 131px;height: 131px;background-color: rgba(1, 122, 236, 0.1);position: absolute;bottom: -84px;left: -84px;display: block;border-radius: 17px;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.about-vision-mission-icon {height: 150px;width: 150px;border-radius: 100%;position: relative;background-color: #fff;display: flex;align-items: center;justify-content: center;margin: 25px auto 20px;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.about-vision-mission-box:hover .about-vision-mission-icon img {
    filter: saturate(377%) !important;
}
.mission-box-1 .about-vision-1-txt {
    height: 250px;
}
.mission-box-1 {
    height: 100%;
}
.mission-box-2 .about-vision-2-txt {
    height: 250px;
}
.mission-box-2 {
    height: 100%;
}
.about-vision-mission-icon:before {content: "";height: 171px;width: 171px;border-radius: 100%;position: absolute;right: -10px;bottom: -10px;background-color: rgba(255, 255, 255, 0.1);-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.about-vision-mission-icon svg {width: 70px;height: 70px;position: relative;}
.about-vision-mission-icon svg * {fill: #0175e2;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.about-vision-mission-desc {padding: 0;}
.about-vision-mission-title {font-size: 24px;font-weight: 600;color: #fff;position: relative;padding: 0 15px 15px;margin-bottom: 10px;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.about-vision-mission-title:before {content: "";display: block;height: 3px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;border-radius: 10px;width: 50px;margin: 0 auto;opacity: 0.3;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.about-vision-mission-text {padding: 20px 20px 20px;background-color: #fff;height: 220px;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.about-vision-mission-text p { font-size: 15px; line-height: 27px; font-weight: 400; }
.about-vision-mission-text p:last-child {margin-bottom: 0;}
.about-vision-mission-divider {overflow: hidden;}
.about-vision-mission-divider svg {height: 50px;width: 370px;}
.about-vision-mission-divider svg * {fill: #fff;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.about-vision-mission-box:hover {background-color: #fff;}
.about-vision-mission-box:hover:before {background-color: #309aff;}
.about-vision-mission-box:hover .about-vision-mission-icon {background-color: #0175e2;}
.about-vision-mission-box:hover .about-vision-mission-icon:before {display: none;}
.about-vision-mission-box:hover .about-vision-mission-icon svg * {fill: #fff;}
.about-vision-mission-box:hover .about-vision-mission-title {color: #0175e2;}
.about-vision-mission-box:hover .about-vision-mission-title:before {background-color: #4d9eeb;}
.about-vision-mission-box:hover .about-vision-mission-text {background-color: #0175e2;}
.about-vision-mission-box:hover .about-vision-mission-text p {color: #fff;}
.about-vision-mission-box:hover .about-vision-mission-divider svg * {fill: #0175e2;}
.history-slider-wrap {position: relative;}
.history-slider-wrap:before {content: "";display: block;position: absolute;left: 0;right: 0;top: 50%;width: 100%;height: 2px;background-color: #d1e7fc;}
.history-content-slider .slick-list {overflow: visible;margin-left: -60px;}
.history-sl-box {border: 1px solid #d8ecfe;width: 270px;min-height: 330px;text-align: center;position: relative;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;-webkit-box-shadow: 0 5px 35px 0 rgba(1, 117, 226, 0.2);-moz-box-shadow: 0 5px 35px 0 rgba(1, 117, 226, 0.2);box-shadow: 0 5px 35px 0 rgba(1, 117, 226, 0.2);}
.history-sl-box:before {content: "";width: 30px;height: 30px;border-left: 0;border-right: 1px solid #d8ecfe;border-top: 0;border-bottom: 1px solid #d8ecfe;background-color: #fff;position: absolute;left: 0;right: 0;bottom: -15px;margin: 0 auto;transform: rotate(45deg);-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.history-sl-icon {width: 91px;height: 91px;margin: 0 auto 60px;position: relative;background-color: #0175e2;display: flex;align-items: center;justify-content: center;border-radius: 100%;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.history-sl-iconbg {width: 175px;height: 132px;position: absolute;left: 0;right: 0;margin: 0 auto;overflow-y: hidden;}
.history-sl-iconbg:before {content: "";width: 175px;height: 175px;background-color: #f1f8fe;border-radius: 100%;display: block;position: absolute;top: -43px;left: 0;right: 0;margin: 0 auto;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.history-sl-icon svg {width: 50px;height: 50px;position: relative;}
.history-sl-icon svg circle,.history-sl-icon svg ellipse,.history-sl-icon svg path,.history-sl-icon svg polygon,.history-sl-icon svg rect {fill: #fff;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.history-sl-content {padding: 0 15px 20px;}
.history-sl-content p {margin: 0;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.history-sl-box:hover {background-color: #0175e2;}
.history-sl-box:hover:before {background-color: #0175e2;}
.history-sl-box:hover .history-sl-icon {background-color: #fff;}
.history-sl-box:hover .history-sl-iconbg:before {background-color: #208aee;z-index: 0;}
.history-sl-box:hover .history-sl-icon svg circle,.history-sl-box:hover .history-sl-icon svg ellipse,.history-sl-box:hover .history-sl-icon svg path,.history-sl-box:hover .history-sl-icon svg polygon,.history-sl-box:hover .history-sl-icon svg rect {fill: #0175e2;}
.history-sl-box:hover .history-sl-content p {color: #fff;}
.key-feature {position: relative;}
.key-feature:before {content: "";display: block;position: absolute;bottom: 0;left: 0;right: 0;background-color: #fff;height: 200px;}
.key-feature-box {border: 2px solid #d8ecfe;position: relative;overflow: hidden;top: 0;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;height: 380px;}
.key-feature-box:before {content: "";width: 131px;height: 131px;background-color: rgba(1, 122, 236, 0.1);position: absolute;bottom: -94px;left: -94px;display: block;border-radius: 17px;}
.key-feature-icon {width: 120px;height: 100px;background-color: #0175e2;border-radius: 0 0 20px 20px;position: relative;margin: 0 auto 45px;display: flex;align-items: center;justify-content: center;}
.key-feature-icon svg {width: 70px;height: 70px;}
.key-feature-icon svg * {fill: #fff;}
.key-feature-icon-bg {content: "";width: 120px;height: 100px;background-color: #f1f8fe;border-radius: 20px;display: block;position: absolute;top: 15px;left: 0;right: -30px;margin: 0 auto;z-index: 0;}
.key-feature-content {padding: 0 15px 20px;}
.key-feature-box h3 {position: relative;font-size: 22px;font-weight: 600;padding-bottom: 20px;margin-bottom: 10px;}
.key-feature-box h3:before {content: "";display: block;height: 3px;background-color: #0175e2;position: absolute;bottom: 10px;left: 0;right: 0;border-radius: 10px;width: 50px;margin: 0 auto;}
.key-feature-box p {margin: 0;}
.key-feature-box:hover {border: 2px solid #0175e2;top: -5px;}
.ser-solution {position: relative;}
.ser-solution-box {padding: 10px 10px;text-align: center;min-height: 280px;overflow: hidden;background-color: #fff;position: relative;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.ser-solution-box:before {content: "";width: 131px;height: 131px;background-color: rgba(1, 122, 236, 0.1);position: absolute;bottom: -84px;right: -84px;display: block;border-radius: 17px;}
.ser-solution-icon {width: 60px;height: 60px;position: absolute;margin: 0;top: calc(50% - 30px);left: 50%;right: 0;transform: translate(-50%, -50%);-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.ser-solution-icon svg circle,.ser-solution-icon svg ellipse,.ser-solution-icon svg path,.ser-solution-icon svg polygon,.ser-solution-icon svg rect {fill: #0175e2;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.ser-solution-title {font-size: 18px;line-height: 30px;font-weight: 600;color: #18191a;margin: 75px 0 0 0;min-height: 55px;display: flex;align-items: center;justify-content: center;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.ser-solution-desc {position: absolute;bottom: -100%;left: 0;right: 0;padding: 10px 15px 5px;opacity: 0;visibility: hidden;-webkit-transition-property: opacity;-webkit-transition-duration: 0.2s;-webkit-transition-delay: 0.3s;transition-property: opacity;transition-duration: 0.2s;transition-delay: 0.3s;}
.ser-solution-desc p {margin: 0;color: #fff;line-height: 25px;}
.ser-solution-box:hover {background-color: #0175e2;}
.ser-solution-box:hover .ser-solution-icon {left: 5px;top: 8px;transform: translate(0, 0);margin: 0;}
.ser-solution-box:hover .ser-solution-icon svg circle,.ser-solution-box:hover .ser-solution-icon svg ellipse,.ser-solution-box:hover .ser-solution-icon svg path,.ser-solution-box:hover .ser-solution-icon svg polygon,.ser-solution-box:hover .ser-solution-icon svg rect {fill: #80c1ff !important;}
.ser-solution-box:hover .ser-solution-title {margin: -70px 0 0 0;color: #fff;line-height: 1.2;}
.ser-solution-box:hover .ser-solution-desc {top: 105px;bottom: inherit;opacity: 1;visibility: visible;}
.ser-why-choose-tab-pannel .row > div {margin: 15px 0;}
.ser-why-choose-tab-heading .btn-custom {display: flex;font-size: 18px;white-space: normal;height: 80px;align-items: center;justify-content: center;line-height: 1.38;border: 1px solid #dceefe; background-color: #fff;}
.BenefitsSoftwerSection .ser-why-choose-tab-heading .btn-custom { display: flex; font-size: 18px; white-space: normal; height: 80px; align-items: center; justify-content: center; line-height: 1.38; box-shadow:0px 5px 35px 0px rgba(0, 0, 0, 0.06); border: none; border-radius: 5px; }
.BenefitsSoftwerSection .ser-why-choose-tab-heading .btn-custom p { margin-bottom: 0; }
.BenefitsSoftwerSection .ser-why-choose-tab-heading .btn-custom h3 { font-size: 20px; line-height: 30px; }
.BenefitsSoftwerSection .ser-why-choose-tab-heading .btn-custom:hover { background-color: #0175E2; }
.BenefitsSoftwerSection .ser-why-choose-tab-heading .btn-custom:hover p, .BenefitsSoftwerSection .ser-why-choose-tab-heading .btn-custom:hover h3 { color: #fff; }
.CrmBenefits .ser-why-choose-tab .list-col { margin-left: -6.5%; margin-top: -5%; }
.CrmBenefits h4 { font-size: 20px !important; line-height: 30px !important; }
.ser-why-choose-tab-heading .btn-custom:focus,.ser-why-choose-tab-heading .btn-custom:hover {background-color: #0175e2;color: #fff;}
.ser-why-choose-tab-pannel .active .btn-custom {background-color: #0175e2;color: #fff;}
.ser-why-choose-tab .list-col {z-index: 1;}
.ser-why-choose-tab .content-col {margin-left: -8.5%;}
.ser-why-choose-tab-content-list {min-height: 370px;border: 1px solid #d8ecfe;}
.ser-why-choose-tab-content {max-width: 500px;width: 100%;margin: 0 auto;}
.ser-why-choose-tab-content-icon {width: 180px;height: 180px;display: flex;align-items: center;justify-content: center;margin: 0 auto 35px;background-color: #fff;}
.ser-why-choose-tab-content-icon svg {width: 88px;height: 88px;}
.ser-why-choose-tab-content-icon svg circle,.ser-why-choose-tab-content-icon svg ellipse,.ser-why-choose-tab-content-icon svg path,.ser-why-choose-tab-content-icon svg polygon,.ser-why-choose-tab-content-icon svg rect {fill: #0175e2;}
.ser-why-choose-tab-content h3 {color: #0175e2;font-size: 20px;font-weight: 600;margin-bottom: 5px !important;line-height: 30px;}
.ser-why-choose-tab-conten p { font-weight: 16px; line-height: 25px;  }
.ser-why-choose-tab-content p:last-child {margin: 0;}
.contact-detail-box { margin-right: 100px; }
.contact-detail-box h2 {font-size: 42px;font-weight: 600;margin: 0 0 5px -5px;line-height: 52px;}
.contact-detail-info h3 {font-size: 26px;font-weight: 600;color: #0175e2;margin: 0;}
.contact-detail-info ul li {display: flex;align-items: center;padding: 25px 0;border-bottom: 1px solid #e6e6e7;}
.contact-detail-info .contact-icon {width: 55px;height: 55px;border-radius: 100%;background-color: #0175e2;display: flex;justify-content: center;align-items: center;}
.contact-detail-info .contact-icon i {font-size: 25px;color: #fff;}
.contact-detail-info .contact-detail-text {width: calc(100% - 75px);padding-left: 20px;}
.contact-detail-text a,.contact-detail-text p {color: #18191a;font-size: 18px;word-break: break-word;}
.contact-detail-text a:hover {color: #0175e2;}
.contact-detail-text p {margin: 0;}
.contact-form {padding: 30px 40px;}
.contact-form .form-control {border-left: 0;border-top: 0;border-right: 0;padding: 10px 0;border-radius: 0;color: #000;border-bottom: 1px solid #D0CBCB;font-weight: 500;font-size: 16px;}
.contact-form .form-control::-webkit-input-placeholder {color: #000;}
.contact-form .form-control::-moz-placeholder {color: #000;}
.contact-form .form-control:-ms-input-placeholder {color: #000;}
.contact-form .form-control:-moz-placeholder {color: #000;}
.contact-form .form-control:focus {border-bottom: 1px solid #000;}
.contact-form .labeltext {margin-bottom: 20px;}
.contact-form select.form-control {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: center right 15px; background-size: 25px; padding:10px;  -webkit-appearance: none;-moz-appearance: none;appearance: none;}
.contact-form .wpcf7-spinner { position:absolute; }
.contact-form input[type="submit"] { background-color: #0175E2; margin-top:20px; color: #fff;}
.contact-form input[type="submit"]:hover { background-color:#191a1b; }
.contact-form textarea { height: 80px; }
.contact-form .labeltext p { font-weight: 500; color: #000; margin-bottom:0; }
.radio-group .selection, .radio-group .wpcf7-form-control .wpcf7-list-item  {display: inline-block;vertical-align: middle;margin-right: 10px;margin-bottom: 15px;}
.radio-group .selection:last-child {margin-right: 0;}
.radio-group .selection label, .radio-group .wpcf7-form-control .wpcf7-list-item .wpcf7-list-item-label {display: inline-block;vertical-align: middle;width: auto;background-color: #f7fbfe;border: 1px solid #e4f1fd;border-radius: 5px;color: #595e62;padding: 8px 15px;cursor: pointer;margin: 0;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;font-size: 14px;color: #333;font-weight: 500;}
.radio-group .selection label:hover, .radio-group .wpcf7-form-control .wpcf7-list-item .wpcf7-list-item-label:hover {background-color: #0175e2;color: #fff;}
.radio-group p { margin-bottom: 0; }
.radio-group .selection input[type="radio"]:checked ~ label, .radio-group .wpcf7-list-item input[type="radio"]:checked ~ span {background-color: #0175e2 !important;color: #fff !important;}
.irs-handle.from {top: 16px;width: 20px;height: 20px;background-color: #fff;border-radius: 100%;border: 2px solid #0175e2;cursor: grab;z-index: 3;}
.irs-handle.to {top: 16px;width: 20px;height: 20px;background-color: #fff;border-radius: 100%;border: 2px solid #0175e2;cursor: grab;z-index: 3;}
.irs-handle.from i,.irs-handle.to i {display: none !important;}
.irs-grid-pol.small {display: none;}
.irs--flat .irs-line {height: 5px; z-index: 1;}
.irs--flat .irs-bar {height: 5px;background-color: #0175e2;z-index: 2;}
.irs-grid-pol {width: 15px;height: 15px;background-color: #dde2e6;border-radius: 100%;top: -20px;margin-left: -6px;}
.irs-from,.irs-single,.irs-to {top: -3px;}
.irs--flat .irs-from,.irs--flat .irs-single,.irs--flat .irs-to {background-color: #0175e2;color: #fff;}
.irs--flat .irs-from:before,.irs--flat .irs-single:before,.irs--flat .irs-to:before {border-top-color: #0175e2;}
.fileupdatewrap {position: relative;}
.fileupdatewrap .input-append {position: absolute;width: 100%;top: 0;left: 0;}
.fileupdatewrap .input-append input {visibility: hidden;opacity: 0;}
.fileupdatewrap .input-append.file-attached .btn--primary {border: 1px solid green;color: green !important;}
.fileupdatewrap .btn--primary {position: absolute;right: 0;top: 0;bottom: 0;line-height: 54px;vertical-align: top;padding: 0 20px;color: #0175e2 !important;}
.contact-form .btn-custom {padding: 15px 55px;}
.contact-form .btn-custom .fas {margin-left: 10px;}
.how-it-works {position: relative;}
.how-it-works:before {content: "";display: block;position: absolute;bottom: 0;left: 0;right: 0;background-color: #fff;height: 285px;}
.how-it-works-box {padding: 25px 30px;min-height: 460px;top: 0;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;position: relative;}
.how-it-works-box:before {content: "";position: absolute;top: 235px;right: -30px;height: 1px;width: 30px;border-top: 1px dashed #acaeb0;}
.how-it-works .row > div:last-child .how-it-works-box:before {display: none;}
.how-it-works-icon {width: 105px;height: 105px;margin: 0 0 25px;background-color: #e4f1fd;display: flex;align-items: center;justify-content: center;border-radius: 100%;}
.how-it-works-icon svg {width: 60px;height: 60px;}
.how-it-works-icon svg * {fill: #0175e2;}
.how-it-works-box h3 {font-size: 24px;font-weight: 400;margin-bottom: 8px;}
.how-it-works-box small {color: #595e62;font-size: 14px;margin-bottom: 20px;display: block;}
.how-it-works-box p:last-child {margin-bottom: 0;}
.how-it-works-box:hover {box-shadow: 0 10px 24px 0 rgba(4, 64, 120, 0.2);}
.privacy-policy-content h2 { font-size: 28px;line-height: 38px;margin-bottom: 10px;}
.privacy-policy-content h3 {margin-bottom: 10px;color: #0175e2;font-size: 24px;line-height: 34px;}
.privacy-policy-content a { color: #0175e2; }
.privacy-policy-content a:hover { color: #191a1b; }
.privacy-policy-content ul {margin-bottom: 25px;}
.privacy-policy-content ul li {display: block;margin-bottom: 10px;position: relative;padding-left: 20px;}
.privacy-policy-content ul li:before {content: "";width: 8px;height: 8px;display: block;background-color: #0175e2;position: absolute;left: 0;top: 6px;}
.privacy-policy-content a {word-break: break-word;}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .ser-solution-title {margin: 0;position: relative;top: 140px;}
}
.help-block {display: none !important;}

/* About History Slider */
.history-slider-wrap .timeline-wrapper h2.content-title { display: none; }
.history-slider-wrap .timeline-wrapper .content-details { padding:0 !important; }

.history-slider-wrap .timeline-wrapper .content-details { min-height: 330px; text-align: center; position: relative; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.cool-timeline-horizontal .clt_caru_slider ul.slick-slider .slick-list li.slick-slide { padding-top: 20px !important; }
.cool-timeline-horizontal.ht-design-2 .clt_carousel_slider ul.slick-slider .slick-list li:nth-child(2n+1).slick-slide:after { display: none; }
.cool-timeline-horizontal.ht-design-2 .clt_carousel_slider ul.slick-slider .slick-list li:nth-child(2n).slick-slide:after { display: none; }
.history-slider-wrap .timeline-wrapper .timeline-post { border: 1px solid #d8ecfe !important; position: relative; }
.history-slider-wrap .timeline-wrapper .timeline-post:before { bottom: inherit; top: -15px; border-right: 0; border-bottom: 0; border-left: 1px solid #d8ecfe; border-top: 1px solid #d8ecfe; content: ""; width: 30px; height: 30px; background-color: #d8ecfe; position: absolute; left: 0; right: 0; margin: 0 auto; transform: rotate(45deg);
    -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

.cool-timeline-horizontal.white-timeline .clt_caru_slider ul.slick-slider .slick-list li.slick-slide .timeline-post:hover:before { background-color: #0175e2; }
.history-slider-wrap .timeline-wrapper .content-details:hover { background-color: #0175e2; }
.history-slider-wrap .timeline-wrapper .content-details:hover .history-sl-iconbg:before {background-color: #208aee;z-index: 0;}
.history-slider-wrap .timeline-wrapper .content-details:hover .history-sl-icon { background-color: #fff; }
.history-slider-wrap .timeline-wrapper .content-details:hover .history-sl-icon svg path { fill: #0175e2;  }
.history-slider-wrap .timeline-wrapper .content-details:hover .history-sl-content p { color: #fff; }
.history-slider-wrap:before { display: none; }
.cool-timeline-horizontal .clt_carousel_slider ul.slick-slider button i { color: #0175e2; }


/* Footer Contact Box */
.discuss-your-project .contactForm .filedContent { padding: 0; margin-top: 20px; }
.discuss-your-project .contactForm .filedContent .form-control { padding: 10px !important; }
.discuss-your-project .contactForm .wpcf7 form .wpcf7-response-output { padding: 8px 10px !important }

/* Footer Blog */
.footer-blog { padding: 40px 0 60px; }
.footer-blog .blog-content .blog-item { border-radius: 5px; margin:0; }
.footer-blog .blog-post_text p { color: #000; font-size: 16px; line-height: 25px; height: 75px; overflow: hidden; }
.footer-blog .blog-post_content .blog-post_title { height: 60px; overflow: hidden; margin-bottom: 10px; }
.footer-blog .blog-post_content .blog-post_title a { color: #000; }
.footer-blog .blog-post_content .blog-post_title a:hover { color: #027BEE; }
.footer-blog .owl-carousel.owl-drag .owl-item { padding: 60px 10px 50px 10px; }
.footer-blog .owl-item.active.center { transform: scale(1.1); transition: all 0.5s; }
.footer-blog a.read-more { color: #037BED !important; } 
.footer-blog .title { margin-bottom: 0; }
.footer-blog .owl-dots { display: none; }

/* Owner CTA */
.owner-cta { padding:80px 0; }
.owner-cta .cta-box { background-color: #115EA6; border-radius: 5px; padding: 50px 60px; box-shadow: 0px 3px 14px 0px rgba(4, 64, 120, 0.20); }
.owner-cta .cta-box h3 { font-size: 40px; line-height: 50px; color: #fff; margin-bottom: 30px; }
.owner-cta .cta-box p { font-size: 18px; line-height: 30px; color: #fff; }
.owner-cta .cta-box ul { display: flex; align-items: center; margin-top: 40px; width: 100%; }
.owner-cta .cta-box ul li { margin-right: 30px; font-weight: 600; font-size: 16px; display: inline-flex; align-items: center; color: #fff; }
.owner-cta .cta-box ul li .call-icon-bg { margin-right: 15px; }
.owner-cta .cta-box ul li a { color: #fff !important; font-size: 18px; line-height: 30px; font-weight: 500; }
.owner-cta .cta-box ul li a.btn { background-color: #fff; color: #027BEE !important; border: 1px solid #fff; }
.owner-cta .cta-box ul li a.btn:hover { background-color: #191a1b; color: #fff !important; border: 1px solid #191a1b; }

/* Our Apporach */
.OurApproach .our-approach-box { border: 1px solid rgba(33,33,33,0.4); padding: 20px 20px 10px; height: 280px; box-shadow: 0px 5px 35px 0px rgba(0, 0, 0, 0.06); background-color: #FDFDFD;}
.OurApproach .our-approach-box .our-approach-icon { margin-bottom: 20px; }
.OurApproach .our-approach-box h4 { font-size: 22px; line-height: 32px; margin-bottom: 10px; }
.OurApproach .our-approach-box p { margin-bottom: 0; color: #333; }

/* App Strategy */
.AppStrategy .app-strategy-box { border-radius: 10px; border: 1px solid rgba(33,33,33,0.2); background: #FFF; box-shadow: 0px 5px 35px 0px rgba(0, 0, 0, 0.06); padding: 20px; }
.AppStrategy .app-strategy-box h4 { font-size: 22px; line-height: 32px; margin-bottom: 10px; }
.AppStrategy .app-strategy-box p { margin-bottom: 0; color: #333; }


/* Bullet Points With Icon */
ul.icon-points { margin: 0; padding: 0; }
ul.icon-points li { list-style: none; color: #000; font-size: 17px; line-height: 30px; margin-bottom: 30px; display: flex; }
ul.icon-points li::before { content: ""; background-image: url(../images/icon-points.svg); background-position: center; background-repeat: no-repeat; display: inline-block; width: 32px; height: 32px; position: relative; top: 0.4rem; margin-right: 1.2rem; list-style: none; min-width: 32px; }
ul.icon-points li h3 { font-size: 20px; line-height: 30px; font-weight: 500; }
ul.icon-points li p { font-size: 16px; line-height: 25px; display: block; margin-top: 5px; }
ul.number-points li::before { background-image: url(../images/number-points.svg); background-position: center; background-repeat: no-repeat; display: inline-block; width: 45px; height: 55px; position: relative; top: 0.4rem; margin-right: 1.2rem; list-style: none; min-width: 45px; counter-increment: section;content: "0" counter(section) " "; color: #027BEE;font-family: Arial; font-size: 18px; font-style: normal; font-weight: 700;line-height: 50px; text-align: center; }

/* About Us New */
.hm-about-new .hm-about-img { margin-left: -100px; }
.hm-about-new ul.icon-points { margin-top: -100px; }

/* Portfolio Slider */
#carouselPortfolio .carousel-indicators [data-bs-target] { background-color: #027BEE; bottom: -70px; }
#carouselPortfolio { display: none; }
.hero-banner-caption .taxonomy-description { color: #fff; }

.blog .main-blog-section .blogsocial { margin-bottom: 30px; text-align: right !important; }
.blog .main-blog-section .blogsocial span { color: #161616; margin-right: 10px; text-transform: uppercase; }
.blog .main-blog-section .blogsocial a { color: #444; font-size: 22px; line-height: 32px; margin-left: 15px; } 
.blog .main-blog-section .blogsocial a:hover { color: #0175e2; }

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator { position: relative !important; top: -3px; content: ""; display: inline-block !important; width: 8px !important; height: 8px !important; border-right: 0.15em solid #0175e2; border-top: 0.15em solid #0175e2; transform: rotate(135deg); margin-right: 0 !important;
    margin-left: 0.6em !important; } 

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after { display: none !important; }

.MengaMenuMain .MegaMenuRow { padding: 20px; }
.MengaMenuMain .MegaServiceItem span.menuTitle { color: #0175e2; font-size: 20px; line-height: 30px; font-weight: 600; margin-bottom: 10px; display:inline-block; border-bottom: 2px solid #0175e2; }
.MengaMenuMain .MegaServiceItem span.menuTitle a { color: #0175e2 !important; font-size: 20px !important; line-height: 30px !important; padding:0; font-weight: 600; }
.MengaMenuMain .MegaServiceItem .itemChilMegaMenu a { color: #191a1b; padding: 8px 0; }
.MengaMenuMain .MegaServiceItem .itemChilMegaMenu a:hover { color: #0175e2; }
.MengaMenuMain .MegaServiceItem:after { content: ''; border-right: 1px solid rgba(204,204,204,0.5); position: absolute; width: auto; height: 95%; top: 7px; right: 70px; }
.MengaMenuMain .MegaMenuCol:last-child .MegaServiceItem:after { border: none; content:none; }
ul.mega-sub-menu li .MegaServiceItem .itemChilMegaMenu a:before { display: none; }
.MengaMenuMain .MegaServiceItem .itemChilMegaMenu .noMenuLink { color: #191a1b; font-size: 16px; line-height: 25px; font-weight: 500; padding: 8px 0; }

.MengaMenuMain .MegaServiceItem .itemChilMegaMenu a.current_menu_item { color: #0175e2; }

.MengaMenuMain .MegaServiceItem span.menuTitle.firstCat { margin-left: 40px; }

@media (max-width: 1599px) {
    .BenefitsSoftwerSection .ser-why-choose-tab-heading .btn-custom { height: 180px !important; }
    .BenefitsSoftwerSection .Benefitscol { margin-top: -50px; }
    .hm-about-new .hm-about-img { margin-left: -80px; }
    .hm-about-new ul.icon-points { margin-top: -80px; }
    .contact-detail-box h2 { font-size: 32px; line-height: 42px; }
    .contact-detail-info h3 { font-size: 22px; line-height: 32px; }
    .key-feature-box { height: 400px; }
    .about-vision-mission-text { height: 250px; }
    .footer-blog { padding: 30px 0 60px; }
}
@media (max-width: 1399px) {
    .BenefitsSoftwerSection .ser-why-choose-tab-heading .btn-custom h4 { font-size: 18px; line-height: 30px; margin-bottom: 5px !important; }
    .BenefitsSoftwerSection .Benefitscol { margin-top: -34px; }
    .BenefitsSoftwerSection .ser-why-choose-tab-heading .btn-custom { height: 180px !important; }
    .OurApproach .our-approach-box h4 { font-size: 20px; line-height: 30px; }
    .OurApproach .our-approach-box { height: 310px; }
    .hm-about-new .hm-about-img { margin-left: -70px; }
    ul.icon-points li { margin-bottom: 20px; }
    ul.icon-points li span { font-size: 18px; line-height: 30px; }
    .AppStrategy .app-strategy-box h4 { font-size: 20px; line-height: 30px; }
    .contact-detail-box h2 { font-size: 30px; line-height: 40px; }
    .contact-detail-info h3 { font-size: 20px; line-height: 30px; }
    .contact-form { padding: 10px; }
    .contact-form .form-control { font-size: 15px; line-height: 25px; }
    .contact-detail-text p { font-size: 16px; line-height: 25px; }
    .key-feature-box { height: 420px; }
    .about-vision-mission-text { height: 290px; }
    .hm-about-new ul.icon-points { margin-top: 10px; }
}
@media (max-width: 1199px) {
    .footer-blog .owl-carousel.owl-drag .owl-item { padding: 20px 10px 20px 10px; }
    .owner-cta .cta-box { padding:50px 30px; }
    .owner-cta .cta-box h3 { font-size: 30px; line-height: 40px; margin-bottom: 10px; }
    .owner-cta .cta-box ul { margin-top: 20px; flex-wrap: wrap; }
    .owner-cta .cta-box ul li { margin-bottom: 20px; }
    .BenefitsSoftwerSection .ser-why-choose-tab-heading .btn-custom { height: 220px !important; }
    .OurApproach .our-approach-box { height: 340px; }
    .AppStrategy .app-strategy-box { height: 230px; }
    #carouselPortfolio { display: block; }
    .contact-detail-box { margin-right: 20px; }
    .contact-detail-box h2 { font-size: 24px !important; line-height: 34px; }
    .key-feature-box { height: 420px; }
    .about-vision-mission-text { height: 260px; }
}
@media (max-width: 991px) {
    .owner-cta .cta-box p { font-size: 16px; line-height: 25px; }
    .BenefitsSoftwerSection .ser-why-choose-tab-heading .btn-custom { height: 190px !important; }
    .OurApproach .our-approach-box { height: auto; padding: 20px; }
    .hm-about-new ul.icon-points { margin-top: 10px; }
    .AppStrategy .app-strategy-box { height: auto; }
    .contact-detail-box { margin-right: 0; }
    header.fixed .logo a { padding: 8px 0 8px 0px; }
    .key-feature-box { height: 400px; }
    .about-vision-mission:before { display: none; }
    .about-vision-mission-text { height: 230px; }
    .about-vision-mission { padding-bottom: 40px !important; }
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator { top: 20px; }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link > span.mega-indicator { border-right: 0.15em solid #fff; border-top: 0.15em solid #fff; }
  	.MengaMenuMain .MegaServiceItem:after { display:none; }
}
@media (max-width: 961px) {
    .history-slider-wrap .timeline-wrapper .content-details { min-height:auto; }
    .history-sl-content { min-height: 100px !important; }
}
@media (max-width: 767px) {
	.footer-blog .owl-item.active.center { transform: scale(1); }
    .footer-blog { padding: 30px 0 30px; }
    .BenefitsSoftwerSection .ser-why-choose-tab-heading .btn-custom { height: auto !important; }
    .OurApproach .our-approach-box h4 { font-size: 18px; line-height: 30px; }
    .hm-about-new .hm-about-img { margin-left: -20px; }
    ul.icon-points li span { font-size: 16px; line-height: 25px; }
    .AppStrategy .app-strategy-box h4 { font-size: 18px; line-height: 30px; margin-bottom: 5px; }
    .blog-sidebar .discuss-your-project input[type="submit"] { padding: 17px 50px !important; }
    .bannerSideimg .banner-mobiles:after { display: none; }
    .grecaptcha-badge { display: none; }
    .key-feature-box { height: 420px; }
    .about-vision-mission-text { height: 260px; }
    .ser-solution-desc { padding: 5px 15px 5px; }
    .blog .main-blog-section .blogsocial { margin-bottom: 10px; text-align: center !important;}
    .MengaMenuMain .MegaMenuRow { padding: 10px; }
    .MengaMenuMain .MegaServiceItem .itemChilMegaMenu a { font-size: 15px; line-height: 25px; }
    .MengaMenuMain .MegaMenuCol { margin-bottom: 10px; }
    .MengaMenuMain .MegaServiceItem span.menuTitle { font-size: 16px; line-height: 25px; }
} 

@media (max-width: 576px) {
    .OurApproach .our-approach-box p { font-size: 14px; line-height: 25px; text-align: justify; }
    .hm-about-new ul.icon-points { margin-top: 0; }
    .key-feature-box { height: auto; }
    .key-feature-content { padding: 0 15px 40px; }
    .about-vision-mission-text { height: auto; }
    .about-vision-mission-text p { margin-bottom: 20px !important; }
    .blog .main-blog-section .blogsocial a { margin-left: 5px; }
}