/* Variables */

/* Fonts */



@font-face {

  font-family: "Brandon Regular";

  src: url("../font/Brandon_reg.otf");
    
    ascent-override: 100%;



}

@font-face {

  font-family: "Brandon Medium";

  src: url("../font/Brandon_med.otf");
    
    ascent-override: 100%;



}

@font-face {

  font-family: "Brandon Light";

  src: url("../font/Brandon_light.otf");
    
    ascent-override: 100%;



}

@font-face {

  font-family: "Brandon Thin";

  src: url("../font/Brandon_thin.otf");

 ascent-override: 100%;

}

@font-face {

  font-family: "Brandon Bold";

  src: url("../font/Brandon_bld.otf");
    
    ascent-override: 100%;



}

@font-face {

  font-family: "OpenSans";

  src: url("../font/OpenSans.ttf");

  format: "truetype";

  font-weight: normal;

}


@font-face {

  font-family: "OpenSans Bold";

  src: url("../font/OpenSans-Bold.ttf");

  format: "truetype";

  
  font-display: swap;

}


@font-face {

  font-family: "Trajan Bold";

  src: url("../font/Trajan Bold.ttf");

  format: "truetype";

  
  font-display: swap;

}




/* line 643, ../scss/style.scss */

.section-leading-img .heading.tilt-right {

  transform: rotateZ(4deg);

}

.section-leading-img .heading.tilt-left {

  transform: rotateZ(-4deg);

}

/* line 647, ../scss/style.scss */

.section-leading-img img {

  display: inline-block;

  margin-top: -2px;

}


.float-hash {
	font-family: "Creattion";
	color:#fff;
	font-size:35px;
	padding-left:5px;
	position: relative;
}

.float-hash-over {
	font-family: "Arial";
	font-size:10px;
	position: absolute;
	bottom:-30px;
	right:0px;
}



/* Utilities */

/* line 79, ../scss/style.scss */

.vcenter-container {

  position: relative;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  min-height: 100%;

  display: table;

}

/* line 87, ../scss/style.scss */

.vcenter-container .vcenter-inner {

  position: relative;

  display: table-cell;

  vertical-align: middle;

  z-index: 2;

}



@media (min-width: 1400px) {

  /* line 94, ../scss/style.scss */

  .custom-container {

    max-width: 1210px;

  }

}



@media (min-width: 1400px) {

  /* line 99, ../scss/style.scss */

  .custom-container-sec {

    max-width: 1110px;

  }

}



@media (min-width: 1400px) {

  /* line 104, ../scss/style.scss */

  .custom-container-ter {

    max-width: 1250px;

  }

}



@media (min-width: 1400px) {

  /* line 109, ../scss/style.scss */

  .custom-container-qua {

    max-width: 1090px;

  }

}



@media (min-width: 1600px) {

  /* line 114, ../scss/style.scss */

  .d-full-block {

    display: block !important;

  }

}



@media (min-width: 1600px) {

  /* line 119, ../scss/style.scss */

  .d-full-none {

    display: none !important;

  }

}



@media (min-width: 375px) {

  /* line 124, ../scss/style.scss */

  .d-xs-block {

    display: block !important;

  }

}



@media (min-width: 375px) {

  /* line 129, ../scss/style.scss */

  .d-xs-none {

    display: none !important;

  }

}



/* line 134, ../scss/style.scss */

.px-container {

  padding-left: 12px !important;

  padding-right: 12px !important;

}



@media (min-width: 375px) {

  /* line 138, ../scss/style.scss */

  .px-xs-container {

    padding-left: 12px !important;

    padding-right: 12px !important;

  }

}



@media (min-width: 576px) {

  /* line 144, ../scss/style.scss */

  .px-sm-container {

    padding-left: 12px !important;

    padding-right: 12px !important;

  }

}



@media (min-width: 768px) {

  /* line 150, ../scss/style.scss */

  .px-md-container {

    padding-left: 12px !important;

    padding-right: 12px !important;

  }
	
.float-hash {
	font-size:80px;
}


}



@media (min-width: 992px) {

  /* line 156, ../scss/style.scss */

  .px-lg-container {

    padding-left: 12px !important;

    padding-right: 12px !important;

  }

}



@media (min-width: 1200px) {

  /* line 162, ../scss/style.scss */

  .px-xl-container {

    padding-left: 12px !important;

    padding-right: 12px !important;

  }

}



@media (min-width: 576px) {

  /* line 168, ../scss/style.scss */

  .overflow-sm-visible {

    overflow: visible !important;

  }

}



