:root {
  --pure-white: #ffffff;
  --pure-black: #000000;
  --primary-color: #E0A551;
  --primary-hover-color: #D7A053;
  --light-primary-color:#FDFAF5;
  --davy-grey:#575757;
  --reddish-brown:#563F2E;
  --platinum:#E5E5E5;
  --light-grayish-yellow:#F3F3F0;
}

body { font-family: "Poppins", sans-serif; font-size: 1rem; color: var(--pure-black); text-decoration: none; padding: 0px; margin: 0px;font-weight: 400;}
.body-no-scroll,
.html-no-scroll {
  overflow: hidden;
}

*, ::after, ::before {
    box-sizing: border-box;
}

a{text-decoration: none;}
a:hover {color: var(--davy-grey);}


.h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: .5rem; font-weight: 600; line-height: 1.2 } 

.h1, h1 { font-size: calc(1.375rem + 1.4vw) } 
@media (min-width:1200px) { .h1, h1 { font-size: 3.75rem } } 

.h2, h2 { font-size: calc(1.325rem + .8vw) } 
@media (min-width:1200px) { .h2, h2 { font-size: 2.813rem } } 

.h3, h3 { font-size: calc(1.3rem + .5vw) }
 @media (min-width:1200px) { .h3, h3 { font-size: 1.75rem } } 
 
 .h4, h4 { font-size: calc(1.275rem + .2vw) } 
 @media (min-width:1200px) { .h4, h4 { font-size: 1.5rem } } 
 
 .h5, h5 { font-size: 1.25rem } 
 .h6, h6 { font-size: 1rem }


h1 {font-weight: bold;}

.section_content h6{color: var(--primary-color);margin-bottom: 20px;}
.section_content p {margin: 0;line-height: 32px;color: var(--davy-grey);}
.section_content p strong {margin: 0;line-height: 32px;color: var(--primary-color);}

p { margin-top: 0; margin-bottom: 1rem }

ol, ul { padding-left: 2rem } 
dl, ol, ul { margin-top: 0; margin-bottom: 1rem } 
ol ol, ol ul, ul ol, ul ul { margin-bottom: 0 }

button {border-radius: 0}
button:focus:not(:focus-visible) {outline: 0}

select {word-wrap: normal}
select:disabled {opacity: 1}
[list]::-webkit-calendar-picker-indicator {display: none}
[type=button],
[type=reset],
[type=submit],
button {
  -webkit-appearance: button
}

[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled),
button:not(:disabled) {
  cursor: pointer
}

::-moz-focus-inner {
  padding: 0;
  border-style: none
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

textarea {resize: vertical}
.img-fluid {max-width: 100%; height: 100%; object-fit: cover;width: 100%;}

.btn { font-family: "Poppins", sans-serif; display: inline-block; font-weight: 600; line-height: 1.5; color: var(--davy-grey); text-align: center; text-decoration: none; vertical-align: middle; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; user-select: none; background-color: transparent; border: 1px solid transparent; padding: 10.45px 20px; font-size: 1rem; border-radius: 10px; transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out }.btn-primary {background-color: var(--primary-color);}

.btn-primary{background-color: var(--primary-color); color: var(--pure-white);}
.btn-primary:hover {background-color: var(--primary-hover-color);color: var(--pure-white);}

.btn-invert{background-color: var(--pure-white); color: var(--primary-color); border: 1px solid var(--primary-color);}
.btn-invert:hover {background-color: var(--primary-hover-color);color: var(--pure-white);}

.btn-primary-outline{background-color: transparent; color: var(--primary-color);border-color: var(--primary-color);}
.btn-primary-outline:hover {background-color: var(--primary-color);color: var(--pure-white);}
.primary-arrow .arrow-right {filter: brightness(0) saturate(100%) invert(99%) sepia(90%) saturate(5994%) hue-rotate(315deg) brightness(91%) contrast(91%);}
.btn-primary-outline:hover .arrow-right, .btn-primary-outline:hover .icon-chevron-left {filter: brightness(50);}

.btn-secondary {color: var(--davy-grey);background-color: transparent;border-color: var(--davy-grey);}
.btn-secondary:hover {color: var(--pure-white);background-color: var(--primary-color);border-color: var(--primary-color);}
.btn-secondary .arrow-right {filter: brightness(0) saturate(100%) invert(31%) sepia(1%) saturate(3598%) hue-rotate(19deg) brightness(98%) contrast(83%);}
.btn-secondary:hover .arrow-right {filter: brightness(10);}

.text-primary {color: var(--primary-color); !important;}
.davy-grey{color: var(--davy-grey);}

.border-0{border: none;}

.arrow-right { vertical-align: middle; line-height: 0; margin-left: 10px; }

.form-select, .form-control{font-family: "Poppins", sans-serif;}

.light-primary-bg{background-color: var(--light-primary-color);}
.light-grayish-yellow {background-color: var(--light-grayish-yellow);}

.reveal {position: relative;transform: translateY(50px);opacity: 0;transition: 1s all ease;}
.reveal.active {transform: translateY(0);opacity: 1;}

.swiper-container { margin: 0 auto; position: relative; overflow: hidden; list-style: none; padding: 0; z-index: 1; }
.slider__controls {text-align: center;margin-top: 30px;}
.swiper-pagination-bullet {width: 56px;height: 6px;border-radius: 100px;background-color: var(--platinum);opacity: 1;}
.swiper-pagination-bullet-active {background-color: var(--primary-color);}
.swiper-button-next:after, .swiper-button-prev:after {display: none;}{display: none;}
.swiper-button {background-color: var(--pure-white);border-radius: 100px;border: 2px solid var(--platinum);width: calc(var(--swiper-navigation-size) / 44* 60);height: calc(var(--swiper-navigation-size) / 44* 60);}
.swiper-button svg {width: 13px;}

.left-zero{left: 0px}
.left-auto{left: auto;}
.right-zero{right: 0px}
.right-auto{right: auto;}

.pro-review { line-height: 0; }
.fw-medium{font-weight: 500;}

.inner_hero-banner .hero-content {max-width: 725px;}
.inner_hero-banner .hero-content p{margin-bottom: 0px;}

.global-form .form-group label {margin-bottom: 12px;display: block;color: var(--davy-grey);}

.input-radio-box [type="radio"]:checked,
.input-radio-box [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.input-radio-box [type="radio"]:checked + label,
.input-radio-box [type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 40px;
    cursor: pointer;
    line-height: 30px;
    display: inline-block;
}
.input-radio-box [type="radio"]:checked + label:before,
.input-radio-box [type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 28px;
    height: 28px;
    border: 2px solid var(--davy-grey);
    border-radius: 100%;
    background:var(--pure-white);
}
.input-radio-box [type="radio"]:checked + label:after,
.input-radio-box [type="radio"]:not(:checked) + label:after {
    content: '';
    width: 12px;
    height: 12px;
    background: var(--primary-color);
    position: absolute;
    top: 8px;
    left: 8px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.input-radio-box [type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.input-radio-box [type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.input-radio-box [type="radio"]:checked + label:before {
    border-color: var(--primary-color);
}
.global-popup{background-color: var(--light-primary-color);border-radius: 10px;}
.global-popup-content + button.fancybox-button.fancybox-close-small {display: none;}
.global-popup .fancybox-button.fancybox-close-small {border: none !important;}
.global-popup .form-btn .btn {min-width: 180px;}

.line-height{line-height: 0;}

