@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;800&display=swap');
/* fonts */
@font-face {
    font-family: 'SF-Pro-Display';
    src: url("../fonts/SF-Pro-Display-Regular.woff2");
  }
  @font-face {
    font-family: 'SF-Pro-Display';
    src: url("../fonts/SF-Pro-Display-Black.woff2");
    font-weight: 900;
  }
  @font-face {
    font-family: 'SF-Pro-Display';
    src: url("../fonts/SF-Pro-Display-Heavy.woff2");
    font-weight: 800;
  }
  @font-face {
    font-family: 'SF-Pro-Display';
    src: url("../fonts/SF-Pro-Display-Bold.woff2");
    font-weight: 700;
  }
  @font-face {
    font-family: 'SF-Pro-Display';
    src: url("../fonts/SF-Pro-Display-Semibold.woff2");
    font-weight: 600;
  }
  @font-face {
    font-family: 'SF-Pro-Display';
    src: url("../fonts/SF-Pro-Display-Medium.woff2");
    font-weight: 500;
  }
  @font-face {
    font-family: 'SF-Pro-Display';
    src: url("../fonts/SF-Pro-Display-Regular.woff2");
    font-weight: 400;
  }
  @font-face {
    font-family: 'SF-Pro-Display';
    src: url("../fonts/SF-Pro-Display-Thin.woff2");
    font-weight: 300;
  }
  @font-face {
    font-family: 'SF-Pro-Display';
    src: url("../fonts/SF-Pro-Display-Ultralight.woff2");
    font-weight: 200;
  }
/* global */
:root{
    --theme-font: 'Poppins';
    --secondary-font : 'Poppins';
    /* --sidebar-hover-width: 16.563rem; */
    
    /* colors */
    --white: hsl(0, 0%, 100%);
    --white10: hsla(0, 0%, 100%, 0.01);
    --white20: hsla(0, 0%, 100%, 0.02);
    --white30: hsla(0, 0%, 100%, 0.03);
    --white40: hsla(0, 0%, 100%, 0.04);
    --white50: hsla(0, 0%, 100%, 0.05);
    --white100: hsla(0, 0%, 100%, 0.10);
    --white200: hsla(0, 0%, 100%, 0.20);
    --white300: hsla(0, 0%, 100%, 0.30);
    --white400: hsla(0, 0%, 100%, 0.40);
    --white500: hsla(0, 0%, 100%, 0.50);
    --white600: hsla(0, 0%, 100%, 0.60);
    --white700: hsla(0, 0%, 100%, 0.70);
    --white800: hsla(0, 0%, 100%, 0.80);
    --white900: hsla(0, 0%, 100%, 0.90);
    
    --black: hsl(0, 0%, 0%);
    --black10: hsla(0, 0%, 0%, 0.01);
    --black20: hsla(0, 0%, 0%, 0.02);
    --black30: hsla(0, 0%, 0%, 0.03);
    --black40: hsla(0, 0%, 0%, 0.04);
    --black50: hsla(0, 0%, 0%, 0.05);
    --black100: hsla(0, 0%, 0%, 0.10);
    --black200: hsla(0, 0%, 0%, 0.20);
    --black300: hsla(0, 0%, 0%, 0.30);
    --black400: hsla(0, 0%, 0%, 0.40);
    --black500: hsla(0, 0%, 0%, 0.50);
    --black600: hsla(0, 0%, 0%, 0.60);
    --black700: hsla(0, 0%, 0%, 0.70);
    --black800: hsla(0, 0%, 0%, 0.80);
    --black900: hsla(0, 0%, 0%, 0.90);
    
    /* --theme-color: hsl(160, 48%, 49%); */
    --theme-color: hsl(341, 73%, 50%);
    --theme-color10: hsla(145, 85%, 31%, 0.01);
    --theme-color20: hsla(145, 85%, 31%, 0.02);
    --theme-color30: hsla(145, 85%, 31%, 0.03);
    --theme-color40: hsla(145, 85%, 31%, 0.04);
    --theme-color50: hsla(145, 85%, 31%, 0.05);
    --theme-color100: hsla(145, 85%, 31%, 0.10);
    --theme-color200: hsla(145, 85%, 31%, 0.20);
    --theme-color300: hsla(145, 85%, 31%, 0.30);
    --theme-color400: hsla(145, 85%, 31%, 0.40);
    --theme-color500: hsla(145, 85%, 31%, 0.50);
    --theme-color600: hsla(145, 85%, 31%, 0.60);
    --theme-color700: hsla(145, 85%, 31%, 0.70);
    --theme-color800: hsla(145, 85%, 31%, 0.80);
    --theme-color900: hsla(145, 85%, 31%, 0.90);
    
    --theme-color-dark: hsl(145, 84%, 25%);
    --theme-color-dark10: hsla(145, 84%, 25%, 0.01);
    --theme-color-dark20: hsla(145, 84%, 25%, 0.02);
    --theme-color-dark30: hsla(145, 84%, 25%, 0.03);
    --theme-color-dark40: hsla(145, 84%, 25%, 0.04);
    --theme-color-dark50: hsla(145, 84%, 25%, 0.05);
    --theme-color-dark100: hsla(145, 84%, 25%, 0.10);
    --theme-color-dark200: hsla(145, 84%, 25%, 0.20);
    --theme-color-dark300: hsla(145, 84%, 25%, 0.30);
    --theme-color-dark400: hsla(145, 84%, 25%, 0.40);
    --theme-color-dark500: hsla(145, 84%, 25%, 0.50);
    --theme-color-dark600: hsla(145, 84%, 25%, 0.60);
    --theme-color-dark700: hsla(145, 84%, 25%, 0.70);
    --theme-color-dark800: hsla(145, 84%, 25%, 0.80);
    --theme-color-dark900: hsla(145, 84%, 25%, 0.90);
    
    --text-color: #343438;
    --danger: #FF0000;
    /* colors end */
    }
    
    /* html{font-size: 90%;} */
    *{margin: 0; padding: 0; box-sizing: border-box;    font-family: 'Roboto', sans-serif;}
    body {    font-family: 'SF-Pro-Display', sans-serif; color: var(--text-color); }
    a {display: inline-block; text-decoration: none; transition: all ease 0.5s;}
    a:hover{color: var(--theme-color);}
    span{display: inline-block;}
    
    .font10{font-size: 0.625rem;}/*10px*/
    .font11{font-size: 0.688rem;}/*11px*/
    .font12{font-size: 0.750rem;}/*12px*/
    .font13{font-size: 0.813rem;}/*13px*/
    .font14{font-size: 0.875rem;}/*14px*/
    .font15{font-size: 0.938rem;}/*15px*/
    .font16{font-size: 1.000rem;}/*16px*/
    .font17{font-size: 1.063rem;}/*17px*/
    .font18{font-size: 1.125rem;}/*18px*/
    .font19{font-size: 1.188rem;}/*19px*/
    .font20{font-size: 1.250rem;}/*20px*/
    .font21{font-size: 1.313rem;}/*21px*/
    .font22{font-size: 1.375rem;}/*22px*/
    .font23{font-size: 1.438rem;}/*23px*/
    .font24{font-size: 1.500rem;}/*24px*/
    .font25{font-size: 1.563rem;}/*25px*/
    .font26{font-size: 1.625rem;}/*26px*/
    .font27{font-size: 1.688rem;}/*27px*/
    .font28{font-size: 1.750rem;}/*28px*/
    .font29{font-size: 1.813rem;}/*29px*/
    .font30{font-size: 1.875rem;}/*30px*/
    .font31{font-size: 1.938rem;}/*31px*/
    .font32{font-size: 2.000rem;}/*32px*/
    .font33{font-size: 2.063rem;}/*33px*/
    .font34{font-size: 2.125rem;}/*34px*/
    .font35{font-size: 2.188rem;}/*35px*/
    .font36{font-size: 2.250rem;}/*36px*/
    .font37{font-size: 2.313rem;}/*37px*/
    .font38{font-size: 2.375rem;}/*38px*/
    .font39{font-size: 2.438rem;}/*39px*/
    .font40{font-size: 2.5rem;}/*40px*/
    .font46{font-size: 2.875rem;}/*46px*/
    .font48{font-size: 3rem;}/*48px*/
    .font49{font-size: 3.063rem;}/*49px*/
    .font54{font-size: 3.375rem;}/*54px*/
    .font55{font-size: 3.438rem;}/*55px*/
    .font58{font-size: 3.625rem;}/*58px*/
    .font63{font-size: 3.938rem;}/*63px*/
    .font64{font-size: 4rem;}/*64px*/
    .font65{font-size: 4.063rem;}/*65px*/
    .font74{font-size: 4.625rem;}/*74px*/
    .font80{font-size: 5rem;}/*80px*/
    .font88{font-size: 5.5rem;}/*88px*/
    .font108{font-size: 6.75rem;}/*108px*/
    
    
    .fw100{font-weight: 100!important;}
    .fw200{font-weight: 200!important;}
    .fw300{font-weight: 300!important;}
    .fw400{font-weight: 400!important;}
    .fw500{font-weight: 500!important;}
    .fw600{font-weight: 600!important;}
    .fw700{font-weight: 700!important;}
    .fw800{font-weight: 800!important;}
    .fw900{font-weight: 900!important;}
    
    .color_dark{color: var(--black)!important;}
    .color_dark10{color: var(--black10)!important;}
    .color_dark20{color: var(--black20)!important;}
    .color_dark30{color: var(--black30)!important;}
    .color_dark40{color: var(--black40)!important;}
    .color_dark50{color: var(--black50)!important;}
    .color_dark100{color: var(--black100)!important;}
    .color_dark200{color: var(--black200)!important;}
    .color_dark300{color: var(--black300)!important;}
    .color_dark400{color: var(--black400)!important;}
    .color_dark500{color: var(--black500)!important;}
    .color_dark600{color: var(--black600)!important;}
    .color_dark700{color: var(--black700)!important;}
    .color_dark800{color: var(--black800)!important;}
    .color_dark900{color: var(--black900)!important;}
    
    .color_light{color: var(--white)!important;}
    .color_light10{color: var(--white10)!important;}
    .color_light20{color: var(--white20)!important;}
    .color_light30{color: var(--white30)!important;}
    .color_light40{color: var(--white40)!important;}
    .color_light50{color: var(--white50)!important;}
    .color_light100{color: var(--white100)!important;}
    .color_light200{color: var(--white200)!important;}
    .color_light300{color: var(--white300)!important;}
    .color_light400{color: var(--white400)!important;}
    .color_light500{color: var(--white500)!important;}
    .color_light600{color: var(--white600)!important;}
    .color_light700{color: var(--white700)!important;}
    .color_light800{color: var(--white800)!important;}
    .color_light900{color: var(--white900)!important;}
    
    .color_theme{color: var(--theme-color)!important;}
    .color_theme10{color: var(--theme-color10)!important;}
    .color_theme20{color: var(--theme-color20)!important;}
    .color_theme30{color: var(--theme-color30)!important;}
    .color_theme40{color: var(--theme-color40)!important;}
    .color_theme50{color: var(--theme-color50)!important;}
    .color_theme100{color: var(--theme-color100)!important;}
    .color_theme200{color: var(--theme-color200)!important;}
    .color_theme300{color: var(--theme-color300)!important;}
    .color_theme400{color: var(--theme-color400)!important;}
    .color_theme500{color: var(--theme-color500)!important;}
    .color_theme600{color: var(--theme-color600)!important;}
    .color_theme700{color: var(--theme-color700)!important;}
    .color_theme800{color: var(--theme-color800)!important;}
    .color_theme900{color: var(--theme-color900)!important;}
    
    .color_theme_dark{color: var(--theme-color-dark)!important;}
    .color_theme_dark10{color: var(--theme-color-dark10)!important;}
    .color_theme_dark20{color: var(--theme-color-dark20)!important;}
    .color_theme_dark30{color: var(--theme-color-dark30)!important;}
    .color_theme_dark40{color: var(--theme-color-dark40)!important;}
    .color_theme_dark50{color: var(--theme-color-dark50)!important;}
    .color_theme_dark100{color: var(--theme-color-dark100)!important;}
    .color_theme_dark200{color: var(--theme-color-dark200)!important;}
    .color_theme_dark300{color: var(--theme-color-dark300)!important;}
    .color_theme_dark400{color: var(--theme-color-dark400)!important;}
    .color_theme_dark500{color: var(--theme-color-dark500)!important;}
    .color_theme_dark600{color: var(--theme-color-dark600)!important;}
    .color_theme_dark700{color: var(--theme-color-dark700)!important;}
    .color_theme_dark800{color: var(--theme-color-dark800)!important;}
    .color_theme_dark900{color: var(--theme-color-dark900)!important;}
    
    
    .bg_dark{background-color: var(--black)!important;}
    .bg_dark10{background-color: var(--black10)!important;}
    .bg_dark20{background-color: var(--black20)!important;}
    .bg_dark30{background-color: var(--black30)!important;}
    .bg_dark40{background-color: var(--black40)!important;}
    .bg_dark50{background-color: var(--black50)!important;}
    .bg_dark100{background-color: var(--black100)!important;}
    .bg_dark200{background-color: var(--black200)!important;}
    .bg_dark300{background-color: var(--black300)!important;}
    .bg_dark400{background-color: var(--black400)!important;}
    .bg_dark500{background-color: var(--black500)!important;}
    .bg_dark600{background-color: var(--black600)!important;}
    .bg_dark700{background-color: var(--black700)!important;}
    .bg_dark800{background-color: var(--black800)!important;}
    .bg_dark900{background-color: var(--black900)!important;}
    
    .bg_light{background-color: var(--white)!important;}
    .bg_light10{background-color: var(--white10)!important;}
    .bg_light20{background-color: var(--white20)!important;}
    .bg_light30{background-color: var(--white30)!important;}
    .bg_light40{background-color: var(--white40)!important;}
    .bg_light50{background-color: var(--white50)!important;}
    .bg_light100{background-color: var(--white100)!important;}
    .bg_light200{background-color: var(--white200)!important;}
    .bg_light300{background-color: var(--white300)!important;}
    .bg_light400{background-color: var(--white400)!important;}
    .bg_light500{background-color: var(--white500)!important;}
    .bg_light600{background-color: var(--white600)!important;}
    .bg_light700{background-color: var(--white700)!important;}
    .bg_light800{background-color: var(--white800)!important;}
    .bg_light900{background-color: var(--white900)!important;}
    
    .bg_theme{background-color: var(--theme-color)!important;}
    .bg_theme10{background-color: var(--theme-color10)!important;}
    .bg_theme20{background-color: var(--theme-color20)!important;}
    .bg_theme30{background-color: var(--theme-color30)!important;}
    .bg_theme40{background-color: var(--theme-color40)!important;}
    .bg_theme50{background-color: var(--theme-color50)!important;}
    .bg_theme100{background-color: var(--theme-color100)!important;}
    .bg_theme200{background-color: var(--theme-color200)!important;}
    .bg_theme300{background-color: var(--theme-color300)!important;}
    .bg_theme400{background-color: var(--theme-color400)!important;}
    .bg_theme500{background-color: var(--theme-color500)!important;}
    .bg_theme600{background-color: var(--theme-color600)!important;}
    .bg_theme700{background-color: var(--theme-color700)!important;}
    .bg_theme800{background-color: var(--theme-color800)!important;}
    .bg_theme900{background-color: var(--theme-color900)!important;}
    
    .bg_theme_dark{background-color: var(--theme-color-dark)!important;}
    .bg_theme_dark10{background-color: var(--theme-color-dark10)!important;}
    .bg_theme_dark20{background-color: var(--theme-color-dark20)!important;}
    .bg_theme_dark30{background-color: var(--theme-color-dark30)!important;}
    .bg_theme_dark40{background-color: var(--theme-color-dark40)!important;}
    .bg_theme_dark50{background-color: var(--theme-color-dark50)!important;}
    .bg_theme_dark100{background-color: var(--theme-color-dark100)!important;}
    .bg_theme_dark200{background-color: var(--theme-color-dark200)!important;}
    .bg_theme_dark300{background-color: var(--theme-color-dark300)!important;}
    .bg_theme_dark400{background-color: var(--theme-color-dark400)!important;}
    .bg_theme_dark500{background-color: var(--theme-color-dark500)!important;}
    .bg_theme_dark600{background-color: var(--theme-color-dark600)!important;}
    .bg_theme_dark700{background-color: var(--theme-color-dark700)!important;}
    .bg_theme_dark800{background-color: var(--theme-color-dark800)!important;}
    .bg_theme_dark900{background-color: var(--theme-color-dark900)!important;}
    
    
    ul{margin: 0;}
    p:nth-last-child(1){margin-bottom: 0;}
    section{padding: 5.75rem 0;}
    .clear-both{clear: both;}
    .bold{font-weight: 700;}
    .regular{font-weight: 400;}
    a{color: inherit;}
    a:hover{color: inherit;}
    a:focus, button:focus, input:focus, .btn:focus, select:focus, select:focus-within, input:focus-within, textarea:focus {outline: none; box-shadow: none!important;}
    .form-check-input:focus{box-shadow: none;}
    ::selection {color: var(--white);background: var(--theme-color-dark);}
    .bg-theme{background-color: var(--theme-color);}
    
    /* .container {max-width: calc(1280px + calc(calc(var(--bs-gutter-x) * .5) * 2));} */
    .container-xl{max-width: 1800px;}
    
    .link-cover{position: absolute; top: 0;left: 0; width: 100%; height: 100%; z-index: 1;}
    .h-auto{height: auto!important;}
    input{box-shadow: none!important;}
    .secondary-font{font-family: var(--secondary-font);}
    .text-white{color:var(--white)}
    .text-theme{color: var(--theme-color)!important;}
    .text-secondary{color:var(--secondary-color-text)!important;}
    .uppercase{text-transform: uppercase;}
    .bg-theme{background-color: var(--theme-color); color: var(--white);}
    .bg1{background-color: var(--theme-color-dark); color: var(--white);}
    /*a:-webkit-any-link { color: inherit; }*/