@media (min-width: 768px) {

  /* line 173, ../scss/style.scss */

  .overflow-md-visible {

    overflow: visible !important;

  }

}



@media (min-width: 992px) {

  /* line 178, ../scss/style.scss */

  .overflow-lg-visible {

    overflow: visible !important;

  }

}



/* line 183, ../scss/style.scss */

.color-primary {

  color: #e5460f;

}



/* line 186, ../scss/style.scss */

.bordered-content {

  border: 3px solid #e5460f;

  padding: 30px;

}

/* line 189, ../scss/style.scss */

.bordered-content.offset-top {

  margin-top: 15px;

}

/* line 191, ../scss/style.scss */

.bordered-content.offset-top .heading {

  margin-top: 0 !important;

}

/* line 194, ../scss/style.scss */

.bordered-content.offset-top p:last-of-type {

  margin-bottom: 0;

}



/* Global */

/* line 201, ../scss/style.scss */

html {

  scroll-behavior: smooth;
scroll-padding-top: 34vw;

}

@media (min-width: 992px) {
	
	
	html {
	scroll-padding-top: 9vw;

	}
}

.anchor {
    padding-top: 770px;
    margin-top: -770px;
}


/* line 204, ../scss/style.scss */

body {
    
  color: #474646;

  font-family: "OpenSans";

  font-size: 16px;

  line-height: 1.3em;

  background-color: #ffffff;

}

strong {
   font-family: "OpenSans Bold";
}

b {
	font-family: "Avenir";
   color:#15374a;
}

@media (min-width: 992px) {

  /* line 204, ../scss/style.scss */

  body {

    font-size: 16px;
      
    /*font-family: "Brandon Thin";*/

  }

}



/* line 214, ../scss/style.scss */

img {

  max-width: 100%;

}



/* line 220, ../scss/style.scss */

h1, h2, h3, h4, h5, h6 {

  display: block;

  width: fit-content;

  max-width: 100%;

  margin-bottom: 0;

}



/* Elements */

/* line 228, ../scss/style.scss */

a.anchor-offset {

  display: block;

  position: relative;

  top: -50px;

  visibility: hidden;

}



/* line 234, ../scss/style.scss */

a:hover {

  text-decoration: none;

}





/* line 258, ../scss/style.scss */

.mobile-nav-toggle-container {

  font-family: "Arial";

  color: #fff;

  font-size: 16px;

  min-width: 80px;

  display: inline-block;

}

@media (min-width: 576px) {

  /* line 258, ../scss/style.scss */

  .mobile-nav-toggle-container {

    min-width: 85px;

    font-size: 16px;

  }
	

}

/* line 268, ../scss/style.scss */

.mobile-nav-toggle-container .background {

  position: absolute;

  top: 0;


}



/* line 274, ../scss/style.scss */

.mobile-nav-toggle {

  color: #fff;

  position: relative;

  /* Rotate first bar */

}

/* line 277, ../scss/style.scss */

.mobile-nav-toggle:hover, .mobile-nav-toggle:focus, .mobile-nav-toggle:active {

  color: #fff;

}

/* line 280, ../scss/style.scss */

.mobile-nav-toggle .icon-x {

  width: 16px;

  height: 16px;

  max-width: none;

  opacity: 0;

  position: absolute;

  top: -10px;

  left: 25px;

  transition: 0.4s;

}

@media (min-width: 576px) {

  /* line 280, ../scss/style.scss */

  .mobile-nav-toggle .icon-x {

    top: -12px;

    left: 38px;

  }

}

/* line 294, ../scss/style.scss */

.mobile-nav-toggle .text {

  text-transform: uppercase;

  opacity: 1;

  position: absolute;

  top: -13px;
    
  left:8px;
    
  transition: 0.4s;

}

@media (min-width: 576px) {

  /* line 294, ../scss/style.scss */

  .mobile-nav-toggle .text {


  }

}

/* line 308, ../scss/style.scss */

.mobile-nav-toggle.change .icon-x {

  opacity: 1;

}

/* line 311, ../scss/style.scss */

.mobile-nav-toggle.change .text {

  opacity: 0;

}



/* Sections */

/* line 318, ../scss/style.scss */

header {

  top: 0;

  z-index: 3;

  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
    



}



/* line 325, ../scss/style.scss */

.header-full {

  padding: 22px 0;

  font-size: 12px;

}

@media (min-width: 1200px) {

  /* line 325, ../scss/style.scss */

  .header-full {

    font-size: 14px;

  }

}

