
@import url('css2-Latoitalwght0100030004000700090011001300140017001900_Lusitanawght400700_swap.css');

@import url('css2-OpenSansitalwght0300..8001300..800_swap.css');

body {
    background-color: #FFF9F1;
    margin: 0;
    padding: 0;
    font-family: "Open Sans", sans-serif;
    box-sizing: border-box;
}
body a {
    text-decoration: none;
    color: #383838;
	
}
body h1, h2 ,h3{
	
	font-family: "Lusitana", serif;	
}
body p {
    font-weight: 400;
    line-height: 26px;
}
body img {
    width: 100%;
}
*{
	margin:0;
	padding:0;
	box-sizing:border-box;
}
.main_wrapper {
    width: 100%;
    max-width: 1980px;
    margin: 0 auto;
    overflow: hidden;
}
.main_container {
    width: 100%;
    max-width: 1980px;
    margin: 0 auto;
}
.active-modal .blur_page {
    filter: blur(2px);
}
.active-modal .header_inner_box {
    filter: blur(2px);
}
.active-modal .event_section_box {
    filter: blur(2px);
}
.sidebar.modal-show {
    opacity: 1;
}
.active-modal .main_wrapper .banner_inner_box {
    display: none;
}
#sidebar .menu_contact_outer img {
    max-width: 40px;
    vertical-align: middle;
    margin-right: 20px;
}
header  nav {
    width: 100%;
    position: relative;
    display: flex;
}

header  .logo {
    width: 28%;
    display: inline-block;
}

header .book_now a {
    background-color: #fff;
    padding: 15px 30px;
    font-size: 18px;
    font-weight: 600;
}
header .book_now a i {
    margin-left: 6px;
    rotate: 36deg;
    font-size: 16px;
}

.qtlj{height:20px;overflow: hidden;}
.qtlj a{color:#fff; font-size:10px; line-height:10px;}

#sidebar button#close img {
    width: 25px;
    cursor: pointer;
}

header button#open img {
    max-width: 40px;
    cursor: pointer;
}
header .logo img {
    max-width: 160px;
    object-fit: cover;
    margin-top: -24px;
}
#sidebar {
    position: absolute;
    right: 0;
    top: 0;
    width: 38%;
    padding: 40px;
    background-color: #fff;
    display: none;
    z-index: 9999;
    box-shadow: 0 0 5px #daebed;
}
header .header_outer.header_outer_sec  nav {
   
    display: flex;
}
#sidebar .share_menu_icon {
    display: flex;
    margin-top: 60px;
    border-top: 1px solid #d8d8d8;
    padding-top: 22px;
}
.menu_main_container .answer p a:hover {
    color: #feb847;
}
#sidebar .share_menu_icon .share_menu_box {
    margin-right: 20px;
    width: 42px;
    height: 42px;
    border: 1px solid #383838;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: .5s ease;
    cursor: pointer;
}
#sidebar .share_menu_icon .share_menu_box:hover {
    background-color: #383838;
}
#sidebar .share_menu_icon .share_menu_box:hover i {
    color: #fff;
}
header {
    position: relative;
}
header  .open_button {
    width: 10%;
    display: inline-block;
}

header  .book_now {
    width: 61%;
    display: inline-block;
    text-align: end;
}
.inner_page_container {
    width: 100%;
    max-width: calc(100% - 200px);
    margin: 0 auto;
}
header button#open {
    background-color: transparent;
    border: none;
    cursor: pointer;
}
.header_inner_box {
    max-width: 90%;
    margin: 0 auto;
    position: relative;
    padding: 25px 0px 4px 0px;
}
#sidebar button#close {
    border: none;
    background-color: transparent;
    position: absolute;
    right: 32px;
    top: 18px;
}
header .book_now a i {
    margin-left: 6px;
    rotate: 36deg;
    font-size: 16px;
}
.header_outer.header_outer_sec {
    background-image: url('../image/Group_45152.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
    max-width: 1980px;
    margin: 0px auto;
    padding-top: 10px;
}
.menu_main_container .answer p {
    font-size: 16px;
    font-weight: 600;
    font-family: "Lato", sans-serif;
    text-transform: uppercase;
    margin-bottom: 8px;
    margin-left: 18px;
    margin-top: 10px;
    padding-left: 10px;
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 8px;
}
header .header_outer.header_outer_sec .logo {
    width: 15%;
    display: inline-block;
}
header .header_outer.header_outer_sec .open_button {
    width: 31%;
    display: inline-block;
}
header .phone_number {
    display: inline-block;
    width: 20%;
    vertical-align: super;
}
header .header_outer.header_outer_sec .book_now {
    width: 33%;
    display: inline-block;
    text-align: end;
    margin-bottom: 10px;
}
header .phone_number img {
    max-width: 20px;
    margin-right: 12px;
    vertical-align: text-top;
}
header .phone_number p {
    color: #fff;
    font-size: 18px;
}
header .header_outer.header_outer_sec .book_now a {
    background-color: transparent;
    border: 1px solid #ffff;
    color: #fff;
}
.main_wrapper .event_section_box {
    width: 40%;
    display: inline-block;
    vertical-align: top;
    border-top: 1px solid #E8E8E8;
}
.main_wrapper .sidebar_right_img {
    width: 59.9%;
    display: inline-block;
    margin-left: -3px;
}
.main_wrapper .sidebar_right_img img {
    margin-top: -93px;
    height: 745px;
    width: 100%;
}

.main_wrapper .text_section_box {
    padding: 65px 50px 0px 76px;
}

.main_wrapper .text_section_box h1 {
    font-size: 45px;
    font-weight: 500;
    margin-bottom: 30px;
	
}

.main_page .banner_inner_box {
    margin: 250px  0 0 0;
    width: 100%;
    padding: 30px 20px;
    box-shadow: 0 0 9px #e3e4e8;
}
.main_wrapper .counter-container a:hover {
    background: #fff;
    color: #383838;
}
.main_wrapper .counter-container a {
    color: #fff;
    align-items: center;
    display: flex;
    justify-content: center;
    position: absolute;
    top: -4px;
    font-weight: 600;
    right: -181px;
    box-shadow: rgb(255 255 255) 0px 0px 24px;
    text-align: center;
    padding: 15px 30px;
    background: linear-gradient(189.4deg, #FFD254 17.48%, #FC8F32 70.5%);
    border: 1px solid #fc8f32;
    font-size: 18px;
}

.main_wrapper .counter-container {
    display: inline-block;
    vertical-align: top;
    width: 25%;
    padding: 0;
    position: relative;
    text-align: center;
}
.main_wrapper .banner_secion .counter {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 5px;
}
.main_wrapper .counter_one:before {
    content: '';
    position: absolute;
    width: 1px;
    height: 65px;
    background-color: #B5B5B5;
    top: -2px;
    right: 0px;
}  
.main_wrapper .banner_container.loader {
    position: relative;
}
.main_wrapper .counter-container span {
    font-size: 16px;
    font-weight: 400;
}
.main_wrapper .counter-container a i {
    font-size: 17px;
    rotate: 36deg;
    margin-left: 5px;
}
.main_wrapper .counter-container p {
    text-align: center;
    padding-top: 5px;
}

.main_wrapper .banner_secion .banner_head {
    max-width: 38%;
    margin-top: 35px;
}

.main_wrapper .more_btn {
    color: #fff;
    background-color: #a885c9;
    padding: 12px 28px;
    display: inline-block;
    font-size: 15px;
    margin-bottom: 20px;
    box-shadow: rgb(255 255 255) 0px 0px 24px;
    transition: all 0.3s ease-in;
    font-weight: 600;
}
.main_wrapper .banner_inner_box {
    width: 51%;
    position: absolute;
    left: 77px;
    bottom: 15%;
    background-color: #ffff;
    padding: 40px;
    box-shadow: 0 0 5px #c1c1c1;
}
.counter.count {
    display: inline-block;
    font-size: 25px;
    font-weight: 600;
    font-family: "Lusitana", serif;
}
/* header end */
/* event start */
.slider_main_section {
    width: 100%;
    background-color: #383838;
    padding: 60px 0px;
    text-align: center;
    margin-top: -5px;
}
.slider_main_section_two p {
    color: #ffff;
    margin-bottom: 40px;
    margin-top: 10px;
}
h1.event_head_one {
    text-align: center;
    background: linear-gradient(189.4deg, #FFD254 17.48%, #FC8F32 70.5%);
    -webkit-text-fill-color: transparent;
    background-clip: text;
    font-size: 35px;
}
.slider_main_section .slider.slide-bath.slick-initialized.slick-slider {
    margin-top: 25px;
}
.slick-initialized .slick-slide img {
    width: 100%;
}
.categories_section_wrapper {
    width: 100%;
    padding: 75px 0px;
}
.categories_section_wrapper .categories_section_outer {
    width: 100%;
}
.categories_section_wrapper .staff_section_left {
    width: 52%;
    display: inline-block;
    vertical-align: middle;
    padding-right: 70px;
}
.categories_section_wrapper .staff_section_right {
    display: inline-block;
    vertical-align: middle;
    width: 47%;
}
.categories_section_wrapper .categories_section_outer h2 {
    font-size: 40px;
    font-weight: 500;
    margin-bottom: 25px;
}
.categories_section_wrapper .categories_section_outer p {
    margin-bottom: 15px;
    width: 80%;
}
.read_more_btn {
    margin-top: 50px;
}
.categories_section_wrapper .leave_section_left {
    width: 47%;
    display: inline-block;
    vertical-align: middle;
}
.categories_section_wrapper .leave_section_right {
    width: 47%;
    display: inline-block;
    vertical-align: middle;
    padding-left: 70px;
}
p.read_more_btn a {
    padding: 15px 30px;
    color: #fff;
    font-weight: 600;
    font-size: 18px;
    background: linear-gradient(189.4deg, #FFD254 17.48%, #FC8F32 70.5%);
    cursor: pointer;
    box-shadow: 0 0 3px #c1c1c1;
}
header .book_now a:hover {
    background: linear-gradient(189.4deg, #FFD254 17.48%, #FC8F32 70.5%);
    color: #fff;
}
p.read_more_btn a:hover {
    background: #fff;
    color: #383838;
}
.menu_main_container .faq_container {
    border-bottom: 2px solid #DBDBDB;
}
.menu_main_container .menu_bar_text {
    font-weight: 600;
    position: relative;
    cursor: pointer;
    margin-bottom: 10px;
}
.menu_main_container .menu_dis_nav {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #D8D8D8;
}
.menu_main_container .answercont {
    overflow: hidden;
    transition: 0.3s ease;
    display: none;
}
.menu_main_container .answer {
    padding: 15px 9px 0px;
    line-height: 1.5rem;
}

.menu_main_container .menu_bar_text-text h3 {
    font-size: 20px;
    color: #383838;
    font-weight: 500;
}

.menu_main_container .icon.active {
  background: transparent;
  border: 2px solid #fff;
}
.menu_main_container .icon:hover {
	cursor: pointer;
}
.menu_main_container .icon-shape { 
   position: relative; 
   width: 50px; 
   height: 50px; 
}
.menu_main_container .icon .icon-shape::before {
    position: absolute;
    content: "";
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 15px;
    height: 2px;
    background: #383838;
    border-radius: 3px;
    transition: all 0.5s ease;
}
.menu_main_container .icon .icon-shape::after {
    position: absolute;
    content: "";
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 2px;
    height: 15px;
    background: #383838;
    border-radius: 3px;
    transition: all 0.5s ease;
}
.menu_main_container .menu_bar_text h3 {
    font-size: 16px;
    font-family: "Lato", sans-serif;
}
.menu_main_container .answer_outer {
    width: 100%;
    display: block;
}

.menu_main_container .answer_outer .answer_inner_left {
    display: inline-block;
    width: 22%;
    vertical-align: middle;
}
.menu_main_container .icon .icon-shape.active::before {
  transform: translate(-50%, -50%) rotate(180deg);
  transition: all 0.5s ease;
}
.menu_main_container .icon .icon-shape.active::after {
  transform: translate(-50%, -50%) rotate(90deg);
  transition: all 0.5s ease;
}
#sidebar .search input#search {
    width: 100%;
    display: inline-block;
    border: none;
    border-bottom: 1px solid #d8d8d8;
    padding: 8px;
    font-size: 18px;
    outline: none;
}
#sidebar .search span i {
    font-size: 22px;
}
#sidebar .search span {
    margin-left: -40px;
}
#sidebar .search {
    margin-top: 50px;
    margin-bottom: 35px;
}
#sidebar .menu_about {
    margin-top: 25px;
}

#sidebar .menu_contact {
    margin-top: 30px;
}

.sidebar h3 {
    margin-bottom: 15px;
    font-size: 22px;
}
.menu_main_container .menu_bar_text h3:hover {
    color: #fec74e;
}
.menu_main_container .menu_bar_text h3 {
    font-size: 16px;
    text-transform: uppercase;
    margin-top: 18px;
}
.menu_main_container .menu_bar_text.active .answercont {
    max-height: 100%;
}