/* global end */
    
    /* Chrome, Safari, Edge, Opera */
    input::-webkit-outer-spin-button,
    input::-webkit-inner-spin-button {-webkit-appearance: none; margin: 0;}
    
    /* Firefox */
    input[type=number] {-moz-appearance: textfield;}
    
    .btn { border-radius: 0;   background: #171717;border: 1px solid #171717;padding: 0.5rem 1.5rem;color: #fff!important;}
    .btn:hover { color: #171717!important; background-color: transparent;border: 1px solid #171717; }
    .btn_outline { background-color: transparent; border-color: var(--theme-color); color: var(--theme-color) !important; }
    .btn_outline:hover { background-color: var(--theme-color100); border-color: currentColor; color: currentColor;}
    .btn_lg { font-size: 1.2rem; padding: 0.4rem 1.9rem; }
    .section_heading { text-align: center; margin-bottom: 0; }
    [data-dropdown_btn]>*{pointer-events: none;}
    
    /* header */
    header {position: fixed;top: 0;left: 0;width: 100%;z-index: 3;transition: all ease 0.5s;}
    .header_right { display: flex; align-items: center; margin-left: auto; }
    .header_right ul { padding: 0; margin: 0; list-style: none; display: flex; align-items: center; }
    .header_right>nav>ul>li {margin-left: 2.8rem;font-size: 1.375rem;}
    .sml-header { background-color: var(--white); box-shadow: 0 0 50px #0000001a;}
    .inner_page header { background-color: var(--white); }
    .sml-header .header_right nav, .inner_page .header_right nav { font-weight: 500; }
    .sml-header .header_right, .inner_page .header_right{ color: var(--black900); }
    .sml-header .nav_menu span, .inner_page .nav_menu span{ background-color: var(--black); }
    .header_logo img:nth-child(2){display: none;}
    .top-header { background-color: #171717;}
    .header_logo{width: 200px;}
    /* .sml-header .header_logo img:nth-child(2){display: block;}
    .sml-header .header_logo img:nth-child(1){display: none;}
    .inner_page .header_logo img:nth-child(2){display: block;}
    .inner_page .header_logo img:nth-child(1){display: none;} */
    .sml-header:not(.scrolling-down) { transform: translateY(calc(0px - var(--top-header-height))); box-shadow: 0 0 40px var(--black100); }

    .scrolling-down {
        transform: translateY(calc(-100% - 2.2rem));
    }
    /* .sml-header.scrolling-up {
        transform: translateY(-3.1rem);
    } */
    body {
        padding-top: var(--header-height);
    }
    .bottom-header { background-color: var(--theme-color); padding-inline: 5rem; }
    .top_nav {display: flex;list-style: none;padding-left: 0;}
    /* header end */
    .menu_content,.search_wrapper{position:absolute;background-color:var(--white);opacity:0;transition:.5s;top:100%;transform:translateY(5rem);pointer-events:none;right: 0;}
    .menu_option,.search_option{position:relative}
    .header-nav,.side_options{display:flex}
    .header-nav{align-items:center}
    .top_nav>li>a{ padding: .5rem 2rem 0;color:var(--white); font-size: 0.9rem; font-weight: 500; transition: 0.5s;text-transform: uppercase;}
    /*.top_nav>li>a:hover { background-color:var(--theme-color-dark);}*/
    .round_btn{--size:2.563rem;width:var(--size);height:var(--size);background-color:var(--theme-color);border:none;color:var(--white);border-radius:50%;padding-top:2px;margin-left: 2rem;}
    .menu_btn{width:2.438rem;cursor:pointer;margin-left:1.2rem}
    .side_options{align-items:center}
    .sub_menu{    pointer-events: none; visibility: hidden; position:absolute;left:0;top:100%;padding:0;width:100%;list-style:none;background-color: #231f20;min-width:17.5rem;transform: translateX(0%) translateY(6rem);opacity: 0;box-shadow: 0 0 30px var(--black50);/* border-radius: 0.5rem; */transition: all ease 0.5s;z-index: 1;border-top: }
    .sub_menu a{display:block;border-bottom:1px solid var(--black100);padding:.6rem 1.1rem;color: #fff;}
    .sub_menu a .menu_icon { position: relative; top: -1px; margin-right: 0.938rem;}
    .sub_menu li:last-child a{border:0}
    .sub_menu a:hover{background-color:#dd235ea8;}
    .sub_menu a:before{display:none}
    /* .sub_menu:before {content: '';  position: absolute; top: -11px; left: 25px; transform: rotate(45deg); z-index: -1; border: 11px solid green; border-bottom-color: transparent; border-right-color: transparent; } */
    .has_submenu:hover>a:after{transform:rotate(180deg)}
    .top_nav li {position: relative;}
    @media(min-width:992px){
    .has_submenu:hover>.sub_menu{opacity:1;transform:translateX(0%) translateY(1rem);pointer-events: all;border-top: 5px solid transparent;visibility: visible;
    border-image: linear-gradient(to bottom right, #b827fc 0%, #2c90fc 25%, #b8fd33 50%, #fec837 75%, #fd1892 100%);border-image-slice: 1;}
    }

    .header_search { background-color: #eff6f2; position: relative; height: 2.75rem;  border-radius: 3rem; }
    .header_search input { border:solid 1px #dce5e0;background-color: #eff6f2;     border-radius: 3rem;     min-width: 19.688rem; height: auto;     padding-left: 3rem;}
   .bannerSlider .swiper-slide { overflow: hidden;}
   .header_search >i { position: absolute; top:0.75rem; left: 1.25rem;}






    .banner_wrapper { display: flex; }
    .banner_content .font80 {text-transform: uppercase;line-height: 1.1;}

    .banner_content>.font16:first-child{margin-bottom:.5rem;position:relative;display:flex;align-items:center}
    .banner_content>.font16:first-child:before{content:"";display:block;width:3.6rem;height:1px;background-color:currentColor;margin-right:1rem}
    .banner_img{margin-right:-6rem; padding-top: 0rem;max-width: calc(100% + 0rem);}
    .search-form{display:flex;position:relative;width:fit-content}
    .search-form .btn{background-color:var(--black);padding:.5rem;width:3.75rem;border-radius:0 5rem 5rem 0}
    .search-form button[type=reset]{position:absolute;right:3.75rem;height:100%;padding:.6rem;border:none;background-color:transparent;transition:.5s;opacity:0;pointer-events:none}
    .search-form input[type=search]{border:none;padding:0 2rem 0 1.9rem;border-radius:5rem 0 0 5rem;width:19.2rem}
    .search-form input[type=search]:not(:placeholder-shown)+button{opacity:1;pointer-events:all}
    input[type=search]::-webkit-search-cancel-button,
    input[type=search]::-webkit-search-decoration,
    input[type=search]::-webkit-search-results-button,
    input[type=search]::-webkit-search-results-decoration{display:none}
    .banner { min-height: 35rem; height: calc(100vh - var(--header-height)); display: flex; 
    align-items: center; position: relative;  }
    .banner .swiper-slide { display: flex; align-items: center; }


    .manufacture_grid>ul{padding:0;list-style:none;display:flex;flex-wrap:wrap}
    .manufacture_grid>ul>li{width:calc(100%/7);text-align:center;display:flex}
    .manufacture_grid>ul>li>a{position:relative;overflow:hidden;border-radius:8px;width:100%;margin:.5rem;  transition: all ease 0.5s;}
    .manufacture_grid>ul>li>a>img{width:100%}
    .manufacture_grid>ul>li>a:hover { transform: translateY(-10px); box-shadow: 0px 7px 15px #0000001f; }
    
    .manufacture_grid { margin-top: 2rem; }
    .heading .font18 { margin-bottom: 0.4rem; }

    .top-header .ftr_social_icons {position: static; }
    
    .top-header .ftr_social_icons a {height: 1.563rem; width:1.563rem; background-color: var(--white); color: var(--black); }
    .tp_left_content .ftr_social_icons a:before {display: none;}
    .top-header .ftr_social_icons a:hover { transform: scale(1.1); } 
    .top_list {list-style: none; display: flex;     margin: 0;
    padding: 0; align-items: center;}
    .top_list a {font-weight: 500; transition: 0.5s;}
    .top_list a:hover {color: var(--theme-color);}
    /* BANNER CSS */
    .bannerSlider img { height: calc(100vh - var(--header-height)); width: 100%; object-fit: cover;}
    .bannerSlider .swiper-slide { position: relative;}
    /*.bannerSlider .swiper-slide:after {position: absolute; top: 0; left: 0; width: 100%;  height: 100%; background-color: rgba(7, 9, 50, 0.55); content: '';  }*/
    .banner_content {position: absolute; top: 70%; right:0; max-width: 60rem; text-align: left; color: var(--white);z-index: 1;padding-left: 12rem;}
    .banner_content .btn { background-color: var(--white); color: var(--theme-color) !important; padding: 0.5rem 2rem; transition: 0.5s;}
    .banner_content .btn:hover { background-color: var(--theme-color); color: var(--white) !important;  }
    .banner_content .text_lg {line-height: 1.2;font-family: 'Roboto', sans-serif;text-transform: uppercase;    letter-spacing: 0.2rem; }

    /* FACTS HOME */
  .facts_list {list-style: none;  padding: 0 0 5rem 0;display: flex; position: relative; z-index: 1;    justify-content: center; margin: -4rem 0 0 0;}
  .facts_box .icon {height: 7.813rem; width: 7.813rem; border-radius: 50%; position: relative;      box-shadow: 0px 3px 57px 0px rgba(0, 0, 0, 0.09); background-color: var(--white);     display: grid;
  place-content: center;margin-bottom: 1rem; }
  .facts_box .icon img {transition: 0.5s; }
  .facts_list li { padding: 0 3rem;}
  .facts_box { text-align: center; transition: 0.5s;}
  .facts_box:hover .icon img { transform: scale(1.09); }
  .facts_box .number::after { content: '+'; display: inline-block;}

    .sec_head { font-size: 2.5rem;font-weight: 500;line-height: 1.2; margin-bottom: 2.5rem;}

    .home_about_inner {display:flex;justify-content: space-between;flex-wrap: wrap;}
    /*.home_about_inner p { margin-bottom: 4rem;}*/
    .home_about_right { width: 30%;}
    .home_message {background-image: url(../images/bg-home.jpg); background-size: cover; background-position: center center;}  
    .btn:first-child:active { background-color: var(--theme-color) !important;}
    .home_message_content .btn {border-radius: 6px; padding-block: 0.875rem;}
    .home_message {     height: 28.5rem;
      overflow: hidden;
      padding: 3.75rem 0 0 0;}
    .home_message_content .btn_group_home { margin-bottom: 3.125rem;  }
    .home_message_content {     margin-top: 5rem;}
    .read_more {color: var(--theme-color) !important; transition: 0.5s;     font-weight: 500;}
    .read_more img { margin-left: 0.5rem;}
    .read_more:hover {transform: translateX(5px); }
    .home_message_content p { margin-bottom: 3rem; }
    .map_home_wrap {display: flex; flex-wrap: wrap;    align-items: center;    }
    .map_home_wrap .map_home_left {    width: 55%;}
    .map_home_wrap .map_home_right {    width: 45%;}
    .map_home_wrap.flex-row-reverse .map_home_left {width: 68%;}
    .map_home_wrap.flex-row-reverse .map_home_right {width: 32%;}

    
    .home_message_content .btn.active { background-color: var(--theme-color) !important; color: var(--white) !important;}
    .tabcontent:not(.active) {  display: none;}
    .btn_group .read_more {margin-right: 2rem; }
    .btn_group .btn {position: relative;}
    .btn_group .btn:before {display: inline-block; height: 100%; width: 1px; background-color: #d1d9d5; position: absolute; top: 0; left: -1.25rem; content: '';}
    .map_home_content_inner {padding-right: 8rem;}
    .map_home_content_inner .btn_group { margin-top: 3rem;}
    .map_home_wrap.flex-row-reverse .map_home_content_inner{  padding-left: 8rem;   padding-right: 0rem; }
    .border_radius12 {border-radius: 0.75rem;}
    .home_join_hand .map_home_content_inner{padding-right: 0; padding-left: 8rem; }
    .home_join_hand .map_home_inner img {width: 100%; object-fit: cover;}
    .btn_icon { padding: 0.625rem 15px 8px 25px;;}
    .btn_icon img { margin-left: 5px; transition: 0.5s;}
    .btn_icon:hover img  {transform: rotate(360deg);}
    .map_home_wrap .btn { font-weight: 500;}
    .home_join_hand .btn_group .btn:before{display: none;}
    .home_join_hand .btn_group .btn:first-child { margin-right: 0.5rem;}

    .btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active { background-color: var(--theme-color) !important;}
    .process_box {text-align: center; cursor: pointer;}
    .process_list { list-style: none; display: flex; margin: 3.75rem 0 0 0; padding: 0; position: relative;}
    .process_list:after {content: ''; background-image: url(../images/process-timeline.png); position: absolute; top: 3.438rem; left: -0.625rem; width: calc(100% + 1.25rem); height: 0.5rem; z-index: -1; }
    .process_list .images {height: 6.875rem; width: 6.875rem;     margin: 0 auto; position: relative; }
    .process_list .images:after {    transform: rotate(177deg); z-index: -1; height: 10px; width: 20px; clip-path: polygon(50% 0%, 0% 100%, 100% 100%); background: var(--theme-color); position: absolute; bottom: -8px; left: 45%; content: ''; opacity: 0; transition: 0.5s;}
    .process_list .images img { height: 100%; width: 100%; border: solid 2px transparent; object-fit: cover; border-radius: 50%;     object-position: center center;}
    .process_box .title { margin-top: 1rem;} 
    .process_list .process_data { margin: 0 -0.875rem; opacity: 0; transition: 0.5s; }
    .process_list li.active .process_data { opacity: 1;}
    .process_list li.active img { border: solid 2px var(--theme-color); }
    .process_list li.active .images:after { opacity: 1;}


  .gallery_home_wrap {display: flex; --update-width:30.375rem; }

  .gallery_home_wrap .gallery_box { margin-bottom: 2.5rem;}
  .gallery_home_wrap .gallery_box .images {  display: block;   height: 12.5rem;
    overflow: hidden;}
  .gallery_home_wrap  .gallery_box .images img {     width: 100%;
      object-fit: cover;
      height: 100%;
      transition: 0.5s;}
      .gallery_home_left {width: calc(100% - var(--update-width)); padding-right: 2.188rem;}
      .home_update {padding-left: 2.188rem; width: var(--update-width); background-color: #f3f9f6; border-radius: 0.813rem; padding: 2rem 3rem; }
      .update_list { list-style: none; margin: 0; padding: 0; }
      .update_list a {font-size: 1rem; font-weight: 600; transition: 0.5s; border-top: solid 1px #e1e5e3; display: flex; padding: 1rem 1rem; align-items: center; justify-content: space-between;}
      .update_list li:first-child a { border-top: none; }
      .update_list a:hover { background-color: var(--theme-color); color: var(--white);}
      .update_list a:hover img { filter: brightness(100);}
      .update_list li:last-child a { border-bottom: solid 1px #e1e5e3;}
      .gallery_home_left .col-sm-6:nth-child(3) .gallery_box, .gallery_home_left .col-sm-6:nth-child(4) .gallery_box { margin-bottom: 0; }




    .events_home {background-color: #262626;}
    .events_home_wrap {display: flex;  --news-width: 30.375rem;    justify-content: space-between;  }
    .events_home_right{ width: var(--news-width);    min-width: var(--news-width); } 
    .events_box .images {height: 13.5rem; overflow: hidden; width: 100%;}
    .events_box img { width: 100%; object-fit: cover; height: 100%;transition: 0.5s;}
    .events_box {background: #171717;display: flex;flex-direction: column;width: 100%;}

    .swiper-wrapper{height: auto!important;}
    /*.events_home_left { padding-right: 2.188rem;border-right: solid 2px var(--white);}*/
    .events_home_right { padding-left: 2.188rem;}
    .news_box_home {display: flex; margin-bottom: 2.188rem}
    .news_box_home .images { min-width: 8.125rem;  width: 8.125rem; border-radius: 0.688rem;  margin-right: 1.563rem;overflow: hidden;}
    .news_box_home .font15, .news_box_home .font15 p {overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; /* number of lines to show */ line-clamp: 3; -webkit-box-orient: vertical;}
    
    
    .news_box_home .images img {transition: 0.5s;    height: 100%;object-fit: cover; transition: 0.5s;}
    .events_box:hover a img { transform: scale(1.09); }
    .news_box_home:hover img { transform: scale(1.09); }
    .events_home_wrap .btn_group { margin-top: 2rem;}


    .home_blog { background-color: #f1f7f4;}
    .home_blog .swiper-slide { height: auto !important;}
    .home_blog_box {border-radius: 0.75rem;    box-shadow: 0 0 11px #0000002e; background-color: var(--white); height: 100%; }
    .home_blog_box .blog_content { padding: 2rem;}
    .home_blog_box .images {overflow: hidden; border-radius: 0.75rem 0.75rem 0rem 0rem; height: 12.5rem; }
    .home_blog_box .images img {  transition: 0.5s; width: 100%; height: 100%; object-fit: cover;}
    .home_blog_box:hover img {transform: scale(1.09)  }
    .ep-arrows>button { pointer-events: all; width: 3.75rem; cursor: pointer; height: 3.75rem; border-radius: 50%; font-size: 1.4rem; border: none; display: grid; place-content: center; box-shadow: 0px 0px 46px 0px rgb(0 0 0 / 7%); padding: 0; background-color: var(--white); color: var(--theme-dark); transition: all ease .5s;  }
    .ep-arrows>button:hover { background-color: var(--theme-color);}
    .ep-arrows>button:hover img { filter: brightness(100);}
    .slider_box { position: relative;}
    .ep-arrows {display: flex; justify-content: space-between; position: absolute; top: 50%; left: -5rem; transform: translateY(-50%); width: calc(100% + 10rem); z-index: 9;}


    footer{background-color:#171717;color:var(--white);padding-block:3.125rem}
    /* .ftr_social_icons{top:0;position:absolute;right:0} */
    .footer_sections{position:relative;display:flex;flex-wrap: wrap;}
    .ftr_social_icons ul{padding:0;display:flex;list-style:none}
    .ftr_sec_intro{width: calc(65% / 3);opacity: 0.6;}
    .ftr_ntro_logo { margin-bottom: 1rem;}
    .ftr_sec {width: calc(100% / 5);opacity: 0.6;}
    .ftr_copyright{display:flex;font-size:.688rem;color:var(--white400);justify-content:space-between}
    .ftr_copyright p{margin:0}
    .ftr_copy_right{padding:1.65rem 0;border-top:1px solid var(--white100);margin-top:3rem}
    .footer_contacts p { line-height: 1.6;}
    .footer_contacts{padding:0;margin:0;list-style:none;font-size:.813rem}
    .footer_contacts li i{padding-top:.25rem;font-size:1rem;min-width:1.5rem;color:var(--white)}
    .footer_contacts li:last-child{margin-bottom:0}
    .ftr_sec_intro .font12{opacity:.7;line-height:1.7}
    .footer_contacts li a,.footer_contacts li span{line-height: 1.4; }
    .ftr_sec ul{padding:0;list-style:none;line-height:1.35;}
    .ftr_sec:last-child{flex:1;}
    /* .ftr_social_icons a{width:2.438rem;height:2.438rem;background-color:var(--black);display:grid;place-items:center;border-radius:50%;font-size:.9rem;margin:0 .3rem} */
    .menu_content.active{opacity:1;transform:translateY(2.6rem);pointer-events:all;background-color:transparent}
    .menu_content ul{list-style:none;padding:.6rem 0;min-width:8rem;box-shadow:0 0 15px #0000004a;border-radius:8px;overflow:hidden;background-color:var(--white)}
    .menu_content ul li a{padding:.2rem 1rem;display:block}
    .menu_content ul li a:hover{background-color:var(--theme-color100);}
    .menu_content ul li a:hover i { color: var(--theme-color); }
    .f_menu li a{ transition: 0.5s;}
    .f_menu li a:hover { opacity: 1;}

    .top_footer { background-color: #dd5928;color: #fff; }
    .top_footer_left {display: flex;align-items: center;width: 100%;flex-wrap: wrap;justify-content: space-between;}
    .top_footer {display: flex;     align-items: center;}
    .top_footer .text  { padding-right: 1rem;}
    .top_footer .header_search { background-color: transparent; min-width: 29.375rem; }
    .top_footer .header_search  input {background-color: transparent;border: 1px solid #ccc; box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.09); border-radius:unset;padding-left: 1rem;     padding: 0.5rem 0.75rem;}
    .top_footer .header_search >i {right: 1.25rem; left: auto;}
    .top_footer_inner {display: flex; justify-content: space-between;padding-bottom: 2rem;padding: 3rem 0;}
    .top_footer_right {display: flex;     align-items: center;}
    .ftr_social_icons ul li { margin-right: .625rem;background: #000;width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;border-radius: 50%;}
    .ftr_social_icons ul li a {transition: 0.5s;}
    /*.ftr_social_icons ul li a:hover { transform: scale(1.08);}*/
    .ftr_social_icons ul li a img{filter: contrast(0.5);}
 


/*Rakshit*/
.header-nav .top_nav li:last-child{background-color: #dd235e;}
.timings_ul{padding-left: 0;font-weight: 300;font-size: 0.9rem;}
.timings_ul li{list-style: none;display: flex;font-size: 1rem;}
.home_about_left {width: 54%;font-weight: 300;font-size: 1rem;}
.timming p{margin-bottom: 0;}
.home_about{background: #171717;color: #fff;}
.timings_ul li .icon{margin-right: 15px;}
.timming_inner_ul li{margin-bottom: 0;}
.connect_us {width: 30%;}
.newsletter_box {width: 50%;}
.connect_us h5{font-size: 40px;}
.newsletter_box .text{margin-bottom: 15px;}
.header_search .form-control{color: #fff!important;}
.top_footer .suscribe_box_form .btn {right: 1.25rem;left: auto;position: absolute;top: 50%;transform: translateY(-50%); margin-bottom: 0 !important;background-color: transparent !important;padding: 0;color: #000!important;font-size: 1.3rem;border: none;}
.f_menu li{font-size: 14px;line-height: 25px;text-transform: uppercase;}
.footer_contacts li p{font-size: 14px;margin-right: 0.2rem;}
.footer_contacts li:last-child{margin-top: 0;}
.events_home{background-color: #262626;color: #fff;}
.events_data {padding: 35px;}
.events_data .brief p{opacity: 0.7;font-size: 15px;font-weight: 300;line-height: 24px;margin-bottom: .5rem;}
.event_schdule{padding-left: 0;opacity: 0.7;}
.event_schdule li{list-style: none;margin-bottom: 10px;display: flex;}
.cat{opacity: 0.7;margin-left: 33px;font-size: 15px;}
.event_schdule li .icon{width: 20px;margin-right: 15px;height: 20px;filter: brightness(2);}
.event_schdule li .icon img{width: 100%!important;object-fit: contain;}
.book_now a{width: 60px; height: 60px;justify-content: center; border-radius: 50%; background-color: #fff; color: #000; display: flex; align-items: center; font-size: 15px; font-weight: bold; text-align: center; line-height: 16px;}
.border_top{border-top: 1px solid #ccc;}
.view_all_btn{font-size: 22px;opacity: 0.5;font-weight: 400;}
.exhi_box{display: flex;flex-wrap: wrap;justify-content: space-between;}
.exhi_box{background-color: #000;}
.exhi_data{padding: 25px;color: #2e83b7;width: 50%;display: flex;flex-direction: column;justify-content: space-between;}
.exhi_img{width: 48%;height: 425px;}
.exhi_img a{width: 100%;height: 100%;}
.exhi_img a.images img{width: 100%;height: 100%;object-fit: cover;}
.exhi_bottom{color: #fff;}
.exhi_slider .swiper-slide:nth-child(even) .exhi_data {color: #dd5928;}
/*.exhi_bottom{display: flex;justify-content: space-between;}*/
.exhi_bottom .book_now a{background-color: #2e83b7}
.exhi_slider .swiper-slide:nth-child(even) .exhi_bottom .book_now a {background-color: #d91c5c;}
.p_exh{padding-left: 0;display: flex;justify-content: space-between;margin-top: -25px;position: absolute;width: 100%;left: 0;z-index: 9;}
.p_exh li{list-style: none;width: calc(100% / 3);padding: 0 20px;}
.permanent_exh{background-color: #242323;color: #fff;}
.p_exh li a{background: #040503;padding:60px 25px;text-align: center;width: 100%;position: relative;z-index: 1;font-size: 1.5rem;font-weight: bold;font-weight: 400;}
.p_relative {position: relative;}
.p_exh li:first-child a:after{background: #dd5928;content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 15px;transition: .3s ease-in-out;-webkit-transition: .3s ease-in-out;}
.p_exh li:nth-child(2) a:after{background: #888d49;content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 15px;transition: .3s ease-in-out;-webkit-transition: .3s ease-in-out;}
.p_exh li:nth-child(3) a:after{background: #dd235e;content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 15px;transition: .3s ease-in-out;-webkit-transition: .3s ease-in-out;}
.permanent_exh{padding-bottom: 13rem;}
.p_exh li:first-child:hover a:after{height: 100%;z-index: -1;transition: all 0.5s ease}
.p_exh li:nth-child(2):hover a:after{height: 100%;z-index: -1;transition: all 0.5s ease}
.p_exh li:nth-child(3):hover a:after{height: 100%;z-index: -1;transition: all 0.5s ease}
/*.p_exh li:first-child{padding-left: 0;}
.p_exh li:nth-child(3){padding-right: 0;}*/
.permanent_exh_img{position: relative;}
.img_title{position: absolute;top: 85%;left: 50%;z-index: 9;transform: translate(-50% , -85%);font-size: 3.25rem;font-weight: 800;}
.museo_bg{background: #dd5928;color: #fff;padding: 0;position: relative;}
.museo_heading{font-size: 2.75rem;margin-bottom: 25px;}
.museo_img{width: calc(40% + var(--white-space));margin-right: calc(0px - var(--white-space));}
.museo_slider{padding: 0 0 2rem 0;}
.museo_slider p{line-height: 34px;opacity: 0.8}
.w_60{width: 60%;padding-right: 5rem;position: relative;}
.container{max-width: 1230px;}
.museo_img img{width: 100%;height: 487px;object-fit: cover;}
.museo_slider_btn{position: absolute;width: 13%;right: 11%;bottom: 0;}
.museo_slider_btn .swiper-button-next:after,.museo_slider_btn .swiper-rtl .swiper-button-prev:after {font-size: 14px;}
.museo_slider_btn .swiper-button-prev:after,.museo_slider_btn .swiper-rtl .swiper-button-next:after {font-size: 14px;}
.museo_slider_btn .swiper-button-prev,.museo_slider_btn .swiper-button-next{background: #000;color: #fff;width: 30px;height: 30px;border-radius: 50%;}
.customer_reviews_wrapper {position: relative;}
.swiper-pagination1{position: absolute;bottom: -15px!important;text-align: center;}
.customer_reviews_wrapper .swiper-slide-active .review_card{background: #dd5928!important;padding: 15px;color: #fff;transform: translateY(-18%)!important;z-index: 9999;}
.customer_reviews_wrapper .swiper-slide .review_card{background: #e9eaea;padding:40px 15px;text-align: center;padding-top: 65px;    transition: 0.5s ease;}
.customer_reviews_wrapper .swiper-slide-prev .review_card{transform: translateX(30px);}
.customer_reviews_wrapper .swiper-slide-next .review_card{transform: translateX(-75px);}
.review_media {width: 140px;height: 140px;margin: 0 auto;position: absolute;top: -20%;left: 50%;transform: translate(-50%, -20%);}
.review_media img{width: 100%;height: 100%;object-fit: cover;border-radius: 50%;}
.customer_reviews_wrapper .swiper-wrapper{padding-top: 10.5rem;}
.support_sec{background: #dd235e;color: #fff;border-bottom: 1px solid #fff;}
.support_heading{width: 55%;}
.support_text{width: 45%;}
.support_text p{line-height: 28px;opacity: 0.7}
.support_text a{background: #171717;color: #fff;padding: 0.5rem 1.5rem;}
.sub_menu li:last-child{background-color: transparent!important;}
.inner_banner{position: relative;height: 70vh;}
.inner_title{position: absolute;bottom: 10%;color: #fff;width: 35%;}
.inner_banner img{width: 100%;height: 100%;object-fit: cover;object-position: bottom;}
.gallery_item {height: 90vh;position: relative;color: var(--white);background-attachment: fixed!important;background-size: cover!important;
    background-position: center!important;background-repeat: no-repeat!important;}
.collection_gall_content{position: absolute;top: 15%;width: 50%;background: #c45429e8;padding: 40px;transform: translateY(-15%);}
.ht_100{height: 100%;}
.gallery_item:nth-child(even) .collection_gall_content{background: #8e8e4bed;right: 0;}
.review_text .text-top{height: 175px;}
span.swiper-pagination-bullet {width: 12px;height: 12px;background: #8b8b8b;}
.colloection_flex{display: flex;justify-content: space-between;flex-wrap: wrap;}
.colloection_flex .home_about_left, .colloection_flex .home_about_right ul{opacity: 1;color: #000;font-weight: 400;}
.exhi_slider .swiper-slide:nth-child(even) .exhi_box:hover{background: #dd5928;}
.exhi_slider .swiper-slide:nth-child(even) .exhi_box:hover .exhi_data{color: #000;}
.exhi_slider .swiper-slide:nth-child(even) .exhi_box:hover .exhi_bottom .book_now a{background: #000;color: #fff;}
.exhi_box:hover{background: #2e83b7;}
.exhi_box:hover .exhi_data{color: #000;}
.exhi_box:hover .exhi_bottom .book_now a{background: #000;color: #fff;}
.event_listing .events_home_left{border-top: none;}
.customer_reviw_slider .swiper-slide-active{z-index: 9;}
.event_listing .view_all_btn{display: none;}
.event_listing .d-flex.justify-content-between{margin-top: 0!important;}
.event_flex{display: flex;flex-wrap: wrap;justify-content: space-between;}
.event_listing .swiper_disabled>div{display: flex;flex-wrap: wrap;margin: 0 -15px;}
.event_listing .mySwiper.swiper_disabled .swiper-slide{width: calc(100% / 3)!important;margin-right: 0!important;padding: 0 15px;margin-top: 2rem;    display: flex;}
.event_listing .exhi_slider.swiper_disabled .swiper-slide{width: calc(100% / 2)!important;margin-right: 0!important;padding: 0 15px;margin-top: 15px;}
.exhi_listing .swiper_disabled>div{display: flex;flex-wrap: wrap;justify-content: space-between;margin: 0 -15px;}
.exhi_listing .swiper_disabled .swiper-slide{width: calc(100% / 2)!important;padding: 0 15px;margin-top: 2rem;}
.exhi_listing .d-flex.justify-content-between{margin-top: 0!important;}
.exhi_listing .view_all_btn{display: none;}
.review_text .text_end {min-height: 38px;}
.bg_white{background: #fff!important;}
.bg_white .sec_head {color: #000!important;}
.events_box .brief{min-height: 75px;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;text-overflow: ellipsis;}
/*.events_data h3{overflow: hidden;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;text-overflow: ellipsis;}*/
.space_box li{list-style: none;width: calc(100% / 4);padding: 0 10px;margin-bottom: 20px;}
.space_box{display: flex;flex-wrap: wrap;padding: 0;margin: 0 -10px;}
.space_img{width: 100%;height: 250px;overflow: hidden;}
.space_img img{height: 100%;object-fit: cover;}
.space_box_content{color: #fff;padding: 25px;flex-grow: 1; display: flex; flex-direction: column; }
.space_box_content p{font-size: 14px;margin-bottom: 10px}
.content_ht{height: 150px;}
.visitbox .space_content_btn {margin-top: auto!important;}
.space_content_btn a{position: relative;margin-right: 15px;font-size: 13px;}
.space_content_btn a:first-child:before{display: none;}
.space_content_btn a:before{content: '|';position: absolute;top: 0;left: -10px;}
.bg_gray{background: #1c1c1c;}
.left_brief {width: 60%;color: #000;text-align: justify;}
.left_brief ul{margin-bottom: 1rem}
.right_content {width: 25%;color: #000;}
.service_flex{display: flex;justify-content: space-between;flex-wrap: wrap;}
.service_content{width: calc(50% + var(--offset));display: flex;flex-direction: column;justify-content: center;padding: 0 3rem;}
.service_img{width: calc(50% + var(--white-space) - var(--offset));margin-right: calc(0px - var(--white-space));height: 400px;}
.service_img img{height: 100%;object-fit: cover;}
.service_content p{line-height: 28px;font-weight: 300;}
.contact_btn{text-transform: uppercase;font-size: 14px;margin-top: 15px;}
.services_section section:nth-child(even) .service_flex{flex-direction: row-reverse;}
.services_section section:nth-child(even) .service_flex .service_img{margin-left: calc(0px - var(--white-space));margin-right: auto!important;width: calc(50% + var(--white-space) + var(--offset));}
.services_section section:nth-child(even) .service_flex .service_content{width: calc(50% - var(--offset));}
.services_section section:nth-child(even){    --offset: 134px!important;}
.header-nav .top_nav li:last-child a{padding-bottom: .5rem;}
.timming>div{display: flex;}
.home_about_left p{line-height: 35px;}
.timming{display: flex;}
.w_70{min-width: 70px;}
.timings_ul ul{padding-left: 0;}
.timings_ul>li{margin-bottom: 45px;}
.location {display: flex;}
.location ul{margin-left: 11px;}
.events_home_left .mySwiper .swiper-slide{height: auto!important;display: flex;}
.exhi_slider .swiper-slide{height: auto!important;}
.ht_fix{min-height: 100px;}
.mrtop{margin-top: 3rem;padding-top: 3rem}
.inner_title .sec_head{font-size: 3.8rem;line-height: 1.2;font-family: 'Roboto', sans-serif;text-transform: uppercase;letter-spacing: 0.2rem;}
.w_23{width: 32%;}
.bars_btn{display: none;}
.mb_menu {display: none}
div#loginModal>div {pointer-events: all;}
.popboxbg {background: #fff;color: #171717;border-radius: 20px;}
.exhi_left{width: 50%;}
.exhi_right{width: 40%;}
.exhi_right img{width: 100%;object-fit: cover;max-height: 565px;}
.space_box li:hover .space_img img{transform: scale(1.1);transition: all 0.5s ease-in-out;}
.exh_detail{padding-left: 0;width: 50%;}
.exh_detail li{list-style: none;margin-bottom: 1rem;border-bottom: 1px solid #9a9a9a;padding-bottom: 0.5rem;font-size: .9rem;}
.exhi_gall_img{height: 125px;}
.exhi_gall_img img{width: 100%;height: 100%;object-fit: cover;}
.colloection_flex .home_about_left p{line-height: 28px;font-size: .9rem;}
.banner_detail_content{background: #040707;padding: 1.5rem;}
.exh_detail_bann{padding: 0;}
.exh_detail_bann li{list-style: none;font-size: .8rem;opacity: 0.8;margin-bottom: 10px;}
.banner_detail_content h4{color: #2e83b7;}
.exhi_ban_brief p{font-size: 0.8rem;color: #2e83b7;font-weight: 500;margin-bottom: .5rem;}
.inner_title.banner_title.banner_detail_content {width: 17%;}
.event_left{width: 50%;}
.event_right{width: 40%;}
.banner_detail_content_event{background: #040707;padding: 1.5rem;}
.banner_detail_content_event h4{color: #2e83b7;}
.inner_title.banner_title.banner_detail_content_event {width: 17%;right: 20%;}
.exhi_slider .brief{display: none;}
.exhi_top .description p{margin-bottom: 0;}
.event_right img{object-fit: cover;height: 565px;width: 100%;}
.space_bg{display: flex;flex-direction: column;height: 100%;}
.event_listing form select{background: #262626;color: #fff;}
.services_section {border-top: 1px solid #fff;}
.lctn .icon{width: 55px;margin-right: 8px!important;}
.tckts .icon{width: 28px;}
.timng .icon{width: 28px;}
.colloection_flex .tckts .icon{width: 28px;filter: none;}
.colloection_flex .timng .icon{width: 28px;filter: none;}
.workshop_bg .workshop_course{background: #171717;color:#fff;}
.workshop_bg .workshop_course:nth-child(even){background: #262626;color:#fff;}
.workshop_box{padding: 0;}
.workshop_box>li{display: flex;flex-wrap: wrap;justify-content: space-between;height: 400px;}
.workshop_box>li .image{width: 50%;}
.workshop_box>li .workshop_content{width: 45%;display: flex;flex-direction: column;justify-content: space-between;}
.workshop_img{width: 100%;max-height: 400px;text-align: center;height: auto;}
/*.workshop_bg .workshop_course:nth-child(even) .workshop_img {background: #171717;}*/
.workshop_img img{width: auto;height: auto;}
.workshop_bg .workshop_course .clrscheme{color: #de245e;}
.workshop_bg .workshop_course:nth-child(even) .clrscheme{color:#2e83b7;line-height: 1.6rem;}
.by_workshop p{font-weight: 500;opacity: 0.8;margin-bottom: .5rem;color: #2e83b7;}
.autoheight_banner_content_wrap.d-flex ul:nth-child(odd) .by_workshop p{color: #dd5928;}
.workshop_ul{padding: 0;}
.workshop_ul li{list-style: none;display: flex;margin-bottom: 0.2rem;color: #d8d8d8;font-size: .9rem;}
.workshop_ul li p{opacity: 0.7;margin-left: 10px;font-size: .9rem;}
.main_inner_heading{background: #262626;}
.main_inner_heading h4.sec_head {color: #fff;text-transform: uppercase;}
.workshop_bg .workshop_course .registernow_btn a{background:#dd5928!important;}

.registernow_btn a{color: #fff;padding: 0.3rem 1.5rem;}
.workshop_bg section:nth-child(2){padding-top: 3rem;}
.top_footer .header_search {background-color: transparent;min-width: 100%;}
.learn_tab_btn{padding: 0;border-bottom: 2px solid #171717;margin-bottom: 2rem;padding-bottom: 2rem;}
.learn_tab_btn li{list-style: none;margin-bottom: 1rem;}
.learn_tab_btn li a{display: flex;align-items: center;justify-content: space-between; background: #171717;padding: 1rem 2rem;width: 100%;color: #fff;font-size: 1.1rem;font-weight: 500;text-transform: uppercase;}
.learn_tab_btn li a i{font-size: 1.5rem;}
.clr_blue{color: #2e83b7;}
.left_brief p{font-size: .9rem;line-height: 1.8rem}
ul.listpro {width: 80%;display: flex;flex-wrap: wrap;margin: 0 -1rem;padding: 0;}
.listpro li{list-style: none;width: calc(100% / 3);padding: 0 1rem;margin-bottom: 2rem;}
.pimg{height: 300px;width: 100%;padding: 1rem;background: #fff;overflow: hidden;}
.pimg img{height: 100%;width: 100%;object-fit: cover;}
.productclr{background: #f5f6f8;color: #171717;padding: 0.5rem;width: 100%;}
.shortlist{width: 20%;}
.procont {padding: 1rem 0;}
.listpro li:hover .pimg img{transform: scale(1.09);transition: all 0.5s ease-in-out;}
.pro_detail_left{width: 50%;}
.pro_detail_right {width: 40%;}
.detailslide div a{width: auto;max-height: 600px;}
.detailslide div a img{width: 100%;height: 100%;object-fit: cover;}
.qtybg button {padding: 0 0.5rem;border: 1px solid #171717;}
.practiccont ul{padding: 0;}
.addtobag {background: #171717;padding: 0.5rem 1rem;border: 1px solid #171717;color: #fff;}
.shop_btn{background: #171717;padding: 0.5rem 1rem;border: 1px solid #171717;color: #fff;}
.addtobag:hover{background: transparent;border: 1px solid #171717;color: #171717;}
.shop_btn:hover{background: transparent;border: 1px solid #171717;color: #171717;}
.practiccont ul li{list-style: none;margin-bottom: 0.3rem;font-size: 0.9rem;}
.thumb_pro_img img{width: 100%;height: 100%;object-fit: cover;}
.thumb_pro_img {width: 100%;height: 100%;}
.pro_detail_box{justify-content: space-between;flex-wrap: wrap;}
.pro_detail_slider {overflow:hidden;margin-top: 2rem;height: 150px;}
.color_List label{width: auto;margin-right: 0rem;position: relative;/* margin-top: 1rem; */}
.product_list_search{display: flex;flex-wrap: wrap;margin: 0 -1rem}
.product_list_search li{width: calc(100% / 3);padding: 0 1rem;}
.loading_page{display: none;}
.buy_filters{width: 20%;}
.buy_right{width: 75%;}
ul.product_list_search{padding: 0;}
ul.product_list_search li{list-style: none;margin-bottom: 2rem;display: flex;}
.buy_filter_close_btn{border-bottom: 1px solid #171717;}
.colapsable_box_wrap button{background: none;border: none;}
.colapsable_box_wrap {border-bottom: 1px solid #171717;margin-bottom: 1.5rem;padding-bottom: 1.5rem;}
.inner_scrollable_list ul{padding: 0;}
.inner_scrollable_list ul li{list-style: none;margin-bottom: 0.2rem}
.inner_scrollable_list ul li label input{display: none;}
.nothing_cart{display: none;}
.color_List span[rel]{width: 15px;height: 15px;border-radius: 50%;margin: 0 3px;}
.product_list_search li:hover .productclr{background: #171717;color: #fff;}
.colapsable_box_wrap:last-child{border: none;}
.tabcart ul li {display: inline-block;position: relative;padding: 0 60px;position: relative;text-align: center;}
.tabcart ul li.active span {border: 1px solid #dd235e;background: #dd235e;}
.tabcart ul li span {display: flex;margin: 0 auto;width: 50px;height: 50px;line-height: 48px;border: 1px solid #c2c3ca;border-radius: 50%;background: #f5f6f8;position: relative;z-index: 2;justify-content: center;align-items: center;}
.tabcart ul {text-align: center;}
.shopingul li i{font-size: 1.5rem;}
.shopingul li.active i{color: #fff;}
.tabcart ul li:before {content: "";width: 100%;border-bottom: 1px dashed #c2c3ca;position: absolute;top: 28px;left: 0;}
.tabcart ul li:after{content: "\f054";font-size: 1.5rem;position: absolute;top: 25%;transform: translate(0, -25%);left: 0;font-family: 'FontAwesome';}
.shopingul li:first-child:after{display: none;}
.cartlist > li {width: 100%;float: left;border: 1px solid #e3e3e3;padding: 20px;border-radius: 3px;margin-bottom: 15px;display: flex;}
.cartimg + .procont {display: flex;flex-wrap: wrap;width: 100%;justify-content: space-between;align-items: center;}
.sectionleft {width: calc(100% - 370px);}
.sectionright {width: 330px;border-radius: 3px;}
.cart_flex{display: flex;justify-content: space-between;flex-wrap: wrap;}
.secures {width: 100%;clear: both;padding: 15px 30px;border: 1px solid #e3e3e3;border-bottom: 0;text-align: center;}
.secures i{color: green;}
.pricedetail {padding: 30px;border: 1px solid #e3e3e3;}
.pricedetail ul{padding: 0;}
.pricedetail ul li{list-style: none;display: flex;justify-content: space-between;padding: 0 0 14px;color: #616161;font-size: 0.9rem;}
.pricedetail li.totals {margin: 0 -30px 0px -30px;border-top: 1px solid #ccc;padding: 10px 30px;font-size: 16px;color: #2c2928;font-weight: 500;}
.placebtn a{background: #171717;padding: 0.5rem 1rem;border: 1px solid #171717;color: #fff;}
.placebtn a:hover{background: transparent;color: #171717;}
.placebtn {text-align: center;}
.sectionleft .title3 {width: 100%;clear: both;padding: 15px 30px;border: 1px solid #e3e3e3;border-bottom: 0;}
.popboxbg .modal-body {padding: 50px;text-align: center;}
#loginModal .modal-sm {min-width: 500px;top: 50%;transform: translateY(-50%);}
.form-group .btns{background: #171717;padding: 0.5rem 1rem;border: 1px solid #171717;color: #fff!important;}
.pabsolutebtn{top: 10px;right: 10px;position: absolute;}
.oin {display: flex;flex-wrap: wrap;justify-content: space-between;margin: 1rem 0;}
.oin input {width: calc(95% / 4);height: 50px;    border-radius: 1rem;border: 1px solid #262626;text-align: center;}
#display_otp_div p{font-size: 0.9rem;}
.btn.btns{margin-bottom: 1rem}
a.cartimg {width: 250px;}
.cartimg img{width: 100%;}
.addaddress {display: inline-block;width: 100%;}
/*.addaddress {border: 1px solid #c2c3ca;padding: 35px;clear: both;display: inline-block;width: 100%;margin-bottom: 20px;border-radius: 3px;}*/
.formbox ul li {padding: 0px 10px;width: 50%;float: left;margin-bottom: 20px;list-style: none;}
.formbox ul li > span {width: 100%;display: block;color: #616161;}
.inputfild {padding: 10px 10px;min-height: 46px;border: 1px solid #cacbcf;border-radius: 0px;width: 100%;display: block;}
.addaddress ul{padding-left: 0;}
.formbox ul li.fullwidth {width: 100%;}
.formbox ul li.threesec {width: 33.33%;}
button.savebtn.saveAddrBtn {background: #171717;padding: 0.5rem 1rem;border: 1px solid #171717;color: #fff;}
button.savebtn.saveAddrBtn:hover{background: transparent;color: #171717;}
button.resetbtn {background: transparent;padding: 0.5rem 1rem;border: 1px solid #171717;color: #171717;}
.backtobag {float: right;}
.selectadd > ul > li {width: 48%;list-style: none;border: 1px solid #e3e3e3;padding: 30px;position: relative;}
.selectadd ul {padding: 0;display: flex;justify-content: space-between;flex-wrap: wrap;}
.selectaddres input[type=radio]:checked + span {background: #00d0a5;border: 1px solid #00d0a5;}
.selectaddres input {position: absolute;opacity: 0;}
.selectaddres span {padding: 3px 5px;border: 1px solid #ccc;width: 20px;height: 20px;display: inline-block;}
.selectaddres input[type=radio]:checked + span:before {content: "";width: 7px;height: 10px;border-bottom: 2px solid var(--white);border-right: 2px solid var(--white);display: inline-block;transform: rotate(45deg);vertical-align: top;}
.addselectbox .title3 {padding: 0!important;border: 0px solid #e3e3e3!important;}
.selectaddres {position: absolute;left: 3px;top: 3px;}
.addlist .edit-link {top: 20px;right: 20px;}
.edit-link {position: absolute;}
.addaddresslink {height: 100%;display: flex;flex-direction: column;align-items: center;justify-content: center;}
.addaddresslink  i{font-size: 3rem}
.cart_flex .sectionleft .backtobag{margin-top: 2rem;}
.formbox ul li.addresstype {width: 100%;min-height: 55px;}
.payment-wrapper {float: left;width: 70%;padding: 30px;border: 1px solid #e3e3e3;}
.payment-wrapper-inner{padding: 0}
input.button {margin-top: 1rem; background: #f1f1f3;padding: 0.5rem 1rem;border: 1px solid #171717;}
.quotes{position: relative;}
.quotes p{line-height: 3.5rem;}
#ownerType li label:hover{cursor: pointer;}
.form-check-input:checked[type=checkbox]+span.font14.fw600 {color: #dd235e;}
.quotes>p:first-child:before{content: '';background: url(../images/quotes_start.png);width: 50px;height: 50px;display: inline-block;vertical-align: top;margin-right: 10px;}
.quotes>p:last-child:after{content: '';background: url(../images/quotes_end.png);width: 50px;height: 50px;display: inline-block;vertical-align: bottom;margin-left: 10px;}
.blog_list_grid{padding: 0;display: flex;flex-wrap: wrap;}
.blog_list_grid li{width: calc(100% / 3);padding: 0 1rem;list-style: none;margin-bottom: 2rem;}
.blog_box_grid .images {height: 300px;width: 100%;}
.blog_box_grid .images img {width: 100%;height: 100%;object-fit: cover;}
.bg_black{background: #171717;color: #fff;}
.brdrbottom{border-bottom: 4px solid #fff;}
a.blog_box_grid {display: flex;background: #262626;padding: 2rem;color: #fff;width: 100%;flex-wrap: wrap;justify-content: space-between;height: 100%;}
.blog_title {line-height: 1.5rem;}
.opacity8{opacity: 0.8;}
.left_brief_csr{width: 62%;}
.right_content_csr{width: 30%;}
.csr_certificate{width: 100%;height: auto;}
.csr_certificate img{width: 100%;height: auto;object-fit: cover;}
.bg_gray{background: #262626;}
.pro_detail_left .pro_detail_slider2 .swiper-slide{text-align: center;}
a.csr_box_grid {display: flex;background: #262626;padding: 2rem;color: #fff;width: 100%;flex-wrap: wrap;justify-content: space-between;}
.productclr .product .productimg {background: #fff;text-align: center;}
.csr_box_grid .images{width: 45%;}
.csr_box_grid .images img{width: 100%;}
.csr_box_grid .content{width: 50%;}
.clrgreen{color: #818748;}
.btn_knowmore{background-color: #818748;border-color: #818748;color: #fff!important;padding: 0.4rem 1.9rem;display: inline-block;}
.csr_grid .csr_box_grid{background: #171717;}
.tp_right_content {width: 70%;}
.user{display: flex;width: 35px;height: 35px;background: #888d49;border-radius: 5px;color: #fff;align-items: center;justify-content: center;}
.user_cart {display: flex;width: 15%;color: #fff;}

.user_cart i{font-size: 1.1rem;}
.cart{display: flex;width: 35px;height: 35px;background: #dd5928;border-radius: 5px;color: #fff;align-items: center;justify-content: center;}
.text_upper{text-transform: uppercase;}
.bg_collab_img{background: #f1f1f3;list-style: none;margin-bottom: 0.2rem;padding: 1.5rem}
.collab_img{padding: 0;}
/*.collab_img li img{width: 100%;}*/
.bg_light_gray{background: #f4f6f7;}
.csr_sub_img{height: 350px;}
.csr_sub_img img{height: 100%;object-fit: cover;}
.ftr_sec h3{text-transform: uppercase;}
.footer_flex{display: flex;align-items: center;}
.ftr_sec.ftr_sec2 {width: 50%;}
.ftr_sec.ftr_sec1 {width: 48%;}
.footer_contacts li p{margin-bottom:0;}
.ftr_sec.ftr_sec5 {opacity: 1;}
.footer_contacts li {margin-bottom: 1rem;}
.frst_box_footer{width: 33%;display: flex;justify-content: space-between;position: relative;flex-wrap: wrap;}
.footer_logos{position: static;bottom: 0;display: flex;width: 95%;left: 0;justify-content: space-between;margin-top: 1rem;}
.bg_img{width: 100px;height: 100px;margin-right: 1rem;background: #fff;}
.footer_logos img{width: 100%;height: 100%;object-fit: contain;}
.learn_tab_btn li .member_dropdown{display: none;transition: all 0.5s ease-in-out;}
.member_dropdown.active{display: block!important;transition: all 0.9s ease-in-out;}
.rotate{transform: rotate(90deg);}
.supporter_ul{display: flex;flex-wrap: wrap;margin: 0 -1rem;padding: 0;}
.supporter_ul li{list-style: none;width: calc(100% / 3);padding: 0 1rem;margin-bottom: 2rem;display: flex;justify-content: center;}
.supporter_head {background: var(--theme);padding: 2rem;text-align: center;color: #fff;height: 270px;}
.support_title{text-transform: uppercase;}
.supporter_body ul{padding: 0;text-align: center;}
.supporter_body ul li{width: 100%;padding: 0;margin-bottom: .5rem;}
.supporter_body {padding: 1.5rem;display: flex;flex-direction: column;justify-content: space-between;height: 100%;align-items: center;}
.supporter_div {background: #fff;color: #000;margin-bottom: 2rem;display: flex;flex-direction: column;}
.support_btn{padding: 0.4rem 2rem;background: var(--theme);color: #fff;display: inline-block;border-radius: 10px;}
.support_scroller_main{background: #bdbdc0;width: 100%;height: .7rem;}
.support_scroller_inner{background: var(--theme);position: relative;width: var(--progress);height: 0.7rem;transition: 0.5s;}
.heart_icon{position: absolute;right: 0;top: -1rem;transform: translateX(50%);}
.heart_icon i{color: var(--theme);font-size: 1.2rem;}
.bg_gray .sec_head{color: #fff;}
.blog_single.bg_gray{color: #fff;padding-bottom: 10.75rem;}
.blog_author{padding: 0;display: flex;opacity: 0.8}
.blog_author li{list-style: none;margin-right: 2rem;}
.blog_author li i{color: #dd235e;}
/*.single_images img{width: 100%;}*/
.single_images {margin-top: -15rem;}
.social_blog{border-top: 1px solid #262626;border-bottom: 1px solid #262626;}
.social_blog ul{display: flex;padding: 0;}
.social_blog li{list-style: none;margin-right: 1.2rem;}
.social_blog li i{font-size: 1.2rem;}
.csr_slider ul{padding-left: 0;}
.frst_team ul{padding: 0;display: flex;flex-wrap: wrap;margin: 0 -1rem;}
.frst_team ul li{list-style: none;width: 50%;padding: 0 1rem;display: flex;}
.team_list_grid li div.team_grid .images{width: 140px;height: 140px;filter: grayscale(100%);}
.team_list_grid li div.team_grid .images img{width: 100%;height: 100%;object-fit: cover;border-radius: 50%;}
.team_list_grid div.team_grid {background: #f4f6f7;padding: 1.5rem;}
.team_head{display: flex;align-items: center;}
.team_head .team_name{margin-left: 1rem;}
.team_name h3{color: #dd5928;text-transform: uppercase;}
.frst_team ul li:first-child{width: 60%;}
.frst_team ul li:nth-child(2){width: 40%;}
.team_description p{line-height: 1.5rem;}
.sec_head.headig_advisory {background: #171717;color: #fff;padding: 0.5rem 1rem;}
.team_list_grid{padding: 0;}
.advisory_team ul li{list-style: none;}
/*.frst_team .team_list_grid div.team_grid {height: 100%; }*/
.advisory_team .team_list_grid li{margin-bottom: 2rem;}
.advisory_team .team_list_grid div.team_grid{display: flex;justify-content: space-between;}
.advisory_box {display: flex;justify-content: space-between;width: 100%;}
.advisory_box .team_name{width: 80%;}
.avisory_img{width: 12%;}
.advisory_description{display: none;}
.advisory_description.active{display: block;}
.advisory_text{opacity: 0.8;text-transform: uppercase;}
.advisory_text:hover{cursor: pointer;}
.job_list_grid{display: flex;flex-wrap: wrap;padding-left: 0;margin: 0 -2rem;}
.job_list_grid li{width: calc(100% / 2);list-style: none;padding: 0 2rem;margin-top: 4rem;}
.job_list_grid li:first-child{margin-top: 0;}
.job_list_grid li:nth-child(2){margin-top: 0;}
.collab_img_div {text-align: center;}
.job_description {background-color: #ffffffcf;padding: 2rem;}
.job_bottom{background: #171717;padding: 1rem;color: #fff;}
.job_title{font-size: 1.5rem;text-align: center;font-weight: 600;}
.job_description ul{padding-left: 0;margin-bottom: 0.5rem;}
.job_description ul li{padding: 0;margin-bottom: 0rem;}
.hiring_text{font-size: 1rem;margin-bottom: .5rem;}
.note_job{text-align:center;}
.logo_img_job {width: 100px;margin: 0 auto;filter: invert(1);}
.logo_img_job img{width: 100%;}
.job_description h3 {font-family: 'Playfair Display', serif;font-weight: 700;}
.news_grid {display: flex;flex-wrap: wrap;background: #171717;color: #fff;padding: 1.5rem;margin-bottom: 2rem;}
.news_img {width: 150px;height: 150px;margin-right: 1.5rem;}
.news_img img {width: 100%;height: 100%;object-fit: cover;}
.clr_orng{color: #dd5928;}
.news_list_grid{padding-left: 0;display: flex;flex-wrap: wrap;margin: 0 -1rem;}
.news_list_grid li{list-style: none;width: calc(100% / 2);padding: 0 1rem;}
.news_text {display: flex;flex-direction: column;justify-content: space-between;width: 60%;}
.contact_wrap {display: flex;flex-wrap: wrap;justify-content: space-between;}
.contact_wrap .left_side{width: 40%;}
.contact_wrap .right_side{width: 50%;    border: 1px solid #171717;padding: 2rem;}
.add_box .content ul{padding-left: 0;}
.add_box .content ul li {list-style: none;}
.add_box .content p{margin-bottom: 0.5rem;font-weight: bold;}
.font_we li p{font-weight: 600;}
.fbold p{font-weight: bold;}
.contactul ul {padding-left: 0;}
.contactul ul li{list-style: none;}
.member_list>ul{display: flex;flex-wrap: wrap;justify-content: space-between;padding: 0;}
.member_list>ul>li{list-style: none;width: calc(100% / 3);}
.space_box_content h3{min-height: 50px;}
.collection_gall_content p{font-size: .95rem;}
ul.btn_inline{display: flex;padding: 0;justify-content: center;}
ul.btn_inline li{list-style: none;margin-right: 1rem;}
.all_btns{background: #171717;color: #fff;padding: 0.3rem 1.5rem;border-radius: 10px;border: 1px solid #171717;}
.all_btns:hover{color: #171717;background: transparent;border: 1px solid #171717;}
.clrpnk{color: #dd235e;}

.active>.page-link, .page-link.active{background: #dd235e!important;border-color: #dd235e!important;color: #fff!important;}
.page-link{color: #dd235e!important;}
.mobile_menu .sub_menu{opacity: 1;transform: translateX(0%) translateY(0);display: none;margin-top: 1rem;}
.mobile_menu > li.active .plus:after {content: "-";}
.has_submenu:after{content: '';position: absolute;top: 100%;width: 100%;height: 2rem;background: transparent;left: 0;}
form label{margin-bottom: 0.5rem;font-weight: 500;}
.mb_cart_btn{display: none;}
.timings_ul li:last-child{margin-bottom: 0;}
.event-search .es-item{position: relative;}
.event-search .es-item:after{content: '\f107';position: absolute;top: 50%;right: 1rem;font-size: 1rem;color: #fff;transform: translate(-1rem , -50%);font-family: 'FontAwesome';pointer-events: none;}
.space_gall ul{display: flex;flex-wrap: wrap;margin: 0 -1rem;padding: 0;}
.space_gall ul li{list-style: none;width: calc(100% / 3);padding: 0 1rem;margin-bottom: 2rem;}
.space_gall ul li a{width: 100%;height: 275px;}
.space_gall ul li a img{width: 100%;height: 100%;object-fit: cover;}
.custom_form>div {font-weight: 500;margin-bottom: 0.5rem;}
.form-control{border-radius: 0;background: #eaeaeb;}
.custom_form.radio_wrapper {margin-bottom: .5rem;}
.custom_form.radio_wrapper label{margin-right: 1rem;}
.custom_form.checkbox_wrapper label{margin-right: 1rem;}
.login_menu ul li{list-style: none}
.login_menu ul{padding-left: 0;}
.inner_scrollable_list ul li label:hover{cursor: pointer;}
.loading_page{position: absolute;width: 100%;height: 100vh;background: #f1f2f394;left: 0;
    top: 0;z-index: 999;margin: 0 auto;align-items: center;justify-content: center;}
section.buy_car_sec {position: relative;}
.form_head_bg {background: #171717;color: #fff;padding: 2rem;}
.form_white{background: #fff;padding: 2rem;}
.country_css select{display: block;width: 100%;padding: 0.375rem 0.75rem;font-size: 1rem;line-height: 1.5;background: #eaeaeb;border: 1px solid #ced4da;font-weight: 400;color: #828282;}
.login_menu{position: absolute;top: 0;left: -5rem;}
.p_relative{position: relative;}
.login_menu_hover:hover .sub_menu{opacity: 1;visibility: visible;transform: translateY(3rem);pointer-events: all;}
.login_menu.sub_menu li:first-child a:hover{background: transparent;}
.user_cart.p_relative a:first-child{margin-right: 1rem;}
.login_menu.sub_menu li a{margin-right: 0!important;}
p.help-block {color: red;font-size: .8rem;}
.sidebarsec {width: 300px;border-right: 1px solid #ededef;padding-right: 15px;}
.sidebarsec + .rightcontent {width: calc(100% - 300px);padding-left: 30px;min-height: 300px;border-left: 1px solid #ededef;}
.profile_flex{display: flex;flex-wrap: wrap;}
.filtertitle {border-bottom: 1px solid #ededef;padding: 0px 0px 10px;position: relative;}
.accountlefsec > li a {display: block;padding: 10px 0px 0px;font-size: 16px;font-weight: 500;}
.sec_head_profile {font-size: 22px;font-weight: 500;}
.filtertitle span{font-weight: 600;}
.enqbg {width: 100%;display: flex;align-items: center;text-align: center;padding: 43px;border-radius: 20px;    background: #fff;justify-content: center;}
.enqhelp {width: 500px;max-width: 98%;position: fixed;left: 50%;top: 54%;transform: translate(-50%, -54%);z-index: 9993;display: none;}
.crossbtn { float: right; cursor: pointer; position: absolute; top: 15px; right: 15px; font-family: arial; font-size: 24px; width: 30px; text-align: center; z-index: 2; }
.enqtext i{font-size: 4rem;}
.bgwhite {background: #ffffff73;top: 0;left: 0;bottom: 0;right: 0;    z-index: 99999999;position: fixed;}
.custom_form select{background: #eaeaeb; border: 1px solid #ced4da; padding: 0.375rem 0.75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; width: 100%; color: #686868;}
.accountlefsec li {list-style: none;}
.accountlefsec{padding: 0;}
.loyalty_points .orderlist p span strong {color: #222; font-weight: 600; }
.loyalty_points .orderlist p { margin-bottom: 15px; }
.loyalty_points .rightcontent a {font-weight: 600;}
.ordersec > ul > li{border: 1px solid #ededef; margin-bottom: 10px; width: 100%; float: left;}
.rightcontent .ordersec .table{margin: 0!important;}
.ordersec .inline_elements {display: inline-block; }
.ordersec .inline_elements2 {display: inline-block; margin: 8px 26px !important;}
.orderdetilatable .table tr td, .orderdetilatable .table p, .rightcontent .ordersec .table2 tr td p{font-size: 14px!important;}
.orderdetilatable .table2 tr td, .tdwidth, .rightcontent .ordersec  .table2 tr td{ width: 100%;  float: left;}
.orderdetilatable .table2 tr td p, .rightcontent .ordersec  .table2 tr td p{text-align: left!important} 
.rightcontent .ordersec  .table2 tr td p span{min-width: 75px; display: inline-block;}
.ordersec .detailbox .procont{font-size: 14px;}
.orderlist {padding: 15px 30px;position: relative;background: #fff;}
.orderdetail a {margin-top: 8px;background: #dd235e;display: inline-block;padding: 5px 30px;color: #fff !important;}
.detailbox {padding: 0 30px;display: none;}
.orderdetail {position: absolute;bottom: 45px;right: 30px;color: #d8311e;cursor: pointer;}
.ordersec ul{padding: 0;}
.ordersec ul li{list-style: none;}
.orderlist p{margin-bottom: .5rem;}
.accountinner p span{font-weight: 500;margin-right: .5rem;}
.addtocartloader {text-align: center;transform: translateY(-50%);}
.top_orders_sec_wrap {border: 1px solid #e3e3e3;background: #fff;margin-bottom: 15px;border-radius: 3px;padding: 1rem;}
.shipping ul li{margin-bottom: 1rem;}
.top_orders_sec{margin-bottom: .5rem;}
.top_orders_sec label{font-weight: 500;}
.addlist {padding: 10px 15px;background: #fff;position: relative;min-height: 210px;border: 1px solid #e3e3e3;}
.addlist p{margin-bottom: .5rem;}
.addselectbox {border: 1px solid #e3e3e3;border-radius: 3px;overflow: hidden;}

.error{font-size: .8rem;color: red}
.events_box:hover a .icon img {transform: scale(1);}
.qty .selectqty button, .qty .selectqty input {height: 30px;}
.selectqty input {width: 40%;float: left;border: none;border-left: 1px solid #e6e7ec;border-right: 1px solid #e6e7ec;height: 34px;text-align: center;}
.selectqty button {width: 20%;float: left;border: none;height: 34px;background: #dd235e57;}
.round_checkbox span:after {width: 25px;height: 25px;border-radius: 15px;top: 5px;left: -1px;position: relative;background-color: var(--bgcolor);content: '';display: inline-block;visibility: visible;border: 2px solid white;padding: 10px;}
.round_checkbox input[type='radio']:checked ~ span:after {width: 25px;height: 25px;border-radius: 15px;top: 5;left: 0;position: relative;background-color: var(--bgcolor);content: '\f00c';display: flex;visibility: visible;font-family: 'FontAwesome';align-items: center;justify-content: center;color: #ccc;font-size: 0.9rem;}
.round_checkbox input{width: 0;display: none;}
.check_bg_color{font-size: .8rem;background: #000;width: auto;position: absolute;top: -1.5rem;left: 0;display: none;color: #fff;padding: 3px 5px;width: 100px;text-align: center;}
.round_checkbox:hover>span div{display: block;}
.mobile_menu li.active .sub_menu{pointer-events: all;display: block;transition: all 0.5s ease-in-out;height: auto;visibility: visible;}
[data-stock="0"]:before { content: ""; width: 19px; height: 1px; position: absolute; background: #fff; transform: rotate(-45deg) translate(-11px, 12px); z-index: 99999; }
.practiccont{margin-top: 1rem;}
.right-side-variant .round_checkbox {width: 35px;margin-bottom: 1rem;}
.round_checkbox span:after {border-color: #686868; border-width: 1px;}
[data-stock="0"]:before{background-color: #959595}






.procont .color_List .checkmark {border: 1px solid;overflow: hidden;position: relative;}
.procont .color_List .checkmark:before{top: -13px;left: -6px;}

.home_about_left a {text-decoration: underline;}
.home_about_left a:hover { color: #dd235e; }
.suscribe_box_form .custom_form ::placeholder {color: #fff;}
ul.workshop_box{margin-bottom: 5rem;width: calc(100% / 2);padding: 0 1rem;}
.autoheight_banner_content_wrap.d-flex{margin: 0 -1rem;}
.autoheight_banner_content_wrap.d-flex ul:nth-child(odd) .clrscheme{color: #dd5928;line-height: 1.8rem;}
.autoheight_banner_content_wrap.d-flex ul:nth-child(even) .registernow_btn a{background:#2e83b7!important;}
.exhi_data a {height: 100%;}
.login_menu_hover:after{content: '';position: absolute;top: 100%;width: 100%;height: 2rem;background: transparent;left: 0;}
.top_footer .error {font-size: .8rem;color: #e7e7e7;}
.review_arrow .swiper-button-prev:after , .review_arrow .swiper-button-next:after{color: #000;}
.review_arrow {z-index: 9999;position:absolute;top: 70%;width: calc(100% + 1rem);transform: translateY(-70%);left: 0;display: flex;width: 100%;justify-content: space-between;}
.mb_10{margin-bottom: 2rem;}
.modal-header .btn-close{margin: 0;}
.visit_div {display: flex;}
.visit_div div{margin-right: 1rem;}
.detail_ul li p{font-size: .9rem;}
.detail_ul li div{color: #dd5928;font-size: .9rem;margin-bottom: 0.5rem;}
.detail_ul{padding: 0;}
.detail_ul li.active{display: block;}
.detail_ul li{display: none;}
.forn_btn {cursor: pointer;}
.btn1 {display: inline-block;border: 1px solid #171717;padding: 0.5rem 1.5rem;}
.btn1:hover{background: #171717;color: #fff;}

.btn:disabled {background: #171717;}
.prev_btn {    display: flex;}
.prev_btn .btn{margin: 0 1rem;}
.prev_btn a i{line-height: 1.5;}
.exhi_gall_img a{width:100%;}
.prev_btn{margin-top:2rem;}
.visitbox li{width: 50%;}
.visitbox li:nth-child(n+3) {
    display: none;
}



.group_testi .review_arrow img{filter: invert(1);}
.group_testi .customer_reviews_wrapper .swiper-slide .review_card {background: transparent;}
.group_testi .customer_reviews_wrapper .swiper-slide.swiper-slide-prev .review_card {background: #e9eaea;}
.group_testi .customer_reviews_wrapper .swiper-slide.swiper-slide-next .review_card {background: #e9eaea;}




.exh_detail li>div img{    filter: brightness(1);width: 15px;}
.exhi-item-details ul.exh_detail li{display:flex;flex-wrap:wrap;}
.exhi-item-details ul.exh_detail li>div{margin-right:1rem;}
.job_list_grid .job_grid{width: 100%; padding: 2rem; min-height: 704px; background-size: cover!important; background-repeat: no-repeat!important; background-color: #171717!important; background-position: center!important;}

ul.partner_flex.gall_cat {
    padding-bottom: 2rem;
    list-style: none;
}
ul.partner_flex.gall_cat .partner_title {
    font-size: 22px;
    padding-bottom: 10px;
}
.partner_images img {
    width: 210px;
    min-height: 110px;
    object-fit: contain;
    margin-bottom: 2rem;
}
ul.partner_flex.gall_cat a.images.detail_img_item {
    border-bottom: 1px solid #ddd;
    width: 100%;
    display: flex;
    flex-direction: column-reverse;
    margin: 1.5rem 0 0;
}
@media (max-width: 767px){  
  .job_list_grid .job_grid{min-height: 480px;}
  ul.partner_flex.gall_cat .partner_title {
      text-align: left;
  }
}