@media (min-width: 1600px) {

  /* line 325, ../scss/style.scss */

  .header-full {

    font-size: 15.5px;

  }

}

/* line 335, ../scss/style.scss */

.header-full .logo {

  max-width: 80px;

}

@media (min-width: 1200px) {

  /* line 335, ../scss/style.scss */

  .header-full .logo {

    max-width: 100px;

  }

}

@media (min-width: 1600px) {

  /* line 335, ../scss/style.scss */

  .header-full .logo {

    max-width: initial;

  }

}

/* line 344, ../scss/style.scss */

.header-full nav {

  /*text-transform: uppercase;*/

  margin-top: 0px;

}

/* line 347, ../scss/style.scss */

.header-full nav ul {

  list-style: none;

  padding: 0;

  margin: 0;

  display: flex;

  align-items: center;

  gap: 30px;

}

@media (min-width: 1200px) {

  /* line 347, ../scss/style.scss */

  .header-full nav ul {

    gap: 45px;

  }

}

@media (min-width: 1600px) {

  /* line 347, ../scss/style.scss */

  .header-full nav ul {

    gap: 65px;

  }

}

/* line 361, ../scss/style.scss */

.header-full nav ul li .nav-item {

  display: inline-flex;

  position: relative;

  padding-bottom: 28px;

  margin-bottom: -37px;

}

@media (min-width: 1200px) {

  /* line 361, ../scss/style.scss */

  .header-full nav ul li .nav-item {

    padding-bottom: 31px;

    margin-bottom: -37px;

  }

}

@media (min-width: 1600px) {

  /* line 361, ../scss/style.scss */

  .header-full nav ul li .nav-item {

    padding-bottom: 37px;

    margin-bottom: -37px;

  }

}

/* line 374, ../scss/style.scss */

.header-full nav ul li .nav-item a {

  color: #fff;

}

/* line 376, ../scss/style.scss */

.header-full nav ul li .nav-item a:hover {

  color: #e5460f;

}

/* line 380, ../scss/style.scss */

.header-full nav ul li .nav-item .dropdown {

  display: none;

  position: absolute;

  top: 100%;

  min-width: 240px;

  width: max-content;

  background: #ffffff;

  list-style: none;

  padding: 35px 30px 35px 25px;

  left: -20px;

}

/* line 391, ../scss/style.scss */

.header-full nav ul li .nav-item .dropdown li:not(:first-of-type) {

  margin-top: 15px;

}

/* line 394, ../scss/style.scss */

.header-full nav ul li .nav-item .dropdown li:before {

  content: "";

  display: inline-block;

  width: 9px;

  height: 9px;

  background: url(../../assets/images/list-dot-lg.png);

  background-size: initial;

  background-position: center center;

  background-repeat: no-repeat;

  margin-right: 10px;

}

/* line 406, ../scss/style.scss */

.header-full nav ul li .nav-item .dropdown a {

  color: #fff;

  font-size: 15.5px;

}

/* line 409, ../scss/style.scss */

.header-full nav ul li .nav-item .dropdown a:hover {

  text-decoration: none;

  color: #e5460f;

}

/* line 416, ../scss/style.scss */

.header-full nav ul li .nav-item:hover .dropdown {

  display: block;

}

/* line 425, ../scss/style.scss */

.header-full .social-icon img {

  max-width: 28px;

}

@media (min-width: 1200px) {

  /* line 425, ../scss/style.scss */

  .header-full .social-icon img {

    max-width: none;

  }

}

/* line 431, ../scss/style.scss */

.header-full .social-icon:not(:last-of-type) {

  margin-right: 2px;

}

@media (min-width: 1200px) {

  /* line 431, ../scss/style.scss */

  .header-full .social-icon:not(:last-of-type) {

    margin-right: 8px;

  }

}

@media (min-width: 1600px) {

  /* line 431, ../scss/style.scss */

  .header-full .social-icon:not(:last-of-type) {

    margin-right: 15px;

  }

}

/* line 441, ../scss/style.scss */

.header-full .btn-donate {

  padding: 7px 19px 5px 19px;

}



/* line 445, ../scss/style.scss */

.header-mobile {

  background: #000;

  padding: 12px 0;

  position: relative;

  z-index: 2;

}

/* line 450, ../scss/style.scss */

.header-mobile .logo-container {

  width: 59px;

  position: relative;

}

@media (min-width: 375px) {

  /* line 450, ../scss/style.scss */

  .header-mobile .logo-container {

    width: initial;

    min-width: 72px;

  }

}

