*
{
  margin: 0;
  padding: 0;
}
body
{
  font-family: MyriadPRegular;
  position: relative;
}
/*body.modal-open
{
  overflow: inherit !important;
  padding: 0px !important;
}*/
@font-face 
{
  font-family: impact;
  src: url(../fonts/impact.ttf);
}
@font-face 
{
  font-family: brushScript;
  src: url(../fonts/brush_script.ttf);
}
@font-face 
{
  font-family: MyriadPRegular;
  src: url(../fonts/MyriadPro-Regular.ttf);
}
@font-face 
{
  font-family: HelveticaMedium;
  src: url(../fonts/HelveticaMedium.ttf);
}
@font-face 
{
  font-family: HelveticaBold;
  src: url(../fonts/HelveticaBold.ttf);
}
@font-face 
{
  font-family: MyriadItalic;
  src: url(../fonts/MyriadItalic.ttf);
}
@font-face 
{
  font-family: HelveticaLight;
  src: url(../fonts/HelveticaLight.ttf);
}
@font-face 
{
  font-family: SFUIDisplaySbold;
  src: url(../fonts/SFUIDisplaySbold.ttf);
}
@font-face 
{
  font-family: SFUIDisplayBold;
  src: url(../fonts/SFUIDisplayBold.ttf);
}
@font-face 
{
  font-family: SFUIDisplayThin;
  src: url(../fonts/SFUIDisplayThin.ttf);
}
@font-face 
{
  font-family: SFUIDisplayHeavy;
  src: url(../fonts/SFUIDisplayHeavy.ttf);
}
@font-face 
{
  font-family: SFUIDisplayRegular;
  src: url(../fonts/SFUIDisplayRegular.ttf);
}
@font-face 
{
  font-family: PTSansItalic;
  src: url(../fonts/PTSansItalic.ttf);
}
@font-face 
{
  font-family: PTSansRegular;
  src: url(../fonts/PTSansRegular.ttf);
}

@font-face 
{
  font-family: PTSansBold;
  src: url(../fonts/PTSansBold.ttf);
}

