@charset "utf-8";

/*..............Custom fonts..............*/



@font-face {

    font-family: 'Gilroy';

    src: url('../fonts/Gilroy-Bold.woff2') format('woff2'),

        url('../fonts/Gilroy-Bold.woff') format('woff');

    font-weight: bold;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Gilroy';

    src: url('../fonts/Gilroy-Regular.woff2') format('woff2'),

        url('../fonts/Gilroy-Regular.woff') format('woff');

    font-weight: normal;

    font-style: normal;

    font-display: swap;

}



/* ~-~-~-~-~-~-~-~-~-~ global adjustments ~-~-~-~-~-~-~-~-~-~ */





:root {



    /* ~-~-~-~-~ declare font size ~-~-~-~-~ */

    --f-size-XXXL: 76px;

    --f-size-XXL: 40px;

    --f-size-XL: 30px;

    --f-size-L: 20px;

    --f-size-M: 18px;

    --f-size-S: 16px;

    --f-size-Body: 16px;

    /* ~-~-~-~-~ declare font size ~-~-~-~-~ */







    /* ~-~-~-~-~ colors ~-~-~-~-~ */

    --color-white: #ffffff;

    --color-black: #000000;

    --color-heading: #7A6D5D;

    /*--color-body: #555555;*/

    /*--color-body: #111;*/

    --color-body: #000;

    --clr-gray:#9A9A9A;

    --clr-primary-pink:#C326ED;

    --clr-secondary-purple:#31149A;

    --clr-dark-purple:#0A0030;

    /* ~-~-~-~-~ colors ~-~-~-~-~ */



    /* ~-~-~-~-~ font-family ~-~-~-~-~ */

    --body-font: 'Gilroy';

   

    /* ~-~-~-~-~ common transition ~-~-~-~-~ */

    --common-transition: all 0.8s ease;

    /* ~-~-~-~-~ common transition ~-~-~-~-~ */





}





/* html { overflow-x: hidden; } */

body { font-size: var(--f-size-Body);margin: 0; padding: 0; font-family: var(--body-font); line-height: 1.2; font-weight: 400; color: var(--color-body); }

h1, h2, h3, h4, h5, h6 { font-family: var(--body-font) ; margin: 0 0 20px; padding: 0; line-height: 1.1; font-weight: 400; }



h1, .h1 {font-size: var(--f-size-XXXL);}

h2, .h2 {font-size: var(--f-size-XXL);}

h3, .h3 {font-size: var(--f-size-XL);}

h4, .h4 {font-size: var(--f-size-L);}

h5, .h5 {font-size: var(--f-size-M);}

h6, .h6 {font-size: var(--f-size-S);}

  

p{ margin: 0 0 40px; padding: 0; }



img { max-width: 100%; }

a, img { border: 0; text-decoration: none; outline: none; }

a, a:link, a:visited, a:focus, a:hover{ /*color: var(--clr-primary-pink);*/ color: var(--color-acent); outline: none; text-decoration: none; transition: var(--transition-common);}

/*a:hover{  text-decoration: none; transition: var(--transition-common); color: var(--clr-secondary-purple);}*/



.form-group { margin: 0 0 15px;}

.form-group label { margin: 0 0 10px;}