/* line 457, ../scss/style.scss */

.header-mobile .logo-container img {

  /*

  max-width: 59px;

  position: absolute;

  bottom: calc(50% - 3px);

  transform: translateY(50%);

  filter: drop-shadow(0px 0px 10px rgba(0,0,0,0.4));

  @media (min-width: 375px){

  	max-width: none;

  	bottom: calc(50% - 5px);

  }

  */

}

/* line 472, ../scss/style.scss */

.header-mobile .social-icon img {

  max-height: 21px;

}

@media (min-width: 576px) {

  /* line 472, ../scss/style.scss */

  .header-mobile .social-icon img {

    max-height: none;

  }

}

/* line 478, ../scss/style.scss */

.header-mobile .social-icon:first-of-type {

  margin-left: 15px;

}

/* line 481, ../scss/style.scss */

.header-mobile .social-icon:not(:last-of-type) {

  margin-right: 3px;

}



/* line 492, ../scss/style.scss */

.nav-mobile {

  font-size: 20px;

  color: #fff;

  border: 1px solid #fff;

  background: #000051;

  text-transform: uppercase;

  position: absolute;

  overflow-y: scroll;

  width:100%;

  right: 0;

  z-index: 1;
  


}

/* line 503, ../scss/style.scss */

.nav-mobile ul {

  margin: 0;

  padding: 0;

  list-style: none;
	

}

/* line 507, ../scss/style.scss */

.nav-mobile ul li {

  display: block;
	

}

.nav-mobile ul li a{
    
    text-decoration: none;
	

}

/* line 509, ../scss/style.scss */

.nav-mobile ul li:not(:last-of-type) {

  border-bottom: 1px solid #fff;

}

/* line 512, ../scss/style.scss */

.nav-mobile ul li.has-dropdown {

  position: relative;

}

.nav-mobile ul li.has-dropdown .dropdown{

  background-color: #20207f;

}

/* line 514, ../scss/style.scss */

.nav-mobile ul li.has-dropdown a {

  position: relative;

  transition: 0.4s;

  background: #000051;
	

}

/* line 519, ../scss/style.scss */

.nav-mobile ul li.has-dropdown .dropdown-arrow {

  position: absolute;

  right: 5px;

  top: 50%;

  transform: translateY(-50%);

  height: 29px;

  width: 29px;

  background-color: #fff;

}

/* line 527, ../scss/style.scss */

.nav-mobile ul li.has-dropdown .dropdown-arrow img {

  position: absolute;

  left: 50%;

  top: 50%;

  transform: translateY(-50%) translateX(-50%) rotate(180deg);

  transition: transform 0.4s;

}

/* line 536, ../scss/style.scss */

.nav-mobile ul li.has-dropdown.open a {

  background: #000051;

}

/* line 538, ../scss/style.scss */

.nav-mobile ul li.has-dropdown.open a .dropdown-arrow img {

  transform: translateY(-50%) translateX(-50%);

}

/* line 544, ../scss/style.scss */

.nav-mobile ul li a {

  display: inline-block;

  color: #fff;

 
  padding:15px;

  width: 100%;

}

/* line 550, ../scss/style.scss */

.nav-mobile ul li ul {

  display: none;


  padding: 13px 0;

}

/* line 554, ../scss/style.scss */

.nav-mobile ul li ul li {

  position: relative;

  border-top: none;

  border-bottom: none !important;

}

/* line 562, ../scss/style.scss */

.nav-mobile ul li ul li:before {

  content: "";

  display: inline-block;

  width: 9px;

  height: 9px;

  background: url(../../assets/images/list-dot.png);

  background-size: initial;

  background-position: center center;

  background-repeat: no-repeat;

  margin-right: 10px;

  position: absolute;

  top: 50%;

  left: 13px;

  transform: translateY(-50%);

}

/* line 577, ../scss/style.scss */

.nav-mobile ul li ul li a {

  position: relative;

  background: none !important;

  padding: 7px 11px 7px 30px;

}



/* line 656, ../scss/style.scss */

.banner {

  display: flex;

  height: 410px;

  background-image: url(../images/banner.jpg);

  background-size: cover;

  background-position: center center;

  background-repeat: no-repeat;

  position: relative;

  align-items: center;

  justify-content: center;

  color: #fff;

  font-size: 12.5px;

  padding: 0 15px;

}

@media (min-width: 576px) {

  /* line 656, ../scss/style.scss */

  .banner {

    background-image: url(../images/banner.jpg);
	  

  }

}

