@import url('https://fonts.googleapis.com/css2?family=Didact+Gothic&family=Encode+Sans+Semi+Condensed:wght@100;200;300;400;500;600;700;800;900&family=Inter:wght@100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
:root {
  --c_primary: #EF1C47;
  --c_primaryDark: #AA0D0D;
  --c_success: #00E510;
  --c_darkBlue: #20336D;
  --c_black: #000000;
  --c_black20: #00000033; /* 20% */
  --c_dark: #100B0B;
  --c_dark2: #333333;
  --c_gray: #374850;
  --c_gray2: #4D4D4D;
  --c_gray3: #666666;
  --c_gray4: #848484;
  --c_gray5: #8E8E8E;
  --c_gray6: #BABABA;
  --c_gray7: #B6B6B6;
  --c_gray8: #DBDBDB;
  --c_light: #F8F8F8;
  --c_white: #ffffff;

  --bg_primary: #EF1C47; 
  --bg_success: #00E510;
  --bg_skyBlue: #86DCE2; 
  --bg_warning: #FFBC58; 
  --bg_black: #000000; 
  --bg_black52: #00000085; /*52%*/
  --bg_gray: #374850; 
  --bg_lightGray: #EFEFEF; 
  --bg_light: #F8F8F8; 
  --bg_light2: #F4F4F7; 
  --bg_white: #ffffff; 


  --ff_didact_gothic:"Didact Gothic", sans-serif;
  --ff_encode_sans:"Encode Sans Semi Condensed", sans-serif;
  --ff_inter:"Inter", sans-serif;
  --ff_poppins:"Poppins", sans-serif;

  --fs_9:9px;
  --fs_10:10px;
  --fs_11:11px;
  --fs_12:12px;
  --fs_13:13px;
  --fs_14:14px;
  --fs_15:15px;
  --fs_16:16px;
  --fs_17:17px;
  --fs_18:18px;
  --fs_19:19px;
  --fs_20:20px;
  --fs_21:21px;
  --fs_22:22px;
  --fs_23:23px;
  --fs_24:24px;
  --fs_25:25px;
  --fs_26:26px;
  --fs_27:27px;
  --fs_28:28px;
  --fs_29:29px;
  --fs_30:30px;
  --fs_31:31px;
  --fs_32:32px;
  --fs_33:33px;
  --fs_34:34px;
  --fs_35:35px;
  --fs_38:38px;
  --fs_40:40px;
  --fs_42:42px;
  --fs_46:46px;
  --fs_48:48px;
  --fs_50:50px;
  --fs_54:54px;
  --fs_57:57px;
  --fs_58:58px;
  --fs_63:63px;
  --fs_70:70px;
  --fs_80:80px;
}
html{
  max-width: 100vw;
  /* overflow-x: hidden; */
}
body {
  font-family: var(--ff_poppins);
  color: var(--c_black);
}
a{
  color: var(--c_primary);
}
.fs_9{font-size: var(--fs_9);}
.fs_10{font-size: var(--fs_10);}
.fs_11{font-size: var(--fs_11);}
.fs_12{font-size: var(--fs_12);}
.fs_13{font-size: var(--fs_13);}
.fs_14{font-size: var(--fs_14);}
.fs_15{font-size: var(--fs_15);}
.fs_16{font-size: var(--fs_16);}
.fs_17{font-size: var(--fs_17);}
.fs_18{font-size: var(--fs_18);}
.fs_19{font-size: var(--fs_19);}
.fs_20{font-size: var(--fs_20);}
.fs_21{font-size: var(--fs_21);}
.fs_22{font-size: var(--fs_22);}
.fs_23{font-size: var(--fs_23);}
.fs_24{font-size: var(--fs_24);}
.fs_25{font-size: var(--fs_25);}
.fs_26{font-size: var(--fs_26);}
.fs_27{font-size: var(--fs_27);}
.fs_28{font-size: var(--fs_28);}
.fs_29{font-size: var(--fs_29);}
.fs_30{font-size: var(--fs_30);}
.fs_31{font-size: var(--fs_31);}
.fs_32{font-size: var(--fs_32);}
.fs_33{font-size: var(--fs_33);}
.fs_34{font-size: var(--fs_34);}
.fs_35{font-size: var(--fs_35);}
.fs_38{font-size: var(--fs_38);}
.fs_40{font-size: var(--fs_40);}
.fs_42{font-size: var(--fs_42);}
.fs_46{font-size: var(--fs_46);}
.fs_48{font-size: var(--fs_48);}
.fs_50{font-size: var(--fs_50);}
.fs_54{font-size: var(--fs_54);}
.fs_57{font-size: var(--fs_57);}
.fs_58{font-size: var(--fs_58);}
.fs_63{font-size: var(--fs_63);}
.fs_70{font-size: var(--fs_70);}
.fs_80{font-size: var(--fs_80);}

.ff_didact_gothic{font-family: var(--ff_didact_gothic);}
.ff_encode_sans{font-family: var(--ff_encode_sans);}
.ff_inter{font-family: var(--ff_inter);}
.ff_poppins{font-family: var(--ff_poppins);}

.c_primary{color:var(--c_primary)}
.c_primaryDark{color:var(--c_primaryDark)}
.c_success{color:var(--c_success)}
.c_darkBlue{color:var(--c_darkBlue)}
.c_black{color:var(--c_black)}
.c_black20{color:var(--c_black20)}
.c_dark{color:var(--c_dark)}
.c_dark2{color:var(--c_dark2)}
.c_gray{color:var(--c_gray)}
.c_gray2{color:var(--c_gray2)}
.c_gray3{color:var(--c_gray3)}
.c_gray4{color:var(--c_gray4)}
.c_gray5{color:var(--c_gray5)}
.c_gray6{color:var(--c_gray6)}
.c_gray7{color:var(--c_gray7)}
.c_gray8{color:var(--c_gray8)}
.c_light{color:var(--c_light)}
.c_white{color:var(--c_white)}

.bg_primary{background-color: var(--bg_primary);}
.bg_success{background-color: var(--bg_success);}
.bg_skyBlue{background-color: var(--bg_skyBlue);}
.bg_warning{background-color: var(--bg_warning);}
.bg_black{background-color: var(--bg_black);}
.bg_black52{background-color: var(--bg_black52);}
.bg_gray{background-color: var(--bg_gray);}
.bg_lightGray{background-color: var(--bg_lightGray);}
.bg_light{background-color: var(--bg_light);}
.bg_light2{background-color: var(--bg_light2);}
.bg_white{background-color: var(--bg_white);}

.btn{
  font-size: var(--fs_23);
  padding:0.77em 0.7826em;
  border-radius: 5px;
  text-transform: uppercase;
}
.btn_sm{
  font-size: var(--fs_14);
  padding:0.75em 1.1429em;
}
.btn_primary{
  color: var(--c_white);
  background-color: var(--bg_primary);
  font-weight: 600;
}
.btn_primary:hover{
  color: var(--c_white);
  background-color: var(--c_primaryDark);
}
/* header */
.header {
  padding: 17px 0px;
  background-color: var(--bg_white);
  border-top: 42px solid var(--c_gray);
  background: var(--bg_white);
  border-bottom: 1px solid #E6E6E6;
}
.header_logo {
  width: 233px;
  height: 59px;
  -o-object-fit: contain;
     object-fit: contain;
}
.header_backDrop{
  display: none;
}
.header .navbar-nav {
}
.header .nav-link {
  color: var(--c_gray3);
  font-size: var(--fs_14);
  padding: 0px !important;
  margin: 0px 1.4286em;
}
.header .nav-link:hover,
.header .nav-link.active {
  color: var(--c_primary);
}
.header_nav2{
  padding-left: 40px;
}
.header_nav2 i{
  font-size: 1.6em;
  vertical-align: middle;
}
.header_nav2 .nav-link:last-child{

}

.hero_sec{
  padding: 196px 0px 161px 0px;
  background-color: var(--bg_light);
  background-image: url("../img/home/hero_left.png"),url("../img/home/hero_right.png");
  background-repeat: no-repeat;
  background-position: left center,right center;
}
.hero_contentBox{

}
.hero_secTitle{
  letter-spacing: 0.04em;
  margin-bottom: 0.4em;
}
.hero_secTitle div{
  letter-spacing: -0.04em;
}
.hero_secDesc{
  letter-spacing: 0.04em;
  margin-bottom: 0.8em;
}
.hero_formBox{
  max-width: 978px;
  margin: auto;
}
.hero_formBox .row{
  background: var(--bg_white);
  -webkit-box-shadow: 0px 4px 32px 9px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 32px 9px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  padding: 25px 16px;
  margin-bottom: 20px;
}

.hero_formBox .select2-container .select2-selection--single{
  border: none;
}
.hero_formBox .select2-container .select2-selection--single:hover{
  background-color: var(--bg_light);
}
.select2-container .select2-selection--single,
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 36px;
}
.select2-container .select2-selection--single .select2-selection__rendered{
  padding: 3px 20px 3px 10px;
}
.hero_formBox .btn{
  padding:0.95em 0.7826em;
}
.explore_leftBox{
  width: 607px;
  min-width: 607px;
  padding: 154px 163px 370px 198px;
  background-color: var(--bg_gray);
  background-image: url("../img/home/buildings.svg");
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: 100%;
}
.explore_secTitle{
  margin-bottom: 1.5em;
}
.explore_sliderArea{
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-top: 110px;
  margin-left: -54px;
  width: calc(100% - 553px);
}
.explore_sliderItem{
  width: 293.39px;
}
.explore_slider .owl-dots{
  padding-top: 24px;
}
.contactCard{
  position: relative;
}
.contactCard_content{
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  padding: 82% 12% 12%;
}
.contactCard_title{
  color: var(--c_dark2);
  font-size: var(--fs_21);
  font-weight: 600;
}
.contactCard_infoList{
  font-size: var(--fs_12);
  margin-bottom: 1em;
}
.contactCard_infoList li{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.contactCard_shareArea{
  padding-top:16px;
}
.contactShare_title{
  color: var(--c_gray);
  font-size: var(--fs_9);
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 1.2em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.contactShare_title::before,
.contactShare_title::after{
  content: "";
  display: block;
  border-bottom: 1px solid var(--c_gray);
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.contactShare_links{
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 8.2px 1fr 8.2px 1fr;
  grid-template-columns: repeat(3,1fr);
  grid-column-gap: 8.2px;
  grid-row-gap: 6px;
  margin-bottom: 0px;
}
.contactShare_link{
  text-decoration: none;
}
.contactShare_link img{
  width: 28px !important;
  height: 28px;
}
.contactCard_qrBox{
  background-color: var(--bg_primary);
  padding: 2px 6px;
  border-radius: 4px;
}
.contactCard_qrCode canvas{
  width: 100%;
}
.owl-carousel .owl-prev,
.owl-carousel .owl-next{
  width: 52px;
  height: 52px;
  border-radius: 50%;
  display: -ms-grid;
  display: grid;
  place-items: center;
  color: var(--c_white) !important;
  background: rgba(0, 0, 0, 0.52) !important;
  position: absolute;
  top:50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.owl-carousel .owl-prev{
  left: 0px;
}
.owl-carousel .owl-next{
  right: 0px;
}
.owl-carousel .owl-dots{
  text-align: center;
}
.owl-carousel .owl-dot{
  width:13px;
  height: 13px;
  border-radius: 50%;
  background: var(--bg_lightGray) !important;
  margin: 0px 3px;
}
.owl-carousel .owl-dot.active{
  background: var(--bg_primary) !important;
}

.ctgs_sec{
  padding: 88px 0px 110px 0px;
}
.ctgs_secBox{
  padding: 0px 40px;
}
.ctgs_secTitle{
  margin-bottom: 0.5em;
}
.ctgs_slider{
  margin-bottom: 50px;
}
.ctgs_slider .owl-dots{
  padding-top: 20px;
}
.ctgs_slideItem{
  color: var(--c_black);
  font-size: var(--fs_18);
  text-align: center;
  text-decoration: none;
  background-color: var(--bg_light2);
  border-radius: 5px;
  padding: 12px 12px 20px;
  display: block;
  margin-bottom: 8px;
  border: 1px solid transparent;
}
.ctgs_slideItem:hover{
  border-color: var(--c_primary);
  background-color: var(--bg_white);
}
.ctgs_slideItem img{
  width: 150px !important;
  margin: auto;
}
.ctgs_viewAllBtn{
  min-width: 10em;
}
.exploreCity_sec{
  padding-top: 110px;
  position: relative;;
}
.exploreCity_secTitle{
  margin-bottom: 1.3em;
}
.exploreCity_sec{
  overflow: hidden;
}
.exploreCity_sec::before{
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 522px;
  border-radius: 15px;
  background: var(--bg_gray);
}
.city_slider .owl-stage-outer{
  overflow: visible;
}
.city_slider .owl-prev,
.city_slider .owl-next{
  color: var(--c_white);
  top:-85px;
  border: 2px solid var(--c_white) !important;
  background-color: transparent !important;
}
.city_slider .owl-prev{
  left: inherit;
  right: 70px;
}
.city_item{
  color: var(--c_white);
  display: block;
  position: relative;
  overflow: hidden;
  border-radius: 18px;
  text-decoration: none;
}
.city_itemContent{
  padding: 52px 40px 36px;
  background: -o-linear-gradient(top, #37485000, #374850);
  background: -webkit-gradient(linear, left top, left bottom, from(#37485000), to(#374850));
  background: linear-gradient(to bottom, #37485000, #374850);
  border-radius: 17px 17px 0px 0px;
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;
}
.city_name{
  font-size: var(--fs_34);
  font-weight: 600;
}
.reason_sec{
  padding:140px 0px 356px 0px;
  background-image: url("../img/home/reason_bg_bottom.svg"), url("../img/home/reason_bg_right.png");
  background-repeat: no-repeat;
  background-position: center bottom,top -130px right;
  background-size: auto,100%;
}
.reason_secTitle{}
.reason_secImg{
  margin-top: -70px;
}
.reason_actBtn{
  font-size: var(--fs_32);
  min-width: 12em;
}
.bCard_sec{
  
}
.bCard_sliderBox {
  margin-top: -300px;
  margin-bottom: -154px;
}
.bCard_slider{
  margin-bottom: 21px;
}
.bCard_slide{
  color: var(--c_darkBlue);
  padding: 20px 200px 20px 153px;
  background-color: var(--bg_skyBlue);
  background-image: url("../img/home/ad_bg.svg");
  background-repeat: no-repeat;
  background-position: right center;
  border-radius: 16px;
  position: relative;
}
.bCard_slide .badge{
  font-size: var(--fs_20);
  text-transform: uppercase;
  padding: 0.5em 1.6em;
}
.bCard_slider .owl-dots{
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;
  padding: 0px 150px 40px 150px;
  text-align: left;
}
.bCard_slider .owl-dot{
  border-radius: 13px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.bCard_slider .owl-dot.active{
  width: 34px;
  background-color: var(--bg_white) !important;
}
.bCard_secBox{
  color: var(--c_white);
  background-image: url("../img/home/bCard_bg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  padding: 244px 0px 107px 0px;
}
.bCard_actBtn{
  min-width: 16em;
  border: 1px solid var(--c_light);
}
.footer{
  color: var(--c_white);
  background-color: var(--bg_primary);
  padding: 83px 0px 40px 0px;
}
.footer_top{
  padding-bottom: 60px;
}
.footer_brand{
  display: inline-block;
  margin-bottom: 12px;
}
.footer_col_1{
  max-width: 290px;
}
.footer_logo{
  width: 263px;
  height: 92px;
  -o-object-fit: contain;
     object-fit: contain;
}
.footer_paymentMenthods{
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 3px 1fr 3px 1fr;
  grid-template-columns: repeat(3,1fr);
  gap:3px;
  max-width: 238px;
}
.footer_navTitle{
  font-size: var(--fs_15);
  margin-bottom: 1em;
  color: var(--c_gray8);
}
.footer_nav{
  margin-bottom: 0px;
}
.footer_navLink{
  color: var(--c_white);
  font-size: var(--fs_20);
}
.footer_col2_2{
  padding-top: 30px;
}
.footer_socialNav{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 44px;
}
.footer_socialLink{
  color: var(--c_primary);
  text-decoration: none;
  display: -ms-inline-grid;
  display: inline-grid;
  place-items: center;
  font-size: var(--fs_24);
  width: 1.75em;
  height: 1.75em;
  border-radius: 50%;
  background-color: var(--bg_white);
  margin-right: 0.4167em;
}
.footer_bottom{

}
@media(min-width:1200px){
  .container {
    max-width: 1160px;
  }
  .container {
    max-width: 1150px;
  }
  .container_xxl{
    max-width: calc(100% - 90px);
  }
}
@media(min-width:1800px){
  .container{
    max-width: 1622px;
  }
  .container_sm{
    max-width: 1555px;
  }
  .container_xxl{
    max-width: calc(100% - 46px);
  }
}
@media (max-width: 1799.98px) {
  :root{
    --fs_9:8px; 
    --fs_10:9px; 
    --fs_11:9px; 
    --fs_12:10px; 
    --fs_13:10px; 
    --fs_14:11px; 
    --fs_15:12px; 
    --fs_16:13px; 
    --fs_17:14px; 
    --fs_18:16px; 
    --fs_19:15px; 
    --fs_20:15px; 
    --fs_21:16px; 
    --fs_22:17px; 
    --fs_23:17px; 
    --fs_24:18px; 
    --fs_25:19px; 
    --fs_26:19px; 
    --fs_27:19px; 
    --fs_28:20px; 
    --fs_29:21px; 
    --fs_30:23px; 
    --fs_31:24px; 
    --fs_32:24px; 
    --fs_33:24px; 
    --fs_34:24px; 
    --fs_35:25px; 
    --fs_38:28.5px; 
    --fs_40:30px;
    --fs_42:32px;
    --fs_46:33px;
    --fs_48:34px;
    --fs_50:35px;
    --fs_54:36px;
    --fs_57:43px; 
    --fs_58:44px; 
    --fs_63:48px; 
    --fs_70:52px;
    --fs_80:65px;
  }
  .header {
    padding: 13px 0px;
    border-top: 32px solid var(--c_gray);
  }
  .header_logo {
    width: 170px;
    height: 43px;
  }
  .header_nav2 {
    padding-left: 30px;
  }
  .hero_sec {
    padding: 144px 0px 120px 0px;
    background-size: 52%,26%;
  }
  .hero_formBox {
    max-width: 734px;
  }
  .hero_formBox .row {
    padding: 16px 10px;
    margin-bottom: 14px;
  }
  .explore_leftBox {
    width: 456px;
    min-width: 456px;
    padding: 118px 130px 272px 148px;
  }
  .explore_sliderArea {
    padding-top: 84px;
    margin-left: -42px;
    width: calc(100% - 414px);
  }
  .explore_sliderItem {
    width: 220px;
  }
  .contactCard_content {
    padding: 82% 10% 12%;
  }
  .contactCard_shareArea {
    padding-top: 8px;
  }
  .contactShare_link img{
    width: 20px !important;
    height: 20px;
  }
  .owl-carousel .owl-prev, .owl-carousel .owl-next {
    width: 40px;
    height: 40px;
  }
  .explore_slider .owl-dots {
    padding-top: 14px;
  }
  .owl-carousel .owl-dot {
    width: 10px;
    height: 10px;
  }
  .ctgs_sec {
    padding: 66px 0px 83px 0px;
  }
  .ctgs_secBox {
    padding: 0px;
  }
  .ctgs_slideItem img {
    width: 108px !important;
  }
  .ctgs_slideItem {
    padding: 10px 10px 18px;
  }
  .ctgs_slider .owl-dots {
    padding-top: 10px;
  }
  .ctgs_slider {
    margin-bottom: 26px;
  }
  .exploreCity_sec {
    padding-top: 86px;
  }
  .exploreCity_sec::before{
    height: 390px;
  }
  .city_slider .owl-prev, .city_slider .owl-next {
    top: -64px;
  }
  .city_itemContent {
    padding: 28px 22px 20px;
  }
  .reason_sec {
    padding: 108px 0px 320px 0px;
    background-size: 100%,50%;
  }
  .reason_secImg {
    margin-top: -60px;
    margin-bottom: 20px;
  }
  .bCard_sliderBox {
    margin-top: -280px;
    margin-bottom: -160px;
  }
  
  .bCard_slide {
    padding: 20px 158px 20px 142px;
  }
  .bCard_secBox {
    padding: 180px 0px 90px 0px;
  }
  .footer {
    padding: 60px 0px 36px 0px;
  }
  .footer_logo {
    width: 195px;
    height: 68px;
  }
  .footer_col_1 {
    max-width: 215px;
  }
  .footer_socialNav {
    padding-top: 24px;
  }
  .footer_paymentMenthods {
    max-width: 190px;
  }
  .footer_top {
    padding-bottom: 24px;
  }
}



@media (max-width: 1199.98px) {
  .header {
    border-top-width:20px;
    padding: 12px 0px;
  }
  .header_logo {
    height: 40px;
  }
  .header_navContent {
    position: fixed;
    z-index: 1000;
    top: 0px;
    right: 0px;
    bottom: 0px;
    background-color: var(--bg_white);
    width: 300px;
    padding: 20px 16px;
  }
  .header .header_navContent {
    -webkit-transform: translateX(110%);
    -ms-transform: translateX(110%);
    transform: translateX(110%);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    overflow-y: auto;
  }
  .header.active_header .header_navContent {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
  .header_navContent .navbar-toggler {
    display: block;
    margin-left: auto;
  }
  .header .navbar-nav {
    padding-right: 0px;
    padding-top: 16px;
  }
  .header .nav-item {
    margin-bottom: 12px;
  }
  .header .nav-link {
    font-size: 14px;
    margin-left: 0px;
    padding: 8px !important;
    border-radius: 50rem;
    text-align: center;
    margin-right: 0px !important;
  }
  .header .nav-link:hover {
    background-color: var(--bg_light);
  }
  .header.active_header .header_backDrop {
    display: block;
    position: fixed;
    z-index: 999;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background-color: #00000080;
  }
  .header_nav2{
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding: 0px !important;
    margin-right: 12px;
  }
  .header_nav2 .nav-item{
    margin-bottom: 0px;
  }
  .header_nav2 .nav-link{
    padding-right: 6px 14px;
    margin-right: 0px;
  }
  .hero_sec {
    background-position: top left,top right;
  }
  .explore_leftBox {
    width: 400px;
    min-width: 400px;
    padding: 80px 80px 180px 80px;
  }
  .explore_sliderArea {
    padding-top: 60px;
    width: calc(100% - 358px);
  }
  .bCard_slide {
    padding: 20px 80px 20px 80px;
  }
}
@media (max-width: 991.98px) {
  .explore_leftBox {
    width: 100%;
    min-width: 100%;
    padding: 70px 40px;
    background-size: 42%;
  }
  .explore_sliderArea {
    padding-top: 20px;
    width: 100%;
    margin: 0px;
  }
  .reason_secImg {
    margin-top: 0px;
    margin-bottom: 30px;
  }
  .bCard_slide {
    padding: 40px;
  }
  .bCard_slider .owl-dots {
    padding: 0px 30px 20px 30px;
  }
}
@media(max-width:767.98px){
  .hero_sec {
    padding: 100px 0px;
  }
  .hero_formBox .row{
    --bs-gutter-x:0px;
  }
  .hero_formBox .border-end{
    border-right: none !important;
    border-bottom: 1px solid var(--c_gray6);
    padding-bottom:10px;
  }
  
}
@media(max-width:575.98px){
  .owl-carousel .owl-prev, .owl-carousel .owl-next,
  .city_slider .owl-prev, .city_slider .owl-next{
    display: none !important
  }
}

/*  start degital business card page */
.hero_sec2{
  padding: 111px 0px 234px 0px;
  background-image: url("../img/business_card/hero_bg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}
.hero_contentBox2{

}
.hero_formBox2{
  max-width: 100%
}
.hero_formBox2 .row {
  margin-bottom: 0px;
}
.distance_rangeInpBox{
  padding-left: 16px
}
.distance_rangeInpBox .slider.slider-horizontal {
  width: 100%;
}
.distance_rangeInpBox .slider .bs-tooltip-top .tooltip-inner, 
.distance_rangeInpBox .slider .bs-tooltip-bottom .tooltip-inner {
  position: relative;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  top:10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.distance_rangeInpBox .slider-selection{
  background: #ffcfd9;
}
.distance_rangeInpBox .slider-handle.min-slider-handle{
  background: var(--bg_primary)
}
.dbc_sec{
  margin-top: -150px;
  padding-bottom: 380px;
}
.v_center{
  vertical-align: middle
}
.pagination_2 .page-link{
  margin: 0px 3px;
  border-radius: 3px;
}
@media(min-width:1400px){
  .col-xxl_20{
    width: 20%;
  }
}
@media(max-width:575.98px){
  .hero_sec2{
    padding: 50px 0px 234px 0px;
  }
  .contactCard {
    max-width: 280px;
    margin: auto;
  }
}
/*  end degital business card page */

/*  start degital business card inner page */
.hover_underline{
  text-decoration: none
}
.hover_underline:hover{
  text-decoration: underline
}
.d_sec{
  padding: 40px 0px 66px
}
.img_grid {  
  display: -ms-grid;  
  display: grid;
  -ms-grid-columns: 1fr 6px 1fr 6px 1fr 6px 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: 1fr 6px 1fr;
  grid-template-rows: 1fr 1fr;
  gap: 6px 6px;
  grid-auto-flow: row;
          grid-template-areas:
    "img_item_1 img_item_1 img_item_2 img_item_3"
    "img_item_1 img_item_1 img_item_4 img_item_5";
}

.img_item_1 { -ms-grid-row: 1; -ms-grid-row-span: 3; -ms-grid-column: 1; -ms-grid-column-span: 3; grid-area: img_item_1; }

.img_item_2 { -ms-grid-row: 1; -ms-grid-column: 5; grid-area: img_item_2; }

.img_item_3 { -ms-grid-row: 1; -ms-grid-column: 7; grid-area: img_item_3; }

.img_item_4 { -ms-grid-row: 3; -ms-grid-column: 5; grid-area: img_item_4; }

.img_item_5 { -ms-grid-row: 3; -ms-grid-column: 7; grid-area: img_item_5; }
.bg_lightGray{
  background: rgba(0, 0, 0, 0.4)
}
.line_trough{
  position: relative;
}
.line_trough::before{
  content: "";
  display: block;
  border-top: 1px solid var(--c_gray8);
  position: absolute;
  z-index: -1;
  top:0.8em;
  left: 0px;
  width: 100%
}
.line_trough span{
  color: var(--c_gray);
  background-color: var(--bg_white);
  padding-left: 1em;
  padding-right: 1em
}
.time_table th{
  color: var(--c_gray5);
  font-weight: 400;
}
.time_table td{
  color:var(--c_dark);
  text-align: right;
}
.time_table th,
.time_table td{
  padding-left: 0.4em;
  padding-right: 0.4em;
}
.location_map{
  width: 100%;
  height: 270px;
}
.info_item{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.info_item:hover{
  color: var(--c_primary);
}
.info_iconBox{
  display: -ms-inline-grid;
  display: inline-grid;
  place-items: center;
  color: var(--c_white);
  width: 2.1905em;
  min-width: 2.1905em;
  height: 2.1905em;
  border-radius: 50%;
  margin-right: 0.5em;
}
.info_item .info_desc{
  text-decoration: underline;
}
.social_list{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
}
.social_item{
  margin: 0px 6px;
}
.social_link{
  font-size: var(--fs_63);
  text-decoration: none
}
.social_link img{
  width: 1em;
  min-width: 1em;
  height: 1em;
  -o-object-fit: contain;
     object-fit: contain
}
.catalog_sec{
  position: relative;
  padding: 80px 0px 60px
}
.catalog_sec::before{
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  top:0px;
  left:0px;
  width:100%;
  height: 50%;
  background: var(--bg_primary);
  border-radius: 15px;
}
.catalog_secTitle{
  margin-bottom: 0.8em;
}
.slider_2 img{
  border-radius: 15px;
}
.slider_2 .owl-prev{
  left: -26px;
}
.slider_2 .owl-next{
  right: -26px;
}
.slider_2 .owl-dots{
  padding-top: 30px;
}
.videos_sec{
  padding: 20px 0px;
}
.review_sec{
  padding: 40px 0px 130px
}
.review_secTitle{
  margin-bottom: 0.7em;
}
.review_slider{
  margin-bottom: 40px;
}
.review_slideItem{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding:14px;
  border-radius: 6px;
  background-color: var(--bg_white);
  margin: 6px;
}
.reviewer_img{
  width: 50px;
  max-width: 50px;
  min-width: 50px;
  height: 50px;
  border-radius: 50%;
  margin-right: 14px
}
.bCard_sec2 .bCard_secBox{
  padding: 150px 0px 110px;
}
@media (max-width: 1799.98px) {
  .slider_2 .owl-prev {
    left: -20px;
  }
  .slider_2 .owl-next {
    right: -20px;
  }
  .bCard_sec2 .bCard_secBox {
    padding: 120px 0px 90px;
  }
}
@media(max-width:1199.98px){
  .review_sec {
    padding: 40px 0px 80px;
  }
}
@media(max-width:767.98px){
  .img_grid {  
    display: -ms-grid;  
    display: grid;
    -ms-grid-columns: 1fr 6px 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: 1fr 6px 1fr 6px 1fr 6px 1fr;
    grid-template-rows: 1fr 1fr 1fr 1fr;
    grid-auto-rows: 1fr;
    gap: 6px 6px;
    grid-auto-flow: row;
            grid-template-areas:
      "img_item_1 img_item_1"
      "img_item_1 img_item_1"
      "img_item_2 img_item_3"
      "img_item_4 img_item_5";
  }
  .img_item_1 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  .img_item_2 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  .img_item_3 {
    -ms-grid-row: 5;
    -ms-grid-column: 3;
  }
  .img_item_4 {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
  }
  .img_item_5 {
    -ms-grid-row: 7;
    -ms-grid-column: 3;
  }
}

/*  end degital business card inner page */

/*  start degital business card inner 2 page */
.explore_sec{
  padding: 30px 0px 60px;
  position: relative;
}
.explore_sec::before{
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  bottom:0px;
  left:0px;
  width:100%;
  height: 50%;
  background: var(--bg_gray);
  border-radius: 15px;
}
.explore_slider2 .explore_sliderItem{
  margin: auto;
  max-width: 100%;
}
.claim_sec{
  padding: 147px 0px 115px;
  background-image: url("../img/business_card/claim_bg1.png"),url("../img/business_card/claim_bg2.png"),url("../img/business_card/claim_bg3.png");
  background-repeat: no-repeat;
  background-position: left bottom,right bottom,left 10% top 2%;
  background-size: 23%,30%,45%;
}
@media (max-width: 1799.98px) {
  .claim_sec{
    padding: 100px 0px 90px;
  }
}
@media (max-width: 991.98px) {
  .claim_sec{
    background-image: url("../img/business_card/claim_bg3.png");
    background-size: 90%;
    background-position: center;
  }
}
/*  end degital business card inner 2 page */

/*  start blog page */
.hero_sec3{
  padding: 85px 0px;
  background-repeat: no-repeat;
  background-size: cover
}
.postList_sec{
  padding: 50px 0px 380px;
}
.post_filterBtns{
  text-align: center
}
.post_filterBtns .btn{
  font-size: var(--fs_28);
  min-width: 8.5714em;
  padding: 0.4286em;
  font-weight: 400;
  -webkit-box-shadow: 0em 0.1429em 1.1429em 0.3214em rgba(0, 0, 0, 0.1);
          box-shadow: 0em 0.1429em 1.1429em 0.3214em rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  margin-bottom: 1em;
}
.post_card{
  background-color: var(--bg_light2);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.post_card:hover{
  -webkit-transform: scale(1.02);
      -ms-transform: scale(1.02);
          transform: scale(1.02);
}
.post_card:active{
  -webkit-transform: scale(0.95);
      -ms-transform: scale(0.95);
          transform: scale(0.95);
}
.post_card img{
  height: 196px;
  border-radius: 5px;
  -o-object-fit: cover;
     object-fit: cover;
}
.post_card .card-body{
  padding-bottom: 24px;
}
.postDetails_sec{
  padding: 74px 0px 380px;
}
.post_details h2{
  font-size: var(--fs_35);
  margin-bottom: 0.5em;
}
.post_details img{
  width: 100%;
  border-radius: 4px;
  margin-bottom: 16px;
}
.post_details p{
  color: var(--c_gray5);
  font-size: var(--fs_21);
  margin-bottom: 1em;
}
.post_details hr{
  margin-bottom: 2em;
}
a:hover .hover_primary{
  color: var(--c_primary);
}
@media (max-width: 1799.98px) {
  .hero_sec3 {
    padding: 70px 0px;
  }
  .post_card img{
    height: 150px;
  }
  .post_card .card-body {
    padding-top: 10px;
  }
  .postDetails_sec{
    padding: 60px 0px 340px;
  }
}
@media(max-width:767.98px){
  .postList_sec {
    padding: 50px 0px 350px;
  }
  .post_filterBtns .btn {
    min-width: 6em;
  }
}
@media(max-width:575.98px){
  .post_filterBtns .btn {
    font-size: var(--fs_22);
  }
}
/*  end blog page */

/*  start plan and pricing page */
.hero_sec4{
  padding: 125px 0px 245px;
}
.pkg_sec{
  margin-top: -218px;
}
.pkg_card{
  position: relative;
  padding: 66px 96px;
}
.basic_pkg{
  background-color: var(--bg_light2);
  margin-top: 80px;
}
.feature_list{
  font-size: var(--fs_25);
  list-style: none;
  padding-left: 0px;
  margin-bottom: 48px;
}
.feature_list li{
  padding-left: 1.6em;
  background-image: url("../img/pricing/check_icon.svg");
  background-repeat: no-repeat;
  background-position:left top 0.2em;
  background-size: 1.2em;
  margin-bottom: 0.32em;
}
.feature_list li.disabled{
  color: #00000033;
  background-image: url("../img/pricing/cross_icon.svg");
}
.premium_pkg{
  color: var(--c_white);
  background-color: var(--bg_primary);
}
.pkg_badge{
  position: absolute;
  color: var(--c_black);
  font-size: var(--fs_19);
  right: 0px;
  top:9.2105em;
  padding:0.6316em 1.4737em;
  background-color: var(--bg_warning);
  border-radius: 0.8421em 0em 0em 0.8421em;
}
.faq_sec{
  padding: 92px 0px 104px;
}
.accordion-header .accordion-button{
  font-size: var(--fs_18);
  background-color: var(--bg_light2);
}
.accordion-header .accordion-button:focus {
  box-shadow: none;
}
.accordion-header .accordion-button:not(.collapsed){
  color: var(--c_darkBlue);
}
.accordion-item{
  border: none;
  border-radius: 5px !important;
  margin-bottom: 14px;
  background-color: var(--bg_light);
  overflow: hidden;
}
.contactTeam_sec{
  background-color: var(--bg_light2);
  border-radius: 15px 15px 0px 0px;
  background-image: url("../img/pricing/contact_bg.png");
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: 25%;
}
.contactTeam_content{
  max-width: 90%;
  padding: 40px 0px;
}
.contactTeam_imgBox{
  margin-top: -33px;
}
@media (max-width: 1799.98px) {
  .hero_sec4 {
    padding: 70px 0px 200px;
  }
  .pkg_sec {
    margin-top: -160px;
  }
  .basic_pkg {
    margin-top: 70px;
  }
  .pkg_card {
    padding: 60px 70px;
  }
  .feature_list {
    margin-bottom: 40px;
  }
  .faq_sec {
    padding: 80px 0px 90px;
  }
}
@media(max-width:991.98px){
  .basic_pkg {
    margin-top: 0px;
  }
  .contactTeam_content {
    max-width: 100%;
  }
  .contactTeam_imgBox {
    margin-top: 0px;
  }
  .contactTeam_sec {
    background-size: 70%;
  }
}
@media (max-width: 575.98px) {
  .pkg_card {
    padding: 50px 30px;
  }
  .pkg_badge {
    font-size: var(--fs_14);
  }
}
/*  end plan and pricing page */

/*  start store locator page */
.location_sec{
  padding: 120px 0px 400px;
}
.store_listBox{
  padding: 24px 34px;
  height: 100%;
  max-height: 782px;
  overflow-y: auto;
  background-color: var(--bg_light2);
}
.store_list{
  
}
.store_list li{
  border-bottom: 1px solid var(--c_gray8);
}
.store_item{
  padding: 24px 0px 40px;
}
.select2 {
  width: 100% !important;
}
.select2_inpWrapper .select2-container .select2-selection--single, 
.select2_inpWrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 60px;
  background-color: var(--bg_light);
  border: none;
}
.select2_inpWrapper .select2-container .select2-selection--single .select2-selection__rendered {
  padding: 16px 24px 16px 14px;
}
.store_map{
  width: 100%;
  height: 500px;
}
@media(max-width:1799.98px){
  .location_sec {
    padding: 80px 0px 360px;
  }
  .store_listBox {
    padding: 20px 24px;
    max-height: 582px;
  }
  .store_item {
    padding: 20px 0px 20px;
  }
  .select2_inpWrapper .select2-container .select2-selection--single, 
  .select2_inpWrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 50px;
  }
  .select2_inpWrapper .select2-container .select2-selection--single .select2-selection__rendered {
    padding: 10px 24px 10px 14px;
  }
  .store_map{
    width: 100%;
    height: 350px;
  }
}
@media(max-width:991.98px){
  .location_sec {
    padding: 50px 0px 340px;
  }
}
/*  end store locator page */
