.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;
} h2.vc_custom_heading {
font-size: 35px;
font-weight: 700;
}
h3.vc_custom_heading,
h4.vc_custom_heading{
font-weight: 700;
}
.wpb_gmaps_widget .wpb_wrapper {
padding: 0!important;
} .sv-customer-heading h2.sv-heading-title {
font-size: 35px;
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: 15px;
height: 15px;
border-radius: 50%;
border:2px solid var(--hili-color);
}
.sv-customer-heading .sv-customer-heading-separator::after {
display: block;
content: '';
height: 2px;
width: 100px;
background: var(--hili-color);
position: absolute;
top: 4px;
left: 13px;
}
.sv-customer-heading.center .sv-customer-heading-separator {
margin: 10px auto 15px auto;
}
.sv-customer-heading.center .sv-customer-heading-separator::after {
width: 40px;
}
.sv-customer-heading.center .sv-customer-heading-separator::before {
display: block;
content: '';
width: 40px;
height: 2px;
background: var(--hili-color);
position: absolute;
top: 4px;
right: 13px;
}
.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;
}  .sv-iconlink-item {
}
.sv-iconlink-item .sv-iconlink-item-inner {
padding:30px 25px;
position: relative;
background: var(--hili-color);
color: #fff;
-webkit-transition: outline-color .5s ease;
-moz-transition: outline-color .5s ease;
-ms-transition: outline-color .5s ease;
-o-transition: outline-color .5s ease;
transition: outline-color .5s ease;
outline:5px solid rgba(242, 92, 27, 0);
}
.sv-iconlink-item .sv-iconlink-item-inner:hover {
outline:5px solid rgba(242, 92, 27, 0.43);
}
.sv-iconlink-item .sv-iconlink-item-inner .sv-iconlink-icon {
font-size: 30px;
margin-bottom: 15px;
}
.sv-iconlink-item .sv-iconlink-item-inner h3 {
font-size: 22px;
}
.sv-iconlink-item .sv-iconlink-item-inner p {
font-size: 13px;
}
.sv-iconlink-item .sv-iconlink-item-inner a {
position: absolute;
width: 100%;
height: 100%;
display: block;
text-decoration: none;
left: 0;
top: 0;
}  .post-grid,
.post-grid-inner {
position: relative;
overflow: hidden;
}
.post-grid .thumb {
background: no-repeat;
background-size: cover;
height: 260px;
position: relative;
}
.post-grid-inner .thumb::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::after {
opacity: 1;
}
.post-grid .thumb a {
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 2;
}
.post-grid .desc {
padding: 20px 0;
}
.post-grid .desc h3 {
font-size: 20px;
font-weight: 500;
}
.post-grid .desc h3 a {
text-decoration: none;
color: inherit;
-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: var(--hili-color);
font-weight: 500;
font-style: italic;
}     .testimonial-wr {
}
.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: 70px;
height: 70px;
overflow: hidden;
margin-right: 20px;
}
.testimonial-wr .testim-name-photo-inner img{
width: 100%;
height: auto;
}
.testimonial-wr .desc {
}
.testimonial-wr .desc .testimonial-desc {
position: relative;
padding: 15px;
border-radius: 5px;
border:1px solid #e0e0e0;
min-height: 235px;
margin-bottom: 45px;
}
.testimonial-wr .desc .testimonial-desc::before {
content: '';
display: block;
position: absolute;
bottom: -30px;
left: 37px;
z-index: 16;
width: 0;
height: 0;
border-width: 30px 25px 0 0;
border-color: #e0e0e0 transparent transparent transparent;
border-style: solid;
}
.testimonial-wr .desc .testimonial-desc::after {
content: '';
display: block;
position: absolute;
bottom: -28px;
left: 38px;
z-index: 16;
width: 0;
height: 0;
border-width: 29px 23px 0 0;
border-color: #fff transparent transparent transparent;
border-style: solid;
}
.testimonial-wr .testimonial-name {
}
.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;
}  .testimoniallist {
margin-bottom: 15px;
}
.testimoniallist .testimoniallist-inner {
padding: 15px;
background: #f2f2f2;
}
.testimoniallist.testimoniallist-2-col {
margin-bottom: 30px;
}
.testimoniallist.testimoniallist-2-col .testimoniallist-inner {
min-height: 166px;
}
.testimoniallist .thumb .thumb-inner {
width: 100px;
height: 100px;
margin: 0 auto;
overflow: hidden;
border-radius: 50%;
}
.testimoniallist .desc h3 {
font-size: 25px;
font-weight: 500;
margin-bottom: 2px;
}
.testimonial-list-sm .testimoniallist .desc h3 {
font-size: 18px;
}
.testimoniallist.testimoniallist-1-col .desc .desc-text a,
.testimoniallist.testimoniallist-2-col .desc .desc-text a {
font-weight: 700;
color: inherit;
}
.testimoniallist .desc .gest-details {
color: var(--hili-color);
font-style: italic;
margin-bottom: 5px;
display: block;
}
.testimoniallist .desc .gest-details {
margin-bottom: 5px;
}
.testimoniallist .desc .desc-text p {
margin-bottom: 0;
}
.modal-testimonial .modal-header {
border-bottom: 0;
}
.modal-testimonial-info h3 {
font-size: 25px;
font-weight: 500;
margin-bottom: 2px;
}
.modal-testimonial-info .gest-details {
color: var(--hili-color);
font-style: italic;
margin-bottom: 5px;
display: block;
}
.modal-testimonial-info .thumb img {
border-radius: 50%;
}  .sv-introgrid .sv-introgrid-img {
margin-bottom: 20px;
}
.sv-introgrid.sv-teamgrid .sv-introgrid-img {
width: 200px;
height: 200px;
overflow: hidden;
margin: 0 auto 15px auto;
border-radius: 50%;
}
.sv-introgrid.sv-teamgrid .sv-introgrid-inner {
padding: 25px 15px;
background: #fafafa;
min-height: 430px;
}
.sv-introgrid .sv-introgrid-img a {
position: relative;
display: block;
}
.sv-introgrid .sv-introgrid-img a::after {
content: '';
position: absolute;
z-index: 0;
top: 0;
left: 0;
height: 100%;
width: 100%;
background-color: rgba(0,0,0,.5);
opacity: .1;
-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);
}
.sv-introgrid .sv-introgrid-img a:hover::after {
opacity: 1;
}
.sv-introgrid .sv-introgrid-desc h3 {
font-size: 20px;
}
.sv-introgrid .sv-introgrid-desc h3 a {
text-decoration: none;
color: inherit;
-webkit-transition: all .30s ease-in-out;
-moz-transition: all .30s ease-in-out;
-ms-transition: all .30s ease-in-out;
-o-transition: all .30s ease-in-out;
transition: all .30s ease-in-out;
}
.sv-introgrid .sv-introgrid-desc h3 a:hover {
color: var(--hili-color);
}
.sv-introgrid.sv-teamgrid .sv-introgrid-desc {
text-align: center;
}
.sv-introgrid.sv-teamgrid .sv-introgrid-desc h3 {
text-align: center;
font-weight: 700;
}
.sv-introgrid.sv-teamgrid .sv-introgrid-desc .sv-introgrid-position {
color: var(--hili-color);
text-align: center;
}  .header-banner {
position: relative;
z-index: 1;
}
.header-banner .banner-img-wrapper {
height: 380px;
position: relative;
}
.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, .35);
padding-top: 60px;
}
.banner-desc .ld-text {
font-size: 40px;
margin-bottom: 20px;
color: #fff;
text-transform: capitalize;
}
.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: 650px;
background: center no-repeat;
background-size: cover;
position: relative;
}
.sv-slider.home-slider .item .slider-item {
height: calc(100vh - 44px);
height: -webkit-calc(100vh - 44px);
height: -moz-calc(100vh - 44px);
height: -o-calc(100vh - 44px);
height: -ms-calc(100vh - 44px);
min-height: 660px!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: 40px;
font-weight: 400;
margin-bottom: 25px;
color: #fff;
text-transform: capitalize;
}
.slider-desc .desc-text {
display: none;
font-size: 20px;
font-weight: 400;
line-height: 1.5em;
margin-bottom: 30px;
color: #fff;
}
.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;
}  .sv-cta {
padding: 35px 0;
}
.sv-cta .sv-cta-icon {
width: 155px;
}
.sv-cta .sv-cta-icon span {
display: block;
border-radius: 50%;
width: 80px;
height: 80px;
background: #fff;
text-align: center;
line-height: 80px;
font-size: 40px;
color: var(--hili-color);
}
.sv-cta-desc h4 {
font-size: 24px;
color: #fff;
font-weight: 500;
margin-bottom: 5px;
}
.sv-cta-desc p {
margin-bottom: 0;
color: #fff;
}  .sv-boxcount-item .boxcount-no {
font-size: 35px;
font-weight: 600;
text-align: center;
color: #fff;
margin-bottom: 20px;
}
.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: 18px;
color: #fff;
text-align: center;
}.wpml-ls-menu-item .wpml-ls-flag{display:inline;vertical-align:baseline;width:18px;height:12px}.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}#wpadminbar #wp-admin-bar-translate .ab-icon {
top: 3px;
opacity: 0.6;
filter: alpha(opacity=60);
}