@media (min-width: 992px) {

  /* line 656, ../scss/style.scss */

  .banner {

    font-size: 15.4px;

  }

}

.sub-banner {
	box-shadow:
		inset 0px 11px 8px -10px #000,
        inset 0px -7px 8px -7px #000;
	background-color: #293b49;
	border-top:2px solid white;
	color: #fff;
}

.thank-you-banner {

  background-image: url("/assets/images/ThankYou-BackgroundBanner-Web.png");

  background-size:cover;

  background-position: 70% 30%;

  background-repeat: no-repeat;

	border: 0px;

  image-rendering: optimizequality;
	
 	background-color:#016990;
	
	border-top:2px solid #fff;
	border-bottom:2px solid #fff;
	

}

.get-in-touch {
	margin-top:6rem;
	font-size:0.8rem;
}


@media (min-width: 720px) {



	.get-in-touch {
		margin-top:-5em;
		font-size:0.8rem;
	}


}



@media (min-width: 992px) {

  
	
	.why-rick-container {
		position:relative;
		left:-50px; 
	}


}

@media (min-width: 1600px) {

  /* line 587, ../scss/style.scss */


	
	.get-in-touch {
		margin-top:-10em;
		font-size:1rem;
	}


}



/* line 604, ../scss/style.scss */

.about {

  padding: 23px 4px;

  font-size: 14px;

}

@media (min-width: 992px) {

  /* line 604, ../scss/style.scss */

  .about {

    padding: 95px 0;

    font-size: 19.5px;

  }

}



.banner-carousel-container {

  position: relative;
    
    border-bottom: 1px solid #fff;
    box-shadow: rgba(0, 0, 0, 0.3) 0px 19px 38px, rgba(0, 0, 0, 0.22) 0px 15px 12px;
	

}

.product {
	position: relative;
}
/* line 770, ../scss/style.scss */

.banner-carousel-container .overlay, .products .overlay {

  color: #fff;

  position: absolute;

  width: 100%;
	
  height:100%;

  text-align: center;

  z-index: 2;
	

}

.banner-carousel-container .overlay .banner-message {
   border-top-right-radius: 2% 50%;
   border-bottom-right-radius: 5% 50%;
}

@media (min-width: 992px) {

  /* line 770, ../scss/style.scss */

  .banner-carousel-container .overlay {


  }
	
  .banner-carousel-container {


}

}

/* line 783, ../scss/style.scss */

.banner-carousel-container .heading {

  color: #fff;

  font-weight: 300;

  font-size: 18px;

  margin-bottom: 15px;

}

@media (min-width: 992px) {

  /* line 783, ../scss/style.scss */

  .banner-carousel-container .heading {

    font-size: 28.8px;

    margin-bottom: 35px;

  }

}

/* line 793, ../scss/style.scss */

.banner-carousel-container .sub-heading {

  font-family: "Copperplate";

  font-size: 10px;

  margin-bottom: 10px;

  font-weight: 300;

}

@media (min-width: 992px) {

  /* line 793, ../scss/style.scss */

  .banner-carousel-container .sub-heading {

    font-size: 17.3px;

  }

}

/* line 803, ../scss/style.scss */

.banner-carousel-container .banner-carousel .banner:before {

  display: none;

}

/* line 806, ../scss/style.scss */

.banner-carousel-container .banner-carousel.slick-slider.slick-dotted {

  margin-bottom: 0;

}

/* line 809, ../scss/style.scss */

.banner-carousel-container .banner-carousel .banner {

 height: 465px;

}

@media (min-width: 992px) {

  /* line 809, ../scss/style.scss */

  .banner-carousel-container .banner-carousel .banner {

    height: 720px;

  }

}

/* line 815, ../scss/style.scss */

.banner-carousel-container .banner-carousel .slick-dots {

  line-height: 0;

  bottom: 50px;
	
	z-index:10;
	

}

@media (min-width: 992px) {

  /* line 815, ../scss/style.scss */

  .banner-carousel-container .banner-carousel .slick-dots {

    bottom: 100px;
	  

  }

}

/* line 821, ../scss/style.scss */

.banner-carousel-container .banner-carousel .slick-dots li {

  width: 15px;

  height: 15px;

  margin: 0 3px;
	

}

/* line 825, ../scss/style.scss */

.banner-carousel-container .banner-carousel .slick-dots li button {

  width: 15px;

  height: 15px;

  background-color: #bac5cb;

  margin: 0;

  transition: 0.3s;
  
  /*border: 2px solid white; */
  
  border-radius: 15px;
	
	

}