textarea, select, .form-control, input { background-color: transparent; font-size: 16px; padding: 15px 0 15px; width: 100%; border-radius: 0; outline: none; box-shadow: none; color: #555555; border: none; border-bottom: 1px solid #8D8A8A; }

textarea.form-control { padding: 18.5px 20px; min-height: 94px; resize: none; }

input[type="submit"] { font-family: var(--ff-primary-font); font-weight: 500; transition: all 0.3s ease 0s; outline: none; width: auto; }

textarea:focus, select:focus, .form-control:focus { background-color: var(--color-white); outline: none ; box-shadow: inherit;  }



textarea{resize: none;}



select { background-image: url(../images/ic-select-dropdown.svg); background-repeat: no-repeat; background-position: calc(100% - 15px) center; background-size: 12px; }

input:focus, input:focus-visible { border: none; outline: none; box-shadow: none; border-bottom: 1px solid #8D8A8A;}



label {color: var(--color-white); font-weight: 400;}





.accordion-button{outline: none;}

.accordion-button:focus{box-shadow: none;}





/* --- for placeholder color --- */

input::-moz-placeholder , .form-control::-moz-placeholder { color: #616D92; opacity: 1; }

input:-ms-input-placeholder, .form-control:-ms-input-placeholder { color: #616D92; }

input::-webkit-input-placeholder, .form-control::-webkit-input-placeholder { color: #616D92; }

/* --- for placeholder color --- */

   



.btn, a.btn {font-size: var(--f-size-M); font-weight: 700; /*line-height: 1;*/ color: var(--color-white); background:var(--clr-secondary-purple); /*display: inline-flex;*/ display: inline-block; align-items: center; border-radius: 0; border: 1px solid transparent; padding: 18px 30px; transition: var(--common-transition);border-radius: 30px;}

.btn span, a.btn span{width: 44px;height: 44px;display: flex;align-items: center;justify-content: center;background: var(--color-white);border-radius: 50%;margin-left: 16px;}

.btn:hover, a.btn:hover, :not(.btn-check)+.btn:active, input[type="submit"].btn:hover { color: var(--clr-dark-purple); background: var(--color-white);border: 1px solid var(--clr-dark-purple);}

.btn-check:focus+.btn, .btn:focus { box-shadow: inherit;}



/*.btn.white{background: transparent;border: 1px solid var(--clr-dark-purple);color: var(--clr-dark-purple);}

.btn.white:hover{background: var(--clr-secondary-purple);color: var(--color-white);}*/



.btn.pink{background: var(--clr-primary-pink);border: 1px solid transparent;}

.btn.pink:hover{background: var(--color-white);border: 1px solid var(--clr-primary-pink);color: var(--clr-primary-pink);}



.btn.white{background: var(--color-white);border: 1px solid var(--clr-secondary-purple);color: var(--clr-secondary-purple);}

.btn.white:hover{background: var(--clr-secondary-purple);border: 1px solid var(--clr-secondary-purple);color: var(--color-white);}





.common-padding{ padding-top: 100px; padding-bottom: 100px; }

.common-padding-md{ padding-top: 60px; padding-bottom: 60px; }







/* -- Container adjustment -- */

@media screen and (min-width: 1600px) {  

    .container{ max-width: 1440px; }    

}

/* -- Container adjustment -- */





/* ~-~-~-~-~-~-~-~-~-~ global adjustments ~-~-~-~-~-~-~-~-~-~ */





body.fixed{overflow: hidden;}





/* -- Header -- */



.main-header { position: relative;background: var(--color-white); padding:  0; transition: var(--transition-common);z-index: 99999; box-shadow: 0 0 4px 0px rgba(0, 0, 0, 0.1);}



.custom-header-wrap { display: flex; align-items: center; justify-content: space-between; }



.hdr-logo a{display: block;}

.hdr-logo a img{width: 100%; max-width: 260px;}



.hdr-menu .btn{display: none;}



.main-menu ul { display: flex; list-style: none; padding: 0; justify-content: center; margin: 0 auto;align-items: center;}

.main-menu ul li { position: relative; }

.main-menu ul li:not(:last-child) { margin-right: 10px; }

.main-menu ul li a { text-transform: capitalize; color: var(--color-primary); font-weight: 400; position: relative; display: block;padding: 40px 0;  }

.main-menu ul li a span{padding: 6px 20px;border: 1px solid transparent;transition: 0.3s ease;position: relative;border-radius: 30px;}

.main-menu ul li.actv-menu a span ,  .main-menu ul li:hover a span{ color: var(--clr-primary-pink);transition: 0.3s ease;border: 1px solid var(--clr-primary-pink);border-radius: 30px; }









.main-menu { }

.main-menu>ul>li a { display: block; color: var(--color-body);font-size: var(--f-size-S);width: max-content;}





.hdr-wrap .language-list ul{display: flex;align-items: center;padding: 0;margin: 0;list-style: none;}

.hdr-wrap .language-list ul li:not(:last-child){margin-right: 30px;}

.hdr-wrap .language-list ul li a{text-transform: uppercase;color: var(--color-body);position: relative;font-size: var(--f-size-xs);transition: 0.3s ease;}

.hdr-wrap .language-list ul li.active a , .hdr-wrap .language-list ul li a:hover{color: var(--color-white);font-weight: 600;transition: 0.3s ease;}

.hdr-wrap .language-list ul li.active a::after , .hdr-wrap .language-list ul li a:hover::after{content: '';position: absolute;left: 0;right: 0;bottom: 0;height: 2px;background: var(--color-white);transition: 0.3s ease;}







/* dropdown */

li.menu-item-has-children{position: relative;display: inline-block;}

.main-menu ul li.menu-item-has-children a {margin-left: auto;}

.main-menu ul li.menu-item-has-children a span{padding: 6px 40px 6px 20px;}

li.menu-item-has-children > a span::after { position: absolute; top: 50%; transform: translate(0%, -50%); content: "\f078"; font-family: "Font Awesome 6 Free"; font-weight: 900; font-size: 10px; margin-left: 10px; transition: var(--common-transition); }

li.menu-item-has-children > ul.sub-menu{ display: none; position: absolute; padding: 50px; list-style: none; transition: var(--common-transition); background: var(--color-white); z-index: 5; border-radius: 30px; left: 50%; transform: translateX(-50%); border: 1px solid #30149A; }

li.menu-item-has-children > .service-container { display: none; position: absolute; padding: 50px; list-style: none; transition: var(--common-transition); background: var(--color-white); z-index: 5; border-radius: 30px; left: 50%; transform: translateX(-50%); border: 1px solid #30149A; max-width: 1500px; width: 100%; padding-right: 420px; }

li.menu-item-has-children ul.sub-menu li:not(:last-child){padding-bottom: 10px;}

li.menu-item-has-children ul.sub-menu a{display: flex;color: var(--color-white);margin: 0;padding: 10px;align-items: center;color: #111111;font-weight: 700;min-width: 400px;}

li.menu-item-has-children ul.sub-menu a span{padding: 0;border: none;background: /*url(../images/hdr-icon-bg.png)*/ url(../images/hdr-menu-icon-bg.png) no-repeat center / cover;width: 70px;height: 70px;display: flex;justify-content: center;align-items: center;margin-right: 10px;border-radius: 0;border: none !important;} .service-list-wrap .list-item a{display: flex;align-items: center;margin-left: 0 !important;margin-right: 0 !important;width: 100%; padding: 10px;border-radius: 10px;color: #111111;font-weight: 700;}

.service-list-wrap .list-item a:hover{background: #B4A3F533;}

.service-list-wrap .list-item a span{padding: 0 !important;border: none;background: url(../images/hdr-icon-bg.png) no-repeat center / cover;width: 70px;height: 70px;display: flex;justify-content: center;align-items: center;margin-right: 10px;border-radius: 0;border: none !important;}

li.menu-item-has-children:hover ul.sub-menu , li.menu-item-has-children:hover .service-container {display: block;transition: var(--common-transition);}

li.menu-item-has-children:hover a::after { transform: translate(0%, -50%) rotate(180deg); color: var(--green); }

li.menu-item-has-children > ul.sub-menu li { margin: 0; }

li.menu-item-has-children ul.sub-menu li{margin-right: 0;width: 100%;padding: 0;}

li.menu-item-has-children ul.sub-menu li:hover{background: #B4A3F533;border-radius: 10px;}

li.menu-item-has-children ul.sub-menu li:last-child{border: 0;}

.service-list-wrap .col { padding: 0 30px; } .service-list-wrap .col:not(:last-child){border-right: 1px solid #B4A3F580;}



li.menu-item-has-children.current-menu-item > a { padding: 6px 30px 6px 20px !important;margin-right: 0 !important; }



.minus, .plus{display: none;} 



.hdr-btn a.btn {font-family: var(--body-font);}



.service-container.tab .hdr-tab-wrap { overflow-y: auto; /*height: calc(100vh - 270px);*/ /*height: calc(100vh - 461px);*/ height: calc(100vh - 251px);}

.main-menu ul li.menu-item-has-children .hdr-tab-top .title-wrap a { margin-left: 0;}



/*.main-header{

    -webkit-transition: all 0.6s ease-in-out 0.1s;

  -moz-transition: position 0.6s;

  -ms-transition: position 0.6s;

  -o-transition: position 0.6s;

  transition: all 0.6s ease-in-out 0.1s;

}*/



/*@-webkit-keyframes slide-down { 



  0% {transform: translateY(-100%); 

  -moz-transform: translateY(-100%); 

  -webkit-transform: translateY(-100%); 

  -o-transform: translateY(-100%);

  -ms-transform: translateY(-100%); } 



  100% { 

  transform: translateY(0); 

  -moz-transform: translateY(0); 

  -webkit-transform: translateY(0); 

  -o-transform: translateY(0); 

  -ms-transform: translateY(0); } 

  }*/







.header-sticky  { left: 0; position: fixed; top: 0; width:100%; /*transition: all 0.7s; -webkit-animation: slide-down 1s;*/ /*transition: all 0.6s ease-in-out 0.1s;*/ z-index: 9;}



.header-sticky .main-header {  margin: 0; padding:  0;background: var(--color-white); /*transition: all 0.6s ease-in-out 0.6s; animation: smoothScroll 1s forwards;*/}

/*@keyframes smoothScroll {

  0% {

    transform: translateY(-40px);

  }

  100% {

    transform: translateY(0px);

  }

}*/



/*body.hdr-fixed { padding-top: 180px; }*/



.hdr-tab-wrap .nav { width: 100%; max-width: 400px; background: transparent;padding-right: 30px;margin-right: 30px;border-right: 1px solid #B4A3F580;min-height: 430px; }

.hdr-tab-wrap .nav-link{display: flex;align-items: center;margin-left: 0 !important;margin-right: 0 !important;width: 100%; padding: 10px;border-radius: 10px;color: #111111 !important;font-weight: 700;}

.hdr-tab-wrap .nav-link span{padding: 0;border: none; background: url(../images/hdr-menu-icon-bg.png) no-repeat center / cover; width: 70px;height: 70px;display: flex;justify-content: center;align-items: center;margin-right: 10px;border-radius: 0;border: none !important;}



.hdr-tab-wrap .nav-pills .nav-link.active , .hdr-tab-wrap .nav-pills .nav-link:hover{background: #B4A3F533;}

.hdr-tab-wrap .nav-pills .nav-link:not(:last-child){margin-bottom: 24px;}



.hdr-tab-wrap .tab-content{width: calc(100% - 430px);}

.hdr-tab-top { padding-bottom: 20px; border-bottom: 1px solid #DAD1FB; } 

.hdr-tab-top .title-wrap { display: flex; align-items: center; } 

.hdr-tab-top .title-wrap img { max-width: 70px; margin-right: 10px; } 

.hdr-tab-top .title-wrap h5 {font-weight: 700;margin-bottom: 0;color: #111111;}





.hdr-tab-top { padding-bottom: 20px; border-bottom: 1px solid #DAD1FB; } 

.hdr-tab-top .title-wrap { display: flex; align-items: center; } 

.hdr-tab-top .title-wrap img { max-width: 70px; margin-right: 10px; } 

.hdr-tab-top .title-wrap h5 {font-weight: 700;margin-bottom: 0;color: #111111;} 

.hdr-tab-btm { padding-top: 30px; } 

.hdr-tab-btm ul { flex-wrap: wrap;justify-content: flex-start; } 

.hdr-tab-btm ul li { width: 50%; margin-right: 0 !important; padding-bottom: 30px; position: relative; padding-left: 40px;color: #111111;font-weight: 700; }

.hdr-tab-btm ul li::after { content: ''; background: #111111; border-radius: 50%; position: absolute; width: 15px; height: 15px; left: 10px; top: 2px; }





.book-modal .modal-body{/*padding: 80px;*/ padding: 60px 20px; background: url(../images/modal-bg-shape.png) no-repeat center / cover;position: relative;}

.book-modal .modal-body::after { content: ''; position: absolute; background: #C326ED; width: 346px; height: 336px; z-index: -1; top: -20px; left: -20px; border-radius: 10px; }

.book-modal .modal-body::before { content: ''; position: absolute; background: #C326ED; width: 346px; height: 336px; z-index: -1; bottom: -20px; right: -20px; border-radius: 10px; }

.book-modal .modal-body .form-control { margin-bottom: 30px; padding: 17px 20px; border: 1px solid #7C7C7C; border-radius: 30px; line-height: 1; }

.book-modal .modal-body input.btn{padding: 16px;width: 100%;max-width: 400px;margin: 0 auto;}



.book-modal .btn-close{position: absolute;background: #30149A;/*width: 56px;height: 56px;*/ width: 35px; height: 35px; border-radius: 50%;display: flex;align-items: center;justify-content: center;opacity: 1;color: var(--color-white);font-size: 18px;position: absolute;/*top: 40px;right: 40px;*/ top: 10px; right: 10px;}



.cta-wrap { position: absolute; right: 0; top: 0; bottom: 0; width: 400px; border-radius: 0 30px 30px 0; }

.cta-wrap::after { content: ''; position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%; border-radius: 0 30px 30px 0; z-index: 1; background: #46009545; }

.cta-button-wrap { display: flex; flex-direction: column; height: 100%; justify-content: center; align-items: center; text-align: center; padding: 40px; position: relative;z-index: 2;} 

.cta-button-wrap h3{color: var(--color-white);font-weight: 700;}

.cta-button-wrap .btn { display: block; width: 100%; color: var(--color-white); padding: 18px; font-weight: 600; }



li.menu-item-has-children.mega-menu{position: static;}



.service-accordion-mob{display: none;}





/* -- Header -- */



/* Banner */



.banner-sec{/*height: 824px;*/padding-top: 159px; padding-bottom: 159px;}

.banner-sec .banner-content{padding-right: 380px;position: relative;}

.banner-sec .banner-content h5{font-family: 'Gilroy';color: var(--color-white);font-weight: bold;margin-bottom: 10px;}

.banner-sec .banner-content .rating-wrap{margin-bottom: 50px;}

.banner-sec .banner-content .rating-wrap ul{display: flex;align-items: center;margin: 0;padding: 0;list-style: none;flex-wrap: wrap;}

.banner-sec .banner-content .rating-wrap ul li{width: fit-content;}

.banner-sec .banner-content .rating-wrap ul li:not(:last-child){margin-right: 8px;}

.banner-sec .banner-content .rating-wrap ul li .rating-box{width: 96px;height: 58px;display: flex;flex-direction: column;justify-content: center;align-items: center;background: #D9D9D91A;border-radius: 4px;}

.banner-sec .banner-content .rating-wrap ul li .rating-box img{margin-bottom: 4px;}

.banner-sec .banner-content .rating-wrap ul li .rating-box p{color: var(--color-white);font-size: 10px;margin: 0;}

.banner-sec .banner-content .rating-wrap ul li .rating-box i{color: #F4C806;}



.banner-sec .banner-content .title-wrap{margin-bottom: 30px;}

.banner-sec .banner-content .title-wrap h1{font-weight: 700;color: var(--color-white);}

.banner-sec .banner-content .title-wrap h1 span{color: var(--clr-primary-pink);}

.banner-sec .banner-content .title-wrap p{color: var(--color-white);margin: 0;max-width: 867px;}



/*.banner-sec .banner-input-wrap, */

.banner-sec .banner-input-wrap { max-width: 600px;display: flex;align-items: center;justify-content: space-between; background: #FFFBFB33;border-radius: 100px;}

.banner-sec .banner-input-wrap .wpcf7-spinner{ position: absolute; bottom: -40px;}

.banner-sec .banner-input-wrap .form-control{background: transparent;border: none;color: var(--color-white);padding: 0 20px;}

.banner-sec .banner-input-wrap .form-control::placeholder{color: var(--color-white);}

.banner-sec .banner-input-wrap .btn{background: var(--color-white);color: var(--clr-secondary-purple);font-weight: 700;}

.banner-sec .banner-input-wrap .btn:hover{background:var(--clr-secondary-purple);color: var(--color-white);border-color: transparent;}



.banner-circles { position: absolute; right: 0; top: 50%; transform: translateY(-50%);width: 380px; }

/*.banner-circles .circle-wrap { width: 200px; height: 200px; display: flex; justify-content: center; align-items: center; background: #FFFFFF1A; border: 1px solid var(--color-white); border-radius: 50%; flex-direction: column; text-align: center; padding: 10px; }*/



.banner-circles .circle-wrap { width: 200px; height: 200px; display: flex; justify-content: center; align-items: center; /*background: #FFFFFF1A; border: 1px solid var(--color-white);*/ border-radius: 50%; flex-direction: column; text-align: center; overflow: hidden;}

.banner-circles .circle-wrap:first-child{/*background: linear-gradient(180deg, #30149A 0%, #C326ED 100%);*/margin-bottom: 64px;}



/*.banner-circles .circle-wrap h4{margin: 0;color: var(--color-white);}

.banner-circles .circle-wrap h3{color: var(--color-white);font-weight: 700;margin-bottom: 10px;}

.banner-circles .circle-wrap h5{margin: 0;color: var(--color-white);}*/





.circle-wrap{ background-color: transparent; perspective: 1000px;}

.flip-circle-inner {

  position: relative;

  width: 100%;

  height: 100%;

  text-align: center;

  transition: transform 0.6s;

  transform-style: preserve-3d;

}

.circle-wrap:hover .flip-circle-inner {

  transform: rotateY(180deg);

}

.circle-wrap-front{background: rgba(255,255,255,0.10);}

.circle-wrap-front h3, .circle-wrap-front-title{color: var(--color-white);font-weight: 700; margin-bottom: 10px; font-size: var(--f-size-XL);     font-family: var(--body-font); line-height: 1.1; }

.circle-wrap-front h5, .circle-wrap-front-sub-title{margin: 0;color: var(--color-white); font-size: var(--f-size-M); font-family: var(--body-font); line-height: 1.1; font-weight: bold;}

.circle-wrap-back h4, .circle-wrap-back-content{margin: 0;color: var(--color-white); font-size: var(--f-size-L); font-family: var(--body-font); line-height: 1.1; font-weight: 400;}

.circle-wrap-front, .circle-wrap-back{

    position: absolute;

  width: 100%;

  height: 100%;

  -webkit-backface-visibility: hidden; /* Safari */

  backface-visibility: hidden;

  display: flex;

  flex-flow: row wrap;

  justify-content: center;

  align-items: center; 

  padding: 10px;

  border-radius: 50%;

  border: 2px solid var(--color-white);

}

.circle-wrap-back{background: linear-gradient(180deg, #30149A 0%, #C326ED 100%); transform: rotateY(180deg);}



.banner-circles .circle-wrap:nth-child(2){position: absolute;right: 0; top: 50%; transform: translateY(-50%); }



/* Banner */





/* -- Award Section -- */



.common-heading{text-align: center;max-width: 1102px;margin: 0 auto 50px;}

.common-heading h2{margin: 0;color: var(--color-black);font-weight: 700;}

.common-heading h2 span{ color: var(--clr-primary-pink); }



.common-heading.desc h2{margin-bottom: 30px;}

.common-heading p{text-align: center;margin: 0;}

.common-heading .numb{display: block;padding: 8px 16px;background: #C326ED1A;width: fit-content;margin: 0 auto 16px;border-radius: 5px;}

.common-heading .numb h2, .common-heading .numb .number-count{color: var(--clr-primary-pink);margin: 0;font-weight: 700; font-size: var(--f-size-XXL); font-family: var(--body-font);}





.award-sec{overflow-x: hidden;}

.award-slider-wrap .slider-item{display: flex; justify-content: center;align-items: center;background: var(--color-white);/*box-shadow: 15px 15px 40px 0px #31149A12;*/ box-shadow: 0px 0px 9px 0px rgba(49,20,154,0.07); height: 208px;border-radius: 10px;margin: 0 10px;}



.award-slider-wrap .slick-list.draggable{padding: 4px 0;}





/* -- Award Section -- */







/* -- Impact Section -- */



.impact-card-wrap ul{display: flex;align-items: center;justify-content: center;list-style: none;flex-wrap: wrap;gap: 24px; padding-left: 0; margin-bottom: 0;}

.impact-card-wrap ul li{width: 23%;}

.impact-card-wrap ul li .impact-card{border: 1px solid #F3F1FA;border-radius: 20px;text-align: center;padding: 30px 30px 75px;position: relative;transition: var(--common-transition); height: 100%; background-color: var(--color-white);}

.impact-card-wrap ul li .impact-card:hover{box-shadow: 2px 2px 8px 1px; transition: var(--common-transition);}

.impact-card-wrap ul li .impact-card img{margin-bottom: -20px;}

.impact-card-wrap ul li .impact-card h3, .impact-card-wrap ul li .impact-card .impact-number{color: var(--clr-secondary-purple);font-weight: 700;margin-bottom: 20px; font-size: var(--f-size-XL); font-family: var(--body-font); margin: 0 0 20px; line-height: 1.1;}

.impact-card-wrap ul li .impact-card h4{font-weight: 700;color: var(--color-black);margin-bottom: 10px;}

.impact-card-wrap ul li .impact-card p{margin-bottom: 0;}

.impact-card-wrap ul li .impact-card::after{content: '';background: url(../images/impact-card-bg.png) no-repeat center / cover;position: absolute;top: 0;left: 0;bottom: 0;right: 0;z-index: -1;}



/* -- Impact Section -- */







/* -- Leading Section -- */



.leading-sec .leading-content-wrap{display: flex;align-items: center;padding: 47px;background: var(--color-white);border-radius: 30px;}

.leading-sec .leading-content-wrap .content-wrap{width: calc(100% - 605px);padding-right: 70px;}

.leading-sec .leading-content-wrap .content-wrap h3{color: var(--color-black);font-weight: 700;margin-bottom: 20px;}

.leading-sec .leading-content-wrap .content-wrap p{margin-bottom: 30px;}

.leading-sec .leading-content-wrap .img-wrap{width: 100%;max-width: 605px;position: relative;padding: 40% 0 0;flex: 0 0 auto;}

.leading-sec .leading-content-wrap .img-wrap img{position: absolute;top: 0;left: 0;bottom: 0;right: 0;width: 100%;height: 100%;object-fit: cover;border-radius: 30px;}



/* -- Leading Section -- */





/* -- Work Section -- */



.work-head{display: flex;align-items: center;margin-bottom: 50px;}

.work-head .common-heading{flex: 0 0 auto;/*max-width: 350px;*/ max-width: 450px; text-align: start;margin: 0; padding-right: 20px;}

.work-head p{margin: 0;}



.work-cards-wrap{display: flex;align-items: center;justify-content: space-between;gap: 30px;}

.work-cards-wrap .work-card{padding-right:30px;position: relative;}

.work-cards-wrap .work-card:not(:last-child):after{content: '';background: linear-gradient(180deg, rgba(48, 20, 154, 0) 5%, #30149A 39.9%, #C326ED 57.21%, rgba(195, 38, 237, 0) 95%);position: absolute;right: 0;top: 0;bottom: 0;width: 1px;height: 100%;}

.work-cards-wrap .work-card h5{font-weight: 700;color: var(--clr-secondary-purple);}





/* -- Work Section -- */







/* -- Growth Section -- */





.growth-sec{position: relative;}

.growth-sec::before{content: '';background: var(--color-white);bottom: 0;left: 0;right: 0;top: 80%;position: absolute;}



.tab-bg{background: var(--clr-dark-purple);border-radius: 30px;}

.tab-bg .nav{width: 100%;max-width: 545px;padding: 50px 15px 50px 50px;position: relative;}

.tab-bg .nav::after{content: '';position: absolute;left: auto;right: 0;top: 0;bottom: 0;width: 60px;border-radius: 30px 0 0 30px;background: var(--color-white);z-index: 1;}

.tab-bg .nav-link{/*padding: 16px 24px;*/ padding: 16px 74px 16px 24px; width: 100%; font-size: var(--f-size-L);color: var(--color-white);font-weight: 700;border-radius: 100px; text-align: start;position: relative;z-index: 2;min-height: 88px;border: 1px solid transparent;}

.tab-bg .nav-link.active{background: var(--clr-primary-pink);border-color:var(--color-white);box-shadow: -10px 15px 40px 0px #C326ED66;}

.tab-bg .nav-link.active::after { content: ''; background: url(../images/tab-arrow.svg)no-repeat; background-position: center; background-size: cover; position: absolute; width: 56px; height: 56px; right: 16px; left: auto; top: 50%; transform: translateY(-50%); }

.tab-bg .nav-link:not(:last-child){margin-bottom: 24px;}



.tab-bg .tab-content { width: calc(100% - 545px); background: var(--color-white); border-radius: 0 25px 25px 0; }

.tab-bg .tab-content>.tab-pane{height: 100%;}

.tab-content-wrap { display: flex; align-items: center; padding: 87px 65px 87px 15px;}

.tab-content-wrap .content-info{width: calc(100% - 356px);padding-right: 20px;}

.tab-content-wrap h3 { font-weight: 700; margin-bottom: 16px; }

.tab-content-wrap p { margin-bottom: 16px; }

.tab-content-wrap ul { padding: 0; margin: 0 0 28px; list-style: none; }

.tab-content-wrap ul li{position: relative;padding-left: 20px;}

.tab-content-wrap ul li:not(:last-child){padding-bottom: 12px;}

.tab-content-wrap ul li::after{content: '';background: #01274A;position: absolute;width: 10px;height: 10px;border-radius: 50%;left: 0;top: 4px;}



.tab-content-wrap .img-wrap{width: 356px;position: relative;padding: 60% 0 0 ;}

.tab-content-wrap .img-wrap img{position: absolute;top: 0;left: 0;bottom: 0;right: 0;width: 100%;height: 100%;object-fit: cover;border-radius: 30px;}



.growth-sec .btn-row-wrap{text-align: center;margin: 50px 0 100px;}





.free-session-box { background: var(--clr-secondary-purple); position: relative; border-radius: 30px; padding: 80px 120px;text-align: center;position: relative;z-index: 2; }

.free-session-box::after{content: '';/*background: url(../images//session-bg-shape.png);*/ background-image: url(../images/growth-square-bg.png); position: absolute;background-position: bottom left; background-size: 100%;background-repeat: no-repeat;left: 0;bottom: 0;right: 0;width: 100%;height: 100%;object-fit: cover;z-index: 1;}

.free-session-box h2, .free-session-title{text-align: center;color: var(--color-white);font-weight: 700;max-width: 834px;margin: 0 auto 20px;position: relative;z-index: 2; font-size: var(--f-size-XXL); font-family: var(--body-font); line-height: 1.1;}

.free-session-box  p{color: var(--color-white);max-width: 936px;margin: 0 auto 20px;text-align: center;position: relative;z-index: 2;}

.free-session-box .btn{position: relative;z-index: 2;}



.avatar-group { display: flex; align-items: center; justify-content: center;position: relative;z-index: 2;margin-bottom: 20px; }

.avatar { position: relative; transition: .2s; }

.avatar:not(:first-child) { margin-left: -1.5rem; }

.avatar:hover { z-index: 1; transform: translateY(-.5rem); }

.avatar-name { position: absolute; bottom: calc(100% + .5rem); left: 50%; transform: translateX(-50%); padding: .5rem .75rem; border-radius: .25rem; background-color: rgba(0, 0, 0, .7); color: #fff; font-size: .875rem; white-space: nowrap; opacity: 0; visibility: hidden; transition: .2s; }

.avatar-name::before { content: ''; position: absolute; top: 100%; left: 50%; transform: translateX(-50%); border: .5rem solid; border-color: rgba(0, 0, 0, .7) transparent transparent; }

.avatar:hover .avatar-name { opacity: 1; visibility: visible; }

.avatar img { width: 60px; height: 60px; display: block; object-fit: cover; border-radius: 50%;}





/* -- Growth Section -- */









/* -- Strategic Section -- */





.strategic-sec .strategic-card-wrap ul li{width: 33.33%;padding-right: 80px;padding-bottom: 50px;}

.strategic-card{padding: 50px 30px ;border-radius: 40px;border: 1px solid #EEEEEE;box-shadow: 0px 4px 10px 0px #30149A1A inset;position: relative;max-width: 399px;margin-bottom: 54px; background: var(--color-white);}

.strategic-card::after { content: ''; background: transparent; border: 1px dashed #4A31A7; width: 80px; height: 1px; position: absolute; right: -80px; top: 50%; transform: translateY(-50%); }

.strategic-card::before{content: '\f054';font-family: "Font Awesome 6 Free";font-size: 20px;font-weight: 700; width: 38px;height: 38px;background: var(--color-white);border: 1px solid var(--clr-secondary-purple);position: absolute;right: -60px; top: 50%; transform: translateY(-50%); z-index: 2;border-radius: 50%;display: flex;align-items: center;justify-content: center;color: var(--clr-secondary-purple); }

.strategic-card h2, .strategic-card-number{background: -webkit-linear-gradient(#E9E9E9, #E9E9E926); -webkit-background-clip: text; -webkit-text-fill-color: transparent;font-weight: 700;font-size: 60px;margin-bottom: 0px; font-family: var(--body-font);}

.strategic-card h5, .strategic-card h4{color:#30149A;font-weight: 700;margin-bottom: 20px;}

.strategic-card h4{font-size: var(--f-size-M);}

.strategic-card p{font-size: 14px;margin: 0;}



.strategic-card-wrap .row{position: relative;}

.strategic-card-wrap .row:nth-child(odd) .col:last-child .strategic-card::before{content: none;}

.strategic-card-wrap .row:nth-child(even){flex-direction: row-reverse;}

.strategic-card-wrap .row:nth-child(odd):not(:first-child)::before { content: ''; width: 122px; height: 347px; position: absolute; left: -92px; top: -180px; z-index: 2; background: url(../images/even-after-shape.png); background-repeat: no-repeat; } 

.strategic-card-wrap .row:nth-child(even)::before { content: ''; width: 122px; height: 347px; position: absolute;left: auto; right: -52px; top: -180px; z-index: 2;  background: url(../images/odd-after-shape.png); background-repeat: no-repeat; } 

.strategic-card-wrap .row:nth-child(even) .strategic-card::before{content: '\f053';}

.strategic-card-wrap .row:nth-child(even) .col:first-child .strategic-card::before{content: none;}

.strategic-card-wrap .row:nth-child(even) .col:first-child .strategic-card::after{content: none;}

.strategic-card-wrap .row:nth-child(odd) .col:last-child .strategic-card::after{content: none;}

.strategic-card-wrap .row:nth-child(odd) .col:last-child .strategic-card::before{content: none;}









/* -- Strategic Section -- */







/* -- Serve Section -- */



.serve-sec{background: #111111 url(../images/serve-sec-bg-shape.png);background-repeat: no-repeat;background-position: bottom left;}

.serve-head h2{color: var(--color-white);font-weight: 700;margin: 0 0 30px;}

.serve-head .serve-row{display: flex;align-items: center;justify-content: space-between;margin-bottom: 88px;}

.serve-head .serve-row p{color: var(--color-white);margin: 0;max-width: 940px;}





.serve-list-item{display: flex;align-items: center;justify-content: space-between;padding: 40px 0;border: solid #FFFFFF1A;border-width: 1px 0 1px 0;position: relative;}

.serve-list-item::after{content: '';position: absolute;left: 0;bottom: 0;width: 0;height: 1px;background: var(--color-white);transition: var(--common-transition);}

.serve-list-item .logo-title-wrap{display: flex;align-items: center;width: 25%;}

.serve-list-item .logo-title-wrap .img-wrap{width: 60px;height: 60px;flex: 0 0 auto;margin-right: 10px;border-radius: 50%;display: flex;align-items: center;justify-content: center;background: #FFFFFF1A;}

.serve-list-item .logo-title-wrap h4, .serve-list-item .logo-title-wrap h3{margin-bottom: 0;color: var(--color-white);font-weight: 700;}

.serve-list-item .logo-title-wrap h3{font-size:  var(--f-size-L)}



.serve-list-item p{margin-bottom: 0;width: 50%;color: var(--color-white);}

.serve-list-item > img{filter: brightness(0) invert(1);transition: var(--common-transition);}



.serve-list-item:hover::after{width: 100%;transition: var(--common-transition);}

.serve-list-item:hover > img{filter: none;transition: var(--common-transition);}

.serve-list-item a{position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 2;}





/* -- Serve Section -- */





/* -- Audit Section -- */



.audit-wrap{padding: 0 120px 0 80px;display: flex;align-items: center; border-radius: 30px;}

.audit-wrap h2{font-weight: 700;color: var(--color-white);}





/* -- Audit Section -- */





/* -- case-study-slider Section -- */



.case-study-slider .slider-item, .case-study-listing-box{padding: 40px 30px;background: #F7F7F7;border-radius: 30px; height: 100%;}

.case-study-slider .slider-item h3, .case-study-listing-box h3{color: var(--color-black);margin-bottom: 24px;font-weight: 700;}



.percent-wrap{position: relative;}

.percent-wrap::after{content: '';background: var(--clr-secondary-purple);position: absolute;left: 0;right: 150px;top: 50%;transform: translateY(-50%);height: 1px;}



.percent-wrap .percent-item { display: flex; align-items: center; width: fit-content; padding: 16px 24px; background: var(--clr-secondary-purple); border-radius: 100px; margin-right: 0; margin-left: auto;position: relative;z-index: 2;}



.percent-wrap .percent-item h5 { margin-bottom: 0; margin-left: 10px; color: var(--color-white); font-weight: 700; }





.case-study-slider .slider-item{margin: 0 20px;}

.case-study-slider .slider-item ul, .case-study-listing-box ul{display: block;padding: 0;margin: 50px 0 0;list-style: none;}

.case-study-slider .slider-item ul li, .case-study-listing-box ul li{display: flex;align-items: center;justify-content: space-between;}

.case-study-slider .slider-item ul li:not(:last-child) , .case-study-listing-box ul li:not(:last-child){padding-bottom: 20px;}

.case-study-slider .slider-item ul li .left-side, .case-study-listing-box ul li .left-side{display: flex;align-items: center;}

.case-study-slider .slider-item ul li .left-side p, .case-study-listing-box ul li .left-side p{margin-bottom: 0;margin-left: 5px;}

.case-study-slider .slider-item ul li .right-side, .case-study-listing-box ul li .right-side{display: flex;align-items: center;gap: 10px;}

.case-study-slider .slider-item ul li .right-side p, .case-study-listing-box ul li .right-side p{margin: 0;color: #111111;font-weight:bold;}

.slick-arrow{width: 56px;height: 56px;border-radius: 50%;background: #CCCCCC;}

.slick-arrow.slick-prev { left: -70px; }

.slick-arrow.slick-next { right: -70px; }

.slick-prev:before, .slick-next:before{opacity: 1;}

.slick-prev:before{content: '\f177';font-family: "Font Awesome 6 Free";font-size: 25px;font-weight: 700;}

.slick-next:before{content: '\f178';font-family: "Font Awesome 6 Free";font-size: 25px;font-weight: 700;}

.slick-arrow:hover{background: #555555;}





/* -- case-study-slider Section -- */





/* -- Trust Section -- */



.trust-item-wrap ul{background: var(--color-white);display: flex;padding: 0;margin: 0;list-style: none;flex-wrap: wrap;border-radius: 30px;position: relative;}



.trust-item-wrap ul li{width: 50%;padding: 40px;}

.trust-item-wrap ul :after { content: ''; top: 0; right: 50%; transform: translateX(-50%); width: 2px; height: 100%; position: absolute; z-index: 2; background: linear-gradient(to bottom,  rgba(255,255,255,0.73) 0%,rgba(221,221,221,0.73) 50%,rgba(255,255,255,0.73) 100%); }

.trust-item-wrap ul ::before { content: ''; top: 50%; right: 0;left: 0; transform: translateY(-50%); width: 100%; height: 2px; position: absolute; z-index: 2; background: linear-gradient(to right,  rgba(255,255,255,0.73) 0%,rgba(221,221,221,0.73) 50%,rgba(255,255,255,0.73) 100%); }

.trust-item-wrap ul li .icon-row{display: flex;align-items: center;}

.trust-item-wrap ul li .icon-row h4{font-weight: 700;color: #1E0A68;}

.trust-item-wrap ul li .desc-wrap p{margin: 0;}



/* -- Trust Section -- */



/* -- Review Section -- */



.review-short-box{background: url(../images/review-short-bg.png);background-position: center;background-size: cover;background-repeat: no-repeat;padding: 40px 85px;border-radius: 40px;text-align: center;}

.review-short-box h2, .review-count{color: var(--color-white);font-weight: 700;font-size: 80px;}

.stars-wrap{margin-bottom: 24px;}

.stars-wrap i{color: #F4C806;}

.review-short-box .rating-wrap h4, .star-number{color: var(--color-white);font-weight: 400; font-size: var(--f-size-L); font-family: var(--body-font); margin: 0 0 20px; padding: 0; line-height: 1.1;}

.review-short-box h4, .customer-speak{color: var(--color-white);font-weight: 700; font-size: var(--f-size-L); font-family: var(--body-font); margin: 0 0 20px; padding: 0; line-height: 1.1;}

.review-short-box .avatar-group{margin-bottom: 0;}

.review-short-box .avatar:hover{transform: none;}



.rating-slider-wrap .slider-item{/*background: #F8F6F6; border-radius: 30px;*/ padding: 74px 30px;}

.rating-slider-wrap.slick-initialized.slick-slider { background-color: #F8F6F6; border-radius: 30px; height: 100%;}

.rating-slider-wrap .slider-item p{font-size: var(--f-size-L);}



.rating-slider-wrap .user-wrap{display: flex;align-items: center;}

.rating-slider-wrap .user-wrap .img-wrap{flex: 0 0 auto;margin-right: 16px;}

.rating-slider-wrap .user-wrap .img-wrap img{width: 95px;height: 95px;border-radius: 50%;object-fit: cover;}

.rating-slider-wrap .user-wrap .content-wrap h5, .rating-slider-wrap .user-wrap .content-wrap p strong{color: var(--color-black);font-weight: 700;margin-bottom: 10px;}

.rating-slider-wrap .user-wrap .content-wrap p{margin: 0;}



.rating-slider-wrap .slick-arrow.slick-next , .rating-slider-wrap .slick-arrow.slick-prev{background: #CCCCCC;}

.rating-slider-wrap .slick-arrow.slick-next:hover , .rating-slider-wrap .slick-arrow.slick-prev:hover{background:#555555 ;}

.rating-slider-wrap .slick-arrow.slick-next { right: 42px; bottom: 0; top: auto; }

.rating-slider-wrap .slick-arrow.slick-prev { right: 110px; left: auto; bottom: 0; top: auto; z-index: 2;}

.customer-name{color: var(--color-black); font-weight: 700; margin-bottom: 6px !important; font-family: var(--body-font); font-size: var(--f-size-L);}



/* -- Review Section -- */



/* -- Benefit section -- */



.benefit-wrap-short{position: sticky;/*top: 70px;*/ top: 100px;}

.benefit-wrap-short .common-heading {margin-bottom: 30px;}

.benefit-wrap-short .common-heading h2{text-align: start;}

.benefit-wrap-short .btn{margin-bottom: 30px;}

.benefit-wrap-short .img-wrap{position: relative;padding: 60% 0 0;}

.benefit-wrap-short .img-wrap img{position: absolute;top: 0;left: 0;bottom: 0;right: 0;width: 100%;height: 100%;object-fit: cover;border-radius: 30px;}



.benefit-list-wrap .benefit-box:not(:last-child){margin-bottom: 20px;}

.benefit-box{padding: 30px;background: var(--color-white);border-radius: 20px;}

.benefit-box h3, .benefit-box h4{color: var(--color-black);font-weight: 700;}

.benefit-box p{margin: 0;}





/* -- Benefit section -- */





/* -- Faq Section -- */

.common-sub-title{ text-align: center; margin: 0; font-size: var(--f-size-Body); font-family: var(--body-font); line-height: 1.2; font-weight: 400; color: var(--color-body);}

.faq-accordion-wrap .accordion-item{margin-bottom: 24px;}

.faq-accordion-wrap .accordion-button.collapsed::after{content: '';background: url(../images/plus.png);background-position: center;background-size: cover;background-repeat: no-repeat;width: 30px;height: 30px;}

.faq-accordion-wrap .accordion-button::after{content: '';background: url(../images/minus.png);background-position: center;background-size: cover;background-repeat: no-repeat;width: 30px;height: 30px;}

/*.faq-accordion-wrap .accordion-button.collapsed*/

.faq-accordion-wrap .accordion-button{font-size: var(--f-size-L);font-weight: 700;padding: 22px 24px;border: 1px solid #E9E5F9;box-shadow: 0px 4px 20px 0px #0000000F;border-radius: 15px !important;color: #111111;}

.faq-accordion-wrap .accordion-item{border: none;}





/*.faq-accordion-wrap .accordion-button:not(.collapsed)*/

.faq-accordion-wrap .accordion-button{background: transparent;font-size: var(--f-size-L);font-weight: 700;padding: 22px 24px;color: #111111;border-bottom: 1px solid #DDDDDD;box-shadow: 0 0 0 0 transparent;}



.accordion-item:has(.accordion-button){

    border: 1px solid #30149A !important;border-radius: 15px;transition: var(--common-transition);

}

.accordion-item:has(.accordion-button.collapsed){

    border: 1px solid transparent !important;transition: var(--common-transition);

}



.accordion-flush>.accordion-item:first-child{border-top: inherit;}

.faq-accordion-wrap .accordion-body { color: var(--color-body);}



/* -- Faq Section -- */





/* -- Contact Form Section -- */





.contact-sec.home .mail-card{background: url(../images/home-contact-form-bg.png) no-repeat center center #32179B; padding: 139px 47px; height: auto; background-size: 100%;}





/* -- Contact Form Section -- */









/* -- Bikram Css -- */



.index1 { z-index: 1; } 

.index2 { z-index: 2; } 

.index3 { z-index: 3; } 

.index4 { z-index: 4; } 

.inner_banner { position: relative; position: relative; background-size: 80% 100%; background-repeat: no-repeat; background-position: right; } 

.inner_banner::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000031; background: linear-gradient(303deg, rgba(0, 0, 49, 0.48) 0%, rgba(0, 0, 49, 1) 63%); z-index: 1; } 



/* Consultation sec  */ 

.consultation_img { border-radius: 30px; overflow: hidden; position: relative; margin-right: 80px; } 

.consultation_img img { width: 100%; height: 100%; object-fit: cover; } 

.consultation-bx { display: flex; align-items: center; padding: 25px 25px 25px 50px; background: #fff; border-radius: 10px; border: 1px solid var(--clr-secondary-purple); position: relative; box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; margin-bottom: 20px; } 

.consultation-bx figure { min-width: 95px; min-height: 95px; margin: 0px; position: absolute; left: -55px; top: -3px; } 

.consultation-bx figure img { width: 100%; height: 100%; object-fit: cover; } 

.consultation-bx h4 { font-weight: 700; color: var(--clr-secondary-purple); margin-bottom: 10px; } 

.consultation-bx p { margin-bottom: 0px; font-size: 14px; } 

.consultation-list { padding-left: 30px; } 



/* booking process  */ 



.booking-process-section { padding-bottom: 270px; } 

.booking-process-section { background-image: url(../images/booking-prosess-bg.png); background-repeat: no-repeat; background-size: cover; background-position: center; position: relative; z-index: 1; } 

.booking-process-grid { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; gap: 30px; margin-bottom: 30px; } 

.booking-process-grid .process-item { background: #fff; padding: 30px; border-radius: 10px; } 

.booking-process-content h4 { font-weight: 700; color: var(--clr-secondary-purple); margin-bottom: 10px; } 

.booking-process-content p { margin-bottom: 0px; font-size: 14px; } 

.booking-process-bx { position: relative; } 

.booking-process-icon { position: relative; left: -20px; z-index: 1; } 

.booking-process-icon figure { margin: 0px; margin-bottom: -10px; } 

.booking-process-bx::after { content: ""; height: 1px; width: 100%; border-bottom: 1px dashed var(--clr-secondary-purple); position: absolute; top: 54px; left: 40px; z-index: -1; } 

.booking-process-bx:last-child::after { display: none; }



/* connect section  */ 



.connect-sec { margin-top: -200px; } 

.connect-us-sec { border-radius: 30px; padding: 100px 110px; background-image: url(../images/connect-us-bg.png); background-size: cover; background-position: center; background-repeat: no-repeat; position: relative; overflow: hidden; z-index: 1;} 

.connect-us-sec::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(../images/connect-overlay.png); z-index: 1; } 

.connect-us-sec h2 { font-weight: 700; color: var(--color-white); margin-bottom: 20px; } 

.connect-us-sec p { color: var(--color-white); margin-bottom: 20px; } 

.connect-us-sec .btn { background: var(--clr-secondary-purple); } 

.connect-us-sec h2 { font-weight: 700; color: var(--color-white); margin-bottom: 30px; } 

.connect-us-sec p { margin-bottom: 30px; } 

.connect-us-content a.btn { background-color: var(--clr-primary-pink); } 

.connect-us-content a.btn:hover { background-color: var(--color-white); color: var(--clr-primary-pink); border-color: var(--clr-primary-pink); }





/* need help section  */ 

.need-sec-content { max-width: 840px; background-color: #f5f5f5; padding: 50px 80px 50px 30px; border-radius: 30px; } 

.need-help-sec-row { display: flex; align-items: center; } 

.need-sec-content .common-heading { text-align: start; } 

.need-sec-content .common-heading h2 { font-weight: 700; margin-bottom: 50px; } 

.need-sec-content ul { display: flex; flex-direction: column; gap: 24px; list-style: none; padding: 0; margin: 0; } 

.need-sec-content ul li { display: flex; /*align-items: center;*/ align-items: flex-start;} 

.need-sec-content ul li span { /*width: 17px; min-width: 17px; height: 17px;*/ width: 10px; height: 10px; border-radius: 50%; background-color: #242323; margin-right: 10px; margin-top: 7px;} 

.need-sec-content ul li p { /*font-weight: 600;*/ /*font-size: 20px;*/ font-size: var(--f-size-L); /*font-weight: 700;*/ color: var(--color-black); margin-bottom: 0px; } 



.mail-card { max-width: 530px; padding: 70px 35px; border-radius: 20px; background-image: url(../images/mail-cart-bg.png); background-size: cover; background-repeat: no-repeat; background-position: center; } 

.need-help-sec .mail-card { margin-left: -60px; } 

.mail-card .common-heading { text-align: start; margin-inline: 0; color: var(--color-white); margin-bottom: 20px; } 

.mail-card .common-heading h2 { font-weight: 700; color: var(--color-white); } 

.mail-card p { margin-bottom: 20px; color: var(--color-white); } 

.mail_id_box { display: flex; align-items: center; gap: 17px; } 

.mail_id_box figure { min-width: 70px; min-height: 70px; margin: 0; } 

.mail_id_box p { font-weight: 700; margin-bottom: 3px; margin: 0; color: var(--color-white); } 



/* booking page ************************  */



 /* contact us  */

.contact-sec { position: relative; /*padding-top: 200px;*/ } 

.contact-sec::after { content: ""; position: absolute; width: 75%; /*height: 100%;*/ right: 0; /*top: 100px;*/ top: 0; bottom: 0px; background: url(../images/form-bg.png) no-repeat center; border-radius: 30px 0px 0px 0px; background-size: cover; z-index: -1; } 

body.page-template-tpl-contactus .contact-sec::after{border-radius: 30px 0px 0px 30px;}

.contact-main-bx { display: flex; } 

.contact-form { margin-top: 30px; } 

.contact-form button { margin-top: 20px; } 



.worldwide-locations-bx { display: flex; flex-flow: row wrap; justify-content: center; gap: 24px; padding-top: 20px; } 

.worldwide-locations-bx .country-bx { min-width: 456px; padding: 30px; display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 20px; background: var(--color-white); border-radius: 20px; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1); } 

.worldwide-locations-bx .country-bx figure { width: 100px; height: 100px; display: flex; justify-content: center; align-items: center; border-radius: 50px; border: 1px solid var(--clr-secondary-purple); } 

  

.country-bx h3 { /*font-size: 30px;*/ font-weight: 700; text-align: center; color: var(--clr-secondary-purple); margin-bottom: 0px; } 

.country-bx a { display: flex; align-items: center; gap: 10px; /*font-size: 30px;*/ font-size: var(--f-size-XL);}

.country-bx a img { height: 25px; }





/* footer  */ 



.fixed-btn-wrap .btn { position: fixed; /*right: -79px;*/ right: -49px; top: 50%; transform: rotate(-90deg); border-radius: 30px 30px 0 0; background: var(--color-white); color: var(--clr-secondary-purple); font-weight: 700;z-index: 999; box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.07);}

.fixed-btn-wrap .btn:hover{background: var(--clr-dark-purple);color: var(--color-white);}



footer { background-color: #000031; color: var(--color-white); } 



.border-wrap{width: 100%;position: relative;background: #FFFFFF4D;height: 1px;max-width: 1223px;margin: 0 auto 70px;padding: 0 40px;}

.border-wrap::after { content: ''; background: url(../images/ftr-bdr-shape-left.png) no-repeat center/cover; width: 36px; height: 36px; top: 50%; left: -40px; transform: translateY(-50%); position: absolute; }

.border-wrap::before { content: ''; background: url(../images/ftr-bdr-shape-right.png) no-repeat center/cover; width: 36px; height: 36px; top: 50%; right: -40px; transform: translateY(-50%); position: absolute; }



.newsletter-wrap { max-width: 724px; margin: 0 auto 50px; } 

.newsletter-wrap .common-heading.desc { margin-bottom: 30px; } 

.newsletter-wrap .common-heading.desc h2 { color: var(--color-white); } 



/*.newsletter-wrap .input-wrap, */

.newsletter-wrap .input-wrap form p { display: flex; align-items: center; background: var(--color-white); border-radius: 50px; max-width: 435px; margin: 0 auto; padding-left: 6px;} 

.newsletter-wrap .input-wrap input.form-control { border: none; padding: 0 6px; height: 36px;}

.newsletter-wrap .input-wrap form p input.wpcf7-form-control.wpcf7-validates-as-email { border: none; padding: 2px 6px; height: 36px;}

.newsletter-wrap .input-wrap form .wpcf7-spinner { position: absolute; bottom: -35px; margin: 0 auto 0px; left: 0; right: 0;}





.ftr-menu-wrap { display: flex; flex-wrap: wrap; justify-content: space-between;margin-bottom: 100px; } 

.ftr-menu-wrap .footer-links { width: 100%; max-width: 264px;}





footer h3, footer h6 { font-size: 24px; font-weight: 700; border-bottom: 1px solid #f9f9ef10; padding-bottom: 16px; } 

footer p { font-size: 16px; margin-bottom: 0px; } 

footer .footer-nav { display: flex; flex-direction: column; font-size: 16px; gap: 16px; margin-top: 24px; list-style: none; padding: 0px; } 

footer .footer-nav li a{color: var(--color-white);}

footer .footer-nav li a:hover{color: var(--clr-primary-pink);}

.footer-logo-bx { display: flex; flex-direction: column; gap: 40px; } 





.contact-links { display: flex; flex-direction: column; font-size: 16px; gap: 16px; margin-top: 24px; list-style: none; padding: 0px; } 

.contact-links li a { display: flex; align-items: center; gap: 16px; } 

.contact-links li a span { width: 40px; height: 40px; border-radius: 50%; background-color: #f9f9ef1c; border: 1px solid #f9f9ef1c; color: var(--color-white); display: flex; justify-content: center; align-items: center; transition: all 0.3s ease-in-out; } 



.contact-links li a:hover{color: var(--clr-primary-pink);}

.contact-links li a:hover span{background: var(--clr-primary-pink);}







.footer-links .social-list h5{font-weight: 700;color: var(--color-white);margin-bottom: 10px;}

.footer-links .social-list ul{display: flex;align-items: center;flex-wrap: wrap;gap: 16px;list-style: none;padding: 0;margin: 0;}

.footer-links .social-list ul li{width: fit-content;}

.footer-links .social-list ul li a{width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;background: #F9F9EF26;border: 1px solid #F9F9EF1A;color: var(--color-white);border-radius: 50%;}

.footer-links .social-list ul li a:hover{background: var(--clr-primary-pink);}



.copyright_part { padding: 20px 0; background: #FFFFFF33; }



.copyright-wrap ul{display: flex;align-items: center;padding: 0;margin: 0;list-style: none;gap: 15px;}

.copyright-wrap ul li{width: fit-content;position: relative;}

.copyright-wrap ul li:not(:first-child)::after { content: ''; background: var(--color-white); position: absolute; top: 0; bottom: 0; left: -7px; width: 2px; }

.copyright-wrap ul li a{color: var(--color-white);}











/* ***************************blog details page*************  */ 



.banner-sec.inner_blog_bnr { padding-top: 109px; padding-bottom: 109px;}

.banner-sec.inner_blog_bnr figure.inner_blog_bnr_pic { border-radius: 20px; overflow: hidden; position: relative; padding-top: 72%;}

.banner-sec.inner_blog_bnr figure.inner_blog_bnr_pic img { height: 100%; object-fit: cover; position: absolute; left: 0; top: 0;}

.breadcrumb { margin-bottom: 20px; } 



.custom_bredcrumb ol li, .custom_bredcrumb ol li::before { font-size: 16px; font-weight: 600; color: var(--clr-secondary-purple) !important; text-transform: uppercase; } 

.inner_blog_bnr h1, .inner_casestudy_bnr h1 { /*font-size: 40px;*/ font-size: var(--f-size-XXL); font-weight: 600; color: var(--color-black); text-transform: capitalize; } 



.accordion.blog-info-left { position: sticky; /*top: 70px;*/ top: 100px;}



.blog-datils-des { margin-bottom: 0px; } 

.bnr_date { display: flex; /*font-size: 16px;*/ font-size: var(--f-size-S); gap: 6px; align-items: center; margin: 16px 0px; font-weight: 600; color: #818182; } 

.bnr-author-card { border-radius: 20px; padding: 20px; background-color: #ecebf3; margin-top: 30px; } 

.bnr-author-card-header { display: flex; align-items: center; gap: 20px; justify-content: space-between; } 

.bnr-author-card p { margin: 0px; }

.bnr-author-card-header figure { width: 60px; height: 60px; border-radius: 50%; overflow: hidden; margin: 0; border-radius: 100px !important}

.bnr-author-card-header figure img { width: 100%; height: 100%; object-fit: cover; } 

.bnr-author-card-header h3 { font-size: 16px; font-weight: 600; color: var(--clr-secondary-purple); margin-bottom: 5px; } 

.bnr-author-card-header h4 { font-size: 16px; font-weight: 600; color: #3f3f40; margin: 0; } 

.bnr-author-card-header h4 i { font-size: 12px; } 

.bnr-author-card-body p { font-size: 14px; margin-top: 20px; } 

.blog-details-bnr-content { padding-right: 90px; } 



.seare-blog ul li a { color: var(--color-black); }  .seare-blog ul li a:hover { color: var(--color-white); } 



.blog-info-left .accordion-item { border: none !important; } 

.blog-info-left .accordion-item .accordion-body{ background-color: #dad8d869;border-radius: 0 0 20px 20px; }

.blog-info-left .accordion-item .btn{width: 100%;margin-top: 30px;justify-content: center;}

.blog-info-left .accordion-button { background-color: #fff; /*border-radius: 30px !important;*/ border-radius: 0 10px 10px 0 !important; border: none; padding: 20px 30px; /*font-size: 20px;*/ font-size: var(--f-size-L); font-weight: 600; color: var(--clr-secondary-purple); display: flex; justify-content: space-between; box-shadow: rgba(33, 35, 38, 0.1) 0px 5px 6px 0px !important; } 

.blog-info-left .accordion-button:after { content: "\f078"; width: auto; height: auto; background: transparent; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 20px; color: var(--clr-secondary-purple); margin-left: 10px; } 

.blog-info-left .accordion-body { padding: 20px; } 

.blog-info-left .accordion-body h3 { /*font-size: 20px;*/ font-size: var(--f-size-L); font-weight: 700; margin-bottom: 10px; } 

.blog-info-left .accordion-body .info_points { display: flex; flex-direction: column; gap: 16px; padding: 0; margin: 16px 0px; /*max-height: 460px;*/ max-height: 350px; overflow-y: auto; } 

.blog-info-left .accordion-body .info_points::-webkit-scrollbar-track { border-radius: 10px; background-color: #dad8d800; } 

.blog-info-left .accordion-body .info_points::-webkit-scrollbar { width: 6px; border-radius: 10px; background-color: #f6f5f500; } 

.blog-info-left .accordion-body .info_points::-webkit-scrollbar-thumb { border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgba(255, 255, 255, 0); background-color: #a8a8a8; } 

.blog-info-left .accordion-body .info_points li { /*display: flex; align-items: baseline;*/ gap: 10px; /*font-size: 20px;*/ font-size: var(--f-size-L); font-weight: 600; margin: 10px 0px; } 

.blog-info-left .accordion-body .info_points li a { display: flex; align-items: flex-start; }

.blog-info-left .accordion-body .info_points li span { width: 10px; height: 10px; border-radius: 50%; background-color: var(--color-black); /*min-width: 10px;*/ display: block; flex: 0 0 auto; margin-right: 10px; margin-top: 7px; }

.blog-info-left .accordion-body .info_points li.active a, .blog-info-left .accordion-body .info_points li a:hover { color: var(--clr-primary-pink);}

.blog-detail-box:target { scroll-margin-top: 100px;}

.seare-blog h3 { color: var(--clr-secondary-purple); } 





/*

.blog-details-text-bx ul { margin-bottom: 30px; }

.blog-details-text-bx ul li { display: flex; flex-flow: row wrap; align-items: baseline; margin-bottom: 8px; gap: 8px; } 

.blog-details-text-bx ul li i { font-size: 10px; } 

*/

.blog-details-text-bx a{color: var(--clr-primary-pink);}

.blog-details-text-bx a:hover{color: var(--clr-secondary-purple);}



.blog-img-box figure { width: 100%; height: 100%; margin: 0px; overflow: hidden; border-radius: 20px; } 

.blog-img-box figure img { width: 100%; height: 100%; object-fit: cover; transition: 0.3s ease-in-out; } 

.blog-img-box figure:hover img { transform: scale(1.1); } 



.blog-details-text-bx p { margin-bottom: 16px; } 

.blog-details-text-bx ul li p { margin-bottom: 0px; } 

.blog-details-text-bx h2 { /*font-size: 30px;*/ font-size: var(--f-size-XL); font-weight: 600; margin-bottom: 16px; color: #111;} 

.blog-details-text-bx h3{font-size: var(--f-size-L);}

.blog-details-text-bx h4{font-size: var(--f-size-M);}

.blog-details-text-bx h5{font-size: var(--f-size-S);}





.blog-post-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; margin-top: 30px; } 

.blog-post-grid .blog-post-item { transition: 0.3s ease-in-out; } 

.blog-post-grid .blog-post-item:hover { transform: translateY(-10px); box-shadow: rgba(33, 35, 38, 0.1) 0px 10px 10px -10px; } 



.blog-post-item figure { width: 100%; height: 100%; max-height: 455px; border-radius: 20px; overflow: hidden; margin-bottom: 30px; transition: 0.3s ease-in-out; } 

.blog-post-item figure img { width: 100%; height: 100%; object-fit: cover; transition: 0.3s ease-in-out; } 

.blog-post-item:hover figure img { transform: scale(1.1); } 



.post-type { padding: 4px 24px; display: inline-block; width: fit-content; height: fit-content; font-size: 16px; font-weight: 600; margin-bottom: 16px; color: var(--clr-secondary-purple); border: 1px solid var(--clr-secondary-purple); border-radius: 20px; margin-bottom: 16px; } 

.post-author { display: flex; gap: 16px; align-items: center; padding: 16px 0px; border-top: 1px solid #81818225; } 

.blog-post-item h3 { font-weight: 600; color: #111;} 

.blog-post-item p { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin-bottom: 20px; } 

.post-author img { width: 40px; height: 40px; border-radius: 50%; object-fit: cover; } 

.post-author span { font-size: 16px; font-weight: 600; margin-bottom: 0px; }



.seare-blog ul.social-icons{display: flex;padding: 0;margin: 0;list-style: none;flex-wrap: wrap;gap: 16px;}

.seare-blog ul.social-icons li{width: fit-content;}

.seare-blog ul.social-icons li a{width: 40px;height: 40px;border-radius: 50%;display: flex;align-items: center;justify-content: center;color: #111111; transition: var(--common-transition);}

.seare-blog ul.social-icons li a:hover{background: var(--clr-primary-pink);color: var(--color-white);}



/* ****************blog******************/ 



.featured-right .blog-post-item { display: grid; grid-template-columns: 200px 1fr; gap: 16px; margin-bottom: 24px; } 

.featured-right .blog-post-item figure { margin: 0px; } 

.featured-right .blog-post-item h3 { /*font-size: 20px;*/ font-size: var(--f-size-L); margin-bottom: 10px; } 

.featured-right .blog-post-item p { margin-bottom: 10px; } 



.pagination_bx nav{ width: 100%;}

.pagination_bx .pagination, .pagination_bx ul.page-numbers, .pagination .nav-links{ display: flex; gap: 4px; padding-left: 0; margin-bottom: 0; list-style: none; flex-flow: row wrap; justify-content: center; width: 100%;}  

.pagination_bx .pagination li a, .pagination_bx ul.page-numbers li .page-numbers, .pagination .nav-links .page-numbers { border:1px solid #988acd; background-color: #988acd; border-radius: 5px; padding: 14px 19px; font-size: 16px; color: #ffffff; width: auto; height: 100%;} 

.pagination_bx .pagination li.active a, .pagination_bx ul.page-numbers li .page-numbers.current, .pagination .nav-links .page-numbers.current { background-color: #ffffff; color: #988acd; } 

.pagination_bx .pagination li a:hover, .pagination_bx ul.page-numbers li .page-numbers:hover, .pagination .nav-links .page-numbers:hover{ background-color: #ffffff; color: #988acd; }



.blog-nav{ margin-top: -40px; position: relative; /*z-index: 7;*/ z-index: 3;} 

.blog-nav ul { display: flex; gap: 10px; padding: 30px; background-color: #fff; border-radius: 50px; box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px; } 

.blog-nav ul li a { padding: 8px; color: var(--clr-secondary-purple); font-size: 16px; position: relative; } 

.blog-nav ul li a::after { content: ""; position: absolute; bottom: 0px; left: 0; width: 0%; height: 2px; background-color: var(--clr-primary-pink); transform: scaleX(0); transition: all 0.3s ease-in-out; } 

.blog-nav ul li a:hover::after, .blog-nav ul li a.active::after { width: 100%; transform: scaleX(1); } 

.blog-nav ul li a:hover, .blog-nav ul li a.active { color: var(--clr-primary-pink); } 





/* **************sub industry****************** */ 



.sub-indus-group{ display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; } 

.sub-indus-item{ position: relative; } .sub-indus-item a{ inset: 0; } 

.sub-indus-item figure{ /*min-height: 300px;*/ padding-top: 90%; border-radius: 30px; margin-bottom: 0px; position: relative; overflow: hidden;} 

.sub-indus-item figure img{ width: 100% !important; height: 100% !important; object-fit: cover; transition: all 0.3s ease-in-out; position: absolute; top: 0; left: 0;} 

.sub-indus-item:hover figure img{ transform: scale(1.1); } 

.sub-indus-content{ padding: 28px 20px; border-radius: 20px; margin: -60px 20px 0px 20px; background-color: var(--color-white); box-shadow: rgba(0, 0, 0, 0.048) 0px 4px 12px; text-align: center; } 

.sub-indus-content h3{ font-size: 20px; color: var(--color-black); font-weight: 700; margin-bottom: 0.5rem; } 

.sub-indus-content span{ font-size: 16px; margin-bottom:0; color: var(--clr-secondary-purple); font-weight: 600; text-decoration: underline; } 





/* **********************inudustry page**************************  */ 



.inudustry-grid{ display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; } 

.inudustry-item figure{ /*min-height: 300px;*/ border-radius: 30px; margin-bottom: 0px; position: relative; overflow: hidden; } 

.inudustry-item figure img{ width: 100%; } 





/* inudustry  */



.inudustry-grid{ display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; } 

.inudustry-item{ border-radius: 30px; overflow: hidden; box-shadow: rgba(0, 0, 0, 0.1) -4px 9px 25px -6px; border: 1px solid transparent; transition: all 0.3s ease-in-out; } 

.inudustry-item:hover{ border: 1px solid var(--clr-secondary-purple); } 

.inudustry-item .inudustry-item-img{ border-radius: 30px; /*min-height: 200px;*/ overflow: hidden; padding-top: 60%;} 

.inudustry-item .inudustry-item-img img{ width: 100%; height: 100%; object-fit: cover; transition: all 0.3s ease-in-out; position: absolute; top: 0; left: 0;} 

.inudustry-item:hover .inudustry-item-img img{ transform: scale(1.1); } 

.inudustry-item-content{ padding: 60px 30px; display: flex; flex-direction: column; justify-content: center; align-items: center; position: relative; text-align: center;} 

.inudustry-item-content img{ position: absolute; top: -40px; left: 50%; transform: translateX(-50%); width: 100px; height: 100px; border-radius: 50%; object-fit: cover; } 

.inudustry-item-content h3{ font-size: 20px; font-weight: 700; color: var(--color-black); margin-bottom: 1rem; } 

.inudustry-item-content p{ text-align: center; font-size: 14px; margin-bottom: 16px; } 

.inudustry-item-content span{ font-size: 16px; margin-bottom:0; color: var(--clr-secondary-purple); font-weight: 600; text-decoration: underline; }





/* ****************************about*******************************  */ 

.abt-bnr.banner-sec{ padding-top: 240px; } 

.banner-sec a.btn:hover{ border-color: var(--color-white); } 

.why-choose-card{ padding: 50px 26px; border-radius: 40px; border: 1px solid #EEEEEE; box-shadow: 0px 4px 10px 0px #30149A1A inset; position: relative; } 

.why-choose-grid{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; } 

.why-choose-card figure{ margin: -14px 0px -20px -22px; } 

.why-choose-card h3, .why-choose-card h4{ font-size: var(--f-size-L); font-weight: 700; color: var(--clr-secondary-purple); } 

.why-choose-card p{ font-size: 14px; margin-bottom: 0px; } 

.mission-sec-row .common-heading{ margin-bottom: 30px; } 

.mission-sec-row figure{ margin-bottom: 0px; border-radius: 30px; overflow: hidden; position: relative; } 

.mission-sec-row figure img{ width: 100%; height: 100%; object-fit: cover; }









/* core value  */ 





.counter-img {max-width: 1176px;margin: 0 auto 50px;}

.counter-img .image-holder{position: relative;padding: 36% 0 0;}

.counter-img .image-holder img{position: absolute;top: 0;left: 0;bottom: 0;right: 0;width: 100%;height: 100%;object-fit: cover;border-radius: 30px;}



/* -- Counter Section -- */



@property --percent {

	syntax: "<integer>";

	initial-value: 0;

	inherits: false;

}



.percent-counter { --steps: var(--target); font-size: var(--f-size-XXL); padding: 1rem; width: 127px; height: 82px; display: flex; align-items: center; justify-content: center; aspect-ratio: 1; display: grid; place-content: center; color: var(--clr-secondary-purple); font-weight: 700; background: #F2F2F2;flex: 0 0 auto;margin-right: 16px; border-radius: 10px;}



.percent-counter::after { content: counter(percent) "+"; counter-reset: percent var(--percent); animation: count-up var(--duration) steps(var(--steps, 100)) forwards; }



@keyframes count-up {

	to {

		--percent: var(--target);

	}

}





.counter-wrap{margin-bottom: 100px;}

.counter-wrap ul{display: flex;align-items: center;padding: 0;margin: 0;list-style: none;flex-wrap: wrap;gap: 24px;}

.counter-wrap ul li{width: 31%;}

.counter-wrap ul li .counter-box{display: flex;align-items: center;background: var(--color-white);padding: 21px 16px;border-radius: 10px;}

.counter-wrap ul li .counter-box .info h4{color: var(--clr-secondary-purple);font-weight: 700;margin-bottom: 10px;}

.counter-wrap ul li .counter-box .info p{margin: 0;font-size: 14px;color: #555555;}





.core-service-card-wrap ul{display: flex;padding: 0;margin: 0;list-style: none;flex-wrap: wrap;gap: 24px;}

.core-service-card-wrap ul li{width: 31%;}

.core-service-card-wrap ul li .core-service-card{padding: 30px;position: relative;}

.core-service-card-wrap ul li .core-service-card::after{content: '';position: absolute;background: #F9F9F9;border: 1px solid #E6E3E3;position: absolute;top: 0;left: 0;bottom: 35%;right: 0;width: 100%;border-radius: 30px;z-index: 1;}

.core-service-card-wrap ul li .core-service-card .info{margin-bottom: 20px;position: relative;z-index: 2;}

.core-service-card-wrap ul li .core-service-card .info h4, .core-service-card-wrap ul li .core-service-card .info h3{color: var(--clr-secondary-purple);font-weight: 700;margin-bottom: 10px;}

.core-service-card-wrap ul li .core-service-card .info p{font-size: 14px;margin: 0;}



.core-service-card-wrap ul li .core-service-card .image-holder{position: relative;padding: 67% 0 0;z-index: 2;}

.core-service-card-wrap ul li .core-service-card .image-holder img{position: absolute;top: 0;left: 0;bottom: 0;right: 0;width: 100%;height: 100%;object-fit: cover;border-radius: 20px;}







/* -- Counter Section -- */





.core-value-list{ border: none; gap: 30px; justify-content: center; align-items: center; position: relative; width: fit-content; margin: -50px auto 0; } 

.core-value-list::after{ content: ''; width: calc(100% - 10px); height: 2px; border-top: 1px dashed var(--clr-secondary-purple); position: absolute; left:5px; top: 50%; z-index: 1; } 

.core-value-list li .nav-link{ width: 100px; height: 100px; background: none !important; border: none !important; font-size: var(--f-size-XXL); color: var(--clr-primary-pink) !important; font-weight: 700; position: relative; isolation: auto !important; } 

.core-value-list li .nav-link::before{ content: ''; position: absolute; top: 0; left: 0px; width: 100%; height: 100%; background-image: url(../images/letter-bg.png); background-size: contain; background-position: center; background-repeat: no-repeat; opacity: 1; transition: all 0.3s ease-in-out; z-index: 2; } 

.core-value-list li .nav-link.active::before, .core-value-list li .nav-link:hover:before { background-image: url(../images/letter-active.png); z-index: 3 !important; } 

.core-value-list li .nav-link::after{ content: ''; position: absolute; top: 50%; left: 50%; width: 30px; height: 30px; transform: translate(-50%, -50%) scale(2); z-index: 1; box-shadow: rgb(0 0 0 / 49%) 4px 3px 22px; } 

.core-tab-body{ padding: 60px 60px 100px; border-radius: 30px; background-color: var(--color-white); } 

.core-value-item-letter{ position: relative; } 

.core-value-item-letter h2{ /*font-size: 150px;*/ font-size: 8vw; font-weight: 700; color: var(--clr-primary-pink); opacity: 0.5; position: relative; } 

.core-value-item-letter h2{ line-height: 0.7; margin: 0px; opacity: 0.1; } 

.core-value-item-letter h3, .core-value-item-letter h4{ margin: 0; /*font-size: 40px;*/ font-size: var(--f-size-XXL); font-weight: 700; color: var(--clr-secondary-purple); position: absolute; left:45px; top: 50%; transform: translateY(-50%); }





/* *********************************.inudustry details *************************  */

.left-seo-info .seo-details{ display:flex; flex-direction: column; /*gap: 16px;*/ position: relative; }

.left-seo-info .seo-details li::after{ content: ''; width: 2px; height: 100%; position: absolute; background-color: #0000003b; top: 0; left: 0px;}

.left-seo-info .seo-details li{ font-size: 20px; font-weight: 700; color: var(--color-black); padding: 24px; border-radius: 0px 10px 10px 0px; position: relative;}

.left-seo-info .seo-details li.active, .left-seo-info .seo-details li:hover { color: var(--clr-secondary-purple); background-color: var(--color-white); box-shadow: rgba(0, 0, 0, 0.041) 0px 3px 12px;}

.left-seo-info .seo-details li.active::after, .left-seo-info .seo-details li:hover::after{ background-color: var(--clr-secondary-purple);}



.book-consult-card{ background-size: cover; background-repeat: no-repeat; background-position: center; padding: 50px 20px; border-radius: 20px; display:flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; margin-top: 50px; }

.book-consult-card h4, .book-consult-card-title{ font-size: 20px; font-weight:700; color: var(--color-black); font-family: var(--body-font); margin-bottom: 20px; padding: 0;}

.book-consult-card .avatar-group{ margin-top: -77px; }



.seo-details-card-bx{ display: flex; gap: 24px; align-items: center; padding: 30px; border-radius: 20px; box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 10px; margin-bottom: 30px; scroll-margin-top: 100px;}

.seo-details-card-bx figure{ min-width: 350px; height: 400px; border-radius: 10px; overflow: hidden; margin: 0px; }

.seo-details-card-bx figure img{ width: 100%; height: 100%; overflow: hidden; transition: 0.3s ease-in-out; object-fit: cover;}

.seo-details-card-bx:hover figure img{ transform: scale(1.1); }

.seo-details-card-bx-content h3{ color: var(--clr-secondary-purple); font-weight: 700; margin-bottom: 16px; }

.seo-details-card-bx-content p{ margin-bottom: 10px; font-size: 16px; }

.seo-details-card-bx-content h4{ margin-bottom: 8px; font-weight: 700; color: var(--clr-primary-pink); }

.seo-details-card-bx-content ul{ display: flex; flex-direction: column; gap: 8px; }

.seo-details-card-bx-content ul li span{ width: 10px; height: 10px; display: inline-block; background-color: var(--clr-secondary-purple); border-radius: 20px; margin-right: 8px; }



.left-seo-info{ position: sticky; top: 80px; }



.challenges-bx{ display: grid; grid-template-columns: repeat(2 , 1fr); gap: 24px; }

.challenges-bx-card{ border-radius: 20px; background-color: var(--color-white); padding: 40px; }

.challenges-bx-card h3, .challenges-bx-card h4{/* font-size: 30px;*/ font-weight: 700; color: var(--color-black); margin-bottom: 10px; }

.challenges-bx-header{ display: flex; align-items: center; gap: 10px; justify-content: space-between; margin-bottom: 10px; }

.challenges-bx-header-icon { width: 60px;}

.challenges-bx-header-title{width: calc(100% - 60px); padding-right: 15px;}

.challenges-bx-card p{ margin: 0px; }



.marketing-agency-grid{ display: grid; grid-template-columns: repeat(4 , 1fr); gap: 24px; }

.marketing-agency-card{ padding: 30px 30px 60px; border-radius: 20px; background: url(../images/marketing-agency-card-bg.png); background-size: cover; background-position: center center; transition: 0.3s ease-in-out; text-align: center; border: 1px solid #81818241; }

.marketing-agency-card:hover { background: url(../images/marketing-agency-card-bg-hover.png); background-size: cover; background-position: center center; border: 1px solid #ffffff; }

.marketing-agency-card h3{ font-size: 20px; font-weight: 700; color: var(--clr-secondary-purple); margin-bottom: 16px; }

.marketing-agency-card p{ font-size: 14px; }

.marketing-agency-card img{ margin-bottom: -20px; }









/* -- Service Listing page -- */



.banner-sec.serve { height: fit-content; padding-top: 0; padding-bottom: 0; background-size: cover;}

.banner-sec.serve .container {position: relative;}

.banner-sec.serve .banner-content{padding-right: 600px; padding-top: 105px; padding-bottom: 105px; height: auto;}

.banner-sec.serve .banner-img { position: absolute; right: 0; bottom: 0;max-width: 600px; }

.banner-sec.serve .banner-content .title-wrap p{max-width: 100%;margin-bottom: 30px;}







.partner-sec{background: #F5F5F5 url(../images/partner-bg-shape.png) no-repeat center / cover; position: relative;}

.partner-sec .partner-img{margin-right: 24px;}

.partner-sec .partner-img .image-holder { position: relative; padding: 73% 0 0; }

.partner-sec .partner-img .image-holder img{position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;object-fit: cover;border-radius: 30px;}



.partner-sec .partner-info .common-heading{text-align: start;margin-bottom: 30px;}

.partner-sec .partner-info p{margin-bottom: 16px;}

.partner-sec .partner-info ul{display: block;padding: 0;margin: 0;list-style: none;}

.partner-sec .partner-info ul li{position: relative;padding-left: 25px;}

.partner-sec .partner-info ul li:not(:last-child){padding-bottom: 12px;}

.partner-sec .partner-info ul li::after{content: '';position: absolute;left: 0;top: 3px;width: 14px;height: 14px;border-radius: 50%;background-color: var(--clr-secondary-purple);}





.services-sec{background: url(../images/service-section-bg-shape.png) no-repeat center / cover;}





.service-detail-wrap .image-holder { position: relative; padding: 35% 0 0; max-width: 1176px; margin: 0 auto 50px; } 

.service-detail-wrap .image-holder img { position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; object-fit: cover; border-radius: 30px; }



.service-detail-wrap .info ul{display: flex;padding: 0;margin: 0;list-style: none;flex-wrap: wrap;gap: 24px;}

.service-detail-wrap .info ul li{width: 48%;}

.service-detail-wrap .info ul li a.service-link { height: 100%;}

.service-box { display: flex; align-items: center; gap: 16px;padding: 21px 16px;background: var(--color-white);border-radius: 20px; height: 100%;}

.service-box .icon-holder { background: #F2F2F2; padding: 16px; border-radius: 10px; flex: 0 0 auto; width: 82px; height: 82px;}

.service-box .content{width: calc(100% - 82px);}

.service-box .content h4, .service-box .content h3{color: var(--clr-secondary-purple);font-weight: 700;margin-bottom: 10px;}

.service-box .content p{margin: 0;font-size: 14px;/*color: #555555;*/ color: var(--color-body);}



.services-sec .common-heading{max-width: 1130px;}



.seo-growth-card-wrap ul{display: flex;flex-wrap: wrap;margin: 0;padding: 0;list-style: none; background-color: #FBFAFA; border-radius: 30px;}

.seo-growth-card-wrap ul li{width: 33.33%;border-bottom: 1px solid #30149A33;border-right: 1px solid #30149A33;}

.seo-growth-card-wrap ul li .seo-growth-card{padding: 30px;}

.seo-growth-card-wrap ul li .seo-growth-card h4, .seo-growth-card-wrap ul li .seo-growth-card h3{color: var(--clr-secondary-purple);font-weight: 700;margin-bottom: 16px;}

.seo-growth-card-wrap ul li .seo-growth-card p{margin-bottom: 0;}

.seo-growth-card-wrap ul li:nth-child(3){border-right:0 ;}

/*.seo-growth-card-wrap ul li:nth-child(4), .seo-growth-card-wrap ul li:nth-child(5), .seo-growth-card-wrap ul li:nth-child(6){border-bottom: 0;}

.seo-growth-card-wrap ul li:nth-child(6){border-right: 0;}*/

.seo-growth-card-wrap ul li:nth-last-child(-n+3){border-bottom: 0;}

.seo-growth-card-wrap ul li:nth-child(3n + 3){border-right: 0;}



.trust-sec.serve{background: #F5F5F5;position: relative;}

.trust-sec.serve::after{content: '';background: var(--color-white);position: absolute;left: 0;right: 0;bottom: 0;top: 75%;}

.trust-sec .common-heading{max-width: 936px;}



.trust-card-wrap{margin-bottom: 100px;}

.trust-card-wrap ul{display: flex;flex-wrap: wrap;padding: 0;margin: 0;list-style: none;gap: 24px;justify-content: space-between}

.trust-card-wrap ul li{width: 48%;}

.trust-card-wrap ul li .trust-card{background: var(--color-white);padding: 40px;border-radius: 20px;position: relative;border: 1px solid var(--clr-secondary-purple);}

.trust-card-wrap ul li .trust-card h4{color: var(--clr-secondary-purple);font-weight: 700;margin-bottom: 20px; width: calc(100% - 100px);}

.trust-card-wrap ul li .trust-card p{margin-bottom: 0;}

.trust-card-wrap ul li .trust-card .icon-wrap { position: absolute; background: #30149A; top: -9px; right: 50px; border-radius: 0 0 10px 10px; width: 80px; height: 77px; display: flex; align-items: center; justify-content: center; }

.trust-card-wrap ul li .trust-card .icon-wrap img { max-width: 50px; }

.trust-card-wrap ul li .trust-card .icon-wrap::after { content: ''; background: url(../images/triangle-left.png)no-repeat center / cover; position: absolute; width: 12px; height: 9px; top: 0; left: -12px; }

.trust-card-wrap ul li .trust-card .icon-wrap::before { content: ''; background: url(../images/triangle-right.png)no-repeat center / cover; position: absolute; width: 12px; height: 9px; top: 0; right: -12px; }





.services-sec.white{background: var(--color-white);}

.services-sec.white .service-box{background: #F1F1F1;}

.services-sec.white .service-box .icon-holder{background: var(--color-white);}





.strategic-sec.bg-wrap{background: url(../images/strategy-bg-sec.jpg);}

.staffing-info .common-heading{margin-bottom: 30px;}

.staffing-info .common-heading h2 , .staffing-info .common-heading p{text-align: start;}

.staffing-info .image-holder{position: relative;padding: 47% 0 0;}

.staffing-info .image-holder img{position: absolute;top: 0;left: 0;bottom: 0;right: 0;width: 100%;height: 100%;object-fit: cover;border-radius: 30px;}





.staffing-list .staffing-box:not(:last-child){margin-bottom: 20px;}





.staffing-box{border: 1px solid #CAC8C8;border-radius: 10px;padding: 20px;width: 100%;display: flex;align-items: center;}

.staffing-box .icon-holder{width: 80px;height: 80px;flex: 0 0 auto;}

.staffing-box .icon-holder img{width: 100%;height: 100%;}

.staffing-box .info h4{color: var(--clr-secondary-purple);font-weight: 700;margin-bottom: 10px;}

.staffing-box .info p{margin-bottom: 0;font-size: 14px;}







/* -- Service Details Page -- */



.business-growth-card-wrap ul{display: flex; padding: 0;margin: 0;list-style: none;flex-wrap: wrap;gap: 24px;/*justify-content: space-between;*/}

.business-growth-card-wrap ul li{width: 23%;}

.business-growth-card-wrap ul li .business-growth-card{padding: 30px;border: 1px solid var(--clr-secondary-purple);border-radius: 20px;  height: 100%;}

.business-growth-card-wrap ul li .business-growth-card img{margin-bottom: 20px;}

.business-growth-card-wrap ul li .business-growth-card h4, .business-growth-card-wrap ul li .business-growth-card h3{color: var(--clr-secondary-purple);font-weight: 700;margin-bottom: 20px;}

.business-growth-card-wrap ul li .business-growth-card p{margin-bottom: 0;color: #555555;}

.business-growth-card-wrap ul li .business-growth-card:hover{border: 1px solid transparent;box-shadow: 15px 15px 40px 0px #31149A12;}





.comprehensive-card-wrap ul{display: flex; /*align-items: center;*/padding: 0;margin: 0;list-style: none;flex-flow: row wrap; /*justify-content: space-between;*/gap: 24px;margin-top: 80px;}

.comprehensive-card-wrap ul li{width: 32%; margin-bottom: 30px;}

.comprehensive-card-wrap ul li .comprehensive-card{background-color: var(--color-white); border: 1px solid #B4A1FF;box-shadow: 0px 14px 40px 0px #30149A1A;text-align: center;padding: 60px 30px 50px;border-radius: 20px;/*margin-bottom: 30px;*/ height: 100%;}

/*.comprehensive-card-wrap ul li .comprehensive-card img { margin-top: -115px; margin-bottom: 0px; max-width: 120px; }*/

.comprehensive-card-wrap ul li .comprehensive-card h4, .comprehensive-card-wrap ul li .comprehensive-card h3{color: var(--clr-secondary-purple);font-weight: 700;margin-bottom: 10px;}

.comprehensive-card-wrap ul li .comprehensive-card p{color: #555555;margin-bottom: 16px;}

.comprehensive-card-wrap ul li .comprehensive-card a{color: var(--clr-secondary-purple);font-weight: 700;text-decoration: underline;}





.services-sec.purple{position: relative;}

.services-sec.purple::after{content: '';background: var(--color-white);position: absolute;bottom: 0;left: 0;right: 0;top: 95%;z-index: 1;}





.purple-box{margin-top: 100px;background: var(--clr-secondary-purple);position: relative;padding: 60px;width: 100%;border-radius: 30px;position: relative;z-index: 2;}

.purple-box::after{content: '';background: url(../images/purple-box-bg-shape.png) no-repeat center / cover;position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;object-fit: cover;z-index: 1;}

.purple-box p{position: relative;color: var(--color-white);margin: 0 auto;font-weight: 700;z-index: 2;max-width: 936px;text-align: center;}





.we-make-info{max-width: 576px;}

.we-make-info .common-heading{margin-bottom: 30px;}

.we-make-info .common-heading h2 , .we-make-info .common-heading p{text-align: start;}

.we-make-info a{background: linear-gradient(180deg, #FFFFFF 1.4%, #30149A 353.12%);padding: 5px;color: #111111;font-weight: 700;}



.we-make-sec .img-wrap{position: relative;text-align: end; padding-bottom: 83px;}

.we-make-sec .img-wrap img:first-child{max-width: 456px;margin-right: 0;margin-left: auto; border-radius: 30px;}

.we-make-sec .img-wrap img:nth-child(2) { /*margin-top: -210px;*/ max-width: 400px; /*margin-right: 240px;*/ border-radius: 30px; border: 5px solid var(--color-white); position: absolute; bottom: 0; left: 0;}



.faq-sec.gray{background: #F5F5F5;}



.growth-sec.no-box::before{content: none;}

.growth-sec.no-box .btn-row-wrap{margin-bottom: 0;}



.table-wrap table{margin: 0;}

.table-wrap table thead tr th{text-align: center;padding: 23px;color: var(--color-white);background:#111111;font-size: 18px;}

.table-wrap table thead tr th:first-child{border-radius: 20px 0 0 0; text-align: left;}

.table-wrap table thead tr th:last-child{border-radius: 0 20px 0 0;}

.table-wrap table thead tr th:not(:last-child){border-right: 1px solid #D4D0E6;}

.table-wrap table tbody tr td{/*padding: 32px;*/ padding: 23px; color: #111111;font-weight: 700;background: #FAFAFA; text-align: center;}

.table-wrap table tbody tr td:first-child{text-align: left;}

.table-wrap table tbody tr:nth-child(even) td{background: #F1EEFF;}

.table-wrap table tbody tr td{border-right: 1px solid #D4D0E6;}

.table-wrap table tbody tr:last-child{text-align: center;}

/*.table-wrap table tbody tr:last-child td{ background-color: #111111; color: var(--color-white);}*/

.table-wrap table tbody tr td a{/*color: var(--color-white);*/ font-weight: 700; /*text-decoration: underline; font-size: var(--f-size-M);
    font-weight: 700;*/
    /* line-height: 1; */
    color: var(--color-white);
    background: var(--clr-secondary-purple);
    /* display: inline-flex; */
    display: inline-block;
    align-items: center;
    border-radius: 0;
    border: 1px solid transparent;
    padding: 4px 11px;
    transition: var(--common-transition);
    border-radius: 30px;}

.table-wrap table tbody tr td a:hover{/*color: var(--clr-gray);*/ color: var(--clr-dark-purple);
    background: var(--color-white);
    border: 1px solid var(--clr-dark-purple);}

/*.table-wrap table tbody tr td a{color: var(--clr-secondary-purple); font-weight: 700;text-decoration: underline;}*/

.table-wrap table tbody tr:last-child td:first-child { text-align: left;}





.case-study-sec.purple-box-btm{position: relative;background: #F5F5F5 url(../images/case-study-bg.png) no-repeat center / cover;}

.case-study-sec.purple-box-btm::after{content: '';background: var(--color-white);position: absolute;bottom: 0;left: 0;right: 0;top: 80%;}

.case-study-sec.purple-box-btm .case-study-slider .slider-item{background: var(--color-white);}

.case-study-sec.purple-box-btm.case-study-no-bg{background: #fff;}



.case-study-sec.purple-box-btm.case-study-no-bg .case-study-slider .slider-item { background: #F7F7F7;}

.case-study-sec.purple-box-btm .free-session-box{margin-top: 100px;}





.benefit-sec{background: #F5F5F5;}

.benefit-card-wrap ul{display: flex;align-items: center;padding: 0;margin: 0;list-style: none;/*justify-content: space-between;*/ justify-content: center; flex-wrap: wrap;gap: 24px;}

.benefit-card-wrap ul li{width: 23%;}

.benrfit-box{border: 1px solid #E1DFE8;border-radius: 20px;padding: 30px;text-align: center;}

.benrfit-box img{margin-bottom: -25px;}

.benrfit-box h4{color: var(--clr-secondary-purple);font-weight: 700;margin-bottom: 16px;}

.benrfit-box p{margin: 0;}

.benrfit-box:hover{background: var(--color-white);}



.guide-sidebar { position: sticky; top: 100px; }



.guide-topic-wrap{background: #FAFAFA;border-radius: 30px;margin-bottom: 30px;}

.guide-topic-wrap h3{padding: 24px;color: var(--clr-secondary-purple);font-weight: 700;margin: 0;border-bottom: 2px solid #30149A1A}

.guide-topic-wrap ul{display: block;padding: 0 24px;margin: 0;list-style: none; max-height: 300px; overflow-y: auto;}

.guide-topic-wrap ul li{padding: 16px 0;color: #555555;font-weight: 700;}

.guide-topic-wrap ul li.active a{color: #111111;}



.guide-author-wrap{position: relative;}

.guide-author-wrap::after{content: '';background: url(../images/guide-author-wrap.png) no-repeat center / cover;position: absolute;top: 30px;left: 0;bottom: 0;right: 0;width: 100%;height: 100%;object-fit: cover;border-radius: 20px;z-index: 1;}

.guide-author-wrap .info{position: relative;z-index: 2;padding: 0 20px 30px;text-align: center;}

.guide-author-wrap .info h4{color: var(--color-black);font-weight: 700;}

.guide-author-wrap .btn{position: relative;z-index: 2;width: 100%;justify-content: center;}



.guide-info-wrap h3{color: var(--clr-secondary-purple);margin-bottom: 24px;font-weight: 700;}



.guide-box{padding: 30px;box-shadow: 0px 10px 30px 0px #0000001A;border-radius: 20px;}

.guide-box:not(:last-child){margin-bottom: 24px;}

.guide-box h4{color: var(--color-black);font-weight: 700;margin-bottom: 14px;}

.guide-box p{margin-bottom: 10px;}

.guide-box h5{color: var(--clr-primary-pink);font-weight: 700;margin-bottom: 10px;}

.guide-box ul{display: block;padding: 0;margin: 0;list-style: none;}

.guide-box ul li{position: relative;padding-left: 17px;}

.guide-box ul li:not(:last-child){padding-bottom: 10px;}

.guide-box ul li::after{content: '';background: #01274A;position: absolute;left: 0;top: 5px;width: 10px;height: 10px;border-radius: 50%;}





.side-accordion-wrap{background: #FAFAFA;border: 1px solid #B4A3F580;border-radius: 10px; padding-bottom: 10px; position: sticky;

    top: 80px;}

.side-accordion-wrap>h3{padding: 24px;margin: 0;border-bottom: 2px solid #30149A1A; color: var(--clr-secondary-purple); font-weight: 700;}



.side-accordion-wrap .accordion{padding: 0 24px;}

.side-accordion-wrap .accordion .accordion-item{background: transparent;}

.side-accordion-wrap .accordion .accordion-button{background: transparent; padding: 16px 0;color: #111111; font-weight: 600; font-size: var(--f-size-L);}

.side-accordion-wrap .accordion-item:has(.accordion-button){border: none !important;border-radius: 0;}

.side-accordion-wrap .accordion-button:not(.collapsed){box-shadow: none;}

.side-accordion-wrap .accordion-body{padding: 0;}

.filter-list a { display: block; font-size: var(--f-size-Body); color: var(--color-body); font-weight: 600; padding: 5px 0;}

.filter-list a:hover{color: var(--clr-secondary-purple);}



.side-accordion-wrap .accordion-button:not(.collapsed)::after{background-image: url(../images/filter-accordion-minus-icon.png);}

.accordion-button::after{background: url(../images/filter-accordion-pluse-icon.png) no-repeat center center rgba(180, 163, 245, 0.5); width: 21px; height: 21px; border-radius: 50px; overflow: hidden;}







/*---------~INNER PAGES CSS---------~ */

.ourcore-service-info-card { box-shadow: 0px 4px 30px 0px #0000001A; border-radius: 20px; padding: 20px; position: relative; margin-bottom: 24px; }

.ourcore-service-info-card h4{font-weight: 700; color: var(--clr-secondary-purple);}

.ourcore-service-info-card p{ color: var(--color-body); margin-bottom: 0;}

.ourcore-service-info-card:before { position: absolute; left: 0; top: 20px; width: 4px; content: ""; background: var(--clr-primary-pink); bottom: 20px; } .double-img-holder {  position: relative; padding: 0 110px 120px 0;}

.double-img-one { position: relative; padding-bottom: 95%; }

.double-img-one img { width: 100%; height: 100%; position: absolute; top: 0; left: 0; right: 0; bottom: 0; object-fit: cover; object-position: top; border-radius: 30px; }

.double-img-two { position: relative; padding-bottom: 100%; }

.double-img-two img { width: 100%; height: 100%; position: absolute; top: 0; left: 0; right: 0; bottom: 0; object-fit: cover; object-position: top; border: solid 8px var(--color-white); border-radius: 30px; }

.double-img-two-right { position: absolute; left: auto; right: 0; bottom: 0; width: 100%; max-width: 333px; }

.worldmap-sec { background: #ECEBF3; }

.countrycard { box-shadow: 0px 10px 30px 0px #0000001A; padding: 24px; border-radius: 20px; height: 100%;} 

.countrycard a{display: flex; flex-flow: row wrap; align-items: center; column-gap: 20px;}

.countrycard h4 { text-transform: capitalize; margin: 0; font-weight: 700;  color:#30149A; }

.countrycard-title{text-transform: capitalize; margin: 0; font-weight: 700;  color:#30149A; font-size: var(--f-size-L); font-family: var(--body-font); line-height: 1.1; width: calc(100% - 75px);}

.countrycard figure { width: 54px; height: 54px; border: solid 1px #30149A; border-radius: 50%; display: flex; margin-bottom: 0; align-items: center; justify-content: center; padding: 10px; }

.globally-sec{background:#F5F5F5 url(../images/Globallybg.svg) no-repeat; background-size: cover;}

.globally-sec .tab-pane { background: #ECEBF3; padding: 30px 44px; border-radius: 20px; }

.serviceimg-tabimg img { border-radius: 20px; width: 100%; }

.globally-sec .nav-link:hover, .globally-sec .nav-link.active {background: #30149A; color: var(--color-white); position: relative;}

.globally-sec .nav-link { text-align: left; margin-right: 20px; padding: 22px 40px; border-radius: 20px; font-weight: 700; color: #30149A; background: var(--color-white); box-shadow: 0px 4px 30px 0px #0000001A; margin-bottom: 20px; }

.globally-sec .nav-link.active:after { width: 41px; height: 44px; content: ""; background: url(../images/Polygon8.svg) no-repeat; position: absolute;right: -44px; top: 16px; }

.notbefore::before, .notbefore::after{display: none;}

.maplg  iframe {  margin-bottom: -4px;}

.trust-sec.notbefore{background:var(--color-white); }

.trust-sec.notbefore .trust-card-wrap { margin-bottom: 0;}



.btn.border{background: transparent;border: 1px solid var(--clr-secondary-purple) !important; color: var(--clr-secondary-purple) !important;}

.btn.border:hover{background: var(--clr-secondary-purple) !important;color: var(--color-white) !important;}



.weProvide  .nav { background: #FAFAFA; /*position: sticky; top: 100px;*/}

.weProvide .nav .nav-link { background: transparent; padding: 10px 24px; text-align: left; font-size: var(--f-size-L); color: var(--color-body); font-weight: 700; } .weProvide .nav .nav-link.active {color: var(--color-black);} 

.weProvide-info { padding: 50px 30px; border: solid 1px #D3C9F6; border-radius: 20px; } 

.weProvide  .nav h3 { color: var(--clr-secondary-purple); font-weight: 700; padding: 30px 20px; border-bottom: solid 1px var(--clr-secondary-purple); width: 100%;}

.weProvide-info h3{font-weight: 700;}

.weProvide-tab-buttons-sidebar { width: 100%; max-height: 250px; overflow-y: auto;}



/* ---------~INNER PAGES CSS---------~ */





 /*-- Ritu-css(Start) --*/



    /*-- Course Page(Start) --*/



    .grow-career-bg { background-repeat: no-repeat; background-position: center top; background-size: contain; padding-top: 119px; height: 100%; display: flex; flex-flow: row wrap; align-items: flex-end;}



    .grow-career-right{border-radius: 30px; overflow: hidden; box-shadow: 0px 14px 30px 0px #0000001A; padding: 50px 30px;}

    .grow-career-right .common-heading, .grow-career-right .common-heading p { text-align: left;}

    .form-check label.form-check-label{color: var(--color-body);}

    .agree-check .form-check-input { height: 22px; padding: 0; width: 22px; background-color: #d9d9d9;}

    .form-check.agree-check .form-check-input { margin-left: -2em;}

    .form-check.agree-check { padding-left: 2em; position: relative;}



    .mission-left{position: relative; height: 100%; overflow: hidden;}

    .mission-left img{width: 100%; height: 100%; object-fit: cover;}

    .mission-left:before{background-color: rgba(48,20,154,80%); position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: "";}

    .mission-overlap-content{position: absolute; top: 50%; padding: 0 84px; left: 50%; transform: translate(-50%, -50%); width: 100%;}

    .mission-overlap-content h2{font-weight: 700;}



    .mission-right ul{padding-left: 0; margin-bottom: 0; counter-reset: items;}

    .mission-right ul li{ list-style: none; margin-bottom: 20px; background-color: #f5f5f5; border-radius: 20px; display: block; counter-increment: items; position: relative; padding: 20px 20px 20px 30px;}

    .mission-right ul li:before {content: "0" counter(items)". "; position: absolute;

    /*left: -77px;*/ left: -55px; top: 50%; transform: translateY(-50%); /*background-image: url(../images/mission-polygon.png);*/ background-image: url(../images/mission-polygon-number.png); background-repeat: no-repeat; background-size: cover; /*width: 120px; height: 124px;*/ width: 70px; height: 74px; font-size: var(--f-size-XL); font-weight: 700; color: var(--clr-secondary-purple); text-align: center; /*line-height: 3.5;*/ display: flex; align-items: center; justify-content: center;}



    .mission-right ul li h4{font-weight: 700; color: var(--clr-secondary-purple);}



    .gray-bg{background-color: #F5F5F5;}

    .student-squar-top { position: absolute; top: 0; right: 0;}

    .student-squar-bottom { position: absolute; bottom: 0; left: 0;}

    .student-content{padding-top: 70px; position: relative;}

    .student-content h4{font-weight: 700; color: var(--clr-secondary-purple);}

    .student-number{position: absolute; bottom: 35px; right: 70px;}

    .student-number h2{margin-bottom: 0; font-size: 128px; font-weight: 700; background: linear-gradient(#DDDBDB, rgba(221, 219, 219, 0.3), rgba(221, 219, 219, 0.1), rgba(221, 219, 219, 0));

    -webkit-background-clip: text; background-clip: text;

    -webkit-text-fill-color: transparent;}



    .student-icon { width: 72px; height: 72px; position: relative; display: flex; justify-content: center; align-items: center; z-index: 1;}

    .student-icon:before { position: absolute; content: ""; background: #fff; box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.1); width: 72px; height: 72px; border-radius: 20px; z-index: 0; transform: rotate(45deg);} 

    .student-carve-line { position: absolute; top: -126px; width: 100%; left: 0; z-index: 0;}

    .student-icon img { position: relative;}

    .student-row .col-lg-4:nth-child(1) .student-box { margin-top: 226px;}

    .student-row .col-lg-4:nth-child(2) .student-box { margin-top: 90px;}

    .student-row .col-lg-4:nth-child(3) .student-box { margin-top: 20px;}



    .explore-alternate-content h4{color: var(--clr-secondary-purple); font-weight: 700;}

    .bullet-list ul{padding-left: 0; margin-bottom: 0; list-style: none;}

    .bullet-list li{position: relative; padding-left: 29px; margin-bottom: 12px; font-size: 14px;}

    .bullet-list li:before{width: 10px; height: 10px; position: absolute; top: 4px; left: 0; background-color: #242323; border-radius: 20px; margin-right: 8px; content: "";}

    .explore-alternate-pic{border-radius: 30px; position: relative; padding-top: 75%; overflow: hidden;}

    .explore-alternate-pic img{width: 100%; height: 100%; object-fit: cover; position: absolute; top: 0; left: 0;}

    .explore-alternate-content {position: relative; padding: 35px 50px; border-radius: 30px;}

    .explore-alternate-content:before{ position: absolute; right: 0; top: 0; width: calc(100% + 96px); height: 100%; box-shadow: 14px 14px 30px 0px rgba(0, 0, 0, 0.1); content: ""; background-color: var(--color-white); border-radius: 30px; box-shadow: 14px 14px 30px 0px rgba(0, 0, 0, 0.1);}

    .explore-alternate-row .explore-alternate-wraper:nth-child(2n + 2) { flex-direction: row-reverse;}

    .explore-alternate-content-inner { margin-left: -96px; position: relative;}

    .explore-alternate-wraper:nth-child(2n + 2) .explore-alternate-content-inner { margin-left: 0px;}

    .explore-alternate-wraper:nth-child(2n + 2) .explore-alternate-content:before{right: inherit; left: 0;}

    .explore-alternate-wraper:not(:last-child){margin-bottom: 32px;}



    .purple-bottom-sec::after { content: ''; background: var(--color-white); position: absolute; bottom: 0; left: 0; right: 0; top: 92%; z-index: 1;}

    .seo-growth-card-wrap.white-box{ background-color: #fff; border-radius: 20px; box-shadow: 0 2px 10px 1px rgba(0, 0, 0, 0.05); position: relative;}



    .success-number-icon{width: 108px; height: 108px; border-radius: 100px; display: flex; justify-content: center; align-items: center; background: linear-gradient(to bottom, #fff, #DED9F2); border: 6px solid #fff; position: relative;}

    .success-number-icon-outer{background: linear-gradient(to bottom, #fff 50%, #30149A 50%); width: 115px; height: 115px; border-radius: 100px; display: flex; align-items: center; justify-content: center; position: relative; margin: 0 auto;}

    .col-lg-3:nth-child(2n + 2) .success-number-icon-outer { background: linear-gradient(to bottom, #30149A 50%, #fff 50%);}

    .success-number-icon-outer:before{width: 10px; height: 10px; border-radius: 50px; background-color: var(--clr-primary-pink); position: absolute; left: -3px; top: 50%; transform: translateY(-50%); content: ""; z-index: 1;}

    .success-number-icon-outer:after{width: 37px; height: 24px; border-radius: 50px; background: url(../images/steps-arrow.png) no-repeat left center; position: absolute; right: -34px; top: 50%; transform: translateY(-50%); content: ""; background-size: cover; z-index: 1;}



    .success-number-bottom { padding-top: 25px;}

    .success-number-bottom h2{color: #111; font-weight: 700;}

    .success-number-bottom h4{ font-weight: 700;}

    .success-number-bottom h4 a{color: var(--clr-secondary-purple); font-weight: 700;}

    .success-number-bottom h4 a:hover{color: var(--clr-primary-pink);}

    .success-number-bottom p{ margin-bottom: 20px;}



    .career-digital-box{padding: 20px; border-radius: 20px; border-bottom: 3px solid var(--clr-secondary-purple); background-color: var(--color-white); height: 100%;}

    .career-digital-icon{height: 40px; margin-bottom: 20px;}





    .map-logo-bg{background-repeat: no-repeat; background-position: center center; background-color: var(--clr-secondary-purple); border-radius: 20px; padding: 40px;}

    .map-content-list ul{padding-left: 0; margin-bottom: 0; list-style: none;}

    .map-content-list ul li{margin-bottom: 30px; display: flex; flex-flow: row wrap; align-items: center;}

    .map-icon{ width: 62px; background: url(../images/contact-icon-bg.png) no-repeat left top; background-size: 100%; display: flex; align-items: center; justify-content: center; height: 64px;}

    .map-content{width: calc(100% - 70px); padding-left: 18px;}



    .map-content-box h2{font-weight: 700;}

    .map-content-box p{margin-bottom: 20px;}

    .map-content h4 span{ font-weight: 500;}

    .map-content h4{ font-weight: 700; color: #fff; margin-bottom: 0;}

    .map-content h4 a{ color: var(--color-white);}

    .map-content h4 a:hover{ color: var(--clr-gray);}

    .map-google-map { height: 100%; border-radius: 30px; overflow: hidden;}

    .benefits-joining-sec.gray-bg .row{position: relative;}



    .comprehensive-card-wrap ul li .comprehensive-card h4 a{color: var(--clr-secondary-purple); text-decoration: none;}

    .comprehensive-card-wrap ul li .comprehensive-card h4 a:hover{color: var(--clr-primary-pink) !important;}

    .career-digital-content h4{font-weight: 700;}

    .career-digital-content h4 a{color: var(--clr-secondary-purple);}

    .career-digital-content h4 a:hover{color: var(--clr-primary-pink);}

    .eligibility-student-head, .common-heading.eligibility-student-head p{text-align: left;}



    /*-- Course Page(End) --*/



    /*-- Case-Study-Details-Page(Start) --*/



    .inner_casestudy_bnr .post-type { padding: 10px 20px;}

    .bann-case-study-details-pic{border-radius: 20px; overflow: hidden;}

    .banner-sec.inner_casestudy_bnr{height: auto; padding-top: 50px; padding-bottom: 0;}

    .bann-purpel-design{background-color: var(--clr-secondary-purple); border-radius: 30px; overflow: hidden; padding: 60px 0; margin-top: 50px; position: relative; z-index: 1;}

    .bann-purpel-design .col-md-4:not(:last-child) .bann-purpel-box { border-right: 1px dashed rgba(180, 163, 245, 0.5);}

    .bann-icon{height: 75px;}

    .bann-icon-bottom{padding-top: 20px;}

    .bann-icon-bottom h2{font-weight: 700;}

    .bann-icon-bottom h2 a:hover{color: var(--clr-primary-pink);}

    .bann-icon a:hover img{opacity: 0.7;}

    .inner_casestudy_bnr.gray-bg.position-relative .row{position: relative; }

    .banner-bottom-white-bg:after { content: ''; background: var(--color-white); position: absolute; bottom: 0; left: 0; right: 0; top: 84%; z-index: 0;}



    /*-- Case-Study-Details-Page(End) --*/



    /*-- Inudustry-Details Page(Start) --*/



    .overcome-digital-sec .audit-wrap { padding: 0 0px 0 80px;}

    .student-squar-top-left{ position: absolute; top: 0; left: 0;}

    .student-squar-bottom-right { position: absolute; bottom: 0; right: 0;}

    .overcome-digital-sec.gray-bg .row, .overcome-digital-sec.gray-bg .common-heading, .overcome-digital-sec.gray-bg .challenges-bx, 

    .choose-webcazador-sec.gray-bg .row, .faq-sec.gray-bg .row{position: relative; z-index: 1;}

    .overcome-digital-bottom::after { content: ''; background: var(--color-white); position: absolute; bottom: 0; left: 0; right: 0; top: 84%; z-index: 0;}

    .choose-webcazador-tab .tab-content-wrap .content-info h3{color: #111;}

    .choose-webcazador-tab .tab-bg .nav-link { padding: 16px 85px 16px 24px;}

    .choose-webcazador-tab .tab-content-wrap { padding: 50px 65px 50px 15px;}

    .resource-top-left { max-width: 580px;}



    .case-study-sidebar-head{padding: 16px 24px; background: #fff; border-radius: 20px; box-shadow: 0 0px 4px 0px rgba(0, 0, 0, 0.07); margin-bottom: 10px;}

    .case-study-sidebar-body { padding: 16px;}

    .case-study-sidebar-head h4{color: var(--clr-secondary-purple); font-weight: 700; margin-bottom: 0;}

    .case-study-sidebar { background: rgba(218, 216, 216, 0.26); border-radius: 20px; position: sticky; top: 80px;}

    .case-study-sidebar-body  ul{padding: 0; margin: 0; list-style: none;}

    .case-study-sidebar-body ul li{display: flex; flex-flow: row wrap; margin-bottom: 20px;}

    .case-study-sidebar-body-left{width: calc(100% - 110px); display: flex; flex-flow: row wrap;}

    .case-study-sidebar-body-right{width: 110px; text-align: right;}

    .case-study-sidebar-body-right h5{background-color: var(--clr-secondary-purple); border-radius: 20px; padding: 12px 10px; color: #fff; font-weight: 700; margin-bottom: 0; width: auto; display: inline-block;}

    .case-study-sidebar-icon-content p{margin-bottom: 0;} 

    .case-study-sidebar-icon { width: 24px;}

    .case-study-sidebar-icon-content{width: calc(100% - 24px); padding-left: 10px;}

    .case-study-details-right h3{font-weight: 700; color: #111;}

    .case-study-details-right p{margin-bottom: 20px;}



    .case-study-details-row { padding: 0 44px 44px 44px; border: 1px solid var(--clr-secondary-purple); border-radius: 20px; margin-bottom: 30px;}

    .case-study-details-row-head { padding: 10px; background-color: var(--clr-secondary-purple); display: inline-block; min-width: 503px; margin-bottom: 20px; color: #fff; position: relative; margin-top: -9px;}

    .case-study-details-row-head h4{margin-bottom: 0; color: #fff; font-weight: 700;}

    .case-study-details-row-head:before{background-color: var(--clr-secondary-purple); clip-path: polygon(100% 0, 100% 0, 100% 100%, 0% 100%); width: 17px; height: 9px; position: absolute; left: -16px; top: 0px; content: "";}

    .case-study-details-row.bullet-list li {font-size: var(--f-size-Body);}

    .related-case-studies-sec.purple-box-btm .row { position: relative; z-index: 1;}

    .related-case-studies-sec.overcome-digital-bottom::after { top: 78%;}

    .related-case-studies-sec .audit-wrap { margin-top: 70px;}

    .gray-bg .case-study-slider .slider-item{background-color: #fff;}





    /*-- Inudustry-Details Page(End) --*/



/*-- Ritu-css(End) --*/



/*-- Fixing-css(Start) --*/

.agree-check input[type="checkbox"] { width: 2em; position: absolute; left: 0; text-align: left; top: 3px;}

.agree-check label { color: var(--color-body);}

.wpcf7-response-output{text-align: center;}

form.invalid .wpcf7-response-output{color: #dc3232;}

form.sent .wpcf7-response-output{ color: #189323;}

form.invalid .wpcf7-not-valid{border-color: #dc3232;}

form.invalid .check-box.wpcf7-not-valid{color: #dc3232;}

.wpcf7-not-valid-tip{display: none;}

.bnr_date_wrap { display: flex; flex-flow: row wrap;}

.bnr_chatgpt{margin-left: 10px;}

.bnr_chatgpt span { margin-right: 3px; width: 27px; display: inline-block;}

#summary-box span{margin-right: 10px; display: inline-block;}

.grow-career-right .form-group p, .grow-career-right .form-check.agree-check p, .grow-career-right form p{ margin-bottom: 0;}

.grow-career-right .wpcf7-form-control-wrap { position: static;}

.grow-career-right .wpcf7-form-control-wrap .wpcf7-list-item { margin: 0 0 0 0em;}



.not-found-sec-box {

    border: 1px solid #F3F1FA;

    border-radius: 20px;

    text-align: center;

    padding: 30px 30px;}



/*-- Fixing-css(End) --*/





/* -- 26.09.2025 -- */



.hdr-tab-btm a {

    margin-left: 0 !important;

    padding: 0 !important;

    width: auto !important;

}

.no-posts {

    text-align: center;

}

/* -- 26.09.2025 -- */



/*body.home .faq-sec.common-padding{padding-bottom: 0;}*/

textarea:focus, select:focus, .form-control:focus{background-color: transparent;}

.book-author-wrap .btn { width: 100%; text-align: center;}



.opt-box {

    position: relative;

    padding-left: 30px;

    margin-bottom: 10px;

}

.opt-box .category-checkbox {

    position: absolute;

    left: 0;

    width: auto;

    width: 16px;

    height: 16px;

}

/* -- Body Adjustment -- */

.trust-sec .common-heading.width-auto {

    max-width: inherit;

}

.blog-details-text-bx { padding-left: 15px;}

.tab-content .weProvide-info h3 { color: var(--color-black);}



.services-sec.service-without-bg{background: var(--color-white);}

.services-sec.service-without-bg .service-box { background: #F1F1F1;}

.for-tab-title, .for-tab-pic{display: none;}

form p { margin: 0 0 10px 0;}

.gray-bg { background: #F5F5F5;}

.left-seo-info ul.list-unstyled.seo-details { max-height: 300px; overflow-y: auto;}

.blog-details-text-bx img { width: 100%; height: auto;}

.no-bg { background: transparent;}

.globally-sec.no-bg .row { position: relative;}

.ourcore-service-info-card a{color: var(--clr-primary-pink);}

.ourcore-service-info-card a:hover{color: var(--clr-secondary-purple);}

.guide-author-wrap.white-bg:after{display: none;}



/*-- calandly-css(Start) --*/



 /* ai generated */

/*#calendlyWrapper {

  position: fixed;

  top: 0; left: 0;

  width: 100vw;

  height: 100vh;

  background: rgba(0,0,0,0.8); -- optional dim background --

  z-index: 9999;

  display: flex;

  justify-content: center;

  align-items: center;

}



#calendlyWrapper iframe {

  width: 100%;

  height: 100%;

  border: none;

}



#closeCalendly {

  position: absolute;

  top: 20px;

  right: 25px;

  background: #fff;

  color: #000;

  font-size: 20px;

  font-weight: bold;

  border: none;

  border-radius: 50%;

  width: 35px;

  height: 35px;

  cursor: pointer;

  z-index: 10000;

}*/

/*-- calandly-css(End) --*/



.imapsContainer.imapsLabel foreignObject>div {

    font-weight: bold;

    color: var(--clr-secondary-purple) !important;

}

.imapsCircle { transition: var(--common-transition);}

.imapsSprite-group.imapsMapImage-group:hover .imapsCircle {

    transform: scale(1);

    animation: circle-move 1s infinite alternate-reverse;

}

@keyframes circle-move {

  0% {

    transform: scale(0.9);

  }

  100% {

    transform: scale(1.2);

  }

}

/*-- new-css-add-after-live(Start) --*/
body.modal-open .modal.book-modal.show {
    z-index: 999999;
}
body.modal-open .modal-backdrop{ z-index: 99999;}
/*-- new-css-add-after-live(End) --*/

/*-- new-css-add-(08-12-2025) --*/
.guide-info-wrap {
    scroll-margin-top: 100px;
}
.polygon-shape-img{background-image: url(../images/polygon-shape-box-shadow.png); background-repeat: no-repeat; background-size: cover; width: 77px; height: 77px; display: flex; align-items: center; justify-content: center; margin-bottom: 10px;}
.polygon-shape-img img{filter: brightness(0) invert(1); margin-bottom: 0 !important; height: 30px; margin-top: -5px;}
.hdr-tab-top .title-wrap h5 a { font-weight: 700;}
.hdr-tab-top .title-wrap a { padding: 0 0;}
.modal-form .form-control.wpcf7-not-valid { border-color: #dc3232;}
header.top-header{position: sticky; top: 0; left: 0; width: 100%; z-index: 4;}
.table-wrap table.table thead { position: sticky; top: 0px; left: 0; width: 100%;}
.table-wrap{height: 500px; overflow-y: auto;}
.mdl-img{margin: 0 auto;} 
.poly-icon{margin-top: -38px; margin-bottom: 20px;}
.seo-info-title { padding: 24px; background: #F0EDFF; border-bottom: 1px solid rgba(48, 20, 154, 0.15); border-radius: 20px 20px 0 0;}
.seo-info-title h3 { font-weight: 700; color: var(--clr-secondary-purple); margin: 0;}
.case-study-sec.white-srv-sec{background: #fff;}


@media only screen and (min-width:1800px){



}





@media only screen and (max-width:1799px){

    :root {



    /* ~-~-~-~-~ declare font size ~-~-~-~-~ */

    --f-size-XXXL: 70px;

    --f-size-XXL: 36px;

    --f-size-XL: 28px;





    /*--f-size-XXXL: 76px;

    --f-size-XXL: 40px;

    --f-size-XL: 30px;

    --f-size-L: 20px;

    --f-size-M: 18px;

    --f-size-S: 16px;

    --f-size-Body: 16px;*/

    /* ~-~-~-~-~ declare font size ~-~-~-~-~ */

    }

    p{ margin: 0 0 20px; padding: 0; }

    .common-padding{ padding-top: 80px; padding-bottom: 80px;}

    .common-padding-md { padding-top: 50px; padding-bottom: 50px;}

    .related-case-studies-sec .audit-wrap { margin-top: 50px;}

    .ftr-menu-wrap { margin-bottom: 80px;}

    .trust-card-wrap { margin-bottom: 80px;}

    .purple-box { margin-top: 80px;}



    .banner-circles .circle-wrap { width: 180px; height: 180px;}

    .btn, a.btn { padding: 14px 25px;}

    .main-menu ul li:not(:last-child) { margin-right: 30px;}

    .main-header { padding: 20px 0;}



    .tab-bg .nav-link.active::after { width: 45px; height: 45px; right: 10px;}

    .tab-bg .nav-link:not(:last-child) { margin-bottom: 20px;}

    .tab-bg .nav-link {  min-height: 68px;}

    .common-heading { margin: 0 auto 40px;}

    .leading-sec .leading-content-wrap .content-wrap { padding-right: 60px;}

    .impact-card-wrap ul li .impact-card { padding: 20px 20px 30px;}

    .serve-head .serve-row { margin-bottom: 68px;}

    .serve-list-item { padding: 30px 0;}

    .serve-list-item > img { width: 30px;}

    .slick-arrow { width: 46px; height: 46px;}

    .slick-prev:before, .slick-next:before { font-size: 17px;}

    .slick-arrow.slick-prev {left: -50px;}

    .slick-arrow.slick-next {right: -50px;}

    .percent-wrap .percent-item { padding: 12px 18px;}

    .case-study-slider .slider-item, .case-study-listing-box { padding: 30px 20px; border-radius: 20px;}

    .case-study-slider .slider-item h3, .case-study-listing-box h3 { margin-bottom: 14px;}

    .case-study-slider .slider-item ul, .case-study-listing-box ul { margin: 40px 0 0;}

    .review-short-box h2, .review-count{ font-size: 70px;}

    /*.contact-sec::after { top: 20px;}*/

    .banner-sec .banner-content .rating-wrap {margin-bottom: 40px;}

    .award-slider-wrap .slick-list.draggable { padding: 30px 0;}

    .trust-card-wrap ul li .trust-card { padding: 30px; border-radius: 15px;}

    .benrfit-box { border-radius: 15px; padding: 20px;}

    .table-wrap table thead tr th, .table-wrap table tbody tr td { padding: 20px;}

    .weProvide-info { padding: 40px 30px;}

    .challenges-bx-card { padding: 30px;}

    .marketing-agency-card { padding: 20px 20px 30px;}

    .counter-wrap ul li .counter-box {  padding: 15px 15px;}

    .why-choose-card { padding: 40px 20px; border-radius: 30px}

    .core-tab-body { padding: 50px 50px 90px;}

    .bnr_date { margin: 10px 0px;}

    .case-study-details-row { padding: 0 34px 34px 34px;}

    .worldwide-locations-bx .country-bx figure { width: 90px; height: 90px;}

    .need-sec-content ul li span { width: 12px; min-width: 12px; height: 12px;}

    .connect-us-sec { padding: 80px 90px;}

    .need-sec-content .common-heading h2 { margin-bottom: 40px;}

    .fixed-btn-wrap .btn { right: -47px; padding: 12px 22px;}

    

    

    



    

    

    

    

    

}







@media only screen and (max-width:1599px){



    :root {



    /* ~-~-~-~-~ declare font size ~-~-~-~-~ */

    --f-size-XXXL: 60px;

    --f-size-XXL: 34px;

    --f-size-XL: 26px;

    --f-size-L: 19px;

    --f-size-M: 17px;





    /*--f-size-XXXL: 70px;

    --f-size-XXL: 36px;

    --f-size-XL: 28px;

    

    --f-size-L: 20px;

    --f-size-M: 18px;

    --f-size-S: 16px;

    --f-size-Body: 16px;*/

}



/* -- Header Css -- */





.main-menu ul li a{padding: 30px 0;}

.main-menu ul li.menu-item-has-children a span { padding: 6px 20px 6px 10px; }

.main-menu ul li a span{padding: 6px 15px;}

li.menu-item-has-children > a span::after{margin-left: 5px;}



li.menu-item-has-children > .service-container { max-width: 1300px; padding: 30px; padding-right: 420px; }



.service-list-wrap .col { padding: 0 10px; }



.service-list-wrap .list-item a span{width: 50px;height: 50px;}

/* .service-list-wrap .list-item a span img{max-width: 20px;} */



/* -- Header Css -- */



    .common-padding{ padding-top: 60px; padding-bottom: 60px;}

    .common-padding-md { padding-top: 40px; padding-bottom: 40px;}

    .ftr-menu-wrap { margin-bottom: 60px;}

    .trust-card-wrap { margin-bottom: 60px;}

    .purple-box { margin-top: 60px; padding: 50px; border-radius: 20px;}

    .related-case-studies-sec .audit-wrap { margin-top: 40px;}



    .partner-sec .partner-info ul li::after, .tab-content-wrap ul li::after, .guide-box ul li::after, .seo-details-card-bx-content ul li span, .blog-info-left .accordion-body .info_points li span, .bullet-list li:before { width: 8px; height: 8px;}

    .need-sec-content ul li span { width: 8px; min-width: 8px; height: 8px; margin-top: 7px; margin-right: 10px;}

    /*.blog-details-text-bx ul li i { font-size: 9px; margin-top: 4px;}

    .blog-details-text-bx ul li { align-items: flex-start;}*/

    .tab-content-wrap ul li::after { top: 5px;}

    .partner-sec .partner-info ul li { padding-left: 20px;}

    .tab-content-wrap ul li:not(:last-child) { padding-bottom: 10px;}

    .banner-circles .circle-wrap { width: 170px; height: 170px;}

    .banner-circles .circle-wrap:first-child { margin-bottom: 44px;}

    .banner-circles { width: 360px;}

    .btn, a.btn { padding: 12px 18px;}

    .main-menu ul li:not(:last-child) { margin-right: 20px;}

    .leading-sec .leading-content-wrap .content-wrap { padding-right: 50px; width: calc(100% - 525px);}

    .leading-sec .leading-content-wrap .img-wrap { max-width: 525px;}

    .work-cards-wrap {gap: 20px;}

    .work-cards-wrap .work-card { padding-right: 20px;}

    .free-session-box { border-radius: 20px; padding: 50px 80px;}

    .strategic-card h2 { font-size: 40px;}

    .strategic-card { padding: 20px 20px; border-radius: 30px;}

    .strategic-card::before { font-size: 17px; width: 30px; height: 30px; right: -38px;}

    .strategic-card-wrap .row:nth-child(even)::before { width: 92px; height: 287px; right: -32px; top: -180px; background-size: cover;}

    .strategic-card-wrap .row:nth-child(odd):not(:first-child)::before{ width: 92px; height: 287px; left: -62px; top: -180px; background-size: cover;}

    .strategic-card::after { width: 60px; right: -52px; background-size: cover;}

    .serve-list-item {padding: 20px 0;}

    .serve-list-item > img { width: 25px;}



    .slick-arrow { width: 32px; height: 32px;}

    .slick-prev:before, .slick-next:before { font-size: 15px;}

    .slick-arrow.slick-prev {left: -30px;}

    .slick-arrow.slick-next {right: -30px;}

    .percent-wrap .percent-item { padding: 9px 15px;}

    .case-study-slider .slider-item, .case-study-listing-box { padding: 20px 15px; border-radius: 15px;}

    .case-study-slider .slider-item { margin: 0 10px;}

    .case-study-slider .slider-item ul, .case-study-listing-box ul { margin: 30px 0 0;}

    .serve-sec { background-size: 30%;}

    .audit-wrap { padding: 0 80px 0 50px; border-radius: 20px;}

    .trust-item-wrap ul li { padding: 30px;}

    .review-short-box { padding: 30px 65px; border-radius: 30px}

    .review-short-box h2, .review-count{ font-size: 60px;}

    .rating-slider-wrap .slider-item { padding: 64px 20px; border-radius: 20px;}

    .benefit-wrap-short .img-wrap img{border-radius: 20px;}

    textarea, select, .form-control, input { padding: 10px 0 10px;}

    footer h3 { font-size: 20px;  padding-bottom: 12px;}

    .ftr-menu-wrap .footer-links { max-width: 250px;}





    .contact-links li a span { width: 35px; height: 35px;}

    .contact-links li a span img { width: 17px;}

    .footer-links .social-list ul li a{width: 35px; height: 35px;}

    .border-wrap::before { width: 30px; height: 30px; right: -30px;}

    .border-wrap::after { width: 30px; height: 30px; left: -30px;}

    .border-wrap { margin: 0 auto 50px;}



    .banner-sec { /*height: 614px;*/ padding-top: 89px; padding-bottom: 89px;}

    .banner-sec .banner-content .rating-wrap {margin-bottom: 30px;}

    .growth-sec .btn-row-wrap { margin: 50px 0 80px;}

    .award-slider-wrap .slider-item{height: 176px;}

    .core-service-card-wrap ul li .core-service-card { padding: 20px;}

    .core-service-card-wrap ul li .core-service-card::after { border-radius: 20px;}

    .core-service-card-wrap ul li .core-service-card .image-holder img{border-radius: 15px;}

    .seo-growth-card-wrap ul li .seo-growth-card { padding: 20px;}

    .business-growth-card-wrap ul { gap: 14px;}

    .business-growth-card-wrap ul li { width: 24%;}

    .we-make-sec .img-wrap { padding-bottom: 133px;}

    .we-make-sec .img-wrap img:first-child{border-radius: 20px; max-width: 326px;}

    .we-make-sec .img-wrap img:nth-child(2){border-radius: 20px; max-width: 330px;}

    .table-wrap table thead tr th:first-child { border-radius: 15px 0 0 0;}

    .table-wrap table thead tr th:last-child { border-radius: 0 15px 0 0;}

    .table-wrap table thead tr th{ padding: 10px; font-size: 15px;}

    .table-wrap table tbody tr td { padding: 10px;}

    .weProvide-info { padding: 30px 20px;}

    .weProvide .nav h3 { padding: 20px 10px;}

    .weProvide .nav .nav-link { padding: 7px 10px;}

    .inudustry-item { border-radius: 20px;}

    .inudustry-item .inudustry-item-img { border-radius: 20px;}

    .inudustry-item-content { padding: 50px 20px;}

    .sub-indus-item figure { border-radius: 20px;}

    .sub-indus-content { padding: 20px 10px; border-radius: 12px; margin: -50px 10px 0px 10px;}

    .left-seo-info .seo-details li { font-size: 19px; padding: 18px;}

    .overcome-digital-sec .audit-wrap { padding: 0 0px 0 40px;}

    .post-type { padding: 3px 15px;}

    .why-choose-card { padding: 30px 15px; border-radius: 20px;}

    .core-tab-body { padding: 40px 40px 80px; border-radius: 20px;}

    .core-value-list li .nav-link { width: 90px; height: 90px;}

    .core-value-list { gap: 20px;}

    .bnr-author-card { border-radius: 10px; padding: 15px; margin-top: 20px;}

    .banner-sec.inner_blog_bnr>figure { border-radius: 15px;}

    .blog-img-box figure { border-radius: 15px;}

    .case-study-sidebar-body-right h5 { padding: 8px 7px;}

    .case-study-sidebar-body-right { width: 100px;}

    .case-study-sidebar-body-left { width: calc(100% - 100px);}

    .case-study-sidebar-icon { width: 20px;}

    .case-study-sidebar-icon-content { width: calc(100% - 20px); padding-left: 6px;}

    .case-study-sidebar-body {padding: 10px;}

    .case-study-sidebar-head { padding: 14px 15px}

    .case-study-details-row {padding: 0 24px 24px 24px; border-radius: 15px;}

    .case-study-details-row-head:before { width: 13px; height: 9px;; left: -12px;}

    .case-study-details-row-head { padding: 7px; min-width: 463px; margin-bottom: 15px;}

    .worldwide-locations-bx .country-bx { padding: 20px; border-radius: 15px;}

    .consultation_img { border-radius: 20px; margin-right: 60px;}

    .connect-us-sec { border-radius: 20px; padding: 70px 70px;}

    .explore-alternate-content:before { border-radius: 20px; padding: 25px 40px;}

    .explore-alternate-pic { border-radius: 20px;}

    .map-google-map { border-radius: 20px;}

    .map-logo-bg { padding: 30px;}

    .map-icon { width: 52px; height: 54px;}

    .countrycard { padding: 15px; border-radius: 15px;}

    .globally-sec .nav-link { margin-right: 15px; padding: 20px 20px; border-radius: 10px; margin-bottom: 15px;}

   .globally-sec .tab-pane { padding: 20px 20px; border-radius: 15px;}

   .serviceimg-tabimg img { border-radius: 15px;}

   .student-content { padding-top: 50px;}







   .student-row .col-lg-4:nth-child(1) .student-box {

    margin-top: 206px;

    }

    .student-row .col-lg-4:nth-child(2) .student-box {

        margin-top: 103px;

    }

    .student-row .col-lg-4:nth-child(3) .student-box {

        margin-top: 14px;

    }

    /*.fixed-btn-wrap .btn { right: -70px;}*/

    .mail-card { max-width: 500px;}



    .blog-detail-box:target { scroll-margin-top: 90px;}



    .blog-info-left .accordion-body .info_points { margin: 10px 0px; max-height: 200px; gap: 5px;}

    .blog-info-left .accordion-body .info_points li { gap: 7px; font-size: var(--f-size-M); margin: 6px 0px;}

    .seare-blog ul.social-icons li a { width: 30px; height: 30px;}

    .seare-blog ul.social-icons { gap: 8px;}

    .blog-info-left .accordion-item .btn { margin-top: 10px;}

    .blog-info-left .accordion-button { padding: 10px 20px;}
    .seo-info-title { padding: 18px;}



    

    





}



@media only screen and (max-width:1399px){



    :root {



    /* ~-~-~-~-~ declare font size ~-~-~-~-~ */

    --f-size-XXXL: 50px;

    --f-size-XXL: 30px;

    --f-size-XL: 24px;

    --f-size-L: 20px;



    /*--f-size-XXXL: 60px;

    --f-size-XXL: 34px;

    --f-size-XL: 26px;

    --f-size-L: 19px;

    --f-size-M: 17px;



    --f-size-S: 16px;

    --f-size-Body: 16px;*/

    }



    /* -- Header Css -- */





/*.hdr-logo a img{max-width: 120px;}*/



.cta-wrap{width: 320px;}

.cta-button-wrap{padding: 20px;}

li.menu-item-has-children > .service-container{padding-right: 320px;max-width: 1100px;}

.hdr-tab-wrap .nav{max-width: 340px;}

.hdr-tab-btm ul li{width: 100%;}



/* -- Header Css -- *



    /*.common-padding{ padding-top: 60px; padding-bottom: 60px;}*/

    .common-heading.desc h2 { margin-bottom: 20px;}

    .main-menu ul li:not(:last-child) { margin-right: 10px;}

    .main-menu ul li.current-menu-item a { padding: 4px 15px;}

    .main-menu ul li.menu-item-has-children a { margin-right: 23px;}

    .hdr-logo { /*width: 180px;*/ width: 170px;}

    .main-header { padding: 15px 0;}

    .tab-content-wrap { padding: 57px 15px 57px 15px;}

    .tab-bg .nav { max-width: 485px; padding: 40px 15px 40px 20px;}

    .tab-bg .tab-content { width: calc(100% - 485px);}

    .tab-bg .nav-link.active::after { width: 35px; height: 35px; right: 10px;}

    .tab-bg .nav-link:not(:last-child) { margin-bottom: 15px;}

    .tab-bg .nav-link { /*padding: 12px 15px;*/ padding: 12px 45px 12px 15px; min-height: 60px;}



    .tab-content-wrap .content-info { width: calc(100% - 300px); padding-right: 10px;}

    .tab-content-wrap .img-wrap { width: 300px;}

    .tab-content-wrap .img-wrap img { border-radius: 20px;}

    .common-heading { margin: 0 auto 30px;}

    .leading-sec .leading-content-wrap .content-wrap { padding-right: 30px;}

    .impact-card-wrap ul li .impact-card { border-radius: 15px; padding: 20px 10px 20px;}

    .impact-card-wrap ul { gap: 15px;}

    .strategic-card::before { /*font-size: 12px;*/ font-size: 10px; width: 20px; height: 20px; /*right: -25px;*/ right: -24px;}

    .strategic-card::after { width: 40px; right: -35px;}

    .strategic-card h2 { font-size: 34px;}

    .strategic-card-wrap .row:nth-child(even)::before { width: 52px; height: 207px; right: -22px; top: -180px;}

    .strategic-card-wrap .row:nth-child(odd):not(:first-child)::before{ width: 52px; height: 207px; left: -32px; top: -180px;}

    .strategic-card { padding: 15px 15px; border-radius: 20px; margin-bottom: 24px;}

    .strategic-card h5 { margin-bottom: 15px;}

    .serve-head .serve-row p { max-width: 800px;}

    .serve-head .serve-row { margin-bottom: 58px;}

    .audit-wrap { padding: 0 40px 0 40px;}

    .trust-item-wrap ul { border-radius: 20px;}

    .review-short-box { padding: 20px 15px; border-radius: 15px;}

    .rating-slider-wrap.slick-initialized.slick-slider { border-radius: 15px;}

    .rating-slider-wrap .slider-item { padding: 60px 10px; border-radius: 15px;}

    .rating-slider-wrap .user-wrap .img-wrap img { width: 80px; height: 80px;}

    .rating-slider-wrap .slick-arrow.slick-prev { right: 90px;}

    .review-short-box h2, .review-count{ font-size: 50px;}

    .benefit-box { padding: 20px; border-radius: 15px;}

    .contact-sec::after { top: 0px; border-radius: 20px 0px 0px 20px;}

    footer h3 { font-size: 18px; padding-bottom: 10px;}

    footer .footer-nav, .contact-links, footer p, .copyright-wrap ul li a{font-size: 15px;}

    .ftr-menu-wrap .footer-links { max-width: 222px;}

    .work-head { margin-bottom: 40px;}

    .partner-sec .partner-img .image-holder img{border-radius: 20px;}

    .partner-sec .partner-info .common-heading { margin-bottom: 20px;}

    .banner-sec { /*height: 554px;*/ padding-top: 79px; padding-bottom: 79px;}

    .service-detail-wrap .image-holder img, .staffing-info .image-holder img { border-radius: 20px;}

    .service-detail-wrap .image-holder { margin: 0 auto 40px;}

    .trust-card-wrap ul li .trust-card { padding: 20px; border-radius: 10px;}

    .trust-card-wrap ul li .trust-card .icon-wrap { width: 70px; height: 60px; right: 30px; border-radius: 0 0 7px 7px; width: 70px; height: 60px;}

    .trust-card-wrap ul li .trust-card h4 { width: calc(100% - 90px);}

    .comprehensive-card-wrap ul{gap: 17px; margin-top: 60px;}

    .comprehensive-card-wrap ul li { width: 31%;}

    .business-growth-card-wrap ul li .business-growth-card { padding: 20px; border-radius: 15px}

    .comprehensive-card-wrap ul li .comprehensive-card { padding: 40px 10px 30px; border-radius: 15px;}

    /* .comprehensive-card-wrap ul li .comprehensive-card img { margin-top: -95px;} */

    .benefit-card-wrap ul { gap: 14px;}

    .benefit-card-wrap ul li { width: 24%;}

    .benrfit-box { border-radius: 10px; padding: 15px;}

    .we-make-sec .img-wrap img:first-child{border-radius: 15px;}

    .we-make-sec .img-wrap img:nth-child(2){border-radius: 15px;}

    .guide-box { padding: 20px; border-radius: 15px;}

    .weProvide-info { padding: 20px 15px; border-radius: 15px;}

    .inudustry-grid { gap: 15px;}

    .sub-indus-group { gap: 15px;}

    .left-seo-info .seo-details { gap: 10px;}

    .left-seo-info .seo-details li { font-size: 17px; padding: 14px;}

    .avatar img { width: 50px; height: 50px;}

    .avatar:not(:first-child) { margin-left: -1.2rem;}

    .book-consult-card { padding: 40px 10px 25px; border-radius: 10px;}

    .book-consult-card h4, .book-consult-card-title {font-size: 17px; margin-bottom: 15px;}

    .book-consult-card .avatar-group { margin-top: -67px;}

    .seo-details-card-bx { padding: 20px; border-radius: 15px; margin-bottom: 25px;}

    .marketing-agency-grid { gap: 15px;}

    .marketing-agency-card { padding: 20px 10px 20px; border-radius: 15px;}

    .choose-webcazador-tab .tab-content-wrap {  padding: 37px 15px 37px 10px;}

    .blog-post-item figure { max-height: 400px; border-radius: 15px; margin-bottom: 20px;}

    .counter-wrap ul li .counter-box {  padding: 10px 10px; border-radius: 7px;}

    .percent-counter { padding: 0.5rem 0.3rem; width: 107px; height: 72px; margin-right: 12px; border-radius: 7px;}

    .counter-wrap ul { gap: 14px;}

    .why-choose-card { padding: 20px 15px; border-radius: 15px;}

    .bnr_chatgpt { margin-left: 0px;}

    .bnr_date { margin: 0px 0px 7px;}

    .bnr_date_wrap { margin: 10px 0;}

    .worldwide-locations-bx .country-bx figure { width: 80px; height: 80px;}

    .worldwide-locations-bx .country-bx figure img { width: 50px;}

    .consultation_img { margin-right: 40px;}

    .consultation-bx { padding: 15px 15px 15px 40px; border-radius: 6px; margin-bottom: 17px;}

    .consultation-bx figure { min-width: inherit; min-height: inherit; width: 85px; height: 85px; left: -39px; top: 0px;}

    .connect-us-sec { border-radius: 15px; padding: 60px 60px;}

    .connect-us-sec h2, .connect-us-sec p { margin-bottom: 20px;}

    .need-sec-content { padding: 40px 70px 40px 30px; border-radius: 20px;}

    .need-sec-content .common-heading h2 { margin-bottom: 30px;}

    .need-sec-content ul { gap: 17px;}

    .explore-alternate-content:before { padding: 25px 30px;}

    .double-img-two-right { max-width: 273px;}

    .double-img-two img{border-width: 5px; border-radius: 20px;}

    .double-img-one img{ border-radius: 20px;}

    .ourcore-service-info-card { border-radius: 15px; padding: 15px; margin-bottom: 15px;}

    .ourcore-service-info-card:before { top: 15px; width: 3px; bottom: 15px;}



    .student-row .col-lg-4:nth-child(1) .student-box {

    margin-top: 166px;

}

.student-row .col-lg-4:nth-child(2) .student-box {

    margin-top: 60px;

}

.student-row .col-lg-4:nth-child(3) .student-box {

    margin-top: -7px;

}

.main-menu ul li.menu-item-has-children a { margin-right: 4px;}

.contact-sec.home .mail-card { padding: 119px 35px; max-width: 440px;}

.challenges-bx-header-icon { width: 50px;}

.challenges-bx-header-title{width: calc(100% - 50px);}
.seo-info-title { padding: 20px 14px; border-radius: 10px 10px 0 0;}

.left-seo-info .list-unstyled.seo-details {
    gap: 0;
}



   

    









}



@media only screen and (max-width:1359px){



    :root {



    /* ~-~-~-~-~ declare font size ~-~-~-~-~ */

    --f-size-XXXL: 40px;

    --f-size-XXL: 28px;

    --f-size-XL: 22px;

    --f-size-L: 19px;

    --f-size-M: 17px;

    --f-size-S: 15px;

    --f-size-Body: 15px;



    /* --f-size-XXXL: 50px;

    --f-size-XXL: 30px;

    --f-size-XL: 24px;

    --f-size-L: 20px;



    --f-size-M: 17px;

    --f-size-S: 16px;

    --f-size-Body: 16px;*/

}



.common-padding{ padding-top: 50px; padding-bottom: 50px;}

.ftr-menu-wrap { margin-bottom: 50px;}

.trust-card-wrap { margin-bottom: 50px;}

.purple-box { margin-top: 50px; padding: 40px;}



.common-heading { margin: 0 auto 20px;}

.review-short-box h2, .review-count{ font-size: 40px;}

.staffing-list .staffing-box:not(:last-child) { margin-bottom: 10px;}

.staffing-box { padding: 10px}

.challenges-bx-card { padding: 20px; border-radius: 15px;}

.challenges-bx-header img { width: 60px;}

.banner-sec.inner_blog_bnr>figure { border-radius: 10px;}

.worldwide-locations-bx .country-bx figure { width: 70px; height: 70px;}

.mail_id_box figure { width: 60px; height: 60px; min-width: inherit; min-height: inherit;}

.consultation_img { border-radius: 15px; margin-right: 30px;}

.need-sec-content .common-heading h2 { margin-bottom: 20px;}

.booking-process-grid { gap: 20px; margin-bottom: 20px;}

.success-number-icon-outer { width: 104px; height: 104px;}

.success-number-icon { width: 98px; height: 98px; border-width: 4px;}

.success-number-icon-outer:before { width: 8px; height: 8px;}

.success-number-icon-outer:after { width: 27px; height: 14px; right: -24px;}

.success-number-bottom { padding-top: 15px;}

.fixed-btn-wrap .btn { /*right: -65px;*/ right: -45px;}

.seo-growth-card-wrap ul{border-radius: 20px;}













   

}





@media only screen and (max-width:1199px){



:root {



    /* ~-~-~-~-~ declare font size ~-~-~-~-~ */

    --f-size-XXXL: 35px;

    --f-size-XXL: 26px;

    --f-size-XL: 20px;





    /*--f-size-XXXL: 40px;

    --f-size-XXL: 28px;

    --f-size-XL: 22px;

    --f-size-L: 19px;

    --f-size-M: 17px;

    --f-size-S: 15px;

    --f-size-Body: 15px;*/



}



/*-- mob-menu-css(Start) --*/

/* -- Header Css -- */

  

.nav_btn { display: block; cursor: pointer; /*position: relative; margin-left: 50px; width: 30px; height: 12px;*/ z-index: 999;}

.nav_btn.sidebar_active{border-top: none; padding-top: 0px;}

/*.nav_btn::before {content: "";position: absolute;width: 100%;height: 2px;background: var(--clr-secondary-purple);top: 0;right: 0;transition: ease-in-out 0.4s;}*/

/*.nav_btn span {width: 100%;height: 2px;background: var(--color-white);display: block;position: absolute;top: 50%;transform: translateY(-50%);}*/

/*.nav_btn::after {content: "";position: absolute;width: 100%;height: 2px;background: var(--clr-secondary-purple);right: 0;bottom: 0;transition: ease-in-out 0.4s;}*/



/*.nav_btn.sidebar_active span {display: none;}*/

/*.nav_btn.sidebar_active::after{transform: rotate(45deg);bottom: 14px;}

.nav_btn.sidebar_active::before{transform: rotate(135deg);top: 23px;}*/





  /*-- toggle-new-menu-icon to cross-icon(Start) --*/

  .nav_btn{

    background-color: var(--clr-white);

    width: 44px;

    height: 44px;

    /*margin-top: 5px;*/

    position: relative;

    /*border-radius: 30px;

    position: absolute;

        right: 0;

        top: 0;*/}

    /*{position: relative;

  padding: 1.5rem;}*/

    .menu-toggle {

        position: absolute;

        right: 0;

        top: 0;

    }



    .menu-toggle,

    .menu-toggle:hover {

        color: #000;

    }



    .menu-toggle-bar {

        display: block;

        position: absolute;

        top: 50%;

        margin-top: -1px;

        right: 0;

        margin: 0 auto;

        left: 0;

        width: 26px;

        height: 3px;

        /*border-radius: 4px;*/

        border-radius: 0px;

        background-color: var(--clr-secondary-purple);

        transition: all 0.3s ease;

    }



    .menu-toggle-bar.menu-toggle-bar--top {

        transform: translate(0, -8px);

    }



    .menu-toggle-bar.menu-toggle-bar--bottom {

        transform: translate(0, 8px);

    }



    .nav_btn.sidebar_active .menu-toggle-bar.menu-toggle-bar--top {

        transform: translate(0, 0) rotate(45deg);

    }



    .nav_btn.sidebar_active .menu-toggle-bar.menu-toggle-bar--middle {

        opacity: 0;

    }



    .nav_btn.sidebar_active .menu-toggle-bar.menu-toggle-bar--bottom {

        transform: translate(0, 0) rotate(-45deg);

    }



/*-- toggle-new-menu-icon to cross-icon(End) --*/



.nav_btn.sidebar_active { height: 40px; margin: 0; }



  .main-header { padding: 15px 0; }

  



  .mobile-menu { position: fixed; right: -100%; list-style: none; background: var(--color-dark-blue); padding: 25px 45px; transition: right 1s ease-in; top: 106px; bottom: 0; margin: 0; z-index: 5; min-height: calc(100vh - 106px); overflow-y: auto;z-index: 9; } 

  .mobile-menu.visible { right: 0; transition: right 0.75s ease;  width: 100%; }



  .main-menu {position: fixed;right: 0;top: 0; height: 0;overflow-y: auto;overflow-x: hidden;background: var(--color-white);width: 100%;padding: 40px !important;transform: translateY(-100%);display: block !important;transition: 0.3s ease ;}

  .main-menu.sidebar-open{transform: translateY(0);top: 51px;height: 100vh !important; transition: 0.3s ease ;}



  .main-menu ul { flex-direction: column; }

  .main-menu ul li:not(:last-child) { margin-right: 0; }

  .main-menu ul li a { padding: 12px 0; text-transform: uppercase; }

  .main-menu ul li.current-menu-item a, .main-menu ul li:hover a { color: var(--color-black); background: none; }





  /* .custom-header-wrap { justify-content: flex-start; } */

    

  .hdr-rt { margin-left: auto; width: auto; }

  .hdr-mid { width: auto; order: 2; margin: 5px 0 0 20px; }





  .mobile-menu-btn { position: relative; width: 40px; height: 40px; background: var(--color-white); cursor: pointer; z-index: 999; display: inline-flex; align-items: center; justify-content: center; box-shadow: 0px 5px 10px 0px #00081C1A; }

  .mobile-menu-btn svg { width: 20px; }

  .mobile-menu-btn span { display: inline-block; position: absolute; top: 50%; transform: translateY(-50%); width: 18px; height: 2px; background-color: var(--white); opacity: 1; transition: opacity 0.5s ease; } 

  .mobile-menu-btn:before, .mobile-menu-btn:after { content: ""; display: inline-block; width: 22px; height: 2px; background-color: var(--color-dark-blue); position: absolute; opacity: 1; } 

  .mobile-menu-btn:before { top: 15px; transform: rotate(0deg); transition: transform 0.25s ease, top 0.25s ease 0.25s; } 

  .mobile-menu-btn:after { bottom: 15px; transform: rotate(0deg); transition: transform 0.25s ease, bottom 0.25s ease 0.25s; } 

  .mobile-menu-btn.open span { opacity: 0; transition: opacity 0.5s ease; } 

  .mobile-menu-btn.open:before { top: 19px; transform: rotate(45deg); transition: transform 0.25s ease 0.25s, top 0.25s ease; opacity: 1;} 

  .mobile-menu-btn.open:after { bottom: 19px; transform: rotate(-45deg); transition: transform 0.25s ease 0.25s, bottom 0.25s ease; opacity: 1; }



  .hdr-btn{display: none;}

  .main-menu .btn{display: block;}



  .main-menu ul li:hover .service-accordion-mob{display: block;}

  .service-container{display: none !important;}

  .main-menu ul li.menu-item-has-children a{margin-right: auto;}



  li.menu-item-has-children > ul.sub-menu{/*padding: 0;*/ padding: 10px 0; position: relative;border: none; background: #f6f6f6;}

  .main-menu ul li.menu-item-has-children a{/*justify-content: center;*/ justify-content: flex-start; color: var(--color-body);font-weight: 400;}

  li.menu-item-has-children ul.sub-menu a span{display: none;}

   /*.main-menu ul li.menu-item-has-children a { justify-content: flex-start;}*/

    .main-menu ul li.menu-item-has-children ul.sub-menu li a { padding: 6px 20px !important;}





  .main-menu ul li.menu-item-has-children a { margin-left: 0; /*padding: 0;*/ word-break: break-word; width: auto; min-width: inherit;}

  .main-menu ul li a { padding: 0 !important; /*text-align: center;*/ text-align: left; width: 100%;}

  .header-sticky .main-header { /*padding: 8px 0;*/ padding: 15px 0;}

  /*.main-menu ul li { margin: 10px 0;}*/

  .main-menu ul li{ margin: 5px 0;}

  .main-menu>ul>li{ max-width: 500px; width: 100%;}

  .main-menu ul li a span{ padding: 12px 15px; display: inline-block; margin: 0 auto; text-align: left; width: 100%; /*position: static;*/}

  li.menu-item-has-children > a span::after{right: 15px; /*right: 0px; top: 10px; transform: inherit; z-index: 9;*/}



  /*.main-menu ul li.menu-item-has-children{position: relative;}

  .main-menu ul li.menu-item-has-children a{width: calc(100% - 40px); background: #333; position: static;}*/



  /*-- mob-menu-css(End) --*/



    .tab-bg .nav {

        max-width: 420px;

        padding:  30px 10px 30px 10px;

    }

      .tab-bg .tab-content {

        width: calc(100% - 420px);

        border-radius: 0 17px 17px 0;

    }

    .tab-content-wrap{flex-flow: row wrap; flex-direction: column-reverse; padding: 27px 10px 27px 10px;}

    .tab-content-wrap .content-info { width: 100%; padding-right: 0px; margin-top: 20px;}

    .tab-content-wrap .img-wrap {

        width: 100%;

    }

    .tab-bg { border-radius: 20px;}

    .tab-bg .nav::after { width: 40px; border-radius: 20px 0 0 20px;}

    .leading-sec .leading-content-wrap .content-wrap { padding-right: 0px; width: 100%; padding-top: 20px   ;}

    .leading-sec .leading-content-wrap .img-wrap { max-width: inherit;}

    .leading-sec .leading-content-wrap { flex-flow: row wrap; flex-direction: column-reverse; padding: 27px;}

    .leading-sec .leading-content-wrap .img-wrap img { border-radius: 20px;}

    .serve-head .serve-row p { max-width: 700px;}

    .serve-head .serve-row { margin-bottom: 38px;}

    .serve-list-item { padding: 15px 0;}

    .serve-list-item .logo-title-wrap .img-wrap { width: 50px; height: 50px;}

    .percent-wrap .percent-item { padding: 6px 10px;}

    .percent-wrap::after { right: 120px;}

    .stars-wrap { margin-bottom: 15px;}

    .benefit-list-wrap .benefit-box:not(:last-child) { margin-bottom: 15px;}

    .benefit-box img { width: 80px;}

    .benefit-wrap-short .img-wrap img{border-radius: 15px;}

    /*.faq-accordion-wrap .accordion-button.collapsed*/

    .faq-accordion-wrap .accordion-button{padding: 12px 14px; border-radius: 10px !important;}

    .accordion-item:has(.accordion-button) { border-radius: 10px}

    .faq-accordion-wrap .accordion-body { padding: 12px 14px;}

    .faq-accordion-wrap .accordion-item { margin-bottom: 12px;}

    .faq-accordion-wrap .accordion-button.collapsed::after, .faq-accordion-wrap .accordion-button::after{ width: 22px; height: 22px;}

    textarea, select, .form-control, input { font-size: 15px; padding: 8px 0 8px;}

    .ftr-menu-wrap { justify-content: center; gap: 10px;}

    .ftr-menu-wrap .footer-links { max-width: inherit; /*width: 33.33%;*/ width: 32.33%; margin-bottom: 20px;}

    .newsletter-wrap { margin: 0 auto 30px;}

    .border-wrap { margin: 0 auto 40px;}



    .banner-sec.serve .banner-content { padding-right: 510px; padding-top: 65px; padding-bottom: 65px; /*height: 520px;*/}

    .banner-sec .banner-content .title-wrap { margin-bottom: 20px;}

    .banner-sec.serve .banner-img { max-width: 450px;}

    .partner-sec .partner-img .image-holder img{border-radius: 10px;}

    .banner-circles .circle-wrap { width: 160px; height: 160px;}

    .banner-circles .circle-wrap:first-child { margin-bottom: 34px;}

    .banner-circles { width: 340px;}

    .banner-sec { height: auto; padding-top: 50px; padding-bottom: 50px;}

    .free-session-box { border-radius: 15px; padding: 40px 30px;}

    .growth-sec .btn-row-wrap { margin: 40px 0 50px;}

    .banner-sec.serve{padding-bottom: 0;}

    .core-service-card-wrap ul li .core-service-card { padding: 15px;}

    .core-service-card-wrap ul li .core-service-card::after { border-radius: 10px;}

    .core-service-card-wrap ul li .core-service-card .image-holder img { border-radius: 10px;}

    .service-box { gap: 10px; padding: 11px 10px; border-radius: 10px;}

    .service-box .icon-holder { padding: 10px; border-radius: 6px; width: 72px; height: 72px;}

    .service-box .content { width: calc(100% - 72px);}

    .service-detail-wrap .info ul {gap: 14px;}

    .service-detail-wrap .image-holder { margin: 0 auto 30px;}

    .staffing-box .icon-holder { width: 70px; height: 70px;}

    .business-growth-card-wrap ul { gap: 12px;}

    .we-make-sec .img-wrap { padding-bottom: 73px;}

    .we-make-sec .img-wrap img:first-child { border-radius: 10px; max-width: 276px;}

    .we-make-sec .img-wrap img:nth-child(2) { border-radius: 10px; max-width: 270px; border-width: 3px;}

    .banner-sec.inner_blog_bnr { padding-top: 69px; padding-bottom: 69px;}



    .table-wrap table tbody tr td {

        padding: 7px 5px;

        min-width: 200px;

        font-size: 14px;

    }

        .table-wrap table thead tr th {

        padding: 7px 5px;

        font-size: 15px;

        min-width: 200px;

    }

    .table-wrap table thead tr th:first-child {

        border-radius: 10px 0 0 0;

    }

    .table-wrap table thead tr th:last-child {

        border-radius: 0 10px 0 0;

    }

    .benefit-card-wrap ul{justify-content: center;}

    .benefit-card-wrap ul li { width: 32.33%;}

    .guide-author-wrap .info { padding: 0 15px 20px;}

    .guide-author-wrap{margin-bottom: 30px;}

    .inudustry-grid { grid-template-columns: repeat(3, 1fr);}

    .inudustry-item-content { padding: 45px 15px 25px;}

    .sub-indus-group { grid-template-columns: repeat(3, 1fr);}

    .choose-webcazador-tab .tab-content-wrap { padding: 27px 10px 27px 10px;}

    .border-wrap { width: 94%;}

    .post-type { padding: 2px 12px; font-size: 14px; margin-bottom: 12px;}

    .left-seo-info .seo-details { gap: 7px;}

    .left-seo-info .seo-details li { font-size: 15px; padding: 8px;}

    .book-consult-card h4, .book-consult-card-title{ font-size: 15px;}

    .seo-details-card-bx figure { min-width: 270px; height: 300px;}

    .counter-img .image-holder img{border-radius: 20px;}

    .counter-wrap ul li { width: 48%;}

    .why-choose-card { padding: 15px 15px; border-radius: 10px;}

    .core-value-list { gap: 10px;}

    .core-value-list li .nav-link { width: 80px; height: 80px;}

    .core-value-list li .nav-link::after { width: 20px; height: 20px;}

    .core-tab-body { padding: 30px 30px 80px; border-radius: 10px;}

    .mission-sec-row figure { border-radius: 20px;}

    .seare-blog ul.social-icons { gap: 10px;}

    .seare-blog ul.social-icons li a { width: 30px; height: 30px;}

    .blog-info-left .accordion-item .btn { margin-top: 20px;}

    .case-study-sidebar-body-left { width: 100%; margin-bottom: 7px;}

    .case-study-sidebar { border-radius: 20px 20px 10px 10px;}

    .case-study-sidebar-head { padding: 10px 13px;}

    .consultation_img { margin-right: 10px;}

    .need-sec-content ul { gap: 14px;}

    .mission-right ul li { margin-bottom: 10px; border-radius: 10px; padding: 15px 15px 15px 20px;}

    .map-logo-bg { padding: 20px; border-radius: 15px;}

    .map-google-map { border-radius: 15px;}

    .map-icon { width: 42px; height: 44px;}

    .map-icon img {width: 21px;}

    .map-content { width: calc(100% - 42px); padding-left: 15px;}

    .map-content-list ul li { margin-bottom: 20px;}

    .business-growth-card-wrap ul li .business-growth-card { padding: 15px;}

    .globally-sec .nav-link { margin-right: 12px; padding: 15px 12px; border-radius: 7px; margin-bottom: 10px;}

    .globally-sec .tab-pane { padding: 15px 15px; border-radius: 12px;}

    .serviceimg-tabimg img {border-radius: 12px;}

    .student-number h2 { font-size: 100px;}

    .student-content { padding-top: 40px;}



    .student-row .col-lg-4:nth-child(1) .student-box {

        margin-top: 115px;

    }

    .student-row .col-lg-4:nth-child(2) .student-box {

        margin-top: 20px;

    }

    .student-row .col-lg-4:nth-child(3) .student-box {

        margin-top: -29px;

    }

    .student-content {

        padding-top: 25px;

    }

    .student-number h2 {

        font-size: 80px;

    }

    .student-icon {

    width: 62px;

    height: 62px;}

    .student-icon:before {

    width: 62px;

    height: 62px;

    border-radius: 10px;}

    .not-found-sec-box { border-radius: 15px; padding: 30px 20px;}

    .work-head .common-heading { max-width: 420px;}

    .challenges-bx-header-icon { width: 40px;}

    .challenges-bx-header-title{width: calc(100% - 40px); padding-right: 10px;}

    .slick-arrow { width: 28px; height: 28px;}

    .slick-arrow.slick-prev { left: -25px;}

    .slick-arrow.slick-next { right: -25px;}

    .strategic-card-wrap .row:nth-child(even)::before { width: 42px; height: 187px; right: -12px; top: -172px;}

    .leading-sec .leading-content-wrap .img-wrap { /*padding: 100% 0 0;*/ padding: 89% 0 0;}



    /*-- New-mob-submenu-css-after-live(Start) --*/
li.menu-item-has-children > ul.sub-menu{transform: inherit; left: 0; /*top: 2px;*/ top: 0px; padding: 0 0;}
li.menu-item-has-children > a span::after, li.menu-item-has-children > a span::after { display: none;}
li.menu-item-has-children.mega-menu{position: relative;}
li.menu-item-has-children:after, li.menu-item-has-children:after {
    position: absolute;
    /*top: 50%;*/
    top: 0px;
    /*transform: translate(0%, -50%);*/
    content: "\f078";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    font-size: 10px;
    /*margin-left: 10px;*/
    margin-left: 0;
    transition: var(--common-transition);
    width: 25px;
    height: 32px;
    right: 0;
    /*background: #fff;*/
    border-color: #fff;
    z-index: 9;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.main-menu ul li.menu-item-has-children a {
    /*width: calc(100% - 25px);*/
    width: 80%;
}
.main-menu ul>li>a{width: 80%;}
.menu-item-has-children.mega-menu.active .service-container.tab {
    padding: 0;
    display: block !important;
    position: relative;
    top: 2px;
    transform: inherit;
    left: 0;
}
.service-container.tab .hdr-tab-wrap {
    overflow-y: auto;
    height: 200px;
    /*background: #333;*/
}
.cta-wrap{display: none;}
.service-container.tab .hdr-tab-wrap .d-flex {
    flex-flow: row wrap;
}
    .hdr-tab-wrap .nav {
        max-width: inherit;
        min-height: auto;
        padding: 0;
        margin-right: 0;
    }
    .hdr-tab-wrap .tab-content {
    width: 100%;
}
.hdr-tab-content .hdr-tab-top .title-wrap a {
    width: auto;
    margin-right: 0;
}
.hdr-tab-top {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 5px;
}
.hdr-tab-wrap .nav-pills .nav-link:not(:last-child) {
    margin-bottom: 5px;
    padding: 5px 10px;
}
.hdr-tab-wrap .nav-link span {
    width: 50px;
    height: 50px;
}
.hdr-tab-top .title-wrap img {
    max-width: 50px;
}
li.menu-item-has-children > .service-container, li.menu-item-has-children > ul.sub-menu {
    border-radius: 10px;
}
.hdr-tab-btm ul li {
    padding-bottom: 0px;
    padding-left: 20px;
}
.hdr-tab-btm ul li::after {
    width: 6px;
    height: 6px;
    left: 6px;
    top: 6px;
}
.hdr-tab-btm {
    padding-top: 10px;
    padding-bottom: 10px;
}
.main-menu ul li a span, .main-menu ul li.menu-item-has-children a span { padding: 6px 10px 6px 10px;}

li.current-menu-item.active:before, 
.menu-item-has-children.active:before, 
.menu-item-has-children.mega-menu.active:before{
    position: absolute;
    height: 32px;
    width: 100%;
    border-radius: 30px;
    content: "";
    left: 0;
    top: 0;
    border: 1px solid var(--clr-primary-pink);}
.main-menu ul li.current-menu-item a span, .main-menu ul li:hover a span{border: none;}

/*-- New-mob-submenu-css-after-live(End) --*/

    

}

@media only screen and (min-width:1200px){
    .mobile-nav{ display: none;}
}
@media only screen and (max-width:1199px){
    .main-menu ul.desktop-menu{display: none;}
    li.menu-item-has-children:after, li.menu-item-has-children:after{display: none;}
    .mobile-nav ul.mobile-menu-list li{width: 100%; position: relative;}
    .mobile-nav ul.mobile-menu-list span {
        top: 0px;
        right: 0px;
        width: 30px;
        height: 32px;
        text-align: center;
        position: absolute;
        /*background: #d6d6d6;*/
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .main-menu nav.mobile-nav ul.mobile-menu-list li a { padding: 7px 15px !important;}
    li.menu-item-has-children ul.sub-menu li:hover {
    background: transparent;
    border-radius: 0px;}
    .main-menu nav.mobile-nav ul li { margin: 7px 0;}
    .main-menu nav.mobile-nav ul.mobile-menu-list li.btn.menu-item a { padding: 0 0 !important; width: 100%; text-align: center;}


    /* .mobile-nav ul.mobile-menu-list li.menu-item-has-children.active>ul.sub-menu{ display: block;} */
    /* .mobile-nav ul.mobile-menu-list li.menu-item-has-children>ul.sub-menu ul.sub-menu li.menu-item-has-children.active>ul.sub-menu{ display: block;} */
}

@media only screen and (max-width:991px){

    

  :root {



    /* ~-~-~-~-~ declare font size ~-~-~-~-~ */

    --f-size-XXXL: 32px;

    --f-size-XXL: 24px;

    

    



    /*--f-size-XXXL: 35px;

    --f-size-XXL: 26px;

    --f-size-XL: 20px;

    

    --f-size-L: 19px;

    --f-size-M: 17px;

    --f-size-S: 15px;

    --f-size-Body: 15px;*/

}



    .common-padding-md { padding-top: 30px; padding-bottom: 30px;}

    .common-heading.desc h2 { margin-bottom: 15px;}

    .common-heading .numb h2{margin-bottom: 0;}

    p { margin: 0 0 15px;}



    .for-tab-title, .for-tab-pic{display: block;}

    .for-desktop-title, .for-desktop-pic{display: none;}



    .impact-card-wrap ul li { width: 47%;}

    .strategic-card { padding: 10px 10px; border-radius: 15px; margin-bottom: 15px;}

    .strategic-card::before { font-size: 10px; width: 16px; height: 16px; right: -23px;}

    .strategic-card::after { width: 28px; right: -29px;}

    .strategic-card h2 { font-size: 30px;}

    .strategic-card h5 { margin-bottom: 10px;}

    .strategic-card-wrap .row:nth-child(even)::before { width: 42px; height: 187px; right: -22px; top: -160px;}

    .strategic-card-wrap .row:nth-child(odd):not(:first-child)::before{ width: 42px; height: 187px; left: -27px; top: -160px;}



    .slick-arrow { width: 22px; height: 22px;}

    .slick-prev:before, .slick-next:before { font-size: 13px;}

    .slick-arrow.slick-prev { left: -20px;}

    .slick-arrow.slick-next { right: -20px;}

    .serve-head .serve-row p { max-width: inherit; width: 100%; margin-bottom: 20px;}

    .serve-head .serve-row {margin-bottom: 28px; flex-flow: row wrap;}

    .serve-head { text-align: center;}

    .serve-head .serve-row{ justify-content: center;}

    .audit-wrap {padding: 0 15px 0 15px;}

    .content-wrap { width: 55%;}

    .audit-wrap>img { width: 45%;}

    .trust-item-wrap ul li { padding: 20px;}

    .trust-item-wrap ul { border-radius: 15px;}

    .icon-row img { width: 80px;}

    .review-short-box { padding: 15px 15px; border-radius: 12px; margin-bottom: 20px;}

    .rating-slider-wrap .slider-item { padding: 20px 20px; border-radius: 12px;}

    .avatar img { width: 50px; height: 50px;}

    .rating-slider-wrap .user-wrap .img-wrap img { width: 70px; height: 70px;}

    .rating-slider-wrap .slick-arrow.slick-prev { right: 80px;}

    .benefit-wrap-short .common-heading h2 { text-align: center;}

    .benefit-wrap-short .btn { margin: 0 auto 20px; display: table;}

    .benefit-wrap-short { margin-bottom: 20px;}

    .contact-sec.home .mail-card{ padding: 60px 15px; width: 100%; text-align: center; margin: 0 auto 20px; max-width: inherit;}

    .mail-card .common-heading { text-align: center;}

    .contact-sec::after{display: none;}

    .contact-sec .main-form { background-color: #f5f5f5; border-radius: 20px; padding: 20px;}

    .contact-sec .main-form .common-heading.text-start { text-align: center !important;}

    .copyright_part .text-end { text-align: center !important;}

    .copyright-wrap ul { justify-content: center; margin-bottom: 15px;}

    .ftr-menu-wrap .footer-links { width: 49%;}

    .border-wrap::before { width: 20px; height: 20px; right: -20px;}

    .border-wrap::after { width: 20px; height: 20px; left: -20px;}

    .work-cards-wrap { gap: 15px; flex-flow: wrap;}

    .work-cards-wrap .work-card { padding-right: 15px; width: 48%;}

    .work-cards-wrap .work-card:last-child:after { content: ''; background: linear-gradient(180deg, rgba(48, 20, 154, 0) 5%, #30149A 39.9%, #C326ED 57.21%, rgba(195, 38, 237, 0) 95%); position: absolute; right: 0; top: 0; bottom: 0; width: 1px; height: 100%;}

    .content-wrap { width: 100%; text-align: center; max-width: inherit;}

    .banner-sec.serve .banner-content { padding-right: 0px; padding-top: 35px; padding-bottom: 0px; height: auto;}

    .banner-sec.serve .banner-img { max-width: 400px; position: relative; margin: 30px auto 0px;}

    .banner-sec .banner-input-wrap form p { margin: 0 auto 20px;}

    .banner-sec .banner-content .rating-wrap ul{ justify-content: center;}

    .banner-sec .banner-content .rating-wrap { margin-bottom: 20px;}

    .partner-info{ padding-top: 20px;}

    .partner-sec .partner-info p br { display: none;}

    .banner-sec .banner-content { padding-right: 0px; text-align: center;}

    .banner-circles { width: 340px; position: relative; margin: 30px auto 0; top: 0; transform: inherit;}

    .banner-circles .circle-wrap:nth-child(2) { top: 0%; transform: inherit; }

    .banner-circles .circle-wrap:first-child { margin-bottom: 14px;}

    .circle-wrap:last-child { margin: 0 auto;}

    .award-slider-wrap .slider-item {height: 146px;}

    .core-service-card-wrap ul { gap: 14px;}

    .core-service-card-wrap ul li .core-service-card { padding: 10px;}

    .core-service-card-wrap ul li .core-service-card::after { bottom: 23%;}

    .service-detail-wrap .info ul li { width: 100%;}

    .seo-growth-card-wrap ul li .seo-growth-card { padding: 10px;}

    .seo-growth-card-wrap.white-box {border-radius: 10px;}

    .trust-card-wrap ul li .trust-card{ padding: 15px;}

    .staffing-info .image-holder { margin-bottom: 30px;}

    .business-growth-card-wrap ul li { width: 32%;}

    .comprehensive-card-wrap ul li { width: 48%;}

    .benefit-card-wrap ul { justify-content: center;}

    .benefit-card-wrap ul li {width: 31.33%;}

    .we-make-info { margin: 0 auto 30px; text-align: center;}

    .we-make-sec .we-make-info .common-heading h2, .we-make-sec .we-make-info .common-heading p{ text-align: center;}

    .we-make-sec .img-wrap { max-width: 500px; margin: 0 auto;}

    .rating-slider-wrap .content-wrap { text-align: left; width: calc(100% - 70px);}

    .guide-box { padding: 15px; border-radius: 10px;}

    .guide-info-wrap h3 { margin-bottom: 16px;}

    .guide-author-wrap::after{height: auto; border-radius: 10px;}

    .guide-topic-wrap { border-radius: 10px; margin-bottom: 20px;}

    .guide-sidebar { margin-bottom: 30px;}

    .weProvide-info { padding: 10px 10px; border-radius: 10px;}

    .inudustry-grid { grid-template-columns: repeat(2, 1fr);}

    .sub-indus-group { grid-template-columns: repeat(2, 1fr);}

    .challenges-bx-card { padding: 15px; border-radius: 10px;}

    .audit-wrap { flex-flow: row wrap; border-radius: 15px;}

    .overcome-digital-sec .audit-wrap { padding: 20px 20px 0 20px;}

    .audit-wrap>img { width: 100%; max-width: 500px; margin: 0 auto;}

    .marketing-agency-grid { grid-template-columns: repeat(2, 1fr);}

    .seo-details-card-bx { padding: 15px; border-radius: 10px; margin-bottom: 20px;}

    .counter-wrap ul li .counter-box { padding: 7px 7px;}

    .why-choose-grid { grid-template-columns: repeat(2, 1fr); gap: 14px;}

    .core-value-list { gap: 5px; margin: -30px auto 0;}

    .core-value-list li .nav-link {width: 60px; height: 60px;}

    .core-value-item-letter { margin-bottom: 15px; text-align: center;}

    .core-value-item-letter h3, .core-value-item-letter h4 { left: 50%; transform: translate(-50%, -50%);}

    .core-tab-body { padding: 20px 20px 70px; text-align: center;}

    .mission-content { margin-top: 20px;}

    .mission-sec-row .common-heading { margin-bottom: 20px;}

    .blog-post-grid { grid-template-columns: repeat(2, 1fr); gap: 14px; margin-top: 20px;}

    .blog-nav ul { gap: 5px; padding: 10px;}

    .blog-nav ul li a { padding: 7px; font-size: 15px;}

    .blog-nav { margin-top: -20px;}

    .banner-sec.inner_blog_bnr { padding-top: 35px; padding-bottom: 35px;}

    .blog-details-bnr-content { padding-right: 0px; margin-top: 20px;}

    .blog-info-left .accordion-body .info_points { gap: 0px; margin: 10px 0px;}

    .accordion.blog-info-left { margin-bottom: 20px;}

    .blog-img-box figure { border-radius: 10px;}

    .case-study-sidebar { margin-bottom: 20px;}

    .case-study-sidebar-body-left { width: calc(100% - 90px); padding-right: 10px;}

    .case-study-sidebar-body-right { width: 90px;}

    .worldwide-locations-bx .country-bx { min-width: 335px; padding: 10px; border-radius: 10px;}

    .worldwide-locations-bx { gap: 14px;}

    .worldwide-locations-bx .country-bx figure { width: 60px; height: 60px;}

    .worldwide-locations-bx .country-bx figure img { width: 40px;}

    .contact-sec .contact-main-bx .mail-card { max-width: inherit; /*padding: 40px 25px;*/ padding: 60px 25px; border-radius: 20px; margin: 0 auto 20px; width: 100%;}

    .contact-sec .contact-main-bx .mail-card .common-heading, .contact-sec .contact-main-bx .mail-card >p{text-align: center;}

    .contact-sec .mail_id_box { gap: 10px; justify-content: center;}

    .consultation_img { margin-right: 0px;}

    .consultation_content{margin-top: 20px;}

    .connect-us-sec { padding: 40px 40px;}

    .need-help-sec-row .mail_id_box { gap: 10px;}

    .booking-process-grid { gap: 15px;}

    .explore-alternate-content-inner { margin-left: 0px;}

    .explore-alternate-content:before{width: 100%; border-radius: 0 0 15px 15px;}

    .explore-alternate-content { padding: 25px 30px; border-radius: 0 0 15px 15px;}

    .explore-alternate-pic { border-radius: 15px 15px 0 0;}

    .bullet-list li { padding-left: 20px; margin-bottom: 10px;}



    .partner-sec .partner-info ul li::after, .tab-content-wrap ul li::after, .guide-box ul li::after, .seo-details-card-bx-content ul li span, .blog-info-left .accordion-body .info_points li span, .bullet-list li:before {width: 6px;height: 6px;}

    .need-sec-content ul li span { width: 6px; min-width: 6px; height: 6px; margin-top: 5px; margin-right: 9px;}

    .career-digital-icon { height: 35px; margin-bottom: 15px;}

    .career-digital-box { padding: 18px; border-radius: 15px; border-width: 2px;}

    .map-logo-bg { margin-bottom: 20px;}

    .map-content-box h2, .map-content-box p{text-align: center;}

    .map-icon { width: 34px; height: 36px;}

    .map-icon img { width: 18px;}

    .map-content { width: calc(100% - 34px); padding-left: 10px;}

    .double-img-two-right { max-width: 373px;}

    .globally-sec .d-flex { flex-flow: row wrap !important;}

    .globally-sec .nav.col-lg-3.flex-column.nav-pills{width: 100%; flex-direction: row !important; margin-right: 0 !important; overflow-x: auto; white-space: nowrap; flex-flow: nowrap;}

    .globally-sec .tab-content.col-lg-9{width: 100%;}

    .globally-sec .nav-link.active:after{display: none;}

    .student-carve-line{display: none;}

    .student-row .col-lg-4:nth-child(1) .student-box, .student-row .col-lg-4:nth-child(2) .student-box, .student-row .col-lg-4:nth-child(3) .student-box  { margin-top: 0;}

    .student-box { text-align: center; margin-bottom: 40px;}

    .student-number {left: 0; right: 0; bottom: 15px; margin: 0 auto;}

    .student-number h2 { background: linear-gradient(#DDDBDB, rgb(221 219 219 / 40%), rgb(221 219 219 / 25%), rgb(221 219 219 / 0%));     background-clip: text;

    -webkit-text-fill-color: transparent;}

    .student-icon { margin: 0 auto;}

    .mission-overlap-content { padding: 0 30px; text-align: center;}

    .mission-right ul li{text-align: center;}

    .mission-right ul li:before{ width: 60px; height: 63px; position: relative; left: 0; right: 0; top: 0; transform: inherit; margin: 0 auto 20px; background-size: contain;}

    .student-sec .common-heading.desc.eligibility-student-head, .student-sec .common-heading.desc.eligibility-student-head p{text-align: center;}

    .student-row { margin-top: 20px;}

    .trust-sec.notbefore .d-flex.weProvide {flex-flow: row wrap;}

    .trust-sec.notbefore .d-flex.weProvide .col-lg-3{ width: 100%; display: flex; flex-flow: row wrap; flex-direction: column-reverse;}

    .trust-sec.notbefore .weProvide .nav { margin-right: 0 !important; margin-bottom: 20px;/* display: flex !important; flex-flow: nowrap !important; white-space: nowrap;*/ width: 100%; /*overflow-x: auto;*/}

    .weProvide .nav h3 { padding: 10px 6px; margin-bottom: 5px;}

    .weProvide .nav .nav-link { padding: 5px 8px; font-size: 15px;}



    .guide-topic-wrap ul { /*display: flex; flex-flow: nowrap; white-space: nowrap;*/ width: 100%; /*overflow-x: auto;*/ padding: 0 10px;}

    .guide-topic-wrap ul li { padding: 15px 0; margin: 0 8px;}

    .work-head .common-heading { max-width: inherit; width: 100%; text-align: center; padding-right: 0px; padding-bottom: 0; margin-bottom: 15px;}

    .work-sec .work-head{flex-flow: row wrap;}

    .work-sec .work-head p{text-align: center;}

    .blog-details-text-bx { padding-left: 0px;}

    .inner_banner { background-size: cover;}

    body.home .audit-sec .audit-wrap { padding-top: 30px;}

    .contact-sec.home .mail-card{ background-size: contain;}

    .seo-growth-card-wrap ul{border-radius: 15px;}

    .partner-sec .partner-img { margin-right: 0px;}

    .guide-sidebar .guide-author-wrap{display: none;}

    .trust-sec .weProvide .tab-content { margin-top: 40px;}

    .growth-sec, .case-study-sec, .services-sec, .partner-sec{background: #F5F5F5 !important;}

    .serve-sec { background: #111111 !important;}

    

    

    

    



    



}



@media only screen and (max-width:767px){



    /*.common-padding { padding-top: 60px; padding-bottom: 60px; }*/

    .common-padding { padding-top: 40px; padding-bottom: 40px;}

    .ftr-menu-wrap { margin-bottom: 30px;}

    .trust-card-wrap { margin-bottom: 40px;}

    .purple-box { margin-top: 40px; padding: 30px; border-radius: 15px;}

    .related-case-studies-sec .audit-wrap { margin-top: 30px;}

    .main-menu>ul>li { max-width: 350px;}





    .container { max-width: 95%;}



    :root {



    /* ~-~-~-~-~ declare font size ~-~-~-~-~ */

    --f-size-XXXL: 30px;

    --f-size-XXL: 22px;

    

    



    /*--f-size-XXXL: 32px;

    --f-size-XXL: 24px;

    --f-size-XL: 20px;

    

    --f-size-L: 19px;

    --f-size-M: 17px;

    --f-size-S: 15px;

    --f-size-Body: 15px;*/



}

h1, h2, h3, h4, h5, h6, p { margin: 0 0 15px;}

    .d-flex.tab-bg { flex-flow: row wrap;}

    .tab-bg .nav { max-width: inherit; padding: 10px 5px 10px 5px; /*display: flex; white-space: nowrap; flex-flow: nowrap; overflow-x: auto; flex-direction: row !important;*/}

    .tab-bg .tab-content { width: 100%; border-radius: 0 0px 10px 10px; border: 1px solid var(--clr-dark-purple);}

    .tab-bg .nav::after{display: none;}



    .tab-bg .nav-link.active::after{display: none;}

    .tab-bg .nav-link { padding: 8px 10px; min-height: auto; width: auto; margin-bottom: 0 !important; font-size: 15px; /*text-align: center;*/}

    .tab-bg .nav-link:not(:last-child) { margin-bottom: 0px;}







    .strategic-card {max-width: inherit; /*z-index: 1;*/ background-color: #fff; margin-bottom: 32px;}

    .strategic-card-wrap .col-md-4.col { width: 100%; flex: inherit;}

    .strategic-card::after, .strategic-card-wrap .row:nth-child(even)::before, 

    .strategic-card-wrap .row:nth-child(odd):not(:first-child)::before{display: none;}

    .strategic-card::before {

        font-size: 12px;

        width: 20px;

        height: 20px;

        right: 0px;

        left: 0;

        margin: 0 auto;

        top: inherit;

        bottom: -26px;

        transform: rotate(90deg);}

.strategic-card-wrap .row .col-md-4.col:nth-child(3) .strategic-card:before, 

.strategic-card-wrap .row:nth-child(even) .col-md-4.col:nth-child(1) .strategic-card:before{

    font-size: 12px;

        width: 20px;

        height: 20px;

        right: 0px;

        left: 0;

        margin: 0 auto;

        top: inherit;

        bottom: -26px;

        transform: rotate(90deg); 

        background: var(--color-white);

    border: 1px solid var(--clr-secondary-purple); 

    content: "\f054";

    font-family: "Font Awesome 6 Free";

    font-weight: 700; 

    position: absolute;

    z-index: 2;

    border-radius: 50%;

    display: flex;

    align-items: center;

    justify-content: center;

    color: var(--clr-secondary-purple);}



/*.strategic-card-wrap .row:nth-child(even) .col-md-4.col:nth-child(3) .strategic-card:before, 

.strategic-card-wrap .row:nth-child(odd) .col-md-4.col:last-child .strategic-card:before{display: none;}*/

.strategic-card-wrap .row:last-child .col-md-4.col:last-child .strategic-card:before{display: none;}

        .strategic-card-wrap .row:nth-child(even) .strategic-card::before {transform: rotate(-90deg);}

        .strategic-card-wrap{position: relative;}

        .strategic-card-wrap:after {

    content: '';

    background: transparent;

    border: 1px dashed #4A31A7;

    width: 2px;

    height: calc(100% - 40px);

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    margin: 0 auto;

    position: absolute; z-index: 0;}

    .strategic-card-wrap .row { z-index: 1;}





    .serve-list-item .logo-title-wrap { flex-flow: row wrap; justify-content: center; text-align: center; margin-bottom: 15px; width: 100%;}

    .serve-list-item .logo-title-wrap .img-wrap { width: 45px; height: 45px; margin: 0 auto 20px;}

    .serve-list-item .logo-title-wrap h4 { width: 100%; text-align: center;}

    .serve-list-item p { /*width: 65%;*/ width: 100%;}

    .case-study-sec .btn-row-wrap{text-align: center;}

    .trust-item-wrap ul li { padding: 15px;}

    .icon-row img { width: 60px;}

    .leading-sec .leading-content-wrap { padding: 15px;  border-radius: 20px;}

    .leading-sec .leading-content-wrap .img-wrap img { border-radius: 15px;}

    .work-head{flex-flow: row wrap; justify-content: center;}

    .work-head .common-heading{width: 100%; text-align: center; margin-bottom: 20px;}

    .work-head p{width: 100%; text-align: center;}

    .work-head { margin-bottom: 30px;}

    .free-session-box { border-radius: 10px; padding: 20px 15px;}

    .tab-content-wrap .img-wrap img { border-radius: 15px;}

    .mail-card, .contact-sec .main-form{ border-radius: 15px;}

    .award-slider-wrap .slick-list.draggable { padding: 10px 0;}

    .award-slider-wrap .slider-item { margin: 0 5px; box-shadow: 0px 0px 4px 0px #31149A12;}

    .core-service-card-wrap ul li { width: 100%;}

    .service-detail-wrap .image-holder { margin: 0 auto 20px;}

    .seo-growth-card-wrap ul li { width: 49.33%;}

    .seo-growth-card-wrap ul li:nth-child(3){border-right: 1px solid #30149A33;}

    .seo-growth-card-wrap ul li:nth-child(4), .seo-growth-card-wrap ul li:nth-child(5), .seo-growth-card-wrap ul li:nth-child(6) { border-bottom: 1px solid #30149A33;}

    .seo-growth-card-wrap ul li:nth-child(2n + 2){border-right: 0;}

    .service-detail-wrap .image-holder img, .staffing-info .image-holder img { border-radius: 15px;}

    .trust-card-wrap ul { gap: 20px;}

    .trust-card-wrap ul li { width: 100%;}

    .staffing-info .image-holder { margin-bottom: 20px;}

    .contact-sec.home .mail-card { padding: 50px 15px;}

    .business-growth-card-wrap ul li { width: 48%;}

    .business-growth-card-wrap ul { gap: 20px;}

    .comprehensive-card-wrap ul li { width: 100%;}

    .benefit-card-wrap ul li { width: 48%;}

    /*.faq-accordion-wrap .accordion-button:not(.collapsed) */

    .faq-accordion-wrap .accordion-button{ padding: 12px 14px;}

    .inudustry-item .inudustry-item-img, .inudustry-item { border-radius: 15px;}

    .sub-indus-item figure { border-radius: 15px;}

    .sub-indus-content { border-radius: 9px;}

    .challenges-bx { grid-template-columns: repeat(1, 1fr); gap: 15px;}

    .counter-img .image-holder img{border-radius: 15px;}

    .counter-wrap ul li .counter-box { flex-flow: row wrap; text-align: center;}

    .counter-wrap ul li .counter-box .percent-counter { width: auto; min-width: 90px; height: 60px; margin-right: 0px; border-radius: 7px; margin: 0 auto 10px;}

    .core-value-list li .nav-link { width: 45px; height: 45px; padding: 0.3rem;}

    .core-value-list li .nav-link::after { width: 10px; height: 10px;}

    .mission-sec-row figure { border-radius: 15px;}

    .blog-nav ul { flex-flow: nowrap; white-space: nowrap; overflow-x: auto;}

    .case-study-details-row-head { min-width: inherit;}

    .worldwide-locations-bx .country-bx { min-width: 250px;}

    .contact-sec .contact-main-bx .mail-card { padding: 30px 15px; border-radius: 15px;}

    .mail_id_box figure { width: 50px; height: 50px;}

    .connect-us-sec { padding: 30px 30px;}

    .need-sec-content { padding: 20px 20px 20px 20px; border-radius: 15px; max-width: inherit; width: 100%;}

    .need-help-sec-row { flex-flow: row wrap;  flex-direction: column-reverse;}

    .need-help-sec .mail-card { margin-left: 0px; margin-bottom: 20px; width: 100%; max-width: inherit; padding: 30px 15px;}

    .need-help-sec-row .mail-card>p{text-align: center;}

    .need-help-sec-row .mail_id_box {justify-content: center;}

    .booking-process-section .connect-us-content.index2 { text-align: center;}

    .connect-us-sec h2, .connect-us-sec p { margin-bottom: 15px;}

    .booking-process-bx::after{display: none;}

    .booking-process-grid { grid-template-columns: 1fr 1fr;}

    .booking-process-icon figure { width: 100px;}

    .not-found-sec-box { border-radius: 10px; padding: 30px 15px;}

    .serve-list-item{ flex-flow: row wrap; text-align: center;}

    .serve-list-item .logo-title-wrap h3{width: 100%;}

    .serve-list-item > img { margin: 15px auto 0;}

    .fixed-btn-wrap .btn { /*top: inherit; bottom: 51px;*/ top: 72%;}

    .tab-content-wrap .img-wrap { padding: 100% 0 0;}



    .seo-growth-card-wrap ul li:nth-last-child(-n+3){border-bottom: 1px solid #30149A33;} 

    .seo-growth-card-wrap ul li:nth-child(3n + 3){border-right: 1px solid #30149A33;}



    .seo-growth-card-wrap ul li:nth-last-child(-n+2){border-bottom: 0;}

    .seo-growth-card-wrap ul li:nth-child(2n + 2){border-right: 0;}

    .seo-growth-card-wrap ul li .seo-growth-card { padding: 10px 15px;}

    .seo-growth-card-wrap ul { border-radius: 10px;}

    .common-heading.width-auto h2 span br, .common-heading.width-auto h2 br, .common-heading h2 br, .common-heading h2 span br{display: none;}



    .core-services-sec .common-heading.desc, .core-services-sec .common-heading p, .seo-growth-sec .common-heading, .strategic-sec .common-heading.desc, .strategic-sec .common-heading p, .trust-sec .common-heading, .trust-sec .common-heading p, 

    .growth-sec .common-heading.desc, .common-heading p, .impact-sec .common-heading{ text-align: left;}

    .student-squar-top, .student-squar-bottom { display: none;}













}



@media only screen and (max-width: 575px){



    :root {



    /* ~-~-~-~-~ declare font size ~-~-~-~-~ */

    /*--f-size-XXXL: 28px;

    --f-size-XXL: 20px;*/





    /*--f-size-XXXL: 30px;

    --f-size-XXL: 22px;

    

    --f-size-XL: 20px;

    --f-size-L: 19px;

    --f-size-M: 17px;

    --f-size-S: 15px;

    --f-size-Body: 15px;*/

    }



    .serve-list-item{flex-flow: row wrap;}

    .serve-list-item p { width: 100%; text-align: center; margin-bottom: 15px;}

    .serve-list-item .logo-title-wrap { width: 100%; margin-bottom: 15px; text-align: center;}

    .serve-list-item > img { margin: 0 auto;}

    .audit-wrap { padding: 30px 15px 0 15px; flex-flow: row wrap; justify-content: center; text-align: center; border-radius: 15px;}

    .content-wrap { width: 100%; margin-bottom: 15px;}

    .audit-wrap>img { width: 100%; max-width: 300px;}

    .trust-item-wrap ul ::before, .trust-item-wrap ul :after{display: none;}

    .trust-item-wrap ul li{ width:100%; border-bottom: 1px solid #ddd;}

    .trust-item-wrap ul li:last-child{ border-bottom: none;}

    textarea, select, .form-control, input { padding: 5px 0 5px;}

    .ftr-menu-wrap .footer-links { width: 100%; /*text-align: center;*/}

    .contact-links li a { gap: 10px; /*justify-content: center;*/}

    .contact-links li a span { width: 30px; height: 30px;}

    .contact-links li a span img { width: 15px;}

    .footer-links .social-list ul li a { width: 30px; height: 30px;}

    /*.footer-links .social-list ul { justify-content: center;}*/

    .footer-links .social-list{margin-top: 30px;}

    .social-list h5{ padding-bottom: 10px;font-weight: 700; border-bottom: 1px solid #f9f9ef10; margin-bottom: 20px;}

    footer .footer-nav, .contact-links, footer p, .copyright-wrap ul li a { font-size: 14px;}

    .banner-sec { padding-top: 40px; padding-bottom: 40px;}

    .contact-sec.home .mail-card { padding: 40px 15px;}

    .business-growth-card-wrap ul li { width: 100%;}

    .pagination_bx .pagination li a, .pagination_bx ul.page-numbers li .page-numbers, .pagination .nav-links .page-numbers { border-radius: 3px; padding: 6px 12px; font-size: 15px;}

    .seo-details-card-bx { gap: 20px; flex-flow: row wrap;}

    .seo-details-card-bx-content { width: 100%;}

    .seo-details-card-bx figure { min-width: inherit; height: 250px; width: 100%;}

    .seo-details-card-bx>a { width: 100%;}

    .overcome-digital-sec .audit-wrap { padding: 20px 10px 0 10px;}

    .core-value-list { display: flex; justify-content: flex-start; flex-flow: nowrap; overflow-x: auto; width: 100%; white-space: nowrap; padding: 0 5px 10px;}

    .core-value-list li .nav-link::after { box-shadow: rgb(0 0 0 / 17%) 1px 2px 11px;}

    .core-tab-body { padding: 15px 15px 50px;}



    .featured-right .blog-post-item { grid-template-columns: 150px 1fr; gap: 12px; margin-bottom: 14px;}

    .featured-right .blog-post-item figure { max-height: 150px; border-radius: 10px;}

    .blog-info-left .accordion-body .info_points { margin: 6px 0px;}

    .worldwide-locations-bx .country-bx { min-width: 350px;}

    .connect-us-sec { padding: 30px 20px; border-radius: 10px;}

    .booking-process-grid { gap: 10px;}

    .career-digital-box { padding: 15px; border-radius: 10px; text-align: center;}

    .explore-alternate-content { padding: 20px 15px;}

    .explore-alternate-content:before { padding: 20px 15px;}

    .double-img-two-right { max-width: 293px;}

    .double-img-two img { border-width: 4px; border-radius: 15px;}

    .double-img-one img { border-radius: 15px;}

    .double-img-holder { padding: 0 60px 120px 0;}

    .globally-sec .nav-link { margin-right: 8px; padding: 9px 6px; border-radius: 5px; margin-bottom: 7px;}

    .mission-overlap-content { padding: 0 20px;}

    .fixed-btn-wrap .btn { /*right: -54px; font-size: 13px;*/ font-size: 14px; right: -42px; padding: 10px 22px;}

    .ftr-menu-wrap { gap: 0px;}

    .serve-list-item .logo-title-wrap h4, .serve-list-item .logo-title-wrap h3{width: 100%;}

    .slick-arrow.slick-prev { left: -15px;}

    .slick-arrow.slick-next { right: -15px;}

    .case-study-slider.slick-slider { margin-bottom: 20px;}

    .service-box { flex-flow: row wrap; text-align: center; justify-content: center; padding: 20px 10px;}

    .service-box .icon-holder { margin: 0 auto 5px;}

    .service-box .content { width: 100%;}



    

    



}

@media only screen and (max-width: 480px){

    :root {



    /* ~-~-~-~-~ declare font size ~-~-~-~-~ */

    --f-size-XXXL: 28px;

    --f-size-L: 18px;

    /*--f-size-XXL: 20px;*/

    





    /*--f-size-XXXL: 30px;

    --f-size-XXL: 22px;

    

    --f-size-XL: 20px;

    --f-size-L: 19px;

    --f-size-M: 17px;

    --f-size-S: 15px;

    --f-size-Body: 15px;*/

}

    .main-menu>ul>li { max-width: 250px;}

    .main-menu { /*padding: 40px 15px !important;*/ padding: 30px 15px !important;}

    .common-padding { padding-top: 30px; padding-bottom: 30px;}

    .trust-card-wrap { margin-bottom: 30px;}

    .purple-box { margin-top: 30px; padding: 30px 15px; border-radius: 10px;}

    .related-case-studies-sec .audit-wrap { margin-top: 20px;}



    .ftr-menu-wrap { margin-bottom: 20px;}

    .work-cards-wrap .work-card { padding-right: 0px; padding-bottom: 10px; width: 100%; text-align: center;}

    .work-cards-wrap .work-card:not(:last-child):after { background: linear-gradient(90deg, rgba(48, 20, 154, 0) 5%, #30149A 39.9%, #C326ED 57.21%, rgba(195, 38, 237, 0) 95%); top: inherit; bottom: 0; width: 100%; height: 1px;}

    .work-cards-wrap .work-card:last-child:after{display: none;}

    .work-cards-wrap { gap: 10px;}

    .growth-sec .btn-row-wrap { margin: 20px 0 40px;}

    .banner-sec { padding-top: 30px; padding-bottom: 30px;}

    .banner-input-wrap .btn { padding: 11px 8px; font-size: 14px;}

    .impact-card-wrap ul li { width: 100%;}

    .leading-sec .leading-content-wrap { padding: 10px; border-radius: 10px;}

    .leading-sec .leading-content-wrap .img-wrap img { border-radius: 10px;}

    .tab-content-wrap .img-wrap img { border-radius: 10px;}

    .benefit-wrap-short .img-wrap img { border-radius: 10px;}

    .benefit-box { border-radius: 10px; text-align: center;}

    .mail-card, .contact-sec .main-form, .case-study-slider .slider-item, .case-study-listing-box, .audit-wrap, .strategic-card, .impact-card-wrap ul li .impact-card, .marketing-agency-card { border-radius: 10px;}

    .award-slider-wrap .slick-list.draggable { padding: 10px 0;}

    .banner-sec .banner-content .rating-wrap ul li .rating-box { width: auto; height: auto; min-height: 50px; border-radius: 3px; padding: 10px 9px;}

    .banner-sec .banner-content .rating-wrap ul li:not(:last-child) { margin-right: 5px; margin-bottom: 5px;}

    .seo-growth-card-wrap ul li, .seo-growth-card-wrap ul li:nth-child(3) { width: 100%; border-right: none;}

    .seo-growth-card-wrap ul li .seo-growth-card { padding: 10px 0px;}

    body.page-template-tpl-service .seo-growth-card-wrap ul li .seo-growth-card { padding: 10px 10px;}

    .service-detail-wrap .image-holder img, .staffing-info .image-holder img { border-radius: 10px;}

    .contact-sec .main-form { padding: 15px;}

    .contact-sec.home .mail-card { padding: 30px 10px; margin: 0 auto 15px;}

    .banner-sec.serve .banner-img { margin: 20px auto 0px;}

    .benefit-card-wrap ul li { width: 100%;}

    .we-make-sec .img-wrap img:first-child { border-radius: 10px; max-width: 236px;}

    .we-make-sec .img-wrap img:nth-child(2) { border-radius: 10px; max-width: 230px; border-width: 2px;}

    .business-growth-card-wrap ul li .business-growth-card { padding: 15px;border-radius: 10px;}

    .inudustry-grid { grid-template-columns: repeat(1, 1fr);}

    .inudustry-item .inudustry-item-img, .inudustry-item { border-radius: 10px;}

    .sub-indus-group { grid-template-columns: repeat(1, 1fr);}

    .sub-indus-item figure, .counter-img .image-holder img { border-radius: 10px;}

    .sub-indus-content { border-radius: 9px; margin: -50px 5px 0px 5px;}

    .marketing-agency-grid { grid-template-columns: repeat(1, 1fr);}

    .challenges-bx-header { flex-flow: row wrap; flex-direction: column-reverse; text-align: center;}

    .btn, a.btn { padding: 10px 15px;}

    .counter-wrap ul li { width: 100%;}

    .counter-wrap ul li .counter-box { padding: 15px 7px;}

    .why-choose-grid { grid-template-columns: repeat(1, 1fr); text-align: center;}

    .why-choose-card figure { margin: -14px 0px 0px 0px;}

    .mission-sec-row figure { border-radius: 10px;}

    .blog-post-grid { grid-template-columns: repeat(1, 1fr);}

    .case-study-details-row { padding: 0 14px 14px 14px; border-radius: 7px;}

    .case-study-sidebar-body ul li { margin-bottom: 12px;}

    .worldwide-locations-bx .country-bx { min-width: 280px;}

    .contact-sec .contact-main-bx .mail-card { padding: 20px 10px; border-radius: 10px;}

    .connect-us-sec { padding: 20px 15px;}

    .booking-process-grid { grid-template-columns: 1fr; text-align: center; gap: 20px;}

    .booking-process-icon figure { width: 90px; margin: 0 auto 5px;}

    .booking-process-icon { left: 0px;}

    .explore-alternate-content:before{width: border-radius: 0 0 10px 10px;}

    .explore-alternate-content { border-radius: 0 0 10px 10px;}

    .explore-alternate-pic { border-radius: 10px 10px 0 0 ;}

    .steps-success-sec .seo-growth-card-wrap ul li .seo-growth-card { padding: 10px;}

    .map-logo-bg{ border-radius: 10px; padding: 15px;}

    .map-google-map{ border-radius: 10px;}

    .countrycard { padding: 15px 10px; border-radius: 10px;}

    .double-img-two-right { max-width: 223px;}

    .double-img-two img { border-width: 3px; border-radius: 10px;}

    .double-img-one img { border-radius: 10px;}

    .comprehensive-card-wrap ul li .comprehensive-card { padding: 30px 10px 20px; border-radius: 10px;}

    /* .comprehensive-card-wrap ul li .comprehensive-card img { margin-top: -85px;} */

    .mission-overlap-content { padding: 0 15px;}

    /*.faq-accordion-wrap .accordion-button.collapsed*/

    .faq-accordion-wrap .accordion-button{ font-size: 15px;}

    .benrfit-box { padding: 15px 10px;}

    .banner-circles { width: 310px;}

    .banner-circles .circle-wrap { width: 145px; height: 145px;}

    .trust-item-wrap ul li .icon-row{flex-flow: row wrap; text-align: center; justify-content: center;}

    .trust-item-wrap ul li .icon-row img { width: 80px; margin: 0 auto;}

    .trust-item-wrap ul li .icon-row h4 { width: 100%; text-align: center;}

    .trust-item-wrap ul li .desc-wrap { text-align: center;}

    .challenges-bx-header-icon {margin: 0 auto;}

    .challenges-bx-header-title{width: 100%; padding-right: 0;}

    .challenges-bx { text-align: center;}





    .seo-growth-card-wrap ul li:nth-last-child(-n+2){border-bottom: 1px solid #30149A33;}

    .seo-growth-card-wrap ul li:last-child{border-bottom: 0; border-right: 0;}

    .seo-growth-card-wrap ul li, .seo-growth-card-wrap ul li:nth-child(3n + 3){border-right: 0;}

    .fixed-btn-wrap .btn { top: 78%;}


    

    

   

    

    



    



}

@media only screen and (max-width:359px){

    :root {



    /* ~-~-~-~-~ declare font size ~-~-~-~-~ */

    /*--f-size-XXXL: 22px;*/

    --f-size-XXXL: 26px;

   /* --f-size-XXL: 22px;

    --f-size-XL: 18px;*/



    /*--f-size-XXXL: 28px;

    --f-size-XXL: 22px;

    --f-size-XL: 20px;

    

    --f-size-L: 18px;

    --f-size-M: 17px;

    --f-size-S: 15px;

    --f-size-Body: 15px;*/

    }



    .tab-bg .nav-link { font-size: 14px;}

    .service-box, .staffing-box{flex-flow: row wrap;}

    .service-box .icon-holder, .staffing-box .icon-holder { margin: 0 auto 5px;}

    .service-box .content, .staffing-box .info { width: 100%; text-align: center;}

    .trust-card-wrap ul li .trust-card .icon-wrap { right: 17px; width: 60px; height: 50px;}

    .trust-card-wrap ul li .trust-card .icon-wrap img { width: 35px;}

    .we-make-sec .img-wrap img:first-child { max-width: inherit; width: 100%;}

    .we-make-sec .img-wrap img:nth-child(2) { max-width: inherit; border-width: 2px; width: 100%; position: relative; margin-top: 10px;}

    .we-make-sec .img-wrap { padding-bottom: 0;}

    .purple-box { padding: 20px 15px;}

    .business-growth-card-wrap ul li .business-growth-card{text-align: center;}

    .trust-card-wrap ul li .trust-card h4 { width: calc(100% - 70px);}



    .featured-right .blog-post-item figure { width: 100%;; margin: 0 auto 15px;}

    .featured-right .blog-post-item { grid-template-columns: repeat(1, 1fr); margin-bottom: 14px;}

    .blog-post-item figure { max-height: 200px; border-radius: 10px; margin-bottom: 15px;}

    .bnr-author-card-header figure { width: 50px; height: 50px;}

    .bnr-author-card-header { gap: 7px;}

    .bnr-author-card-header .gap-3 { gap: 0.4rem !important;}

    .bnr-author-card {padding: 15px 10px;}

    .case-study-slider .slider-item ul li:not(:last-child), .case-study-listing-box ul li:not(:last-child) { padding-bottom: 16px;}

    .double-img-holder { padding: 0 0px 0px 0;}

    .double-img-two-right { max-width: inherit; position: relative; margin: 10px auto 0; left: inherit; right: inherit;}

    .student-box { margin-bottom: 30px;}

    .banner-circles { width: 270px;}

    .banner-circles .circle-wrap { width: 130px; height: 130px;}

    .hdr-logo { width: 160px;}

 



}