@charset "utf-8";



.carousel {

  position: relative;

}



.carousel.pointer-event {

  touch-action: pan-y;

}



.carousel-inner {

  position: relative;

  width: 100%;

  overflow: hidden;

}

.carousel-inner::after {

  display: block;

  clear: both;

  content: "";

}

.big-heading {
    color: #fff;
	/*color: #f8b81d;*/
    font-size: 24px;
    line-height: 24px;
    letter-spacing: 3.6px;
    margin-bottom: 24px;
}

.carousel-item {

  position: relative;

  display: none;

  float: left;

  width: 100%;

  margin-right: -100%;

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

  transition: transform 0.6s ease-in-out;

}

@media (prefers-reduced-motion: reduce) {

  .carousel-item {

    transition: none;

  }

}



.carousel-item.active,

.carousel-item-next,

.carousel-item-prev {

  display: block;

}



/* rtl:begin:ignore */

.carousel-item-next:not(.carousel-item-start),

.active.carousel-item-end {

  transform: translateX(100%);

}



.carousel-item-prev:not(.carousel-item-end),

.active.carousel-item-start {

  transform: translateX(-100%);

}



/* rtl:end:ignore */

.carousel-fade .carousel-item {

  opacity: 0;

  transition-property: opacity;

  transform: none;

}

.carousel-fade .carousel-item.active,

.carousel-fade .carousel-item-next.carousel-item-start,

.carousel-fade .carousel-item-prev.carousel-item-end {

  z-index: 1;

  opacity: 1;

}

.carousel-fade .active.carousel-item-start,

.carousel-fade .active.carousel-item-end {

  z-index: 0;

  opacity: 0;

  transition: opacity 0s 0.6s;

}

@media (prefers-reduced-motion: reduce) {

  .carousel-fade .active.carousel-item-start,

  .carousel-fade .active.carousel-item-end {

    transition: none;

  }

}



.carousel-control-prev,

.carousel-control-next {

  position: absolute;

  top: 0;

  bottom: 0;

  z-index: 1;

  display: flex;

  align-items: center;

  justify-content: center;

  width: 15%;

  padding: 0;

  color: #fff;

  text-align: center;

  background: none;

  border: 0;

  opacity: 0.5;

  transition: opacity 0.15s ease;

}

@media (prefers-reduced-motion: reduce) {

  .carousel-control-prev,

.carousel-control-next {

    transition: none;

  }

}

.carousel-control-prev:hover, .carousel-control-prev:focus,

.carousel-control-next:hover,

.carousel-control-next:focus {

  color: #fff;

  text-decoration: none;

  outline: 0;

  opacity: 0.9;

}



.carousel-control-prev {

  left: 0;

}



.carousel-control-next {

  right: 0;

}



.carousel-control-prev-icon,

.carousel-control-next-icon {

  display: inline-block;

  width: 2rem;

  height: 2rem;

  background-repeat: no-repeat;

  background-position: 50%;

  background-size: 100% 100%;

}



/* rtl:options: {

  "autoRename": true,

  "stringMap":[ {

    "name"    : "prev-next",

    "search"  : "prev",

    "replace" : "next"

  } ]

} */

.carousel-control-prev-icon {

  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");

}



.carousel-control-next-icon {

  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");

}



.carousel-indicators {

  position: absolute;

  right: 0;

  bottom: 0;

  left: 0;

  z-index: 2;

  display: flex;

  justify-content: center;

  padding: 0;

  margin-right: 15%;

  margin-bottom: 1rem;

  margin-left: 15%;

  list-style: none;

}

.carousel-indicators [data-bs-target] {

  box-sizing: content-box;

  flex: 0 1 auto;

  width: 30px;

  height: 3px;

  padding: 0;

  margin-right: 3px;

  margin-left: 3px;

  text-indent: -999px;

  cursor: pointer;

  background-color: #fff;

  background-clip: padding-box;

  border: 0;

  opacity: 0.5;

  transition: opacity 0.6s ease;

}