/* line 831, ../scss/style.scss */

.banner-carousel-container .banner-carousel .slick-dots li button:before {

  display: none;

}

/* line 835, ../scss/style.scss */

.banner-carousel-container .banner-carousel .slick-dots li.slick-active button {

  background-color: #b78b4e;

}

/* line 840, ../scss/style.scss */

.banner-carousel-container .banner-carousel .btn-container {

  margin-top: 10px;

}

@media (min-width: 992px) {

  /* line 840, ../scss/style.scss */

  .banner-carousel-container .banner-carousel .btn-container {

    margin-top: 110px;

  }

}

/* line 845, ../scss/style.scss */

.banner-carousel-container .banner-carousel .btn-container .btn {

  font-weight: 300;

  font-size: 11px;

}


.reviews-carousel .slick-dots{
	padding:0px;
	z-index: 2;
    text-align:left;
}

@media (min-width: 992px) {

  /* line 845, ../scss/style.scss */

  .banner-carousel-container .banner-carousel .btn-container .btn {

    font-size: 13.5px;

  }
	
  .reviews-carousel .slick-dots {
   }

}




.reviews-carousel .slick-dots li button {

  width: 20px;

  height: 20px;

  background-color: #000051;

  margin:0px;

  transition: 0.3s;
  
  border: 1px solid white; 
  
  border-radius: 0px;
	
	


}

.reviews-carousel .slick-dots li {

  width: 20px;

  height: 20px;

  margin: 0 3px;
	

}



/* line 831, ../scss/style.scss */

.reviews-carousel .slick-dots li button:before {

  display: none;

}

/* line 835, ../scss/style.scss */

.reviews-carousel .slick-dots li.slick-active button {

  background-color: #1877f2;

}




/* line 1439, ../scss/style.scss */

.popup-container .popup {

  position: relative;

  width: 285px;

  position: fixed;

  bottom: 0px;

  left: 50%;

  transform: translateX(-50%);

  background: #e5460f;

  padding: 25px 25px;

  color: #fff;

  border-radius: 15px;

  border-bottom-left-radius: 0;

  border-bottom-right-radius: 0;

  transition: transform 0.5s;

}

@media (min-width: 992px) {

  /* line 1439, ../scss/style.scss */

  .popup-container .popup {

    width: 360px;

    padding: 32px 30px;

    bottom: 0px;

  }

}

/* line 1459, ../scss/style.scss */

.popup-container .popup.minimized {

  /*

  bottom: -510px;

  @media (min-width: 992px){

  	bottom: -510px;

  }

  */

  transform: translateX(-50%) translateY(510px);

}

@media (min-width: 992px) {

  /* line 1459, ../scss/style.scss */

  .popup-container .popup.minimized {

    transform: translateX(-50%) translateY(510px);

  }

}

/* line 1470, ../scss/style.scss */

.popup-container .popup.minimized .alert {

  display: none;

}

/* line 1473, ../scss/style.scss */

.popup-container .popup.minimized .minimize img {

  transform: rotate(180deg);

}

/* line 1477, ../scss/style.scss */

.popup-container .popup.closed {

  transform: translateX(-50%) translateY(110%);

  /*

  bottom: -670px;

  @media (min-width: 992px){

  	bottom: -670px;

  }

  */

}

/* line 1485, ../scss/style.scss */

.popup-container .popup.closed .alert {

  display: none;

}

/* line 1489, ../scss/style.scss */

.popup-container .popup .close {

  display: inline-block;

  position: absolute;

  top: 15px;

  right: 15px;

}

/* line 1495, ../scss/style.scss */

.popup-container .popup .minimize {

  display: inline-block;

  margin-bottom: 16px;

}

/* line 1499, ../scss/style.scss */

.popup-container .popup .heading {

  color: #fff;

  font-size: 18px;

  margin-bottom: 22px;

}

@media (min-width: 992px) {

  /* line 1499, ../scss/style.scss */

  .popup-container .popup .heading {

    font-size: 23.1px;

    margin-bottom: 30px;

  }

}

/* line 1508, ../scss/style.scss */

.popup-container .popup p {

  margin-bottom: 25px;

}

@media (min-width: 992px) {

  /* line 1508, ../scss/style.scss */

  .popup-container .popup p {

    margin-bottom: 30px;

  }

}

/* line 1515, ../scss/style.scss */