@font-face 
{
  font-family: SFUIDisplayBold;
  src: url(../fonts/SFUIDisplayBold.ttf);
}
@font-face 
{
  font-family: SFUIDisplayMedium;
  src: url(../fonts/SFUIDisplayMedium.ttf);
}
@font-face 
{
  font-family: eurostiBold;
  src: url(../fonts/eurostiBold.ttf);
}
@font-face 
{
  font-family: eurostiRegular;
  src: url(../fonts/eurostiRegular.ttf);
}
a
{
  text-decoration: none !important;
  cursor: pointer !important;
}
.pb-50
{
  padding-bottom: 50px;
}
.pt-40
{
  padding-top: 40px;
}
.pt-20
{
  padding-top: 20px;
}
.pb-20
{
  padding-bottom: 20px;
}
.pb-70
{
  padding-bottom: 70px;
}
/*.w-100
{
  width: 100% !important;
}*/
.orange
{
  color: #f95c1f !important;
}
.dmo_color1
{
  color: #81bcac !important;
}
.dmo_color2
{
  color: #004a71 !important;
}
.dmo_color3
{
  color: #e6b512 !important;
}
.dmo_color4
{
  color: #e47361 !important;
}
.dmo_color5
{
  color: #00aeef !important;
}
.green
{
  color: #31704a !important;
}
.blue
{
  color: #0054a6;
}
.drk_yellow
{
  background-color: #ffc51a;
}
.yellow2
{
  background-color: #fcd83e;
}
.green2
{
  background-color: #6cb86a;
}
.pink2
{
  background-color: #ff989e;
}
.grey_new
{
  background-color: #8c9ea3;
}
.neon
{
  background-color: #aef5a8;
}
.drk_blue
{
  background-color: #1990ab;
}
.lght_green
{
  background-color: #d7e540;
}
.golden
{
  background-color: #e76006;
}
.grey
{
  background-color: #a4a4b8;
}
.green_drk_new
{
  background-color: #2e574b;
}
.drk_grey_new
{
  background-color: #6f716f;
}
.yellow_new
{
  background-color: #f6c75b;
}
.new_org
{
  background-color: #ff720e;
}
.new_bl
{
  background-color: #07baae;
}
.yellow_org
{
  background-color: #f59731;
}
.green2
{
  background-color: #514d12;
}
.green3
{
  background-color: #7ca13e;
}
.drk_blue2
{
  background-color: #5bb4a2;
}
.mrn_clr
{
  color: #5b3429 !important;
}
.cl_clr
{
  background-color: #5b3429;
}
.bgny
{
  background-color: #3d406a;
}
.lt_red
{
  background-color: #7a112c;
}
.sliv_lt
{
  background-color: #648398;
}
.container-fluid
{
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}
.section_padding
{
  padding: 30px 0px;
}
.banner_video
{
  position: relative;
  width: 70%;
  margin-left: auto;
  z-index: -1;
}
.banner_video video
{
  width: 100%;
}
.topbanner
{
  display: flex;
  align-items: center;
}
.banner_title
{
  margin-left: 25px;
  max-width: 600px;
  position: absolute;
}
.banner_title h1
{
  font-family: impact;
  color: #010207;
  font-size: 90px;
  text-transform: uppercase;
  letter-spacing: 2px;
  line-height: 120px;
}
.banner_title h4 
{
  font-family: brushScript;
  color: #fece30;
  font-size: 100px;
  position: absolute;
  text-shadow: 2px 2px #0000001f;
  top: 68px;
  left: -7px;
}
.banner_title p
{
   font-family: MyriadPRegular;
    color: #000;
    font-size: 18px;
    text-shadow: 1px 1px #00000047;
    margin-bottom: 0px;
    /* padding: 20px 0px; */
    padding-top: 30px;
    padding-bottom: 50px;
}
.watch_video button
{
   border: 2px solid #277e96;
   color: #277e96;
   font-size: 19px;
   padding: 10px 30px;
   border-radius: 50px;
   font-family: MyriadPRegular;
   font-weight: 600;
   background-color: transparent;
}
.watch_video button:focus,
.newsletter_form input:focus
{
  box-shadow: none;
}
.watch_video button i
{
  font-size: 22px;
  margin-right: 5px;
}
.Search_filter
{
  background-color: #e47361;
  padding: 20px 0px;
}
.Search_filter .navbar.navbar-expand-lg
{
  margin-left: 25px;
  width: 80%;
}
.Search_filter .navbar .dropdown a#navbarDropdownMenuLink
{
  background-color: #69a595;
  color: #fff;
  font-size: 18px;
  text-transform: uppercase;
  font-family: MyriadPRegular;
  border: 1px solid #fff;
  box-shadow: rgb(255 255 255 / 13%) 0px 6px 12px -2px, rgb(255 255 255 / 15%) 0px 3px 7px -3px;
  padding: 8px 15px;
  border-radius: 18px;
  letter-spacing: 1px;
  text-shadow: 2px 2px #0000001f;
  display: flex;
  align-items: center;
}

