html{
overflow-x:hidden
}
.font-size-10{
font-size:10px
}
.font-size-11{
font-size:11px
}
.font-size-12{
font-size:12px
}
.font-size-13{
font-size:13px
}
.font-size-14{
font-size:14px
}
.font-size-15{
font-size:15px
}
.font-size-16{
font-size:16px
}
.font-size-17{
font-size:17px
}
.font-size-18{
font-size:18px
}
.font-size-19{
font-size:19px
}
.font-size-20{
font-size:20px
}
.font-size-21{
font-size:21px
}
.font-size-22{
font-size:22px
}
.font-size-23{
font-size:23px
}
.font-size-24{
font-size:24px
}
.font-size-25{
font-size:25px
}
.font-size-26{
font-size:26px
}
.font-size-27{
font-size:27px
}
.font-size-28{
font-size:28px
}
.font-size-29{
font-size:29px
}
.font-size-30{
font-size:30px
}
.serif{
font-family:hepta slab,serif
}
.font-gray-1{
color:#f7f7f7
}
.font-gray-2{
color:#e9e9e9
}
.font-gray-3{
color:#d9d9d9
}
.font-gray-4{
color:#c9c9c9
}
.font-gray-5,.block-heading-1 span{
color:#b8b8b8
}
.font-gray-6{
color:#a8a8a8
}
.font-gray-7{
color:#939393
}
.font-gray-8{
color:#7b7b7b
}
.font-gray-9{
color:#636363 #4d4d4d
}
.font-gray-10{
color:#353535
}
.border-gray-1{
border-color:#f7f7f7
}
.border-gray-2{
border-color:#e9e9e9
}
.border-gray-3{
border-color:#d9d9d9
}
.border-gray-4{
border-color:#c9c9c9
}
.border-gray-5{
border-color:#b8b8b8
}
.border-gray-6{
border-color:#a8a8a8
}
.border-gray-7{
border-color:#939393
}
.border-gray-8{
border-color:#7b7b7b
}
.border-gray-9{
border-color:#636363 #4d4d4d
}
.border-gray-10{
border-color:#353535
}
.bg-gray-1{
border-color:#f7f7f7
}
.bg-gray-2{
border-color:#e9e9e9
}
.bg-gray-3{
border-color:#d9d9d9
}
.bg-gray-4{
border-color:#c9c9c9
}
.bg-gray-5{
border-color:#b8b8b8
}
.bg-gray-6{
border-color:#a8a8a8
}
.bg-gray-7{
border-color:#939393
}
.bg-gray-8{
border-color:#7b7b7b
}
.bg-gray-9{
border-color:#636363 #4d4d4d
}
.bg-gray-10{
border-color:#353535
}
.letter-spacing-1{
letter-spacing:.1em
}
.letter-spacing-2{
letter-spacing:.2em
}
.border-w-1{
border-width:1px
}
.border-w-2{
border-width:2px
}
.border-w-3{
border-width:3px
}
.border-w-4{
border-width:4px
}
.border-w-5{
border-width:5px
}
.home-icon-left img{
margin: 1em;
width: 11vw;
height: 11vw;
object-fit: cover;
border-radius: 5px;
}
.home-icon-right img{
margin: 1em;
height: 11vw;
border-radius: 5px;
}
@media(max-width:991.98px){
.home-icon-left img{
width: 24vw;
height: 24vw;
}
.home-icon-right img{
height: 18vw;
}
}
.primary-black--hover{
background:#f4ad2d;
color:#fff
}
.primary-black--hover:hover{
background:#000;
color:#fff
}
.primary-dark--hover{
background:#f4ad2d;
color:#fff
}
.primary-dark--hover:hover{
background:gray;
color:#fff
}
.primary-primary-outline--hover{
background:#f4ad2d;
color:#fff
}
.primary-primary-outline--hover:hover{
border-color:#f4ad2d;
background:0 0
}
.primary-outline-primary--hover{
background:0 0;
border-color:#f4ad2d
}
.primary-outline-primary--hover:hover{
color:#fff;
background:#f4ad2d
}
body{
line-height:1.7;
color:#364d59!important;
font-weight:300;
font-size:1rem
}
::-moz-selection{
background:#000;
color:#fff
}
::selection{
background:#000;
color:#fff
}
a{
-webkit-transition:.3s all ease;
-o-transition:.3s all ease;
transition:.3s all ease;
text-decoration:none
}
a:hover{
text-decoration:none
}
h1,h2,h3,h4,h5,.h1,.h2,.h3,.h4,.h5{
font-weight:300;
color:#000
}
.border-2{
border-width:2px
}
.text-black{
color:#000!important
}
.bg-black{
background:#000!important
}
.color-black-opacity-5{
color:rgba(0,0,0,.5)
}
.color-white-opacity-5{
color:rgba(255,255,255,.5)
}
.btn{
border-radius:30px;
font-size:.8rem;
text-transform:uppercase;
letter-spacing:.2rem;
padding:10px 20px;
text-decoration:none
}
.btn:active,.btn:focus{
outline:none;
-webkit-box-shadow:none;
box-shadow:none
}
.btn.btn-outline-white{
border-color:#fff;
background:0 0;
color:#fff
}
.btn.btn-outline-white:hover{
background:#fff;
border-color:#fff;
color:#000
}
.line-height-1{
line-height:1!important
}
.bg-black{
background:#000
}
.form-control{
height:55px;
background:#fff!important;
font-family:muli,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,noto sans,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol,noto color emoji
}
.form-control:active,.form-control:focus{
border-color:#f4ad2d
}
.form-control:hover,.form-control:active,.form-control:focus{
-webkit-box-shadow:none!important;
box-shadow:none!important
}
.site-section{
padding:2.5em 0
}
@media(min-width:768px){
.site-section{
padding:5em 0
}
}
.site-section.site-section-sm{
padding:4em 0
}
.site-footer{
background:#000
}
.site-footer .border-top{
border-top:1px solid rgba(255,255,255,.1)!important
}
.site-footer p{
color:rgb(56, 52, 83);
}
.site-footer h2,.site-footer h3,.site-footer h4,.site-footer h5{
color:#fff
}
.site-footer a{
color:rgba(255,255,255,.5)
}
.site-footer a:hover{
color:#fff
}
.site-footer ul li{
margin-bottom:10px
}
.site-footer .footer-heading{
font-size:16px;
color:#fff
}
.bg-text-line{
display:inline;
background:#000;
-webkit-box-shadow:20px 0 0 #000,-20px 0 0 #000;
box-shadow:20px 0 0 #000,-20px 0 0 #000
}
.text-white-opacity-05{
color:rgba(255,255,255,.5)
}
.text-black-opacity-05{
color:rgba(0,0,0,.5)
}
.hover-bg-enlarge{
overflow:hidden;
position:relative
}
@media(max-width:991.98px){
.hover-bg-enlarge{
height:auto!important
}

}
.hover-bg-enlarge>div{
-webkit-transform:scale(1);
-ms-transform:scale(1);
transform:scale(1);
-webkit-transition:.8s all ease-in-out;
-o-transition:.8s all ease-in-out;
transition:.8s all ease-in-out
}
.hover-bg-enlarge:hover>div,.hover-bg-enlarge:focus>div,.hover-bg-enlarge:active>div{
-webkit-transform:scale(1.2);
-ms-transform:scale(1.2);
transform:scale(1.2)
}
@media(max-width:991.98px){
.hover-bg-enlarge .bg-image-md-height{
height:300px!important
}

}
.bg-image{
background-size:cover;
background-position:center center;
background-repeat:no-repeat;
background-attachment:fixed
}
.bg-image.overlay{
position:relative
}
.bg-image.overlay:after{
position:absolute;
content:"";
top:0;
left:0;
right:0;
bottom:0;
z-index:0;
width:100%;
background:rgba(0,0,0,.7)
}
.bg-image>.container{
position:relative;
z-index:1
}
@media(max-width:991.98px){
.img-md-fluid{
max-width:100%
}

}
@media(max-width:991.98px){
.display-1,.display-3{
font-size:3rem
}

}
.play-single-big{
width:90px;
height:90px;
display:inline-block;
border:2px solid #fff;
color:#fff!important;
border-radius:50%;
position:relative;
-webkit-transition:.3s all ease-in-out;
-o-transition:.3s all ease-in-out;
transition:.3s all ease-in-out
}
.play-single-big>span{
font-size:50px;
position:absolute;
top:50%;
left:50%;
-webkit-transform:translate(-40%,-50%);
-ms-transform:translate(-40%,-50%);
transform:translate(-40%,-50%)
}
.play-single-big:hover{
width:120px;
height:120px
}
.overlap-to-top{
margin-top:-150px
}
.ul-check{
margin-bottom:50px
}
.ul-check li{
position:relative;
padding-left:35px;
margin-bottom:15px;
line-height:1.5
}
.ul-check li:before{
left:0;
font-size:20px;
top:-.3rem;
font-family:icomoon;
content:"\e5ca";
position:absolute
}
.ul-check.white li:before{
color:#fff
}
.ul-check.success li:before{
color:#71bc42
}
.ul-check.primary li:before{
color:#f4ad2d
}
.select-wrap,.wrap-icon{
position:relative
}
.select-wrap .icon,.wrap-icon .icon{
position:absolute;
right:10px;
top:50%;
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
transform:translateY(-50%);
font-size:22px
}
.select-wrap select,.wrap-icon select{
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
width:100%
}
.top-bar{
border-bottom:1px solid #e9ecef!important
}
.site-navbar{
margin-bottom:0;
z-index:1999;
position:absolute;
top:0;
width:100%;
padding:1rem;
background:rgba(0,0,0,.5);
position: fixed; /* Make it stick/fixed */
transition: top 0.3s; /* Transition effect when sliding down (and up) */
}
.site-navbar .toggle-button{
position:absolute;
right:0
}
.site-navbar .site-logo{
margin:0;
padding:0;
font-size:1.7rem
}
.site-navbar .site-logo a{
text-transform:uppercase;
color:#fff
}
@media(max-width:991.98px){
.site-navbar .site-logo{
float:left;
position:relative

}

}
.site-navbar .site-navigation.border-bottom{
border-bottom:1px solid #fff!important
}
.site-navbar .site-navigation .site-menu{
margin:0;
padding:0;
margin-bottom:0
}
.site-navbar .site-navigation .site-menu .active{
color:#f4ad2d!important
}
.site-navbar .site-navigation .site-menu a{
text-decoration:none!important;
display:inline-block
}
.site-navbar .site-navigation .site-menu>li{
display:inline-block
}
.site-navbar .site-navigation .site-menu>li>a{
margin-left:15px;
margin-right:15px;
color:#fff!important;
display:inline-block;
text-decoration:none!important
}
.site-navbar .site-navigation .site-menu>li>a:hover{
color:#f4ad2d
}
.site-navbar .site-navigation .site-menu>li.active>a{
color:#f4ad2d!important
}
.site-navbar .site-navigation .site-menu .has-children{
position:relative
}
.site-navbar .site-navigation .site-menu .has-children>a{
position:relative;
padding-right:20px
}
.site-navbar .site-navigation .site-menu .has-children>a:before{
position:absolute;
content:"\e313";
font-size:16px;
top:50%;
right:0;
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
transform:translateY(-50%);
font-family:icomoon
}
ul.topnav li:hover a:not(.active){
    background-color: rgba(200, 200, 200, 0.25);
}
.site-navbar .site-navigation .site-menu .has-children .dropdown{
visibility:hidden;
opacity:0;
top:100%;
position:absolute;
text-align:left;
border-top:2px solid #f4ad2d;
-webkit-box-shadow:0 2px 10px -2px rgba(0,0,0,.1);
box-shadow:0 2px 10px -2px rgba(0,0,0,.1);
padding:0 0;
margin-top:20px;
margin-left:0;
background:#fff;
-webkit-transition:.2s 0s;
-o-transition:.2s 0s;
transition:.2s 0s
}
.site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top{
position:absolute
}
.site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top:before{
display:none;
bottom:100%;
left:20%;
border:solid transparent;
content:" ";
height:0;
width:0;
position:absolute;
pointer-events:none
}
.site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top:before{
border-color:transparent;
border-bottom-color:#fff;
border-width:10px;
margin-left:-10px
}
.site-navbar .site-navigation .site-menu .has-children .dropdown a{
text-transform:none;
letter-spacing:normal;
-webkit-transition:0s all;
-o-transition:0s all;
transition:0s all;
color:#000!important
}
.site-navbar .site-navigation .site-menu .has-children .dropdown a.active{
color:#f4ad2d!important;
background:#f8f9fa
}
.site-navbar .site-navigation .site-menu .has-children .dropdown>li{
list-style:none;
padding:0;
margin:0;
min-width:200px
}
.site-navbar .site-navigation .site-menu .has-children .dropdown>li>a{
padding:9px 20px;
display:block
}
.site-navbar .site-navigation .site-menu .has-children .dropdown>li>a:hover{
background:#f8f9fa;
color:#ced4da
}
.site-navbar .site-navigation .site-menu .has-children .dropdown>li.has-children>a:before{
content:"\e315";
right:20px
}
.site-navbar .site-navigation .site-menu .has-children .dropdown>li.has-children>.dropdown,.site-navbar .site-navigation .site-menu .has-children .dropdown>li.has-children>ul{
left:100%;
top:0
}
.site-navbar .site-navigation .site-menu .has-children .dropdown>li.has-children:hover>a,.site-navbar .site-navigation .site-menu .has-children .dropdown>li.has-children:active>a,.site-navbar .site-navigation .site-menu .has-children .dropdown>li.has-children:focus>a{
background:#f8f9fa;
color:#ced4da
}
.site-navbar .site-navigation .site-menu .has-children:hover>a,.site-navbar .site-navigation .site-menu .has-children:focus>a,.site-navbar .site-navigation .site-menu .has-children:active>a{
color:#f4ad2d
}
.site-navbar .site-navigation .site-menu .has-children:hover,.site-navbar .site-navigation .site-menu .has-children:focus,.site-navbar .site-navigation .site-menu .has-children:active{
cursor:pointer
}
.site-navbar .site-navigation .site-menu .has-children:hover>.dropdown,.site-navbar .site-navigation .site-menu .has-children:focus>.dropdown,.site-navbar .site-navigation .site-menu .has-children:active>.dropdown{
-webkit-transition-delay:0s;
-o-transition-delay:0s;
transition-delay:0s;
margin-top:0;
visibility:visible;
opacity:1
}
.site-mobile-menu{
width:300px;
position:fixed;
right:0;
z-index:2000;
padding-top:20px;
background:#705fce;
height:calc(100vh);
-webkit-transform:translateX(110%);
-ms-transform:translateX(110%);
transform:translateX(110%);
-webkit-box-shadow:-10px 0 20px -10px rgba(0,0,0,.1);
box-shadow:-10px 0 20px -10px rgba(0,0,0,.1);
-webkit-transition:.3s all ease-in-out;
-o-transition:.3s all ease-in-out;
transition:.3s all ease-in-out
}
.offcanvas-menu .site-mobile-menu{
-webkit-transform:translateX(0%);
-ms-transform:translateX(0%);
transform:translateX(0%)
}
.site-mobile-menu .site-mobile-menu-header{
width:100%;
float:left;
padding-left:20px;
padding-right:20px
}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close{
float:right;
margin-top:8px
}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span{
font-size:30px;
display:inline-block;
padding-left:10px;
padding-right:0;
line-height:1;
cursor:pointer;
-webkit-transition:.3s all ease;
-o-transition:.3s all ease;
transition:.3s all ease
}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span:hover{
color:#ced4da
}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo{
float:left;
margin-top:10px;
margin-left:0
}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a{
display:inline-block;
text-transform:uppercase
}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a img{
max-width:70px
}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a:hover{
text-decoration:none
}
.site-mobile-menu .site-mobile-menu-body{
overflow-y:scroll;
-webkit-overflow-scrolling:touch;
position:relative;
padding:0 20px 20px;
height:calc(100vh - 52px);
padding-bottom:150px
}
.site-mobile-menu .site-nav-wrap{
padding:0;
margin:0;
list-style:none;
position:relative
}
.site-mobile-menu .site-nav-wrap a{
padding:10px 20px;
display:block;
position:relative;
color:#212529
}
.site-mobile-menu .site-nav-wrap a:hover{
color:#f4ad2d
}
.site-mobile-menu .site-nav-wrap li{
position:relative;
display:block
}
.site-mobile-menu .site-nav-wrap li .nav-link.active{
color:#f4ad2d
}
.site-mobile-menu .site-nav-wrap li.active>a{
color:#f4ad2d
}
.site-mobile-menu .site-nav-wrap .arrow-collapse{
position:absolute;
right:0;
top:10px;
z-index:20;
width:36px;
height:36px;
text-align:center;
cursor:pointer;
border-radius:50%
}
.site-mobile-menu .site-nav-wrap .arrow-collapse:hover{
background:#f8f9fa
}
.site-mobile-menu .site-nav-wrap .arrow-collapse:before{
font-size:12px;
z-index:20;
font-family:icomoon;
content:"\f078";
position:absolute;
top:50%;
left:50%;
-webkit-transform:translate(-50%,-50%) rotate(-180deg);
-ms-transform:translate(-50%,-50%) rotate(-180deg);
transform:translate(-50%,-50%) rotate(-180deg);
-webkit-transition:.3s all ease;
-o-transition:.3s all ease;
transition:.3s all ease
}
.site-mobile-menu .site-nav-wrap .arrow-collapse.collapsed:before{
-webkit-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
transform:translate(-50%,-50%)
}
.site-mobile-menu .site-nav-wrap>li{
display:block;
position:relative;
float:left;
width:100%
}
.site-mobile-menu .site-nav-wrap>li>a{
padding-left:20px;
font-size:20px
}
.site-mobile-menu .site-nav-wrap>li>ul{
padding:0;
margin:0;
list-style:none
}
.site-mobile-menu .site-nav-wrap>li>ul>li{
display:block
}
.site-mobile-menu .site-nav-wrap>li>ul>li>a{
padding-left:40px;
font-size:16px
}
.site-mobile-menu .site-nav-wrap>li>ul>li>ul{
padding:0;
margin:0
}
.site-mobile-menu .site-nav-wrap>li>ul>li>ul>li{
display:block
}
.site-mobile-menu .site-nav-wrap>li>ul>li>ul>li>a{
font-size:16px;
padding-left:60px
}
.site-mobile-menu .site-nav-wrap[data-class=social]{
float:left;
width:100%;
margin-top:30px;
padding-bottom:5em
}
.site-mobile-menu .site-nav-wrap[data-class=social]>li{
width:auto
}
.site-mobile-menu .site-nav-wrap[data-class=social]>li:first-child a{
padding-left:15px!important
}
.sticky-wrapper{
position:relative;
z-index:100;
width:100%;
position:absolute;
top:0
}
.sticky-wrapper .site-navbar{
-webkit-transition:.3s all ease;
-o-transition:.3s all ease;
transition:.3s all ease
}
.sticky-wrapper .site-navbar{
background:#fff
}
.sticky-wrapper .site-navbar ul li a{
color:rgba(255,255,255,.7)!important
}
.sticky-wrapper .site-navbar ul li a.active{
color:#fff!important
}
.sticky-wrapper.is-sticky .site-navbar{
background:#fff;
-webkit-box-shadow:4px 0 20px -5px rgba(0,0,0,.2);
box-shadow:4px 0 20px -5px rgba(0,0,0,.2)
}
.sticky-wrapper.is-sticky .site-navbar .site-logo a{
color:#f4ad2d
}
.sticky-wrapper.is-sticky .site-navbar ul li a{
color:#000!important
}
.sticky-wrapper.is-sticky .site-navbar ul li a.active{
color:#f4ad2d!important
}
.sticky-wrapper .shrink{
padding-top:0!important;
padding-bottom:0!important
}
@media(max-width:991.98px){
.sticky-wrapper .shrink{
padding-top:30px!important;
padding-bottom:30px!important
}

}
.site-section-cover{
position:relative;
background-size:cover;
background-repeat:no-repeat;
background-position:center center
}
.site-section-cover,.site-section-cover .container{
position:relative;
z-index:2
}
.site-section-cover,.site-section-cover .container>.row{
height:calc(100vh - 196px);
}
@media(max-width:991.98px){
.site-section-cover,.site-section-cover .container>.row{
height: 256px;/*calc(70vh - 196px);*/
}

}
.site-section-cover.overlay{
position:relative
}
.site-section-cover.overlay:before{
position:absolute;
content:"";
top:0;
left:0;
right:0;
bottom:0;
background:rgba(0,0,0,.3);
z-index:1
}
.site-section-cover.inner-page,.site-section-cover.inner-page .container>.row{
height:auto;
min-height:auto;
padding:2em 0
}
.site-section-cover.img-bg-section{
background-size:cover;
background-repeat:no-repeat
}
.site-section-cover h1{
font-size:3rem;
color:#fff;
line-height:1;
font-family:hepta slab,serif;
font-weight:900
}
@media(max-width:991.98px){
.site-section-cover h1{
font-size:2rem
}

}
.site-section-cover p{
font-size:18px;
color:#fff
}
.site-section{
padding:7rem 0
}
@media(max-width:991.98px){
.site-section{
padding:3rem 0
}

}
.block-heading-1 span{
text-transform:uppercase;
font-size:12px;
letter-spacing:.1em;
font-weight:700
}
.block-heading-1 h2{
font-size:3rem;
color:#f4ad2d
}
@media(max-width:991.98px){
.block-heading-1 h2{
font-size:2rem
}

}
.block-feature-1-wrap{
margin-bottom:7rem
}
.block-feature-1-wrap>.container>.row{
margin-left:-18px;
margin-right:-18px
}
.block-feature-1-wrap>.container>.row>.col,.block-feature-1-wrap>.container>.row>[class*=col-]{
padding-right:36px;
padding-left:36px
}
.block-feature-1{
background:#f2f2f2;
padding:30px 30px 30px 50px;
position:relative
}
.block-feature-1 h2{
font-size:18px
}
.block-feature-1 .icon{
width:80px;
height:80px;
display:inline-block;
border-radius:50%;
position:absolute;
left:-40px;
top:50%;
border:4px solid #fff;
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
transform:translateY(-50%);
text-align:center
}
.block-feature-1 .icon>span{
font-size:40px;
color:#fff;
position:absolute;
top:50%;
left:50%;
-webkit-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
transform:translate(-50%,-50%)
}
.block-img-video-1-wrap .block-img-video-1{
position:relative;
margin-top:-10rem
}
@media(max-width:991.98px){
.block-img-video-1-wrap .block-img-video-1{
margin-top:-6rem
}

}
.block-img-video-1>a{
display:block;
position:relative;
cursor:pointer
}
.block-img-video-1>a .icon{
position:absolute;
width:80px;
height:80px;
border-radius:50%;
display:inline-block;
top:50%;
left:50%;
-webkit-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
background:#fff;
-webkit-transition:.3s all ease-in-out;
-o-transition:.3s all ease-in-out;
transition:.3s all ease-in-out
}
.block-img-video-1>a .icon>span{
position:absolute;
top:50%;
font-size:.8rem;
left:50%;
-webkit-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
color:#000
}
.block-img-video-1>a:hover .icon{
background:#fff;
width:90px;
height:90px
}
.block-counter-1{
text-align:center
}
.block-counter-1 .number,.block-counter-1 .caption{
display:block;
line-height:1
}
.block-counter-1 .number{
color:#f4ad2d;
font-size:4rem;
position:relative;
padding-bottom:20px;
margin-bottom:20px
}
@media(max-width:991.98px){
.block-counter-1 .number{
font-size:2rem
}

}
.block-counter-1 .number:after{
position:absolute;
content:"";
width:50px;
height:3px;
left:50%;
bottom:0;
-webkit-transform:translateX(-50%);
-ms-transform:translateX(-50%);
transform:translateX(-50%);
background:rgba(52,58,64,.3)
}
.block-counter-1 .caption{
font-size:14px;
letter-spacing:.05em
}
.block-team-member-1{
padding:30px;
border:1px solid #e9ecef;
background:#fff;
position:relative;
top:0;
-webkit-transition:.15s all ease-in-out;
-o-transition:.15s all ease-in-out;
transition:.15s all ease-in-out
}
.block-team-member-1 figure img{
max-width:130px!important;
margin-left:auto;
margin-right:auto
}
.block-social-1>a{
display:inline-block;
width:30px;
height:30px;
position:relative
}
.block-social-1>a span{
position:absolute;
top:50%;
left:50%;
-webkit-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
transform:translate(-50%,-50%)
}
.block-testimony-1{
padding:20px;
position:relative
}
.block-testimony-1 blockquote{
background:#fff;
padding:30px;
font-style:italic;
font-size:18px;
color:#000;
font-family:georgia,Times,serif;
position:relative
}
.block-testimony-1 figure{
position:relative;
padding-top:20px
}
.block-testimony-1 figure:before{
position:absolute;
content:"";
width:50px;
left:50%;
display:none;
top:0;
-webkit-transform:translateX(-50%);
-ms-transform:translateX(-50%);
transform:translateX(-50%);
background:#f4ad2d;
height:2px
}
.block-testimony-1 figure img{
max-width:60px
}
.block-testimony-1 h3{
font-size:18px
}
.block-13 .owl-nav{
display:none
}
.block-13 .owl-dots{
text-align:center;
position:relative;
bottom:-30px
}
.block-13 .owl-dots .owl-dot{
display:inline-block
}
.block-13 .owl-dots .owl-dot span{
display:inline-block;
width:7px;
height:7px;
border-radius:4px;
background:#ccc;
-webkit-transition:.3s all cubic-bezier(.32,.71,.53,.53);
-o-transition:.3s all cubic-bezier(.32,.71,.53,.53);
transition:.3s all cubic-bezier(.32,.71,.53,.53);
margin:3px
}
.block-13 .owl-dots .owl-dot.active span{
background:#f4ad2d
}
.post-entry{
background:#fff;
padding:30px;
border:1px solid #e6e6e6;
border-radius:4px;
-webkit-transition:.3s all ease;
-o-transition:.3s all ease;
transition:.3s all ease
}
.post-entry:hover{
-webkit-box-shadow:0 5px 15px -5px rgba(0,0,0,.1);
box-shadow:0 5px 15px -5px rgba(0,0,0,.1)
}
.post-entry h2{
font-size:20px
}
.post-entry *:last-child{
margin-bottom:0
}
.by{
color:#000;
border-bottom:1px dotted #ccc
}
.by:hover{
border-bottom:1px dotted #f4ad2d
}
.form-control{
border:none;
border:1px solid #e6e6e6
}
.form-control:hover,.form-control:active,.form-control:focus{
border:1px solid #666
}
.sidebar-box{
margin-bottom:30px;
padding:25px;
font-size:15px;
width:100%;
float:left;
background:#fff
}
.sidebar-box *:last-child{
margin-bottom:0
}
.sidebar-box h3{
font-size:18px;
margin-bottom:15px
}
.categories li,.sidelink li{
position:relative;
margin-bottom:10px;
padding-bottom:10px;
border-bottom:1px dotted #dee2e6;
list-style:none
}
.categories li:last-child,.sidelink li:last-child{
margin-bottom:0;
border-bottom:none;
padding-bottom:0
}
.categories li a,.sidelink li a{
display:block
}
.categories li a span,.sidelink li a span{
position:absolute;
right:0;
top:0;
color:#ccc
}
.categories li.active a,.sidelink li.active a{
color:#000;
font-style:italic
}
.comment-form-wrap{
clear:both
}
.comment-list{
padding:0;
margin:0
}
.comment-list .children{
padding:50px 0 0 40px;
margin:0;
float:left;
width:100%
}
.comment-list li{
padding:0;
margin:0 0 30px;
float:left;
width:100%;
clear:both;
list-style:none
}
.comment-list li .vcard{
width:80px;
float:left
}
.comment-list li .vcard img{
width:50px;
border-radius:50%
}
.comment-list li .comment-body{
float:right;
width:calc(100% - 80px)
}
.comment-list li .comment-body h3{
font-size:20px;
color:#000
}
.comment-list li .comment-body .meta{
text-transform:uppercase;
font-size:13px;
letter-spacing:.1em;
color:#ccc
}
.comment-list li .comment-body .reply{
padding:5px 10px;
background:#e6e6e6;
color:#000;
text-transform:uppercase;
font-size:14px
}
.comment-list li .comment-body .reply:hover{
color:#000;
background:#e3e3e3
}
.search-form{
background:#f7f7f7;
padding:10px
}
.search-form .form-group{
position:relative
}
.search-form .form-group input{
padding-right:50px
}
.search-form .icon{
position:absolute;
top:50%;
right:20px;
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
transform:translateY(-50%)
}
.post-meta{
font-size:13px;
text-transform:uppercase;
letter-spacing:.2em
}
.post-meta a{
color:#fff;
border-bottom:1px solid rgba(255,255,255,.5)
}
.slide{
height:100vh;
min-height:900px;
background-size:cover
}
.border-w-2{
border-width:2px!important
}
.block__73694 .block__73422{
background-size:cover;
background-position:center center;
background-repeat:no-repeat
}
@media(max-width:991.98px){
.block__73694 .block__73422{
height:400px
}

}
@media(max-width:991.98px){
.slide-one-item .owl-nav{
display:none
}

}
.slide-one-item .owl-nav .owl-prev,.slide-one-item .owl-nav .owl-next{
position:absolute;
top:50%;
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
transform:translateY(-50%);
font-size:2rem;
color:rgba(255,255,255,.4)
}
.slide-one-item .owl-nav .owl-prev:hover,.slide-one-item .owl-nav .owl-next:hover{
color:#fff
}
.slide-one-item .owl-nav .owl-prev{
left:20px
}
.slide-one-item .owl-nav .owl-next{
right:20px
}
.slide-one-item .owl-dots{
position:absolute;
bottom:20px;
width:100%;
text-align:center;
z-index:2
}
.slide-one-item .owl-dots .owl-dot{
display:inline-block
}
.slide-one-item .owl-dots .owl-dot>span{
-webkit-transition:.3s all cubic-bezier(.32,.71,.53,.53);
-o-transition:.3s all cubic-bezier(.32,.71,.53,.53);
transition:.3s all cubic-bezier(.32,.71,.53,.53);
display:inline-block;
width:7px;
height:7px;
border-radius:4px;
background:rgba(255,255,255,.4);
margin:3px
}
.slide-one-item .owl-dots .owl-dot.active>span{
width:20px;
background:#fff
}
.footer-suscribe-form .form-control{
color:#000
}
.footer-suscribe-form .form-control:hover,.footer-suscribe-form .form-control:active,.footer-suscribe-form .form-control:focus{
color:#000!important
}
.footer-suscribe-form .btn{
color:#fff
}
.ftco-blocks-cover-1 .ftco-service-image-1{
margin-top:-70px;
position:static
}
.ftco-cover-1{
background-size:cover;
background-position:center center;
background-repeat:no-repeat
}
.ftco-cover-1,.ftco-cover-1 .container>.row{
height:100vh;
min-height:900px
}
.ftco-cover-1.innerpage,.ftco-cover-1.innerpage .container>.row{
height:90vh;
min-height:700px
}
.ftco-cover-1>.container{
position:relative
}
.ftco-cover-1.overlay{
position:relative
}
.ftco-cover-1.overlay:before{
content:"";
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
opacity:.5;
background:#000
}
.ftco-cover-1.overlay h1{
color:#fff;
font-size:3rem
}
.ftco-cover-1.overlay p{
color:#fff
}
.ftco-cover-1.overlay p a{
color:#fff;
font-weight:700
}
.ftco-cover-1.overlay p a:hover{
text-decoration:none
}
.ftco-cover-1.overlay form .form-control,.ftco-cover-1.overlay form .btn{
height:55px;
border-radius:4px
}
.ftco-cover-1.overlay form .form-control{
padding-left:20px;
padding-right:20px;
border-color:transparent;
margin-right:10px
}
.ftco-cover-1.overlay form .btn{
border-color:transparent
}
.owl-all .owl-dots{
text-align:center;
margin-top:30px
}
.owl-all .owl-dots .owl-dot{
display:inline-block
}
.owl-all .owl-dots .owl-dot>span{
display:inline-block;
width:7px;
height:7px;
background:#ccc;
margin:5px;
border-radius:50%
}
.owl-all .owl-dots .owl-dot.active>span{
background:#f4ad2d
}
@media(min-width:992px){
.owl-all .owl-nav,.owl-all .owl-dots{
display:none
}
.owl-all .owl-stage{
-webkit-transform:none!important;
-ms-transform:none!important;
transform:none!important;
width:120%!important;
padding-top:10px
}
.owl-all .owl-carousel .owl-stage-outer{
width:100%;
overflow:visible
}
.owl-all .owl-stage-outer>.owl-stage>.owl-item{
display:-ms-inline-grid;
display:inline-grid;
float:none;
margin-bottom:30px
}

}
.blog-entry .blog-thumbnail{
-webkit-box-flex:0;
-ms-flex:0 0 150px;
flex:0 0 150px;
margin-right:20px
}
.blog-entry .blog-thumbnail img{
border-radius:4px
}
.blog-entry .blog-excerpt a{
color:#000
}
.blog-entry .blog-excerpt a:hover{
color:#f4ad2d
}
.bg-light{
background-color:#000077!important
}
.post-entry-1 .meta{
color:#ccc
}
.post-entry-1 .post-entry-1-contents{
background:#00000055;
padding:20px
}
.post-entry-1 .post-entry-1-contents h2{
font-size:22px;
margin-bottom:20px
}
.post-entry-1 .post-entry-1-contents h2 a{
color:#000
}
.post-entry-1 .post-entry-1-contents h2 a:hover{
color:#f4ad2d
}
.post-entry-1.person-1{
text-align:center
}
.post-entry-1.person-1 img{
width:90px;
border-radius:50%;
margin:0 auto -45px
}
.post-entry-1.person-1 .post-entry-1-contents{
padding-top:4rem
}
.feature-car-rent-box-1{
position:relative;
padding:30px;
background:#fff
}
.feature-car-rent-box-1:before{
content:"";
position:absolute;
top:0;
left:0;
right:0;
height:10px;
width:100%;
background:#f4ad2d
}
.feature-car-rent-box-1 ul{
padding:0;
margin:0
}
.feature-car-rent-box-1 ul li{
display:block;
padding:20px 0;
list-style:none;
border-bottom:1px solid #efefef;
margin:0;
position:relative
}
.feature-car-rent-box-1 ul li .spec{
position:absolute;
right:0
}
.feature-car-rent-box-1 ul li:last-child{
border-bottom:none
}
.trip-form{
padding:40px 30px;
background:#fff;
position:relative;
margin-top:-90px;
-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.1);
box-shadow:0 0 10px 0 rgba(0,0,0,.1)
}
.trip-form h3{
font-size:20px;
margin-bottom:30px;
color:#000
}
.item-1{
border-radius:4px;
position:relative;
overflow:hidden;
background:#fff
}
.item-1 .item-1-contents{
padding:30px;
border:1px solid #ccc;
border-bottom-left-radius:4px;
border-bottom-right-radius:4px;
border-top:none;
position:relative
}
.item-1 .item-1-contents ul{
list-style:none;
display:block;
margin:0;
padding:0
}
.item-1 .item-1-contents ul li{
list-style:none;
margin:0 0 10px;
padding:0;
position:relative
}
.item-1 .item-1-contents ul li .price{
-webkit-box-flex:0;
-ms-flex:0 0 90px;
flex:0 0 90px;
text-align:right
}
.item-1 .item-1-contents h3{
position:relative;
color:#f4ad2d;
padding-bottom:30px;
margin-bottom:30px
}
.item-1 .item-1-contents h3:after{
left:0;
bottom:0;
content:"";
width:40px;
height:2px;
background:#f4ad2d;
position:absolute
}
.how-it-works .step{
width:20%;
display:inline-block;
text-align:center;
position:relative
}
.how-it-works .step:after{
width:100%;
height:4px;
content:"";
position:absolute;
z-index:-1;
top:25px;
background:#f4ad2d
}
.how-it-works .step:last-child:after{
display:none
}
.how-it-works .step .number{
z-index:1;
width:50px;
height:50px;
border:4px solid #f4ad2d;
background:#fff;
border-radius:50%;
color:#f4ad2d;
display:block;
position:relative;
margin:0 auto 10px
}
.how-it-works .step .number>span{
position:absolute;
top:50%;
left:50%;
-webkit-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
font-size:1.3rem;
color:#f4ad2d
}
.how-it-works .step .caption{
display:block
}
.service-1{
text-align:center
}
.service-1 .service-1-icon{
background:#f4ad2d;
width:90px;
height:90px;
margin-bottom:20px;
position:relative;
display:inline-block;
border:4px solid #f4ad2d;
border-radius:50%;
color:#fff
}
.service-1 .service-1-icon>span{
position:absolute;
top:50%;
left:50%;
-webkit-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
font-size:3rem
}
.service-1 .service-1-contents h3,.service-1 .service-1-contents p{
color:#fff
}
.service-1 .service-1-contents h3{
margin-bottom:10px;
font-size:20px
}
.service-1.dark .service-1-contents h3,.service-1.dark .service-1-contents p{
color:#000
}
.service-1.dark .service-1-contents h3{
margin-bottom:10px;
font-size:20px
}
.service-1.dark .service-1-contents h3,.service-1.dark .service-1-contents p{
color:#000
}
.section-3{
background-size:cover;
background-position:center;
background-repeat:no-repeat;
position:relative
}
.section-3>.container{
z-index:2
}
.section-3:before{
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
content:"";
background-color:rgba(0,0,0,.5)
}
.testimonial-2{
background:#fff;
padding:30px
}
.testimonial-2 blockquote{
font-size:1.3rem
}
.testimonial-2 .v-card img{
width:50px;
-webkit-box-flex:0;
-ms-flex:0 0 50px;
flex:0 0 50px;
border-radius:50%
}
.scissors{
position:relative;
padding-bottom:30px;
margin-bottom:30px;
font-size:3rem;
color:#f4ad2d
}
@media(max-width:991.98px){
.scissors{
font-size:2rem
}

}
.scissors:after{
bottom:0;
left:0;
font-size:22px;
content:"\f0c4";
font-family:icomoon;
position:absolute;
color:#ccc
}
.scissors.primary-color-icon:after{
color:#f4ad2d
}
.scissors.text-center:after{
left:50%;
-webkit-transform:translateX(-50%);
-ms-transform:translateX(-50%);
transform:translateX(-50%)
}
.nonloop-block-13 .owl-nav{
display:none
}
.nonloop-block-13 .owl-stage{
display:-webkit-box;
display:-ms-flexbox;
display:flex
}
.nonloop-block-13 .owl-stage .owl-item{
height:100%!important
}
.hair-style .place{
display:block;
-webkit-transition:.3s all ease;
-o-transition:.3s all ease;
transition:.3s all ease
}
.hair-style .place:hover,.hair-style .place:focus{
opacity:.7
}
.hair-style .place img{
max-width:100%;
margin-bottom:20px
}
.hair-style .place h2{
font-size:18px;
line-height:1.5
}
.hair-style .place p{
font-size:13px;
color:#ccc
}
.img-years{
position:relative;
display:block
}
.img-years .year{
width:150px;
height:150px;
border-radius:50%;
background:#f4ad2d;
position:absolute;
right:0;
bottom:0;
-webkit-transform:translate(50%,50%);
-ms-transform:translate(50%,50%);
transform:translate(50%,50%)
}
@media(max-width:991.98px){
.img-years .year{
position:relative;
-webkit-transform:translate(0%,0%);
-ms-transform:translate(0%,0%);
transform:translate(0%,0%);
margin:-30px auto 0
}

}
.img-years .year>span{
width:100%;
color:#fff;
text-align:center;
position:absolute;
top:50%;
left:50%;
font-size:3rem;
display:block;
line-height:1;
-webkit-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
transform:translate(-50%,-50%)
}
.img-years .year>span>span{
line-height:1.2;
display:block;
font-size:.8rem
}
.bg-img-1{
background-size:cover;
background-position:center;
background-repeat:no-repeat;
width:50%;
height:350px
}
.block_75651{
padding:30px
}
.subtitle-39293{
color:#f4ad2d
}
.item{
border:none;
margin-bottom:30px;
border-radius:4px
}
.item a{
display:block;
overflow:hidden;
position:relative;
border-radius:4px
}
.item a img{
position:relative;
-webkit-transform:scale(1);
-ms-transform:scale(1);
transform:scale(1);
-webkit-transition:.3s all ease-in-out;
-o-transition:.3s all ease-in-out;
transition:.3s all ease-in-out
}
.item .item-wrap{
display:block;
position:relative
}
.item .item-wrap:after{
z-index:2;
position:absolute;
content:"";
top:0;
left:0;
right:0;
bottom:0;
background:rgba(0,0,0,.4);
visibility:hidden;
opacity:0;
-webkit-transition:.3s all ease-in-out;
-o-transition:.3s all ease-in-out;
transition:.3s all ease-in-out
}
.item .item-wrap>span{
position:absolute;
top:50%;
left:50%;
z-index:3;
-webkit-transform:translate(-50%,-50%) scale(0);
-ms-transform:translate(-50%,-50%) scale(0);
transform:translate(-50%,-50%) scale(0);
color:#fff;
font-size:1.7rem;
opacity:0;
visibility:hidden;
-webkit-transition:.3s all ease;
-o-transition:.3s all ease;
transition:.3s all ease
}
.item .item-wrap:hover:after{
opacity:1;
visibility:visible
}
.item .item-wrap:hover span{
margin-top:0;
opacity:1;
visibility:visible;
-webkit-transform:translate(-50%,-50%) scale(1);
-ms-transform:translate(-50%,-50%) scale(1);
transform:translate(-50%,-50%) scale(1)
}
.item:hover a img{
-webkit-transform:scale(1.05);
-ms-transform:scale(1.05);
transform:scale(1.05);
-webkit-transition:.3s all ease-in-out;
-o-transition:.3s all ease-in-out;
transition:.3s all ease-in-out
}
.quote-29281{
border-left:10px solid #f4ad2d;
padding-left:30px
}
.about-me p{
color:rgba(255,255,255,.5)
}
.social_29128 a{
display:inline-block;
width:50px;
height:50px;
border-radius:50%;
background:rgba(244,173,45,.2);
position:relative
}
.social_29128 a span{
position:absolute;
top:50%;
left:50%;
-webkit-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
transform:translate(-50%,-50%)
}
.social_29128.white a{
background:rgba(255,255,255,.2)
}
.social_29128.white a span{
color:#f4ad2d
}
.social_29128.white a:hover{
background:#fff
}
.btn-video_38929{
position:relative;
display:block
}
.btn-video_38929:before{
position:absolute;
content:"";
background:rgba(0,0,0,.2);
top:0;
left:0;
right:0;
bottom:0
}
.btn-video_38929>span{
z-index:2;
position:absolute;
width:70px;
height:70px;
border-radius:50%;
top:50%;
left:50%;
-webkit-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
border:2px solid #fff
}
.btn-video_38929>span>span{
color:#fff;
font-size:1rem;
position:absolute;
top:50%;
left:50%;
-webkit-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
transform:translate(-50%,-50%)
}
.quote_39823 p{
font-size:18px;
font-style:italic
}

.contact {
font-size: 1.5em;
}
@media(max-width:991.98px){
.contact{
font-size: 1em;
}
}