.popup-container .popup form input[type=text], .popup-container .popup form input[type=email], .popup-container .popup form textarea {

  border: 0;

  border-radius: 0;

  font-size: 14px;

  padding: 8px 10px;

  margin-bottom: 10px;

}

@media (min-width: 992px) {

  /* line 1515, ../scss/style.scss */

  .popup-container .popup form input[type=text], .popup-container .popup form input[type=email], .popup-container .popup form textarea {

    font-size: 17.3px;

    padding: 8px 10px;

    margin-bottom: 14px;

  }

}

/* line 1527, ../scss/style.scss */

.popup-container .popup form ::placeholder {

  color: #555555;

  font-style: italic;

}

/* line 1533, ../scss/style.scss */

.popup-container .popup .grecaptcha-logo,

.popup-container .popup .grecaptcha-badge {

  display: none;

}






/* line 704, ../scss/style.scss */

.gallery-full .gallery-full-carousel {

  height: 100%;

}

@media (min-width: 1200px) {

  /* line 704, ../scss/style.scss */

  .gallery-full .gallery-full-carousel {

    width: 760px;

  }

}

@media (min-width: 1400px) {

  /* line 704, ../scss/style.scss */

  .gallery-full .gallery-full-carousel {

    width: 1000px;

  }

}

/* line 712, ../scss/style.scss */

.gallery-full .gallery-full-carousel .slick-list {

  height: 100%;

}

/* line 714, ../scss/style.scss */

.gallery-full .gallery-full-carousel .slick-list .slick-track {

  height: 100%;

}

/* line 718, ../scss/style.scss */

.gallery-full .gallery-full-carousel .slide {

  height: 100%;

}

/* line 720, ../scss/style.scss */

.gallery-full .gallery-full-carousel .slide img {

  height: 100%;

  width: 100%;

  object-fit: cover;

  object-position: center;

}

@media (min-width: 1200px) {

  /* line 720, ../scss/style.scss */

  .gallery-full .gallery-full-carousel .slide img {

    height: 660px;

  }

}

/* line 731, ../scss/style.scss */

.gallery-full .gallery-full-list {

  display: flex;

  flex-wrap: wrap;

  gap: 10px;

  width: 100%;

  flex-direction: row;

  scrollbar-face-color: #15374a;

  scrollbar-shadow-color: #FFFFFF;

  scrollbar-highlight-color: #15374a;

  scrollbar-3dlight-color: #FFFFFF;

  scrollbar-darkshadow-color: #FFFFFF;

  scrollbar-track-color: #15374a;

  scrollbar-arrow-color: #FFFFFF;

}

/* line 747, ../scss/style.scss */

.gallery-full .gallery-full-list::-webkit-scrollbar {

  width: 12px;

}

/* line 750, ../scss/style.scss */

.gallery-full .gallery-full-list::-webkit-scrollbar-track {

  background: #15374a;

  -webkit-border-radius: 10px;

  border-radius: 10px;

}

/* line 756, ../scss/style.scss */

.gallery-full .gallery-full-list::-webkit-scrollbar-thumb {

  -webkit-border-radius: 10px;

  border-radius: 10px;

  background: #b9247f;

}

@media (min-width: 1200px) {

  /* line 731, ../scss/style.scss */

  .gallery-full .gallery-full-list {

    height: 660px;

    overflow-y: hidden;

    gap: 10px;

  }

}

/* line 768, ../scss/style.scss */

.gallery-full .gallery-full-list .gallery-list-item {

  width: calc(20% - 8px);

  filter: grayscale(1);

  transition: 0.3s;

}

@media (min-width: 1200px) {

  /* line 768, ../scss/style.scss */

  .gallery-full .gallery-full-list .gallery-list-item {

    width: 138px;

    height: calc(100% / 5 - 8px);

  }

}

/* line 777, ../scss/style.scss */

.gallery-full .gallery-full-list .gallery-list-item.active {

  filter: grayscale(0);

}

/* line 780, ../scss/style.scss */

.gallery-full .gallery-full-list .gallery-list-item img {

  width: 100%;

  height: 100%;

  object-fit: cover;

  object-position: center;

}

/* line 788, ../scss/style.scss */

.gallery-full .gallery-full-nav-carousel {

  background: #fff;

  position: relative;

}

/* line 791, ../scss/style.scss */

.gallery-full .gallery-full-nav-carousel .slick-list {

  padding: 0 50px !important;

}

/* line 794, ../scss/style.scss */

.gallery-full .gallery-full-nav-carousel .slide {

  padding: 0 3px;

}

/* line 796, ../scss/style.scss */

