@import url('https://fonts.googleapis.com/css2?family=Galada&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Galada&family=Urbanist:ital,wght@0,100..900;1,100..900&display=swap');
:root {
     --bs-primary: #3586af;
    --bs-secondary: #000;
    --chy-gd-1: linear-gradient(32deg, #a249ed 20%, #6131e8 100%);
    --chy-gd-1: linear-gradient(90deg, #0e4880 -2.17%, #6acaf3 100%);
    --chy-gd-2: linear-gradient(90deg, #0e4880 -2.17%, #6acaf3 100%);
        --galada: "Galada", cursive;
    --urbanist: "Urbanist", sans-serif;

}

 
body {/*background: #000; */   font-family: 'Open Sans', sans-serif; }
@media (min-width: 1400px){
    .container{max-width: 1140px; }
}
.color-white{color: #fff !important;}
.color-blue{color: #3586af !important}
.color-black{color: #000 !important}
.color-grey{    color: #b3b3b3 !important;}

.font-family-playfair{font-family: "Playfair Display", serif;}

.background-white{background-color: #fff !important }
.background-black{background-color: #000 !important }
.background-neon{background-color: #d4ea15 !important }
.background-grey{    background-color: #C8AEFF1F !important; }

.u-text {    word-wrap: break-word;   position: relative;}


.arrow-right-banner:hover path {    fill: #000;   transition: all 0.5s; }
.arrow-right-banner:hover {    background-color: #fff;   transition: all 0.5s; }


@media(min-width:1300px){
    .container { max-width: 1280px;}
}

/*** banner Start ***/
/*** banner ***/
.banner{background-repeat: no-repeat;background-size: cover;
background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url(../img/assets/banner1.jpeg); background-position: 50% 50%;
}
.banner-item {   min-height: 834px;  }
.banner-caption {    min-height: 482px;    height: auto;   padding: 325px 0 28px 0;}
.banner-caption h1 {    font-family: 'Playfair Display', serif !important;    font-size: 6rem;    letter-spacing: 1px;   margin: 47px 0 0;    margin-top: 0; }
.banner-caption h3.color-white.text-uppercase.subheadingtop {   margin-bottom: 0;     margin-top: 50px;}

 
.arrow-right-banner path {    fill: #ffffff;  transition: all 0.5s;}
.arrow-right-banner {    background-image: none;    margin: 20px 0 47px auto;     margin-left: auto;         height: 64px;    width: 64px;    background-color: #d4ea15;    border-radius: 50%;  transition: all 0.5s;}
.arrow-right-banner path {    transform: scale(2.3);   font-weight: bold;  transition: all 0.5s;}

/** page subtitle css ***/
.heading-subtitle::after { width: 0px; height: 1.5px; content: ""; position: absolute; top: 48%; left: 0; transform: translateY(-50%); background: linear-gradient(90deg, #FFA835 -3.85%, #FA3DCC 97.3%, #FA3AD0 100%); border-radius: 30px; transition: 2000ms ease-in-out; transition-delay: 1; }
.heading-subtitle { position: relative; display: inline-block; font-size: 16px;letter-spacing: 0.32px; line-height: 26px;font-weight: 400; font-family: var(--galada); text-transform: uppercase; background: linear-gradient(90deg, #FFA835 -3.85%, #FA3DCC 97.3%, #FA3AD0 100%); background-clip: text;
-webkit-background-clip: text; -webkit-text-fill-color: transparent; padding-left: 90px; margin-bottom: 12px;
}
 .chy-class-add-active .heading-subtitle::after {     width: 80px; }
.chy-split-text{margin-left: 80px; color:#ea6391}



.headings-top {font-size: 70px; font-weight: 900; line-height: 1.21; margin-bottom: 25px; font-family: var(--urbanist) ; color: #000; }

.page-heading { font-size: 55px; font-weight: 900; line-height: 1.15; letter-spacing: -0.55px; font-family: var(--urbanist); text-transform: capitalize; color: var(--chy-h2-color); margin-bottom: 25px; }
.u-text{}




.carousel-hero-content { padding-left: 5rem;    text-align: left; }
p.normal-text { font-family: var(--urbanist); color: #666A83; font-size: 18px; font-weight: 500; line-height: 30px; margin-bottom: 0; }

/*** banner End ***/

.back-to-top { position: fixed; right: 30px; bottom: 30px; display: flex; width: 45px; height: 45px; align-items: center; justify-content: center; transition: 0.5s; z-index: 99; }

/*** Button Start ***/
.btn { font-weight: 600;    transition: .5s; } 
.btn-square {    width: 32px;    height: 32px; }
.btn-sm-square {    width: 34px;    height: 34px; }
.btn-md-square {    width: 44px;    height: 44px; }
.btn-lg-square {    width: 56px;    height: 56px; }
.btn-square,
.btn-sm-square,
.btn-md-square,
.btn-lg-square { padding: 0; display: flex; align-items: center; justify-content: center; font-weight: normal; border-radius: 50%; } 
.btn.btn-primary {     box-shadow: inset 0 0 0 0 var(--bs-primary); } 
.btn.btn-primary:hover { box-shadow: inset 300px 0 0 0 var(--bs-light) !important;    color: var(--bs-secondary) !important;}  
.btn.btn-light {    box-shadow: inset 0 0 0 0 var(--bs-primary); }
.btn.btn-light:hover {    box-shadow: inset 300px 0 0 0 var(--bs-primary);    color: var(--bs-light) !important; }
.btn-hover {    transition: 0.5s; }
.btn-hover:hover {    color: var(--bs-secondary) !important; }



.btn-round-site{overflow: hidden; z-index: 1; position: relative; display: inline-block; flex: 0 0 auto; background: var(--chy-gd-2); font-family: var(--urbanist); font-size: 16px;line-height: 1; font-weight: 700; text-transform: uppercase; color: #fff; padding: 23px 40px; border-radius: 30px; transition: 0.2s transform ease-in-out; will-change: transform; transition: 400ms; cursor: pointer; border: none;    border: 1px solid transparent; }

.btn-round-site::after {
    background: #fff;
    content: "";
    height: 24px;
    width: 24px;
    border-radius: 50%;
    position: absolute;
    right: 34px;
    top: 31%;
    z-index: -1;
    transition: 400ms ease;
    scale: 1;
}
.btn-round-site:hover::after {
    scale: 21;
}
.btn-round-site:hover {
    color: #1e5b91;
    border-color: #1e5b91;
}
.btn-round-site .icon {
    position: relative;
    z-index: 1;
    display: inline-block;
    font-size: 14px;
    margin-left: 11px;
    color: #1e5b91;
}


.chy-hero-img img {
    transform: translateY(100%);
    transition: 1000ms cubic-bezier(.13,.37,.58,1);
    transition-delay: 1.5s;
}
.chy-hero-img .chy-class-img-active img {
    transform: translateY(0%);
}
.chy-hero-img  {    height: auto;    max-width: 100%;    border: none;    border-radius: 0;   box-shadow: none;}

/*** Section Title Start ***/
.section-title { position: relative; display: inline-block; text-transform: uppercase; color: var(--bs-primary); }
.section-title::before { content: ""; width: 50px; position: absolute; top: 50%; right: 0; transform: translateY(-50%); margin-right: -50px; border: 1px solid var(--bs-primary) !important; }
.section-title::after { content: ""; width: 50px; position: absolute; top: 50%; left: 0; transform: translateY(-50%); margin-left: -50px; border: 1px solid var(--bs-primary) !important; }


/*** Topbar Start ***/
.fixed-top .container { transition: 0.5s; }
.topbar {    padding: 2px 10px 2px 20px;    background: var(--bs-primary) !important; }
.topbar a,
.topbar a i {    transition: 0.5s; }
.topbar a:hover,
.topbar a i:hover {    color: var(--bs-secondary) !important; }

@media (max-width: 768px) {
    .topbar {    display: none;     }
}
/*** Topbar End ***/


/*** Navbar ***/
.navbar-light .navbar-nav .nav-link { font-family: 'Roboto', sans-serif; position: relative; padding: 20px 15px; color: var(--bs-white) !important; font-size: 17px; font-weight: 400; outline: none; transition: .5s;     font-weight: bold;}
.sticky-top.navbar-light .navbar-nav .nav-link { padding: 20px 15px;color: var(--bs-white) !important; }
.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link.active { color: var(--bs-primary) !important; }
.navbar-light .navbar-brand h1 { color: var(--bs-white); }
.sticky-top.navbar-light .navbar-brand h1 { color: var(--bs-primary); }
.navbar-light .navbar-brand img { max-height: 100px; transition: .5s; }
.sticky-top.navbar-light .navbar-brand img { max-height: 45px; }
.navbar .dropdown-toggle::after { border: none; content: "\f107"; font-family: "Font Awesome 5 Free"; font-weight: 900; vertical-align: middle; margin-left: 8px; }
nav.navbar.navbar-expand-lg {    padding-top: 4px !important;   padding-bottom: 4px !important; }
.navbar-light .navbar-nav a.nav-item.nav-link.get-conatct.btn-round-site {   padding: 23px 40px; }
.navbar-light .navbar-nav a.nav-item.nav-link.get-conatct.btn-round-site:hover {   color: #000 !important; }


@media (min-width: 1200px) {
    .navbar .nav-item .dropdown-menu { display: block; visibility: hidden; top: 100%; transform: rotateX(-75deg); transform-origin: 0% 0%; border: 0; border-radius: 10px; transition: .5s; opacity: 0; }
}
.dropdown .dropdown-menu a:hover { background: var(--bs-primary); color: var(--bs-white); }
.navbar .nav-item:hover .dropdown-menu { transform: rotateX(0deg); visibility: visible; background: var(--bs-light); transition: .5s; opacity: 1; }

@media (max-width: 991.98px) {
    .sticky-top.navbar-light { position: relative; background: var(--bs-white); }
    .navbar-light .navbar-brand h1 { color: var(--bs-primary); }
    .navbar.navbar-expand-lg .navbar-toggler { padding: 10px 20px; border: 1px solid var(--bs-primary); color: var(--bs-primary); }
    .navbar-light .navbar-collapse { margin-top: 15px; border-top: 1px solid #DDDDDD; }
    .navbar-light .navbar-nav .nav-link,
    .sticky-top.navbar-light .navbar-nav .nav-link { padding: 10px 0; color: #000 !important; }
    .navbar-light .navbar-nav .nav-link:hover,
    .navbar-light .navbar-nav .nav-link.active  { color: var(--bs-primary) !important; }
    .navbar-light .navbar-brand img { max-height: 45px; }
}

@media (min-width: 992px) {
    .navbar-light { position: absolute; width: 100%; top: 0; left: 0; border-bottom: 1px solid rgba(255, 255, 255, .1); z-index: 999;    position: relative;     background: #000;}
    .sticky-top.navbar-light { position: fixed; background: var(--bs-secondary); }
    .navbar-light .navbar-nav .nav-link::before { position: absolute;content: ""; width: 100%; height: 0; bottom: -1px; left: 0; background: var(--bs-primary); transition: .5s; z-index: -1; }
    .navbar-light .navbar-nav .nav-link:hover::before,
    .navbar-light .navbar-nav .nav-link.active::before { height: calc(100% + 1px); left: 1px; }
    .navbar-light .navbar-nav .nav-link.nav-contact::before { display: none; }
    .navbar-light .navbar-nav .nav-link::before {   opacity: 0; }
}

/*** Single Page Hero Header Start ***/
.bg-breadcrumb { background: linear-gradient(rgba(19, 53, 123, 0.5), rgba(19, 53, 123, 0.5)), url(../img/breadcrumb-bg.jpg); background-position: center center;
background-repeat: no-repeat; background-size: cover; background-attachment: fixed; padding: 150px 0 50px 0; }
.bg-breadcrumb .breadcrumb-item a { color: var(--bs-secondary) !important; }
/*** Single Page Hero Header End ***/



/* transition duration to control the speed of fade effect */
.carousel-item {
  transition: transform 2.6s ease-in-out;
}

.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  transition: opacity 0s 2.6s;
}



/*** About Start ***/
.about .container .section-about-title { position: relative; display: inline-block; text-transform: uppercase; color: var(--bs-primary);}
.about .container .section-about-title::before { content: ""; width: 50px; position: absolute; top: 50%; right: 0; transform: translateY(-50%); margin-right: -50px; border: 1px solid var(--bs-primary) !important; }
.about h3 {  /*  font-family: Century Gothic, sans-serif !important;    font-size: 1.25rem;    letter-spacing: 4px;*/   margin-bottom: 20px; }
/*.about h2 {    letter-spacing: 2px;    font-size: 3rem;    max-width: 400px;   font-weight: normal;     margin-bottom: 20px;} */
.about p {   padding-right: 30px; } 


a.chy-call-2-icon { flex: 0 0 auto; position: relative; font-size: 22px; width: 56px; height: 56px; border-radius: 50%; background: var(--chy-gd-2); text-align: center; line-height: 55px; color: white; transition: 0.4s ease-in-out; overflow: hidden; display: block; padding-left: 8px; }

span.text.chy-heading-2 {font-size: 15px;     font-weight: normal;     text-transform: capitalize;     color: #382c4d; display: block; }
a.phone.chy-heading-2 { font-size: 20px;     font-weight: 800;    color: #382c4d;     line-height: 1;   transition: 0.4s ease-in-out; }
.chy-call-1-content {   margin-left: 10px; }
.about-bottom-phone {    margin-left: 37px; }

.about-bottom {   margin-top: 6rem; }


.chy-about-4-img { position: relative; padding: 30px; }
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
.chy-about-4-img {  margin-bottom: 20px; }
}
.chy-about-4-img .bg-color { width: 90%; height: 90%; position: absolute; top: 0; left: 0; z-index: -1; }


h4.heading1-tem { position: absolute; top: 50%; transform: translateY(-50%); background: var(--bs-primary); left: auto; right: 0; padding: 10px 20px; font-weight: bold; font-family: "Playfair Display", serif; }
.carousel-caption { width: 100%; right: 0; left: 0; top: 0; bottom: 0; position: relative; padding-bottom: 0;}
h3.heading2-tem { position: absolute; top: auto; background: var(--bs-secondary); left: 0; right: auto; padding: 14px 20px; font-weight: bold; bottom: 30px; color: #fff; font-size: 24px; }
.carousel-item {
  transition: transform 2.6s ease-in-out;
}

.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  transition: opacity 0s 2.6s;
}

@media(max-width:1200px){
    .carousel-header div#carouselId .carousel-inner img.img-fluid {    height: 400px;    width: auto !important;   max-width: inherit; }
    h3.heading2-tem {   font-size: 17px;}
    h4.heading1-tem {   font-size: 16px;}
}



/*** About End ***/


/***** service page********/

h2.chy-split-text1 {   margin-left: 30px; }

h2.chy-split-text2 {   margin-left: 80px; }
h2.chy-split-text3 {   margin-left: 30px; }
h2.chy-split-text4 {   margin-left: 30px; }
h2.chy-split-text5 {   margin-left: 30px; }

.chy-services-5-area {background: rgba(200, 174, 255, 0.12); }
.chy-services-5-area .s5-all-btn {   font-size: 20px;   font-weight: 500;   color: #252A4E;   line-height: 30px; }
.main-btn-5.s5-all-btn a {   color: var(--chy-pr-5); } 
.chy-services-5-item-wrap {  display: grid;   grid-template-columns: 1fr 1fr 1fr; }
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .chy-services-5-item-wrap {  grid-template-columns: 1fr 1fr; }
}
@media (max-width: 767px) {
  .chy-services-5-item-wrap {  grid-template-columns: 1fr; }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .chy-services-5-item-wrap {  grid-template-columns: 1fr 1fr; }
}

.chy-services-5-item {  padding: 40px;position: relative;   z-index: 1; transition: 400ms ease-in-out; }

@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .chy-services-5-item {    border: 1px solid rgba(200, 174, 255, 0.5); }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .chy-services-5-item {  padding: 30px 20px; }
}
@media (max-width: 767px) {
  .chy-services-5-item {  padding: 30px; }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .chy-services-5-item {  padding: 30px 15px; }
}
.chy-services-5-item:nth-child(1) {
  border-right: 1px solid rgba(200, 174, 255, 0.5);
  border-bottom: 1px solid rgba(200, 174, 255, 0.5);
}
.chy-services-5-item:nth-child(1) .icon::before { background: rgba(210, 149, 255, 0.7); }
.chy-services-5-item:nth-child(2) {
  border-right: 1px solid rgba(200, 174, 255, 0.5);
  border-bottom: 1px solid rgba(200, 174, 255, 0.5);
}
.chy-services-5-item:nth-child(2)::after {  background: linear-gradient(90deg, #FF7469 -2.17%, #FFB06D 100%); }
.chy-services-5-item:nth-child(2) .icon {  color: #FF7469; }
.chy-services-5-item:nth-child(2) .icon::after {  background: linear-gradient(90deg, #FF7469 -2.17%, #FFB06D 100%); }
.chy-services-5-item:nth-child(2) .icon::before {  background: #FFCEC4; }
.chy-services-5-item:nth-child(3) {  border-bottom: 1px solid rgba(200, 174, 255, 0.5); }
.chy-services-5-item:nth-child(3)::after {  background: linear-gradient(90deg, #34AACF -2.17%, #30D8DF 100%); }
.chy-services-5-item:nth-child(3) .icon {  color: #34AACF; }
.chy-services-5-item:nth-child(3) .icon::after {  background: linear-gradient(90deg, #34AACF -2.17%, #30D8DF 100%); }
.chy-services-5-item:nth-child(3) .icon::before {   background: #0b97a3; }
.chy-services-5-item:nth-child(4) {  border-right: 1px solid rgba(200, 174, 255, 0.5); }
.chy-services-5-item:nth-child(4)::after {  background: linear-gradient(90deg, #FFA835 -3.85%, #FA3DCC 97.3%, #FA3AD0 100%); }
.chy-services-5-item:nth-child(4) .icon {  color: #FFA835; }
.chy-services-5-item:nth-child(4) .icon::after {  background: linear-gradient(90deg, #FFA835 -3.85%, #FA3DCC 97.3%, #FA3AD0 100%); }
.chy-services-5-item:nth-child(4) .icon::before {  background: #ce4b82; }
.chy-services-5-item:nth-child(5) {  border-right: 1px solid rgba(200, 174, 255, 0.5); }
.chy-services-5-item:nth-child(5)::after {  background: linear-gradient(85deg, #0050FF -0.78%, #00E9CC 97.77%); }
.chy-services-5-item:nth-child(5) .icon {  color: #0050FF; }
.chy-services-5-item:nth-child(5) .icon::after {  background: linear-gradient(85deg, #0050FF -0.78%, #00E9CC 97.77%); }
.chy-services-5-item:nth-child(5) .icon::before {  background: #009FE5; }
.chy-services-5-item:nth-child(6)::after {  background: linear-gradient(90deg, #5A1CCB -2.17%, #815EDC 100%);}
.chy-services-5-item:nth-child(6) .icon {  color: #5A1CCB;}
.chy-services-5-item:nth-child(6) .icon::after {  background: linear-gradient(90deg, #5A1CCB -2.17%, #815EDC 100%);}
.chy-services-5-item:nth-child(6) .icon::before {  background: #805DDC; }
.chy-services-5-item::after { content: ""; width: 10%; height: 10%; background: var(--chy-gd-2); position: absolute; top: 70px; left: 60px; border-radius: 50%; transition: 400ms ease-in-out; z-index: -1; }
.chy-services-5-item .icon { width: 82px; height: 82px; background: #F4F0FF; border-radius: 50%; text-align: center; font-size: 45px; line-height: 92px; position: relative; color: var(--chy-pr-5); margin-bottom: 28px; transition: 400ms ease-in-out; }
.chy-services-5-item .icon i { position: relative; z-index: 2;}
.chy-services-5-item .icon::after { content: ""; width: 100%; height: 100%; background: var(--chy-gd-2); position: absolute; top: 5px; left: 5px; border-radius: 50%; z-index: -1;transition: 400ms ease-in-out; }
.chy-services-5-item .icon::before { content: ""; width: 100%; height: 100%; background: transparent; position: absolute; top: 5px; left: 5px; border-radius: 50%; z-index: 1; transition: 400ms ease-in-out; opacity: 0; }
.chy-services-5-item .title {  font-size: 26px;   line-height: 1.38;   font-weight: 800;   margin-bottom: 15px; transition: 400ms ease-in-out; }
@media (max-width: 767px) {
  .chy-services-5-item .title {  font-size: 22px; }
}
.chy-services-5-item .disc-wrap {  overflow: hidden;  height: 120px; }
.chy-services-5-item .disc { margin-bottom: 16px; height: 100%; overflow: hidden; transition: 400ms ease-in-out; }
.chy-services-5-item .s5-btn { display: block; font-size: 18px; font-weight: 800; text-transform: uppercase; color: #fff; line-height: 30px; opacity: 0; transition: 400ms ease-in-out; margin-bottom: -40px; }
.chy-services-5-item .s5-btn i {   margin-left: 5px; }
.chy-services-5-item .s5-btn:hover {   color: #000; }
.chy-services-5-item:hover {   box-shadow: 0px 0px 30px 1px rgba(0, 0, 0, 0.1607843137); }
.chy-services-5-item:hover::after { width: 100%; height: 100%; top: 0; left: 0; border-radius: 0;}
.chy-services-5-item:hover .title { color: #fff; }
.chy-services-5-item:hover .disc { height: 90px; color: #fff; }
.chy-services-5-item:hover .icon { color: #fff; background: transparent; }
.chy-services-5-item:hover .icon::after { top: 0px; left: 0px; z-index: 1; }
.chy-services-5-item:hover .icon::before { opacity: 1; }
.chy-services-5-item:hover .s5-btn { opacity: 1; transform: translateY(-20px); }



/********professional **********/


.professionals .icon i.fa.fa-arrow-rotate-right:before { content: ; content: "\f01e";}
.professionals .chy-about-4-img {   padding: 0; }
.chy-about-4-feature-item { display: flex; gap: 20px; padding-bottom: 25px; border-bottom: 1px solid rgba(19, 24, 53, 0.1); }
.chy-about-4-feature-item:not(:last-child) { margin-bottom: 25px; }
.chy-about-4-feature-item .icon { flex: 0 0 auto; width: 78px; height: 84px; background: linear-gradient(90deg, #5A1CCB -2.17%, #815EDC 100%); border-radius: 50px 6px 6px 6px; text-align: center; line-height: 103px; color: #fff; font-size: 40px;     background: linear-gradient(90deg, #236197 -2.17%, #64c1eb 100%);}
.chy-about-4-feature-item .title { font-size: 24px; line-height: 1.16;margin-bottom: 4px; }
.chy-about-4-feature-item .disc { line-height: 26px; }




/***** gallery *********//



.chy-project-5-area .section-title-wrap { max-width: 775px; margin-right: auto; margin-left: auto;}
.chy-project-5-area .section-title-wrap .chy-para-4 { max-width: 570px; margin-left: auto; margin-right: auto; margin-bottom: 50px; }
.chy-project-5-wrap { align-items: start; display: flex; gap: 30px; }

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .chy-project-5-wrap { grid-template-columns: 1fr 1fr; }
}

.chy-project-5-wrap2 { display: flex; gap: 30px; align-items: end; }

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .chy-project-5-wrap2 { grid-template-columns: 1fr 1fr;}
}

.chy-project-5-item { flex: 0 0 auto; }
.chy-project-5-item .main-img {position: relative;width: 500px;height: 610px;overflow: hidden;border-radius: 0 0 100px 100p; }

@media only screen and (min-width: 1600px) and (max-width: 1799px), only screen and (min-width: 1400px) and (max-width: 1599px) {
    .chy-project-5-item .main-img { border-radius: 0 0 50px 50px; }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .chy-project-5-item .main-img { border-radius: 0 0 50px 50px; height: 530px; }
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .chy-project-5-item .main-img { border-radius: 0 0 50px 50px; height: 530px; width: 100%; }
}
.chy-project-5-item .main-img::after { content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0;background: linear-gradient(180deg, rgba(129, 94, 220, 0) 0%, #815EDC 100%); transition: 400ms ease-in-out; opacity: 0; }
.chy-project-5-item .main-img .btn-position { position: absolute; top: 0%; left: 50%; transform: translate(-50%, -50%); z-index: 1; opacity: 0; transition: 400ms ease-in-out; }
.chy-project-5-item .content-wrap { position: absolute; bottom: -100%; left: 0; padding: 50px; z-index: 1; width: 100%; transition: 400ms cubic-bezier(0.32, 0.36, 0.58, 1); opacity: 0; }
@media only screen and (min-width: 1600px) and (max-width: 1799px), only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .chy-project-5-item .content-wrap { padding: 30px; }
}
.chy-project-5-item .subtitle { font-size: 20px; font-weight: 600; line-height: 30px;background: linear-gradient(90deg, #FF7469 -2.17%, #FFB06D 100%); display: inline-block; padding: 7px 20px; color: #fff; border-radius: 6px; }
.chy-project-5-item .title { font-size: 32px; line-height: 1.06; font-weight: 700; background: #E7E0F2; padding: 20px; border-radius: 5px; }

@media only screen and (min-width: 1600px) and (max-width: 1799px) {
    .chy-project-5-item .title {font-size: 26px;}
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
    .chy-project-5-item .title {font-size: 24px;}
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .chy-project-5-item .title {font-size: 22px;}
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .chy-project-5-item .title {font-size: 20px; }
}
.chy-project-5-item .title:hover { color: var(--chy-pr-5); }
.chy-project-5-item .p5-btn { z-index: 1; position: relative; display: inline-block; width: 148px; height: 148px; border-radius: 50%; border: 3px solid #fff; background: rgba(255, 255, 255, 0.1);
backdrop-filter: blur(5px); font-size: 70px; line-height: 160px; text-align: center; color: #fff; transition: 400ms ease-in-out; }
.chy-project-5-item .p5-btn::after { content: ""; width: 100%; height: 100%; top: 0; left: 0; border-radius: 50%; background: var(--chy-gd-1); position: absolute; z-index: -1; transform: scale(0); opacity: 0; transition: 400ms ease-in-out; }
.chy-project-5-item .p5-btn:hover { border-color: transparent; }
.chy-project-5-item .p5-btn:hover::after { opacity: 1; transform: scale(1); }
.chy-project-5-item:hover .main-img .btn-position { top: 40%; opacity: 1; }
.chy-project-5-item:hover .main-img::after {opacity: 1; }
.chy-project-5-item:hover .main-img .content-wrap { bottom: 0%; opacity: 1; }
.chy-project-5-item:is(.has-height-1) .main-img { height: 480px; }
.chy-project-5-item img { width: 100%; height: 100%; object-fit: cover; max-width: 100%; border: none; border-radius: 0; box-shadow: none;    object-position: top; }
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .chy-project-5-item:is(.has-height-1) .main-img {height: 430px; }
}
.chy-project-5-item:is(.has-height-2) .main-img { height: 640px; border-radius: 0 0 50px 50px; }
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .chy-project-5-item:is(.has-height-2) .main-img { height: 500px; }
}
.chy-project-5-item:is(.has-style-1) .main-img { border-radius: 100px 100px 0 0; }
.chy-marquee-5-area { background: linear-gradient(90deg, #70DBFF 0%, #DD98FF 100%); overflow: hidden; padding-top: 40px;padding-bottom: 40px; }
.chy-marquee-5-wrap { display: flex; align-items: center; gap: 20px; animation: keyfram-slider-2 30s infinite linear; justify-content: end; }
.chy-marquee-5-wrap .icon { flex: 0 0 auto; }
.chy-marquee-5-wrap .title-1, .chy-marquee-5-wrap .title-2 {font-size: 60px; font-weight: 900; text-transform: uppercase; line-height: 1; color: var(--chy-h2-color); transition: 400ms ease-in-out; }
.chy-marquee-5-wrap .title-1:hover {-webkit-text-stroke: 1px var(--chy-h2-color);color: transparent; }
.chy-marquee-5-wrap .title-2 { -webkit-text-stroke: 1px var(--chy-h2-color); color: transparent;}
.chy-marquee-5-wrap .title-2:hover { color: var(--chy-h2-color); -webkit-text-stroke: 1px transparent; }
.container-fluid.packages.py-5 { padding-left: 0 !important; padding-right: 0 !important; }
.fix { overflow: hidden !important; }

/*** what we do Start ***/
.do-images-cover {   border: 10px solid transparent; }

.u-container-layout {    position: relative;    flex: 1;   max-width: 100%;}

.subheadingtop{font-family: Century Gothic, sans-serif !important;    font-size: 1.25rem;    letter-spacing: 4px;   margin-bottom: 20px;}
.headingneon{letter-spacing: 2px;    font-size: 3rem;    max-width: 400px;   font-weight: normal;     margin-bottom: 20px;}
.do-column-icon {   border: 10px solid transparent;}
span.u-icon {    margin-bottom: 10px;   display: block;     border-top: 10px solid transparent;}
.do-left-coulumn {    border: 10px solid transparent;   border-top-width: 30px; border-left: 0;}
.do-left-coulumn .arrow-right-banner {   margin-right: 0;}
.do-column-icon span.u-icon svg {    width: 65px;   height: 64px; }
.do-column-icon span.u-icon.quality-icon svg path {   fill: #d4eb25; }



.chy-blog-4-area .section-title-wrap { display: flex; justify-content: space-between; align-items: center; gap: 20px 30px;margin-bottom: 20px; }
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .chy-blog-4-area .section-title-wrap {flex-wrap: wrap;gap: 0; margin-bottom: 30px; }
}
.chy-blog-4-area .section-title-wrap .chy-para-4 { max-width: 540px; }
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .chy-blog-4-area .section-title-wrap .chy-para-4 {max-width: 350px;}
}
.chy-blog-4-area .section-title-wrap .left { max-width: 600px; }
.chy-blog-4-item { position: relative; margin-bottom: 30px;}
.chy-blog-4-item .main-img { width: 100%; height: 490px; overflow: hidden; border-radius: 10px; perspective: 70px; perspective-origin: 50% 50%; }
.chy-blog-4-item .main-img img {transition: 500ms; }
.chy-blog-4-item .content-wrap {
/*  position: absolute;
left: 0;
right: 0;
bottom: 0;
width: 100%;
padding-left: 25px;
padding-right: 25px; */
}

.chy-blog-4-item { box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.4); border-radius: 8px;    background: #fff; }
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .chy-blog-4-item .content-wrap { padding-left: 0; padding-right: 0; }
}
.chy-blog-4-item .content-wrap .inner-div { background: #fff; border-radius: 0 10px 0 0; padding: 20px; position: relative; overflow: hidden; z-index: 1; min-height: 118px;padding-bottom: 0;}
.chy-blog-4-item .content-wrap .inner-div::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(90deg, #226096 -2.17%, #68c6f0 100%); z-index: -1; transition: 400ms; opacity: 0; }
.chy-blog-4-item .subtitle { font-size: 18px; font-weight: 500; display: inline-block; background: #226096; color: #fff; padding: 13px 20px; border-radius: 10px 10px 0 0; transition: 400ms;    margin-bottom: 0; }
.chy-blog-4-item .title { font-size: 18px; line-height: 1.41; margin-bottom: 18px; transition: 300ms; }
@media (max-width: 767px) {
    .chy-blog-4-item .title { font-size: 20px;}
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
    .chy-blog-4-item .title { font-size: 24px; }
}
.chy-blog-4-item .author { display: inline-block; font-size: 18px; font-weight: 500; text-transform: capitalize; }
.chy-blog-4-item .author span { color: #FF5266; }
.chy-blog-4-item:hover .subtitle { background: #FF7469;     background: linear-gradient(90deg, #FFA835 -3.85%, #FA3DCC 97.3%, #FA3AD0 100%);}
.chy-blog-4-item:hover .main-img img { transform: scaleX(1) scaleY(1) scaleZ(0.1) rotateX(8deg) rotateY(0deg) rotateZ(0deg) translateX(0px) translateY(0px) translateZ(0px) skewX(0deg) skewY(0deg); }
.chy-blog-4-item:hover .content-wrap .inner-div::after { opacity: 1; }
.chy-blog-4-item:hover .title { color: #fff; }
.chy-blog-4-item:hover .author { color: #fff; }
.chy-blog-4-item:hover .author span { color: #fff; }

.packages-carousel {   padding-top: 2rem; }
/* Styling Pagination*/

.packages-carousel .owl-dots .owl-dot{
	display: inline-block;
}
.packages-carousel .owl-dots .owl-dot span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #215e94;
}

.packages-carousel .owl-dots .owl-dot.active span,
.packages-carousel .owl-dots.clickable .owl-page:hover span{
	opacity: 1;
}

.packages-carousel .owl-dots {   display: flex;  justify-content: center;   align-items: center;} 





/*** what we do end ***/


.chy-price-card-1-item { overflow: hidden; position: relative; background: #fff; border-radius: 30px; border-style: solid; border-width: 3px; border-bottom-width: 6px; border-color: rgb(17, 17, 17); padding: 40px 8px; transition: 400ms ease-in-out; margin-bottom: 30px; }
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .chy-price-card-1-item { padding: 40px 20px; }
}
@media (max-width: 767px) {
    .chy-price-card-1-item { padding: 40px 20px; }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
    .chy-price-card-1-item { padding: 40px 35px; }
}
.chy-price-card-1-item .icon-wrap { display: flex; align-items: center; justify-content: space-between; padding-right: 40px;margin-bottom: 10px;} 
@media (max-width: 767px) {
    .chy-price-card-1-item .icon-wrap { padding-right: 0px; }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
    .chy-price-card-1-item .icon-wrap { padding-right: 40px; }
}
.chy-price-card-1-item .icon { width: 67px; height: 73px; border-style: solid; border-width: 3px; border-bottom-width: 6px; border-color: rgb(17, 17, 17); border-radius: 10px; padding: 5px; flex: 0 0 auto; }
.chy-price-card-1-item .price { font-size: 25px; font-weight: 900; color: #0d161a; transition: 400ms ease-in-out; }
.chy-price-card-1-item .title { font-size: 21px; font-weight: 900; color: #0d161a; margin-bottom: 7px; transition: 400ms ease-in-out; }
.chy-price-card-1-item .disc { margin-bottom: 32px; transition: 400ms ease-in-out; }
.chy-price-card-1-item .date { display: block; font-size: 15px; font-weight: 500; margin-bottom: 35px; padding-left: 10px; transition: 400ms ease-in-out; }
.chy-price-card-1-item .pc1-btn { position: relative; z-index: 1; width: 100%; display: block; text-align: center; text-transform: capitalize; font-weight: 800; font-size: 22px; border: 3px solid #0d161a; border-radius: 30px;border-bottom-width: 6px; color: #0d161a; padding: 10px 0; margin-bottom: 15px; overflow: hidden; transition: 400ms ease-in-out; }
.chy-price-card-1-item .pc1-btn::after { content: ""; position: absolute; width: 0%; height: 100%; left: 0; top: 0; background: var(--chy-gd-1); z-index: -1; transition: 400ms ease-in-out; opacity: 0; }
.chy-price-card-1-item-list { padding-left: 20px; }
@media (max-width: 767px) {
    .chy-price-card-1-item-list { padding-left: 0px;    }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
    .chy-price-card-1-item-list {   padding-left: 20px; }
}
.chy-price-card-1-item-list li { font-size: 16px; font-weight: 800; text-transform: normal; color: #0d161a; transition: 200ms ease-in-out; }
.chy-price-card-1-item-list li:not(:last-child) { margin-bottom: 10px;}
.chy-price-card-1-item-list li i { width: 35px; height: 35px; border: 2px solid #0d161a; display: inline-flex; justify-content: center; align-items: center; font-size: 15px; border-radius: 50%; transition: 200ms ease-in-out; margin-right: 7px; }
.chy-price-card-1-item .style-icon { position: absolute; bottom: -10px; left: 50%; transform: translateX(-50%); opacity: 0; transition: 600ms ease; }
.chy-price-card-1-item:is(.active) { background: #132025; padding-bottom: 100px; }
.chy-price-card-1-item:is(.active) .icon { border-color: var(--chy-pr-1); }
.chy-price-card-1-item:is(.active) .price { color: #fff; }
.chy-price-card-1-item:is(.active) .title, .chy-price-card-1-item:is(.active) .disc { color: #fff; }
.chy-price-card-1-item:is(.active) .pc1-btn { border-bottom-width: 3px; color: #fff; border-color: transparent; }
.chy-price-card-1-item:is(.active) .pc1-btn::after { opacity: 1; width: 100%; }
.chy-price-card-1-item:is(.active) .date { color: #fff; }
.chy-price-card-1-item:is(.active) .chy-price-card-1-item-list li { color: #fff; }
.chy-price-card-1-item:is(.active) .chy-price-card-1-item-list li i { border-color: transparent; background: var(--chy-gd-1); }
.chy-price-card-1-item:is(.active) .style-icon { bottom: 30px; opacity: 1; }
.chy-price-1-area:is(.active) .chy-price-1-animation-line { width: 100%; }
.chy-price-2-slider { width: 100%; max-width: 1425px; margin-left: auto; margin-right: auto; }


/*** Destination Start ***/

.what-we-do {
    background: #f6f2fc;    background: #3B2B5208;
}

/*** Destination End ***/



/*** Services Start ***/
.service .service-content-inner { transition: 0.5s;     padding-top: 3rem !important;} 
.service .service-content-inner .service-content h5,
.service .service-content-inner .service-content p,
.service .service-content-inner .service-icon i {    transition: 0.5s; }
.service .service-content-inner:hover .service-content h5,
.service .service-content-inner:hover .service-content p,
.service .service-content-inner:hover .service-icon i {    color: var(--bs-white) !important; }
.service h2.headingneon {   max-width: 100%;}
.service-icon svg {   width: 64px;}
.service-icon svg path {   fill: var(--bs-primary) !important;}

/*** Service End ***/
 

 
/*** testimonials End ***/

/*** Testimonial Start ***/
.testimonial .testimonial-carousel { position: relative;}
.testimonial .testimonial-carousel .testimonial-item .testimonial-img { position: relative; width: 100px;  height: 100px;  top: 0; left: 50%;  transform: translate(-50%, -50%); border: 3px solid var(--bs-primary);  border-style: dotted;border-radius: 50%; }
.testimonial .testimonial-carousel .owl-dots { margin-top: 30px; display: flex; align-items: center; justify-content: center; }
.testimonial .testimonial-carousel .owl-dot { position: relative; display: inline-block; margin: 0 5px; width: 15px; height: 15px; background: var(--bs-light); border: 1px solid var(--bs-primary); border-radius: 10px; transition: 0.5s;}
.testimonial .testimonial-carousel .owl-dot.active { width: 40px; background: var(--bs-primary); }
.testimonial .testimonial-carousel .owl-nav .owl-prev { position: absolute; top: -55px; left: 0; padding: 5px 30px; border: 1px solid var(--bs-primary); border-radius: 30px; transition: 0.5s; }
.testimonial .testimonial-carousel .owl-nav .owl-next { position: absolute; top: -55px; right: 0; padding: 5px 30px; border: 1px solid var(--bs-primary); border-radius: 30px; transition: 0.5s; }
.testimonial .testimonial-carousel .owl-nav .owl-prev i,
.testimonial .testimonial-carousel .owl-nav .owl-next i { color: var(--bs-primary); font-size: 17px; transition: 0.5s; }
.testimonial .testimonial-carousel .owl-nav .owl-prev:hover,
.testimonial .testimonial-carousel .owl-nav .owl-next:hover { background: var(--bs-primary); }
.testimonial .testimonial-carousel .owl-nav .owl-prev:hover i,
.testimonial .testimonial-carousel .owl-nav .owl-next:hover i { color: var(--bs-white); }
.testimonial .testimonial-carousel .owl-item.center .testimonial-item .testimonial-comment {background: var(--bs-primary) !important; color: var(--bs-white); transition: 0.5s; }
.testimonial .testimonial-carousel .owl-item.center .testimonial-item .testimonial-img { border: 3px solid var(--bs-white);  border-style: dotted; transition: 0.5s; }
/*** Testimonial End ***/

 
/*** Single Page Hero Header Start ***/
.bg-breadcrumb {
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    padding: 150px 0 50px 0;
}

.bg-breadcrumb .breadcrumb-item a {
    color: var(--bs-secondary) !important;
}


.breadcrumb-list {
    display: inline-block;
    overflow: hidden;
    position: relative;
    padding: 17px 30px;
    border: 1px solid #69c9f3;
    border-radius: 40px;
    background: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(7.5px);
}
.breadcrumb-list ul.breadcrumb li a, .breadcrumb-list ul.breadcrumb li span {
    padding-right: 25px;
    position: relative;
    margin-right: 20px;
    transition: 400ms ease;
    color: #fff !important;
    font-weight: 800;
    font-size: 20px;
    font-family: var(--urbanist);
    color: #fff;
    text-decoration: none;
    display: inline-block;
}
.breadcrumb-list ul.breadcrumb li a:before {
    content: "\f061";
    position: absolute;
    right: -15px;
    top: 53%;
    transform: translateY(-50%);
    font-size: 14px;
    color: #68c8f2;
    font-family: "Font Awesome 5 Free";
}   
.breadcrumb-list ul.breadcrumb li a:after {
    content: "\f060";
    position: absolute;
    font-family: "Font Awesome 5 Free";
    right: 3px;
    top: 53%;
    transform: translateY(-50%);
    font-size: 14px;
}
.breadcrumb-item+.breadcrumb-item::before{display: none}
.breadcrumb-list ul.breadcrumb li span {    padding-right: 0;    margin-right: 0;    color: #67c7f1 !importan;
}

.main-img-inner img {
    border-radius: 15px;
}
.service-detail-content {
    padding-top: 20px;
}
h2.service-detail-heading { 
    color: #141515;
    font-family: "Urbanist", Sans-serif;
    font-size: 40px;
    font-weight: 900;
    line-height: 1.25em;
        margin-bottom: 18px;
}

.serv-det-feature-list {
    border: 1px solid #1d5c91;
    padding: 10px;
    border-radius: 10px;
}
.serv-det-feature-list-inner {
    display: flex;
    gap: 13px;
    flex-wrap: wrap;
}
.service-details-feature-item {
    background: #f2fbff;
    padding: 25px;
    border-radius: 5px;
    flex: 0 0 49%;
}
.service-details-feature-item .icon {
  font-size: 45px;
  line-height: 1;
  color: #1d5c91;
  flex: 0 0 auto;
}
.service-details-feature-item .title {
  font-size: 20px;
  line-height: 1.3;
  margin-bottom: 0;
}
.service-details-feature-item .heading-wrap {
  display: flex;
  align-items: center;
  gap: 15px;
  margin-bottom: 15px;
}
.service-details-feature-item .text {
  font-size: 16px;
  line-height: 26px;
  color: #5B5B5B;
}
h3.service-right-heading {
    color: #141515;
    font-family: "Urbanist", Sans-serif;
    font-size: 26px;
    font-weight: 800;
    line-height: 1.38em;
}

.sidebar-box-wrap {
  border-radius: 20px;
  background: #F8F8F9;
  padding: 25px 20px;
}

.sidebar-box-title {
  font-size: 26px;
  font-weight: 800;
  line-height: 1.38;
  margin-bottom: 15px;
}

.sidebar-category {
  list-style: none;
}
.sidebar-category li a {
  overflow: hidden;
  z-index: 1;
  position: relative;
  font-family: var(--urbanist);
  color: #141515;
  text-transform: capitalize;
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
  background-color: #fff;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 54px;
  padding: 18px 30px;
  transition: 400ms ease-in-out;
}
.sidebar-category li a .text {
  display: inline-block;
  margin-right: auto;
}
.sidebar-category li a .icon-1 {
  display: inline-block;
  line-height: 1;
  transition: 400ms;
  transform: translate(-20px, 2px);
  opacity: 0;
  color: #fff;
}
.sidebar-category li a .number {
  display: inline-block;
  width: 44px;
  height: 44px;
  background: #F5EFFF;
  border-radius: 50%;
  text-align: center;
  line-height: 45px;
  color: #8C40EB;
  transition: 400ms ease-in-out;
}
.sidebar-category li a::after {
  position: absolute;
  content: "";
  left: 0;
  top: auto;
  bottom: 0;
  background: var(--chy-gd-1);
  width: 100%;
  height: 0%;
  border-radius: 54px;
  z-index: -1;
  transition: 400ms ease-in-out;
}
.sidebar-category li a:hover {
  color: #fff;
}
.sidebar-category li a:hover::after {
  top: 0;
  height: 100%;
  bottom: auto;
}
.sidebar-category li a:hover .icon-1 {
  transform: translate(0px, 2px);
  opacity: 1;
}
.sidebar-category li a:hover .number {
  background: #fff;
}
.sidebar-category li:not(:last-child) {
  margin-bottom: 8px;
}
.sidebar-category:is(.has-number) li a {
  padding: 8px 10px;
  padding-left: 30px;
}



/*** Single Page Hero Header End ***/


 

/******* media query *********/

@media(max-width:1200px) and (min-width:992px){
    .about-bottom-phone { width: 100%; margin-top: 10px; }  
}
@media(max-width:1200px){
    .about-bottom {    flex-wrap: wrap;}
    .about-bottom {    margin-top: 2rem; }
    .carousel-hero-content {    padding-left: 0; }
    .chy-hero-img .chy-class-img-active img {    max-width: 100%; }
    .headings-top { font-size: 60px; }
    .serv-det-feature-list-inner{gap: 10px;}
}

@media(max-width:991px){
    .carousel-caption > .container-fluid {   max-width: 700px;}
    .carousel-item.active {    padding-top: 50px; }
    .about.py-5.container-fluid.professionals { padding-bottom: 4px !important; } 
    .container-fluid.packages.py-5 { padding-top: 2px !important; } 
    .about > .container.py-5 {    padding-bottom: 1rem !important; }
    .packages > .container.py-5 {    padding-top: 2rem !important; }
    .page-heading { font-size: 40px; }
}

@media(max-width:767px){
    .banner-caption {   padding-top: 50px;    min-height: inherit;}
    .banner-caption h1 {   font-size: 3rem;}
    .banner-item {   min-height: auto;}
    .about.py-5 {   padding-top: 1px !important;padding-bottom: 1px !important;}
    .about h2 {    font-size: 30px; }
    .about h3 {   font-size: 1rem;}
    .arrow-right-banner {   margin-bottom: 1px;} 
    .headingneon {    font-size: 1.5rem;   max-width: 200px; }
    .subheadingtop {   font-size: 1rem;}
    .what-we-do.py-5 > .container.py-5 {   padding-top: 1rem !important;}
     .arrow-right-banner,  .arrow-right-banner svg {    width: 40px;   height: 40px; }
    .arrow-right-banner path {    transform: scale(1.1);   transform-origin: -4rem -4rem; }
    .destination-content-2.p-4 {   padding-top: 2rem !important;  padding-bottom: 2rem !important;}
    .service .service-content-inner {   padding-top: 0 !important;    padding-left: 0 !important;}
    .service .service-content-inner .service-icon.py-4 {   padding-top: 0 !important;}
    .container-fluid.service.py-5 {    padding-bottom: 1px !important;   padding-top: 1px !important;}
    .booking.py-5.background-black { padding-bottom: 1px !important;   padding-top: 1px !important;}
    .destination{overflow: hidden;}
    .chy-about-4-img {    margin-bottom: 0;   padding-bottom: 0;}
    p.normal-text {    font-size: 16px;   line-height: inherit;}
.chy-blog-4-item .title {    font-size: 16px !important; }
    .headings-top {   font-size: 35px; }
    .about-bottom-phone {
    margin-left: 0;
    margin-top: 10px;
    display: block;
}
    .service-details-feature-item {    flex: 0 0 100%;}
    .service-detail.py-5 {   padding-top: 0 !important;}
    h2.service-detail-heading {   font-size: 30px; }
    .breadcrumb-list > ul {   justify-content: flex-start !important;}
}

@media(max-width:575px){
    h2.chy-split-text1, h2.chy-split-text2, h2.chy-split-text3, h2.chy-split-text4, h2.chy-split-text5, h2.chy-split-text6 {    margin-left: 0;   right: 0 !important;}
    .page-heading {   font-size: 30px;}
    .chy-about-4-feature-item .disc {    line-height: inherit;    padding-right: 0;}
    .sidebar-box-wrap {   padding: 10px;}
}



.service-detail-subheadings, .service-detail-subheadings p, .service-detail-subheadings ul li {
    font-weight: bold!important;
    color: #1e5f95!important;
    margin-bottom: 20px!important;
    font-family: "Urbanist", Sans-serif!important;
}

            .section-subheadings {
    font-weight: 900;
    margin-bottom: 24px;
    margin-top: 35px;
    font-family: "Urbanist", Sans-serif;
    font-size: 2rem !important;
    color: #235e92;
}
      
            .siyaatext h3.service-detail-subheadings {
    margin-top: 36px;
}
            div#accordionExample .accordion-item {
    margin-bottom: 15px;
}
            div#accordionExample .accordion-item {
    margin-bottom: 15px;
    border-radius: 5px;
    border: 1px solid #52a8d5;
    background: #fbfeff;
}
            div#accordionExample .accordion-item button.accordion-button {
    border-radius: 0 !important;
    border: none;
    box-shadow: none;
    background: none !important;
    font-weight: bold;
    font-size: 21px;
    font-family: "Urbanist", sans-serif;
    color: #434343;
}
            div#accordionExample .accordion-item {
    margin-bottom: 15px;
    border-radius: 5px;
    border: 1px solid #52a8d5;
    background: #f5fcff21;
}
            
div#accordionExample .accordion-item .accordion-button:not(.collapsed) {
    color: #19578c;
}
            .service-detail-wrapper {
    font-family: var(--urbanist);
    color: #504e4e;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.556;
}
            .service-details-feature-item .text {
    font-size: 18px;
}
            .service-details-feature-item .title { 
    font-weight: bold;
}
            .accordion-body {
    font-family: var(--urbanist);
    color: #504e4e;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.556;
}
            .service-detail-content ul li {
    margin-bottom: 20px;
}
            div#accordionExample {
    margin-top: 50px;
}
    
            @media(min-width:992px){
                #sidebar.fixed {
    position: fixed;
    top: 50px;    width: 290px;

}
            }
            
             @media(min-width:1200px){
                #sidebar.fixed {
    position: fixed;
    top: 50px;    width: 386px;

}
            }
            
            @media(max-width:991px){
                div#sidebar {
    position: relative !important;
    top: 0 !important;
}
            }
            
            @media(max-width:767px){
                .service-detail-wrapper {
    font-size: 16px;
}
                .section-subheadings {
    font-size: 1.5rem !important;
}
                .service-details-feature-item .text {
    font-size: 16px;
    line-height: inherit;
}
                .accordion-body {
    font-size: 16px;
}
            }
.samcontent p, .siyaatext p{
 font-family: "Urbanist", Sans-serif !important;	
}
.mainheading {
	color:#fff!important;
}
.singleblog p a{
	font-style: italic!important;
	color:red!important;
	font-weight:bold!important;
}