@media screen and (max-width:1800px){}
@media screen and (max-width:1700px){}
@media screen and (max-width:1600px){
    
    .about_banner_inner { gap: 50px; }
    .about_banner {padding: 130px 0 80px;  }
    .mail_img {  padding: 22px 20px;  }
    .location_img {  padding: 20px 22px; }
    .location_main_section {padding-bottom: 50px;  }
    .contact_us_section {padding-bottom: 100px;}
    .contact_main { gap: 60px;}
	 h1, .title_h1 {  font-size: 65px; line-height: 80px; }

}
@media screen and (max-width:1440px){


    
/* ============================= cmn =============================== */

    h1, .title_h1 {  font-size: 60px; line-height: 80px; }
    

/* ============================= home =============================== */


    /* .header_two {left: 43%; } */
    .hero_banner_text { max-width: 1280px; }
    a.logo { top: 5px; }
    .header_two:after {  top: 15px; left: -63%;}
    .header_two img { max-width: 80px;}

/* ============================= about =============================== */

    .about_banner_inner{gap: 65px;}
    .our_mission_main{padding-bottom: 160px;}
    .service_banner { padding: 100px 0 120px;}

}
@media screen and (max-width:1300px){



    
/* ============================= cmn =============================== */


/* ============================= home =============================== */

    .hero_banner_text { max-width: 1172px;   }
    /* .header_two { left: 42%; }
    .header_two { left: 42%; } */
    .make_events_main { gap: 65px; }
    .footer_main { gap: 70px; }

/* ============================= about =============================== */

    .about_service_section {padding: 80px 0px;}
    .about_banner {padding: 70px 0 80px 0;}
    .our_mission_main{gap: 85px;}
    .objective_main .mission_right_img::after {width: 44%;}
    .about_banner_inner { gap: 40px; }
    .about_service_bottom_otr { padding-top: 40px; }
    .our_mission_main:nth-child(even) .mission_right_img:after {width: 44%;}
	
	.header_three .header_1:first-child {padding-right: 0;}
	

}
@media screen and (max-width:1200px){

    .container{padding: 0 40px ;}
    
/* ============================= cmn =============================== */

    h1, .title_h1 { font-size: 60px; line-height: 70px;}
    h2, .title_h2 { font-size: 35px;  line-height: 45px;}
    /* .home_about_service_para p {font-size: 22px; } */
    .our_mission_main:nth-child(even):last-child {padding-bottom: 0;}

/* ============================= home =============================== */

    .header_one ul { gap: 30px; }
    .header_three .header_1:first-child { padding-right: 8px;  }
    .section_hero_banner .swiper-pagination {  padding-bottom: 60px; }
    header.section_header {padding: 5px 0 0 0;  }
    .hero_banner_text {  padding: 150px 0 180px; max-width: 1000px;   }
    .make_events_main { gap: 45px; }
    .make_events_left {  width: 45%; }
    section.section_about_service_home { padding: 80px 0; }
    section.home_page_galary {  padding: 80px 0  80px ; }
    section.our_clients.light_yellow_bg { padding: 80px 0;}
    section.contact_us {padding: 80px 0; }
    section.section_we_make_your_events { padding: 80px 0; }
    .footer_main {  padding: 80px 0;gap: 40px ;}
    .footer_left { width: 28%; }
    .footer_right { gap: 20px;  }
    .footer_1 ul {gap: 20px; justify-content: space-between;}
	
    .footer_1:first-child {  width: 35%;}
    .right_div svg{width: 40px; height: 40px;}
    .cmn_slide svg { width: 40px;  height: 40px; }
    /* .header_two {  top: 45px;left: 43%; } */
    .home_page_galary_otr { padding-bottom: 40px; }
    .client_all_detail h3 {padding-bottom: 50px; }
    .home_about_text { padding: 20px; }
    .header_two img {  max-width: 70px;}
    .header_two:after { top: 5px; left: -76%; }
    .contact_ot_left {width: 30%; }

/* ============================= about =============================== */

    /* .our_team_section{padding: 100px 0;}
    .our_mission_main{align-items: center; gap: 60px;padding-bottom: 100px;} */
    .our_mission_right h2 {padding-bottom: 20px;}
    .objective_main .mission_right_img::after {width: 51%;}
    
/******** new media *********/
    
    .our_team_section {padding: 80px 0;}
    .our_mission_main{align-items: center; gap: 60px;padding-bottom: 80px;} 
    .contact_us_section {padding-bottom: 90px;}
    .location_inner{gap: 100px;}
    .our_mission_main:nth-child(even) .mission_right_img:after {width: 50%;}
    .contact_left { width: 50%;}
    .contact_main { gap: 50px; align-items: stretch; }
    .contact_left {  width: 40%;  }
    .page-id-77 .about_banner {padding-bottom: 60px;}
    section.home_page_galary.our_service_gallary {padding: 80px 0px 80px 0px; }
	
	.wpml-ls-legacy-list-horizontal a {padding: 5px 5px 6px;}
	.wpml-ls-legacy-list-horizontal { padding: 0;}
	
	 h5, .title_h5 { font-size: 20px; line-height: 30px;}
    .event_page_content {padding: 20px; gap: 20px;}
    .event_listing_title h1 { padding-bottom: 60px;}
    .galary_detail_datail_sub { padding-bottom: 60px;}
    .galary_details_tags { padding: 20px 0 40px;}
	
	.post-tags {gap: 0px;flex-wrap: wrap;}
	.galary_details_tags {align-items: flex-start;}
	
	
	span.tag {padding-right: 15px;margin-right: 15px;}
	
	section.service_event_listing {padding: 70px 0;margin-bottom: 70px;}
	
	.footer_left p {font-size: 27px;line-height: 37px;}
.about_banner_inner .about_banner_para h2 { padding: 0px 0 30px;}


	
}
@media screen and (max-width:1024px){

/* ============================= cmn =============================== */

    h1, .title_h1 {  font-size: 50px; line-height: 60px; }
    h2, .title_h2 { font-size: 34px;  line-height: 44px; }
    /* .home_about_service_para p { font-size: 18px; } */
    .twenty_four_p p { font-size: 22px;}
    h4, .title_h4 { font-size: 14px; }
    .name_our_client p { font-size: 18px !important;  }
    .twenty_four_p p {font-size: 21px; }

/* ============================= home =============================== */

    .header_one ul { gap: 20px; }
    .header_three .header_1:first-child { padding-right: 0; }
    .header_1 svg {width: 20px;height: 20px; }
    .text_for_svg p {font-size: 14px;}
    /* .header_two {top: 33px;left: 43%; } */
    .hero_banner_text { max-width: 830px; }
    .make_events_main {  gap: 40px;  }
    .make_events_left { width: 40%; }
    .make_events_right p { padding-bottom: 10px; }
    .make_events_right h1 { padding-bottom: 15px;  }
    .home_about_text {padding: 20px;}
    .client_slide {top: 40%;}
    .client_all_detail p { line-height: 32px; }
    .name_our_client {padding: 20px 0 8px;}
    .footer_main { gap: 40px; flex-wrap: wrap;  }
    .footer_left { width: 100%; }
    .footer_1:first-child { width: 34%;}
    .footer_right {gap: 30px; }
    .footer_1 ul {  gap: 50px; }
    section.section_about_service_home { padding: 60px 0; }
    section.home_page_galary {  padding:60px 0  60px ; }
    section.our_clients.light_yellow_bg { padding: 60px 0;}
    section.contact_us {padding: 60px 0; }
    section.section_we_make_your_events { padding: 60px 0; }
    .footer_main {  padding: 60px 0; }
    .footer_bottom { padding: 20px 0; }
    .home_page_galary_otr { padding-bottom: 30px; }
    .home_about_btn { padding-top: 40px;  }
    .header_two:after { top: 0px;  left: -80%; }
    .contact_ot_main { gap: 30px;   flex-wrap: wrap;  }
    .contact_ot_left {width: 100%; }

/* ============================= about =============================== */

    .our_mission_right p {padding-bottom: 15px;}
    .our_mission_main{padding-bottom: 70px;}
    .mission_right_img img{width: 170px; height: 170px;}
    .objective_main .mission_right_img::after {width: 49%;}
    .our_team_section {padding: 70px 0;}
    .our_team_main h2{padding-bottom: 45px;}
    .about_service_content p{font-size: 22px;}
    .about_service_para{bottom: 22px; left: 15px;}
    .about_service_number{top: 22px; left: 15px;}
    .our_team_inner { grid-column-gap: 15px;  grid-row-gap: 15px;  }
    .our_first_otr { padding: 15px;}
    .about_banner_inner {gap: 40px;   }
    .our_mission_main { padding-bottom: 50px; }
    .about_service_bottom_otr {  padding-top: 25px; }

/* ============================= galary-4 =============================== */


/******** new media ********/

    .location_inner{gap: 45px;}
    .our_mission_main:nth-child(even) .mission_right_img:after {width: 48%;}
    .contact_main { flex-wrap: wrap;}
    .contact_left {width: 100%;}
    .contact_right .forminator-row{padding-bottom: 0;}
    section.section_contact {padding: 0 0 80px;}
    section.home_page_galary.our_service_gallary {padding: 60px 0px 60px 0px; }
	.header_three .header_1:first-child { display: none;}
	
	
	.event_box_listing { grid-gap: 20px;padding-bottom: 40px;}
    .galary_detail_datail_sub {padding-bottom: 50px;}
    .galary_details_tags { padding: 20px 0 30px; gap: 40px;}
    .galary_detail {  padding-bottom: 40px;}
    section.galary_detail_main { padding: 80px 0 100px;}
    section.event_listing { padding: 80px 0 100px;}
	.galary_details_tags {gap: 20px;}

	
}
@media screen and (max-width:900px){
.mission_right_img {
    display: none;
}

	section.home_page_galary {
    padding: 60px 0 0;
}
	
	.contact_right h3, .contact_right .title_h2{text-align: center}

/********** media ***********/

    .mobileIcon {display: block;}
    .mobileIcon { height: 35px; cursor: pointer; z-index:99999; position: relative; display: flex; align-items: center; min-width: 44px; justify-content: flex-end;}
    .mobileIcon a { width: 55px; height: 7px; border-radius: 0; display: inline-block; background: #000; position: relative; -webkit-transition: all .3s ease 0s; -moz-transition: all .3s ease 0s; -ms-transition: all .3s ease 0s; -o-transition: all .3s ease 0s; transition: all .3s ease 0s; }
    .mobileIcon a:before { position: absolute; content: ''; width: 54px; height: 7px; border-radius: 0; background: #000; top: -10px; -webkit-transition: all .3s ease 0s; -moz-transition: all .3s ease 0s; -ms-transition: all .3s ease 0s; -o-transition: all .3s ease 0s; transition: all .3s ease 0s; }
    .mobileIcon a:after { position: absolute; content: ''; width: 54px; height: 7px; border-radius: 0; background: #000; bottom: -10px; -webkit-transition: all .3s ease 0s; -moz-transition: all .3s ease 0s; -ms-transition: all .3s ease 0s; -o-transition: all .3s ease 0s; transition: all .3s ease 0s; }
    .menu-open .mobileIcon a { background: rgb(255 255 255 / 0%); }
    .menu-open .mobileIcon a:before { transform: rotate(45deg); top: -1px; background: var(--darkblack); width: 25px;}
    .menu-open .mobileIcon a:after { transform: rotate(-45deg); top: -1px; background: var(--darkblack); width: 25px;}
    .mobileIcon a:before { width: 32px; height: 3px; border-radius: 5px; background: #000; }
    .mobileIcon a, .mobileIcon a:after{ width: 16px; height: 3px; border-radius: 5px; background:#000; }
    .mobileIcon a {width: 23px;}
    .right_menu { position: fixed; top: 100px; left: 0;right: 0; background: var(--white);bottom: 0; z-index: 999;  height: 100%; width: 100%; transition: transform 300ms ease-in-out 0s; transform: translate3d(100%,0,0); transition: transform 300ms ease,opacity 300ms ease; padding: 30px 0px 16px; box-shadow: 0 10px 10px 0 rgb(0 0 0 / 23%); flex-wrap: wrap; justify-content: center; align-items: center; flex-direction: column; display: flex; max-width: 100%; max-height: calc(100vh - 40px); height: 100%;  }   
/* 	max-height: calc(100vh - 140px); height: max-content; */
    .header_social_mobile { display: none !important;}
    .menu-open .header_social_mobile { display: flex !important;}
    .menu-open .right_menu{transform:translate3d(0,0,0) scale3d(1,1,1);backface-visibility:hidden;transition:transform 300ms ease,opacity 300ms ease;display:flex;overflow:auto; align-items: flex-start;justify-content: flex-start;}
/*     .menu-open{overflow:hidden;} */
/* 	html.menu-open {overflow: hidden;} */
	html.menu-open body {overflow: hidden;}
    .header_two {display: none; }
    .header_one ul { display: block; }
    .header_three {display: flex; padding: 16px 0px;}
    .header_one ul a {color: var(--darkblack) !important;font-size: 14px;line-height: 17px;}
    .menu-open header.section_header .container {padding: 0;}
    .menu-open header.section_header .container .main_header_box {padding: 16px 20px;}/*
    .menu-open header.section_header .container .header_social_mobile, .menu-open header.section_header .container .main_header_box {background: white;border-bottom: 1px solid rgb(1 1 1 / 10%);     padding: 0 20px;}*/
    .header_one {width: 100%;padding-top: 20px;}
    .header_menu_box ul li {border-bottom: 1px solid rgb(1 1 1 / 10%);}
    .header_menu_box ul li a {padding: 16px 20px;display: block !important;}
    .menu-open header.section_header .container .main_header_box {padding: 16px 20px; }
    .section_header .container {padding: 0;}
    .section_header .container .header_social_mobile, .section_header .container .main_header_box {padding: 0 40px; }
    .header_social_mobile { border-bottom: 1px solid rgba(1, 1, 1, 0.10) }
    .section_header .container .main_header_box { padding: 16px 40px;}
    .main_header_box:after{ display: none; }
    .menu-open header.section_header .container .main_header_box { max-width: 100%;  flex-direction: unset; }
    .menu-open .header_social_mobile, .menu-open .main_header_box .header_main_mobile_logo { position: relative;z-index: 9999; }
    .home_menu_div {display: block; padding: 24px 20px 0px;  }
    .home_menu_div p {  padding: 0; color: var(--darkblack);   }
    .new_contact_social img { filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(134deg) brightness(97%) contrast(103%);}
    .home_menu_div .new_contact_social {  padding-top: 10px; }
    .home_menu_div .new_contact_social .img_1 { border: 0;height: 20px; width: 20px; }
    .home_menu_div .new_contact_social {gap: 16px;}
	.home_menu_div .contact-tel{    
		color: black;
		text-decoration: none;
		font-family: 'DM Sans', sans-serif;
		font-weight: bold;
		font-size: 14px;
		justify-content: flex-start;
  	  align-items: center;
		display: flex;
}
	.home_menu_div .contact-tel svg{
		   margin-right: 5px;
	}
	
	 
    .forminator-error-message {top: 100% }

    .hero_banner_text {  max-width: 710px; }
/* ============================= cmn =============================== */

    body.home header.section_header { background: transparent; }
/*     body.home section.section_hero_banner {margin-top: -11%; } */
    body.home .main_header_box {background: transparent; }
    body.home .mobileIcon a:before {  background: var(--white); }
    body.home .mobileIcon a, body.home .mobileIcon a:after{background:var(--white); }
    .our_team_inner{grid-template-columns: repeat(3, 1fr);}
    .menu-open body.home .mobileIcon a:before {  background: var(--black); }
    .menu-open body.home .mobileIcon a:after{background:var(--black); }
    .menu-open body.home header.section_header { background: var(--white); }
    .menu-open body.home section.section_hero_banner {   margin-top: 0%; }
    .menu-open body.home .main_header_box {  background: var(--white); }
    .menu-open body.home .header_main_mobile_logo img{ filter: none;}
    .menu-open body.home .header_main_mobile_logo { filter:none; }

/* ============================= home =============================== */

    .header_main_mobile_logo img { display: block; max-width: 66px; }
    header.section_header{padding:0;}
    .header_main { display: none;  }
    .main_header_box { display: flex;  align-items: center; justify-content: space-between;  position: relative; padding: 8px 0;   flex-direction: row-reverse; max-width: 56%; width: 100%; }
    .main_header_box:after {content: ""; position: absolute;top: 0%;left: -6%;  bottom: 0; right: 0;  width: 112%; height: 1px; background: rgba(1, 1, 1, 0.10); }
    .make_events_main {  gap: 30px; flex-wrap: wrap;  flex-direction: column-reverse; }
    .make_events_left {width: 100%; }
    .home_page_galary_boxes { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .client_img:after {left: 37%; }
    .contact_left {  width: 100%; }
    .contact_main { gap: 40px; flex-wrap: wrap; }
    .footer_1 ul { gap: 30px; }
    .unlock_middle h4 {position: relative; }
    .unlock_middle h4:before {content: ""; position: absolute; left: -48px; top: 9px; width: 32px; border-bottom: 1px solid var(--brown);  }
    .underline_box span:after { content: "";  position: absolute;  right: -30px; bottom: 0px;  width: 32px;border-bottom: 1px solid var(--brown);  }
    .header_social_mobile{ display: flex; align-items: center;  gap: 10px;  z-index: 1;justify-content: center; }   
    .unlock_left { justify-content: center; }
    .home_page_galary_otr a.a_btn { display: none;  }      
    .btn_for_mobile a.a_btn { justify-content: center;margin: 0 auto; }
    .btn_for_mobile {  display: block; padding-top: 20px; }
    .about_service_left { margin: 0 auto; }
    .client_slide { top: 24%; }
    .home_about_services {  flex-wrap: wrap; }
    .about_service_left { width: 100%;text-align: center; }
    .home_about_right { flex: 1; justify-content: center;  padding-top: 40px; }
    .make_events_right .make_events_left {  display: block; }
    .make_events_left { display: none; }
    .make_events_right h1 { padding-bottom: 30px; text-align: center;margin: 0 auto; }
    .make_btn a.a_btn { justify-content: center;margin: 0 auto;}
    .make_events_right p { padding-top: 30px; }
    section.section_hero_banner { position: relative; }
    a.logo {top: 0px;  }
    .header_three {gap: 30px; }
    .right_menu .header_three {  display: none;}

/* ============================= about =============================== */


    .our_mission_main {display: flex;flex-direction: column-reverse;padding-bottom: 60px;gap: 40px;}
    .our_mission_main.objective_main{display: flex; flex-direction: column-reverse;}
    .our_mission_left {width: 58.955%;margin: 0 auto;padding-bottom: 40px;}
    .our_mission_main.objective_main .our_mission_left {padding-bottom: 60px;}
    .our_mission_right {width: 100%;}
    .objective_main .mission_right_img::after {width: 44%;}
    .our_team_section{padding: 60px 0;}
    .about_banner {padding: 32px 0;}
    .about_service_section {padding: 60px 0px;}
    .about_service_content p {font-size: 20px;}
    .contact_right .forminator-row.forminator-row-last .forminator-col { text-align: center;  }

/* ============================= our-services =============================== */

   .service_listing_section {   
	padding: 2rem 0;
    margin-bottom: 2rem;;}
   .service_listing_section .about_service_bottom_otr{grid-template-columns: repeat(3, 1fr);}

/********* new media *********/
    
    .about_service_top_otr {display: block;}
    .about_service_top_otr a.a_btn {justify-content: center;padding-top: 10px;margin: 0 auto;}
    .about_banner_inner {gap: 45px;}

/* ============================= galary-4 =============================== */

/******* new media *******/
     
    section.home_page_galary.our_service_gallary {padding: 60px 0px;}
    .our_service_gallary .home_page_galary_boxes { padding:40px 0 40px;}
    .our_service_gallary .home_page_galary_boxes {padding: 30px 0px; }


/********** new media **********/

    .location_inner{flex-wrap: wrap; justify-content: center; gap: 25px;}
    .location_img{padding: 16px 18px;}
    .location_img img{width: 22px; height: auto;}
    .mail_img{padding: 20px 16px;}
    .mail_img img{width: 22px; height: auto;}
    .contact_us_section{padding-bottom: 60px;}
    .location_main_section {padding-bottom: 60px;}
    .our_mission_main:nth-child(even) {flex-direction: column-reverse;}
    .our_mission_main:nth-child(even) .mission_right_img:after {width: 33%;}
    html {margin-top: 0px !important;}
    .contact_right h2 {text-align: center;}
    .contact_right .forminator-row.forminator-row-last button { margin-left: 0px !important;}
    .contact_right button { text-align: left !important;}
    .main_header_box {  max-width: 60%;}
	
	.header_three .header_1:first-child {display: block;}
	
	.home header.section_header .header_1 a, .home header.section_header .header_1 p {color: #000000;}
	.home header.section_header .header_1:first-child svg {filter: unset;}
	
	
	body.home .section_header.sticky .mobileIcon a:before {background: var(--black);}
	body.home .section_header.sticky .mobileIcon a:after {background: var(--black);}
	body.home .section_header.sticky .mobileIcon a{background: var(--black);}
	.menu-open body.home .section_header.sticky .mobileIcon a {background: transparent;}
	body.home .section_header.sticky .header_main_mobile_logo img {filter:none;}
	
	
	.event_box_listing {  grid-gap: 20px;  grid-template-columns: repeat(3, minmax(0, 1fr));}
	.event_listing_title h1 {padding-bottom: 50px;}
	.galary_detail { grid-gap: 15px; grid-template-columns: repeat(3, minmax(0, 1fr));padding-bottom: 50px;}
	.galary_detail_datail_sub { padding-bottom: 40px;}
	section.galary_detail_main { padding: 70px 0 80px;}
	section.event_listing { padding: 70px 0 80px;}
	
	section.service_contact_otr {padding-bottom: 80px;}


    .header_one ul li a:after {display: none;}
	
	
	.home .right_menu li ul.sub-menu,  .right_menu li ul.sub-menu {display: none;}
	.right_menu .menu-item-type-post_type ul.sub-menu.submenu-open {display: block !important;background: #fff;}
	.right_menu li ul.sub-menu {position: unset; min-width: 100%; margin-left: 0;}
	li.dropdown {margin-right: 0;}
	.right_menu li ul.sub-menu li a {padding: 14px 50px; font-size: 16px;line-height: 18px;}
	li.dropdown a:before {right: 20px;height: 10px;width: 18px;}
	.header_one ul a {font-size: 18px;line-height: 22px;}
	.right_menu li ul.sub-menu li:hover {background: #fff3c7;}
	.home li.dropdown a:before {filter: invert(0%) sepia(49%) saturate(7465%) hue-rotate(277deg) brightness(-3%) contrast(43%);}
.right_menu li ul.sub-menu li:hover {
    background: var(--brown);
}
.right_menu .menu-item-type-post_type ul.sub-menu.submenu-open {
    visibility: visible;
    opacity: 1;
}

}
@media screen and (max-width:767px){
	
    .container{padding: 0 30px;}
	
	.contact_main .contact_right .unlock_left {
    padding-bottom: 20px;
}
    
/* ============================= cmn =============================== */

    h1, .title_h1 {  font-size: 40px; line-height: 50px;  }
    h2, .title_h2 { font-size: 32px; line-height: 42px; }
    .twenty_four_p p {font-size: 17px; }
    .name_our_client p {font-size: 16px !important; }

/* ============================= home =============================== */

    .hero_banner_text { max-width: 560px;  padding: 150px 0;}
    .section_hero_banner span.swiper-pagination-bullet {width: 20px !important; height: 20px !important; }
    .section_hero_banner span.swiper-pagination-bullet.swiper-pagination-bullet-active { width: 20px !important;  height: 20px !important; }
    .home_page_galary_boxes { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .client_img:after { left: 33%; }
    .name_our_client {  padding: 10px 0 5px; }
    .client_img {  margin-bottom: 30px;  }
    .rating_img { padding-bottom: 20px; }
    .footer_main {  gap: 30px;}
    .footer_1:first-child { width: 100%; }
    .footer_1 { flex: unset;width: 45%; }
    .footer_listing {  flex-wrap: wrap;  }
    .footer_right {flex-wrap: wrap; }
    .footer_1 ul { gap: 24px;}
    .our_mission_main:nth-child(even) .mission_right_img:after { width: 43%;  }
	.contact_left{order:2;}
/*     body.home section.section_hero_banner {  margin-top: -13%; } */

/* ============================= about =============================== */

   .our_mission_left{width: 75%;}
   .objective_main .mission_right_img::after {width: 46%;}
   .about_service_bottom_otr{grid-template-columns: repeat(2, 1fr); grid-row-gap: 24px;}
   .about_service_content p{font-size: 19px;}
   .about_service_top_otr{display:block;}
   .about_service_left h2{padding-bottom: 10px;}
   .about_service_number{top: 15px;left: 15px;}
   .our_team_inner { grid-column-gap: 20px; grid-row-gap: 20px;    grid-template-columns: repeat(2, 1fr);}
   .big_text{font-size: 50px;}

/********** new media ***********/
/* 	.more-mobile{text-align: center; display: block;} */
    .objective_main .mission_right_img::after {width: 44%;}
    .about_service_top_otr a.a_btn{ display: none; justify-content: center;padding-top: 0;}
    section.section_contact {padding: 0 0 60px;}

    /* .service_listing_section .about_service_bottom_otr{grid-template-columns: repeat(3, 1fr);} */

/******** new media ********/

    .location_inner{display: block;}
    .location_main_otr{padding-bottom: 20px; }
    html {margin-top: 0px !important; }
    .main_header_box { max-width: 62%;}
	
	
	 .event_box_listing { grid-gap: 15px; grid-template-columns: repeat(2, minmax(0, 1fr));}
    .galary_detail { grid-gap: 15px; grid-template-columns: repeat(2, minmax(0, 1fr));padding-bottom: 50px;}
	
	section.service_event_listing {padding: 50px 0;margin-bottom: 50px;}
	section.service_event_listing .about_service_left h2 {padding-bottom: 30px;}

	.contact_main {flex-direction: column-reverse;}
	
	.contact_right .a_btn {margin-top: 30px;}
section.contact_us {padding: 50px 0;}
.input__box {padding-bottom: 15px;}
.contact_main {gap: 30px;}

}
@media screen and (max-width:600px){
	
	.header_three .header_1:first-child a {
		font-size: 11px;
		gap: 10px;
	}

/* ============================= cmn =============================== */

    h1, .title_h1 { font-size: 32px; line-height: 42px; }
    h2, .title_h2 { font-size: 24px; line-height: 34px; }
    h3, .title_h3 {font-size: 16px;}
    h4, .title_h4 {font-size: 14px;}
    .footer_listing a { font-size: 16px;padding-bottom: 16px; }
    .last_who_is span { font-size: 14px;}
    .twenty_four_p p {font-size: 16px;}
    .client_all_detail p { line-height: 26px;   }
    .a_btn {  font-size: 14px;  }
    .a_btn svg { width: 20px;  height: 20px;  }


/* ============================= home =============================== */


    .section_hero_banner .swiper-pagination { padding-bottom: 30px; }
    .client_img:after { left: 28%;}
    .client_all_detail h3 { padding-bottom: 40px; }
    .footer_1:nth-child(1) {  width: 100%; }
    .footer_1:nth-child(2) { width: 55%; }
    .footer_1:nth-child(3) { width: 40%; }
    .footer_right h5 { padding-bottom: 15px; }
    .footer_right {  gap: 32px; }
    .footer_1 ul {gap: 20px; }
    .footer_1 { width: 100%; }
    .footer_bottom {  padding: 10px 0; }
    .footer_main { gap: 32px;}
    .cmn_slide svg { width: 34px; height: 34px;}
    .right_div svg { width: 34px;height: 34px;}
    .unlock_left {gap: 10px; }
    .home_about_right { gap: 10px; }
    .home_about_right {padding-top: 20px;}
    .header_three { width: 100%;  justify-content:space-between; }
    .hero_banner_text {  max-width: 343px; padding: 0px 32px; }
    .make_events_right p { padding-bottom: 26px; }
/*     body.home section.section_hero_banner { margin-top: -17%; } */
    a.banner_icon_info { bottom: 60px;  }
   
/* ============================= about =============================== */

    .our_mission_left{width: 85%;}
    .mission_right_img img {width: 150px;height: 150px;}
    .our_team_inner {grid-template-columns: repeat(2, 1fr);}
    .about_service_bottom_otr{grid-template-columns: repeat(2, 1fr);}
    .objective_main .mission_right_img::after {width: 48%;}
    .about_banner_inner {gap: 35px;}
    .big_text {font-size: 45px;}

    .our_mission_right {margin-bottom: 4rem;}
.our_mission_right h2 {
    padding-top: 0;
}
/********* new media *********/

    .objective_main .mission_right_img::after {width: 45%;}
    .our_service_gallary .home_page_galary_boxes{padding: 40px 0px;}
    

/* ============================= our-services =============================== */

    .service_listing_section .about_service_bottom_otr {grid-template-columns: repeat(2, 1fr);}
    .service_banner_para p:nth-child(4) {padding-top: 20px;}
	
	.service_banner {padding: 2rem 0;}

/******** new media *********/

    .contact_left iframe {width: 430px;}

/* ============================= private =============================== */

    .service_banner_para p:nth-child(5) {padding-top: 20px;}
    .service_banner_para p:last-child {padding-top: 20px;}
    .our_mission_main:nth-child(even) .mission_right_img:after {width: 44%;}
    .main_header_box { max-width: 61%;}
	
		
	.header_three { padding: 7px 0px; gap: 10px;}
	.wpml-ls-legacy-list-horizontal a { padding: 5px 5px 6px;}
	
	.section_header .container .header_social_mobile, .section_header .container .main_header_box { padding: 0 20px;}
	.about_service_left {max-width: 100%;}
	
	.dskbtn{
		padding: 0 0px 0 10px;
	}
	.header_three .header_1 a {
		font-size: 0px;
	}
	
	.event_page_para a { font-size: 14px; line-height: 24px;}
    .galary_detail { padding-bottom: 40px;}
    section.galary_detail_main { padding: 60px 0 60px;}
    section.event_listing { padding: 60px 0 60px;}
	
	.right_menu {top: 80px;}
	header.section_header.sticky {top: 0;}
	
	section.service_contact_otr {padding-bottom: 60px;}

    .hero_banner_text h4:before {left: -40px;}
    .hero_banner_text h4:after {right: -40px;}
	
	span.tag {font-size: 16px;padding-right: 10px;margin-right: 10px;}
	
	.footer_left p {   font-size: 25px;line-height: 35px;}
.about_banner_inner .about_banner_para h2 { padding: 0px 0 20px;}

	section.policy_text_otr {
		padding: 60px 0;
	}
	.about_service_section .about_service_top_otr a.a_btn {
		display: none;
	}
	
	.about_service_section .about_service_top_otr a.a_btn.more-mobile{
		display: block;
		margin: 3rem auto 0rem;
	}

	.about_service_section .unlock_middle h4::before {
		display: none !important;
	}
	.about_service_section .underline_box span:after{
	  display: none !important;
	}
	
	
	.right_menu li ul.sub-menu li a {padding: 14px 35px;}
	
}
@media screen and (max-width:479px){

    .container{padding: 0 20px;}
    
/* ============================= cmn =============================== */

    .header_1 a { font-size: 13px; }
    .text_for_svg p { font-size: 13px;  }
    footer p { font-size: 14px; }
    .footer_listing a {  font-size: 14px; }

/* ============================= home =============================== */

    .section_hero_banner span.swiper-pagination-bullet {  width: 15px !important;    height: 15px !important; }
    .hero_banner_text {max-width: 343px; padding: 100px 0; }
    .section_hero_banner span.swiper-pagination-bullet.swiper-pagination-bullet-active{ width: 15px !important;    height: 15px !important; }
    .section_hero_banner .swiper-pagination { gap: 10px !important; }
    .footer_1:nth-child(2) { width: 100%;  }
    .footer_1:nth-child(3) {  width: 100%; }
    .footer_social {  padding-top: 15px; }
    .client_img:after { left: 23%;}
    .home_about_services .unlock_middle h4:before {  left: -32px; top: 16px;}
    .home_about_services .underline_box span:after { right: -20px;  bottom: 1px;  }
    .footer_social {  width: unset; }
    .about_service_top_otr .underline_box span:after {right: 0px;  }
    .about_service_top_otr  .unlock_middle h4:before { left: -8px; top: 17px; }
/*     body.home section.section_hero_banner { margin-top: -20%; } */
    .our_mission_main:nth-child(even):last-child {padding-bottom: 60px;}

/* ============================= about =============================== */


    .about_banner_inner {gap: 35px;}
    .our_mission_right h2 {padding-bottom: 10px;}
    .our_team_main h2 {padding-bottom: 30px;}
    .our_mission_left{width: 100%;padding-bottom: 10px; order: 1;}
    .our_team_inner {grid-template-columns: repeat(1, 1fr);}
    .about_service_img img {width: 100%;}
    .out_team_img img {width: 100%;}
    .mission_right_img:after{top: -15px;left: -15px;}
    .big_text {font-size: 42px;}
    .header_three { gap: 10px; }
    

/* ============================= our-services =============================== */


/********* new media *********/

    .about_banner {padding: 60px 0;}
    .mission_right_img{right: 17%;bottom: -33%;}
    .mission_right_img img {width: 100%;height: 100%;}
    .mission_right_img:after{top: -12px;left: -12px;width: 113%;}
    .objective_main .mission_right_img {left: 15%;bottom: -25%;}
    .objective_main .mission_right_img::after {width: 113%;}
    .our_mission_main {gap: 35px;padding-bottom: 0px;}
    .our_team_section {padding: 60px 0;}



/******** new media *********/

    .contact_left iframe {width: 335px;}
    .location_main_otr{justify-content: flex-start;padding-bottom: 15px;}
    .social_icon_otr{justify-content: flex-start;}
    .our_mission_main:nth-child(even) .mission_right_img{left: 15%;}
    .our_mission_main:nth-child(even) .mission_right_img:after {width: 113%;}
    .section_header .container .header_social_mobile, .section_header .container .main_header_box { padding: 0 20px;}
    .section_header .container .main_header_box { padding: 16px 0 16px 20px;}
	
/* 	.footer_1 ul {gap: 90px;} */
		
	.header_1 a {font-size: 11px; gap: 0px;}
	.wpml-ls-legacy-list-horizontal {padding: 0;}
	
		.our_mission_main:nth-child(even) .mission_right_img {left: 0 !important;}
	.mission_right_img {right: 0 !important;left: 0 !important;bottom: -28%;max-width: 170px;margin: 0 auto !important;}

	.unlock_middle h4 {max-width: 260px;}
	.event_img:after {height: 166px;}
	.event_page_number h5{font-size: 18px;line-height: 1.5;}
    section.galary_detail_main { padding: 50px 0 50px;}
    section.event_listing { padding: 50px 0 50px;}
	
	.hero_banner_text {height: 90vh;}
	
	
}
@media screen and (max-width:374px){

/*     body.home section.section_hero_banner {  margin-top: -23%; } */
    
/* ============================= cmn =============================== */

    h1, .title_h1 { font-size: 33px;  line-height: 40px; }
    h2, .title_h2 {  font-size: 25px;line-height: 33px; }
    .text_for_svg p { font-size: 13px; }
    .header_1 a { font-size: 13px;  }
    .svg_img img { width: 15px;  height: 15px; }
    .header_1 svg {width: 15px;  height: 15px;  }
    
/* ============================= home =============================== */

    .hero_banner_text {max-width: 306px; }
    .home_about_right {  position: relative; top: -5px;  }
    .client_img:after { left: 18%; }
    .footer_1 ul { gap: 20px; }
    .header_three { gap: 5px; }
    .header_1 { gap: 5px;  }
    .header_1 a {gap: 5px; }

/* ============================= about =============================== */

    .objective_main .mission_right_img::after {width: 50%;}
    .mission_right_img:after{top: -10px; left: -10px;}


/************ new media ************/

    .mission_right_img{right: 11%;bottom: -60%;}
    .mission_right_img:after{width: 110%;}
    .our_mission_main{padding-bottom: 160px;}
    .objective_main .mission_right_img {left: 12%;bottom: -60%;}
    .objective_main .mission_right_img::after {width: 110%;}
    .our_team_section {padding: 160px 0 60px 0;}
    .about_service_top_otr .unlock_middle h4:before {left: -10px;}
    .about_service_top_otr .underline_box span:after {right: -5px;}
    .about_service_content p{max-width: 195px;}
    .about_service_content p{font-size: 18px;}

/* ============================= galary-4 =============================== */

    .our_service_gallary .home_page_galary_boxes{padding: 40px 0px 30px 0px;}
    .home_page_galary_boxes { grid-template-columns: repeat(1, minmax(0, 1fr)); }

/********* new media *********/

    .contact_left iframe {width: 280px;}
    .main_header_box { max-width: 70%;}
	.header_three .header_1:nth-child(1) a {
		font-size: 11px;
		color: var(--darkblack);
	}
	
	
	.contact_left iframe {width: 280px;}
    .main_header_box { max-width: 70%;}
	
	.footer_left p {   font-size: 23px;line-height: 33px;}




}