#sidebar .menu_contact_outer {
    margin-top: 30px;
}

#sidebar .menu_contact_outer ul {
    padding: 0;
    margin: 0;
}

#sidebar .menu_contact_outer ul li {
    list-style: none;
    margin-bottom: 20px;
}
/* event end */
/* swiper start */
 

.slider_main_section .swiper {
    position: relative;
    width: 100%;
    margin-inline: auto;
}
.slider_main_section .swiper::before {
    content: "";
    position: absolute;
    top: -70px;
    left: -10%;
    width: 120%;
    height: 100px;
    background: #383838;
    border-radius: 100%;
    z-index: 100;
}

.slider_main_section .swiper::after {
    content: "";
    position: absolute;
    bottom: -60px;
    left: -10%;
    width: 120%;
    height: 100px;
    background: #383838;
    border-radius: 100%;
    z-index: 1000;
}
.slider_main_section .swiper-button-next {
	
    color: transparent;
}
.slider_main_section .swiper-button-prev {
	
    color: transparent;
}
.slider_main_section .swiper-button-next:after {
    width: 50px;
    height: 50px;
    background-color: #383838b3;
    position: absolute;
    border-radius: 50%;
    background-image: url('../image/Mask_group_(2).png');
    background-repeat: no-repeat;
    background-position: center;
    right: 8px;
}
.slider_main_section .swiper-button-prev:after {
    width: 50px;
    height: 50px;
    background-color: #383838b3;
    position: absolute;
    border-radius: 50%;
    background-image: url('../image/Mask_group_(1).png');
    background-repeat: no-repeat;
    background-position: center;
    left: 8px;
}
.slider_main_section img {
    width: 100%;
    max-width: 94%;
    height: 250px;
    object-fit: cover;
}
.slider_main_section_two  img {
    width: 100%;
    max-width: 94%;
    height: 400px;
    object-fit: cover;
}
.slider_main_section_two .swiper-button-prev:after {
	
    background-color: #ffffffab;
    background-image: url('../image/Mask_group1.png');
}
.slider_main_section_two .swiper-button-next:after {
	
    background-color: #ffffffab;
    background-image: url('../image/Mask_group_(5).png');
}
.slider_main_section_two .swiper_text {
    position: absolute;
    top: 50%;
    max-width: 50%;
    height: 190px;
    background-color: #f5fafb94;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 30px;
    left: 48%;
    margin: 0 auto;
    opacity: 0;
    cursor: pointer;
    z-index: 999;
    transform: translate(-50%, -50%);
    transition: .5s ease;
}
.slider_main_section_two .swiper_text:hover{
	opacity: 1;
}
/* swiper end */
/* client start */
.client_reviews_wrapper {
    background-image: url('../image/Rectangle_1247.png');
    background-position: center;
    background-repeat: no-repeat;
    padding: 60px 0px;
    position: relative;
    overflow: hidden;
    background-size: cover;
    display: flex;
}
.my-slider.slick-initialized.slick-slider {
    margin-right: -125px;
    position: unset;
}
.slider_our_customers .slick-prev {
    left: 45%;
    top: unset;
    bottom: 12%;
}
.slider_our_customers .slick-next:before {
    font-size: 0;
    opacity: 1;
    background-color: #fff;
    width: 45px;
    height: 45px;
    position: absolute;
    background-image: url('../image/Mask_group_(4).png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px;
}
.slider_our_customers .slick-next.slick-disabled:before {
    width: 40px;
    height: 40px;
	opacity:1;
}
.slider_our_customers .slick-prev.slick-disabled:before {
    width: 40px;
    height: 40px;
	opacity:1;
}
.slider_our_customers .slick-prev:before {
    font-size: 0;
    opacity: 1;
    background-color: #fff;
    width: 45px;
    height: 45px;
    position: absolute;
	background-image: url('../image/Mask_group_(3).png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px;
}
.slider_our_customers .slick-next {
    right: 49%;
    top: unset;
    bottom: 12%;
}
.swiper_text {
    position: absolute;
    top: 44%;
    width: 80%;
    height: 130px;
    background-color: #f5fafb94;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 30px;
    left: 50%;
    right: 0;
    margin: 0 auto;
    opacity: 0;
    cursor: pointer;
    transform: translate(-50%, -50%);
    transition: .5s ease;
}
.slider_main_section .swiper-backface-hidden .swiper-slide {
    transform: translate(1px, 10px);
}
.why_choose_wrapper .registring_outer {
    max-width: 90%; 
    margin: 0 auto;
    margin-top: 50px;
    position: relative;
    text-align: center;
}
.why_choose_wrapper img.vector_img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: -1;
    width: 100%;
    display: none;
}
.why_choose_wrapper {
    background-image: url('../image/Rectangle_1391_(1).png');
    background-position: center;
    padding: 60px 0px;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
}
.why_choose_wrapper .why_choose_text {
    text-align: center;
    width: 40%;
    margin: 0 auto;
}
.why_choose_wrapper .registring_one {
    width: 33%;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: top;
    position: relative;
}
.why_choose_wrapper .registring_one:before {
    position: absolute;
    content: '';
    width: 100%;
    background-image: url('../image/Vector_13_(11).png');
    top: 0;
    height: 100%;
    background-repeat: no-repeat;
    left: -56px;
    z-index: -1;
}
.why_choose_wrapper .registring_one:after {
    position: absolute;
    content: '';
    width: 100%;
    background-image: url('../image/Vector_13_(2).png');
    bottom: -78px;
    height: 100%;
    background-repeat: no-repeat;
    left: 188px;
    z-index: -1;
    rotate: -141deg;
}
.why_choose_wrapper .registring_two {
    width: 33%;
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    position: relative;
}
.why_choose_wrapper .registring_two:after {
    position: absolute;
    left: 229px;
    top: -23px;
    content: '';
    background-image: url('../image/Vector_13_(2).png');
    height: 100%;
    background-repeat: no-repeat;
    width: 100%;
    z-index: -1;
}
.why_choose_wrapper .registring_three {
    width: 32%;
    display: inline-block;
    box-sizing: border-box;
    position: relative;
}
.why_choose_wrapper .registring_three:after {
    position: absolute;
    left: 165px;
    top: 72px;
    content: '';
    background-image: url('../image/Vector_13_(3).png');
    height: 100%;
    background-repeat: no-repeat;
    width: 100%;
    z-index: -1;
}
.why_choose_wrapper .inner_registring {
    height: 300px;
    width: 300px;
    background-color: #fff;
    border-radius: 50%;
    text-align: center;
    padding: 30px;
    margin: 0 auto;
    box-shadow: 5px 5px 5px rgba(68, 68, 68, 0.6);
}

.why_choose_wrapper .inner_registring h2 {
    margin-top: 45px;
    font-size: 25px;
    margin-bottom: 20px;
}
.slider_main_section .swiper-slide:hover .swiper_text {
    opacity: 1;
}
.slider_main_section .slider_page_container {
    margin: 0 auto;
    max-width: calc(100% - 40px);
    padding-right: 8px;
}
.client_reviews_wrapper .reviews_box img {
    max-width: 16px;
}
.client_reviews_wrapper .client_reviews_contant {
    color: #fff;
}
.client_reviews_wrapper .reviews_box {
    display: flex;
    padding: 15px 0px;
    margin-top: 50px;
}
.client_reviews_wrapper .client_inner_box {
    max-width: 46%;
    padding-left: 96px;
    display: inline-block;
    vertical-align: middle;
}
.slider_our_customers {
    margin-left: 162px;
    display: inline-block;
    width: 43%;
    overflow: hidden;
    vertical-align: middle;
}
.slider_our_customers .slick-list.draggable {
    position: unset;
}
.client_reviews_wrapper .client_reviews_contant h1 {
    background: linear-gradient(#FFD254, #fda63e);
    background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 30px;
    font-size: 45px;
}
/* client end */
/* blog_art start */
.blog_articles_wrapper {
    width: 100%;
    padding: 60px 0px;
}
.blog_articles_wrapper .blog_article_left h1.event_head_one {
    text-align: left;
}
.blog_articles_wrapper .blog_articles_outer {
    width: 100%;
    display: block;
}
.blog_articles_wrapper .blog_article_left {
    display: inline-block;
    width: 66%;
    text-align: left;
    margin-right: 40px;
    vertical-align: bottom;
}
.blog_articles_wrapper .blog_article_right .inner_box_art h5.blog_art_head {
    font-size: 22px;
    font-weight: 500;
    font-family: "Lusitana", serif;
}
.blog_articles_wrapper .blog_article_right .inner_box_art {
    position: absolute;
    color: #ffff;
    top: 25px;
    left: 17px;
    width: 60%;
}
.blog_articles_wrapper .blog_article_right {
    display: inline-block;
    width: 29.4%;
    vertical-align: bottom;
}
.blog_articles_wrapper .blog_article_left p {
    font-size: 16px;
    width: 80%;
}
.blog_articles_wrapper .blog_article_left .inner_box_art p {
    font-size: 22px;
    margin-bottom: 40px;
}
.blog_articles_wrapper .blog_article_left p.blog_art_para {
    font-family: "Lusitana", serif;
}
.blog_articles_wrapper  .event_para_one {
    margin-bottom: 40px;
}
.blog_articles_wrapper .blog_article_left .blog_art_text {
    position: relative;
    color: #ffff;
}

.blog_articles_wrapper .blog_article_left .inner_box_art {
    position: absolute;
    top: 34px;
    left: 32px;
}
.blog_articles_wrapper .blog_articles_outer p.read_text {
    position: absolute;
    width: 100%;
    bottom: 32px;
    font-size: 18px;
    text-align: end;
    right: 30px;
    max-width: 95px;
}
.blog_articles_wrapper .blog_articles_outer p.read_text_two {
    position: absolute;
    width: 100%;
    bottom: 30px;
    text-align: end;
    right: 30px;
    font-size: 18px;
}
.blog_articles_wrapper .blog_articles_outer p.read_text_two:before {
    width: 19%;
    height: 1px;
    background-color: #ffff;
    position: absolute;
    content: '';
    top: 31px;
    right: 0;
}
.blog_articles_wrapper .blog_articles_outer p.read_text_three {
    position: absolute;
    width: 100%;
    bottom: 30px;
    text-align: end;
    right: 30px;
    font-size: 18px;
    max-width: 95px;
}
.blog_articles_wrapper .blog_articles_outer p.read_text_three :before {
    width: 100%;
    height: 1px;
    background-color: #ffff;
    position: absolute;
    content: '';
    top: 25px;
    right: 0;
}

.event_list_wrapper .event_list_left p.btn_box a {
    color: #febc49;
    font-weight: 600;
    position: relative;
}

.event_list_wrapper .event_list_outer {
    display: flex;
}
.event_list_wrapper .event_list_left p.btn_box a:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 2px;
    background-color: #fdb545;
    bottom: -2px;
    left: 0;
}
.blog_articles_wrapper .blog_articles_outer p.read_text_three a:hover {
    color: #febf4a;
}
.blog_articles_wrapper .blog_articles_outer p.read_text_three:hover :before {
    background-color: #febf4a;
}
.blog_articles_wrapper .blog_articles_outer p.read_text_three a {
    color: #ffff;
}
.blog_articles_wrapper .blog_articles_outer p.read_text_two a {
    color: #ffff;
}
.blog_articles_wrapper .blog_articles_outer p.read_text a {
    color: #ffff;
}
.blog_articles_wrapper .blog_articles_outer p.read_text a:hover {
    color: #febf4a;
}
.blog_articles_wrapper .blog_articles_outer p.read_text:hover:before {
    background-color: #febf4a;
}
.blog_articles_wrapper .blog_articles_outer p.read_text:before {
    width: 100%;
    height: 1px;
    background-color: #ffff;
    position: absolute;
    content: '';
    top: 25px;
    right: -3px;
}
.blog_articles_wrapper .blog_article_right .art_blog_img {
    position: relative;
    margin-top: 40px;
}

.blog_articles_wrapper .blog_article_right .inner_box_art_two {
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    top: 35%;
}

.blog_articles_wrapper .blog_article_right .inner_box_art_two h5 {
    color: #fff;
    font-size: 27px;
    width: 75%;
    margin: 0 auto;
    font-weight: 500;
    margin-bottom: 20px;
    font-family: "Lusitana", serif;
}
.blog_articles_wrapper .blog_article_right .inner_box_art_two p.read_text_one {
    padding: 12px 32px;
    color: #fff;
    width: 130px;
    font-size: 18px;
    background: linear-gradient(180deg, rgba(255, 210, 84, 1) 0%, rgba(252, 143, 50, 1) 36%);
    margin: 0 auto;
    margin-top: 35px;
    cursor: pointer;
}

.blog_articles_wrapper .blog_article_right .inner_box_art_two p.read_text_one a {
    color: #ffff;
    font-weight: 600;
}
.blog_articles_wrapper .blog_article_right .inner_box_art_two p.read_text_one:hover {
    background: #fff;
}
.blog_articles_wrapper .blog_article_right .inner_box_art_two p.read_text_one:hover a {
    color: #383838;
}
.blog_articles_wrapper .blog_article_right p.blog_date {
    margin-bottom: 20px;
    font-size: 20px;
}
/* blog_art end */



.our_gallery_wrapper {
    width: 100%;
    padding: 60px 0px;
    text-align: center;
}

.our_gallery_wrapper .our_gallery_left {
    width: 20%;
    display: inline-block;
    vertical-align: middle;
}

.our_gallery_wrapper .our_gallery_center {
    width: 58%;
    display: inline-block;
    vertical-align: middle;
}

.our_gallery_wrapper .our_gallery_right {
    display: inline-block;
    width: 20%;
    vertical-align: middle;
}
.our_gallery_wrapper .our_art_box {
    display: flex;
}
.our_gallery_wrapper .head_our {
    width: 50%;
    margin: 0 auto;
    padding-bottom: 40px;
}
.our_gallery_wrapper .our_box_four {
    width: 60%;
}

.our_gallery_wrapper .our_box_five {
    width: 40%;
    vertical-align: top;
}

.our_gallery_wrapper img {
    padding: 10px;
}
.service_image_section .photo_head {
    text-align: center;
    margin-bottom: 40px;
}
/* footer start */

.footer_section {
    width: 100%;
    background-color: #fff;
    padding: 60px 0px;
    max-width: 1980px;
    margin: 0 auto;
    box-shadow: 0px -3px 13px 0px rgb(252 143 50);
}

.footer_section .footer_box_one {
    width: 27%;
}
.footer_section .footer_box_two {
    width: 14%;
    margin-left: 79px;
}
.footer_section .footer_box_four {
    width: 28%;
    margin-left: 62px;
}
.footer_inner_section {
    display: flex;
}
.footer_section .footer_box_four span {
    display: inline-block;
    vertical-align: middle;
    max-width: 75%;
    word-wrap: break-word;
}
.footer_section .footer_box_four img {
    vertical-align: middle;
    margin-right: 16px;
    width: 10%;
    max-width: 40px;
}

.footer_section .footer_box_four li {
    padding-bottom: 2px;
}
.footer_section .footer_box_three {
    width: 23%;
    margin-left: 25px;
}
.footer_section .footer_box_two ul li a:hover {
    color: #fc8f32;
}
.footer_section .footer_box_three img {
    max-width: 100px;
}

.footer_section .footer_box_three .gallary {
    display: flex;
}

.footer_section .footer_box_three .gallary_box {
    padding: 3px 4px 2px 5px;
}
.footer_section ul {
    padding: 0;
    margin: 0;
}
.footer_section ul li {
    list-style: none;
    margin-bottom: 18px;
}
.footer_section h3 {
    font-size: 25px;
    padding-bottom: 30px;
}

.footer_section .share_menu_icon {
    display: flex;
    margin-top: 50px;
}
.footer_section .share_menu_icon .share_menu_box {
    margin-right: 20px;
    width: 45px;
    height: 45px;
    border: 1px solid #383838;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #383838;
    transition: .5s ease;
    cursor: pointer;
}
.footer_section .footer_box_two ul li a {
    font-weight: 500;
    font-size: 18px;
}
.footer_section .share_menu_icon .share_menu_box i {
    color: #fff;
}

.footer_section .share_menu_icon .share_menu_box:hover {
    background-color: transparent;
 
}
.footer_section p.copy_right {
    border-top: 1px solid #DFDFDF;
    margin-top: 50px;
    padding: 35px;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
}
.footer_section .share_menu_icon .share_menu_box:hover i {
    color: #383838;
}
.active-modal footer {
    filter: blur(2px);
}
/* footer end */

/* about start */

.about_page {
    max-width: 1980px;
    margin: 0 auto;
}

.head_wraper {
    background-color: #fff;
    padding: 60px 0px;
    text-align: center;
}
.head_wraper h1 {
    font-size: 50px;
    font-weight: 500;
}
.head_wraper h5 {
    font-size: 18px;
    font-weight: 400;
}
.our_member_wrapper {
    padding: 60px 0px;
    text-align: center;
}

.our_member_wrapper .our_member_outer {
    width: 100%;
    margin-top: 40px;
}
.our_member_wrapper .our_member_box {
    display: inline-block;
    width: 24%;
    padding: 22px;
    position: relative;
    cursor: pointer;
}
.our_member_wrapper .our_member_box .our_taxt h4 {
    font-size: 26px;
    background: linear-gradient(189.4deg, #FFD254 17.48%, #FC8F32 70.5%);
    background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "Lusitana", serif;
}

.our_member_wrapper .our_member_box img {
    border-radius: 50%;
    padding: 0;
    margin: 0;
}
.our_member_wrapper .our_member_box ul {
    display: block;
    text-align: center;
    border-radius: 50%;
    width: 100%;
}

.our_member_wrapper .our_member_box li {
    list-style: none;
    margin-right: 8px;
    margin-left: 8px;
    display: inline-block;
    font-size: 22px;
}
.our_member_wrapper .up_hover_text {
    position: absolute;
    bottom: 0;
    left: 0px;
    right: 0;
    top: 48%;
    overflow: hidden;
    width: 100%;
    height: 0;
    transition: .5s ease;
    z-index: 9999;
    transform: translatey(-50%);
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #f3cb7599;
    border-radius: 50%;
}

.our_member_wrapper .our_member_box li i {
    border-radius: 50%;
    color: #fff;
    background-color: #383838;
    width: 45px;
    height: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.our_member_wrapper .our_member_box:hover .up_hover_text {
    height: 100%;
}
.our_below_section {
    background-color: #383838;
    color: #ffff;
    padding: 80px 0px;
}

.our_below_section .outer_below_left {
    display: inline-block;
    vertical-align: top;
    width: 5%;
}

.our_below_section .outer_below_left img {
    max-width: 20px;
}

.our_below_section .our_below_outer {
    width: 100%;
}

.our_below_section .our_below_left {
    width: 34%;
    display: inline-block;
    vertical-align: top;
}

.our_below_section .our_below_right {
    width: 65%;
    display: inline-block;
    vertical-align: top;
    padding-left: 80px;
}

.our_below_section .outer_img_box {
    width: 100%;
}
.our_member_wrapper .our_inner_sec {
    position: relative;
}
.our_below_section .outer_img_box_left {
    width: 59%;
    display: inline-block;
    vertical-align: top;
    margin-top: 18px;
}

.our_below_section .outer_img_box_right {
    display: inline-block;
    width: 38%;
    vertical-align: top;
    margin-top: 18px;
    margin-left: 18px;
}

.our_below_section .our_below_left h2 {
    font-size: 32px;
    font-weight: 500;
    margin-bottom: 40px;
    margin-top: 30px;
}
.our_below_section .outer_below_right {
    display: inline-block;
    vertical-align: top;
    margin-left: 5px;
    width: 80%;
}

.our_below_section .main_below_box_ {
    margin-top: 40px;
    margin-bottom: 25px;
}
.our_service_wrapper {
    width: 100%;
    padding: 60px 0px;
    text-align: center;
}

.our_service_wrapper .head_our_service {
    width: 38%;
    margin: 0 auto;
    padding-bottom: 50px;
}
.our_service_wrapper .our_service_one {
    width: 31%;
}
.our_service_wrapper .our_service_two {
    width: 30%;
    vertical-align: top;
    margin-left: 52px;
    margin-right: 52px;
}
.our_service_wrapper .our_service_three {
    width: 31%;
}
.our_service_wrapper .our_service_inner_box {
    display: flex;
}
.our_service_wrapper .inner_box_service {
    margin-bottom: 50px;
}

.our_service_wrapper .service_name {
    text-align: left;
    margin-top: 25px;
}

.our_service_wrapper .service_name h4 {
    margin-bottom: 8px;
    font-size: 25px;
    font-family: "Lusitana", serif;
}
.what_we_wrapper {
    padding: 80px 0px;
    width: 100%;
    background-color: #383838;
    color: #fff;
}

.what_we_wrapper .what_we_outer {
    width: 100%;
    display: block;
    margin-top: 60px;
}
.what_we_wrapper .what_inner_left img {
    max-width: 50px;
}
.what_we_wrapper .what_inner_right p {
    width: 85%;
}
.what_we_wrapper .what_we_left {
    width: 62%;
    display: inline-block;
}

.what_we_wrapper .what_we_right {
    width: 36%;
    display: inline-block;
    vertical-align: top;
}

.what_we_wrapper .what_inner_box {
    width: 100%;
    display: inline-block;
    margin-bottom: 45px;
}

.what_we_wrapper .what_inner_left {
    width: 9%;
    display: inline-block;
    vertical-align: top;
}

.what_we_wrapper .what_inner_right {
    width: 66%;
    display: inline-block;
    margin-left: 65px;
    vertical-align: top;
}

.what_we_wrapper .what_inner_box h3 {
    font-size: 25px;
    font-weight: 500;
    margin-bottom: 5px;
}
.what_we_wrapper .what_we_right h4 {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 30px;
}

.what_we_wrapper .what_we_right .what_inner_box_right {
    margin-bottom: 40px;
}
.title {
  font-size: 24px;
  line-ehight: 1.5em;
}

.line {
  border: 1px solid #ccc;
  margin: 20px 0;
  padding: 0;
}
.wrapper-progress-bar {
    background: #fff;
    border: 1px solid #feb445;
    border-radius: 10px;
    box-sizing: border-box;
    font-size: 0;
}

.progress-status {
  background-image: linear-gradient(90deg, #FFD254, #fda63e);
  border-radius: 5px;
  display: inline-block;
  height: 6px;
  position: relative;
  width: 0;
  transition: width 1.5s ease-in-out;
  
  .tooltip {
           background-color: #fff;
        bottom: 25px;
        margin-right: -50px;
        opacity: 0;
        position: absolute;
        right: 0;
        text-align: center;
        transition: opacity 1.5s ease-in-out;
        width: 63px;
        color: #383838;
    
    &.show {
      opacity: 1;
    }
    
    &:after {
      content: "";
      border-left: 10px solid transparent;
      border-right: 10px solid transparent;
      border-top: 10px solid #ffffff;
      height: 0;
      margin-left: -10px;
      left: 50%;
      position: absolute;
      top: 100%;      
      width: 0; 
    }
    
    p {      
            margin: 0;
            padding: 5px 5px;
            font-size: 16px;
            font-weight: 600
    }
  }
}
.photo_wrapper {
    width: 100%;
    padding: 60px 0px;
}
.photo_wrapper .photo_wrapper_inner {
    display: flex;
}
.photo_wrapper .photo_section_one {
    width: 33.1%;
    display: inline-block;
    vertical-align: top;
    padding: 12px;
}
.photo_wrapper .photo_inner_box {
    width: 100%;
    margin-top: 18px;
    display: flex;
}
.photo_wrapper .photo_inner_box_left {
    width: 47%;
}
.photo_wrapper .photo_inner_box_right {
    width: 47%;
    margin-left: 25px;
}

.customer_wrapper .customer_outer {
    width: 100%;
    margin-top: 40px;
}
.customer_wrapper .customer_right {
    display: inline-block;
    width: 64%;
    vertical-align: top;
    text-align: center;
    background-image: url('../image/Group_4437.png');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    color: #fff;
    padding: 98px 0px;
}

.customer_wrapper .customer_right img {
    width: 100px;
    margin: 0 auto;
    margin-bottom: 30px;
}
.customer_wrapper .testimonial{
    width: 100%;

    &-slide{
        padding:40px 20px;
    }
    &_box{   

        &-top{
            background-color: #e0fbfc;
            padding: 30px;
            border-radius: 15px;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            text-align: center;
            box-shadow: 5px 5px 20px rgba(152, 193, 217, 0.493);
        }
        &-icon{
            padding: 10px 0;
            i{
                font-size: 25px;
                color: #14213d;
            }
        }
        &-text{
            padding: 10px 0;
            p{
                color: #293241;
                font-size: 14px;
                line-height: 20px;
                margin-bottom: 0;
            }
        }
        &-img{
            padding: 20px 0 10px;
            display: flex;
            justify-content: center;
            img{
                width: 70px;
                height: 70px;
                border-radius: 50px;
                border: 2px solid #e5e5e5;
            }
        }
        &-name{
            padding-top: 10px;
            h4{
                font-size: 20px;
                line-height: 25px;
                color: #293241;
                margin-bottom: 0;
            }
        }
        &-job{
            p{
                color: #293241;
                font-size: 14px;
                text-transform: uppercase;
                letter-spacing: 3px;
                line-height: 20px;
                font-weight: 300;
                margin-bottom: 0;
            }
        }
    }
}
.customer_wrapper .slick-dots li button:before {
    
    width: 15px;
    height: 15px;
    content: '';
    border-radius: 50%;
    background-color: #ffff;
	opacity:1;
}
.customer_wrapper .slick-dots li.slick-active button:before {
    opacity:1;
    color: transparent;
	background-color: #fda63e;
}
.customer_wrapper .slick-dots {
    bottom: -70px;
}
.customer_wrapper {
    width: 100%;
    padding: 60px 0px;
}

.customer_wrapper .head_customer {
    text-align: center;
    width: 36%;
    margin: 0 auto;
}

.customer_wrapper .customer_outer {
    width: 100%;
}
.customer_wrapper .customer_left {
    width: 34%;
    display: inline-block;
    height: 450px;
    overflow: auto;
    margin-right: 6px;
}
.customer_wrapper {
  ::-webkit-scrollbar {
    width: 12px;
    height: auto;
	
  }
  ::-webkit-scrollbar-thumb {
    background-image: linear-gradient(90deg, #FFD254, #fda63e);
    border-radius: 10px;
  }
  ::-webkit-scrollbar-thumb:hover {
    background: linear-gradient(13deg, #FFD254 14%, #FFD254  64%);
  }
  ::-webkit-scrollbar-track {
    background: #A6A6A6;
    border-radius: 10px;
    box-shadow: inset 7px 10px 12px #f0f0f0;
  }
}
.customer_wrapper .inner_customer_box {
    width: 82%;
    background-color: #383838;
    margin-bottom: 28px;
    padding: 15px;
    color: #fff;
    box-sizing: border-box;
}
.customer_wrapper .customer_section_left {
    width: 20%;
    display: inline-block;
    vertical-align: middle;
}
.customer_wrapper .inner_customer_box:hover .reviews_box img {
    filter: sepia(1);
}
.customer_wrapper .customer_section_right {
    display: inline-block;
    width: 60%;
    margin-left: 20px;
    vertical-align: middle;
}
.customer_wrapper .inner_customer_box:hover {
    background: linear-gradient(180deg, rgba(255, 210, 84, 1) 0%, rgba(252, 143, 50, 1) 36%);
}
.customer_wrapper .customer_section_right .reviews_box {
    display: flex;
    margin-bottom: 10px;
}
.customer_wrapper .inner_customer_box h4 {
    margin-bottom: 2px;
    font-size: 18px;
    font-family: "Lusitana", serif;
}
.customer_wrapper .customer_section_right .reviews_box img {
    max-width: 16px;
}
.customer_wrapper .testimonial_box-text p {
    width: 70%;
    margin: 0 auto;
}
/* about end */

/* contact page start */

.reception_wrapper {
    width: 100%;
    padding: 60px 0px;
}

.conatct_page {
    max-width: 1980px;
    margin: 0 auto;
    width: 100%;
}

.reception_wrapper .reception_outer {
    width: 100%;
    max-width: 80%;
    margin: 0 auto;
}

.reception_wrapper .reception_left {
    width: 44%;
    display: inline-block;
    vertical-align: top;
}

.reception_wrapper .reception_right {
    width: 44%;
    display: inline-block;
    margin-left: 88px;
}

.reception_wrapper .reservations_box {
    width: 100%;
    background-color: #fff;
    padding: 30px 30px 30px 0px;
    box-sizing: border-box;
    box-shadow: 0 0 5px 0 #f1f1f1;
}

.reception_wrapper .reservations_one {
    width: 20%;
    display: inline-block;
    margin-left: -30px;
}

.reception_wrapper .reservations_two {
    display: inline-block;
    width: 75%;
    margin-left: 18px;
}

.reception_wrapper .reservations_two h2 {
    font-weight: 500;
    margin-bottom: 10px;
    font-size: 22px;
}
.get_touch_section {
    width: 100%;
    padding: 60px 0px;
    background-color: #383838;
    color: #ffff;
}
.get_touch_section .get_touch_head {
    text-align: center;
    max-width: 40%;
    margin: 0 auto;
}
.get_touch_section .get_data_outer {
    margin-top: 50px;
    display: flex;
}

.get_touch_section .get_data_left {
    width: 47%;
}

.get_touch_section .get_data_right {
    width: 47%;
    vertical-align: top;
    margin-left: 73px;
    box-sizing: border-box;
}

.get_touch_section .get_data_right img {
    max-width: 20px;
}

.get_touch_section .get_data_right .form_name {
    width: 100%;
    border: 1px solid #FFFFFF;
    padding: 15px 20px;
    box-sizing: border-box;
}

.get_touch_section .get_data_right input {
    background-color: transparent;
    border: none;
    outline: none;
    margin-left: 12px;
    vertical-align: super;
    color: #fff;
    font-size: 16px;
    font-family: "Open Sans", sans-serif;
}

.get_touch_section .form_email {
    width: 100%;
    border: 1px solid #FFFFFF;
    margin-top: 20px;
    margin-bottom: 20px;
    box-sizing: border-box;
    padding: 15px 20px;
}

.get_touch_section .form_message {
    width: 100%;
    border: 1px solid #FFFFFF;
    padding: 15px 20px;
    margin-top: 20px;
    margin-bottom: 20px;
    box-sizing: border-box;
}
.get_touch_section .form_message textarea#message {
    background-color: transparent;
    border: none;
    width: 96%;
    height: 110px;
    outline: none;
    color: #fff;
    display: inline-block;
    margin-top: -24px;
    margin-left: 35px;
}
.get_touch_section .form_message textarea#message::placeholder {
    color: #fff;
    font-size: 16px;
}
.get_touch_section .get_data_right input::placeholder {
    color: #fff;
}
.get_touch_section .form_submit {
    width: 100%;
}
.get_touch_section .form_submit button:hover {
    background: #fff;
    color: #383838;
}
.get_touch_section .form_submit button {
    padding: 12px 30px;
    color: #fff;
    font-weight: 600;
    font-size: 18px;
    background-image: linear-gradient(90deg, #FFD254, #fda63e);
    cursor: pointer;
}
.infomation_wrapper {
    width: 100%;
    padding: 60px 0px;
}
.infomation_wrapper .infomation_outer {
    width: 100%;
    display: flex;
}
.infomation_wrapper .infomation_left {
    width: 30%;
    vertical-align: top;
    background-image: url('../image/Group_4458_(1).png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
}

.infomation_wrapper .address_outer img {
    max-width: 30px;
}
.infomation_wrapper .infomation_left a {
    color: #fff;
}
.infomation_wrapper  .address_outer {
    width: 100%;
    padding: 12px 30px;
    margin: 5px 0px;
}
.infomation_wrapper .address_outer:hover {
    background-color: #fff;
    color: #383838;
}
.infomation_wrapper .address_outer:hover  a {
    color: #383838;
}
.infomation_wrapper  .address_left {
    width: 10%;
    display: inline-block;
}

.infomation_wrapper  .address_right {
    display: inline-block;
    vertical-align: top;
    margin-left: 18px;
    width: 80%;
}
.infomation_wrapper .address_right h5 {
    font-size: 20px;
}
.infomation_wrapper  .location_box {
    margin-bottom: 30px;
    border-bottom: 1px solid #ffff;
    padding-bottom: 25px;
}
.infomation_wrapper .infomation_left h2.contact_head {
    padding: 30px 30px 15px 30px;
    font-size: 25px;
}
.infomation_wrapper .social_box {
    width: 100%;
    padding: 0px 30px 30px 30px;
}

.infomation_wrapper .infomation_right {
    width: 66%;
    margin-left: 46px;
    height: 538px;
}
.infomation_wrapper .infomation_right iframe {
    width: 100%;
    height: 536px;
}
.slider_contact h4 {
    font-size: 22px;
    font-family: "Lusitana", serif;
    margin-bottom: 5px;
}
.infomation_wrapper .social_box ul {
    display: flex;
    margin-top: 20px;
}

.infomation_wrapper .social_box ul li {
    margin-right: 30px;
    list-style: none;
    transition: .5s;
}
.infomation_wrapper .social_box ul li:hover {
    transform: scale(1.5);
}
.video_section {
    width: 100%;
    padding: 60px 0px;
}
.video_section video {
    width: 100%;
}
.slider_contact {
    width: 100%;
    padding: 60px 0px;
    background-color: #383838;
    color: #fff;
    overflow: hidden;
}

.slider_contact .testimonial_box-text {
    width: 80%;
}
.slider_contact .testimonial_box-icon img {
    max-width: 55px;
    margin-bottom: 20px;
}
.slider_contact .reviews_box {
    display: block;
}

.slider_contact .reviews_box img {
    max-width: 18px;
    display: inline-block;
}
.slider_contact .testimonial_box-img_one {
    margin-top: 40px;
    border-top: 1px solid #fff;
    width: 80%;
    display: flex;
    justify-content: space-between;
    padding-top: 30px;
}
.slider_contact .testimonial_box-top {
    width: 76%;
    display: inline-block;
}
.slider_contact .slick-dots li {
    border-radius: 50%;
    display: block;
    border: 1px solid transparent;
    margin-bottom: 6px;
}
.slider_contact .slick-dots .slick-active {
   
    border: 1px solid #ffd254;
}
.slider_contact .slick-dots {
    bottom: 138px;
    width: 100%;
    list-style: none;
    text-align: center;
    left: 68%;
}
.slider_contact .slick-dots li button:before {
    font-size: 20px;
    line-height: 24px;
    position: absolute;
    top: 3.7px;
    left: 5px;
    width: 10px;
    height: 10px;
    background-color: #fff;
    border-radius: 50%;
    content: '';
    text-align: center;
    opacity: 1;
    color: #fc8f32;
}
.slider_contact .slick-dots li.slick-active button:before {
    opacity: 1;
    background-color: #FFD254 ;
}
.slider_contact .Contact_slider_img {
    display: inline-block;
    width: 20%;
    text-align: end;
}
/* contact page end */

/* blog section start */
.blog_page {
    width: 100%;
    max-width: 1980px;
    margin: 0 auto;
}
.blog_wrapper {
    width: 100%;
    padding-top: 60px;
}

.blog_wrapper .blog_section_outer {
    width: 100%;
    display: flex;
}
.blog_wrapper .blog_section_one {
    width: 32%;
    vertical-align: top;
    box-sizing: border-box;
}

.blog_wrapper .blog_section_two {
    width: 32%;
    margin-left: 40px;
    vertical-align: top;
    box-sizing: border-box;
}

.blog_wrapper .blog_section_three {
    width: 29%;
    vertical-align: top;
    margin-left: 40px;
    box-sizing: border-box;
}
.blog_wrapper .blog_section_inner {
    margin-bottom: 40px;
    box-shadow: 0 0 5px #dcd4d4;
    background-color: #fff;
    position: relative;
}
.blog_wrapper .blog_section_inner .blog_date h2 {
    margin-bottom: 0;
}
.blog_wrapper .blog_date {
    position: absolute;
    top: 20px;
    left: 20px;
    background-color: #ffff;
    padding: 8px 25px;
}
.blog_wrapper .blog_contain {
    padding: 25px;
}
.blog_wrapper .blog_section_inner_two {
    padding: 25px;
    margin-bottom: 40px;
    border: 1px solid #383838;
}

.blog_wrapper .blog_section_inner h2 {
    font-size: 22px;
    color: #383838;
    margin-bottom: 20px;
}
.blog_wrapper .btn_box a {
    background: linear-gradient(#FFD254, #fda63e);
    background-clip: text;
    -webkit-text-fill-color: transparent;
    position: relative;
    font-size: 16px;
    font-family: "Lusitana", serif;
    font-weight: 600;
}
.blog_wrapper .btn_box a::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    left: 0;
    bottom: -3px;
    background-color: #fda63e;
}
.blog_wrapper .btn_box a:hover {
    background: linear-gradient(#383838, #383838);
    background-clip;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

.blog_wrapper .btn_box a:hover::after {
    background-color: #383838;
}
.blog_wrapper .blog_section_three h2 {
    margin: 0;
    font-weight: 400;
}

.blog_wrapper .blog_section_three .search_bar {
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.blog_wrapper .blog_section_three .search_bar input[type="Search"] {
    border: 0;
    width: 100%;
    outline: none;
    background-color: transparent;
    font-size: 16px;
}
.blog_wrapper .categories_box {
    margin-top: 25px;
}

.blog_wrapper .categories_box ul {
    margin-left: 20px;
}

.blog_wrapper .categories_box ul li {
    padding-bottom: 14px;
    margin-bottom: 14px;
    font-weight: 500;
}

.blog_wrapper .categories_box ul li:last-child {
   
    margin: 0;
    padding: 0;
}
.blog_wrapper .recent_post {
    width: 100%;
    display: block;
    margin-top: 25px;
}
.blog_wrapper .recent_post_left {
    width: 30%;
    display: inline-block;
    vertical-align: top;
}

.blog_wrapper .recent_post_right {
    width: 63%;
    margin-left: 15px;
    display: inline-block;
    vertical-align: top;
}

.blog_wrapper .recent_post_right h5 {
    margin: 0;
    padding-bottom: 5px;
    font-size: 20px;
    font-weight: 500;
}

.blog_wrapper .recent_post_right p {
    margin: 0;
}

.blog_wrapper .follow_section ul {
    padding: 0;
    margin: 0;
    display: block;
    margin-top: 25px;
}

.blog_wrapper .follow_section ul li {
    display: inline-block;
    margin-right: 8px;
    box-shadow: 0 0 3px transparent;
    margin-bottom: 15px;
    width: 30%;
    text-align: center;
    padding: 2px 5px;
    font-weight: 500;
    transition: all .2s ease-in-out;
}
.blog_wrapper .follow_section ul li:hover {
    transform: scale(1.1);
}
.blog_post_wrapper {
    padding: 20px 0px;
    width: 100%;
}
.blog_post_wrapper .inner_post_blog {
    position: relative;
    width: 100%;
    height: 500px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.blog_post_wrapper h3.head_blog {
    position: absolute;
    top: 20px;
    background-color: #fff;
    left: 20px;
    padding: 10px 25px;
    font-size: 22px;
}
.blog_post_wrapper .post_blog_contain {
    display: inline-flex;
    justify-content: space-between;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 28px;
    width: 97%;
    margin: 0 auto;
}

.blog_post_wrapper .post_blog_contain h2 {
    width: 67%;
    font-weight: 500;
    color: #fff;
}

.blog_post_wrapper p.read_more_btn {
    margin-top: 16px;
}
.blog_post_wrapper h3.head_blog span {
    margin-right: 10px;
    font-weight: 300;
}
.recent_post_wrapper {
    width: 100%;
    padding: 60px 0px;
}

.recent_post_wrapper .recent_post_outer {
    width: 100%;
    display: flex;
}

.recent_post_wrapper .recent_post_one {
    width: 31.5%;
    display: inline-block;
    margin-left: 32px;
}

.recent_post_wrapper .recent_post_one:first-child {
    margin-left: 0;
}

.recent_post_wrapper .recent_post_one .recent_img {
    position: relative;
}

.recent_post_wrapper .recent_post_one h3.recent_blog {
    position: absolute;
    top: 20px;
    left: 20px;
    background-color: #fff;
    padding: 5px 10px;
}
.recent_post_wrapper .recent_post_one h3.recent_blog span {
    display: block;
    font-size: 18px;
    font-weight: 300;
}
.recent_post_wrapper .recent_post_head {
    text-align: center;
    max-width: 50%;
    margin: 0 auto;
    padding-bottom: 50px;
}
.recent_post_wrapper .recent_post_one .recent_img h4 {
    width: 92%;
    margin: 0 auto;
    position: absolute;
    bottom: 15px;
    left: 0;
    right: 0;
    font-size: 22px;
    color: #fff;
    font-weight: 500;
}
.pagination {
    width: 360px;
    margin: 8px auto;
    border-radius: 50px;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    padding: 1em 2em;
}
.pagination ul{
  margin: 0 auto;
  text-align: center;
  
}
.pagination ul li {
    display: inline-block;
    list-style-type: none;
    margin-left: 5px;
    border-radius: 50%;
    height: 40px;
    width: 40px;
    line-height: 35px;
    -webkit-box-pack: center;
    cursor: pointer;
}

.pagination ul li:hover {
    -ms-transform: scale(0.96);
    background-image: linear-gradient(90deg, #FFD254, #fda63e);
    color: #fff;
}
.pagination button:hover {
    -ms-transform: scale(0.96);
    background-image: linear-gradient(90deg, #FFD254, #fda63e);
    color: #fff;
}
.pagination button {
    line-height: 35px;
    width: 40px;
    border-radius: 50px;
    font-weight: 600;
    background-color: transparent;
    border: 1px solid #D8D8D8;
}

.pagination ul .active {
    background-image: linear-gradient(90deg, #FFD254, #fda63e);
    background-repeat: no-repeat;
    color: #fff;
    background-position: 0 0;
    font-weight: 600;
}

.pagination button.active{
  background-color: rgba(0, 0, 0, 0.07);

}
.pagination #previous.active{
}



/* blog section end */

/* service start */

.service_section {
    width: 100%;
    padding: 60px 0px;
}

.service_section .services_left_section {
    display: inline-block;
    width: 47%;
    vertical-align: top;
    padding-right: 100px;
    box-sizing: border-box;
}
.service_section .services_right_section {
    display: inline-block;
    width: 52%;
    box-sizing: border-box;
}

.service_section .services_left_section h2 {
    font-size: 32px;
    font-weight: 400;
    margin-bottom: 35px;
}

.service_section .services_left_section p {
    margin-bottom: 20px;
}
.service_section .service_inner_img {
    display: block;
    width: 100%;
}

.service_section img.service_inner_img_one {
    display: inline-block;
    width: 58%;
    vertical-align: middle;
}
.service_section img.service_inner_img_two {
    display: inline-block;
    width: 38%;
    vertical-align: middle;
    padding-left: 22px;
}
.counter_section {
    width: 100%;
    padding: 80px 0px;
    background-color: #383838;
    color: #fff;
}

.counter_section .counter_section_left {
    width: 54%;
    display: inline-block;
    vertical-align: middle;
}

.counter_section .counter_section_right {
    display: inline-block;
    width: 40%;
    padding-left: 70px;
    vertical-align: middle;
}
.counter_section .counter_section_right h2 {
    font-size: 32px;
    font-weight: 400;
    margin-bottom: 35px;
}

.counter_section .counter_section_right p {
    margin-bottom: 20px;
}
.service_video_section {
    width: 100%;
    position: relative;
}

.service_video_section video {
    width: 100%;
}

.service_video_section h1 {
    position: absolute;
    left: 0;
    right: 0;
    width: 57%;
    margin: 0 auto;
    top: 40%;
    color: #ffff;
    text-align: center;
    font-size: 40px;
    font-weight: 400;
}
.service_page {
    width: 100%;
    max-width: 1980px;
    margin: 0 auto;
}
.service_image_section {
    width: 100%;
    padding: 60px 0px;
}
.service_image_section .inner_images_box {
    width: 100%;
    display: flex;
}

.service_image_section .img_box_one {
    width: 24.8%;
    box-sizing: border-box;
}
.service_image_section .img_box_two {
    width: 37%;
    box-sizing: border-box;
}

.service_image_section .img_box_three {
    width: 37.5%;
    box-sizing: border-box;
}

.service_image_section .inner_images_box img {
    padding: 10px 10px 8px 10px;
}
.service_image_section .img_box_four {
    display: inline-block;
    width: 36.8%;
    box-sizing: border-box;
}

.service_image_section .img_box_five {
    display: inline-block;
    width: 36.8%;
    box-sizing: border-box;
}
.service_image_section .img_box_six {
    display: inline-block;
    width: 25.6%;
    box-sizing: border-box;
}
.counter_section  .banner_inner_box {
    margin: 0 auto;
    margin-top: -84px;
    padding: 25px 20px;
    box-shadow: 0 0 9px #e3e4e8;
    background-color: #fff;
    color: #383838;
    position: relative;
    z-index: 99;
    max-width: 86%;
}
.counter_section  .counter-container a:hover {
    background: #fff;
    color: #383838;
}
.counter_section  .counter-container a {
    color: #fff;
    align-items: center;
    display: flex;
    justify-content: center;
    position: absolute;
    top: -4px;
    right: -181px;
    box-shadow: rgb(255 255 255) 0px 0px 24px;
    text-align: center;
    padding: 15px 30px;
    background: linear-gradient(180deg, rgba(255,210,84,1) 0%, rgba(252,143,50,1) 36%);
    border: 1px solid #fc8f32;
}

.counter_section  .counter-container {
    display: inline-block;
    vertical-align: top;
    width: 32%;
    padding: 0;
    position: relative;
    text-align: center;
}
.counter_section  .banner_secion .counter {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 5px;
}
.counter_section  .counter_one:before {
    content: '';
    position: absolute;
    width: 1px;
    height: 65px;
    background-color: #B5B5B5;
    top: -2px;
    right: 0px;
}  

.counter_section  .counter-container span {
    font-size: 16px;
    font-weight: 400;
}
.counter_section  .counter-container a i {
    font-size: 17px;
    rotate: 36deg;
    margin-left: 5px;
}
.counter_section  .counter-container p {
    text-align: center;
    padding-top: 5px;
}
/* service end */
/* inner blog start */

.inner_blog_wrapper .inner_blog_outer {
    width: 100%;
}
.inner_blog_page {
    max-width: 1980px;
    margin: 0 auto;
}
.inner_blog_wrapper .img_blog_box {
    margin-top: 20px;
}
.inner_blog_wrapper .inner_blog_left {
    display: inline-block;
    width: 69%;
}

.inner_blog_wrapper .inner_blog_right {
    display: inline-block;
    width: 30%;
    vertical-align: top;
    padding-left: 28px;
}

.inner_blog_wrapper .inner_blog_left h2 {
    padding: 20px 0px;
    font-size: 28px;
    font-weight: 500;
}

.inner_blog_wrapper .inner_blog_left p {
    padding-bottom: 18px;
}

.inner_blog_wrapper .inner_blog_left .date_inner_blog span {
    margin-left: 20px;
}

.inner_blog_wrapper .inner_blog_video {
    width: 100%;
    margin-top: 50px;
}

.inner_blog_wrapper .inner_blog_video video {
    width: 100%;
    margin-bottom: 40px;
}

.inner_blog_wrapper .aliquip_outer {
    width: 100%;
    margin-top: 30px;
    margin-bottom: 30px;
}

.inner_blog_wrapper .aliquip_outer .aliquip_left {
    display: inline-block;
    width: 43%;
}

.inner_blog_wrapper .aliquip_outer .aliquip_right {
    display: inline-block;
    width: 56%;
    vertical-align: top;
    padding-left: 43px;
}

.inner_blog_wrapper .inner_haed_text {
    background-color: #383838;
    color: #fff;
    padding: 35px;
    margin-top: 35px;
    margin-bottom: 40px;
}

.inner_blog_wrapper .img_inner_sec {
    width: 100%;
    display: flex;
    margin-bottom: 40px;
    margin-top: 40px;
}

.inner_blog_wrapper .img_inner_sec .img_inner_right {
    margin-left: 20px;
    width: 49%;
}

.inner_blog_wrapper .img_inner_sec .img_inner_left {
    width: 49%;
}
.inner_blog_wrapper .inner_blog_outer {
    width: 100%;
}

.inner_blog_wrapper {
    width: 100%;
    padding: 60px 0px;
}



.inner_blog_wrapper .inner_blog_right {
    display: inline-block;
    width: 30%;
    vertical-align: top;
    padding-left: 28px;
}

.inner_blog_wrapper .inner_blog_left h2 {
    padding: 20px 0px;
    font-size: 28px;
    font-weight: 500;
}

.inner_blog_wrapper .inner_blog_left p {
    padding-bottom: 18px;
}

.inner_blog_wrapper .inner_blog_left .date_inner_blog span {
    margin-left: 20px;
}

.inner_blog_wrapper .inner_blog_video {
    width: 100%;
    margin-top: 50px;
}

.inner_blog_wrapper .inner_blog_video video {
    width: 100%;
    margin-bottom: 40px;
}

.inner_blog_wrapper .aliquip_outer {
    width: 100%;
    margin-top: 30px;
    margin-bottom: 30px;
}

.inner_blog_wrapper .aliquip_outer .aliquip_left {
    display: inline-block;
    width: 43%;
}

.inner_blog_wrapper .aliquip_outer .aliquip_right {
    display: inline-block;
    width: 56%;
    vertical-align: top;
    padding-left: 43px;
}

.inner_blog_wrapper .inner_haed_text {
    background-color: #383838;
    color: #fff;
    padding: 35px;
    margin-top: 35px;
    margin-bottom: 40px;
}

.inner_blog_wrapper .img_inner_sec {
    width: 100%;
    display: flex;
    margin-bottom: 40px;
    margin-top: 40px;
}

.inner_blog_wrapper .img_inner_sec .img_inner_right {
    margin-left: 20px;
    width: 49%;
}

.inner_blog_wrapper .img_inner_sec .img_inner_left {
    width: 49%;
}

.inner_blog_wrapper .inner_blog_right ul {
    padding-left: 22px;
    margin-bottom: 35px;
}

.inner_blog_wrapper .inner_blog_right h2 {
    font-weight: 400;
    margin-bottom: 20px;
}

.inner_blog_wrapper .inner_blog_right ul li {
    padding-bottom: 15px;
}

.inner_blog_wrapper .inner_right_sec {
    background-color: #fff;
    padding: 30px;
}

.inner_blog_wrapper .search_box {
    margin-bottom: 30px;
}

.inner_blog_wrapper .search_box {
    border: 1px solid #DDDDDD;
    padding: 12px;
}

.inner_blog_wrapper .search_box input[type="search"] {
    border: none;
    margin-left: 10px;
    color: #BBB6B6;
    outline: none;
    background-color: transparent;
}

.inner_blog_wrapper .search_box i {
    color: #BBB6B6;
}

.inner_blog_wrapper .search_box input[type="search"]::placeholder {
    color: #BBB6B6;
}
.inner_blog_wrapper .inner_blog_right .recent_post {
    display: block;
    width: 100%;
    margin-bottom: 18px;
}

.inner_blog_wrapper .inner_blog_right .recent_post_left {
    display: inline-block;
    width: 30%;
}

.inner_blog_wrapper .recent_post_right {
    display: inline-block;
    width: 60%;
    vertical-align: top;
    margin-left: 15px;
}

.inner_blog_wrapper .recent_post_right img {
    max-width: 20px;
    vertical-align: middle;
}

.inner_blog_wrapper  .event_inner_blog {
    margin-top: 40px;
}
/* inner blog end */
/* event list banner start */
.event_banner_slider ul.bannerSlider{
  padding-left:0;
}
.event_banner_slider .bannerSlider{
	height: auto;
}

.event_banner_slider .bannerSlider .slick-slide {
	position: relative;
}
.event_banner_slider .bannerSlider .slide__image img {
    width: 100%;
    object-fit: cover;
}
.event_banner_slider img.slide__image__top-position {
	object-position:center bottom;
}
.event_banner_slider .bannerSlider .slide__text {
    position: absolute;
    z-index: 100;
    text-align: center;
    width: 100%;
    top: 50%;
  	transform: translateY(-50%);
}
.event_banner_slider .bannerSlider .slide__text h2 {
	font-size: 48px;
	font-weight: 100;
	color: #fff;
}
.event_banner_slider .slick-next:before{
    font-size:0;
    opacity: 1;
    position: absolute;
    width: 100%;
    height: 100%;
	background-image: url('../image/Mask_group_(5).png');
    background-position: center;
    background-repeat: no-repeat;
    top: 0;
    left: 0;
}
.event_banner_slider .slick-prev:before {
    font-size: 0;
    opacity: 1;
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: url('../image/Mask_group1.png');
    background-position: center;
    background-repeat: no-repeat;
    top: 0;
    left: 0;
}
.event_banner_slider .slick-next:hover {
    color: #ffff;
    outline: 0;
    background: #fff;
}
.event_banner_slider .slick-prev:hover {
    color: #ffff;
    outline: 0;
    background: #fff;
}
.event_banner_slider .slick-next {
    width: 50px;
    height: 50px;
    background: #fffffff7 !important;
    border-radius: 50%;
    z-index: 99;
    right: 40px;
}
.event_banner_slider .slick-prev {
    width: 50px;
    height: 50px;
    background: #fffffff7 !important;
    border-radius: 50%;
    z-index: 99;
    left: 40px;
}
.event_banner_slider .event_banner_slider {
    width: 100%;
    padding: 60px 0px;
}
.event_banner_slider .bannerSlider .slide__text p {
    color: #fff;
    width: 55%;
    margin: 0 auto;
    margin-top: 12px;
}
.event_banner_slider .enevt_list_page {
    width: 100%;
    max-width: 1980px;
    margin: 0 auto;
}
.enevt_list_page {
    max-width: 1980px;
    margin: 0 auto;
    width: 100%;
}

.event_banner_slider {
    width: 100%;
    padding: 60px 0px;
}
.icon-chevron {
    display: block;
    width: 15px;
    height: 22px;
    background-image: url('../image/Mask_group_(25).png');
    background-repeat: no-repeat;
}
.icon-chevron-rotate {
  transform: rotate(180deg);
}
.list_calender {
    width: 100%;
    margin: 0 auto;
    border: 1px solid #E1E1E1;
    margin-top: 50px;
}
.responsive-calendar-placeholder {}
.responsive-calendar-modal {
  background-color: #1d86c8;
  color: white;
  padding: 1em;
}
.responsive-calendar .controls {
    display: flex;
    justify-content: space-between;
    background-color: #9F9F9F;
    color: #fff;
    padding: 18px;
}
.responsive-calendar .controls a {
  cursor: pointer;
  color: red;
}
.responsive-calendar .controls h4 {
  display: inline;
}
.responsive-calendar .day-headers,
.responsive-calendar .days {
  font-size: 0;
}
.responsive-calendar .day {
    display: inline-block;
    position: relative;
    font-size: 14px;
    width: 14.285714285714286%;
    text-align: center;
    border: 1px solid #E1E1E1;
}
.responsive-calendar .day a {
  color: #000000;
  display: block;
  cursor: pointer;
  padding: 20% 0 20% 0;
}
.responsive-calendar .day a:hover {
    text-decoration: none;
    background-image: linear-gradient(90deg, #FFD254, #fda63e);
    color: #fff;
}
.responsive-calendar .day.header {
    padding: 10px 0px;
}
.responsive-calendar .day.active a {
  background-color: #1d86c8;
  color: #ffffff;
}
.responsive-calendar .day.active a:hover {
  background-color: #36a0e2;
}
.responsive-calendar .day.active .not-current {
  background-color: #8fcaef;
  color: #ffffff;
}
.responsive-calendar .day.active .not-current:hover {
  background-color: #bcdff5;
}
.responsive-calendar .day.not-current a {
  color: #ddd;
}
.responsive-calendar .day .badge {
  position: absolute;
  top: 2px;
  right: 2px;
  z-index: 1;
}

/* drop */
.dropdown {
  display: inline-block;
  position: relative;
}

.dd-button {
    display: inline-block;
    border: 1px solid #dddddd;
    border-radius: 0px;
    padding: 9px 50px 9px 50px;
    background-color: transparent;
    cursor: pointer;
    white-space: nowrap;
}
.event_list_wrapper .dropdown_three .dd-button {
    display: inline-block;
    border: 1px solid #dddddd;
    border-radius: 0px;
    padding: 9px 31px 9px 10px;
    background-color: transparent;
    cursor: pointer;
    white-space: nowrap;
}
.dd-button:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  width: 0; 
  height: 0; 
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid black;
}

.dd-input {
  display: none;
}

.dd-menu {
  position: absolute;
  top: 100%;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 0;
  margin: 2px 0 0 0;
  box-shadow: 0 0 6px 0 rgba(0,0,0,0.1);
  background-color: #ffffff;
  list-style-type: none;
}

.dd-input + .dd-menu {
  display: none;
} 

.dd-input:checked + .dd-menu {
  display: block;
} 

.dd-menu li {
  padding: 10px 20px;
  cursor: pointer;
  white-space: nowrap;
}

.dd-menu li:hover {
    background-color: #fff9f1;
}

.dd-menu li a {
  display: block;
  margin: -10px -20px;
  padding: 10px 20px;
}

.dd-menu li.divider{
  padding: 0;
  border-bottom: 1px solid #cccccc;
}

.event_list_wrapper {
    width: 100%;
}

.event_list_wrapper .event_list_left {
    width: 24%;
    display: inline-block;
}
.event_list_wrapper .event_list_right {
    width: 70%;
    display: inline-block;
    vertical-align: top;
    margin-left: 70px;
}

.event_list_wrapper .filter_box .fltimg_one {
    max-width: 25px;
}
.event_list_wrapper .filter_box .fltimg_two {
    max-width: 31px;
    margin-left: 12px;
}
.event_list_wrapper .filter_box {
    display: flex;
    justify-content: space-between;
    border-bottom: 2px solid #DDDDDD;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.event_list_wrapper .inner_filter_right {
    display: block;
}

.event_list_wrapper .inner_filter_right .filter_sec_part {
    display: flex;
}

.event_list_wrapper .inner_filter_right .filter_sec_part h5 {
    vertical-align: middle;
    padding-top: 8px;
    font-weight: 400;
    font-size: 16px;
}
.event_list_wrapper .inner_filter_right .filter_sec_part .dropdown_sec {
    margin-left: 12px;
}

.event_list_wrapper .dropdown_three {
    margin-left: 12px;
}
.event_list_wrapper .list_even_inner {
    width: 100%;
    margin-top: 40px;
}
.event_list_wrapper .list_even_inner .outer_section_part {
    display: block;
    width: 100%;
    margin-bottom: 50px;
}

.event_list_wrapper .list_even_inner .outer_section_left {
    width: 35%;
    display: inline-block;
    vertical-align: middle;
}
.event_list_wrapper .list_even_inner .outer_section_right {
    display: inline-block;
    width: 58%;
    vertical-align: top;
    padding-left: 60px;
}

.event_list_wrapper .list_even_inner .outer_section_right img {
    max-width: 18px;
    margin-right: 8px;
}
.event_list_wrapper .list_even_inner .outer_section_right h2 {
    font-weight: 500;
    margin-bottom: 25px;
}
.event_list_wrapper .list_even_inner .outer_section_right .date_sec {
    display: inline-block;
    vertical-align: top;
    width: 54%;
}
.event_list_wrapper .list_even_inner .outer_section_right .date_one {
    display: inline-block;
    width: 32%;
    margin-bottom: 20px;
}
.event_list_inner_two .recent_post {
    width: 100%;
    display: block;
    margin-top: 25px;
}
.event_list_inner_two .recent_post_left {
    width: 29%;
    display: inline-block;
    vertical-align: top;
}

.event_list_inner_two .recent_post_right {
    width: 63%;
    margin-left: 15px;
    display: inline-block;
    vertical-align: top;
}

.event_list_wrapper .event_list_left p.btn_box a {
    color: #febc49;
    font-weight: 600;
    position: relative;
}


.event_list_wrapper .event_list_left p.btn_box a:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 2px;
    background-color: #fdb545;
    bottom: -2px;
    left: 0;
}
.event_list_inner_two .recent_post_right h5 {
    margin: 0;
    padding-bottom: 5px;
    font-size: 20px;
    font-weight: 500;
}

.event_list_inner_two .recent_post_right p {
    margin: 0;
}

.event_list_wrapper .list_search .search_box {
    border: 1px solid #DDDDDD;
    padding: 12px;
    margin-top: 12px;
    margin-bottom: 35px;
}
.event_list_wrapper .event_list_inner_two {
    margin-top: 50px;
}
.event_list_wrapper .list_search .search_box input[type="search"] {
    border: none;
    background-color: transparent;
    outline: none;
}

.event_list_wrapper .list_search .search_box i {
    color: #DDDDDD;
    margin-right: 8px;
}

.event_list_wrapper .list_search input[type="search"]::placeholder {
    color: #DDDDDD;
}
.event_list_wrapper .event_list_inner_one {
    width: 100%;
}

.event_list_wrapper .event_list_inner_one .Categorie_list {
    margin-top: 12px;
    border-top: 1px solid #dddddd;
    padding-top: 25px;
}
.event_list_wrapper .event_list_inner_one .Categorie_list_inner {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
}
.event_list_wrapper .event_list_inner_one .Cate_ev {
    display: flex;
    justify-content: space-between;
}

.event_list_wrapper .event_list_inner_one .Cate_ev i {
    font-size: 20px;
    padding-top: 6px;
}
.list_img_section {
    padding: 60px 0px;
    background-image: url('../image/Group_4511.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: 30px;
}
.list_img_section .btn_sec {
    
    color: #fff;
    width: 68%;
}
.list_img_section .date_one {
    display: inline-block;
    width: 25%;
}

.list_img_section .bnt_taxt_sec {
    position: absolute;
    bottom: 40px;
    right: 20px;
    left: 20px;
    color: #fff;
}
.list_img_section .list_para_one {
    width: 72%;
}

.list_img_section p.read_more_btn {
    margin-top: 8px;
}
.list_img_section .btn_sec h2 {
    font-size: 30px;
    font-weight: 500;
    margin-bottom: 30px;
}

.list_img_section .btn_sec img {
    width: 20px;
    margin-right: 8px;
}

.list_img_section .date_sec {
    display: inline-block;
    width: 48%;
}

.list_img_section .list_contain_section {
    padding: 25px 0px;
}

.list_img_section .btn_sec p {
    margin-bottom: 55px;
}
/* event list banner end */
/* events details start */
.events._details_page {
    max-width: 1980px;
    margin: 0 auto;
    width: 100%;
}
.tempor_text_outer {
    width: 100%;
    padding: 60px 0px;
    display: flex;
}

.tempor_text_outer .tempor_text_left {
    width: 44.5%;
    display: inline-block;
    vertical-align: middle;
}

.tempor_text_outer .tempor_text_center {
    display: inline-block;
    width: 41.95%;
    vertical-align: middle;
    padding-left: 45px;
    padding-right: 45px;
}

.tempor_text_outer .tempor_text_center img {
    width: 20px;
}
.tempor_text_outer .tempor_text_right {
    width: 13%;
    display: inline-block;
    vertical-align: middle;
}
.tempor_text_outer .tempor_text_center h2 {
    font-weight: 500;
    margin-bottom: 25px;
    margin-top: 60px;
}

.tempor_text_outer .tempor_text_center .date_one {
    display: inline-block;
    width: 32%;
    margin-bottom: 25px;
}

.tempor_text_outer .tempor_text_center .date_sec {
    display: inline-block;
    width: 47%;
}
.tempor_text_outer .tempor_text_center p {
    margin-bottom: 30px;
    width: 80%;
}
.events._details_page .event_details {
    width: 100%;
}

.events._details_page .event_details p {
    margin-bottom: 25px;
}

.events._details_page .event_details h2 {
    margin-bottom: 20px;
    font-weight: 500;
}
.event_details_outer {
    width: 100%;
    padding: 40px 0px;
    display: flex;
}
.event_service .event_service_one img {
    height: 675px;
}
.event_details_outer .event_details_one {
    width: 30%;
    display: inline-block;
    vertical-align: middle;
}

.event_details_outer .event_details_two {
    display: inline-block;
    width: 30%;
    vertical-align: middle;
    margin-left: 18px;
}

.event_details_outer .event_details_three {
    display: inline-block;
    width: 37%;
    vertical-align: middle;
    padding-left: 42px;
}
.text_sec_part {
    width: 100%;
    padding-bottom: 60px;
}

.text_sec_part p {
    padding-bottom: 25px;
}

.text_sec_part h2 {
    margin-bottom: 20px;
    font-weight: 500;
}
.event_service .event_service_one {
    display: inline-block;
    width: 25%;
}
.event_service {
    width: 100%;
    margin-bottom: 60px;
    display: flex;
}

.event_service .event_service_two {
    display: inline-block;
    width: 51.43%;
    vertical-align: top;
    background-color: #383838;
    color: #fff;
    margin: 0;
    max-height: 675px;
    padding: 60px 0px;
}
.event_service .event_service_three img {
    height: 675px;
}
.event_service .event_service_three {
    width: 25%;
    display: inline-block;
    vertical-align: top;
}
.event_service .event_service_two p.cillum_text {
    text-align: center;
    margin-bottom: 85px;
}
.event_service .event_service_two .back_service img {
    width: 40px;
}
.event_service .outer_event_sec {
    display: block;
    margin-bottom: 100px;
}
.event_service .event_service_box_left {
    display: inline-block;
    width: 50%;
}
.event_service .event_service_box_right {
    display: inline-block;
    width: 49%;
    text-align: end;
}
.event_service .event_service_contain h4 {
    font-size: 20px;
    font-family: "Lusitana", serif;
    margin-bottom: 10px;
}
.event_service  .event_service_icon {
    width: 20%;
    display: inline-block;
    vertical-align: top;
    margin-left: -35px;
}

.event_service  .event_service_contain {
    display: inline-block;
    width: 70%;
    padding-left: 25px;
}

.event_service .event_service_icon .back_service {
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background-image: linear-gradient(90deg, #FFD254, #fda63e);
    box-shadow: 0 0 2px #c1c1c1;
}
.event_service .event_service_icon_one {
    margin-left: 15px;
    margin-right: -35px;
    position: relative;
    z-index: 99;
}
.events._details_page .releted_outer {
    width: 100%;
}

.events._details_page .releted_outer h2 {
    font-weight: 500;
    margin-bottom: 16px;
}

.events._details_page .releted_outer p {
    margin-bottom: 20px;
}

.events._details_page .releted_outer .head_related {
    text-align: center;
    margin-top: 50px;
}
.events._details_page .releted_outer .slide__image img {
    width: 100%;
    object-fit: cover;
    padding: 0px 12px;
}
/* events details end */
/* speaker section start */
.speaker_section {
    padding: 60px 0px;
}
.speaker_details_page {
    max-width: 1980px;
    margin: 0 auto;
    width: 100%;
}
.speaker_section .speaker_section_outer {
    width: 100%;
    display: flex;
}
.speaker_section .speaker_section_one {
    width: 49%;
}
.speaker_section .speaker_section_two {
    width: 49%;
    margin-left: 35px;
}

.speaker_section .inner_speaker_section {
    width: 100%;
    display: flex;
    margin-bottom: 32px;
    background-color: #ffff;
}
.speaker_section .speaker_section_left {
    width: 46%;
    margin-bottom: -5px;
}

.speaker_section .speaker_section_right {
    width: 71%;
    background-color: #fff;
    margin-bottom: 6px;
}
.speaker_section .speaker_section_right .next_sec_sp {
    padding: 50px 30px 25px 30px;
}

.speaker_section .next_sec_sp_icon {
    display: flex;
}

.speaker_section .inner_sec_sp_icon {
    margin-right: 14px;
    border: 1px solid #EAEAEA;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: 1s;
}
.speaker_section .inner_sec_sp_icon:hover {
    transform: scale(1.2);
}
.speaker_section .speaker_section_right .next_sec_sp h3 {
    font-size: 22px;
    margin-bottom: 10px;
}

.speaker_section .speaker_section_right .next_sec_sp p {
    margin-bottom: 20px;
}
.img_sp_sec {
    width: 100%;
    height: 500px;
    background-image: url('../image/Rectangle_1539.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    color: #fff;
}

.img_sp_sec h2 {
    font-size: 32px;
    width: 62%;
    margin: 0 auto;
    font-weight: 500;
}

.sk_section {
    width: 100%;
    padding: 60px 0px;
}
.sk_section .sk_inner_one {
    width: 49%;
}
.sk_section .sk_inner_two {
    width: 49%;
    margin-left: 65px;
    margin-top: 20px;
}
.sk_section_outer {
    display: flex;
}
.sk_section .sk_inner_two h2 {
    font-size: 28px;
    font-weight: 500;
    margin-bottom: 20px;
}

.sk_section .sk_inner_two p {
    margin-bottom: 20px;
}

.sk_section .sk_inner_two ul {
    padding-left: 18px;
}
.sk_section .sk_inner_two h2 {
    font-size: 28px;
    font-weight: 500;
    margin-bottom: 20px;
}

.sk_section .sk_inner_two p {
    margin-bottom: 20px;
}

.sk_section .sk_inner_two ul {
    padding-left: 18px;
}

.sk_section .sk_inner_two ul li {
    padding-bottom: 15px;
    list-style: circle;
}
.sk_section .sk_inner_two ul li {
    padding-bottom: 15px;
    list-style: circle;
}
/* speaker section end */
/* faq_section start */
.faq_page {
    max-width: 1980px;
    margin: 0 auto;
    width: 100%;
}
.faq_section main {
    display: block;
    position: relative;
    box-sizing: border-box;
    width: 100%;
    max-width: 1150px;
    margin: 0 auto;
}
.faq_section .topic {
    margin-bottom: 18px;
}
.faq_section .open {
    cursor: pointer;
    display: block;
    padding: 0px 20px;
    background-color: #fff;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 4px 5px -2px, rgba(0, 0, 0, 0.3) 0px 1px 10px -3px;
}
.faq_section .expanded {
    transition: all 0.3s ease-in-out;
}
.faq_section .expanded .open {
    background-image: linear-gradient(90deg, #FFD254, #fda63e);
}
.faq_section .expanded h2.question {
    color: #fff;
}
.faq_section .question {
    padding-top: 25px;
    padding-right: 40px;
    padding-bottom: 25px;
    font-size: 18px;
    font-weight: 500;
    color: #000;
}
.faq_section .answer {
    font-size: 16px;
    line-height: 26px;
    display: none;
    text-align: justify;
    padding: 20px;
}
.faq_section .faq-t {
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    position: relative;
    top: -52px;
    right: 10px;
    width: 14px;
    font-size: 20px;
    float: right;
    transition: all 0.3s ease-in-out;
    opacity: .7;
}
.faq_section .faq-o {
    top: -47px;
    -moz-transform: rotate(-224deg);
    -ms-transform: rotate(-224deg);
    transform: rotate(-91deg);
    color: #fff;
    opacity: 1;
}


.faq_section .faq_left {
    width: 48%;
    display: inline-block;
    vertical-align: top;
}

.faq_section .faq_right {
    width: 51%;
    display: inline-block;
    padding-left: 40px;
    vertical-align: top;
}

.faq_section .faq_outer {
    display: block;
    width: 100%;
}
.faq_section {
    padding: 60px 0px;
    width: 100%;
}
.faq_page .service_video_section {
    margin-bottom: 60px;
}
.have_questions {
    padding: 80px 0px;
    width: 100%;
    background-image: url('../image/Rectangle_1517.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 550px;
}
.have_questions .inner_have_questions {
    margin: 0 auto;
    margin-right: 0;
    background-color: #ffff;
    max-width: 50%;
    padding: 50px;
}

.have_questions .inner_have_questions h2 {
    margin-bottom: 32px;
    font-size: 35px;
    font-weight: 500;
}

.have_questions .form_sec {
    display: flex;
}

.have_questions .form_sec .name_fm {
    width: 47%;
    margin-right: 55px;
}
.have_questions .form_sec input {
    width: 100%;
    padding: 5px 5px 12px 5px;
    margin-bottom: 35px;
    border: none;
    border-bottom: 1px solid #383838;
    outline: none;
    color: #383838;
}
.have_questions .form_sec input::placeholder {
    color: #383838;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    font-size: 16px;
}
.have_questions .inner_have_questions button {
    padding: 14px 15px;
    color: #fff;
    font-weight: 600;
    width: 150px;
    font-size: 18px;
    background: linear-gradient(189.4deg, #FFD254 17.48%, #FC8F32 70.5%);
    border: none;
    margin-top: 16px;
    box-shadow: rgba(9, 30, 66, 0.25) 0px 4px 3px -2px, rgba(9, 30, 66, 0.08) 0px 0px 0px 1px;
    font-family: "Open Sans", sans-serif;
    cursor: pointer;
}
.have_questions .form_sec .phone_fm {
    width: 47%;
    margin-right: 55px;
}

.have_questions .form_sec .subject_fm {
    width: 47%;
}

.have_questions .form_sec .email_fm {
    width: 47%;
}
.find_sec {
    width: 100%;
    padding: 60px 0px;
}

.find_sec .find_sec_outer {
    width: 100%;
}

.find_sec .find_sec_left {
    display: inline-block;
    width: 52%;
    padding-right: 85px;
}

.find_sec .find_sec_right {
    display: inline-block;
    width: 47%;
    vertical-align: top;
}

.find_sec .find_sec_left h2 {
    width: 51%;
    font-size: 40px;
    font-weight: 500;
    margin-bottom: 25px;
    margin-top: 15px;
}
.find_sec .find_sec_left p {
    width: 80%;
}
.find_sec_right main {
    display: block;
    position: relative;
    box-sizing: border-box;
    width: 100%;
    max-width: 1150px;
    margin: 0 auto;
}
.find_sec_right .topic {
    border-top: 2px solid #E5E5E5;
}
.find_sec_right .open {
    cursor: pointer;
    display: block;
    padding: 5px 5px;
}

.find_sec_right .expanded {
    transition: all 0.3s ease-in-out;
}

.find_sec_right .question {
    padding-top: 20px;
    padding-right: 40px;
    padding-bottom: 20px;
    font-size: 22px;
    font-weight: 500;
    color: #000;
    font-family: "Lusitana", serif;
}
.find_sec_right .answer {
  font-size: 16px;
  line-height: 26px;
  display: none;
  margin-bottom: 30px;
  text-align: justify;
  padding-left: 20px;
  padding-right: 20px;
}
.find_sec_right .faq-t {
    transform: rotate(225deg);
    position: relative;
    top: -36px;
    right: 10px;
    width: 10px;
    height: 10px;
    float: right;
    background: transparent;
    border-left: 2px solid #383838;
    border-bottom: 2px solid #383838;
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}
.find_sec_right .faq-o {
    top: -40px;
    transform: rotate(-45deg);
    border-left: 2px solid #383838;
    border-bottom: 2px solid #383838;
}
.find_sec_right .faq_left {
    width: 48%;
    display: inline-block;
    vertical-align: top;
}

.faq_wrapper .faq_right {
    width: 48%;
    display: inline-block;
    margin-left: 40px;
	vertical-align: top;
}

.faq_wrapper .faq_outer {
    display: block;
    width: 100%;
}
/* faq_section end */
/* Pricing start */
.plan_section {
    width: 100%;
    padding: 60px 0px;
}

.plan_section .plan_outer_sec {
    display: flex;
}

.plan_section .plan_box {
    width: 34%;
    margin-right: 25px;
}

.plan_section .plan_box:last-child {
    margin-right: 0;
}
.plan_section .plan_box ul {
    margin-left: 18px;
    margin-top: 30px;
    margin-bottom: 50px;
}
.plan_section .price_text {
    background: linear-gradient(189.4deg, #FFD254 17.48%, #FC8F32 70.5%);
    background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 40px;
}
.plan_section .plan_box ul img {
    max-width: 25px;
}

.plan_section .plan_Price {
    background-color: #fff;
    padding: 30px;
    margin-top: -10px;
}
.plan_section .plan_box ul li {
    padding-bottom: 8px;
}
.plan_section .prince_btn {
    padding: 12px 22px;
    color: #fff;
    font-weight: 600;
    font-size: 18px;
    background: linear-gradient(189.4deg, #FFD254 17.48%, #FC8F32 70.5%);
    box-shadow: 0 0 3px #c1c1c1;
}
.plan_section .prince_btn:hover {
    background-color: #383838;
    background-image: none;
}
.plan_section .plan_box ul li p {
    display: flex;
    justify-content: space-between;
}
.plan_section .plan_Price h3 {
    border-bottom: 1px solid #E6E6E6;
    padding-bottom: 25px;
    font-size: 22px;
}
.pricing_page {
    max-width: 1980px;
    margin: 0 auto;
    width: 100%;
}
.have_ques_sec {
    margin: 60px 0px;
}
.have_questions .inner_have_questions button:hover {
    background: #383838;
}	
/* Pricing end */
/* career start */
.career_page {
    width: 100%;
    max-width: 1980px;
    margin: 0 auto;
}

.why_work_sec {
    width: 100%;
    padding: 60px 0px;
}

.why_work_sec .why_work_head {
    text-align: center;
}

.why_work_sec .why_work_inner {
    display: flex;
    margin-top: 50px;
}

.why_work_sec .happy_customer {
    text-align: center;
    margin-bottom: 25px;
}
.why_work_sec .happy_customer img {
    max-width: 80px;
    height: 80px;
    object-fit: contain;
}

.why_work_sec  .why_work_box {
    width: 33%;
    background-color: #fff;
    padding: 30px;
    margin-left: 25px;
    box-shadow: 0 0 4px #c1c1c1;
}
.why_work_sec .happy_customer h3 {
    font-size: 25px;
    margin-bottom: 10px;
    margin-top: 12px;
}
.why_work_sec .why_work_box:first-child {
    margin-left: 0;
}
.meet_our_sec {
    width: 100%;
    padding: 60px 0px;
}

.meet_our_sec video {
    width: 100%;
}

.meet_our_sec .inner_meet_our {
    display: flex;
}
.meet_our_sec .inner_meet_one {
    width: 52%;
}

.meet_our_sec .inner_meet_two {
    width: 47%;
    margin-left: 35px;
}

.meet_our_sec .our_company_box {
    display: flex;
    margin-top: 25px;
}

.meet_our_sec .our_company_left {
    width: 47%;
}

.meet_our_sec .our_company_right {
    width: 49%;
    margin-left: 30px;
}

.meet_our_sec .our_company_right h3 {
    margin-top: 20px;
    margin-bottom: 8px;
    font-size: 28px;
    font-weight: 500;
}
.slider_outer_section .slider_container {
    width: 900px;
    margin: 0 auto;
    max-width: 80%;
    color: #383838;
}
.slider_outer_section .slider_container .meet_box p {
    margin-top: 15px;
    color: #383838;
}
.slider_outer_section .why_choose_text {
    text-align: center;
}
.slider_outer_section .slick-slider {
  margin-left: -12%;
  margin-right: -12%;
}
.slider_container .meet_box {
    display: inline-block;
    width: 69%;
}
.slider_container .meet_slider {
    display: inline-block;
    width: 20%;
    margin-left: 68px;
}
.slider_outer_section .slick-list {
  padding-top: 10%!important;
  padding-bottom: 10%!important;
  padding-left: 15%!important;
  padding-right: 15%!important;
}

.slider_outer_section .slick-dots {
  text-align: right;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.slider_outer_section .slider_container .reviews_box {
    display: flex;
}

.slider_outer_section .slider_container .reviews_box img {
    max-width: 14px;
    margin-bottom: 10px;
}
.slider_outer_section .slick-track {
  max-width: 100%!important;
  transform: translate3d(0, 0, 0)!important;
  perspective: 100px;
}

.slider_outer_section .slick-slide {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  opacity: 0;
  width: 100%!important;
  transform: translate3d(0, 0, 0);
  transition: transform 1s, opacity 1s;
}

.slider_outer_section .slick-snext, .slick-sprev {
  display: block;
}

.slider_outer_section .slick-current {
  opacity: 1;
  position: relative;
  display: block;
  transform: translate3d(0, 0, 20px);
  z-index: 2;
}

.slider_outer_section .slick-snext {
  opacity: 1;
  transform: translate3d(20%, 0, 0px);
  z-index: 1;
}

.slider_outer_section .slick-sprev {
  opacity: 1;
  transform: translate3d(-20%, 0, 0px);
}
.slider_outer_section .slider_para {
    display: block;
    width: 100%;
    background: #fff;
    padding: 60px 30px 60px 75px;
    position: relative;
    box-shadow: 0 0 5px  #c1c1c1;
}
.slider_outer_section {
    padding: 60px 0px;
    background-color: #383838;
    color: #fff;
}
.slider_outer_section .prev {
    position: absolute;
    left: -120px;
    top: 48%;
    background-color: transparent;
    color: transparent;
    border: none;
    background-image: url('../image/Group_29.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 60px;
    height: 60px;
    z-index: 999;
	cursor: pointer;
}
 .slider_outer_section .next {
    position: absolute;
    right: -120px;
    top: 48%;
    background-color: transparent;
    color: transparent;
    border: none;
    background-image: url('../image/Group_28.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 60px;
    height: 60px;
    z-index: 999;
	cursor: pointer;
}
.slider_para:after {
    position: absolute;
    content: '';
    left: 25px;
    top: 25px;
    width: 25px;
    height: 25px;
    background-color: #383838;
    border-radius: 50%;
}
.cr_photo_section {
    padding: 60px 0px;
    width: 100%;
}

.cr_photo_section .cr_photo_inner {
    width: 100%;
    display: flex;
}

.cr_photo_section .three_cr_section_two {
    margin-top: -5px;
}
/* career end */
/* terms_conditions start */

.terms_conditions_page {
    max-width: 1980px;
    margin: 0 auto;
    width: 100%;
}
.terms_conditions_sec {
    width: 100%;
    padding-top: 60px;
}
.terms_conditions_sec p {
    margin-bottom: 25px;
}
.terms_conditions_sec .terms_outer_box {
    width: 100%;
    display: flex;
    margin-top: 50px;
}

.terms_conditions_sec .terms_inner_left {
    width: 50%;
}

.terms_conditions_sec .terms_inner_right {
    width: 49%;
    padding-left: 30px;
}

.terms_conditions_sec .terms_outer_box h2 {
    margin-bottom: 20px;
}

.terms_conditions_sec .terms_inner_left img {
    margin-top: 15px;
}

.terms_conditions_sec .terms_inner_right img {
    margin-bottom: 30px;
}
.terms_conditions_sec .Consectetur_tc_sec {
    margin-top: 25px;
}

.terms_conditions_sec .Consectetur_tc_sec h2 {
    margin-bottom: 20px;
}
.terms_conditions_sec .section_tc {
    width: 100%;
    margin-top: 45px;
    display: flex;
    background-color: #383838;
    color: #fff;
    padding: 60px 0px;
}

.terms_conditions_sec 
 .section_tc_one {
    width: 33%;
}

.terms_conditions_sec .section_tc_two {
    width: 35%;
    padding-right: 53px;
}

.terms_conditions_sec .section_tc_three {
    width: 35%;
    padding-left: 53px;
}
.terms_conditions_sec .section_tc_one h2 {
    width: 80%;
    font-size: 30px;
    margin-bottom: 80px;
    font-weight: 500;
    background: linear-gradient(#fff, #fff);
    background-clip: text;
    -webkit-text-fill-color: transparent;
}
.terms_conditions_sec .section_tc_inner {
    display: flex;
}
.terms_conditions_sec .tc_condition {
    padding: 60px 0px;
}

.terms_conditions_sec .tc_condition ul {
    padding-left: 18px;
    margin-top: 45px;
    margin-bottom: 60px;
}

.terms_conditions_sec .tc_condition ul li {
    margin-bottom: 15px;
}
.terms_conditions_sec .voluptate_img {
    text-align: center;
    margin-bottom: 80px;
}
.terms_conditions_sec .voluptate_img img {
    margin-bottom: 35px;
}
.terms_conditions_sec .voluptate_img h3 {
    font-size: 25px;
    width: 95%;
    margin: 0 auto;
    font-weight: 500;
}
.terms_conditions_sec  .pariatur_sec {
    width: 100%;
    display: flex;
}
.terms_conditions_sec  .pariatur_sec_left {
    width: 30%;
}
.terms_conditions_sec  .pariatur_sec_right {
    width: 70%;
    padding-left: 60px;
}
.terms_conditions_sec .pariatur_sec_right .box_one_tc {
    width: 49%;
    margin-right: 30px;
}

.terms_conditions_sec .pariatur_sec_right .box_two_tc {
    width: 49%;
}
.terms_conditions_sec .box_outer_tc {
    display: flex;
    margin-top: 30px;
}
.terms_conditions_sec .pariatur_sec_right h2 {
    font-size: 30px;
    width: 73%;
}
.terms_conditions_page h2 {
    background: linear-gradient(#FFD254, #fda63e);
    background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 28px;
}
/* terms_conditions end */

/* privacy_policy_page start */

.privacy_policy_page {
    max-width: 1900px;
    margin: 0 auto;
    width: 100%;
}

.privacy_policy_page h1.event_head_one {
    text-align: left;
    margin-bottom: 20px;
}

.privacy_policy_sec ul {
    margin-left: 18px;
    margin-top: 40px;
}

.privacy_policy_sec ul li {
    margin-bottom: 18px;
}
.privacy_policy_sec_text p {
    margin-bottom: 25px;
}
.privacy_policy_sec_text .next_text {
    margin-bottom: 70px;
}
.privacy_policy_sec {
    width: 100%;
}

.privacy_policy_sec .pc_contain {
    margin-top: 50px;
}

.privacy_policy_sec .pc_contain p {
    margin-bottom: 25px;
}

.privacy_policy_sec .pc_contain img.img_pc {
    margin-top: 40px;
    margin-bottom: 40px;
}
.privacy_policy_sec .pc_section_outer {
    width: 100%;
    display: flex;
    margin-bottom: 60px;
    margin-top: 60px;
}

.privacy_policy_sec .pc_section_outer .pc_inner_left {
    width: 50%;
    padding-right: 85px;
}

.privacy_policy_sec .pc_section_outer .pc_inner_right {
    width: 50%;
}
.privacy_policy_sec .pc_section_outer .pc_inner_right h2 {
    margin-bottom: 30px;
    font-size: 30px;
    font-weight: 500;
}
.gallery_page {
    max-width: 1980px;
    margin: 0 auto;
    width: 100%;
}

.gallery_sec_outer {
    width: 100%;
    padding: 60px 0px;
}
.gallery_sec_outer .glry_inner {
    display: inline-flex;
    width: 100%;
    margin-bottom: 22px;
}
.gallery_sec_outer .glry_inner_one {
    margin-right: 25px;
    width: 50%;
}
.gallery_sec_outer .glry_inner_two {
    margin-right: 25px;
    width: 23.8%;
}
.gallery_sec_outer  .glry_inner_three {
    width: 23.5%;
}
.gallery_sec_outer .glry_inner_four {
    margin-right: 25px;
    width: 23.4%;
}
.gallery_sec_outer .glry_inner_five {
    margin-right: 25px;
    width: 23.8%;
}
.gallery_sec_outer .glry_inner_six {
    width: 50%;
}
.gallery_banner_slider {
    background-color: #383838;
    color: #fff;
    padding: 60px 0px;
    margin-bottom: 60px;
}

.gallery_banner_slider h1 {
    background: linear-gradient(#FFD254, #fda63e);
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

.gallery_banner_slider p {
    margin-bottom: 45px;
}

.gallery_banner_slider img {
    width: 100%;
    padding: 10px;
    object-fit: fill;
}
.gallery_banner_slider .slick-prev {
    left: auto;
    top: -20%;
    right: 115px;
	cursor: pointer;
}
.gallery_banner_slider .slick-next {
    top: -20%;
    right: 35px;
	cursor: pointer;
}
.gallery_banner_slider .slick-prev:before{
    font-size: 55px;
    line-height: 1;
    opacity: 1;
    color: transparent;
    background-image: url('../image/Group_29.png') !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
	
}
.gallery_banner_slider .slick-next:before {
    font-size: 55px;
    line-height: 1;
    opacity: 1;
    color: transparent;
    background-image: url('../image/Group_28.png') !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
	
} 
.cr_photo_section .one_cr_section {
    position: relative;
}

.cr_photo_section .text_testimonial {
    position: absolute;top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #fff;
    text-align: center;
    font-weight: bold;
}
.cr_photo_section .up_hover_text {
    position: absolute;
    bottom: 5px;
    left: 0;
    right: 0;
    overflow: hidden;
    height: 0;
    transition: .5s ease;
    width: 80%;
    margin: 0 auto;
    background-color: #ffffff91;
}
.cr_photo_section .one_cr_section:hover .up_hover_text {
    height: 99%;
}
.cr_photo_section .text_testimonial h3 {
    color: #383838;
    font-size: 25px;
}
.cr_photo_section .two_cr_section {
    position: relative;
}

.cr_photo_section .two_cr_section:hover .up_hover_text {
    height: 99%;
}


.cr_photo_section .three_cr_section_one {
    position: relative;
}

.cr_photo_section .three_cr_section_one:hover .up_hover_text {
    height: 99%;
}

.cr_photo_section .three_cr_section_two {
    position: relative;
}

.cr_photo_section .three_cr_section_two:hover .up_hover_text {
    height: 98%;
}
/* privacy_policy_page end */

.blur_page {
    width: 100%;
    overflow: hidden;
    max-width: 1980px;
    margin: 0 auto;
}
.main_wrapper {
    width: 100%;
    max-width: 1980px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}