@media (prefers-reduced-motion: reduce) {

  .carousel-indicators [data-bs-target] {

    transition: none;

  }

}

.carousel-indicators .active {

  opacity: 1;

}



.carousel-caption {

  position: absolute;

  right: 15%;

  bottom: 1.25rem;

  left: 15%;

  padding-top: 1.25rem;

  padding-bottom: 1.25rem;

  color: #fff;

  text-align: center;

}



.carousel-dark .carousel-control-prev-icon,

.carousel-dark .carousel-control-next-icon {

  filter: invert(1) grayscale(100);

}

.carousel-dark .carousel-indicators [data-bs-target] {

  background-color: #000;

}

.carousel-dark .carousel-caption {

  color: #000;

}

.visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within) {

    position: absolute!important;

    width: 1px!important;

    height: 1px!important;

    padding: 0!important;

    margin: -1px!important;

    overflow: hidden!important;

    clip: rect(0,0,0,0)!important;

    white-space: nowrap!important;

    border: 0!important;

}

img {

    vertical-align: middle

}

.slide_description .h3, .h2 {

    line-height: 1;

    display: inline-block;

    word-break: break-word;

    margin-top: 1em;

    margin-bottom: .8em;

    font-weight: 300;

    line-height: 3rem;

}



.small,small {

    font-size: 85%;

}

.text-left {

    text-align: left

}





.text-center {

    text-align: center

}

.text-uppercase {

    text-transform: uppercase

}



.text-muted {

    color: #777

}







p:last-child {

    margin-bottom: 0

}

figure,img {

    max-width: 100%;

    height: auto

}





a>img {

    -webkit-transition: all .15s ease-in-out 0s;

    transition: all .15s ease-in-out 0s

}

ol,ul {

    padding-left: 30px

}



 .buttons a,.theme_button,.theme_buttons a,.wc-proceed-to-checkout .checkout-button,button,input[type=submit] {

    font-family: Raleway,sans-serif;

    font-size: 13px;

    font-weight: 700;

    letter-spacing: .1em;

    text-indent: .1em;

    text-transform: uppercase;

    padding: 16px 30px 15px;

    margin-bottom: 4px;

    line-height: 1;

    display: inline-block;

    text-align: center;

    color: #a2cc41;

    background-color: #323232;

    border-radius: 40px;

    border: 1px solid #323232;

    position: relative;

    -webkit-transition: all .4s linear 0s;

    transition: all .4s linear 0s

}

 .theme_button.color_white,.theme_buttons.color_white a {

    color: #323232;

    border-color: #fff;

    background-color: #fff

}





[class*=col-] {

    margin-top: 10px;

    margin-bottom: 10px

}





.highlight3 {

    color: #f9a450!important;

    border-color: #f9a450!important

}



.miel{

    color: #fcb500;

}

.white{

    color: #FFF;

}

.semibold {

    font-weight: 600

}







.ls {

    background-color: #fff;

    color: #787878

}









img {

    vertical-align: middle;

    border-style: none

}













.intro_section.page_mainslider .carousel:before, .intro_section.page_mainslider .carousel:after {

	content: '';

	display: block;

	clear: both;

}





.intro_section.page_mainslider .container,

.intro_section.page_mainslider img + .container {

	position: absolute;

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

	margin-left: auto;

	margin-right: auto;

}



.intro_section.page_mainslider [class*="col-"] {

	position: static;

	min-height: 0;

}



.intro_section.page_mainslider .carousel-caption {

	position: absolute;

	top: 0;

	bottom: 0;

	right: 0;

	left: 0;

	height: 100%;

	font-size: 0;

	z-index: 5;

	padding: 30px 0;

}



.intro_section.page_mainslider .carousel-caption:before,

.intro_section.page_mainslider .slide_description {

	display: inline-block;

	vertical-align: middle;

}



.intro_section.page_mainslider .carousel-caption:before {

	content: '';

	display: inline-block;

	width: 0;

	height: 100%;

}