/*New design start*/
.head_more_btn
{
  width: fit-content;
}
.head_more_btn img
{
  width: 80px;
}
.head_search img
{
  width: 28px;
}
.navbar-expand-lg .navbar-nav
{
  align-items: center;
}
.banner_video_bg
{
  width: 45%;
  position: relative;
  margin: 0 auto;
  text-align: center;
}
.banner_watch_video img
{
  width: 60px;
  cursor: pointer;
}
.banner_watch_video
{
  position: absolute;
  top: 11px;
  right: 40px;
}
.banner_video_main
{
  position: absolute;
  bottom: -30px;
  z-index: 1;
  text-align: center;
  width: 100%;
}
.counter_mian
{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.conuting
{
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 46px;
}
.conuting p,
.conuting span
{
  margin-bottom: 0px;
  color: #003663;
  font-size: 50px;
  font-family: arialblack;
}
.conuting span
{
  margin-left: 10px;
}
.count-up
{
  text-align: center;
}
.count-up h3
{
  margin-bottom: 0px;
  font-size: 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: SFUIDisplayRegular;
}
.people_det
{
  position: absolute;
  bottom: 0px;
  padding: 10px;
  width: 100%;
}
.people_det h2
{
  color: #fff;
  font-size: 24px;
  margin-bottom: 0px;
  font-family: PTSansRegular;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.people_det p
{
  color: #fff;
  font-family: HelveticaLight;
  font-weight: 400 !important;
  padding-right: 0px;
  margin-bottom: 5px;
  line-height: 21px;
  min-height: 80px;
}
.exp_cntact h4
{
  position: relative;
}
.exp_cntact h4::after
{
  height: 5px;
  width: 50px;
  background-color: blue;
  position: absolute;
  top: 0;
}
.exp_cntct_head span
{
  height: 4px;
    width: 35px;
    display: block;
    background-image: linear-gradient(to bottom, #f4d15b , #d3b038);
}
.exp_cntct_head
{
  display: flex;
  align-items: center;
  justify-content: center;
}
.exp_cntct_head h4
{
  color: #fff;
  font-size: 16px;
  margin: 0px 5px;
  text-transform: uppercase;
  font-family: SFUIDisplaySbold;
}
.exp_cntct_icn a img
{
  width: 35px !important;
}
.exp_cntct_icn
{
  display: flex;
  margin: 5px 0px 0px;
  align-items: center;
  justify-content: space-between;
}
.section_head h2
{
  font-size: 44px !important;
  color: #003663 !important;
  font-family: arialblack !important;
}
.venues_slide_detail h4
.venues .section_head
{
  padding: 15px 0px 5px 0px;
}
.venues_slide_detail h4
{
  color: #404040;
  font-family: SFUIDisplaySbold;
}
.banner_bottom
{
  padding: 60px 0px 50px;
}
.banner_form form input::placeholder
{
  color: #8c8787;
  opacity: 1;
  font-family: MyriadPRegular;
}
.banner_form form
{
  display: flex;
}
.banner_form form input,
.banner_form form select
{
  border: none;
  padding: 5px 10px;
  width: 150px;
  border-right: .2px solid #868686 !important;
}
.banner_form form input:focus-visible,
.banner_form form select:focus-visible
{
  border: none;
  outline: none;
}
.banner_form form select
{
  border: none;
  padding: 5px 10px;
  color: #8c8787;
  -webkit-appearance: none;
  border-radius: 0px 5px 5px 0px;
}
/*.banner_form form input:nth-child(2)
{
  width: 250px;
  border-radius: 5px 0px 0px 5px;
}*/
.banner_form form button.banner_submit
{
  border: none;
  background-color: transparent;
}
.banner_form form button.banner_submit img
{
  width: 165px;
  margin-left: 5px;
}
.banner_form
{
  background-color: #00000073;
  padding: 10px 5px;
  border: 1px solid #ffffff9e;
  border-radius: 10px;
  margin-top: 10px;
  width: fit-content;
}
.venues .section_head .bottom_head.btm_head h2
{
  color: #f54a08 !important;
}
.planner_center
{
  border: 1.5px solid #002250;
  padding: 3px;
}
.planner_btn
{
  padding-top: 15px;
  text-align: center;
}
.planner_btn a img 
{
    width: 130px;
}
.bottom_banner
{
  background-image: url(../img/new_image/footer_tp_banner.jpg) !important;
}
.form_heading h4
{
  font-family: SFUIDisplayBold;
}
.form_heading h2
{
  font-size: 36px;
  font-family: SFUIDisplayMedium;
}
.form_heading h4
{
  font-size: 24px;
}
.ftr_logo img
{
  width: 550px;
}
.ftr_logo
{
  width: auto;
  float: right;
}
.ftr_logo h2
{
  color: #fff;
  font-size: 26px;
  font-family: SFUIDisplayBold;
}
.bottom_banner
{
  padding: 80px 20px 50px 20px;
}
.ftr_menu
{
  display: flex;
  padding-top: 15px;
  align-items: flex-start;
}
.ftr_menu img
{
  width: 200px;
}
.ftr_menu ul
{
  margin-bottom: 0px;
  padding-left: 20px;
  padding-top: 15px;
}
.ftr_menu ul li
{
  line-height: 30px;
}
.ftr_menu ul li a
{
  color: #fff;
  text-decoration: none;
  font-family: SFUIDisplayMedium;
}
.ftr_menu ul h4,
.footer_social_media h4
{
  color: #fff;
  margin-bottom: 5px;
  font-family: SFUIDisplaysBold;
}
.bottomto_top a img
{
  width: 30px;
}
.bottomto_top
{
  text-align: center;
}
.footer_social_media
{
  padding-top: 30px;
  text-align: right;
}
.footer_social_media ul li
{
  display: inline-block;
  margin: 4px;
}
.footer_social_media ul li img
{
  width: 38px;
}
.footer_cont
{
  padding-top: 100px;
}
.footer_btm
{
  background-image: url("../img/new_image/footerbtm_bg.png");
  background-size: contain;
  padding: 25px;
}
.section_head.placemeet_head h2
{
  color: #363636 !important;
  text-align: center;
  font-size: 50px !important;
  line-height: 40px;
}
.inner_head
{
  text-align: center;
  padding: 20px 0px 20px 0px;
}
.inner_head img
{
  width: 130px;
}
.section_head.placemeet_head p
{
  color: #404040 !important;
  font-size: 16px !important;
  font-family: SFUIDisplayRegular;
}
.section_head.placemeet_head
{
  padding-bottom: 20px;
  padding-top: 30px;
}
/*.section_padding.placemeet_main
{
  padding-top: 0px !important;
}*/
.region_inner img
{
  width: 100%;
}
.explrmd_wrapper .modal .modal-body
{
  padding: 0px !important;
}
.explrmd_wrapper .modal .modal-content
{
  border: none;
}
.explrmd_wrapper .explr_mdldetail .banner_logo
{
  opacity: 1;
  width: 100px;
}
.explr_mdldetail
{
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  max-width: 100%;
  padding-left: 30px;
}
.explr_mdldetail .banner_detail h4
{
  font-family: SFUIDisplaySbold;
  color: #fff;
  margin-bottom: 0px;
  line-height: 0px;
}
.explr_mdldetail .banner_detail h1
{
  color: #fff;
  font-family: SFUIDisplayThin;
  font-size: 76px;
  margin-bottom: 0px;
}
.explr_mdldetail .banner_detail p
{
  color: #fff;
  font-size: 16px;
}
.explrmd_wrapper .detail_tabs .nav .nav-item button,
.explrmd_wrapper .detail_tabs .nav .nav-item button.active
{
  font-family: impact;
  font-size: 28px;
  text-shadow: none;
  color: #005c90 !important;
  border-bottom: none !important;
  padding-bottom: 0px;
  font-weight: 500;
}
.explrmd_wrapper .detail_tabs .nav
{
  margin-bottom: 0px;
}
.explrmd_wrapper .detail_tabs .nav .tab-pane ul
{
  padding-left: 0px;
}
.explrmd_wrapper ul.detail_list li,
.consider_right ul li
{
  color: #000;
  font-size: 16px;
  padding: 3px 0px;
  white-space: nowrap;
  font-family: RalewayMedium;
}
.metpsble_mainlist
{
  display: flex;
  width: 100%;
}

.mdl_tempmain h5,
.temp_highmain h4
{
  font-size: 13px;
  color: #333;
  text-transform: capitalize;
  font-family: SFUIDisplaySbold;
}
.temp_highmain p
{
  color: #adafa8;
  font-size: 14px;
  margin-bottom: 0px;
  padding-top: 4px;
}
.mdl_tempmain
{
  text-align: center;
}
.hightemp,
.mdl_tempmain
{
  border-right: 1px solid #adafa8;
}
.mdl_tempmain:last-child
{
  border: none !important;
}
.temp_detail,
.mdlbtm_temp
{
  display: flex;
  align-items: center;
}

.temp_highmain
{
  padding: 0px 10px;
}
.mdl_tempmain
{
    padding: 10px 5px;
}
.temp_highmain h4
{
  margin-bottom: 0px;
  white-space: nowrap;
}
.more_nav ul li a
{
  text-decoration: none;
  color: #444343;
  font-family: SFUIDisplayRegular;
  font-size: 20px;
  line-height: 47px;
}
.more_comming img
{
  width: 120px;
}
.more_mdlftr
{
  display: flex;
  align-items: center;
}
.more_mdlftr img
{
  width: 30px;
  margin-right: 10px;
}
.more_nav ul li a
{
  text-decoration: none;
  color: #444343;
}
.more_nav ul 
{
  padding: 25px 15px 20px 15px;
  border-bottom: 1px solid #8c8c8c;
}
.more_nav ul.more_btmnav 
{
  padding: 0px 15px 20px 35px !important;
  border-bottom: 1px solid #8c8c8c !important;
}
.more_nav ul.more_btmnav li a
{
  font-size: 18px;
}
.section_head .bottom_head
{
  position: relative;
  width: 100%;
}
.bottom_head .head_viall
{
  position: absolute;
  top: 19px;
  right: 15px;
}
.bottom_head .head_viall img
{
  width: 18px;
  margin-left: 7px;
}
.bottom_head .head_viall a
{
      color: #003663;
    font-family: SFUIDisplaySbold;
    text-transform: uppercase;
    font-size: 13px;
    display: flex;
    align-items: center;
}
.dmo_banner .banner_detail p
{
  font-family: SFUIDisplayMedium;
}
.learn-morebtn
{
  width: 18%;
  position: absolute;
  right: 10px;
  top: 284px;
}
.defr_mdllist
{
  display: flex;
  justify-content: space-between;
}
.defr_mdllist .consider_right ul
{
  min-height: 230px;
}
.consider_right h3
{
  font-family: RalewayBold;
  color: #005c90;
  font-size: 18px;
  margin-bottom: 0px;
}
.detail_list ul
{
  text-align: right;
}
.consider_right
{
  text-align: right;
  width: 100%;
}
.modal .dmo_banner .banner_form form input:nth-child(1)
{
  width: 204px;
  font-size: 14px;
}
.modal .dmo_banner .banner_form form input:nth-child(2)
{
  border-radius: 0px;
}
.modal .dmo_banner .banner_form form input,
.modal .dmo_banner .banner_form form select
{
  font-size: 14px;
  width: 110px;
}
.inner-card-main.card_row .card_main
{
  margin-bottom: 60px;
}
.main_page_close
{
  width: 20px;
  position: absolute;
  top: 5px;
  right: 20px;
}
.main_page_close img
{
  width: 100%;
}
.inner_desmain
{
  position: relative;
}
.cntcls p
{
  font-family: RalewayMedium;
    color: #000;
    line-height: 26px;
}
.breath-cum
{
  text-align: center;
  padding-bottom: 10px;
}
.breath-cum p,
.breath-cum p a
{
  font-family: SFUIDisplaySbold !important;
  text-transform: uppercase;
  color: #4c4c4c;
}
.breath-cum p a
{
  text-decoration: none;
}
.centre-logo
{
  width: 30%;
}
.innermain ul
{
  min-height: 222px;
}
.multiple-logo
{
  width: 57%;
}
.consider_right img
{
  width: 50%;
}
.modal.cstm_mdl
{
  top: 4.4rem !important;
}
.centre-logo.logo-experience-1
{
  width: 15%;
}
.centre-logo.logo-experience-2
{
  width: 25%;
}
.inspiredMain_head p
{
      margin-bottom: 0px;
    font-family: SFUIDisplayRegular;
    letter-spacing: 18px;
    background: -webkit-linear-gradient(#00416a, #01a780);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 18px;
}
.inspiredMain_head
{
  padding-bottom: 10px;
  text-align: center;
}
.inspired_imagesMain
{
  padding-top: 85px;
}
.placestomeeet-inner-main.card_row .card_main .destinations_detail p,
.placestomeeet-inner-main.card_row .card_main .venues_slide_detail h4
{
  color: #003663;
  font-size: 16px;
  text-transform: capitalize;
}
.banner_form .where-meet-wrap input
{
  width: 250px;
  border-radius: 5px 0px 0px 5px;
}
.banner_btm_brdr
{
  position: absolute;
}
.heading_line.meet_psbl_head
{
  background-image: linear-gradient(to right, #ffb401 , #ffd202);
}
.planner.frst_planner
{
  padding-bottom: 30px;
}
.cursor-p
{
  cursor: pointer;
}
.card_main a
{
  cursor: pointer;
}
/*New design end*/