@import url("https://cdn.jsdelivr.net/npm/bootstrap@5.3.6/dist/css/bootstrap.min.css");
@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/all.min.css");
@import url("https://cdnjs.cloudflare.com/ajax/libs/SlickNav/1.0.0/slicknav.min.css");

/* Plugin */

/*
 TABLE OF CONTENT
  1. Slicknav
  2. Slick slider
  3. Popup search
  4. Lightbox Gallery

*/


/*
Slicknav - a Mobile Menu
*/

.slicknav_menu {
    display: none;
}
.slicknav_btn {
    position: absolute;
    display: block;
    float: right;
    padding: 0.438em 0.625em 0.438em 0.625em;
    line-height: 1.125em;
    cursor: pointer;
}
.slicknav_menu .slicknav_menutxt {
    display: block;
    line-height: 1.188em;
    float: left;
}
.slicknav_menu .slicknav_icon {
    float: left;
    margin: 0.188em 0 0 0.438em;
}
.slicknav_menu .slicknav_no-text {
    margin: 0
}
.slicknav_menu .slicknav_icon-bar {
    display: block;
    width: 1.125em;
    height: 0.125em;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}
.slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar {
    margin-top: 0.188em
}
.slicknav_nav {
    clear: both
}
.slicknav_nav ul, .slicknav_nav li {
    display: block;
    margin: 0;
}
.slicknav_nav .slicknav_arrow {
    font-size: 0.5em;
    margin: 0 0 0 0.4em;
    color: black;
}
.slicknav_nav .slicknav_item {
    cursor: pointer;
}
.slicknav_nav .slicknav_row {
    display: block;
}
.slicknav_nav a {
    display: block
}
.slicknav_nav .slicknav_item a, .slicknav_nav .slicknav_parent-link a {
    display: inline
}
.slicknav_menu:before, .slicknav_menu:after {
    content: " ";
    display: table;
}
.slicknav_menu:after {
    clear: both
}
/* IE6/7 support */

.slicknav_menu {
    *zoom: 1
}
/* 
User Default Style
Change the following styles to modify the appearance of the menu.
*/

.slicknav_menu {
    font-size: 12px;
}
/* Button */

.slicknav_btn {
    margin: 0;
    text-decoration: none;
    background-color: transparent;
    padding: 0;
    position: relative;
    top: 0;
    right: 0;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
/* background color for responsive button */

.slicknav_btn.slicknav_open:before {
    font-family: 'FontAwesome';
    content: "\f00d"
}
.slicknav_btn.slicknav_collapsed:before {
    font-family: 'FontAwesome';
    content: "\f0c9"
}
.slicknav_btn.slicknav_open, .slicknav_btn.slicknav_collapsed, .slicknav_btn.slicknav_open:before, .slicknav_btn.slicknav_collapsed:before {
    text-decoration: none;
    border: none;
}
.slicknav_btn.slicknav_open:before, .slicknav_btn.slicknav_collapsed:before {
    font-size: 21px;
    color: #ffffff;
}
.slicknav_menutxt {
    line-height: 22px;
}
.slicknav_btn:focus {}
/* Button Text */

.slicknav_menu .slicknav_menutxt {
    color: #DFF2F2;
    font-weight: 400;
    font-size: 14px;
}
/* Button Lines */

.slicknav_menu .slicknav_icon-bar {
    background-color: #f5f5f5
}
.slicknav_menu {
    background: transparent;
    padding: 0;
    margin-top: 0;
}
.slicknav_nav {
    color: #B6B3C4;
    margin: 0;
    padding: 0;
    font-size: .875em
}
.slicknav_nav, .slicknav_nav ul {
    list-style: none;
    overflow: hidden
}
.slicknav_nav ul {
    padding: 0;
    margin: 0;
    width: 100%;
    border-radius: 0;
    position: inherit;
    top: inherit;
    left: inherit;
    border: none;
    background-color: transparent;
    margin-bottom: 10px;
}
.slicknav_nav ul li {
    border-bottom: 0;
}
.dropdown-menu>li>a {
    padding: 10px 15px;
    font-size: 16px;
    border-bottom: 1px solid #333;
}
.dropdown-menu>li>a span {
    color: #444;
    font-size: 14px;
}
.bootstrap-select .dropdown-menu li {
    margin: 0;
}
/*.dropdown-menu>li:first-child>a{padding-top: 5px;}*/

.dropdown-menu>li:last-child>a {
    border: none;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover, .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
    background: transparent;
    outline: none;
}
.slicknav_nav .slicknav_row {
    padding: 0;
    margin: 0;
}
.slicknav_nav a {
    padding: 10px 15px;
    margin: 0;
    text-decoration: none;
    color: black;
    display: block;
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 12px;
    text-align: left;
}
.slicknav_nav .slicknav_item a, .slicknav_nav .slicknav_parent-link a {
    padding: 10px 15px;
    margin: 0;
}
.slicknav_nav .slicknav_item a i {
    display: none;
}
.slicknav_nav .slicknav_item {
    position: relative;
}
.slicknav_nav .slicknav_item a {
    border-bottom: none;
    display: block;
}
.slicknav_nav{
    position: absolute;
    top: 85px;
    left: 120px;
    right: 0;
    background: #1F1D26;
    width: 100%;
    height: 200px;
    overflow: scroll;
}

.mag-slicknav .slicknav_nav{
    top: 67px;
}

.slicknav_nav ul li {
    padding-left: 0;
    background: #ffffff;
}
.slicknav_nav ul li li {
    padding-left: 0;
}
.slicknav_nav ul li ul a {
    padding: 10px 10px;
}
.slicknav_nav .slicknav_row:hover {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: #443E56;
    color: #FFF
}
.slicknav_nav a:hover {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: #443E56;
}
.slicknav_nav .slicknav_txtnode {
    margin-left: 15px;
}
.slicknav_nav .slicknav_arrow {
    font-size: 14px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    padding-top: 10px;
    width: 50px;
    text-align: center;
    border-left: 1px solid rgba(255, 255, 255, 0.05);
}
/* plus-minus or arrow sign */

.slicknav_nav .slicknav_arrow:hover {
    background: rgba(255, 255, 255, 0.05);
}
.slicknav_menu .slicknav_icon {
    display: none;
}
@media(min-width: 1100px) {
    div#slicknav-mobile {
        display: none;
    }
}
@media(max-width: 1099px) {
    div#slicknav-mobile {
        display: block;
    }

    #responsive-menu {
        display: none;
    }
    .slicknav_menu {
        display: block;
    }
}

@media (max-width: 767px) {
    nav.navbar.navbar-default.navbar-fixed-top.with-slicknav {
        background: rgba(0, 0, 0, 0.5);
    }
}



@media (max-width: 1100px) {
    .slicknav_btn.slicknav_open:before, .slicknav_btn.slicknav_collapsed:before {
        color: #ffffff;
        position: absolute;
        top: -40px;
        left: 400px;
    }
    .slicknav_nav{
        position: absolute;
        top: 80px;
        left: 0;
        right: 0;
        background: white;
        width: 100%;
        height: 300px;
        overflow-y: scroll;
    }
    .nav-link 
    {
        color: #1F1D26 ;
    }
    .nav-link:hover
    {
        background-color: #e91e63;
        color: white;
    }
    .dropdown-menu>li>a {
        padding: 10px 15px;
        font-size: 11px;
        border-bottom: 1px solid #333;
    }
}

@media (max-width: 850px) {
    .slicknav_btn.slicknav_open:before, .slicknav_btn.slicknav_collapsed:before {
        color: #ffffff;
        position: absolute;
        top: -40px;
        left: 200px;
    }
    .slicknav_nav{
        position: absolute;
        top: 75px;
        left: 0;
        right: 0;
        background: white;
        width: 100%;
        height: 250px;
        overflow-y: scroll;
    }
    .nav-link 
    {
        color: #1F1D26 ;
    }
    .nav-link:hover
    {
        background-color: #e91e63 ;
        color: white;
    }
    .dropdown-menu>li>a {
        padding: 10px 15px;
        font-size: 11px;
        border-bottom: 1px solid #333;
    }
}