.intro_section.page_mainslider .slide_description {

	padding: 15px;

}



.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}







.intro_section.page_mainslider .theme_button {

	margin-top: 25px;

}







.intro_section.page_mainslider .theme_button.color1 {

	background-color: #ffc42d;

    border-color:  #fcb500;

    color: #000000;

}



.intro_section.page_mainslider .theme_button.color1:hover {

	color: #323232;

}







.intro_section.page_mainslider .theme_button.color_white {

	background-color: #ffffff;

    border-color:  #fcb500;

    color: #000;

}



.intro_section.page_mainslider .theme_button.color_white:hover {

	color: #323232;

}







.intro_section.page_mainslider .intro-layer.button {

	display: inline-block;

}



.intro_section.page_mainslider .intro-layer.button.button_1 {

	margin-right: 15px;

}



.intro_section.page_mainslider .intro-layer.button .theme_button {

	min-width: 200px;

}





.intro_section.page_mainslider .normal {

	font-weight: 400;

    color: #dae0e5;

}



.intro_section.page_mainslider .semibold {

	font-weight: 600;

    font-size: 30px;

}



.intro_section.page_mainslider .bold {

	font-weight: 700;

}







.intro_section.page_mainslider .h2 {

	font-size: 40px;

	margin-bottom: 0;

	line-height: 45px;

}





.intro_section.page_mainslider .h6 {

	margin-bottom: 10px;

	letter-spacing: 0.1em;

}



.intro_section.page_mainslider p {

	margin-bottom: 0.4em;

	font-size: 1.2rem;

}







.carousel {

  margin: 0;

  padding: 0;

}



/* Hide the.carousel-inner before the JS is loaded. Avoids image jumping */

.carousel .carousel-inner img {

  width: 100%;

  display: block;

}





.carousel-inner:after {

  content: "\0020";

  display: block;

  clear: both;

  visibility: hidden;

  line-height: 0;

  height: 0;

}









.carousel {

  margin: 0 0;

  position: relative;

  

}




.carousel .carousel-inner {

  z-index: 1;

}





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

  .carousel-control-prev {

    top: 24%;

  }

  .carousel-control-next {

    top: 24%;

  }

  .intro_section.page_mainslider .h2 {

	font-size: 2rem;

  }

  .intro_section.page_mainslider .semibold {

    font-size: 1.5rem;

  } 

    .intro-layer{width: 100%;display: inline-block;}

}

@media screen and (max-width: 900px) {
    .big-heading {
    color: #f8b81d;
    }
}

@media (max-width: 992px) {
	.intro_section.page_mainslider .slide_description {

		padding: 30px 0;

	}

    .intro_section.page_mainslider .h2 {

		font-size: 30px;

		line-height: 50px;
	}

   

    .text-md-right {

        text-align:right

    }

    .text-md-left {

        text-align: left

    }

    .miel{

    color: #000;

    }

    .slide_description .h3, .h2 {

        line-height: 1.5rem;

    }

    .white{color: black}

    .intro_section.page_mainslider {
		padding-top: 100px;

		text-align: center;

	}

	

	.intro_section.page_mainslider .carousel .container {

		position: static;

		width: auto;

		max-width: 100%;

	}

	.intro_section.page_mainslider .carousel-caption:before {

		display: none;

	}

	.intro_section.page_mainslider .slide_description {

		padding: 30px 0 100px;

		display: block;

		margin: auto;

	}

	.intro_section.page_mainslider .carousel-caption {

		padding: 0;

		position: static;

	}

	.intro_section.page_mainslider .carousel-control-prev,

	.intro_section.page_mainslider .carousel-control-next {

		top: auto;

		bottom: 10px;

		background: #000;

		border-radius: 20px;

		display: flex;

		opacity: 1;

		justify-content: center;

		align-items: center;

		z-index: 2;

	}

	

    .intro_section.page_mainslider .normal {

    color: #000;

    }

   

}