.row-z-index-1 {
position: relative;
z-index: 1;
}
.row-z-index-2 {
position: relative;
z-index: 2;
} .pt-standard {
padding-top: 60px;
}
.pt-small {
padding-top: 30px;
}
.pt-large {
padding-top: 100px;
}
.pb-standard {
padding-bottom: 60px;
}
.pb-small {
padding-bottom: 30px;
}
.pb-large {
padding-bottom: 100px;
}
.pt-zero .vc_column_container .vc_column-inner {
padding-top: 0!important;
} h2.vc_custom_heading {
font-size: 30px;
font-weight: 400;
letter-spacing: 0;
}
h3.vc_custom_heading,
h4.vc_custom_heading{
font-weight: 600;
}
.wpb_gmaps_widget .wpb_wrapper {
padding: 0!important;
} .sv-customer-heading h2.sv-heading-title {
font-family: var(--font-pt-serif);
font-size: 30px;
font-weight: 700;
}
.sv-customer-heading h3.sv-heading-title {
font-size: 25px;
font-weight: 700;
}
.sv-customer-heading.center {
text-align: center;
}
.sv-customer-heading .sv-customer-heading-separator {
position: relative;
display: block;
margin: 10px 0 15px 0;
width: 80px;
height: 10px;
border-bottom: 1px dashed var(--hili-color);
}
.sv-customer-heading.custom-heading-light .sv-customer-heading-separator {
border-bottom: 1px dashed #fff;
}
.sv-customer-heading.center .sv-customer-heading-separator {
margin: 10px auto 15px auto;
}
.sv-customer-heading .subheading {
color: #63ba49;
font-size: 16px;
font-weight: 700;
}
.sv-customer-heading.custom-heading-light {
color: #fff;
}  .intro-content {
}
.intro-content h2.intro-content-title {
font-size: 30px;
font-weight: 600;
margin-bottom: 25px;
letter-spacing: 0.01em;
}
.intro-content h3.intro-content-title {
font-size: 28px;
font-weight: 600;
margin-bottom: 25px;
letter-spacing: 0.01em;
}
.intro-content h4.intro-content-title {
font-size: 25px;
font-weight: 600;
margin-bottom: 20px;
letter-spacing: 0.01em;
}
.intro-content-heading .subheading {
font-size: 18px;
color: var(--hili-color);
margin-bottom: 5px;
font-weight: 500;
}
.intro-content .thumb-inner {
position: relative;
}
.intro-content .thumb-faded-side .thumb-inner::after {
content: '';
display: block;
position: absolute;
right: 0;
top: 0;
height: 100%;
width: 30%;
background-image: linear-gradient(to right, rgba(242,242,242,0) , rgba(242,242,242,1));
}
.intro-content .thumb-faded-side.thumb-right .thumb-inner::after {
left: 0;
background-image: linear-gradient(to right, rgba(242,242,242,1), rgba(242,242,242,0));
}
.intro-content .intro-vdo-link {
position: absolute;
bottom: 0;
right: 0;
left: 0;
padding: 38px;
z-index: 1;
}
.intro-content .intro-vdo-link .play-btn a {
color: var(--hili-color);
font-size: 65px;
line-height: 65px;
text-decoration: none;
}
.intro-content .intro-vdo-link .play-btn a [class*=fa-] {
-webkit-transition: all .20s ease-in-out;
-moz-transition: all .20s ease-in-out;
-ms-transition: all .20s ease-in-out;
-o-transition: all .20s ease-in-out;
transition: all .20s ease-in-out;
}
.intro-content .intro-vdo-link .play-btn a:hover [class*=fa-] {
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-ms-transform: scale(1.1);
-o-transform: scale(1.1);
transform: scale(1.1);
}
.intro-content .intro-vdo-link .vdo-desc h2 {
font-size: 28px;
font-weight: 700;
color: #fff;
}
.intro-content .intro-vdo-link .vdo-desc h3 {
font-size: 18px;
color: #fff;
}
.intro-content .intro-vdo-link .vdo-desc h3 a {
color: #fff;
text-decoration: none;
}  .post-grid,
.post-grid-inner {
position: relative;
overflow: hidden;
}
.post-grid .thumb {
position: relative;
}
.post-grid .thumb a {
display: block;
position: relative;
}
.post-grid-inner .thumb a::after {
content: '';
position: absolute;
z-index: 1;
top: 0;
left: 0;
height: 100%;
width: 100%;
background-color: rgba(0,0,0,.5);
opacity: .3;
-webkit-transition: opacity 1s cubic-bezier(.29,.22,.11,1);
-moz-transition: opacity 1s cubic-bezier(.29,.22,.11,1);
transition: opacity 1s cubic-bezier(.29,.22,.11,1);
}
.post-grid:hover .thumb a::after {
opacity: 1;
}
.post-grid .desc {
padding: 20px 0;
}
.post-grid .desc h3 {
font-size: 18px;
font-weight: 700;
text-transform: capitalize;
margin-bottom: 2px;
}
.post-grid .desc h3 a {
color: inherit;
text-decoration: none;
-webkit-transition: color 1s cubic-bezier(.29,.22,.11,1);
-moz-transition: color 1s cubic-bezier(.29,.22,.11,1);
transition: color 1s cubic-bezier(.29,.22,.11,1);
}
.post-grid .desc h3 a:hover {
color: var(--hili-color);
}
.post-grid .desc .post-date {
color: #707070;
}  .product-grid {
margin-bottom: 30px;
}
.product-grid-carousel .product-grid {
margin-bottom: 0;
}
.product-grid-inner {
position: relative;
overflow: hidden;
}
.product-grid .thumb {
background: no-repeat;
background-size: cover;
position: relative;
border-radius: 5px;
overflow: hidden;
}
.product-grid .product-grid-inner .thumb a {
display: block;
position: relative;
z-index: 2;
}
.product-grid .product-grid-inner .thumb a::after {
content: '';
position: absolute;
z-index: 1;
top: 0;
left: 0;
height: 100%;
width: 100%;
background-color: rgba(0,0,0,.5);
opacity: .3;
-webkit-transition: opacity 1s cubic-bezier(.29,.22,.11,1);
-moz-transition: opacity 1s cubic-bezier(.29,.22,.11,1);
transition: opacity 1s cubic-bezier(.29,.22,.11,1);
}
.product-grid:hover .product-grid-inner .thumb a::after {
opacity: 1;
}
.product-grid .product-grid-inner .thumb img {
display: block;
}
.product-grid .desc {
padding: 19px 15px;
}
.product-grid .desc h3 {
font-size: 20px;
font-weight: 700;
text-transform: capitalize;
line-height: 1.35em;
text-align: center;
}
.product-grid .desc h3 a {
color: inherit;
text-decoration: none;
-webkit-transition: color 1s cubic-bezier(.29, .22, .11, 1);
-moz-transition: color 1s cubic-bezier(.29, .22, .11, 1);
transition: color 1s cubic-bezier(.29, .22, .11, 1);
}
.product-grid .desc .view-details {
color: inherit;
font-weight: 700;
text-decoration: none;
-webkit-transition: color 1s cubic-bezier(.29,.22,.11,1);
-moz-transition: color 1s cubic-bezier(.29,.22,.11,1);
transition: color 1s cubic-bezier(.29,.22,.11,1);
}
.product-grid .desc .view-details:hover {
color: var(--hili-color);
}
.product-grid .desc .post-date {
color: #707070;
}  .header-banner {
position: relative;
z-index: 1;
}
.header-banner .banner-img-wrapper {
height: 420px;
position: relative;
}
.header-banner.big-banner .banner-img-wrapper {
height: 420px;
}
.header-banner .banner-img {
position: absolute;
width: 100%;
height: 100%;
}
.banner-desc {
position: absolute;
width: 100%;
text-align: center;
z-index: 2;
background: rgba(0, 0, 0, .4); }
.banner-desc .ld-text {
font-size: 30px;
font-weight: 600;
margin-bottom: 20px;
margin-top: 50px;
color: #fff;
text-transform: capitalize;
font-family: var(--font-pt-serif);
letter-spacing: 2px;
}
.banner-desc .desc-text {
font-size: 20px;
margin-bottom: 30px;
color: #fff;
}  .header-banner.home-banner-hili .banner-img-wrapper {
height: 550px;
}
.header-banner.home-banner-hili .banner-img-wrapper .banner-desc {
background: rgba(0, 0, 0, .5);
}  .sv-slider {
background: #000;
}
.sv-slider .item .slider-item { height: 780px;
background: center no-repeat;
background-size: cover;
position: relative;
}
.sv-slider.home-slider .item .slider-item {
height: calc(100vh - 114px);
height: -webkit-calc(100vh - 114px);
height: -moz-calc(100vh - 114px);
height: -o-calc(100vh - 114px);
height: -ms-calc(100vh - 114px);
min-height: 540px!important;
background: center no-repeat;
background-size: cover;
position: relative;
}
.sv-slider.owl-theme .owl-nav {
margin-bottom: 0;
margin-top: 0;
}
.sv-slider.owl-theme .owl-nav button.owl-next,
.sv-slider.owl-theme .owl-nav button.owl-prev {
color: #fff;
opacity: .5;
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
display: block;
width: 25px;
height: 45px;
border-radius: 0;
background: transparent;
font-size: 25px;
}
.sv-slider.owl-theme .owl-nav button.owl-next {
right: 0;
}
.sv-slider.owl-theme .owl-nav button.owl-prev {
left: 0;
}
.sv-slider.owl-theme .owl-nav button.owl-next:hover,
.sv-slider.owl-theme .owl-nav button.owl-prev:hover {
opacity: 1;
}
.slider-parallax-wrapper,
.parallax-slider {
height: 720px; width: 100%;
background: transparent;
position: relative;
overflow: hidden;
}  .slider-desc {
position: absolute;
width: 100%;
text-align: center;
z-index: 2;
background: rgba(0, 0, 0, .2);
}
.slider-desc .ld-text {
display: none;
font-size: 35px;
font-weight: 600;
margin-bottom: 20px;
color: #fff;
text-shadow: -1px 1px 1px rgb(47, 51, 54);
text-transform: uppercase;
}
.slider-desc .desc-text {
display: none;
font-size: 30px;
font-weight: 400;
line-height: 1.5em;
margin-bottom: 30px;
color: #fff;
text-shadow: -1px 1px 1px rgb(47, 51, 54);
}
.slider-desc .desc-text.animate {
display: block;
animation: 1s .3s fadeInUp both;
}
.slider-desc .ld-text.animate {
display: block;
animation: 1s .1s fadeInUp both;
}
.slider-desc .bn-btn {
display: none;
}
.slider-desc .bn-btn.animate {
display: block;
animation: 1s .5s fadeInUp both;
}  .video-thumb {
height: 440px;
border-radius: 10px;
background-size: cover;
position: relative;
overflow: hidden;
}
.video-thumb a {
display: block;
position: absolute;
height: 100%;
width: 100%;
top: 0;
background: rgba(0,0,0,.3);
}
.video-thumb .link-btn {
width: 100px;
height: 100px;
border-radius: 100%;
font-size: 45px;
line-height: 90px;
text-align: center;
color: #fff;
border: 4px solid #fff;
position: absolute;
left: 50%;
top: 50%;
margin-top: -50px;
margin-left: -50px;
-webkit-transform-origin: center center;
-moz-transform-origin: center center;
-ms-transform-origin: center center;
-o-transform-origin: center center;
transform-origin: center center;
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-ms-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
z-index: 1;
}
.video-thumb .link-btn::after {
content: '';
position: absolute;
z-index: 0;
width: 120px;
height: 120px;
border-radius: 50%;
border: 4px solid rgba(255, 255, 255, .6);
top: -14px;
left: -14px;
display: block;
-webkit-transition: all .6s ease-in-out;
-moz-transition: all .6s ease-in-out;
-ms-transition: all .6s ease-in-out;
-o-transition: all .6s ease-in-out;
transition: all .6s ease-in-out;
-webkit-transform-origin: center center;
-moz-transform-origin: center center;
-ms-transform-origin: center center;
-o-transform-origin: center center;
transform-origin: center center;
}
.video-thumb a:hover .link-btn {
-webkit-transform: scale(0.8);
-moz-transform: scale(0.8);
-ms-transform: scale(0.8);
-o-transform: scale(0.8);
transform: scale(0.8);
}
.video-thumb a:hover .link-btn::after {
border-width: 10px;
border-color: rgba(255, 255, 255, .1);
-webkit-transform: scale(1.4);
-moz-transform: scale(1.4);
-ms-transform: scale(1.41);
-o-transform: scale(1.4);
transform: scale(1.4);
}  .testimonial-wr {
margin-right: -70px;
}
.testimonial-wr .ta-ico {
font-size: 50px;
color: #fff;
text-align: center;
}
.testimonial-wr .testim-name-photo {
}
.testimonial-wr .testim-name-photo-inner {
border-radius: 50%;
width: 140px;
height: 140px;
overflow: hidden;
border: 10px solid rgba(255,255,255,.7);
}
.testimonial-wr .testim-name-photo-inner img{
width: 100%;
height: auto;
}
.testimonial-wr .desc {
padding-left: 90px;
padding-right: 210px;
position: relative;
}
.testimonial-wr .desc .testimonial-desc {
position: relative;
padding: 40px;
border-radius: 25px;
min-height: 200px;
background-color: #f1f1f1;
}
.testimonial-wr .desc .testimonial-desc h3 {
color: var(--hili-color);
}
.testimonial-wr .desc .testimonial-desc::before {
content: '';
display: block;
position: absolute;
top: 50%;
right: -37px;
z-index: 16;
margin-top: -14px;
width: 0;
height: 0;
border-width: 25px 0 25px 40px;
border-color: transparent transparent transparent #f1f1f1;
border-style: solid;
} .testimonial-wr .testimonial-name {
position: absolute;
right: 0;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
}
.testimonial-wr .testimonial-name h3 {
margin-top: 5px;
margin-bottom: 5px;
font-size: 18px;
}
.testimonial-wr .testimonial-name span {
color: var(--hili-color);
font-weight: 500;
font-style: italic;
}
.bg-dark-testimonial.testimonial-wr .testimonial-name ,
.bg-dark-testimonial.testimonial-wr .desc .testimonial-desc {
color: #fff;
}
.home-testimonial.owl-theme .owl-nav {
margin-bottom: 0;
}
.home-testimonial.owl-theme .owl-nav button.owl-next,
.home-testimonial.owl-theme .owl-nav button.owl-prev {
color: #fff;
opacity: .7;
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
display: block;
width: 25px;
height: 45px;
border-radius: 0;
background: transparent;
font-size: 25px;
}
.home-testimonial.owl-theme .owl-nav button.owl-next {
right: 0;
}
.home-testimonial.owl-theme .owl-nav button.owl-prev {
left: 0;
}
.home-testimonial.owl-theme .owl-nav button.owl-next:hover,
.home-testimonial.owl-theme .owl-nav button.owl-prev:hover {
opacity: 1;
}
.testim-thumb .testim-thumb-inner {
height: 800px;
background-size: cover;
position: relative;
}
.testim-thumb .testim-thumb-inner::after {
content: '';
display: block;
background: rgba(0, 0, 0, 0.7);
z-index: 1;
width: 100%;
height: 100%;
top:0
}
.testim-thumb .testim-thumb-inner p {
margin: 0;
font-size: 40px;
color: #fff;
position: absolute;
display: block;
z-index: 2;
text-align: center;
width: 100%;
padding-left: 130px;
padding-right: 130px;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
}
.testim-thumb .testim-thumb-inner p::after {
content: '';
width: 20%;
height: 2px;
background: #fff;
position: absolute;
bottom: -40px;
left: 50%;
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-ms-transform: translateX(-50%);
-o-transform: translateX(-50%);
transform: translateX(-50%);
}
.testim-thumb .testim-thumb-inner p::before {
content: '';
width: 20%;
height: 2px;
background: #fff;
position: absolute;
top: -40px;
left: 50%;
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-ms-transform: translateX(-50%);
-o-transform: translateX(-50%);
transform: translateX(-50%);
}  .sv-boxcount-item .boxcount-no {
font-size: 40px;
font-weight: 600;
text-align: center;
color: #fff;
}
.sv-boxcount-item .box_view_inner {
padding: 20px;
position: relative;
}
.sv-boxcount-item .box_view_inner::after {
content: '';
display: block;
position: absolute;
top: 20px;
bottom: 20px;
background-color: rgba(255, 255, 255, 0.5);
right: 0;
width: 1px;
}
.sv-boxcount-item:last-child .box_view_inner::after {
content: none;
}
.sv-boxcount-item .boxcount-title {
font-size: 22px;
color: #fff;
text-align: center;
}  .image-carousel.owl-theme .owl-nav {
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
width: 100%;
margin-top: 0;
}
.image-carousel.owl-theme .owl-nav [class*=owl-] {
padding: 5px!important;
border-radius: 50%;
outline: none !important;
background: rgba(0, 0, 0, .5);
width: 38px;
height: 38px;
}
.image-carousel.owl-theme .owl-nav [class*=owl-] svg {
width: 20px;
height: 20px;
fill: #fff;
margin-top: -16px;
}
.image-carousel.owl-carousel .owl-nav button.owl-next {
float: right;
}
.image-carousel.owl-carousel .owl-nav button.owl-prev {
float: left;
}.wpml-ls-menu-item .wpml-ls-flag{display:inline;vertical-align:baseline}.wpml-ls-menu-item .wpml-ls-flag+span{margin-left:.3em}.rtl .wpml-ls-menu-item .wpml-ls-flag+span{margin-left:0;margin-right:.3em}ul .wpml-ls-menu-item a{display:flex;align-items:center}