@media (max-width: 479px) {
	.overview-img {
		display: none;
	}
    .slicknav_btn.slicknav_open:before, .slicknav_btn.slicknav_collapsed:before {
        color: white;
        position: absolute;
        top: -40px;
        left: -20px;
    }
    .slicknav_nav{
        position: absolute;
        top: 85px;
        left: 0;
        right: 0;
        background: white;
        color: gray !important;
        width: 100%;
        height: 200px;
        overflow-y: scroll;
    }
    .nav-link 
    {
        color: #1F1D26;
    }
    .nav-link:hover
    {
        background-color: #01b9a5 !important;
        color: white !important;
    }
    .dropdown-menu>li>a {
        padding: 10px 15px;
        font-size: 11px;
        border-bottom: 1px solid #333;
    }
}

/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}


/* Popup Search */
#search1{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  z-index: 9999;
  -webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  -ms-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
  -webkit-transform: translate(0px,100%) scale(0,0);
  -moz-transform: translate(0px,100%) scale(0,0);
  -o-transform: translate(0px,100%) scale(0,0);
  -ms-transform: translate(0px,100%) scale(0,0);
  transform: translate(0px,100%) scale(0,0);
  opacity: 0
}


#search1 .form-control {
  position: absolute;
  top: 40%;
  width: 50%;
  color: #777;
  background: 0 0;
  font-size: 16px;
  margin: 0 auto;
  padding: 0 30px;
  outline: none;
  margin-bottom: 30px;
  border-radius: 50px;
  border-width: 2px;
  height: 70px;
  left: 0;
  right: 0;
}

#search1 .btn {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: 0 auto;
  background: #029e9d;
  padding: 15px 30px;
  border: none;
  border-radius: 10px;
  font-size: 18px;
  width: 10%
}

#search1 .close {
  position: fixed;
  top: 15px;
  right: 15px;
  color: #fff;
  background-color: #029e9d;
  border-color: #029e9d;
  opacity: 1;
  padding: 4px 16px;
  border-radius: 10px;
  font-size: 27px
}

