.g-content {
margin: 0.625rem;
padding: 1.5rem;
} .g-flushed .g-content {
margin: 0;
padding: 0;
} body {
font-size: 1rem;
line-height: 1.5;
} h1 {
font-size: 2.2rem;
} h2 {
font-size: 2rem;
} h3 {
font-size: 1.7rem;
} h4 {
font-size: 1.25rem;
} h5 {
font-size: 1.2rem;
} h6 {
font-size: 1rem;
} small {
font-size: 0.875rem;
} cite {
font-size: 0.875rem;
} sub, sup {
font-size: 0.75rem;
} code, kbd, pre, samp {
font-size: 1rem;
font-family: "Menlo", "Monaco", monospace;
} textarea, select[multiple=multiple], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input:not([type]) {
border-radius: 0.1875rem;
} .slide h1 {
font-size: clamp(32px, 2.6vw, 49px) !important;
margin: 5px 0px !important;
} .slide p {
font-size: clamp(18px, 1.6vw, 20px) !important;
text-align: justify;
} span.g-menu-item-title {
font-size: 16px !important;
font-weight: bold;
text-transform: uppercase;
letter-spacing: normal;
} p.ant-heading-text {
margin: 0;
font-size: clamp(28px, 1.9vw, 36px);
font-weight: bold;
} p.ant-heading-text span {
color: #666;
font-size: 18px;
line-height: 1.56;
} .g-newsletter-aside {
text-align: left;
} .g-newsletter-form-wrapper {
justify-content: flex-start !important;
}  .ant-newsletter input#mce-EMAIL {
border-bottom-left-radius: 28px;
border-top-left-radius: 28px;
} .ant-newsletter button#mc-embedded-subscribe {
border-top-right-radius: 28px;
border-bottom-right-radius: 28px;
} .news-letter p.ant-heading-text {
margin-top: -10px;
} .g-video-container .g-video {
padding-bottom: 36.5%;
}  .ant-contact .g-simplemenu-particle {
justify-content: flex-start;
} .ant-contact li {
list-style: none;
} h3.widgettitle.g-title {
text-align: right;
} .g-main-nav .g-toplevel .g-menu-item-container {
padding: 0.625rem 0.8rem !important;
} .g-team .g-team-grid .team-members .hex p span {
display: block;
text-align: center;
} .category .entry-title {
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
} .meta-categories, .meta-date {
font-size: 1rem !important;
line-height: 1.5 !important;
} #g-page-surround .page-header h2 {
font-size: 1.25rem;
font-weight: 600;
line-height: 1.5;
margin-top: 0;
margin-bottom: 0;
padding-bottom: 0;
} #g-page-surround .entry-meta > div[class^="meta-"] {
display: block;
} .post-content {
display: -webkit-box;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
-webkit-line-clamp: 4; } .heart {
display: inline-block;
font-size: 26px;
color: #e00;
animation: beat 0.25s infinite alternate;
transform-origin: center;
}
@keyframes beat { to {
transform: scale(1.4);
}
} .g-slider {
position: relative;
z-index: 20;
overflow: visible;
}
@media only all and (min-width: 51rem) and (max-width: 75.99rem) { .g-slider {
background-color: rgba(220, 249, 249, 0);
}
}
@media only all and (max-width: 50.99rem) { .g-slider {
background-color: rgba(220, 249, 249, 0);
}
} .g-slider .swiper-slide {
background-size: cover;
display: -webkit-box;
display: -moz-box;
display: box;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: end;
-moz-box-pack: end;
box-pack: end;
-webkit-justify-content: flex-end;
-moz-justify-content: flex-end;
-ms-justify-content: flex-end;
-o-justify-content: flex-end;
justify-content: flex-end;
-ms-flex-pack: end;
-webkit-box-align: end;
-moz-box-align: end;
box-align: end;
-webkit-align-items: flex-end;
-moz-align-items: flex-end;
-ms-align-items: flex-end;
-o-align-items: flex-end;
align-items: flex-end;
-ms-flex-align: end;
} @media only all and (min-width: 76rem) { .g-slider .ant-slider {
display: flex;
}
} .g-slider .g-slider-carousel-content {
background: rgba(220, 249, 249, 0);
position: relative;
bottom: 0;
left: 0%;
width: 80%;
} .dir-rtl .g-slider .g-slider-carousel-content {
left: auto;
right: 0%;
}
@media only all and (min-width: 51rem) and (max-width: 75.99rem) {
.g-slider .g-slider-carousel-content {
position: relative;
width: 100%;
left: 0;
align-items: stretch;
} .dir-rtl .g-slider .g-slider-carousel-content {
left: auto;
right: 0;
}
}
@media only all and (max-width: 50.99rem) {
.g-slider .g-slider-carousel-content {
position: relative;
width: 100%;
left: 0;
} .dir-rtl .g-slider .g-slider-carousel-content {
left: auto;
right: 0;
}
} .g-slider .g-slider-carousel-content .g-slider-carousel-content-wrapper {
padding: 0;
padding-left: 3.5rem;
}
@media only all and (min-width: 51rem) and (max-width: 75.99rem) {
.g-slider .g-slider-carousel-content .g-slider-carousel-content-wrapper {
padding: 0;
}
}
@media only all and (max-width: 50.99rem) {
.g-slider .g-slider-carousel-content .g-slider-carousel-content-wrapper {
padding: 0;
}
} .g-slider .g-slider-carousel-content a {
color: #aa320b;
font-weight: 700;
} .g-slider .g-slider-carousel-content h1 {
font-size: 3vw;
font-weight: 600;
line-height: normal;
}
@media (max-width: 73.3333333333rem) { .g-slider .g-slider-carousel-content h1 {
font-size: 2.2rem;
}
} .g-slider .g-slider-patterns-left {
position: absolute;
width: 50%;
left: 0;
} .dir-rtl .g-slider .g-slider-patterns-left {
left: auto;
right: 0;
} .g-slider .g-slider-patterns-left svg {
width: 45%;
} .g-slider .g-slider-patterns-right {
position: absolute;
right: 0;
z-index: 2;
bottom: 0;
width: 100%;
text-align: right;
pointer-events: none;
} .dir-rtl .g-slider .g-slider-patterns-right {
right: auto;
left: 0;
z-index: 0;
} .g-slider .g-slider-patterns-right svg {
width: 50%;
}
@media only all and (min-width: 51rem) and (max-width: 75.99rem) {
.g-slider .g-slider-patterns-right svg {
width: 61%;
}
}
@media only all and (max-width: 50.99rem) {
.g-slider .g-slider-patterns-right svg {
width: 61%;
}
}
@media only all and (min-width: 51rem) and (max-width: 75.99rem) {
.g-slider .g-slider-patterns-right {
bottom: 15rem;
}
}
@media only all and (max-width: 50.99rem) {
.g-slider .g-slider-patterns-right {
top: 1rem;
} .g-slider .g-slider-patterns-right svg {
width: 74%;
}
} .g-slider .swiper-pagination-bullets {
text-align: left;
left: 30% !important;
} .dir-rtl .g-slider .swiper-pagination-bullets {
left: auto;
right: 30%;
}
@media only all and (max-width: 50.99rem) {
.g-slider .swiper-pagination-bullets {
left: 48% !important;
} .dir-rtl .g-slider .swiper-pagination-bullets {
left: auto;
right: 48% im !important;
}
} .g-slider .swiper-pagination-bullets .swiper-pagination-bullet {
border-radius: 0;
background: rgba(31, 183, 183, 0);
} .g-slider .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active, .g-slider .swiper-pagination-bullets .swiper-pagination-bullet:focus {
background: #aa320b;
border-radius: 0;
outline: none;
}  .g-slider .navigation .slider-button-next, .g-slider .navigation .slider-button-prev {
position: absolute;
font-size: 4rem;
color: #fff;
outline: none;
opacity: 0.5;
z-index: 20;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-transition: opacity, 0.25s;
-moz-transition: opacity, 0.25s;
transition: opacity, 0.25s;
}
@media only all and (min-width: 51rem) and (max-width: 75.99rem) {
.g-slider .navigation .slider-button-next, .g-slider .navigation .slider-button-prev {
font-size: 3rem;
}
}
@media only all and (max-width: 50.99rem) {
.g-slider .navigation .slider-button-next, .g-slider .navigation .slider-button-prev {
font-size: 3rem;
}
} .g-slider .navigation .slider-button-next:hover, .g-slider .navigation .slider-button-prev:hover {
opacity: 1;
cursor: pointer;
} .g-slider .navigation .slider-button-next {
right: 1rem;
top: 50%;
margin: 0;
padding: 0;
transform: translateY(-50%);
} .g-slider .navigation .slider-button-prev {
left: 1rem;
top: 50%;
margin: 0;
padding: 0;
transform: translateY(-50%);
}  .g-slider .navigation.rtl .slider-button-prev {
right: 1rem;
left: auto;
} .g-slider .navigation.rtl .slider-button-next {
right: auto;
left: 1rem;
} .slick-slide {
padding: 2rem 5rem;
}
@media only all and (min-width: 51rem) and (max-width: 75.99rem) {
.slick-slide {
padding: 2rem 0rem;
}
}
@media only all and (max-width: 50.99rem) {
.slick-slide {
padding: 2rem 0rem;
}
} .slick-slide img {
width: 100%;
} .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: flex;
align-items: center;
justify-content: space-between;
} .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: flex;
justify-content: space-evenly;
} .slick-loading .slick-slide {
visibility: hidden;
} .slick-vertical .slick-slide {
display: block;
height: auto;
border: 1px solid transparent;
} .slick-arrow.slick-hidden {
display: none;
} @media only all and (max-width: 50.99rem) {
.g-newsletter-particle {
text-align: center;
} .g-newsletter-particle .title {
text-align: center;
}
}  .g-newsletter-particle .g-newsletter .g-newsletter-headtext {
margin-bottom: 1.875rem;
font-family: "Poppins";
font-size: 2.5vw;
font-weight: 600;
padding-bottom: 1.5rem;
}
@media (max-width: 48rem) {
.g-newsletter-particle .g-newsletter .g-newsletter-headtext {
font-size: 1.2rem;
}
} .g-newsletter-particle .g-newsletter .g-newsletter-headtext span {
background-color: #f15b2a;
} .box1 .g-newsletter-particle .g-newsletter .g-newsletter-headtext {
color: #fff;
} .box2 .g-newsletter-particle .g-newsletter .g-newsletter-headtext {
color: #fff;
} .g-newsletter-particle .g-newsletter .g-newsletter-headtext .fa {
font-size: 3rem;
} .g-newsletter-particle .g-newsletter .g-newsletter-inputbox {
position: relative;
border: none;
} .g-newsletter-particle .g-newsletter .g-newsletter-inputbox input {
text-align: left;
padding: 1rem;
font-weight: 400;
border: 0 none;
background: #fff;
margin-bottom: 0;
line-height: normal;
font-size: 1rem;
color: #444;
border: 0 none;
border-radius: 0;
} .g-newsletter-particle .g-newsletter .g-newsletter-inputbox input:hover {
border: 0 none;
}
@media only all and (max-width: 50.99rem) {
.g-newsletter-particle .g-newsletter .g-newsletter-inputbox input {
margin-bottom: 5px;
}
} .dir-rtl .g-newsletter-particle .g-newsletter .g-newsletter-inputbox input {
text-align: right;
}  .g-newsletter-particle .g-newsletter .g-newsletter-button .g-newsletter-button-submit {
line-height: normal;
font-size: 1rem;
padding: 1rem;
border: 0 none;
text-transform: uppercase;
}  .dir-rtl .g-newsletter-particle .g-newsletter .g-newsletter-button .g-newsletter-button-submit .fa {
transform: rotate(180deg);
}
@media only all and (min-width: 76rem) and (max-width: 99.99rem) { .g-newsletter-particle .g-newsletter .g-newsletter-button .g-newsletter-button-submit {
text-align: center;
}
}
@media only all and (min-width: 51rem) and (max-width: 75.99rem) {
.g-newsletter-particle .g-newsletter .g-newsletter-button .g-newsletter-button-submit {
text-align: center;
}
} .g-newsletter-particle .g-newsletter .g-newsletter-button .g-newsletter-button-text {
vertical-align: middle;
}  .g-newsletter-particle .g-newsletter.g-newsletter-stack .g-newsletter-form-wrapper {
text-align: center;
} .g-newsletter-particle .g-newsletter.g-newsletter-stack .g-newsletter-form-wrapper .g-newsletter-inputbox {
width: 100%;
margin-bottom: 10px;
margin-right: 0;
padding: 0;
} .g-newsletter-particle .g-newsletter.g-newsletter-stack .g-newsletter-form-wrapper .g-newsletter-button {
width: 100%;
} .g-newsletter-particle .g-newsletter.g-newsletter-stack .g-newsletter-form-wrapper .g-newsletter-button input {
width: 100%;
}  .g-newsletter-particle .g-newsletter.g-newsletter-aside .g-newsletter-form-wrapper {
display: -webkit-box;
display: -moz-box;
display: box;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-moz-box-orient: horizontal;
box-orient: horizontal;
-webkit-box-direction: normal;
-moz-box-direction: normal;
box-direction: normal;
-webkit-flex-direction: row;
-moz-flex-direction: row;
flex-direction: row;
-ms-flex-direction: row;
-webkit-box-pack: center;
-moz-box-pack: center;
box-pack: center;
-webkit-justify-content: center;
-moz-justify-content: center;
-ms-justify-content: center;
-o-justify-content: center;
justify-content: center;
-ms-flex-pack: center;
-webkit-box-align: center;
-moz-box-align: center;
box-align: center;
-webkit-align-items: center;
-moz-align-items: center;
-ms-align-items: center;
-o-align-items: center;
align-items: center;
-ms-flex-align: center;
} .g-newsletter-particle .g-newsletter.g-newsletter-aside .g-newsletter-form-wrapper .g-newsletter-inputbox, .g-newsletter-particle .g-newsletter.g-newsletter-aside .g-newsletter-form-wrapper .g-newsletter-button {
-webkit-box-flex: 0;
-moz-box-flex: 0;
box-flex: 0;
-webkit-flex: 0 1 auto;
-moz-flex: 0 1 auto;
-ms-flex: 0 1 auto;
flex: 0 1 auto;
min-width: 0;
min-height: 0;
margin: 0;
}
@media only all and (max-width: 50.99rem) {
.g-newsletter-particle .g-newsletter.g-newsletter-aside .g-newsletter-form-wrapper .g-newsletter-inputbox, .g-newsletter-particle .g-newsletter.g-newsletter-aside .g-newsletter-form-wrapper .g-newsletter-button {
margin: 1rem 0 0;
}
} .g-newsletter-particle .g-newsletter.g-newsletter-aside .g-newsletter-form-wrapper .g-newsletter-inputbox input, .g-newsletter-particle .g-newsletter.g-newsletter-aside .g-newsletter-form-wrapper .g-newsletter-button input, .g-newsletter-particle .g-newsletter.g-newsletter-aside .g-newsletter-form-wrapper .g-newsletter-inputbox .g-newsletter-button-submit, .g-newsletter-particle .g-newsletter.g-newsletter-aside .g-newsletter-form-wrapper .g-newsletter-button .g-newsletter-button-submit {
margin: 0;
} .g-newsletter-particle .g-newsletter.g-newsletter-aside .g-newsletter-form-wrapper .g-newsletter-button {
width: auto;
} .g-newsletter-particle .g-newsletter.g-newsletter-aside .g-newsletter-form-wrapper .g-newsletter-inputbox {
width: 86%;
}
@media only all and (max-width: 50.99rem) {
}    #mc_embed_signup.g-newsletter-aside div.mce_inline_error {
position: absolute;
top: 6.5rem;
padding-left: 0 !important;
}  #mc_embed_signup div.mce_inline_error {
background: none !important;
font-size: 0.75rem;
color: inherit !important;
} #mc_embed_signup div#mce-responses {
margin-top: 10px;
} :root {
--primary-color: #f15b2a;
} #lvideo-wrap {
position: fixed;
padding: 12px;
height: 100vh;
display: flex;
z-index: 9991;
align-items: center;
justify-content: center;
opacity: 0;
visibility: hidden;
} #lvideo-wrap, #lvideo-wrap:after, #lvideo-wrap .lvideo-overlay {
left: 0;
top: 0;
width: 100%;
transition: all 0.3s ease-in-out;
box-sizing: border-box;
} #lvideo-wrap:after, #lvideo-wrap .lvideo-overlay {
height: 100%;
position: absolute;
} #lvideo-wrap:after {
content: "";
display: block;
background-color: var(--primary-color);
opacity: 0;
z-index: -1;
} #lvideo-wrap .lvideo-container, #lvideo-wrap video, #lvideo-wrap iframe {
border-radius: 12px;
position: relative;
box-sizing: border-box;
background-color: #000;
} #lvideo-wrap .lvideo-container {
width: 95%;
z-index: 5;
} #lvideo-wrap video, #lvideo-wrap iframe {
z-index: 10;
box-shadow: 0 0 19px rgba(0, 0, 0, 0.16);
width: 100%;
height: 100vh;
max-height: 85vh;
display: block;
}
@media only all and (max-width: 50.99rem) {
#lvideo-wrap video, #lvideo-wrap iframe {
height: 50vh;
}
} #lvideo-wrap video {
object-fit: cover;
} #lvideo-wrap .lvideo-close {
background-color: #fff;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
position: absolute;
right: 5%;
top: 5%;
width: 42px;
height: 42px;
border-radius: 100%;
border: solid 2px var(--primary-color);
padding: 0;
transition: all 0.3s ease-in-out;
z-index: 150;
} #lvideo-wrap .lvideo-close:before, #lvideo-wrap .lvideo-close:after {
content: "";
width: 60%;
height: 3px;
background-color: var(--primary-color);
position: absolute;
transition: all 0.3s ease-in-out;
} #lvideo-wrap .lvideo-close:before {
transform: rotate(42deg);
} #lvideo-wrap .lvideo-close:after {
transform: rotate(-42deg);
} #lvideo-wrap .lvideo-close:focus {
outline: none;
} #lvideo-wrap .lvideo-close:hover {
background-color: var(--primary-color);
} #lvideo-wrap .lvideo-close:hover:before, #lvideo-wrap .lvideo-close:hover:after {
background-color: #fff;
} #lvideo-wrap.active {
opacity: 1;
visibility: visible;
} #lvideo-wrap.active:after {
opacity: 0.5;
}
@media (max-width: 1659px) and (min-width: 1330px) { #lvideo-wrap .lvideo-container {
max-width: 978px;
}
}
@media (min-width: 1660px) { #lvideo-wrap .lvideo-container {
max-width: 80%;
}
} body {
background-color: #333;
color: #fff;
} .btn-animated {
width: 100px;
height: 100px;
margin-left: auto;
margin-right: auto;
background-color: #fff;
border-radius: 100px;
transition: all 0.3s ease;
line-height: 100px;
position: relative;
padding: 0;
cursor: pointer;
border: 0;
} .btn-animated:before, .btn-animated:after {
content: "";
border: 1px solid;
border-color: #fff;
width: 100px;
height: 100px;
border-radius: 50%;
position: absolute;
left: 0;
top: 0;
opacity: 1;
animation: 1s it-zoom linear infinite;
}
@media only all and (max-width: 50.99rem) {
.btn-animated {
width: 70px;
height: 70px;
margin-bottom: 2rem;
} .btn-animated:before, .btn-animated:after {
width: 70px;
height: 70px;
}
} .btn-animated:before {
animation-delay: 0.5s;
} .btn-animated:hover {
transform: scale(1.1);
} .btn-animated i {
display: block;
width: 0;
height: 0;
border-style: solid;
border-width: 15px 0 15px 15px;
border-color: transparent transparent transparent #333;
margin: auto;
}
@keyframes it-zoom { 0% {
transform: scale(1);
opacity: 0.6;
} 100% {
transform: scale(1.5);
opacity: 0;
}
}