@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
*{box-sizing: border-box;padding: 0 0;margin: 0 0;}
:root{
    --lato-font: "Lato", sans-serif;
    --monster-font: "Montserrat", sans-serif;
    --font-poppins: "Poppins", sans-serif;

    /* Color Section  */
    --primary-bg: 97 97 97;
    --red-color: 171 15 83;
    --header-bg: 255 255 255;

    
    --transition: 0.3s all ease-in-out;
    --transition: 0.3s all ease-in-out;
    --box-shadow: 0px 0px 15px -5px;
    --text-shadow: 0px 0px 3px;
}
.align-items-center {align-items: center!important;}
body{font-family: var(--lato-font);position: relative;}
a{color: #333;text-decoration: none !important;}
.midd-content h3 {
    font: 700 24px/normal var(--monster-font);
    color: rgb(var(--primary-bg));
    text-transform: uppercase;
    position: relative;
}
.logo-section > a > img {
    max-width: 90px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    padding: 5px 0;
}
.text-justify{text-align: justify;}
.midd-content h3{
    text-transform: capitalize;
    font-size: 18px;
} 
.img-fluid{width: 100%;}
.footer-logo img {max-width: 125px;height: 100%;}
/* Dfoult page HAM title   */
.information-page-slider {position: relative;}
.information-page-slider > img {max-height: 200px;object-fit: cover;object-position: bottom;}
.information-content {
    position: relative;
    padding: 10px 0;
    background-color: rgb(var(--primary-bg) / 10%);
}
/* .information-content >  {font: 700 24px/normal var(--lato-font);text-transform: capitalize;margin: 0 0;} */
.information-content > ul li{display: inline-block;}
.information-content > ul li a{position: relative;}
.information-content > ul li:first-child a::before{content: "\f015";font-family: fontAwesome; color: rgb(var(--red-color));margin-right: 10px;}
.information-content > ul li a {
    color: rgb(var(--primary-bg));
    font: 400 13px/normal var(--monster-font);
    transition: var(--transition);
    position: relative;
}
.information-content > ul li:not(.information-content > ul li:last-child) a::after{
    content: '\f105';
    font-family: fontAwesome;
    display: inline-block;
    color: rgb(var(--red-color));
    padding: 0 4px;
}
.information-content > ul li a:hover {color: rgb(var(--red-color));font-weight: 600;}
/* Dfoult page HAM title  End */
/* Dfoult title   */
.section-heading h2 {
    font: 400 24px/normal var(--font-poppins);
    color: rgb(var(--primary-bg));
    letter-spacing: 1px;
    position: relative;
    text-shadow: 0px 1px 2px rgb(var(--primary-bg) / 50%);
}
.section-heading h2 > span {
    font-weight: 600;
    color: rgb(var(--red-color));
}
/* Dfoult title End  */
/* Home product / service */
.home-our-service {
    background: linear-gradient(45deg, #ffffffde, #ffffffde), url(../../assets/img/bg-trak-two.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}
#ourServices .our-content p{
    font-size:25px;
    font-weight:600;
    margin:20px 0px 20px -25px;
}
/* Collection Section */
.event-collarge-container {
    display: grid;
    grid-template-rows: repeat(2, 1fr);
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 10px;
    height: 100%;
}
.event-collarge-container .event-collarge-item:first-child {
    grid-column: 1 /3;
    grid-row: 1 / 3;
}
.event-collarge-container .event-collarge-item:nth-child(2) {
    grid-column: 3 / 4;
    grid-row: 1/ 2;
}
.event-collarge-container .event-collarge-item:nth-child(3) {
    grid-column: 3 / 4;
    grid-row: 2/ 3;
}
.event-collarge-item img.img-fluid {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.service-gallery .event-collarge-container {
    display: grid;
    grid-template-rows: 150px 150px;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 10px;
    height: 100%;
}
.event-collarge-item .event-collarge-name {
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    font: 700 18px/normal var(--font-poppins);
}
.event-collarge-item {
    position: relative;
}
/* Collection Section End */

/* Destination Block */

.row.d-flex.align-items-center.service-gallery:nth-child(2n+1) .col-md-8 {
    order: 1;
}
.our_services-figure, .our_services-block {position: relative;cursor: pointer;}
.our_services-block,.our_services-block:before, .our_services-figure > img {transition: var(--transition);}
.our_services-figure:before {content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: linear-gradient(0deg, rgb(0 0 0 / 20%), transparent);z-index: 1;}
.our_services-figure{border-radius: 10px;overflow: hidden;}
.our_services-block .our_services-title {position: relative;font: 700 16px/normal var(--font-poppins);color: rgb(var(--red-color));margin: 0.5rem 0 0px;display: block;}
.our_services-title + p {font: 400 14px/normal var(--font-josefin);color: rgb(var(--black-color));}
.our_services-block .our_services-title, .our_services-title + p{margin-bottom: 10px; display: -webkit-box;max-width: 100%;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.our_services-figure:hover > img{transform: scale(1.09) rotate(-2deg);}
.our_services-block {
    margin: 10px;
    padding: 10px;
    border: 0px solid transparent;
    border-radius: 10px;
    background: linear-gradient(0deg, rgb(var(--primary-bg) / 10%), #fff);
}.our_services-block:hover {box-shadow: var(--box-shadow);border-color: lightgray;background-color: #fff;}
.our_services-figure img {
    max-width: 343px;
    min-width: 343px;
    max-height: 196px;
    min-height: 196px;
    object-fit: fill;
}
.products-page .our_services-figure > img,.service-page .our_services-figure > img, .we-offer .our_services-figure > img {min-height: 200px;width: 400px;object-fit: cover;object-position: center;}
.glimpse .our_services-figure > img {height: 150px;width: 100%;object-fit: cover;}
.recognitions-self .our_services-inner > img{max-width: 200px;}
.service-page .our_services-title + p {min-height: 28px;}
/* Destinations End */
/* Home product / service end */
/* view more */
.shuffle_wrapper button.default-btn, .view-button > button, .view-button a {
    height: 40px;
    padding: 0 15px;
    min-width: 120px;
    font: 300 16px/38px var(--lato-font);
    text-align: center;
    background-color: rgb(var(--red-color));
    color: #fff;
    border: 1px solid rgb(var(--red-color));
    transition: var(--transition);
    border-radius: 5px;
    display: inline-block;
    margin-bottom: 5px;
}
.view-button > button:hover,.shuffle_wrapper button.default-btn:hover, .view-button a:hover{
    color: rgb(var(--primary-bg));
    background-color: transparent;
}
.section-heading > p {
    font: 400 14px/normal var(--monster-font);
    max-width: 700px;
    margin: 0 auto;
}
.common-home::before {
    /* content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 120px;
    background: linear-gradient(#21212187, transparent);
    z-index: 1; */
}
.common-home header.main-header {
    position: relative;
    /* left: 0; */
    /* right: 0; */
    z-index: 2;
}
.common-home header.fixed-header,
.information header.main-header {
    background-color: rgb(var(--header-bg));
    position: sticky;
    top: 0;
    z-index: 9;
}
header.fixed-header, .common-home header.fixed-header{
    background-color: rgb(var(--header-bg)) !important;
}
.common-home header.fixed-header .logo-section img.img-fluid, .information header .logo-section img.img-fluid {
    max-width: 95px;
    padding: 4px;
}
.header-contaner ul:not(.social-media) li:before{background-color: rgb(var(--red-color)) !important;}

.common-home header.fixed-header .header-contaner ul li:hover a,.common-home header.fixed-header .header-contaner ul li:focus a,
.information header  .header-contaner ul li:hover a,.information header   .header-contaner ul li:focus a {
    color: rgb(var(--red-color)) !important;
}
header ul,a{
    list-style: none;
    text-decoration: none;
    padding: 0 0;
    margin: 0 0;
}
.main-header{
    position: relative;
    margin: 0 0;
    background-color: transparent;
    box-shadow: var(--box-shadow) rgb(var(--primary-bg) / 80%);
}
.slide-navigation,.header-contaner{
    display: flex;
    justify-content: space-between;
    justify-items: center;
    align-items: center;
}
.custom-container, .header-contaner{
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
}
.header-contaner ul:not(.social-media) li:before{
    position: absolute;
    content: '';
    height: 2px;
    right: 0;
    display: block;
    background-color: rgb(var(--primary-bg));
    width: 0%;
    top: 100%;
    transition: var(--transition);
    border-radius: 50px;
}
.header-contaner ul:not(.social-media) li:hover::before{
    width: 100%;
    left: 0%;
    right: unset;

}
.header-contaner ul:not(.social-media) li {
    display: inline-block;
    position: relative;
    margin: auto 8px;
    padding: 10px 0;
}
.header-contaner ul li a{
    font: 500 13px/normal var(--lato-font);
    color: rgb(var(--primary-bg));
    text-transform: uppercase;
    transition: var(--transition);
} 
.social-media li > a {font-size: 16px !important;}
.header-contaner ul li a:hover,.header-contaner ul li:focus a{
    color: rgb(var(--red-color));
}
.header-contaner ul li {
    display: inline-block;
    padding: 0 8px;
    cursor: pointer;
}
/* header section end */

/* Profile section  */
.chairperson-figure img.img-fluid {
    /* border-radius: 50%; */
    box-shadow: 8px 8px 0px 0px rgb(var(--red-color) / 50%),var(--box-shadow) rgb(var(--red-color) / 50%),var(--box-shadow) rgb(var(--red-color) / 50%);
    position: relative;
    max-width: calc(100% - 50px);
    display: block;
    margin: auto;
}
section.chairperson {
    box-shadow: inset 0px -7px 18px -15px rgb(var(--primary-bg));
    padding: 0rem 0 1rem;
    background: linear-gradient(45deg, #fff, transparent), url('../../assets/img/bg-trak.jpg');
    background-size: cover;
    background-repeat: no-repeat;
}
.chairperson-content h3 {
    color: rgb(var(--red-color));
    text-shadow: var(--text-shadow) rgb(var(--primary-bg) / 20%);
    margin-bottom: 1rem;
    position: relative;
    font: 400 24px/normal var(--font-poppins);
}
.chairperson-content p {
    letter-spacing: 0.5px;
    font: 400 16px/26px var(--monster-font);
}
.chairperson-content h3:after {
    content: '';
    height: 4px;
    width: calc(100% / 5 - 14%);
    border-radius: 50px;
    background-color: rgb(var(--red-color) / 70%);
    display: block;
    margin-top: 10px;
    box-shadow: inset var(--box-shadow) rgb(var(--red-color)), var(--box-shadow) rgb(var(--red-color));
}
.chairperson-content > p >span {
    font: 700 19px/normal var(--font-poppins);
    color: rgb(var(--red-color));
    margin-top: 8px;
    display: block;
}
/* Profile section End  */

/* why choose us */
.why .section-heading h2{
    margin:20px 0 30px;
}
.why-cards-section .why-cards{
    grid-gap:2px;
    padding: 10px;
    /* border:2px solid black; */
    box-shadow: 3px 3px 9px grey;
}
.why{
    margin-bottom: 20px;
}
.why-content h3,.mission-section .mission h3 {
    color: rgb(var(--red-color));
    text-shadow: var(--text-shadow) rgb(var(--primary-bg) / 20%);
    margin-bottom: 1rem;
    position: relative;
    font: 500 20px/normal var(--font-poppins);
}
.why-content p {
    letter-spacing: 0.5px;
    font: 400 14px/26px var(--font-poppins);
}
.why-icons .fa-sliders{
    color: rgb(var(--red-color));
    margin-right:10px;
    font-size: 20px;
}

/* testimonial section  */
.testimonial-content .swiper-wrapper{
    padding:0px 50px 20px;
}

/* about us page */
.site-title h2{
    font-size: 30px;
    font-weight: bold;
    color:rgb(var(--red-color));
}
.about-item h3{
    color:rgb(var(--red-color));
}
.about-right-item  p {
    font: 400 18px/28px var(--monster-font);
}
/* .mission-section .mission h3{
    margin-bottom: 0;
    margin-top:10px;
} */

.services-section:nth-child(2n+1) .service-para{
    order:1;
}
.services-section:nth-child(2n+1) .service-img{
    order:0;
}
/* Profile Our Team section */
.about-our-team {display: flex;margin: 1rem 0;align-items: top;align-items: self-start;}
/* .about-our-team > .about-item {flex: 0 0 50%;max-width: 50%;padding: 10px;} */
.about-block {
    display: grid;
    margin: 1rem 0;
    align-items: top;
    align-items: center;
    grid-gap: 10px;
    grid-template-columns: repeat(2, 1fr);
}
.about-item {
    max-width: 100%;
    padding: 10px;
    height: 100%;
    background-color: whitesmoke;
}
/* Director team  */
.director-figure img.img-fluid {
    width: 150px;
    border-radius: 10px;
    box-shadow: var(--box-shadow) rgb(var(--black-color) / 50%);
    margin: 10px 0 1.5rem;
    display: block;
}
.director-content {
    text-align: left;
}
.director-content h3 {
    font: 700 16px/normal var(--font-josefin);
    color: rgb(var(--orange-color));
}
.director-content >span, .director-content > p {
    font: 400 13px/normal var(--font-josefin);
    display: block;
    margin-bottom: 8px;
}
.director-content > p {
    font-size: 13px;
    font-family: 'Poppins';
}
/* Director team End */
.picture-item{
    position:relative;
}
.overlay{
    position: absolute; 
    top:0;
    bottom: 0; 
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.5); 
    color: #f1f1f1; 
    width: 100%;
    max-width: 100%;
    transition: .5s ease;
    opacity:0;
    color: white;
    font-size: 20px;
    padding: 10px;
    text-align: center;
    overflow: hidden;
  }
  .overlay h3{
    font-size: 20px;
    font-weight: 400;
    text-align: left;
    opacity: 0;
    visibility: hidden;
    position:relative;
    top:-30px;
    transition: var(--transition);
  }
  .gallery-content span{
    width:100px;
    height: 100px;
    display: block;
    transform: translate(-50%,-50%) scale(0);
    position: absolute;
    left:50%;
    top:50%;
    visibility: hidden;
    opacity: 0;
    transition: var(--transition);
  }
  .picture-item span::after,.picture-item span::before {
    content: "";
    background-color: #fff;
    display: flex;
    margin: auto;
    justify-content: center;
    width: 2px;
    height: 100%;
    transition: var(--transition);
  }
  .picture-item span::before {
    position: absolute;
    top: calc(50% - 2px);
    width: 100%;
    height: 2px;
}
.picture-item:hover .overlay h3{
    visibility: visible;
    opacity: 1;
    top:0;
}
  .picture-item:hover .overlay span {
    opacity: 1;
    visibility: visible;
    transform:translate(-50%,-50%) scale(1);
  }
  .picture-item:hover .overlay {
    opacity: 1;
  }
  .picture-item:hover img{
    transform: scale(1.05);
  }
  .img-container img{
    transition: var(--transition);
  }
  .img-container{
    position:relative;
    overflow: hidden;
  }
  /* .gallery-content span :hover:after{
    content:"&plus";
    color:white;
  } */
/* Director team End  */
.about-our-item:first-child {width: 250px;}
.about-our-item.about-our-item-right {width: calc(100% - 250px - 10px);display: inline-block;}
.about-our-item img {border-radius: 10px;margin-bottom: 1rem;}
.about-our-item {display: inline-block;padding: 0 5px;}
/* .our-teams > .about-our-team:nth-child(2n+1) .about-our-item:first-child{order: 1;} */
/* Profile Our Team section End */
.team-img img{
    max-width: 200px;
    margin: auto;
    display: block;
    border-radius:8px;
}
/* Collection Section */
.event-collarge-container {
    display: grid;
    grid-template-rows: repeat(2, 1fr);
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 10px;
    height: 100%;
}
.event-collarge-container .event-collarge-item:first-child {
    grid-column: 1 /3;
    grid-row: 1 / 3;
}
.event-collarge-container .event-collarge-item:nth-child(2) {
    grid-column: 3 / 4;
    grid-row: 1/ 2;
}
.event-collarge-item img.img-fluid {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.event-collarge-item .event-collarge-name {
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    font: 700 18px/normal var(--font-poppins);
}
.event-collarge-item {
    position: relative;
}
/* Collection Section End */
/* Video Section */
.video-banner:before {
    /* content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgb(17 38 58 / 40%);
    z-index: 1; */
}
.video-banner {
    position: relative;
    /* height: 100vh; */
    overflow: hidden;
    z-index: 0;
}
.video-content {
    position: absolute;
    display: flex;
    flex-direction: column;
    text-align: left;
    z-index: 2;
    justify-content: center;
    top: 0;
    bottom: 0;
    left: 10%;
    color: #fff;
}
.video-content h1 {
    font: 700 65px/normal var(--lato-font) !important;
    margin-bottom: 1rem;
}
.video-content span{font-family: var(--lato-font); font-size: 18px;}
.video-content a {
    background-color: rgb(var(--red-color));
    color: #fff;
    padding: 0px 10px;
    width: 150px;
    text-align: center;
    border-radius: 50px;
    height: 45px;
    font: 500 16px/45px var(--lato-font);
}
.video-content a:hover {
    color: rgb(var(--primary-bg));
}
.video-block {
    position: relative;
    /* padding-bottom: 100vh; */
}
.we-offer .swiper-pagination .swiper-pagination-bullet-active {
    background-color: rgb(var(--primary-bg));
}
.we-offer .swiper-pagination {
    margin-bottom: -11px;
}
/* .video-block > .main-slider, */
/* .video-block > video {width: 100%;position: absolute;top: 0;left: 0;right: 0;border: 0;object-fit: cover;height: 100%;} */
/* our_services */
.our_services-block {
    position: relative;
    border-radius: 4px;
    overflow: hidden;
    cursor: pointer;
}
.video-block > .main-slider .swiper-slide img.img-fluid {
    height: 100%;
    width: 100%;
    max-height: 500px;
    object-fit: cover;
}
.video-block:before {
    /* content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(45deg, rgb(var(--header-bg) / 55%), transparent);
    z-index: 2; */
}
/* Home About Us */
.about-left-item  img {
    border-top-right-radius: 110%;
    border-bottom-right-radius: 200%;
    border-top-left-radius: 170%;
    border-bottom-left-radius: 65%;
    box-shadow: var(--box-shadow) rgb(var(--red-color) / 50%);
}
/* Home About Us End */


/* Destination Block */
.destinations-title.mh-auto {
    color: rgb(var(--red-color));
}
.col-md-4.col-sm-4.mb-4.service-text a {
    padding: 8px 15px;
    border-radius: 25px;
    background-color: rgb(var(--red-color));
    color: #fff;
}
.destinations-figure, .destinations-block {position: relative;cursor: pointer;}
.destinations-block,.destinations-block:before, .destinations-figure > img {transition: var(--transition);}
.destinations-figure:before {content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: linear-gradient(0deg, rgb(0 0 0 / 20%), transparent);z-index: 1;}
.destinations-figure{border-radius: 10px;overflow: hidden;}
.destinations-block span.destinations-title {position: relative;font: 700 16px/normal var(--font-josefin);color: rgb(var(--red-color));margin: 0.5rem 0 0px;display: block;min-height: 40px;}
.destinations-title + p {font: 400 14px/normal var(--font-josefin);color: rgb(var(--black-color));}
.destinations-block .destinations-figure > p,
.service-page .testimonial_logo span.destinations-title,
.destinations-block span.destinations-title, .destinations-title + p{margin-bottom: 10px; display: -webkit-box;max-width: 100%;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.destinations-figure:hover > img{transform: scale(1.09);}
.destinations-block {margin: 10px;padding: 10px;border: 1px solid lightgray;border-radius: 10px;}
.destinations-block:hover {box-shadow: var(--box-shadow);}

.products-page .destinations-figure > img,.service-page .destinations-figure > img, .we-offer .destinations-figure > img {min-height: 400px;width: 400px;object-fit: cover;object-position: center;}
.glimpse .destinations-figure > img {height: 150px;width: 100%;object-fit: cover;}
.recognitions-self .destinations-inner > img{max-width: 200px;}
.service-page .destinations-title + p {min-height: 28px;}

.service-page .destinations-block {
    margin: 0px;
    padding: 0px;
    border: 0px solid lightgray;
    border-radius: 4px;
    position: relative;
    box-shadow: var(--box-shadow) rgb(var(--primary-bg) / 75%);
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    overflow: hidden;
}
.service-page .destinations-figure {
    border-radius: 0px;
    overflow: hidden;
}
.service-page .testimonial_logo span.destinations-title,
.destinations-block span.destinations-title {
    display: block;
    width: 100%;
    padding: 0.8rem 60px 0.8rem 0.8rem;
    min-height: auto;
    clear: both;
    margin: 0 0;
    font-weight: 700;
}
.service-page .destinations-figure:before {
    background: linear-gradient(0deg, rgb(0 0 0 / 80%), transparent);
}
.contact-form-area button[data-bs-dismiss="modal"],
.service-page .destinations-block a {
    position: absolute;
    bottom: 0;
    top: calc(100% - 45px);
    right: 0;
    left: calc(100% - 45px);
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    color: #fff;
    background-color: rgb(var(--red-color));
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: var(--transition);
    z-index: 1;
}
.service-page .destinations-block:hover a {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(var(--red-color) / 60%);
    font-size: 48px;
}
.service-page .destinations-block p {
    position: absolute;
    bottom: 0;
    color: #fff;
    z-index: 1;
    padding: 10px;
    min-height: auto;
    display: block !important;
    font: 400 12px/normal var(--font-poppins);
    margin-bottom: 0 !important;
}
.service-page .destinations-figure > img {
    min-height: 350px;
    width: 100%;
    object-fit: cover;
}
.service-page .destinations-product-figure > img {
    width: 100%;
    max-width: 100%;
    border-radius: 8px;
    box-shadow: var(--box-shadow) rgb(var(--primary-bg) / 60%);
}
.contact-form-area button[data-bs-dismiss="modal"] {
    position: absolute;
    top: 10px;
    right: 10px !important;
    left: auto;
}
/* Destinations End */

/* Contact Us Page  */

.info-container{
    box-shadow: var(--box-shadow) rgb(var(--primary-bg) / 70%);
    overflow: hidden;
    border-radius: 8px;
}
.contact-form-area h3,
.contact-info h3 {
    color: rgb(var(--red-color));
    font-size: 24px;
}
.contact-info-container .contact-info {
    background-color: rgb(var(--primary-bg) / 5%);
    height: 100%;
    padding: 3rem 2rem 2rem;
}
.get-in-touch li {
    position: relative;
    clear: both;
    margin-bottom: 1.5rem;
}
.get-in-touch li:not(.socil-media li) a:hover,.get-in-touch li:not(.socil-media li) a{
    color: rgb(var(--primary-bg));
}
.socil-media li a,
.get-in-touch li:not(.socil-media li):before {
    content: '\f041';
    width: 45px;
    height: 45px;
    background-color: rgb(var(--red-color));
    border-radius: 50%;
    float: left;
    margin-right: 10px;
    font-family: fontAwesome;
    text-align: center;
    line-height: 45px;
    color: rgb(var(--header-bg));
    font-size: 20px;
}
.get-in-touch li:nth-child(3):not(.socil-media li):before {content: '\f095';}
.get-in-touch li:nth-child(2):not(.socil-media li):before {content: '\f0e0';}
.get-in-touch li h4,.get-in-touch li p {
    margin: 0 0 0 50px;
    line-height: normal;
}
.get-in-touch li h4 {
    font: 700 18px/normal var(--lato-font);
    color: rgb(var(--red-color));
}
.get-in-touch > ul + p{font: 600 16px/normal var(--monster-font);margin-top: 2rem;}
.socil-media li{display: inline-block;margin: 0 0px 10px;}

.contact-form-area {
    max-width: 570px;
    margin-left: auto;
    padding: 3rem 2rem 2rem;
}
.contact-form-area .form-group label {
    color: rgb(var(--primary-bg));
    font-size: 14px;
}
.contact-form-area .form-group input,
.contact-form-area .form-group textarea {
    border: none;
    background-color: rgb(var(--primary-bg) / 10%);
    border-radius: 4px;
}
.contact-form-area .form-group input:not(input[type="checkbox"]) {
    height: 40px;
    line-height: 40px;
}
.contact-form-area .form-group input[type="checkbox"]:checked {background-color: rgb(var(--red-color));}

/* Contact Us Page End  */

/* New Offerring  */
.offerings-block {display: flex;align-items: center;grid-gap: 20px;}
.offerings-block .offerings-figure {width: 300px;max-width: 300px;display: block;}
.offerings-block .offerings-content {flex: 0 0 calc(100% - 350px + 40px);max-width: calc(100% - 350px + 40px);}
.offerings-container:nth-child(2n+1) .offerings-content {order: 1;}
.offerings-block .offerings-figure > img {object-fit: cover;height: 300px;width: 300px;}
/* New Offerring End  */

/* footer section */
.footer-section{
    border-top: 1px solid lightgray;
}
.copyright-section{
    background-color: rgb(var(--red-color));
}
.footer-logo > p {
    font: 400 15px/normal var(--lato-font);
    line-height: 24px;
    margin-top: 1rem;
    max-width: calc(100% - 20px);
}
.footer-item ul{
    margin: 0 0;
    padding: 0 0;
    list-style: none;
}
.footer-item h5.footer-title {
    color: rgb(var(--red-color));
    text-transform: uppercase;
    font: 400 16px/normal var(--font-poppins);
}
.footer-contact .footer-item p {margin-bottom: 0px;}
.footer-contact .footer-item label {font: 700 14px/normal var(--lato-font);margin-bottom: 5px;}
.footer-contact .footer-item a, .footer-contact .footer-item p,.footer-item a {font: 400 14px/normal var(--monster-font);color: rgb(var(--primary-bg));transition: var(--transition);}
.footer-contact .footer-item a:hover, .footer-item a:hover {font-weight: 600;color: rgb(var(--red-color));}
label.year-title {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    background-color: #fff;
    margin: 1rem;
    border-radius: 4px;
    z-index: 3;
    font: 700 18px/normal var(--monster-font);
    color: rgb(var(--primary-bg));
}
label.year-title > span {
    font-size: 76px;
    font-family: var(--monster-font);
    color: #000;
}
/* footer section End*/
/* our section */
#ourServices {
    justify-content: center;
}
.our-block {
    border: 5px solid lightgray;
    padding: 1rem;
    transition: var(--transition);
    cursor: pointer;
    background-color: #fff;
    position: relative;
    z-index: 0;
    min-height: 100px;
}
.our-block::before {
    transition: var(--transition);
    content: '';
    position: absolute;
    top: 0rem;
    right: 0rem;
    bottom: 0rem;
    left: 0rem;
    background-color: #fff;
    box-shadow: 0px 0px 15px -5px rgb(0 0 0 / 30%);
    z-index: -1;
}
.our-block:hover:before {
    top: -0.4rem;
    right: -0.4rem;
    bottom: -0.4rem;
    left: -0.4rem;
}
.our-block-figure > svg {
    font-size: 30px;
    color: var(--primary-bg);
    transition: var(--transition);
    position: relative;
    left: 0;
    top: 0;
}
.our-block-figure {
    float: left;
    position: relative;
    transition: var(--transition);
}
.our-block-figure::after {
    content: '';
    position: absolute;
    left: -1rem;
    top: -1rem;
    width: calc(100% + 2rem);
    height: calc(100% + 2rem);
    background-color: rgb(var(--red-color));
    border-bottom-right-radius: 100%;
    transform: scale(0) translate(-100%, -100%);
    transition: var(--transition);
    z-index: -1;
}
.our-block:hover > .our-content h4.our-title{color: rgb(var(--red-color));font-weight: 700;}
.our-block:hover .our-block-figure > svg {
    color: #fff;
    top: -5px;
    left: -5px;
}
.our-block:hover .our-block-figure::after {
    transform: scale(1) translate(0%, 0%);
}
.our-block:hover {
    border-color: rgb(var(--red-color));
}
.our-block:hover:before {
    background-color: #fff;
    top: 0rem;
    bottom: 0rem;
    right: 0rem;
    left: 0rem;
}
.our-block > .our-content {
    margin-left: 50px;
    text-align: left;
}
.our-block > .our-content h4.our-title {
    font: 500 16px/normal var(--lato-font);
    margin-bottom: 10px;
    color: var(--primary-bg);
    transition: var(--transition);
}
.our-content p {
    font-size: 15px;
    line-height: 20px;
}
.testimonial_logo img {
    max-width: 90px;
    margin: auto;
    display: block;
}
/* our section End */
.sticky-navigation {
    z-index: 0;
    position: relative;
    background-color: rgb(var(--red-color));
}
.sticky-navigation a {
    color: #fff;
    padding: 2px 0px;
    display: inline-block;
    font: 400 14px/30px var(--lato-font);
    transition: var(--transition);
}
.sticky-navigation a:hover {
    font-weight: 600;
    color: rgb(var(--header-bg));
}
a.footer-whatsapp {position: fixed;bottom: 25px;max-width: 50px;right: 15px;z-index: 999;}
.footer-logo-inner {display: flex;}
#CDSWIDFRR {margin: auto 10px !important; }
a.footer-call {bottom: 80px;padding: 5px;}

/* review section */
.testimonials-block img{
    max-width: 90px;
    width: 100%;
    height: 90px;
    border-radius: 100%;
    margin: 2rem auto 1rem;
}
.testimonials-block span.testimonials-title{
    display: block;
    font: 700 14px/normal var(--monster-font);
    margin-bottom: 5px;
    text-transform: uppercase;
}
/* review section End */


@media (max-width: 1024px){.video-block .mobile-video{display: block !important;}.desktop-video{display: none;}}
@media (max-width: 767px){
    /* Event collarge */
    .event-collarge-container {
        grid-template-rows: repeat(2, 1fr);
        grid-template-columns: repeat(2, 1fr);
    }
    .event-collarge-container .event-collarge-item:first-child {
        grid-column: 1 /3;
        grid-row: 1 / 3;
    }
    .event-collarge-container .event-collarge-item:nth-child(2) {
        grid-column: 1 / 2;
        grid-row: 3/ 4;
    }
    .event-collarge-container .event-collarge-item:nth-child(3) {
        grid-column: 2 / 2;
        grid-row: 3/ 3;
    }
    /* Event collarge End */
    /* Mobile Menu  */
    .logo-section .mobile-bars{display: block !important;}
    .mobile-bars, .mobile-bars:before, .mobile-bars:after {
        display: block !important;
        position: absolute;
        right: 20px;
        top: calc(50% - 10px);
        color: #fff;
        cursor: pointer;
        height: 2px;
        width: 35px;
        text-align: center;
        background-color: rgb(var(--red-color));
        font: 700 20px/35px 'Font Awesome 5 Free';
        border-radius: 20px;
        margin: 10px auto;
        transition: var(--transition);
    }
    .mobile-bars:before, .mobile-bars:after {
        content: '';
        width: calc(100% + 5px);
        background-color: rgb(var(--primary-bg));
        position: relative;
        top: -10px;
        margin: auto auto auto auto;
        right: 5px;
        transition: var(--transition);
    }
    .mobile-bars:after {
        width: calc(100% + 6px);
        top: unset;
        bottom: -8px;
        right: 6px;
    }
    .open-menu .mobile-bars {
        background-color: transparent;
        height: 40px;
        margin: 0;
        transition: var(--transition);
        top: 8px;
    }
    .open-menu .mobile-bars:before, .open-menu .mobile-bars:after {
        transform: rotate(-45deg);
        width: 100%;
        top: 60%;
        left: 0;
        right: 0;
        bottom: unset;
        transition: var(--transition);
    }
    .open-menu .mobile-bars:after {
        transform: rotate(45deg);
        top: 22px !important;
    }
    /* Mobile Menu End */
    .information-page-slider img.img-fluid {object-fit: cover;min-height: 50px;}
    .information-content{padding: 0.5rem 1rem;}
    .information-content > h1{font-size: 20px;}
    .footer-logo-inner {justify-content: center;}
    .video-content h1{font-size: 55px !important;}
    .logo-section > a > img{max-width: 75px !important;}
    body.open-menu {overflow: hidden;}
    /* body .slide-navigation ul li a {font-size: 24px !important;} */
    body .slide-navigation {
        position: fixed;
        top: 0;
        bottom: 0;
        left: -100%;
        right: 0;
        background: rgb(var(--red-color) / 90%);
        padding-top: 0;
        transform: translate(0px, 0px);
        width: calc(100% / 2 + 60px);
        height: 100%;
        display: block;
        visibility: hidden;
        transition: var(--transition);
        opacity: 0;
    }
    .common-home header.fixed-header .header-contaner ul li:hover a, body.open-menu .header-contaner ul li:hover a,body.open-menu .header-contaner ul li:focus a {
        color: #fff !important;
        padding: 2px 15px 2px 0px;
    }
    body.open-menu .slide-navigation {
        left: 0;
        visibility: visible;
        opacity: 1;
        overflow: auto;
    }
    .header-contaner ul:not(.social-media) li:hover::before,
    .sublist li.dropdown-list:after, li.dropdown-list:after{display: none;}
    .sublist{background-color: transparent !important;}
    .header-contaner ul li a{
        color: #fff;
    }
    body .slide-navigation ul:not(.social-media) li {
        display: block;
        /* text-align: center; */
    }
    /* body .header-contaner .slide-navigation ul {text-align: center;margin-bottom: 3rem;} */
    .video-content {
        left: 20px;
        right: 20px;
        top: 120px;
    }
    .footer-section .footer-item{text-align: center;}
    .section-heading > h2 {font-size:20px}
    .midd-content h3 {font-size:18px}
    .midd-content p {font-size:14px}
}
@media (max-width:500px){
    .testimonial-content .swiper-wrapper{
        padding:0px 80px 20px;
    }
    .about-our-item.about-our-item-right {
        /* width: calc(100% - 250px - 10px); */
        display: inline-block;
        width:100%;
    }
    .about-our-team {
        display: flex;
        flex-direction: column;
        margin: 1rem 0;
        align-items: top;
        align-items: self-start;
    }
    .about-our-item.about-our-item-left {
        margin: auto;
    }
    .col-md-8.col-sm-8.mb-4.service-images .event-collarge-container {
        display: block;
    }
    .offerings-container:nth-child(2n+1) .offerings-content {
        order: 0;
    }.offerings-block .offerings-content {
        flex: 0 0 calc(100% - 350px + 40px);
        max-width: 100%;
    }
    .offerings-block {
        flex-direction: column;
    }
    .row.d-flex.align-items-center.service-gallery:nth-child(2n+1) .col-md-8 {
        order: 0;
    }
    .col-md-8.col-sm-8.mb-4.service-images .event-collarge-container img {
        margin-bottom:10px;
        max-height: 250px;
    } 
}