#search1.open{
  -webkit-transform: translate(0px,0px) scale(1,1);
  -moz-transform: translate(0px,0px) scale(1,1);
  -o-transform: translate(0px,0px) scale(1,1);
  -ms-transform: translate(0px,0px) scale(1,1);
  transform: translate(0px,0px) scale(1,1);
  opacity: 1;
}
 /* Lightbox Gallery */

 @font-face {
  font-family: "lg";
  src: url("../fonts/lg.woff2?io9a6k") format("woff2"), url("../fonts/lg.ttf?io9a6k") format("truetype"), url("../fonts/lg.woff?io9a6k") format("woff"), url("../fonts/lg.svg?io9a6k#lg") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.lg-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "lg" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.lg-container {
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.lg-next,
.lg-prev {
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 2px;
  color: #999;
  cursor: pointer;
  display: block;
  font-size: 22px;
  margin-top: -10px;
  padding: 8px 10px 9px;
  position: absolute;
  top: 50%;
  z-index: 1084;
  outline: none;
  border: none;
}
.lg-next.disabled,
.lg-prev.disabled {
  opacity: 0 !important;
  cursor: default;
}
.lg-next:hover:not(.disabled),
.lg-prev:hover:not(.disabled) {
  color: #fff;
}
.lg-single-item .lg-next,
.lg-single-item .lg-prev {
  display: none;
}

.lg-next {
  right: 20px;
}
.lg-next:before {
  content: "\e095";
}

.lg-prev {
  left: 20px;
}
.lg-prev:after {
  content: "\e094";
}

@-webkit-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-moz-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-ms-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-webkit-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@-moz-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@-ms-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
.lg-outer.lg-right-end .lg-object {
  -webkit-animation: lg-right-end 0.3s;
  -o-animation: lg-right-end 0.3s;
  animation: lg-right-end 0.3s;
  position: relative;
}
.lg-outer.lg-left-end .lg-object {
  -webkit-animation: lg-left-end 0.3s;
  -o-animation: lg-left-end 0.3s;
  animation: lg-left-end 0.3s;
  position: relative;
}

.lg-toolbar {
  z-index: 1082;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.lg-media-overlap .lg-toolbar {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
}
.lg-toolbar .lg-icon {
  color: #999;
  cursor: pointer;
  float: right;
  font-size: 24px;
  height: 47px;
  line-height: 27px;
  padding: 10px 0;
  text-align: center;
  width: 50px;
  text-decoration: none !important;
  outline: medium none;
  will-change: color;
  -webkit-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  transition: color 0.2s linear;
  background: none;
  border: none;
  box-shadow: none;
}
.lg-toolbar .lg-icon.lg-icon-18 {
  font-size: 18px;
}
.lg-toolbar .lg-icon:hover {
  color: #fff;
}
.lg-toolbar .lg-close:after {
  content: "\e070";
}
.lg-toolbar .lg-maximize {
  font-size: 22px;
}
.lg-toolbar .lg-maximize:after {
  content: "\e90a";
}
.lg-toolbar .lg-download:after {
  content: "\e0f2";
}

.lg-sub-html {
  color: #eee;
  font-size: 16px;
  padding: 10px 40px;
  text-align: center;
  z-index: 1080;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-out 0s;
  -o-transition: opacity 0.2s ease-out 0s;
  transition: opacity 0.2s ease-out 0s;
}
.lg-sub-html h4 {
  margin: 0;
  font-size: 13px;
  font-weight: bold;
}
.lg-sub-html p {
  font-size: 12px;
  margin: 5px 0 0;
}
.lg-sub-html a {
  color: inherit;
}
.lg-sub-html a:hover {
  text-decoration: underline;
}
.lg-media-overlap .lg-sub-html {
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
}
.lg-item .lg-sub-html {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}

.lg-error-msg {
  font-size: 14px;
  color: #999;
}

.lg-counter {
  color: #999;
  display: inline-block;
  font-size: 16px;
  padding-left: 20px;
  padding-top: 12px;
  height: 47px;
  vertical-align: middle;
}

.lg-closing .lg-toolbar,
.lg-closing .lg-prev,
.lg-closing .lg-next,
.lg-closing .lg-sub-html {
  opacity: 0;
  -webkit-transition: -webkit-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
  -moz-transition: -moz-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
  -o-transition: -o-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
  transition: transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-img-wrap,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-video-cont,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-media-cont {
  opacity: 0;
  -moz-transform: scale3d(0.5, 0.5, 0.5);
  -o-transform: scale3d(0.5, 0.5, 0.5);
  -ms-transform: scale3d(0.5, 0.5, 0.5);
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
  will-change: transform, opacity;
  -webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -moz-transition: -moz-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -o-transition: -o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-img-wrap,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-video-cont,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-media-cont {
  opacity: 1;
  -moz-transform: scale3d(1, 1, 1);
  -o-transform: scale3d(1, 1, 1);
  -ms-transform: scale3d(1, 1, 1);
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}

.lg-icon:focus-visible {
  color: #fff;
  border-radius: 3px;
  outline: 1px dashed rgba(255, 255, 255, 0.6);
}

.lg-toolbar .lg-icon:focus-visible {
  border-radius: 8px;
  outline-offset: -5px;
}

.lg-group:after {
  content: "";
  display: table;
  clear: both;
}

.lg-container {
  display: none;
  outline: none;
}
.lg-container.lg-show {
  display: block;
}

.lg-on {
  scroll-behavior: unset;
}

.lg-overlay-open {
  overflow: hidden;
}

.lg-toolbar,
.lg-prev,
.lg-next,
.lg-pager-outer,
.lg-hide-sub-html .lg-sub-html {
  opacity: 0;
  will-change: transform, opacity;
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-show-in .lg-toolbar,
.lg-show-in .lg-prev,
.lg-show-in .lg-next,
.lg-show-in .lg-pager-outer {
  opacity: 1;
}
.lg-show-in.lg-hide-sub-html .lg-sub-html {
  opacity: 1;
}
.lg-show-in .lg-hide-items .lg-prev {
  opacity: 0;
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0);
}
.lg-show-in .lg-hide-items .lg-next {
  opacity: 0;
  -webkit-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0);
}
.lg-show-in .lg-hide-items .lg-toolbar {
  opacity: 0;
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0);
}
.lg-show-in .lg-hide-items.lg-hide-sub-html .lg-sub-html {
  opacity: 0;
  -webkit-transform: translate3d(0, 20px, 0);
  transform: translate3d(0, 20px, 0);
}

.lg-outer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  text-align: left;
  opacity: 0.001;
  outline: none;
  will-change: auto;
  overflow: hidden;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}
.lg-outer * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.lg-outer.lg-zoom-from-image {
  opacity: 1;
}
.lg-outer.lg-visible {
  opacity: 1;
}
.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-prev-slide, .lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-next-slide, .lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-current {
  -webkit-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important;
}
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
  opacity: 1;
}
.lg-outer.lg-grab img.lg-object {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.lg-outer .lg-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.lg-outer .lg-inner {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  -webkit-transition: opacity 0s;
  -o-transition: opacity 0s;
  transition: opacity 0s;
  white-space: nowrap;
}
.lg-outer .lg-item {
  display: none !important;
}
.lg-outer .lg-item:not(.lg-start-end-progress) {
  background: url("../images/loading.gif") no-repeat scroll center center transparent;
}
.lg-outer.lg-css3 .lg-prev-slide,
.lg-outer.lg-css3 .lg-current,
.lg-outer.lg-css3 .lg-next-slide {
  display: inline-block !important;
}
.lg-outer.lg-css .lg-current {
  display: inline-block !important;
}
.lg-outer .lg-item,
.lg-outer .lg-img-wrap {
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
}
.lg-outer .lg-item:before,
.lg-outer .lg-img-wrap:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.lg-outer .lg-img-wrap {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  white-space: nowrap;
  font-size: 0;
}
.lg-outer .lg-item.lg-complete {
  background-image: none;
}
.lg-outer .lg-item.lg-current {
  z-index: 1060;
}
.lg-outer .lg-object {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  position: relative;
}
.lg-outer .lg-empty-html.lg-sub-html,
.lg-outer .lg-empty-html .lg-sub-html {
  display: none;
}
.lg-outer.lg-hide-download .lg-download {
  opacity: 0.75;
  pointer-events: none;
}
.lg-outer .lg-first-slide .lg-dummy-img {
  position: absolute;
  top: 50%;
  left: 50%;
}
.lg-outer.lg-components-open:not(.lg-zoomed) .lg-components {
  -webkit-transform: translate3d(0, 0%, 0);
  transform: translate3d(0, 0%, 0);
  opacity: 1;
}
.lg-outer.lg-components-open:not(.lg-zoomed) .lg-sub-html {
  opacity: 1;
  transition: opacity 0.2s ease-out 0.15s;
}
.lg-outer .lg-media-cont {
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.lg-outer .lg-media-cont .lg-object {
  width: 100% !important;
  height: 100% !important;
}
.lg-outer .lg-has-iframe .lg-media-cont {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
}

.lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1040;
  background-color: #000;
  opacity: 0;
  will-change: auto;
  -webkit-transition: opacity 333ms ease-in 0s;
  -o-transition: opacity 333ms ease-in 0s;
  transition: opacity 333ms ease-in 0s;
}
.lg-backdrop.in {
  opacity: 1;
}

.lg-css3.lg-no-trans .lg-prev-slide,
.lg-css3.lg-no-trans .lg-next-slide,
.lg-css3.lg-no-trans .lg-current {
  -webkit-transition: none 0s ease 0s !important;
  -moz-transition: none 0s ease 0s !important;
  -o-transition: none 0s ease 0s !important;
  transition: none 0s ease 0s !important;
}
.lg-css3.lg-use-css3 .lg-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
.lg-css3.lg-fade .lg-item {
  opacity: 0;
}
.lg-css3.lg-fade .lg-item.lg-current {
  opacity: 1;
}
.lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current {
  -webkit-transition: opacity 0.1s ease 0s;
  -moz-transition: opacity 0.1s ease 0s;
  -o-transition: opacity 0.1s ease 0s;
  transition: opacity 0.1s ease 0s;
}
.lg-css3.lg-use-css3 .lg-item.lg-start-progress {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
  -o-transition: -o-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
  transition: transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
}
.lg-css3.lg-use-css3 .lg-item.lg-start-end-progress {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.lg-container {
  display: none;
}
.lg-container.lg-show {
  display: block;
}
.lg-container.lg-dragging-vertical .lg-backdrop {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
}
.lg-container.lg-dragging-vertical .lg-css3 .lg-item.lg-current {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
  opacity: 1;
}

.lg-inline .lg-backdrop,
.lg-inline .lg-outer {
  position: absolute;
}
.lg-inline .lg-backdrop {
  z-index: 1;
}
.lg-inline .lg-outer {
  z-index: 2;
}
.lg-inline .lg-maximize:after {
  content: "\e909";
}

.lg-components {
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  will-change: transform;
  -webkit-transition: -webkit-transform 0.35s ease-out 0s;
  -moz-transition: -moz-transform 0.35s ease-out 0s;
  -o-transition: -o-transform 0.35s ease-out 0s;
  transition: transform 0.35s ease-out 0s;
  z-index: 1080;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}

/*# sourceMappingURL=lightgallery.css.map */

  /*Thumbnail*/
 .lg-outer .lg-thumb-outer {
  background-color: #0d0a0a;
  width: 100%;
  max-height: 350px;
  overflow: hidden;
  float: left;
}
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
}
.lg-outer .lg-thumb-outer.lg-rebuilding-thumbnails .lg-thumb {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
}
.lg-outer .lg-thumb-outer.lg-thumb-align-middle {
  text-align: center;
}
.lg-outer .lg-thumb-outer.lg-thumb-align-left {
  text-align: left;
}
.lg-outer .lg-thumb-outer.lg-thumb-align-right {
  text-align: right;
}
.lg-outer.lg-single-item .lg-thumb-outer {
  display: none;
}
.lg-outer .lg-thumb {
  padding: 5px 0;
  height: 100%;
  margin-bottom: -5px;
  display: inline-block;
  vertical-align: middle;
}
@media (min-width: 768px) {
  .lg-outer .lg-thumb {
    padding: 10px 0;
  }
}
.lg-outer .lg-thumb-item {
  cursor: pointer;
  float: left;
  overflow: hidden;
  height: 100%;
  border-radius: 2px;
  margin-bottom: 5px;
  will-change: border-color;
}
@media (min-width: 768px) {
  .lg-outer .lg-thumb-item {
    border-radius: 4px;
    border: 2px solid #fff;
    -webkit-transition: border-color 0.25s ease;
    -o-transition: border-color 0.25s ease;
    transition: border-color 0.25s ease;
  }
}
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
  border-color: rgb(169, 7, 7);
}
.lg-outer .lg-thumb-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.lg-outer.lg-can-toggle .lg-item {
  padding-bottom: 0;
}
.lg-outer .lg-toggle-thumb:after {
  content: "\e1ff";
}
.lg-outer.lg-animate-thumb .lg-thumb {
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

/* Default */

@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;700&display=swap");

/* color */
.color-01a9b5{color:  #01a9b5;}
.black{color: #223645;}
.text-grey {color: #707070 ;}
.text-blue{color: #3A4CB4;}
.text-light-grey{color: #adadad;}

/*Background color */
.bg-01a9b5{background-color:  #01a9b5;}
.bg-lightgrey{background-color: #F7F7F7;}
.bg-blue{background-color: #3A4CB4;}
.bg-grey{background-color: #70707057;}

/*Border color */
.border-lightgrey{border-color: #F7F7F7 !important;}
.border-grey{border-color: #70707057 !important;}
.border-lightgrey{border-color: #f7f7f757 !important;}
.border-pink{border-color: #e91e63 !important;}


body {
  margin: 0;
  padding: 0;
  font-size: 16px;
  line-height: 1.4;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  color: #707070;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 700;
    font-family: "Poppins", serif;
    text-transform: uppercase;
    margin: 0;
    color:  #223645;
    line-height: 1.22; 
}

h1, .h1 {font-size: 54px;}
    
h2, .h2 {font-size: 40px;}
    
h3, .h3 {font-size: 32px;}
    
h4, .h4 {font-size: 26px;}
    
h5, .h5 {font-size: 21px;}
    
h6, .h6 {font-size: 18px;}

@media (max-width: 1100px) {
  h1, .h1 {font-size: 36px;}
  
  h2, .h2 {font-size: 28px;}

  h4, .h4 {font-size: 21px;}

  h5, .h5 {font-size: 18px;}
}

@media (max-width: 576px){
  h1, .h1 {
    font-size: 30px;
  }
  
  h2, .h2 {
    font-size: 24px;
  }

  h4, .h4 {
    font-size: 18px;
  }

  h5, .h5 {
    font-size: 16px;
  }
}  


a{
  color: #fff;
  text-decoration: none;
  cursor:pointer;
}

a:hover {
  color: #e91e63;
  transition: all .5s ease-in-out;
}

/* Borders Styles */
.border-dashed-bottom-1{border-bottom:1px dashed #70707057; }
.border-dashed-bottom-2{border-bottom:2px dashed #70707057; }
.border-social{border: 1px solid #f7f7f757 ;}

/* Box Shadow */
.box-shadow{
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, .1) !important;
}
 

/* padding */
.p-0 { padding: 0 !important; }
.p-1 { padding: 5px !important; }
.p-2 { padding: 10px !important; }
.p-3 { padding: 15px !important; }
.p-4 { padding: 20px !important; }
.p-5 { padding: 25px !important; }
.p-6 { padding: 30px !important; }
.p-7 { padding: 40px !important; }
.p-8 { padding: 50px !important; }
.p-9 { padding: 75px !important; }
.p-10 { padding: 100px !important; }
.p-11 { padding: 120px !important; }


/* Padding Top */
.pt-0, .py-0 {
  padding-top: 0 !important;
}
.pt-1, .py-1 {
  padding-top: 5px !important;
}
.pt-2, .py-2 {
  padding-top: 10px !important;
}
.pt-3, .py-3 {
  padding-top: 15px !important;
}
.pt-4, .py-4 {
  padding-top: 20px !important;
}
.pt-5, .py-5 {
  padding-top: 25px !important;
}
.pt-6, .py-6 {
  padding-top: 30px !important;
}
.pt-7, .py-7 {
  padding-top: 40px !important;
}
.pt-8, .py-8 {
  padding-top: 50px !important;
}
.pt-9, .py-9 {
  padding-top: 75px !important;
}
.pt-10, .py-10 {
  padding-top: 100px !important;
}
.pt-11, .py-11 {
  padding-top: 120px !important;
}

/* Padding Bottom */
.pb-0, .py-0 {
  padding-bottom: 0 !important;
}
.pb-1, .py-1 {
  padding-bottom: 5px !important;
}
.pb-2, .py-2 {
  padding-bottom: 10px !important;
}
.pb-3, .py-3 {
  padding-bottom: 15px !important;
}
.pb-4, .py-4 {
  padding-bottom: 20px !important;
}
.pb-5, .py-5 {
  padding-bottom: 25px !important;
}
.pb-6, .py-6 {
  padding-bottom: 30px !important;
}
.pb-7, .py-7 {
  padding-bottom: 40px !important;
}
.pb-8, .py-8 {
  padding-bottom: 50px !important;
}
.pb-9, .py-9 {
  padding-bottom: 75px !important;
}
.pb-10, .py-10 {
  padding-bottom: 100px !important;
}
.pb-11, .py-11 {
  padding-bottom: 120px !important;
}


/* Padding Start/Left */
.ps-0, .px-0 {
  padding-left: 0px !important;
}
.ps-1, .px-1 {
  padding-left: 5px !important;
}
.ps-2, .px-2 {
  padding-left: 10px !important;
}
.ps-3, .px-3 {
  padding-left: 15px !important;
}
.ps-4, .px-4 {
  padding-left: 20px !important;
}
.ps-5, .px-5 {
  padding-left: 25px !important;
}
.ps-6, .px-6 {
  padding-left: 30px !important;
}
.ps-7, .px-7 {
  padding-left: 40px !important;
}
.ps-8, .px-8 {
  padding-left: 50px !important;
}
.ps-9, .px-9 {
  padding-left: 75px !important;
}
.ps-10, .px-10 {
  padding-left: 100px !important;
}
.ps-11, .px-11 {
  padding-left: 120px !important;
}

/* Padding End/Right */
.pe-0, .px-0 {
  padding-right: 0px !important;
}
.pe-1, .px-1 {
  padding-right: 5px !important;
}
.pe-2, .px-2 {
  padding-right: 10px !important;
}
.pe-3, .px-3 {
  padding-right: 15px !important;
}
.pe-4, .px-4 {
  padding-right: 20px !important;
}
.pe-5, .px-5 {
  padding-right: 25px !important;
}
.pe-6, .px-6 {
  padding-right: 30px !important;
}
.pe-7, .px-7 {
  padding-right: 40px !important;
}
.pe-8, .px-8 {
  padding-right: 50px !important;
}
.pe-9, .px-9 {
  padding-right: 75px !important;
}
.pe-10, .px-10 {
  padding-right: 100px !important;
}
.pe-11, .px-11 {
  padding-right: 120px !important;
}


/* Margin */

.m-0 { margin: 0px !important; }
.m-1 { margin: 5px !important; }
.m-2 { margin: 10px !important; }
.m-3 { margin: 15px !important; }
.m-4 { margin: 20px !important; }
.m-5 { margin: 25px !important; }
.m-6 { margin: 30px !important; }
.m-7 { margin: 40px !important; }
.m-8 { margin: 50px !important; }
.m-9 { margin: 75px !important; }
.m-10 { margin: 100px !important; }
.m-11 { margin: 120px !important; }

/* Margin Top */
.mt-0, .my-0 {
  margin-top: 0px !important;
}
.mt-1, .my-1 {
  margin-top: 5px !important;
}
.mt-2, .my-2 {
  margin-top: 10px !important;
}
.mt-3, .my-3 {
  margin-top: 15px !important;
}
.mt-4, .my-4 {
  margin-top: 20px !important;
}
.mt-5, .my-5 {
  margin-top: 25px !important;
}
.mt-6, .my-6 {
  margin-top: 30px !important;
}
.mt-7, .my-7 {
  margin-top: 40px !important;
}
.mt-8, .my-8 {
  margin-top: 50px !important;
}
.mt-9, .my-9 {
  margin-top: 75px !important;
}
.mt-10, .my-10 {
  margin-top: 100px !important;
}
.mt-11, .my-11 {
  margin-top: 120px !important;
}

/* Mrgin Bottom */
.mb-0, .my-0 {
  margin-bottom: 0px !important;
}
.mb-1, .my-1 {
  margin-bottom: 5px !important;
}
.mb-2, .my-2 {
  margin-bottom: 10px !important;
}
.mb-3, .my-3 {
  margin-bottom: 15px !important;
}
.mb-4, .my-4 {
  margin-bottom: 20px !important;
}
.mb-5, .my-5 {
  margin-bottom: 25px !important;
}
.mb-6, .my-6 {
  margin-bottom: 30px !important;
}
.mb-7, .my-7 {
  margin-bottom: 40px !important;
}
.mb-8, .my-8 {
  margin-bottom: 50px !important;
}
.mb-9, .my-9 {
  margin-bottom: 75px !important;
}
.mb-10, .my-10 {
  margin-bottom: 100px !important;
}
.mb-11, .my-11 {
  margin-bottom: 120px !important;
}

/* Margin Start/Left */
.ms-0, .mx-0 {
  margin-left: 0px !important;
}
.ms-1, .mx-1 {
  margin-left: 5px !important;
}
.ms-2, .mx-2 {
  margin-left: 10px !important;
}
.ms-3, .mx-3 {
  margin-left: 15px !important;
}
.ms-4, .mx-4 {
  margin-left: 20px !important;
}
.ms-5, .mx-5 {
  margin-left: 25px !important;
}
.ms-6, .mx-6 {
  margin-left: 30px !important;
}
.ms-7, .mx-7 {
  margin-left: 40px !important;
}
.ms-8, .mx-8 {
  margin-left: 50px !important;
}
.ms-9, .mx-9 {
  margin-left: 75px !important;
}
.ms-10, .mx-10 {
  margin-left: 100px !important;
}
.ms-11, .mx-11 {
  margin-left: 120px !important;
}

/* Mrgin End/Right */
.me-0, .mx-0 {
  margin-right: 0px !important;
}
.me-1, .mx-1 {
  margin-right: 5px !important;
}
.me-2, .mx-2 {
  margin-right: 10px !important;
}
.me-3, .mx-3 {
  margin-right: 15px !important;
}
.me-4, .mx-4 {
  margin-right: 20px !important;
}
.me-5, .mx-5 {
  margin-right: 25px !important;
}
.me-6, .mx-6 {
  margin-right: 30px !important;
}
.me-7, .mx-7 {
  margin-right: 40px !important;
}
.me-8, .mx-8 {
  margin-right: 50px !important;
}
.me-9, .mx-9 {
  margin-right: 75px !important;
}
.me-10, .mx-10 {
  margin-right: 100px !important;
}
.me-11, .mx-11 {
  margin-right: 120px !important;
}

/* Margin Negative */
.mb-mi{
  margin-bottom: -30px;
}

/* Margin responsive */
@media (max-width: 992px){
  .m-md-0{margin: 0px !important}
  .mt-md-0,.my-md-0{
    margin-top: 0px !important;
  }
  .mb-md-0,.my-md-0{
    margin-bottom: 0px !important;
  }
  .ms-md-0,.mx-md-0{
    margin-left: 0px !important;
  }
  .me-md-0,.mx-md-0{
    margin-right: 0px !important;
  }

  .p-md-0{padding: 0 !important}
  .pt-md-0,.py-md-0{
    padding-top: 0 !important;
  }
  .pb-md-0,.py-md-0{
    padding-bottom: 0px !important;
  }
  .ps-md-0,.px-md-0{
    padding-left: 0px !important;
  }
  .pe-md-0,.px-md-0{
    padding-right: 0px !important;
  }

  .page-banner .page-title{
    padding: 80px 0 !important;
  }
}

@media (max-width: 576px){
  .m-sm-0{margin: 0px !important}
  .mt-sm-0,.my-sm-0{
    margin-top: 0px !important;
  }
  .mb-sm-0,.my-sm-0{
    margin-bottom: 0px !important;
  }
  .ms-sm-0,.mx-sm-0{
    margin-left: 0px !important;
  }
  .me-sm-0,.mx-sm-0{
    margin-right: 0px !important;
  }

  .p-sm-0{padding: 0 !important}
  .pt-sm-0,.py-sm-0{
    padding-top: 0 !important;
  }
  .pb-sm-0,.py-sm-0{
    padding-bottom: 0px !important;
  }
  .ps-sm-0,.px-sm-0{
    padding-left: 0px !important;
  }
  .pe-sm-0,.px-sm-0{
    padding-right: 0px !important;
  }
}

/* Padding for Section */
section {padding: 100px 0 ;}

/* Form Control */
input[type=text], input[type=email], input[type=number], input[type=search],
input[type=password], input[type=tel], input[type=date], input[type=time], textarea, select {
  font-size: 15px;
  font-weight: 400;
  background-color: #F7F7F7;
  border: none;
  border-radius: 25px;
  padding: 15px 25px;
  color: #707070;
  margin-bottom: 0;
  box-shadow: none;
  width: 100%; 
}
input[type=text]:focus, input[type=email]:focus, input[type=number]:focus, input[type=search]:focus,
  input[type=password]:focus, input[type=tel]:focus, input[type=date]:focus, input[type=time]:focus, textarea:focus, select:focus {
    outline: none;
    transition: all 0.5s ease;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);; 
}
input::placeholder, textarea::placeholder {
  color: #70707070;
  font-size: 15px;
}


/* Button */
.btn, .btn1, .btn2{
  font-size: 15px;
  border-radius: 25px;
  padding: 15px 25px;
  transition:all 0.5s ease-in-out;
  background-color:  #01b9a5;
  color: #fff;
  font-weight: 500;
  text-transform: uppercase;
}
  .btn:hover{
    background-color: #3A4CB4;
    transition: all .5s ease-in-out;
    color: #fff;
  }

.btn1{
  background-color: #fff;
  color: #e91e63;
}

  .btn1:hover{
    background-color: #e91e63;
    color: #fff;
    transition:all 0.5s ease-in-out;
  }

.btn2{
  background-color: transparent;
  color: #fff;
  border: solid;
  border-width: 1px;
}

.btn3:hover{
  background-color: #fff;
  color: #e91e63;
  transition:all 0.5s ease-in-out;
}

/* Width */
.w-20{width: 20% !important;}
.w-40{width: 40% !important;}
.w-60{width: 60% !important;}
.w-80{width: 80% !important;}

@media (min-width:576px){
  .w-sm-20{width: 20% !important}
  .w-sm-25{width: 25% !important}
  .w-sm-40{width: 40% !important}
  .w-sm-50{width: 50% !important}
  .w-sm-55{width: 55% !important}
  .w-sm-60{width: 60% !important}
  .w-sm-75{width: 75% !important}
  .w-sm-80{width: 80% !important}
  .w-sm-100{width: 100% !important}
}

@media (min-width:768px){
  .w-md-20{width: 20% !important}
  .w-md-25{width: 25% !important}
  .w-md-40{width: 40% !important}
  .w-md-50{width: 50% !important}
  .w-md-55{width: 55% !important}
  .w-md-60{width: 60% !important}
  .w-md-75{width: 75% !important}
  .w-md-80{width: 80% !important}
  .w-md-100{width: 100% !important}
}

@media (min-width:992px){
  .w-lg-20{width: 20% !important}
  .w-lg-25{width: 25% !important}
  .w-lg-40{width: 40% !important}
  .w-lg-35{width: 35% !important}
  .w-lg-50{width: 50% !important;}
  .w-lg-55{width: 55% !important}
  .w-lg-60{width: 60% !important}
  .w-lg-75{width: 75% !important}
  .w-lg-80{width: 80% !important}
  .w-lg-100{width: 100% !important}
}


/* Border Radius */
.rounded { border-radius: 25px !important;}

.rounded-top{
  border-top-left-radius:25px!important ;
  border-top-right-radius: 25px !important;
}

.rounded-bottom{
  border-bottom-left-radius:25px!important;
  border-bottom-right-radius: 25px!important ;
}

.rounded-start{
  border-top-left-radius:25px!important ;
  border-bottom-left-radius: 25px!important ;
}

.rounded-end{
  border-top-right-radius:25px !important;
  border-bottom-right-radius: 25px!important ;
}


/* Overlay */
.overlay{
  background-image: linear-gradient(180deg,#01a9b5 0%, #2d368e 100%);
  background-blend-mode: overlay;
  background-size:auto;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  opacity: .5;
}

/* Overlay for other pages*/
.page-banner .overlay{
  background-image: linear-gradient(180deg,#24369C 0%, #C40F4C 100%);
 }

#responsive-menu {
	list-style: none;
}

@media (min-width: 1400px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
      max-width: 1270px;
  }
}

/* Main */

.main_header_area{
  z-index: 999;
}

.header-content{
  background-color: #f7f7f721 ;
}

.social-links i{
  height: 34px;
  width: 34px;
  line-height: 34px;
  transition:all 0.3s ease-in-out;
}

.social-links i:hover{
  background-color: #e91e63;
  border-color: #e91e63;
  transition:all 0.3s ease-in-out;
}

@media (max-width: 1100px) {
  .header-content, nav.navbar.navbar-expand-lg.py-2.navbar-sticky-in {
    display: none;
  }
}


/**Header menu CSS**/

.dropdown-menu{
  left: 0;
  transition:all 0.3s ease-in-out;
}


.dropdown-menu li:hover  a{
  background-color: #e91e63 ;
  color: #fff !important;
  transition: none;
}

.dropdown-menu li:first-child:hover a{
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.dropdown-menu li:last-child:hover a{
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}

.fixed-top {
  background-color: #2d368e;
}

@media (min-width: 992px) {
  .dropdown-menu{
    display: block;
    opacity: 0;
    visibility:hidden;
  }

  .dropdown:hover>.dropdown-menu {
    opacity: 1 ;
    visibility: visible;
    transition:all .3s ease-in-out;
  }
  
  .dropdown>.dropdown-toggle:active {
    /*Without this, clicking will make it sticky*/
    pointer-events: none;
  }

  .nav-item a{
    text-transform:uppercase;
  }
   
  .dropdown-menu a{
    text-transform: capitalize;
  }
}

@media (max-width: 1100px){
  .menu-search, .dropdown-toggle::after {
    display: none;
  }

  .slicknav_btn.slicknav_open:before, .slicknav_btn.slicknav_collapsed:before{
    top: -40px;
  }

  .slicknav_nav{
    border-radius: 20px;
    top: 100px;
    box-shadow: 0 0 15px #cccccc50;
    background-color: #f9f9f9;
  }

  .slicknav_nav a{
    text-transform:capitalize;
    font-size: 16px;
    color: #777 !important;
  } 

  .navbar-brand img{
    width: 300% !important;
  } 

  .slicknav_nav a:hover, .slicknav_nav .slicknav_row:hover{
    background-color: #E91E63;
  }

  .nav-link{
    padding: 12px 36px !important;
    margin: 0 !important;
  }

  .dropdown-menu>li>a{
    padding: 12px 45px !important;
    font-size: 15px;
    color: #777 !important;
    background-color: #f9f9f9;
    border-radius: 0;  
  
  }
  .nav-link:focus{
    color: #fff !important;
  }
 
  a.nav-link.dropdown-toggle:focus{
    color: #fff !important;
    background-color: #E91E63;
  }

  .dropdown-menu li:first-child:hover  a, .dropdown-menu li,   .dropdown-menu li:last-child:hover  a{
    border-radius: 0 ;
  }
  
  ul.dropdown-menu{
    margin: 0;
    border-radius: 0 !important;
  }

  .navbar li{
    border-top: 1px solid #B6B3C470;
  }

  .dropdown-menu li{
    border-color: #B6B3C470;
  }

  li.nav-item.dropdown.slicknav_parent.slicknav_open > a > a {
    background: #e91e63;
    color : #fff !important;
  }

  li.nav-item.dropdown.slicknav_parent.slicknav_open > a span i {
    color: #fff !important;
  } 

 .slicknav_btn.slicknav_open:before:hover{
  color: #E91E63;
  }
}

@media (max-width: 990px) {
  .navbar-brand img{
      width: 100% !important;
  } 

  .slicknav_btn.slicknav_open:before, .slicknav_btn.slicknav_collapsed:before{
    left: 180px;
  }  
}

@media (max-width: 576px){
  .navbar-brand img{
    width: 40% !important;
    align-items: start;
  } 

  .slicknav_btn.slicknav_open:before, .slicknav_btn.slicknav_collapsed:before{
    top: -30px;
    left: -20px;
  }
  .slicknav_nav{
    top: 80px;
  }
           
}

  
#search1{
  background-color: rgba(0, 0, 0, .87);
}

#search1 .form-control::placeholder{
  color: #fff;
}

#search1 .close{
  background-color: transparent;
  border: 1px solid #fff;
  border-radius: 50px;
  transition:all 0.3s ease-in-out;
}

#search1 .close:hover{
  border-color: transparent;
  transition:all 0.3s ease-in-out;
}

#search1 .btn{
  background: none;
  top:41%;
  left: 45%;
  font-size: 14px;
}


/*Banner CSS*/
.banner{
  background-image: url(../../images/main-banner.jpg);
  background-repeat: no-repeat;
  background-size:cover;
  background-position: 0% 10%;
}

.inner-banner{ padding-top: 150px;}


.countdown-inner span{
  color: #01b9a5;
}

.banner-image {
  background-image: url(../../images/banner-pattern.webp);
  background-size: contain;
  background-repeat: no-repeat;
 background-position: center ;
}

.banner-button .btn2:hover{
  background-color: #e91e63 ;
  border-color: #e91e63;
  transition:all 0.5s ease-in-out;
}

.wave{
  left: 0;
  line-height: 0;
  bottom: -1px;
}

.wave .elementor-shape-fill{
  fill: #fff;
  transform-origin: center;
  transform: rotateY(0deg);
}

.wave svg{
  width: calc(100% + 1.3px);
  left: 50%;
  transform: translateX(-50%);
} 

@media (max-width: 1100px){
  .inner-banner{
  padding-top: 50px;
 }

  .banner-left{
  padding-bottom: 100px;
 }
 
 .countdown-inner{
  padding: 20px !important;
 }

}

@media (max-width: 576px){
  .banner-event-info li{
    border: none !important;
  }

  .inner-banner{
    padding-top: 20px;
  }
}

/*Overview CSS*/
.event-info-icon i{
  width:60px;
  height:60px;
  line-height:60px;
  font-size: 30px;
  transition: all .4s ease-in-out;
}

.overview-event-info a:hover i{
  background-color: #3A4CB4;
  transition: all .5s ease-in-out;
}


@media (max-width: 1100px){
  .event-info-icon i{
    width:40px;
    height:40px;
    line-height:40px;
    font-size: 20px;
  }
}

@media (max-width: 992px){
  .event-info-icon i{
    width:60px;
    height:60px;
    line-height:60px;
    font-size: 30px;
  }

  .overview-event-info{
    position: relative !important;
  }

}

/**Partners CSS*/
.partner-img-box img:hover{
  opacity: 1 !important;
}

@media (max-width: 576px){
  .partner-img-box{
    border-bottom: 1px solid #00000014 !important; 
  }
  .border-sm-0 {
    border: 0 !important;
}
}

/*Feature CSS*/
.feature{
  /*background-image: url(../images/background/5.jpg);*/
  background-size:auto;
  background-position: top center;
}

.feature .overlay{
  background-image: linear-gradient(180deg, #E91E63 0%, #3A4CB4 100%);
}

.feature-box i{
  width:70px;
  height:70px;
  line-height:70px;
  font-size: 35px;
  transition: all .5s ease-in-out;
}

.feature-lists a:hover i{
  background-color: #3A4CB4;
  transition: all .5s ease-in-out;
}

@media (max-width: 576px){
 .counter-box {
  border-bottom: 1px solid #FFFFFF25  ;
  border-width: 0px 0px 1px 0px !important; 
  }

  .inner-counter{
    margin-bottom: 20px !important;
  }
}


/*Speakers CSS*/
.box-content,.speaker-box:after{
  width:100%;
  position:absolute;
  left:0;
  border-radius:25px; 
  transition: all ease-in-out .5s;
}

.speaker-box:after{
  content:"";
  height:100%; 
}
  
.speaker-box .social-link li a{
  width:30px;
  height:30px;
  line-height:30px;
  background-color: #a1a1a1;
  transition:all .3s ease-in-out
}

.speaker-box:hover:after{
  background:rgba(0,0,0,.7); 
  border-radius:25px; 
  transition: all ease-in-out .5s;
}

.box-content {
  transform: translateY(100%); 
  transition: transform .5s ease-out; 
}

.speaker-box:hover .box-content {
  transform: translateY(-20px);
}

@keyframes iconTranslateY {
  48% {
      -webkit-transform: translateY(50%);
      transform: translateY(50%)
  }

  49% {
      opacity: 0;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%)
  }

  50% {
    opacity: 1;
  }
}

.social-link>li>a:hover>i {
  -webkit-animation: iconTranslateY .4s forwards; 
  animation: iconTranslateY .4s forwards; 
}

.speaker-box .social-link li a:hover{
  background:#1DA1F2;
  color: #fff;
}

.speaker-box .social-link li:last-child a:hover{background:#E60023;}

.speaker-box .social-link li:first-child a:hover{background:#1877F2;}

/*Ticket CSS*/
.ticket, .next-sponser{
  /*background-image: url(../images/background/1.jpg);*/
  background-repeat: no-repeat;
  background-size:cover;
}

.ticket .overlay, .next-sponser .overlay{
  background-image: linear-gradient(90deg,#01a9b5 0%, #2d368e 100%);
}

.spin {
  transition: transform 0.8s;
}

h1:hover .spin, h2:hover .spin {
  transform: rotateY(360deg);
}


/*Schedules*/
.schedules{
  background-image: linear-gradient(90deg,#ffffff 50%, #F7F7F7 50%)
}

.schedule-day::after{
  position: absolute;
  font-family: "FontAwesome";
  font-size: 100px;
  color: #70707021;
  content: "\f073";
  top: -30%;
  left: -5%;
  z-index: -1;
}

.schedules img{
  height: 50px;
  width: 50px;
}

/* .schedule-box-title h5:hover, .speaker-box a:hover h6{
  color: #e91e63 !important;
  transition:all 0.3s ease-in-out;
} */

.schedule-bio-info p a:hover {
  color: #24369C;
  transition:all 0.3s ease-in-out;
}


@media (max-width: 576px){
  .schedule-day::after{
    left: 36%;
  }

  .schedule-title{
    margin-bottom: 75px !important;
  }

  .schedule-list{
    margin-bottom: 40px;
  }

  .schedules{
    padding-bottom: 60px;
  }
}


/* Pricing */
.pattern {
  top: -11px;
  left: 0;
}

.currency, .cents{
  font-size: 15px;
}

.dollor{
  font-size: 25px;
  line-height: .8;
}

.price-description {
  font-size: 12px;
  padding: 0 12px;
}

@media (max-width: 1100px){
  .currency, .cents {
    font-size: 16px;
  }

  .dollor{
    font-size: 54px;
  }

  .pattern {
    top: -9px;
  }
}

@media (max-width: 990px){
  .pattern {
    top: -10px;
  }
}


@media (max-width: 576px){
  .currency, .cents {
    font-size: 12px;
  }

  .dollor{
    font-size: 42px;
  }

  .ticket-box-inner{
    margin-bottom: 30px;
  }

  .price-options{
    padding-bottom: 0 !important;
  }

  .pattern {
    top: -11px;
  }
}

  
/* Gallery */

.gallery {
  background-image: url(../images/background/6.png);
  background-position: center;
  background-repeat: repeat;
  background-size: contain;
}

.lightgallery a:hover::after{
  background:rgba(0,0,0,0.5); 
}


.lg-toolbar .lg-close:after, .lg-toolbar .lg-download:after, .lg-outer .lg-toggle-thumb:after, .lg-next:before, .lg-prev:after{
  content: "\f00d" !important;
  font-family: "FontAwesome";
  font-size: 25px;
}

.lg-toolbar .lg-download:after{
  content: "\f063" !important;
}

.lg-outer .lg-toggle-thumb:after{
  content: "\f00e" !important;
}

.lg-next:before{
  content: "\f061" !important;
}

.lg-prev:after{
  content: "\f060" !important;
}

.grid-item {
  width: 33%;
}

@media (max-width: 576px){
  .grid-item {
    width: 100%;
  }
}

/*Testimonial*/

.bio-img{
  height: 70px;
  width: 70px;
}

.testimonial-content i{
  color: #f3efef;
  font-size: 70px;
  top:-30px;
}

.testimonial {
  background-image: url(../../images/testimonials-bg.webp);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

/* FAQ */
.faq {
  background-image: url(../../images/background/testimonials-bg.webp);
  background-repeat: no-repeat;
  background-size:cover;
}

.faq .overlay {
  background-image: linear-gradient(180deg,#352466 0%, #01a9b5 100%);
  opacity: 1;
}

.speakers {
	background-color: var(--bs-gray-100);
}

footer {
  /*background-image: linear-gradient(180deg,#352466 0%, #273752 100%) !important;*/
  margin-top: 100px;
  opacity: 1;
}

.accordion-button, .accordion-body{
  font-size: 16px;
  color: #707070;
}


.accordion-button:not(.collapsed), .accordion-button::after {
  color: #06a9b5;
  background-color: #fff;
  box-shadow: none;
}

.accordion-faq>.accordion-item{
  border: 0;
}

.accordion-button:focus{
box-shadow: none;
}

.accordion-button:not(.collapsed)::after{
  background-image: none;
  font-family: "FontAwesome";
  font-size: 16px;
  color: #e91e63;
  content: "\f068";
}

.accordion-button::after{
  background-image: none;
  font-family: "FontAwesome";
  color: #707070;
  content: "\f067";
  transition: none;
}



@media (max-width: 1100px){
  .accordion-button {
    font-size: 15px;
  }
}

@media (max-width: 576px){
  .accordion-button {
    font-size: 14px;
  }

  .box {
    width: 100%;
  }
}

/* Subscribe */
.subscribe{
  background-image: linear-gradient(90deg,#24369C 0%, #C40F4C 95%);
}

/* footer */

footer {
	background-image: url(../../images/footer-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

footer .overlay{
  background-image: linear-gradient(80deg,#01a9b5 0%, #2d368e 100%);
}

.footer-socials a{
  width:40px;
  height:40px;
  line-height:40px;
  transition: all .5s ease-in-out;
}

.footer-socials a:hover {
  background-color: #e91e63 !important;
  color: #fff;
  opacity: 100%;
  transition: all .3s ease-in-out;
}

/*Back-to-top button  */
#back-to-top {
  position: fixed;
  z-index: 1000;
  bottom: 20px;
  right: 20px;
  display: none
}

#back-to-top a {
  width: 50px;
  height: 50px;
  transition: all ease-in-out .5s;
}

#back-to-top a:hover{
  background-color: #223645;
}

#back-to-top a:after {
  position: absolute;te
  content: '\f062';
  font-family: "FontAwesome";
  font-size: 16px;
  color: #fff;
  top: 50%;
  left: 50%;
  z-index: 1;
  transform: translate(-50%,-50%)
}

/* ========================================= */
/*          About Us page CSS                */
/* ========================================= */

/* conference css */
.conference {
  background-image: url(../images/background/4.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.conference-left{
  background-image: url(../images/pattern/3.png);
  background-repeat: no-repeat;
  background-size: contain;
}


.conference .benifit-list-box:hover h5 {
  color: #e91e63;
  transition:all 0.3s ease-in-out;
}

.conference .benifit-list-box:hover a {
  color: #3A4CB4;
}

.list-box-icon i{
  font-size: 40px;
}

/* ========================================= */
/*          Speaker Detail page CSS          */
/* ========================================= */

/* speaker detail section */
.progress-bar{
   font-size: 14px;
}

.speaker-img img{
  height: 100px;
  width: 100px;
}

.speaker-socials a i{
  transition: all .4s ease-in-out;
}


.speaker-socials a:hover i {
  color: #fff;
  border-color: #e91e63;
}

.contact-icon i{
  font-size: 24px;
}

 
/* Event History section */
@media (max-width: 1100px){
  .event-list-box{
    padding: 20px !important;
  }
}

/* ========================================= */
/*            /Event-List Page CSS/          */
/* ========================================= */

/* Schedule-2 */

.schedule-2{
  background-image: linear-gradient(90deg,#F7F7F7 50%, #ffffff  50%)
}

.schedule-2 .schedule-icon i{
  font-size: 100px;
}


@media (min-width: 576px) and (max-width: 990px){
  .schedule-day1::after {
    left: 44%;
  }
}

/* ========================================= */
/*          /Event-Detail Page CSS/           */
/* ========================================= */

 /* /Event-Detail section CSS/ */ 

.qoutation i{
  font-size: 30px;
  transition: all .4s ease-in-out;
}

.qoutation i:hover, .organizer-bio-info p:hover{
  color: #e91e63 !important;
  background-color: #fff;
  transition: all .4s ease-in-out;
}

.sperator {
  height: 1px;
}

.organizers-box img{
  width: 50px;
  height: 50px;
}

.info-icon i{
  font-size: 24px;
  transition: all .3s ease-in-out;
}

.info-icon i:hover {
  color: #3A4CB4;
  transition: all .3s ease-in-out;
}

.contact-us-outer
{
  /*background-image: url(../images/background/3.jpg);*/
  background-repeat: no-repeat;
  background-size:cover;
  z-index: 0;
}

.contact-us-outer .overlay {
  background-image: linear-gradient(180deg,#24369C 0%, #C40F4C 100%);
  border-radius: 25px;
}

/* ========================================= */
/*            /Pricing Page CSS/             */
/* ========================================= */

.ticket2 {
  /*background-image: url(../images/background/6.png);*/
  background-position: center;
  background-repeat: repeat;
  background-size: contain;
}

.ticket-right{
  /*background-image: url(../images/pattern/3.png);*/
  background-size: contain;
  background-repeat: no-repeat;
 background-position: center ;
}


/* ========================================= */
/*              /Faq Page CSS/               */
/* ========================================= */

/* faq general css */

.general-ques-image{
  /*background-image: url(../images/pattern/3.png);*/
  background-size: contain;
  background-repeat: no-repeat;
 background-position: center ;
}

/* ========================================= */
/*         /Product-list Page CSS/           */
/* ========================================= */

/* Product List Section */
.sale{
top: 30px;
right: -25px;
}

.recent-product-box img {
  width: 75px;
  height: 75px;
  z-index: 1;
}

.social-media-links i{
  font-size: 18px;
}


.image-overlay, .image-overlay1{
  background-color: rgba(0,0,0,.7);
  background-blend-mode: overlay;
  /* background-size:auto; */
  position: absolute;
  height: 100%;
  width: 94%;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: 1;
  transition:all 0.5s ease-in-out;
}

.item:hover .image-overlay {
  opacity: .5;
}

.recent-product a:hover .product-detail h6{
  color: #e91e63 !important;
  transition:all 0.5s ease-in-out; 
}

@media (max-width: 996px){
  .image-overlay {
    width: 97%;
  }
}


/* ========================================= */
/*         /Book-Now Page CSS/               */
/* ========================================= */

/* ticket-booking section*/
.ticket-booking {
  background-image: url(../images/background/4.png);
  background-repeat: no-repeat;
  background-position: center center;
}


/* ========================================= */
/*         /product single Page CSS/         */
/* ========================================= */

/* Main product section css */
.price input {
  width: 54px;
}

.product-img-nav img{
  width: 115px;
  height: 115px;
}

.product-img-nav img:hover, .slick-current img{
  opacity: 1 !important;
}

.product-img-nav.slick-slide.slick-current.slick-center, .product-img-nav.slick-slide{
  width: 115px !important;
}

.slick-track{
  display: flex;
  justify-content: center;
}

.slick-list.draggable{
  padding: 0 !important;
}

@media (max-width: 576px) {
  .product-img-nav img{
    width: 100px;
    height: 100px;
  }
}

/* Releated produdct section css */

.related-product .sale{
  background-color: #b3af54;
  top: 10px;
  right: -35px;
  width: 45px;
  height: 45px;
  line-height: 45px;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{
  border-bottom: 0 !important;
  color: #e91e63;
}

.related-product-info .nav-link{
  color: #707070;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}


/* ========================================= */
/*           /Error Page CSS/                */
/* ========================================= */

/* error section */
.error{
  background-image: url(../images/background/6.png);
  background-position: center;
  background-repeat: repeat;
  background-size: contain;
}

.error .overlay {
  background-image: url(../images/pattern/3.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center ;
  top: 0;
  left: 0;
  opacity: .1;
}

.inner-error h1 {
  font-size: 70px;
  -webkit-text-stroke: 2px #3A4CB4;
}

.line-icon {
  font-size: 20px;
}

.line-icon::before,
.line-icon::after {      
  width: 15%;
  height: 1px;
  border-top: 3px solid #e8e8e8; 
  display: inline-block;
  content: '';
  padding-top: 0.2em; 
  margin-left: 1%; 
  margin-right: 1%;
}

/* ========================================= */
/*       /search Result Page CSS/     */
/* ========================================= */

/* Search Result Section css */
.blog-info a small:hover {
  color: #24369C;
  transition: all .5s ease-in-out;
}


/* ========================================= */
/*         /coming soon Page CSS/            */
/* ========================================= */

/* coming-soon secton css */

.coming-soon{
  /*background-image: url(../images/background/1.jpg);*/
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size:cover;
  overflow: visible;
}

.divider-pattern {
  background: repeating-linear-gradient(-55deg, #fff, #fff 1px, transparent 1px, transparent 6px);
}

.coming-soon span{
  font-size: 70px;
}

.coming-soon .overlay{
  background-image: linear-gradient(90deg,#24369C 0%, #C40F4C 100%);
  top: 0;
  left: 0;
  opacity: .7;
}

@media (max-width: 992px){
  .coming-soon span {
    font-size: 54px;
  }
  .coming-soon p{
    font-size: 14px;
  }
}

@media (min-width: 800px) and (max-width:996px){
  .coming-soon{
    height: 150vh !important;
  }
}

@media (max-width: 576px){
  .coming-soon span {
    font-size: 42px;
  }
}


/* ========================================= */
/*       /News list (Archives) Page CSS/     */
/* ========================================= */

/* News list secton css */

.organizer-image img {
  width: 80px;
  height: 80px;
}


.organizer-socials a{
  width:40px;
  height:40px;
  line-height:40px;
  transition: all .5s ease-in-out;
}

.organizer-socials a:hover {
  background-color: #e91e63;
  opacity: 100%;
  transition: all .3s ease-in-out;
  color: #fff;
  border-color: #e91e63;
}


.recent-post-list img {
  width: 75px;
  height: 75px;
  border-radius: 10px;
  object-fit: cover;
}


/* ========================================= */
/*       /News Single  Page CSS/             */
/* ========================================= */


.qoutation img {
  width: 80px;
  height: 80px;
}

.navigation i {
  font-size: 20px;
}

.navigation a:hover h6 {
   color: #e91e63;
  transition: all .3s ease-in-out;
} 


/* ========================================= */
/*         /Contact us Page CSS/             */
/* ========================================= */

/* contact secton css */

.contact {
  background-image: url(../images/background/4.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}

.slick-prev:before, .slick-next:before {
    color: #00b9a5;
}

@media (min-width: 576px) and (max-width: 1100px){
  .contact-event-info {
    padding: 25px !important;
  }
}


@media (max-width: 600px){
  .main-menu {
	  display: none !important;
  }
	.asug-logo {
	  width: 50px !important;
  }
}
