@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter-Bold.eot');
    src: url('../fonts/Inter-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Inter-Bold.woff2') format('woff2'),
        url('../fonts/Inter-Bold.woff') format('woff'),
        url('../fonts/Inter-Bold.ttf') format('truetype'),
        url('../fonts/Inter-Bold.svg#Inter-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter-ExtraLight.eot');
    src: url('../fonts/Inter-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Inter-ExtraLight.woff2') format('woff2'),
        url('../fonts/Inter-ExtraLight.woff') format('woff'),
        url('../fonts/Inter-ExtraLight.ttf') format('truetype'),
        url('../fonts/Inter-ExtraLight.svg#Inter-ExtraLight') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter-Regular.eot');
    src: url('../fonts/Inter-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Inter-Regular.woff2') format('woff2'),
        url('../fonts/Inter-Regular.woff') format('woff'),
        url('../fonts/Inter-Regular.ttf') format('truetype'),
        url('../fonts/Inter-Regular.svg#Inter-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter-SemiBold.eot');
    src: url('../fonts/Inter-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Inter-SemiBold.woff2') format('woff2'),
        url('../fonts/Inter-SemiBold.woff') format('woff'),
        url('../fonts/Inter-SemiBold.ttf') format('truetype'),
        url('../fonts/Inter-SemiBold.svg#Inter-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter-Medium.eot');
    src: url('../fonts/Inter-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Inter-Medium.woff2') format('woff2'),
        url('../fonts/Inter-Medium.woff') format('woff'),
        url('../fonts/Inter-Medium.ttf') format('truetype'),
        url('../fonts/Inter-Medium.svg#Inter-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter-Light.eot');
    src: url('../fonts/Inter-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Inter-Light.woff2') format('woff2'),
        url('../fonts/Inter-Light.woff') format('woff'),
        url('../fonts/Inter-Light.ttf') format('truetype'),
        url('../fonts/Inter-Light.svg#Inter-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

.closeBtn{position:absolute;top:.661vw;right:.661vw;padding:0;opacity:1}
.closeBtn .btn-close {background-image: url(../images/close-icon.svg);opacity: 1;background-color: transparent;border: none;background-size: 1.458vw;height: 1.458vw;width: 1.458vw;}
.f-s-30 {font-size: 1.984vw;}
.thank-you-modal .modal-body {padding: 2.604vw;}
.thank-you-modal .modal-content {border: none;border-radius: 0;}
.clr-blue {color: #640da3;}
.loaderWrap {position: fixed;top: 0;left: 0;z-index:99;background-color: rgba(0,0,0,.5);width: 100%;height: 100%;}
.loaderWrap .loaderImg {background-color: #fff;border-radius: 100%;overflow: hidden;width: 5.208vw;height: 5.208vw;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);box-shadow: 0 0 .521vw 0 rgba(0, 0, 0, .3);}
.loaderWrap .loaderImg img {transform: scale(1.2);width: 100%;}
.validation {border-bottom: 1px solid #ff0000 !important;}
body {font-family: 'Inter', sans-serif;color: #000000;font-size: 1.042vw;font-weight: 300;}
.f-w-EL{font-weight: 200;}
.f-w-M{font-weight: 500;}
.f-w-SB{ font-weight: 600;}
.f-w-B{ font-weight: bold;}
.f-w-R{font-weight: normal;}
.clr_blue {color: #640da3;}
.f-s-28 {font-size: 1.458vw !important;}
/*line Height*/
.line_H_1{line-height: 1;}
.line_H_1_2{line-height: 1.2;}
.line_H_1_3{line-height: 1.3;}
.line_H_1_5{line-height: 1.5;}
.line_H_1_7{line-height: 1.7;}
.line_H_1_8{line-height: 1.8;}

/*Margin CSS*/
.mrg-b-5{margin-bottom:0.260vw}
.mrg-b-10{margin-bottom:0.521vw}
.mrg-b-15{margin-bottom:0.781vw}
.mrg-b-20{margin-bottom:1.042vw}
.mrg-b-25{margin-bottom:1.302vw}
.mrg-b-30{margin-bottom:1.563vw}
.mrg-b-50{margin-bottom:2.604vw}
.mrg-b-65{margin-bottom:3.385vw}
.mrg-t-15 {margin-top: 0.781vw}
.mrg-t-50{margin-top: 2.604vw}

p {font-size: 1.2vw;line-height: 1.4; }
.abt_cont li{font-size: 1.2vw;line-height: 1.4;  margin-bottom: 0.521vw;}
.transtn {transition: all 0.6s ease-in-out;-webkit-transition: all 0.6s ease-in-out;-ms-transition: all 0.6s ease-in-out;}
.transtn-1 {transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;}
a:hover {text-decoration: none;}
.topMenu .btn-primary.focus, .btn-primary:focus {color: #fff;background-color: transparent;border-color: transparent;box-shadow: 0 0 0 0rem rgba(38, 143, 255, .5);}
.topMenu .btn-primary:not(:disabled):not(.disabled).active, .topMenu .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {color: transparent;background-color: transparent;border-color: transparent;}
.topMenu .btn-secondary.focus,.topMenu .btn-secondary:focus {color: #fff;background-color: #5a6268;border-color: #545b62;box-shadow: 0 0 0 0.0rem rgb(130 138 145 / 50%);}
.clientlogoImg.slick-slide:focus,.portfolioLink:focus, button:focus {outline: 0;}
.main_container {max-width: 90%;width: 100%;margin: auto;padding-right: 0.781vw;padding-left: 0.781vw;}

.header-right-inner .main-button-wrapper .btn {margin-right: 1.250vw;}
.header-right-inner .btn-primary {
    border-color: #640da3;
    background: #640da3;
    font-size: 0.850vw;
    min-width: 10.5vw;
    padding: 0.321vw 0.521vw;
    padding: 0.521vw 0.521vw;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.header-right-inner .main-button-wrapper .btn-secondary {
border-color: #640da3;
    background: #640da3;
    font-size: 0.850vw;
    min-width: 10.5vw;
    padding: 0.321vw 0.521vw;
    padding: 0.521vw 0.521vw;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;}
.header-right-inner .main-button-wrapper .btn {margin-right: 1.250vw;}
.header-right-inner .btn-primary:hover {background: #fff;color: #640da3;border-color: #640da3;}
.header-right-inner .main-button-wrapper .btn-secondary:hover {background: #fff;}
.header-right-inner .btn-secondary:hover {background: #640da3;border-color: #640da3;color: #640da3;}
.header-right-inner .btn-secondary {border-color: #fff;background: 0 0;font-size: 1.250vw;font-weight: 600;min-width: 12.500vw;padding: 0.521vw;position: relative;-webkit-transition: all .4s;-o-transition: all .4s;transition: all .4s;}
.slideMenuBtn.main-button-wrapper .btn {margin-right: 1.250vw;}
.slideMenuBtn .btn-primary {border-color: #640da3;background: #640da3;font-size: 1.250vw;font-weight: 600;min-width: 12.500vw;padding: 0.521vw;-webkit-transition: all .4s;-o-transition: all .4s;transition: all .4s;color: #ffffff !important;}
.slideMenuBtn.main-button-wrapper .btn-secondary {color: #640da3 !important;background: rgba(255, 255, 255, .66) !important; }
.slideMenuBtn.main-button-wrapper .btn {margin-right: 1.250vw;font-size: 1.042vw;
    border-color: #640da3;
    background: #640da3;
    font-size: 0.850vw;
    min-width: 10.5vw;
    padding: 0.321vw 0.521vw;
    padding: 0.521vw 0.521vw;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.slideMenuBtn .btn-primary:hover {background: #fff;color: #640da3 !important;border-color: #640da3;}
.slideMenuBtn.main-button-wrapper .btn-secondary:hover {background: #fff;}
.slideMenuBtn .btn-secondary:hover {background: #640da3;border-color: #640da3;}
.slideMenuBtn .btn-secondary {border-color: #fff;background: 0 0;font-size: 1.250vw;font-weight: 600;min-width: 12.500vw;padding: 0.521vw;position: relative;-webkit-transition: all .4s;-o-transition: all .4s;transition: all .4s;}
.slideMenuBtn {}
.topMenu .menuIcon {background: transparent;border: 0px;max-width: 2.865vw;width: 100%;}
.topMenu .modal.right.fade .modal-dialog {right: -0px;-webkit-transition: opacity 0.3s linear, right 0.3s ease-out;-moz-transition: opacity 0.3s linear, right 0.3s ease-out;-o-transition: opacity 0.3s linear, right 0.3s ease-out;transition: opacity 0.3s linear, right 0.3s ease-out;max-width: 100%;margin: 0;}
.menuModal .modal-header {border-bottom: 0px solid #dee2e6;border-top-left-radius: 0px;border-top-right-radius: 0px;}
.modal-open .menuModal.modal {overflow-x: hidden;overflow-y: auto;padding-right: 0px !important;}
.menuModal .modal-content {border: 0px;border-radius: 0px;}
.topMenu .modal.right.fade.in .modal-dialog {right: 0;}
.topMenu .modal-content {border-radius: 0;border: none;}
.topMenu .modal-header {border-bottom-color: transparent;background-color: transparent;padding: 1.042vw 5.427vw 1.042vw 1.042vw;}
.topMenu .close {font-size: 2.917vw;font-weight: normal;}
.topMenu .mod_header {position: absolute;top: 0px;left: 0px;z-index: 1;width: 100%;}
.topMenu .modal.right .modal-dialog {margin: 0px;}
.topMenu .modal {position: fixed;margin: auto;width: 100%;height: 100vh;-webkit-transform: translate3d(0%, 0, 0);-ms-transform: translate3d(0%, 0, 0);-o-transform: translate3d(0%, 0, 0);transform: translate3d(0%, 0, 0);padding-right: 0px !important;}
.modal-backdrop {position: fixed;top: 0;left: 0;z-index: 1040;width: 100vw;height: 100vh;background-color: #000;z-index: 0;}
.topMenu .modal.right .modal-content {height: 100%;overflow-y: auto;}
.topMenu .modal.right .modal-body {padding: 0px;}
.topLogo {max-width: 14.417vw;width: 100%;}
.top_menu {padding: 1.563vw 0;width: 100%;-webkit-transition: all 0.6s ease;transition: all 0.6s ease;position: fixed;z-index: 99;}
.topLogo a {
    display: block;
}
.sticky .topLogo {max-width: 10.417vw;width: 100%;-webkit-transition: all 0.6s ease;transition: all 0.6s ease;}
@keyframes smoothScroll {0% {transform: translateY(-40px);-ms-transform: translateY(-40px);-o-transform: translateY(-40px);}
100% {transform: translateY(0px);-ms-transform: translateY(0px);-o-transform: translateY(0px);}
}
.sticky {position: fixed !important;top: 0;-webkit-box-shadow: 0 8px 16px 0 rgb(0 0 0 / 10%);
    -moz-box-shadow: 0 8px 16px 0 rgba(0,0,0,.1);
    box-shadow: 0 8px 16px 0 rgb(0 0 0 / 10%);background-color: #fff;z-index: 999;width: 100%;height: auto; padding: 0.8vw 0;}
.topMenu.sticky {animation: smoothScroll 1s forwards;}
.sticky .header-right-inner .main-button-wrapper .btn-secondary {color: #ffff;background: #640da3;}
.sticky .header-right-inner .btn-secondary:hover {background: #fff;color: #640da3;border-color: #640da3;}
.slideMenuBg {height: 100vh;background: rgba(255, 255, 255, 1);padding: 5.208vw !important;}
.slideMenuBg1 {background: rgba(100, 13, 163, .06);padding: 5.208vw !important;}
.sldeMenuList li {list-style: none;}
.sldeMenuList li a {
    color: #434343;
    font-size: 1.4vw;
    line-height: 2;
    text-transform: uppercase;
}
.sldeMenuList li a:hover {color: #640da3;}
.socialList a {font-size: 1.4vw;}
.socialList .list-inline-item:not(:last-child) {margin-right: 0.479vw;}
.socialList a.fb_clr {color: #3b5998;}
.socialList a.linkdin_clr {color: #0e76a8;}
.socialList a.tw_clr {color: #1DA1F2;}
.socialList a.yt_clr {color: #FF0000;}
.socialList a.ins_clr {color: transparent;background-image: -webkit-gradient(linear, left top, left bottom, from(#a52aa4), to(#feb30c));background-image: -webkit-linear-gradient(#a52aa4, #feb30c);background-image: -o-linear-gradient(#a52aa4, #feb30c);background-image: linear-gradient(#a52aa4, #feb30c);-webkit-background-clip: text;-moz-background-clip: text;-ms-background-clip: text;background-clip: text;}
.sldeMenuList2 li {list-style: none;}
.sldeMenuList2 li a {color: #434343;font-size: 1.2vw;line-height: 2.1;}
.sldeMenuList2 li a:hover {color: #640da3;}
.slideMenu_Add {border-top: 1px solid #640da3;padding: 2.500vw 0;}
.slideMenuPad {padding: 2.500vw 0;}
.slideMenu_Add .get {font-size: 1.6vw;
    margin-bottom: 2.5vw;
    font-weight: 500;}
.getsIcons {
    font-size: 1.8vw;
    width: 100%;
    max-width: 2.344vw;
    text-align: center;
}
.getInfo a {color: #434343;}
.getInfo a:hover {color: #640da3;}
.getinfoRect {margin-left: 0.938vw;}
.aetCont {margin-bottom: 1.979vw;}

.longEnough {max-height: 100%;overflow: auto;}
.mCSB_scrollTools {width: 0.625vw;opacity: .75;filter: "alpha(opacity=75)";-ms-filter: "alpha(opacity=75)";}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color: #640da3;background-color: rgba(100, 13, 163, .75);filter: "alpha(opacity=75)";-ms-filter: "alpha(opacity=75)";background-color: #640da3;}
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {background-color: #640da3;background-color: rgba(100, 13, 163, .75);filter: "alpha(opacity=75)";-ms-filter: "alpha(opacity=75)";background-color: #640da3;}
.mCSB_scrollTools .mCSB_draggerRail {background-color: green;filter: "alpha(opacity=40)";-ms-filter: "alpha(opacity=40)";width: 0;height: 0;border-radius: 0px;}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {background-color: rgba(100, 13, 163, .85);background-color: rgba(100, 13, 163, .85);filter: "alpha(opacity=85)";-ms-filter: "alpha(opacity=85)";}
.mCSB_scrollTools .mCSB_draggerContainer {position: absolute;top: 0;left: 0;bottom: 0;right: 0;height: auto;background-color: black;background: rgba(100, 13, 163, .08);}
.mCSB_inside>.mCSB_container {margin-right: 0px;}
.mCSB_scrollTools .mCSB_dragger {width: 54%;}
.wrap3 {background-color: #ffffff; }
.mainBanner {
    background-color: #f5f5f5;
    padding-top: 7.208vw;
    background-position: top right;
    background-size: 60%;
    background-repeat: no-repeat;
}
.bannerCapt {padding: 3.125vw 0px;}
.bannerTital {    font-size: 1.10vw;
    color: #8b8b8b;
    margin-bottom: 0;}
.typer {font-size: 3.542vw;color: #434343;margin-bottom: 1.563vw; line-height: 1.3;}
.ityped-cursor {color: #640da3;}
.typer label {color: #640da3;}
.captBlock {margin-top: 2.604vw;}
.captBlock ul li {list-style: none;padding:0 1.302vw;}
.captBlock ul li:not(:last-child) {border-right: 1px solid #434343;}
.count {font-size: 2.500vw;font-weight: bold;line-height: 1;}

.topIcons {max-width: 2.604vw;width: 100%;}
.count_main {margin-left: 0.781vw;}
.wrap {padding: 3.646vw 0px;}

.heading {font-size: 2.208vw;}
.mar_b {margin-bottom: 2.083vw;}
.wearecont a:hover {color: #ed1c94;}
.wearecont.contents {margin-bottom: 2.500vw;}
.btns {
    border: solid 1px #640da3;
    background: #640da3;
    color: #fff;
    font-size: 0.850vw;
    padding: 0.721vw 1.421vw;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
        border-radius: 0.25rem;
        display: inline-block;
}
.btns:hover {background: #fff;color: #640da3;border: 1px solid #640da3;}
.serviceBox {margin-bottom: 1.563vw;}
.serviceBox_link {padding: 1.823vw 1.823vw 2.604vw 1.563vw;border-radius: 0.417vw;position: relative;}
.service_Icon {max-width: 4.01vw;width: 100%;}
.serviceTitle {margin-bottom: 1.302vw;line-height: 1.3;}
.serviceTxt {line-height: 1.4;
 display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    }
.serviceImg_bx {position: absolute;top: 0;left: 0;right: 0;width: 100%;height: 100%;object-fit: cover;opacity: 0;}
.serviceImg_bx .servImg {border-radius: 0.417vw;object-fit: cover;}
.serviceBox_link:hover {-webkit-box-shadow: 0 0 11px 0 rgb(0 0 0 / 45%);-moz-box-shadow: 0 0 11px 0 rgba(0, 0, 0, 0.45);box-shadow: 0 0 11px 0 rgb(0 0 0 / 45%);}
.serviceBox_link:hover .serviceImg_bx {opacity: 0.15;}
.pad_b_40 {margin-bottom: 1.083vw;}
.ourServices_outer {margin-top: 4.167vw;}
.home-about-wrapper {padding-top: 3.646vw;padding-bottom: 3.646vw;background-image: url(../images/why-aquil.png);background-position: center center;background-size: cover;}
.icon-box {text-align: center;position: relative;}
.service-svg-icon {position: relative;}
.svg-box {width: 5.271vw;display: inline-block;}
.svg-box svg {overflow: hidden;vertical-align: middle;}
.svg-box svg path {fill: rgba(100, 13, 163, .08);animation: dashin .4s forwards;-webkit-animation: dashin .4s forwards;-moz-animation: dashin .4s forwards;-ms-animation: dashin .4s forwards;}
.svg-box.flipped {position: absolute;left: 0;right: 0;margin: auto;-webkit-transform: rotate( 180deg);-ms-transform: rotate(180deg);transform: rotate( 180deg);top: 0;}
.icon-box img.main-icon {top: 50%;position: absolute;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);left: 0;right: 0;margin: auto;}
.small-title-1 {font-size: 1.80vw;}
.row.icon-wrapper {margin-bottom: 1.302vw;}
.portBtn {margin-left: auto;}
.portRect .portImg {border-radius: 0.313vw;overflow: hidden;
       -webkit-box-shadow: 0px 0px 32px -4px rgba(0,0,0,.3);
-moz-box-shadow: 0px 0px 32px -4px rgba(0,0,0,.3);
box-shadow: 0px 0px 32px -4px rgba(0,0,0,.3);
transition:all 0.4s ease-in-out;
}
.portRect:hover .portImg {
margin-top: -10px;
}
.portRect img {border-radius: 0.313vw;}
.portInfo {padding: 1.042vw 0.781vw;}
.potTital {font-size: 1.50vw;}
.potTital_sub {font-size: 1.2vw;}
.portRect:hover .potTital, .portRect:hover .potTital_sub {color: #640da3;}
.portMain {margin-top: 2.604vw;}
.wrap4 {background: #fdfdfd;padding: 3.646vw 0px;}
.blogMin {border: 1px solid rgba(166, 166, 172, .25);padding: 2.502vw 1.042vw;position: relative;margin-bottom: 1.563vw;}
.blogHedd {font-size: 1.158vw;
    color: #434343;
    margin-bottom: 1.344vw;}
.blogDate {font-size: 1.146vw;color: #434343;position: absolute;bottom: 1.042vw;}
.blogInfo:hover .blogMin {-webkit-box-shadow: 0 14px 30px 0 rgb(0 0 0 / 10%);box-shadow: 0 14px 30px 0 rgb(0 0 0 / 10%);}
.blogInfo:hover .blogHedd,.blogInfo:hover .blogDate {color: #640da3;}
.wrap7 {background-color: #640da3;}
.why:nth-child(6):before {content: '';position: absolute;width: 14.5rem;height: 1px;bottom: 0;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);background: transparent }
.why-us div:nth-child(7) .why:before {content: none }
.why-us div:nth-child(8) .why:before {content: none }
.why-us div:nth-child(7) .why:before {content: none;}
.why-us div:nth-child(8) .why:before {content: none;}
.why-us div:nth-child(9) .why:before {content: none;}
.why-us div:nth-child(3) .why:after {content: none;}
.why-us div:nth-child(6) .why:after {content: none;}
.why-us div:nth-child(9) .why:after {content: none;}
.home-contact-details .why:after {content: '';position: absolute;height: 6.250vw;width: 1px;right: 0;top: 50%;transform: translateY(-50%);background:#8333bd;}
.home-contact-details .why:before {content: '';position: absolute;width: 6.667vw;height: 1px;bottom: 0;left: 50%;transform: translateX(-50%);background: #8333bd;}
.home-contact-details .why {text-align: center;padding: 2.604vw 0;position: relative;height: 100%;}
.home-contact-details .icon {width: 3.125vw;margin: 0 auto 1.302vw;}
.home-contact-details .icoText {    font-size: 0.950vw;
    line-height: 1.2;}
.br_top {border-top: 1px solid #ebebeb;}
.letsgetwrap {background-color: #ffffff;padding: 1.646vw 4.646vw;
    -webkit-box-shadow: 0 11px 18.24px 0.76px rgb(0 0 0 / 50%);
    box-shadow: 0 11px 18.24px 0.76px rgb(0 0 0 / 50%);
    position: absolute;top: -13.021vw;border-radius: 0.938vw;  z-index: 10;}
.whyChoose {padding-top: 3.646vw;}
.letsField .control-label {color: rgba(0, 0, 0, 0.87);cursor: text;line-height: 0.8;margin: 0;padding-top: 0px;position: absolute;top: 0;left: 0;display: inline-block;font-weight: 400;margin: 0;max-width: 100%;white-space: nowrap;-webkit-transform-origin: 0 0;transform-origin: 0 0;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-property: color, -webkit-transform;transition-property: color, -webkit-transform;transition-property: color, transform;transition-property: color, transform, -webkit-transform;-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);}
.letsField .form-group [class*="col-"] .control-label {left: 0.833vw;}
.letsField .form-group.control-focus .control-label, .form-group.control-highlight .control-label {-webkit-transform: scale(0.9, 0.86) translateY(-27px);transform: scale(0.9, 0.86) translateY(-20px);}
.letsField .form-group {margin-top: 2.344vw;position: relative;}
.letsField .form-group .form-control {z-index: 1;}
.letsField .form-group .form-control::-webkit-input-placeholder,.letsField .form-group .form-control::-moz-placeholder,.letsField .form-group .form-control:-ms-input-placeholder,.letsField .form-group .form-control::placeholder {color: transparent;}
legend+.form-group {margin-top: 0.625vw;}
.letsField .form-control {width: 100%;height: 2.667vw;padding: 0px;padding-bottom: -0.521vw;color: rgba(0, 0, 0, 0.87);background-color: #fff;border: 0;border-radius: 0;border-bottom: 1px solid #e0e0e0;-webkit-box-shadow: 0;box-shadow: 0;-webkit-transition: 0;-o-transition: 0;transition: 0;
font-size: 1.042vw;
}
.letsField .form-control:-webkit-autofill,.letsField .form-control:-webkit-autofill:hover,.letsField .form-control:-webkit-autofill:focus .letsField .form-control:-webkit-autofill {background-color: #fff !important;background-image: none;color: #4285f4;-webkit-text-fill-color: #4285f4;-webkit-box-shadow: 0;transition: background-color 5000s ease-in-out 0s;}
.letsField .form-control,.letsField .form-control:focus {box-shadow: 0 0 0px transparent !important;}
.letsField .form-control:focus {border-bottom: 1px solid #e0e0e0;outline: 0;box-shadow: 0 0 0 !important;-webkit-box-shadow: 0 0 0 !important;}
.letsField .form-control:focus:invalid {border-color: #4285f4;border-bottom-width: 2px;}
.letsField .form-control::-webkit-input-placeholder,.letsField .form-control::-moz-placeholder,.letsField .form-control:-ms-input-placeholder,.letsField .form-control::placeholder {color: transparent !important;}
.letsField .form-control[disabled],.letsField .form-control[readonly],fieldset[disabled] .letsField .form-control {border-style: double;background-color: transparent;color: rgba(0, 0, 0, 0.38);cursor: not-allowed;opacity: 1;}
.letsField textarea.form-control {height: auto !important;}
.letsField label span {color: #ff0000;}
.getBtns {margin-top: 5.208vw;}
.getBtns .btn-submit {width: 4.288vw;height: 4.288vw;border-radius: 50%;background: #640da3;color: #fff;font-size: 2.292vw;font-weight: 900;margin: 0.521vw;position: relative;}
.getBtns .btn-submit:before {width: 5.22vw;height: 5.22vw;content: '';position: absolute;left: -0.51vw;top: -0.51vw;background: rgba(100, 13, 163, .42);border-radius: 50%;z-index: 0;}
.getBtns .btn-submit:hover:after {-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);color: #ffffff;}
.getBtns .btn-submit span {position: relative;z-index: 2;color: #ffffff;top: -0.260vw;}
.getBtns .btn-submit:after {width: 5.2vw;height: 5.2vw;content: '';position: absolute;left: -0.521vw;top: -0.521vw;background: #640da3;border-radius: 50%;z-index: 0;-webkit-transform: scale(0);-ms-transform: scale(0);transform: scale(0);-webkit-transition: .6s;-o-transition: .6s;transition: .6s;}
.ftWrap {background-color: #ffffff;padding: 3.646vw 0px 0px;}
.ftTital {    font-size: 1.10vw;
    margin-bottom: 1.063vw;
    text-transform: uppercase;
    letter-spacing: 1px;color: #640da3;}
.ftList ul {margin-bottom: 2.083vw;}
.ftList ul li {list-style: none;margin-bottom: 0.521vw;position: relative;    line-height: 1;}
.ftList ul li a {color: #434343;    font-size: 0.833vw;
    font-weight: normal;}
.ftList ul li a:hover {color: #640da3;}
.ftList ul li:hover {color: #640da3;}

.ftMail a,.ftTel a {color: #434343;font-size: 0.833vw;
    font-weight: normal;}
.ftMail a:hover,.ftTel a:hover {color: #640da3;}
.ftcopy {font-size: 0.833vw;}
.ftSocial ul {text-align: right;}
.ftSocial ul li a {font-size: 1.133vw;color: #434343;}
.ftSocial ul li a:hover {color: #640da3;}
.ft_b_wrp {padding: 1.302vw 0px;}
.bannerouter {padding-top: 7.208vw;}
.sub_banner_img {position: relative;}
.sub_banner_img:before {content: '';position: absolute;top: 0px;left: 0px;height: 100%;width: 100%;

background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(100,13,163,0.48) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(100,13,163,0.48)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(100,13,163,0.48) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(100,13,163,0.48) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(100,13,163,0.48) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(100,13,163,0.48) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#640da3', GradientType=0 );

}
.bannerOuter {text-align: center;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 80%;}
.bannerOuter .tital {font-size: 3.542vw;}
.abtWrap1 {background-color: #ffffff;}
.abt_cont {margin-top: 2.125vw;}
.abt_cont_ft {margin-top: 1.302vw;}
.abt_card_main .abt_card_slider .slide-item {padding: 0 0.781vw;}
.abt_card-box {padding: 2.083vw 1.042vw;-webkit-box-shadow: 0 14px 30px 0 rgba(0, 0, 0, .06);box-shadow: 0 14px 30px 0 rgba(0, 0, 0, .06);border-radius: 0.625vw;display: block;-webkit-transition: all .6s;-o-transition: all .6s;transition: all .6s;height: 100%;background: #fff;margin: 0.781vw 0.781vw 1.823vw 0.781vw;}
.icon-box {text-align: center;position: relative;}
.abt_card-svg-icon {position: relative;}
.svg-box {width: 4.688vw;display: inline-block;}
.svg-box.flipped {position: absolute;left: 0;right: 0;margin: auto;-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);top: 0;}
.abt_card-box {-webkit-transition: all .4s;-o-transition: all .4s;transition: all .4s;}
.icon-box img.main-icon {top: 50%;position: absolute;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);left: 0;right: 0;margin: auto;width: 2.125vw;}
.abt_card-box .title-wrapper {margin-top: 1.875vw;}
.abt_card-title {font-size: 1.158vw;color: #2e2f43; line-height: 1.2;}
.abt_card_text {color: #5a5a5a;margin-top: 0.781vw;    font-size: 0.958vw;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.abt_card-box:hover {-webkit-box-shadow: 0 14px 30px 0 rgba(0, 0, 0, .1);box-shadow: 0 14px 30px 0 rgba(0, 0, 0, .1);background: #640da3;}
.abt_card-box .svg-box svg path {fill: rgba(100, 13, 163, .08);animation: dashin .4s forwards;-webkit-animation: dashin .4s forwards;-moz-animation: dashin .4s forwards;-ms-animation: dashin .4s forwards;}
.abt_card-box:hover svg path {fill: rgba(0, 0, 0, .08);animation: dashout .4s forwards;-webkit-animation: dashout .4s forwards;-moz-animation: dashout .4s forwards;-ms-animation: dashout .4s forwards;}
.abt_card-box:hover .abt_card-title {color: #fff;}
.abt_card-box:hover .main-icon {-webkit-filter: invert(100%);filter: invert(100%);}
.abt_card-box:hover .abt_card_text {color: #fff;}
.abt_card_slider .slick-next.slick-arrow {top: 35%;position: absolute;right: -2.083vw;}
.abt_card_slider button.slick-next, .abt_card_slider button.slick-prev {position: relative;font-size: 0px;border: 0px;background: transparent;}
.abt_card_slider button.slick-next:before {content: "\f105";font-family: FontAwesome;font-size: 3.583vw;color: #640da3;}
.abt_card_slider button.slick-prev:before {content: "\f104";font-family: FontAwesome;font-size: 3.583vw;color: #640da3;}
.abt_card_slider .slick-prev.slick-arrow {top: 35%;position: absolute;z-index: 1;left: -2.083vw;}
.abt_card_main {margin-top: 4.167vw;}
.abtWrap2 {position: relative;padding: 4.167vw 0;background-attachment: fixed;background-repeat: no-repeat;background-size: cover;background-position: 50% 50%;}
.abtWrap2:before {content: '';position: absolute;width: 100%;height: 100%;background: -webkit-gradient(linear, left top, right top, from(white), to(rgba(255, 255, 255, 0.5)));background: -webkit-linear-gradient(left, white, rgba(255, 255, 255, 0.6));background: -o-linear-gradient(left, white, rgba(255, 255, 255, 0.6));background: linear-gradient(to right, white, rgba(255, 255, 255, 0.6));top: 0;left: 0;}
.deskImg {display: block;}
.mobImg {display: none;}
.services_subText p {font-size: 1.458vw;margin-top: 1.302vw;}
.service_left {padding-right: 3.125vw;}
.domain-registration-bg-wrapper {padding-top: 4.167vw;}
.domain-reg-bg {background: #640da3;padding-left: 4.167vw;}
.domain-reg-bg {padding-right: 2.083vw;padding-top: 4.167vw;padding-bottom: 4.167vw;position: relative;z-index: 1;}
.domain-reg-bg:before {content: '';width: 100%;height: 100%;left: 100%;bottom: 0;background: #640da3;position: absolute;}
.domain-reg-bg .title-white-1 {margin-bottom: 2.604vw;}
.title-white-1 {color: #fff;line-height: 1.5;}
.body-font-white {color: rgba(255, 255, 255, .66);font-size: 1.458vw;}
.domain-reg-bg-image {position: absolute;left: 0;height: 100%;top: 0;}
.domain-reg-bg-image .image-wrapper {width: 100%;height: 100%;}
.domain-reg-bg-image .image-wrapper img {width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}
.solution-info {padding-top: 2.604vw;}
.solution-info-row {-webkit-box-shadow: 4.87px 12.053px 46px 0 rgba(0, 0, 0, .08);box-shadow: 4.87px 12.053px 46px 0 rgba(0, 0, 0, .08);position: relative;z-index: 1;}
.solution-info-box-wrapper {border: 1px solid #dadada;}
.solution-info-box {padding: 2.604vw;background: #fff;}
.solution-info_tital {color: #2e2f43;font-size: 1.979vw;line-height: 1.5;}
.solution-info-box p {margin-top: 1.823vw;}
.boddomain_text_sub {color: #5a5a5a;}
.get-domain-wrapper {background-color: #640da3;background-size: cover;background-position: center center;padding-top: 14.583vw;margin-top: -7.813vw;padding-bottom: 4.167vw;position: relative;background-attachment: fixed;}
.get-domain-wrapper:before {content: '';position: absolute;top: 0px;left: 0px;background-color: rgba(100, 13, 163, 0.5);height: 100%;width: 100%;}
.body-font-white-2 {margin-top: 1.563vw;}
.get-domain .link-wrapper {margin-top: 3.125vw;}
.getBtn {padding: 1.042vw;border: 1px solid #fff;color: #fff;display: inline-block;}
.getBtn:hover {background: #640da3;color: #fff;}
.process_heading {font-size: 1.875vw;margin-bottom: 1.563vw;}
.processWrap2 {background-color: #f6e9ff;}
.process_cont_list ul {}
.process_cont_list ul li {list-style: none;position: relative;padding-left: 1.875vw;margin-bottom: 1.042vw;}
.process_cont_list ul li:before {position: absolute;content: "\f105";font-family: FontAwesome;color: #640da3;font-size: 1.675vw;top: 0.821vw;left: 0px;line-height: 0;}
.process_cont_main1 {margin-top: 3.906vw;}
.process_cont_sub .tital {margin-bottom: 1.563vw;}
.PortfolioTab {margin-top: 4.167vw;}
.PortfolioTab .filters ul li {border-radius: 0.313vw;color: #434343;padding: 0.417vw 0.781vw;;margin: 0px 0.313vw;background-color: rgba(100, 13, 163, 0.2);cursor: pointer;border-color: #640da3 #640da3 #640da3;list-style: none;display: inline-block;}
.PortfolioTab .filters .active.portLink {background-color: rgba(100, 13, 163, 1);color: #fff;}
.port_mar {margin-bottom: 2.083vw;}
.contact_left {border-radius: 0.417vw;overflow: hidden;-webkit-box-shadow: 0 0 33px 0 rgba(0, 0, 0, .04);box-shadow: 0 0 33px 0 rgba(0, 0, 0, .04);background: #fff;height: 100%;}
.contact_left_img {background-color: #fff;padding: 4.604vw 0;background-image: url(../images/contact-header.jpg);background-repeat: no-repeat;background-position: top center;background-size: cover;}
.contact_left_icon {width: 6.208vw;height: 6.208vw;background: #fff;-webkit-box-shadow: 0 0 33px 0 rgba(0, 0, 0, .09);box-shadow: 0 0 33px 0 rgba(0, 0, 0, .09);border-radius: 50%;text-align: center;margin: 0 auto;padding: 1.198vw;
margin-top: -3.125vw;}
.contact_left_icon i {font-size: 3.604vw;color: #640da3;}
.contact-wrapper-body {padding: 1.563vw 2.083vw;}
.cont_right {background: #fff;-webkit-box-shadow: 0 0 26px 0 rgba(0, 0, 0, .04);box-shadow: 0 0 26px 0 rgba(0, 0, 0, .04);padding: 1.563vw;height: 100%;border-radius: 0.417vw;}
.cont_add {margin-bottom: 1.563vw;}
.cont_r_list ul {margin-top: 0.521vw;}
.cont_r_list ul li {margin-bottom: 1.042vw;list-style: none;}
.cont_r_list ul li a {color: #434343;}
.cont_r_list ul li a:hover {color: #640da3;}
.cont_r_list ul li:hover {color: #640da3;}
.cont_r_list ul li i {margin-right: 0.781vw;}
.testiHeading {position: relative;}
.testiHeading:before {position: absolute;content: "\f10d";font-family: FontAwesome;top: -1.406vw;left: 2.042vw;font-size: 5.688vw;color: rgba(100, 13, 163, 0.2);}
.testiText {margin-top: 1.042vw;}
.perpal_rect {width: 15.625vw;height: 0.313vw;background-color: #640da3;margin: 2.083vw auto;}
.g_img {max-width: 4.167vw;width: 100%;}
.g_cont {margin-left: 1.042vw;}
.g_rating_list {font-size: 1.563vw;color: #ffa200;}
.g_rating_list span {padding-right: 0.781vw;}
.testimonial_card_wrap {margin-top: 4.167vw;}
.testimonial-card {border: none;padding-top: 2.083vw;}
.testimonial-card-top {padding: 1.302vw;position: relative;background: #fff;-webkit-box-shadow: 3px 0 43px 0 rgba(0, 0, 0, .05);box-shadow: 3px 0 43px 0 rgba(0, 0, 0, .05);-webkit-transition: all .4s;-o-transition: all .4s;transition: all .4s;}
.testimonial-card:hover .testimonial-card-top {-webkit-box-shadow: 3px 0 43px 0 rgba(0, 0, 0, .15);box-shadow: 3px 0 43px 0 rgba(0, 0, 0, .15);}
.testimonial-card-top:after {content: '';position: absolute;left: 0;right: 0;bottom: 0;width: 0;height: 4px;margin: auto;background: #640da3;-webkit-transition: all .4s;-o-transition: all .4s;transition: all .4s;}
.testimonial-card-top:hover:after {width: 100%;}
.self_ion {max-width: 3.646vw;width: 100%;border-radius: 100%;background-color: #ccc;}
.self_ion img {border-radius: 100px;}
.testiSelf_deti {margin-left: 1.042vw;}
.testiSelf_deti_post {font-size: 1.042vw;}
.testiSelf {margin-top: 2.083vw;}
.clientRect {border: 1px solid #f5f5f5;margin-bottom: 1.563vw;}
.blogDate1 {
    font-size: 0.946vw;
    color: #434343;
    margin-bottom: 0;
}
.btnsRead {font-weight: 400;padding: 0.4vw 1.2vw;margin-top: 30px;display: inline-block;}
.blogInfo:hover .blogDate1 {color: #640da3;}
.blogInfo:hover.blog1 .blogMin {-webkit-box-shadow: 0 0px 0px 0 rgb(0 0 0 / 10%);box-shadow: 0 0px 0px 0 rgb(0 0 0 / 10%);}
.blogInfo:hover.blog1 {-webkit-box-shadow: 0 14px 30px 0 rgb(0 0 0 / 10%);box-shadow: 0 14px 30px 0 rgb(0 0 0 / 10%);}
.blogsImg {margin: 1.563vw 0 2.563vw;}
.blogsDetial_cont_T {margin-bottom: 0.521vw;}
.blogsDetial_cont_sub {margin-bottom: 2.563vw;}
.hire-developer-list-box {display: block;background: #fff;border-radius: 0.417vw;border: 1px solid rgba(166, 166, 172, .25);padding-bottom: 1.302vw;margin-bottom: 1.563vw;}
.hire-developer-list-box:hover {-webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, .06);box-shadow: 0 0 25px 0 rgba(0, 0, 0, .06);}
.developer-list-image-wrapper {padding: 1.563vw;
    max-width: 10.417vw;
    margin: auto;
}
.developer-list-content {padding: 1.563vw;position: relative;}
.developer-list-content:before {content: '';position: absolute;left: 0;width: 0.260vw;height: 2.604vw;top: 1.42vw;background: #640da3;}
.deveTital {color: #434343;    line-height: 1.3;}
.hire-developer-list-box:hover .deveTital {color: #640da3;}
.hire-developer-list-box .deveTital:hover {color: #640da3;}
.hire_developer_main {margin-top: 4.167vw;}
.quote-wrapper {background: #fff;-webkit-box-shadow: 0 0 33px 0 rgba(0, 0, 0, .04);box-shadow: 0 0 33px 0 rgba(0, 0, 0, .04);margin-top: 1.563vw;padding: 2.604vw;}
.career_card_text {color: #5a5a5a;}
.careerWrap2 {background: #f5f5f5;}
.career-box {background: #fff;border-radius: 0.417vw;-webkit-box-shadow: 0 18px 38px 0 rgba(0, 0, 0, .15);box-shadow: 0 18px 38px 0 rgba(0, 0, 0, .15);padding: 1.823vw;margin-bottom: 1.563vw;}
.career-content {margin-top: 1.823vw;}
.career-icon-width {width: 10%;margin-right: 0.781vw;}
.carrer_cont_main {width: 90%;}
.career-icon {
    max-width: 2.292vw;
    width: 100%;
}
.carrer_rect_main {margin-top: 2.604vw;}
.disclmerTital {margin-bottom: 1.563vw;}
.disclmerCont {margin-top: 2.604vw;}
.devlopder_Detial_tital {font-size: 1.667vw;}
.devlopder_Detial_cont {margin-top: 1.125vw;}
.devlopder_Detial_right {background-color: rgba(100, 13, 163, 0.6);padding: 1.563vw;}
.devlopder_Detial_list {margin-top: 2.604vw;}
.devlopder_Detial_list ul li {position: relative;color: #fff;list-style: none;padding-left: 1.979vw;margin-bottom: 1.042vw;}
.devlopder_Detial_list ul li:before {position: absolute;font-family: FontAwesome;content: "\f058";top: 0.833vw;left: 0px;color: #ffffff;font-size: 1.458vw;line-height: 0px }
.hd-cms-icon-image {max-width: 2.813vw;width: 100%;margin: 0 auto 1.083vw;}
.hd-cms-icon {
        background: #fff;
    padding: 1.302vw;
    -webkit-box-shadow: 0 8px 16px 0 rgb(0 0 0 / 10%);
    -moz-box-shadow: 0 8px 16px 0 rgba(0,0,0,.1);
    box-shadow: 0 8px 16px 0 rgb(0 0 0 / 10%);
    border-radius: 1.042vw;
    
}
.hire-dev-box {background: #fff;-webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, .06);box-shadow: 0 0 25px 0 rgba(0, 0, 0, .06);border-left: 5px solid #640da3;padding: 2.083vw 1.563vw;}
.hire-dev-text {margin-top: 1.563vw;}
.dev_rect {margin-bottom: 2.083vw;}
.dev_rect1 {margin-bottom: 2.083vw;}
.bgBlue {background-color: #640da3;}
.proDiss {font-size: 2.083vw;}
.proDissList {margin-top: 3.906vw;}
.proDissList ul li {display: inline-block;}
.proDissList ul li a {color: #ffffff;}
.proDissIcon {font-size: 2.563vw;margin-bottom: 1.042vw;}
.proDissTital {font-size: 1.8vw;margin-bottom: 1.042vw;}
.proDissTital {font-size: 1.46vw;margin-bottom: 0;}
.proDissList .list-inline-item:not(:last-child) {margin-right: 3.906vw;border-right: 1px solid #fff;padding-right: 3.906vw;}

.cstLink{
    text-decoration: underline;
    color: #000;
}
.cstLink:hover{
    text-decoration: underline;
    color: #640da3;
}
.vm_bx{
    background: #fff;
    padding: 1.302vw;
    -webkit-box-shadow: 0 8px 16px 0 rgb(0 0 0 / 10%);
    -moz-box-shadow: 0 8px 16px 0 rgba(0,0,0,.1);
    box-shadow: 0 8px 16px 0 rgb(0 0 0 / 10%);
    border-radius: 1.042vw;
}
.clientlogoImg {
    background: #fff;
    padding: 1.302vw;
    -webkit-box-shadow: 0 8px 16px 0 rgb(0 0 0 / 10%);
    -moz-box-shadow: 0 8px 16px 0 rgba(0,0,0,.1);
    box-shadow: 0 8px 16px 0 rgb(0 0 0 / 10%);
    border-radius: 1.042vw;
    margin: 1.302vw;
}
.clr-rd{color: #e31b1b;}

.ftSocial .list-inline-item:not(:last-child) {
    margin-right: 8px;
    line-height: 1;
}
.cont_map iframe {
    display: block;
}
.f-s-18{
    font-size: 0.938vw;
}
.client_img {
    max-width: 16.250vw;
    width: 100%;
    margin: auto;
        background: #fff;
            padding: 2.865vw;
}

.slide-overlay-wrap {position: relative;overflow:hidden;}
.slideOver {position: absolute;top: 0;width:100%;height: 100%;z-index:5;background-color: #f5f5f5;}
.slideOver.slide-bg-1{background-color:#f5feff;}
.slideOver.slide-left, .slideOver[data-aos='slide-left'] {left: -100%;}
.slideOver.slide-right, .slideOver[data-aos='slide-right']{right: -100%;}

.dvlList{
    font-size: 1.2vw;
}
.ftMail i, .ftTel i {
    width: 1.042vw;
}

.slideMenuBtn.main-button-wrapper .btn-secondary.get_a_quote:hover {
    background: #640da3 !important;
    color: #fff !important;
}
.banner-heading {
    color: #fff;
    text-shadow: 0 2px 8px rgb(0 0 0 / 40%);
}
.banner-subhead{
    color: #fff;
    text-shadow: 0 2px 4px rgb(0 0 0 / 40%);
}
.ftSocial ul li a img {width:1.146vw !important;height:1.146vw;}
.ftSocial ul li a fa {vertical-align:middle;}

.abt_card-box.leadBx {
    height: auto;
    display: flex;
    align-items: center;justify-content: center;
}
.abt_card-box.leadBx:hover{
    color:#FFF;
}
.serviceBox.serviceBox-ai .serviceTxt {
    -webkit-line-clamp: none;
}
.propotion-tabs .nav.nav-tabs {
    border: none;
}
.propotion-tabs .nav.nav-tabs .nav-link {
    border: none;
    border-radius: 0;
}


.quality-icon {
    max-width: 3.294vw;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 1.098vw;
}
.qualityBx {
    box-shadow: 0 1px 2px 1px rgb(0 0 0 / 7%);
    padding: 1.098vw;
    border-radius: 0.952vw;
    background-color:#FFF;
    border: solid 1px transparent;
}
.qualityBx:hover {
    border: solid 1px #640da354;
    box-shadow: 0 1px 2px 1px rgb(100 13 163 / 15%);
}
/*.qualityBx:hover {
    background-color: #640da3;
    color: #FFF;
    transform: translateY(-10px);
}
.qualityBx:hover img{
    filter: brightness(0) invert(1);
}*/

.opportunityBx {
    background-color: #FFF;
    padding: 2.562vw;
    border-radius: 0.952vw;
    box-shadow: 0 1px 2px 1px rgb(0 0 0 / 7%);
    border: solid 1px #640da34d;
}
.solution-list .list-block-item {
    box-shadow: 0 1px 2px 1px rgb(0 0 0 / 7%);
    padding: 1.830vw 1.098vw;
    border-radius: 0.952vw;
    background-color: #FFF;
}
.solution-list .list-block-item .cstGap-2 {
    gap: 1.098vw;
}
.ai-img {
    max-width: 85%;
    margin: auto;
    border-radius: 0.952vw;
    overflow: hidden;
}

.feature-video video {
    border-radius: 1.684vw;
    overflow: hidden;
    display: block;
}
.caseIcon {
    max-width: 3.294vw;
    width: 100%;
    display: block;
}
.countNum {
    width: 5.490vw;
    height: 5.490vw;
    background-color: #640da3;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFF;
    border-radius: 100px;
}
.cstTabs_sec .nav {
    justify-content: center;
    border: none;
    padding: 0.732vw;
    border-radius: 0.732vw;
}
.cstTabs_sec .nav .nav-link {
    background: #f1f1f1;
    border: none;
        border-radius: 0 !important;
    color: #000;    padding: 0.512vw 2.026vw;
}
.cstTabs_sec .nav .nav-link.active {
    background-color: #640da3;
    color: #FFF;
    border-radius: 0.586vw;
}
.tabGap {
    padding: 3.660vw 0 0;
}
.proposition-icon {
    max-width: 4.758vw;
}
.btnOne .btns {
    border: solid 1px;
}
.btnTwo .btns {
    background-color: #FFF;
    color: #640da3;
}
.cstGap-2 {
    gap: 1.098vw;
}

.case-studiesIcon {
    width: 2.928vw;
}
.case-studyLbl {
    background-color: #640da30d;
    display: inline-block;
    color: #640da3;
    line-height: 1;
}
.case-studyLbl, .case-studiesList li {
    background-color: #640da30d;
    display: inline-block;
    color: #640da3;
    line-height: 1;
    padding: 0.512vw 1.464vw;
    border-radius: 100px;
}
.case-studiesBx {
    box-shadow: 0 1px 2px 1px rgb(0 0 0 / 7%);
    padding: 1.098vw;
    border-radius: 0.952vw;
    background-color: #FFF;
}
.case-studiesList li {
    border-radius: 0.439vw;
}
.cseStudiesBtn.btns {
    width: 100%;
    text-align: center;
}
.cseStudiesBtn_wrap {
    margin-top: 0.732vw;
    margin-bottom: 0.732vw;
}
.solutionIcon {
    width: 100%;
    max-width: 3.294vw;
}
.vaptBx {
    box-shadow: 0 1px 2px 1px rgb(0 0 0 / 7%);
    padding: 2.098vw;
    border-radius: 0.952vw;
    background-color: #FFF;
}
.vapt-icon {
    width: 50px;
    height: 50px;
    display: flex;
    background-color: #640da3;
    padding: 13px;
    border-radius: 100px;
}
.vapt-icon img{
    filter: brightness(0) invert(1);
}
.vaptBx .gap-2 {
    gap: 15px;
}
.vapt-icon-new {
    max-width: 55px;
    display: block;
    width: 100%;
}
.quality-icon_new {
    max-width: 45px;
    display: block;
    width: 100%;
    margin-bottom: 20px;
}
.indIcon {
    max-width: 25px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 10px;
}
.f-s-12{
    font-size: 0.878vw;
}
.certifiedList-item {
    box-shadow: 0 1px 2px 1px rgb(0 0 0 / 7%);
    padding: 0.998vw;
    border-radius: 0.952vw;
    background-color: #FFF;
    padding-left: 3.998vw;
    margin-bottom: 0.998vw;
}
.certifiedList-item:before {
    content: '';
    background-image: url(../images/tick.svg);
    display: block;
    width: 24px;
    height: 24px;
    position: absolute;
    left: 18px;
}
.certifiedList-wrap ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.vapt-icon-service {
    width: 40px;
}
.stepNum {
    position: absolute;
    width: 35px;
    height: 35px;
    background-color: #640da3;
    border-radius: 100%;
    top: -20px;
    right: 50%;
    transform: translate(50%, 0%);
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}
.vaptServBx.qualityBx {
    padding-top: 40px;
}

.ourExp_bx {
    background: #fff;
    padding: 2.083vw 1.042vw;
    box-shadow: 0 14px 30px 0 rgba(0, 0, 0, .2);
    border-radius: 0.625vw;
    display: block;
}
.expTitle {
    font-size: 1.158vw;
}
.expCont {
    color: #5a5a5a;
}
.expCont ul li {
    margin-bottom: 0.942vw;
}
.our_service_appBx {
    box-shadow: 0 1px 2px 1px rgb(0 0 0 / 7%);
    padding: 1.098vw;
    border-radius: 0.952vw;
    background-color: #FFF;
    border: solid 1px transparent;
}
.appSec .solution-list .list-block-item {
    box-shadow: none;
        padding: 0 !important;
}
.appSec .quality_txtSummary {
    color: #5a5a5a;
}
.appSec .quality_txtSummary strong{
    color: #000; font-weight: bold;
}
.whyChoose_bx {
    background-color: rgba(255,255,255,0.1);
    padding: 1.098vw;
    border-radius: 0.952vw;
}
.whyChoose_title {
    font-size: 1.158vw;
}
.indBx-icon {
    max-width: 4.392vw;
    width: 100%;
    display: block;
}
.cst-accordian .card-header {
    background: transparent;
}
.cst-accordian .collapsible-link {
  width: 100%;
  position: relative;
  text-align: left;
}

.cst-accordian .collapsible-link::before {
  content: "\f107";
  position: absolute;
  top: 50%;
  right: 0.8rem;
  transform: translateY(-50%);
  display: block;
  font-family: "FontAwesome";
  font-size: 1.1rem;
}

.cst-accordian .collapsible-link[aria-expanded="true"]::before {
  content: "\f106";
}

.appSec .solBx {
    padding-left: 1.098vw;
    border-left: solid 3px #640da3;
    border-radius: 1.464vw;
    padding-top: 1.098vw;
    padding-bottom: 1.098vw;
    background-color: #640da308;
    margin-right: 0.732vw;
}
.expIcon-new .svg-box {
    width: 10.688vw;
}
.expIcon-new .main-icon {
    width: 5.125vw !important;
}
.expertiseBx ul {
    padding-left: 1.098vw;
}
.expoBx {
    background-color: #640da30a;
    padding: 35px;
    border-radius: 25px;
}

/*Blog Page */
.blogTitle{margin-bottom:1.563vw;}
.aq-blog_Card{padding:0.781vw; border-radius:0.781vw; border:1px solid #640da333;transition: all .3s; }
.aq-blog_Card:hover{ box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;}
.aq-blog_Card .blogThumb{border-radius:0.781vw; overflow:hidden; margin-bottom:0.781vw;}
.aq-blog_Card .blogContent{padding:5px;}
.aq-blog_Card .blogContent .blogTitle{font-size:1.302vw; font-weight:700; margin-bottom:10px; color:#000000;}
.aq-blog_Card .blogContent .blogSubtext{font-size:0.938vw; font-weight:400; color:#5a5a5a; margin-bottom:8px;}
.aq-blog_Card .blogContent .blogCta{font-size:0.938vw; font-weight:400; color:#640da3;}
.rowGap{row-gap:1.823vw;}

.blogDetailWrp{ height:20.833vw; background-color:rgba(100, 13, 163, .1); display:flex; align-items:center; padding:7.813vw 0;}
.blogDetailTitle{font-size:2.604vw; font-weight:700; margin-bottom:0.521vw; color:#000000;}
.blogDetailsThumb{border-radius:1.563vw; overflow:hidden; margin-bottom:1.302vw;}
.blogInfoWrp{margin-top:-9.375vw; margin-bottom:3.125vw;}
.blogDetailSubtext p{font-size:0.938vw; font-weight:400; color:#5a5a5a;}

/*css 15-10-25*/

 .ftrAddress{display:flex; flex-direction: column; row-gap:1.563vw; margin-bottom:0.781vw !important;}
 .ftrAddress .ftrAddress-item{font-size:0.950vw; line-height:1.4;}
 .ftrAddress .ftrAddress-item .addContent .addTitle{font-weight:500; color:#640da3;}
 .ftrAddress .ftrAddress-item .addContent .add_Icon{max-width:1.302vw;}
 .addressTopWrp {display: flex;gap: 0.521vw; margin-bottom:0.521vw;}
 .ftrAddress .ftrAddress-item{color:#000000;}
 .addTxt{color:#000000;}
 
 .frtContact .ftrIcon{color:#640da3; font-size:0.938vw; width:0.938vw; margin-right:0.417vw; text-align:center;}
 .threads-icon{max-width: 1.146vw; display:block;}
 
 .ftr-locationsSec{padding:5.208vw 0 3.646vw 0; background-color: #640da30d; position: relative;}
 .ftr-locationsSec::before {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%;background-image: url(https://preproductiondemo.com/aquil/wp-content/themes/aquil/assets/images/map-img.png);background-size: cover;background-position: right;
  /*background-repeat: no-repeat;*/opacity: 0.1;z-index: -1;}


.ai-division-section-one {
    contain-intrinsic-block-size: auto 100px;
    padding-top: 9.517vw;
    padding-bottom: 5.857vw;
        background-size: cover;
}
.head-h2 {
    font-size: 4.392vw;
    font-weight: bold;
    line-height: 1.2;
}
.clr-primary{
    color:#640DA3;
}
.tagList .list-inline-item {
    background: rgba(100, 13, 163, 0.1);
    border: 1px solid rgba(100, 13, 163, 0.4);
    border-radius: 0.732vw;
    padding: 0.732vw 1.098vw;
    display: inline-block;
    padding-left: 3.294vw;
    position:relative;
    margin: 0.732vw;
    text-transform: uppercase;
}
.tagList .list-inline-item::before {
    content: '';
    position: absolute;
    width: 0.732vw;
    height: 0.732vw;
    background: #640DA3;
    left: 1.684vw;
    border-radius: 100%;
    top: 1.245vw;
}
.countHead-ai {
    font-size: 2.05vw;
    font-weight: 600;
    line-height: 1;
}
.cmn-cta, .cmn-cta:hover {
    background: #640DA3;
    border-radius: 0.732vw;
    padding: 1.098vw 2.562vw;
    display: inline-block;
    font-weight: 600;
    font-size: 1.318vw;
    text-align: center;
    color: #FFFFFF;
    border: solid 1px #640da3;
}
.ai-division-flow-img{
    border-radius:2.196vw;
        overflow: hidden;
}
.f-s-50 {
    font-size: 2.66vw;
}
.secLeft .txtSummary{
    color:#929292;
    font-size:1.318vw;
    
}
.secLeft .row > .col-lg:not(:last-child) .countBx-ai {
    border-right: solid 1px rgba(100, 13, 163, 0.2);
}
.cmnSpace{
    padding:3.66vw 0;
}
.cstCard-bx{
    background: rgba(100, 13, 163, 0.05);
    border: 1px solid rgba(100, 13, 163, 0.4);
    border-radius: 0.732vw;
    padding:1.532vw 1.464vw;
}
.dashboardBx{
    background: #DEDCDF;
    border-radius: 0.732vw;
    padding:0.932vw;
}
.dashCount {
    font-size: 1.611vw;
}
.range_sec .progress {
    height: 0.564vw;
    border-radius:1.464vw;
    width:100%;
}
.range_sec .progress .progress-bar {
    background-color: #640DA3;
}
.f-s-12{
    font-size:0.878vw;
}
.gap-1 {
    gap: 0.732vw;
}
.alertSubtitle{
    color:#929292;
}
.cmnAlert {
    display: inline-block;
    padding: 0.366vw 1.464vw;
    background-color: rgba(0,0,0,0.5);
    border-radius: 100px;
    color: #000;
}
.alert-sent{
    color:#E84444;
    background-color:rgba(232, 68, 68, 0.2);
}
.monitoring{
    color:#640DA3;
    background-color:rgba(100, 13, 163, 0.1);
}
.alertList .list-block-item:not(:last-child){
   padding-bottom:0.732vw;
  margin-bottom:0.732vw;
   border-bottom:solid 1px rgba(100, 13, 163, 0.1);
}
.clr-red{
    color:#E84444;
}
.totalHrs {
    font-size: 2.343vw;
    font-weight: 600;
}

.total-Hrs-sec {
    background: rgba(100, 13, 163, 0.05);
    border: 1px solid #640DA3;
    box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.15);
    border-radius: 0.732vw;
    padding: 1.83vw;
    max-width: 18.302vw;
}
.aidivision-wrap {
    border: 1px solid rgba(100, 13, 163, 0.4);
    border-radius: 0.732vw;
}
.cmnSpace_ai {
    padding-top: 6.589vw;
    padding-bottom: 6.589vw;
}
.ai-powered-sec-one {
    background-color: #FCF7FD;
}
.dominate-ai-search {
    padding-top: 6.589vw;
}
.seo-int-lbl {
    background-color: #f5effb;
    display: inline-block;
    padding: 0.732vw 1.464vw;
    border-radius: 100px;
    color: #640da3;
    font-weight: 500;
}
.explore-cmnCTA .cmn-cta {
    background-color: #FFF;
    color: #640da3;
    border: solid 1px #640da3;
}
.track-tag {
    padding: 0.732vw 1.164vw;
    background-color: #FFF;
    border-radius: 100px;
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);
    border: solid 1px #e6e0eb;
    line-height: 1;
}
.ai-search-service {
    box-shadow: 0 4px 24px -4px hsl(270 100% 35% / .1);
    padding: 2.562vw;
    border: solid 1px #e6e0eb;
    border-radius: 1.171vw;    background-color: #fff;
}
.search-service-icon {
    width: 4.026vw;
    height: 4.026vw;
    background-color: #f5effb;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0.586vw;
}
.search-service-icon svg{
    color: #5900b3; 
}
.ai-card .cmn-cta{
    font-size: 0.938vw;
    padding: 0.598vw 1.562vw;
}
.ai-card {
    box-shadow: 0 4px 24px -4px hsl(270 100% 35% / .1);
    padding: 1.83vw;
    border-radius: 1.245vw;
    border: solid 1px #e6e0eb;background-color: #FFF;
}
.seo-audit-wrap .list-block-item {
    display: flex;
    align-items: center;
    gap: 0.732vw;
    margin-bottom: 0.366vw;
}
.dominate-ai-search-wrap {
    background: linear-gradient(135deg, hsl(270, 100%, 35%), hsl(280, 90%, 50%));
    padding: 3.294vw 2.562vw;
    border-radius: 1.464vw;
    box-shadow:0 10px 40px -10px hsl(270 100% 35% / .3);
}
.citations-overview-icon{
  color:#16a34a; 
}
.clr-green{
    color:#16a34a;
}
.position-list .list-block-item:not(:last-child){
    margin-bottom:0.332vw;
}
.bg_primary {
    background: linear-gradient(135deg, hsl(270 70% 40%) 0%, hsl(270 50% 25%) 100%);
}
.staff-augmentation-section-one {
    padding-top: 12%;
    padding-bottom: 5%;
}
.staff-augmentation-section-one .ai-cmnCTA .cmn-cta {
    background: transparent;
    border: solid 2px #FFF;
}
.page-staff-augmentation .topLogo img,
.page-staff-augmentation .menuIcon img,
.page-dental-seo .topLogo img,
.page-dental-seo .menuIcon img,
.page-ai-chatbot .topLogo img,
.page-ai-chatbot .menuIcon img,
.page-pets-seo .topLogo img,
.page-pets-seo .menuIcon img,
.page-car-detailing-seo .topLogo img,
.page-car-detailing-seo .menuIcon img,
.page-immigration-seo .topLogo img,
.page-immigration-seo .menuIcon img,
.page-hvac-seo .topLogo img,
.page-hvac-seo .menuIcon img,
.page-gym-seo .topLogo img,
.page-gym-seo .menuIcon img,
.page-solar-seo .topLogo img,
.page-solar-seo .menuIcon img,
.page-mental-health-seo .topLogo img,
.page-mental-health-seo .menuIcon img{
    filter: brightness(0) invert(1);
}
.page-staff-augmentation .sticky .topLogo img,
.page-staff-augmentation .sticky .menuIcon img,
.page-dental-seo .sticky .topLogo img,
.page-dental-seo .sticky .menuIcon img,
.page-ai-chatbot .sticky .topLogo img,
.page-ai-chatbot .sticky .menuIcon img,
.page-pets-seo .sticky .topLogo img,
.page-pets-seo .sticky .menuIcon img,
.page-car-detailing-seo .sticky .topLogo img,
.page-car-detailing-seo .sticky .menuIcon img,
.page-immigration-seo .sticky .topLogo img,
.page-immigration-seo .sticky .menuIcon img,
.page-hvac-seo .sticky .topLogo img,
.page-hvac-seo .sticky .menuIcon img,
.page-gym-seo .sticky .topLogo img,
.page-gym-seo .sticky .menuIcon img
.page-solar-seo .sticky .topLogo img,
.page-solar-seo .sticky .menuIcon img,
.page-mental-health-seo .sticky .topLogo img,
.page-mental-health-seo .sticky .menuIcon img{
    filter: brightness(0) invert(0);
}
.tech-list {
    grid-template-columns: repeat(6, minmax(0px, 1fr));
    display: grid;
    gap: 1rem;
}
.bg_secondary {
    background-color: #f7f5fa;
}
.techBx {
    padding: 1.83vw 1.098vw;
    background: #FFF;
    text-align: center;
    border-radius: 6px;
    font-weight: 500;
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);
    border: solid 1px #e4e4e7;
}
.opacity-01{
    opacity:.1;
}

.why-bx-icon {
    width: 4.392vw;
    height: 2.928vw;
   background-color: #f5effb;
    display: flex;
    align-items: center;
    justify-content: space-around;
    border-radius: 7px;
}
.count-icon svg {
    width: 2.562vw;
    height: 2.562vw;
    color: #FFF;
    opacity: .4;
}
.chatbot-img {
    border-radius: 1.464vw;
    overflow: hidden;
}

.tickIcon-why-choose svg {
    width: 1.83vw;
    height: 1.83vw;
}

/**********************/
/*** Responsive ***/
/**********************/

@media only screen and (min-width: 992px) {
.main_row {margin-right: -0.781vw;margin-left: -0.781vw;}
.main_row>div {padding-right: 0.781vw;padding-left: 0.781vw;}
}

@media only screen and (max-width: 991px) {
body {font-size: 14px;}
.mrg-b-5{margin-bottom:5px}
.mrg-b-10{margin-bottom:8px}
.mrg-b-15{margin-bottom:8px}
.mrg-b-20{margin-bottom:10px}
.mrg-b-25{margin-bottom:15px}
.mrg-b-30{margin-bottom:18px}
.mrg-b-50{margin-bottom:25px}
.mrg-b-65{margin-bottom:32px}
.mrg-t-15 {margin-top: 8px}
.mrg-t-50{margin-top: 25px}

.main_container {padding-right: 15px;padding-left: 15px;}
.top_menu {padding: 14px 0;}
.topMenu .menuIcon {max-width: 46px;}
.topMenu .close {font-size: 28px;}
.topLogo {max-width: 150px;}
.header-right-inner .main-button-wrapper .btn {margin-right: 5px;    font-size: 12px;}
.header-right-inner .main-button-wrapper .btn-secondary {
   min-width: auto;
    padding: 6px;
}
.header-right-inner .btn-primary {font-size: 12px;min-width: auto;padding: 6px;}
.mainBanner .menuIcon {max-width: 34px;}
.sticky .topLogo {max-width: 120px;}
.topMenu.sticky {animation: smoothScroll 1s forwards;padding: 6px 0;}
.bannerCapt {padding: 30px 0px;}
.bannerTital {font-size: 16px;margin-bottom: 10px;}
.typer {font-size: 34px;color: #434343;margin-bottom: 15px;}
.f-s-28 {font-size: 20px !important;}
.topIcons { max-width: 40px; margin-top: 6px;margin-bottom: 10px;}
.count {font-size: 22px;}
.countText {font-size: 14px;}
.captBlock ul li {padding: 15px;}
.wrap {padding: 50px 0px;}
.weare {line-height: 1.5;margin-bottom: 15px;}
p {font-size: 14px;line-height: 1.7;}
.abt_cont li{font-size: 14px;line-height: 1.7; margin-bottom: 10px;}

.btns {font-size: 14px;padding: 6px 28px;}
.ourServices_outer {margin-top: 38px;}
.serviceBox {margin-bottom: 30px;}
.main_row>div {padding-right: 15px;padding-left: 15px;}
.serviceBox_link {padding: 20px;border-radius: 6px;position: relative;}
.pad_b_40 {margin-bottom: 15px;}
.service_Icon {max-width: 45px;}
.home-about-wrapper {padding-top: 70px;padding-bottom: 70px;}
.heading {font-size: 30px;}
.svg-box {width: 50px;}
.small-title-1 {font-size: 18px;}
.row.icon-wrapper {margin-bottom: 20px;}
.projectsWrap.d-flex {display: block !important;}
.portBtn {margin-top: 25px;}
.portMain {margin-top: 36px;}
.portInfo {padding: 15px 5px;}
.potTital {font-size: 18px;}
.potTital_sub {font-size: 14px;line-height: 2;}
.portRect {margin-bottom: 30px;}
.blogMin {padding: 15px;margin-bottom: 20px;}
.blogHedd {font-size: 14px;margin-bottom: 15px;}
.blogDate {font-size: 10px;bottom: 10px;}
.letsgetwrap {position: initial;padding: 15px 35px;border-radius: 10px;margin-top: 35px;}
.whyChoose {padding-top: 40px;}
.home-contact-details .why {padding: 26px 0;}
.home-contact-details .icon {width: 48px;margin: 0 auto 20px;}
.home-contact-details .icoText {font-size: 14px;}
.home-contact-details .why:after {height: 95px;}
.home-contact-details .why:before {width: 160px;}
.letsField .form-control {height: 45px;}
.letsField .control-label {top: 8px;}
.getBtns {margin-top: 42px;}
.getBtns .btn-submit {width: 44px;height: 44px;font-size: 22px;margin: 15px;}
.getBtns .btn-submit:before {width: 60px;height: 60px;left: -9px;top: -9px;}
.getBtns .btn-submit span {top: -3px;}
.wrap7 {padding-bottom: 30px;}
.ftTital {font-size: 20px;margin-bottom: 15px;}
.ftList ul li {margin-bottom: 10px;}
.ft_b_wrp {padding: 10px 0px;}
.ftcopy {font-size: 12px;}
.ftSocial ul li a {font-size: 22px;}
.ftSocial .list-inline-item:not(:last-child) {margin-right: 14px;}
.ftWrap {padding: 50px 0px 0px !important;}
.sldeMenuList li a {font-size: 20px;}
.socialList a {font-size: 26px;}
.socialList .list-inline-item:not(:last-child) {margin-right: 22px;}
.mainBanner .close {font-size: 34px;}
.mainBanner .modal-header {padding: 15px 36px 15px 15px;}
.slideMenuBg1 {padding: 20px !important;}
.slideMenuBtn.main-button-wrapper .btn {margin-right: 10px;font-size: 14px;}
.slideMenuBtn .btn-primary {min-width: 140px;padding: 6px;}
.slideMenuBtn .btn-secondary {min-width: 140px;padding: 6px;}
.sldeMenuList2 li a {font-size: 14px;}
.slideMenuPad {padding: 25px 0;}
.slideMenu_Add .get {font-size: 26px;margin-bottom: 25px;}
.getinfoRect {margin-left: 10px;}
.getInfo {font-size: 14px;margin-top: 10px;}
.getInfo a {font-size: 16px;color: #434343;}
.getsIcons {font-size: 20px;    max-width: 30px;}
.count_main {margin-left: 5px;}
.mar_b {margin-bottom: 20px;}
.ftList ul {margin-bottom: 20px;}
.bannerOuter .tital {font-size: 30px;}
.abt_card_main {margin-top: 50px;}
.abt_card_main .abt_card_slider .slide-item {padding: 0 15px;margin: 0px 8px;}
.abt_card-box {padding: 25px 15px;border-radius: 6px;margin: 0px 0px 35px 0px;}
.abt_card_slider .slick-next.slick-arrow {top: 35%;position: absolute;right: -30px;}
.abt_card_slider .slick-prev.slick-arrow {top: 35%;position: absolute;z-index: 1;left: -30px;}
.abt_card_slider button.slick-prev:before,.abt_card_slider button.slick-next:before {font-size: 36px;}
.icon-box img.main-icon {width: 26px;}
.abt_card-box .title-wrapper {margin-top: 20px;}
.abt_card-title {font-size: 18px;}
.abt_card_text {margin-top: 10px;}
.abtWrap2 {padding: 50px 0px;}
.services_subText p {font-size: 16px;margin-top: 15px;}
.domain-reg-bg {padding: 15px 15px 15px 20px;}
.domain-registration-bg-wrapper {padding-top: 30px;}
.solution_wrap1.wrap {padding: 0;}
.body-font-white {font-size: 14px;}
.domain-reg-bg .title-white-1 {margin-bottom: 15px;font-size: 24px;}
.solution-info-box {padding: 25px;}
.solution-info_tital {font-size: 24px;}
.solution-info-box p {margin-top: 15px;}
.get-domain-wrapper {padding-top: 100px;margin-top: -60px;padding-bottom: 50px;}
.get-domain .link-wrapper {margin-top: 40px;}
.getBtn {padding: 15px;}
.process_heading {font-size: 22px;margin-bottom: 20px;}
.process_cont_list ul li {padding-left: 20px;margin-bottom: 15px;}
.process_cont_list ul li:before {font-size: 20px;top: 12px;}
.process_cont_sub .tital {margin-bottom: 15px;}
.PortfolioTab .filters ul li {border-radius: 4px;padding: 5px 10px;margin: 0px 5px 10px;}
.PortfolioTab {margin-top: 40px;}
.contact_left {border-radius: 6px;}
.contact_left_img {padding: 40px 0;}
.contact_left_icon {width: 58px;height: 58px;padding: 14px;    margin-top: -30px;}
.contact_left_icon i {font-size: 30px;color: #640da3;}
.contact-wrapper-body {padding: 25px;}
.cont_right {padding: 25px;border-radius: 6px;}
.cont_r_list ul li {margin-bottom: 15px;}
.testiHeading:before {top: -8px;left: 30px;font-size: 46px;}
.perpal_rect {width: 200px;height: 4px;margin: 30px auto;}
.testiText {margin-top: 20px;}
.g_img {max-width: 50px;}
.g_rating_list span {padding-right: 10px;}
.g_rating_list {font-size: 20px;}
.testimonial-card {padding-top: 30px;}
.testimonial-card-top {padding: 15px;}
.testiSelf_deti_post {font-size: 12px;}
.self_ion {max-width: 50px;}
.clientRect {margin-bottom: 30px;}
.blogDate1 {font-size: 14px;margin-bottom: 10px;}
.hire_developer_main {margin-top: 50px;}
.hire-developer-list-box {border-radius: 6px;margin-bottom: 30px;}
.developer-list-image-wrapper {padding: 15px;}
.developer-list-content {padding: 15px;}
.developer-list-content:before {width: 4px;height: 50px;top: 20px;}
.quote-wrapper {margin-top: 30px;padding: 30px;}
.carrer_rect_main {margin-top: 30px;}
.career-box {border-radius: 6px;padding: 20px;margin-bottom: 30px;}
.career-icon-width {width: 16%;margin-right: 10px;}
.career-icon {max-width: 40px;}
.carrer_cont_main {width: 80%;}
.career-content {margin-top: 25px;}
.disclmerCont {margin-top: 30px;}
.disclmerTital {margin-bottom: 20px;}
.devlopder_Detial_tital {font-size: 28px;}
.devlopder_Detial_cont {margin-top: 20px;}
.devlopder_Detial_right {padding: 20px;margin-top: 20px;}
.devlopder_Detial_list {margin-top: 20px;}
.devlopder_Detial_list ul li {padding-left: 30px;margin-bottom: 15px;}
.devlopder_Detial_list ul li:before {top: 13px;font-size: 20px;}
.hd-cms-icon {padding: 15px;margin-bottom: 30px;}
.hd-cms-icon-image {max-width: 50px;margin: 0 auto 20px;}
.hire-dev-box {padding: 30px 20px;}
.hire-dev-text {margin-top: 20px;}
.dev_rect {margin-bottom: 30px;}
.dev_rect1 {margin-bottom: 30px;}
.proDiss {font-size: 22px;}
.proDissList .list-inline-item:not(:last-child) {margin-right: 30px;padding-right: 30px;}
.proDissIcon {font-size: 30px;margin-bottom: 15px;}
.proDissTital {font-size: 16px;margin-bottom: 15px;}
.proDissList {margin-top: 36px;}

.vm_bx{    border-radius: 15px;    padding: 15px; margin-bottom: 20px;}
.clientlogoImg{   border-radius: 10px;    padding: 5px;    margin: 25px 10px; }
.ftList ul li a, .ftMail a, .ftTel a{font-size: 14px;}
.f-s-18 { font-size: 16px;}
.cont_add { margin-bottom: 15px;}
.cont_r_list ul { margin-top: 10px;}
.cont_r_list ul li i { margin-right: 10px;}
.letsField .form-control{    font-size: 14px;}
.dvlList{font-size: 14px;}
/*modal css*/
.closeBtn {top: 10px;right: 10px;}
.f-s-30 { font-size: 22px;}
.thank-you-modal .modal-body {padding:15px;}
.closeBtn .btn-close {background-size: 28px;height: 28px;width: 28px;}

.client_img{max-width: 90px;}
.abt_card_text{    font-size: 14px;}
.slideMenuBtn.main-button-wrapper .btn{    padding: 10px 15px;    min-width: auto;    margin-bottom: 10px;}
.ftMail i, .ftTel i { width: 20px;}
.backbutton{    font-size: 14px;padding: 10px 15px;}

.ftSocial ul li a img {width:22px !important;height:22px;}
.tital.mobile_F_size {font-size: 16px;}
h1.banner-subhead.mobilesubHead_F_size {font-size: 12px !important;}
.qualityBx{padding: 15px;border-radius: 13px;    margin-bottom: 25px;height: auto !important;} 
.quality-icon{ max-width: 45px; margin-bottom: 15px;}   
.opportunityBx{padding: 15px;border-radius: 13px;}
.solution-list .list-block-item{padding: 20px;border-radius: 13px;}
.solution-list .list-block-item .cstGap-2 { gap: 15px;align-items: self-start !important;}
.feature-video video{    border-radius: 13px;}
.caseIcon{max-width: 45px;}
.countNum{width: 60px;height: 60px;}
.countBx_sec {margin-bottom: 30px;}
.cstTabs_sec .nav-tabs .nav-item {width: 100%;}
.cstTabs_sec .nav .nav-link{ padding: 15px;}
.tabGap {padding: 25px 0;}
.proposition-icon { max-width: 45px;}
.forMobile_btns .btnOne { margin-bottom: 15px;width: 100%; display: block;}
.forMobile_btns .btnOne .btns, .forMobile_btns .btnTwo .btns{width: 100%;text-align: center;}
.case-studiesBx{padding: 20px;border-radius: 13px;}
.case-studiesIcon { width: 75px;}
.cstGap-2 {gap: 10px;}
.case-studyLbl, .case-studiesList li{padding: 10px;    text-align: center;}
.case-studiesList li {border-radius: 4px;margin-bottom: 8px;}
.case-studyTitle {margin-bottom: 10px;}
.cstTabs_sec .nav{    padding: 10px;border-radius: 8px;}

.solutionIcon {max-width: 45px;}
.solutionIcon img {width: 35px !important;}
.vaptBx{padding: 15px;border-radius: 13px;}
.certifiedList-item{padding: 10px; border-radius: 6px;    padding-left: 35px; margin-bottom: 12px;}
.certifiedList-item:before{    left: 5px;}
.sub_banner_img{height: 300px;}
.sub_banner_img img{height: 100%;object-fit: cover;}
.ourExp_bx, .our_service_appBx{ padding: 15px; border-radius: 13px;}
.expTitle { font-size: 16px;}
.expCont ul li {margin-bottom: 10px;}
.ai-img{border-radius: 13px;}
.whyChoose_bx{padding: 15px;border-radius: 13px;}
.whyChoose_title { font-size: 16px;}
.indBx-icon{ max-width: 50px;}
.accordion>.card>.card-header{ padding-right: 35px;}
.cst-accordian .collapsible-link::before{ right: -20px;}
.whyChoose_bx{height: auto !important;}

.expIcon-new .svg-box {width: 140px;}
.expIcon-new .main-icon {width: 50px !important;}
.wrap.appSec {padding-right: 20px;padding-left: 20px;}
.appSec .solBx{padding-left: 15px;border-radius: 20px;padding-bottom: 15px;padding-top: 15px;margin-right: 15px;}

/*Blog Page */
.blogTitle{margin-bottom:20px;}
.aq-blog_Card{padding:15px; border-radius:15px;}
.aq-blog_Card .blogThumb{border-radius:15px; margin-bottom:10px;}
.aq-blog_Card .blogContent{padding:5px;}
.aq-blog_Card .blogContent .blogTitle{font-size:20px; margin-bottom:10px;}
.aq-blog_Card .blogContent .blogSubtext{font-size:16px; margin-bottom:8px;}
.aq-blog_Card .blogContent .blogCta{font-size:16px;}
.rowGap{row-gap:20px;}

.blogDetailWrp{ height:230px; padding:100px 0;}
.blogDetailTitle{font-size:35px;  margin-bottom:15px;}
.blogDetailsThumb{border-radius:30px; margin-bottom:20px;}
.blogInfoWrp{margin-top:-100px; margin-bottom:35px;}
.blogDetailSubtext p{font-size:16px; color:#5a5a5a;}

/*css 15-10-25*/

 .ftrAddress{row-gap:20px; margin-bottom:15px !important;}
 .ftrAddress .ftrAddress-item{font-size:14px;}
 .ftrAddress .ftrAddress-item .addContent .add_Icon{max-width:15px;}
 .addressTopWrp {gap: 8px; margin-bottom:5px;}
  .frtContact .ftrIcon{ font-size:15px; width:15px; margin-right:8px;}
   .threads-icon{max-width: 17px; display:block;}
   .ftr-locationsSec{padding: 35px 0;}
   
   /*New Pages CSS*/
   .cmnSpace_ai {padding-top: 60px; padding-bottom: 30px;}
   .dominate-ai-search {padding-top: 50px;}
   .seo-int-lbl{padding: 10px 15px;}
   .head-h2{font-size: 30px;}
   .cmn-cta, .cmn-cta:hover{border-radius: 8px; padding: 10px 15px;    font-size: 14px;}
   .gap-1 {gap: 10px;}
   .track-tag{padding: 10px;}
   .track-visibility .list-inline-item {margin-bottom: 10px;}
   .f-s-50 {font-size: 30px;}
   .ai-search-service{ padding: 15px;border-radius: 8px;}
   .search-service-icon{width: 45px;height: 45px;border-radius: 8px;}
   .ai-card{padding: 15px;border-radius: 8px;margin-bottom: 20px;}
   .ai-card .cmn-cta {font-size: 14px; padding: 8px 10px;}
   .ai-powered-sec-three .txtSummary, .ai-powered-sec-four .txtSummary {margin-bottom: 15px;}
   .ai-cmnCTA, .explore-cmnCTA {margin-bottom: 10px;}
   .dominate-ai-search-wrap{padding: 20px; border-radius: 8px;}
   .ai-division-section-one{padding-top: 100px;padding-bottom: 30px;}
   .tagList .list-inline-item{border-radius: 4px; padding: 7px 15px;padding-left: 25px;margin: 5px;}
   .tagList .list-inline-item::before{width: 6px; height: 6px;left: 12px;top: 15px;}
   .countHead-ai{    font-size: 22px;}
   .countBx-ai {margin-bottom: 15px;}
   .cmnSpace {padding: 30px 0;}
   .secLeft .txtSummary{    font-size: 14px;}
   .secLeft .row > .col-lg:not(:last-child) .countBx-ai { border-right: none;}
   .secLeft {margin-bottom: 25px;}
   .ai-division-flow-img{border-radius: 12px;margin-bottom: 20px;}
   .cstCard-bx{border-radius: 8px;padding: 15px;}
   .dashCount { font-size: 18px;}
   .dashboardBx{border-radius: 4px;padding: 8px;}
   .range_sec .progress{height: 5px;border-radius: 12px;}
   .cmnAlert{    padding: 5px 10px;}
   .aidivision-wrap{border-radius: 8px;    margin-bottom: 20px;}
   .total-Hrs-sec{border-radius: 10px; padding: 15px; max-width: 220px;}
   .totalHrs{    font-size: 22px;}
   
   .staff-augmentation-section-one {padding-top: 110px; padding-bottom: 50px;}
   .techBx{padding: 10px;}
   .stepBx {margin-bottom: 20px;}
   .why-bx-icon{width: 45px;height: 45px;min-width: 45px;}
   .count-icon svg{width: 35px;height: 35px;}
   .tickIcon-why-choose svg {width: 25px; height: 25px;}

}
@media only screen and (max-width: 767px) {
.captBlock ul li:not(:last-child) {border-right: 0px solid #434343;}
.count_main {margin-left: 15px;}
.main_container {width: 100%;padding-right: 0px;padding-left: 0px;}
.slideMenuBg {height: auto;}
.sldeMenuList li a {font-size: 18px;}
.socialList a {font-size: 20px;}
.bannersubText.f-s-28 {font-size: 16px;}
.domain-reg-bg:before {background: transparent;}
.domain-reg-bg {background: rgba(100, 13, 163, .85);}
.domain-registration-bg-wrapper {padding-top: 0;}
.solution_wrap2_img {margin-bottom: 30px;}
.contact_left {margin-bottom: 30px;height: auto;}
.developer-list-content:before {width: 4px;height: 26px;top: 15px;}
.career-icon-width {width: 10%;}
.hire-dev-text {margin-bottom: 45px;}
.closeBtn {top: 10px;right: 10px;}
.f-s-30 { font-size: 22px;}
.sldeMenuList2 {margin-bottom: 0;}
.sub_banner_img.vaptService_banner {height: 500px;}
.sub_banner_img.vaptService_banner .mobImg, .sub_banner_img.vaptService_banner .deskImg {height: 100%;object-fit: cover;}
.ourExp_bx, .our_service_appBx{ min-height: inherit !important;}

.tech-list{grid-template-columns: repeat(3, minmax(0px, 1fr));}

}
@media only screen and (max-width: 575px) {
.f-s-28 {font-size: 16px !important;}
.heading {font-size: 26px;}
.bannerTital {margin: 30px 0 10px;}
.letsgetwrap {padding: 15px 10px;}
.portMain .main_row>div {padding-right: 0px;padding-left: 0px;}
.slideMenuBtn.main-button-wrapper .btn {margin-bottom: 10px;}
.home-contact-details .why:before {width: 100px;}
.why-us div:nth-child(7) .why:before,.why-us div:nth-child(8) .why:before {content: '';position: absolute;height: 1px;bottom: 0;left: 50%;transform: translateX(-50%);background:#8333bd;width: 100px;}
.why-us div:nth-child(9) .why:before {content: none;}
.home-contact-details .why:after {content: '';position: absolute;height: 86px;width: 1px;right: 0;top: 50%;transform: translateY(-50%);background: #8333bd;}
.why-us div:nth-child(3) .why:after,.why-us div:nth-child(9) .why:after {content: '';position: absolute;height: 86px;width: 1px;right: 0;top: 50%;transform: translateY(-50%);background: #8333bd;}
.why-us div:nth-child(2)>.why:after {content: none;}
.why-us div:nth-child(4) .why:after {content: none;}
.why-us div:nth-child(6) .why:after {content: none;}
.why-us div:nth-child(8) .why:after {content: none;}
.ftSocial ul {text-align: left;margin-bottom: 10px !important;}
.br_top {margin-top: 30px;}
.deskImg {display: none;}
.mobImg {display: block;}
.abt_card_slider .slick-next.slick-arrow {right: -15px;}
.abt_card_slider .slick-prev.slick-arrow {left: -15px;}
.contact-wrapper-body {padding: 10px 10px 35px;}
.cont_right {padding: 25px 10px;}
.quote-wrapper {padding: 15px;}
.career-icon-width {width: 16%;}
.proDissIcon {font-size: 24px;}
.proDissList ul li {display: block;padding-bottom: 30px;padding-top: 30px;}
.proDissList .list-inline-item:not(:last-child) {margin-right: 0;padding-right: 0;border-right: 0px;border-bottom: 1px solid #fff;}
.proDissTital {font-size: 18px;margin-bottom: 15px;}
.proDissTital1 {font-size: 16px;}

.blogDetailWrp{ height:auto;}
.blogDetailTitle{font-size:25px; margin-bottom:5px;}
.blogDetailsThumb{border-radius:20px; margin-bottom:20px;}

.tech-list{grid-template-columns: repeat(2, minmax(0px, 1fr));}

}

/* 404 Page CSS */
.errorPage_sec {overflow: hidden;display: flex;align-items: center;flex-direction: column;justify-content: center;position: relative;height: 100vh;}
.scene {perspective: 400px;}
.box {position: relative;width: 200px;height: 200px;transform-style: preserve-3d;transform: translateZ(-100px);transition: 0.3s;animation-name: rotateAnimation;animation-duration: 4s;animation-iteration-count: infinite;}
.box__face {position: absolute;width: 200px;height: 200px;font-size: 120px;line-height: 200px;text-align: center;color: #fff;border: 1px solid #000;}
.box__face.front {transform: rotateY(0deg) translateZ(100px);background: #640da3;}
.box__face.back {transform: rotateY(90deg) translateZ(100px);background: #640da3;}
.box__face.right {transform: rotateY(180deg) translateZ(100px);background: #640da3;}
.box__face.left {transform: rotateY(-90deg) translateZ(100px);background: black;}
.box__face.top {transform: rotateX(90deg) translateZ(100px);background: #640da3;}
.box__face.bottom {transform: rotateX(-90deg) translateZ(100px);background: black;}
.shadow {position: absolute;z-index: -1;left: -50px;top: calc(100% - 20px);width: calc(100% + 100px);height: 30px;border-radius: 50%;background: #000;filter: blur(20px);}
.backbutton {border-color: #640da3;background: #640da3;font-size: 0.850vw;padding: 0.521vw 0.921vw;-webkit-transition: all .4s;-o-transition: all .4s;transition: all .4s;font-weight: 500;text-transform: uppercase;letter-spacing: 1px;color: #fff;border: solid 1px;border-radius: 6px;}
.backbutton:hover{background: #ffffff;color: #640da3;}
@keyframes rotateAnimation {25% {transform: translateZ(-100px) rotateY(-90deg);}50% {transform: translateZ(-100px) rotateY(-180deg);}75% {transform: translateZ(-100px) rotateX(-90deg);}85% {transform: translateZ(-100px) rotateX(-90deg);}}