.gallery-full .gallery-full-nav-carousel .slide img {

  filter: grayscale(1);

  transition: 0.3s;

}

/* line 801, ../scss/style.scss */

.gallery-full .gallery-full-nav-carousel .slide.slick-center img {

  filter: grayscale(0);

}

/* line 806, ../scss/style.scss */

.gallery-full .gallery-full-nav-carousel .arrows-container {

  z-index: 2;

  width: calc(100% - 20px);

  position: absolute;

  transform: translateY(-50%);

  justify-content: space-between;

  margin: 0px 10px;

  height: 0;

  top: 50%;

}

/* line 815, ../scss/style.scss */

.gallery-full .gallery-full-nav-carousel .arrows-container div {

  position: absolute;

  top: 0;

  transform: translateY(-50%);

  display: inline-block;

  width: 30px;

  height: 30px;

  background-size: cover;

  background-position: center center;

  background-repeat: no-repeat;

}

/* line 826, ../scss/style.scss */

.gallery-full .gallery-full-nav-carousel .arrows-container .next {

  background-image: url("../images/arrow-gallery-right.png");

  right: 0;

}

/* line 830, ../scss/style.scss */

.gallery-full .gallery-full-nav-carousel .arrows-container .prev {

  background-image: url("../images/arrow-gallery-left.png");

  left: 0;

}

/* line 1130, ../scss/style.scss */

.tooltip-image {

  margin-left: 0;

  margin-bottom: 0;

}


/* line 1337, ../scss/style.scss */

.tooltip-container {

  display: inline-block;

  vertical-align: middle;

}

@media (min-width: 992px) {

  /* line 1337, ../scss/style.scss */

  .tooltip-container {

    position: relative;

    vertical-align: unset;

  }

}

/* line 1344, ../scss/style.scss */

.tooltip-container .tooltip-image {

  position: relative;

  margin-left: 3px;

  margin-bottom: 2px;

  cursor: pointer;

}

/* line 1349, ../scss/style.scss */

.tooltip-container .tooltip-image + .ro-tooltip {

  display: none;

  position: absolute;

  background: #fff;

  box-shadow: 0px 0px 45px -15px black;

  width: calc(100% + 30px);

  padding: 17px;

  top: -5px;

  left: -15px;

  z-index: 1;

  transform: translateY(-100%);

}

.why-early .tooltip-container .tooltip-image + .ro-tooltip {
    width:200%;
    left:25px;
    top:10px;
}

@media (min-width: 992px) {

  /* line 1349, ../scss/style.scss */

  .tooltip-container .tooltip-image + .ro-tooltip, .why-early .tooltip-container .tooltip-image + .ro-tooltip {

    width: 290px;

    top: -5px;

    left: calc(100% + 5px);

  }

}

/* line 1365, ../scss/style.scss */

.tooltip-container .tooltip-image + .ro-tooltip .close {

  display: block;

  position: absolute;

  top: 18px;

  right: 12px;

}

@media (min-width: 992px) {

  /* line 1365, ../scss/style.scss */

  .tooltip-container .tooltip-image + .ro-tooltip .close {

    display: none;

  }

}

/* line 1374, ../scss/style.scss */

.tooltip-container .tooltip-image + .ro-tooltip .preview {

  float: left;

  width: 60px;

  height: 70px;

  object-fit: cover;

  margin-right: 10px;

  margin-bottom: 15px;

  margin-top: 5px;

}

@media (min-width: 992px) {

  /* line 1374, ../scss/style.scss */

  .tooltip-container .tooltip-image + .ro-tooltip .preview {

    margin-top: 0;

    margin-right: 15px;

    margin-bottom: 10px;

  }

}

/* line 1388, ../scss/style.scss */

.tooltip-container .tooltip-image + .ro-tooltip p {

  margin-bottom: 1rem;

}

/* line 1390, ../scss/style.scss */

.tooltip-container .tooltip-image + .ro-tooltip p.sm {

  font-size: 12px;

}

@media (min-width: 992px) {

  /* line 1390, ../scss/style.scss */

  .tooltip-container .tooltip-image + .ro-tooltip p.sm {

    font-size: 13px;

  }

}

/* line 1396, ../scss/style.scss */

.tooltip-container .tooltip-image + .ro-tooltip p:last-of-type {

  margin-bottom: 0;

}

/* line 1401, ../scss/style.scss */

.tooltip-container .tooltip-image:hover + .ro-tooltip, .tooltip-container .tooltip-image:active + .ro-tooltip {

  display: block;

}
