@charset "utf-8";

/*    ################################################################

    File Name: style.css
    Created By: faby
    
################################################################# */

/*
* Google font
*/
@import url("https://fonts.googleapis.com/css?family=Montserrat:400,600,700|Roboto");

/* =================================== */
/*  1. Home 
/* =================================== */

body, html{color:#000; font-family:Roboto,sans-serif; height:100%; letter-spacing:.025rem}
a, a:active, a:focus, a:hover{text-decoration:none}
a:focus{outline:0!important}
a[href^=tel]{color:inherit}

#home{ background-image:url("../images/bg-home-1.jpg")}
#home-bg-slideshow .slides >.bg-cover:nth-child(1){ background:url("../images/bg-home-1-p.jpg")}
#home-bg-slideshow .slides >.bg-cover:nth-child(2){ background:url("../images/bg-home-2-p.jpg")}
#home-bg-slideshow >.position-absolute{    z-index:20}
#skills{ background-image:url("../images/bg-skills-p.jpg")}
#quote{ background-image:url("../images/bg-quote-p.jpg")}
#contact{ background-image:url("../images/bg-contact-p.jpg")}

.bg-cover, .bg-parallax{background-position:center center!important; background-repeat:no-repeat!important; background-size:cover!important; position:relative}
.bg-cover, .bg-overlay-black-1, .bg-overlay-black-2, .bg-overlay-black-3, .bg-overlay-black-4, .bg-overlay-black-5, .bg-overlay-black-6, .bg-overlay-black-7, .bg-overlay-black-8, .bg-overlay-black-9, .bg-overlay-gray-1, .bg-overlay-gray-2, .bg-overlay-gray-3, .bg-overlay-gray-4, .bg-overlay-gray-5, .bg-overlay-gray-6, .bg-overlay-gray-7, .bg-overlay-gray-8, .bg-overlay-gray-9, .bg-parallax{position:relative}
.features-block .block-icon:before, .features-block:before{content:''; position:absolute}
.carousel-custom-control, .features-block, .gallery-grid figcaption .d-table, .pie-chart, .scroll-to-top{text-align:center}

.bg-black{background-color:#000!important}
.bg-black-light{background-color:#20222b!important}
.bg-gray{background-color:#fafafa!important}
.bg-gray-light{background-color:#fcfcfc!important}
.bg-gray-dark{background-color:#666!important}
.bg-white{background-color:#fff!important}
.bg-blue{background-color:#016cff!important}
.bg-blue-2{background-color:#009cdb!important}
.bg-green{background-color:#7f006b!important}
.bg-orange{background-color:#f9461d!important}
.bg-orange-2{background-color:#f26702!important}
.bg-pink{background-color:#ff1a56!important}
.bg-purple{background-color:#aa2e85!important}
.bg-red{background-color:#ef4135!important}
.bg-parallax{height:150%; overflow:hidden; width:100%; top:-75%}
.bg-overlay-black-1:before, .bg-overlay-black-2:before, .bg-overlay-black-3:before, .bg-overlay-black-4:before, .bg-overlay-black-5:before, .bg-overlay-black-6:before, .bg-overlay-black-7:before, .bg-overlay-black-8:before, .bg-overlay-black-9:before, .bg-overlay-gray-1:before, .bg-overlay-gray-2:before, .bg-overlay-gray-3:before, .bg-overlay-gray-4:before, .bg-overlay-gray-5:before, .bg-overlay-gray-6:before, .bg-overlay-gray-7:before, .bg-overlay-gray-8:before, .bg-overlay-gray-9:before{content:''; display:block; height:100%; left:0; position:absolute; top:0; width:100%}
.bg-overlay-black-1:before{background:rgba(0,0,0,.1)!important}
.bg-overlay-black-2:before{background:rgba(0,0,0,.2)!important}
.bg-overlay-black-3:before{background:rgba(0,0,0,.3)!important}
.bg-overlay-black-4:before{background:rgba(0,0,0,.4)!important}
.bg-overlay-black-5:before{background:rgba(0,0,0,.5)!important}
.bg-overlay-black-6:before{background:rgba(0,0,0,.4)!important}
.bg-overlay-black-7:before{background:rgba(0,0,0,.7)!important}
.bg-overlay-black-8:before{background:rgba(0,0,0,.8)!important}
.bg-overlay-black-9:before{background:rgba(0,0,0,.9)!important}
.bg-overlay-gray-1:before{background:rgba(37,37,37,.1)!important}
.bg-overlay-gray-2:before{background:rgba(37,37,37,.2)!important}
.bg-overlay-gray-3:before{background:rgba(37,37,37,.3)!important}
.bg-overlay-gray-4:before{background:rgba(37,37,37,.4)!important}
.bg-overlay-gray-5:before{background:rgba(37,37,37,.5)!important}
.bg-overlay-gray-6:before{background:rgba(37,37,37,.6)!important}
.bg-overlay-gray-7:before{background:rgba(37,37,37,.7)!important}
.bg-overlay-gray-8:before{background:rgba(37,37,37,.8)!important}
.bg-overlay-gray-9:before{background:rgba(37,37,37,.9)!important}
.border{border:1px solid rgba(0,0,0,.1)}
.border-top{border-top:1px solid rgba(0,0,0,.1)}
.border-right{border-right:1px solid rgba(0,0,0,.1)}
.border-bottom{border-bottom:1px solid rgba(0,0,0,.1)}
.border-left{border-left:1px solid rgba(0,0,0,.1)}
.border-thick{border-width:2px!important}
.border-medium-thick{border-width:3px!important}
.border-extra-thick{border-width:4px!important}
.border-x-0{border-left:0!important; border-right:0!important}
.border-y-0{border-bottom:0!important; border-top:0!important}
.border-black{border-color:#000!important}
.border-black-light{border-color:#20222b!important}
.border-gray{border-color:#fafafa!important}
.border-gray-light{border-color:#fcfcfc!important}
.border-gray-dark{border-color:#666!important}
.border-white{border-color:#fff!important}
.border-blue{border-color:#016cff!important}
.border-blue-2{border-color:#009cdb!important}
.border-green{border-color:#7f006b!important}
.border-orange{border-color:#f9461d!important}
.border-orange-2{border-color:#f26702!important}
.border-pink{border-color:#ff1a56!important}
.border-purple{border-color:#aa2e85!important}
.border-red{border-color:#ef4135!important}
.box-shadow{box-shadow:0 0 25px 0 rgba(0,0,0,.05)}
.box-shadow-shallow{box-shadow:0 0 20px 0 rgba(0,0,0,.1)}
.box-shadow-wide{box-shadow:0 23px 40px rgba(0,0,0,.2)}
.btn-hover-white:hover, .btn-white{color:#000!important}
.btn, .btn:focus, .btn:hover{color:#fff}
.btn-white.btn-hover-black-light:hover, .btn-white.btn-hover-black:hover, .btn-white.btn-hover-blue-2:hover, .btn-white.btn-hover-blue:hover, .btn-white.btn-hover-gray-dark:hover, .btn-white.btn-hover-gray-light:hover, .btn-white.btn-hover-gray:hover, .btn-white.btn-hover-green:hover, .btn-white.btn-hover-orange-2:hover, .btn-white.btn-hover-orange:hover, .btn-white.btn-hover-pink:hover, .btn-white.btn-hover-purple:hover, .btn-white.btn-hover-red:hover, .btn-white.btn-hover-white:hover{color:#fff!important}
.btn-shadow, .btn-shadow:focus{box-shadow:0 2px 1px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.3)!important}
.btn{border:none!important; cursor:pointer; font-size:.875rem; font-family:Montserrat,sans-serif; font-weight:600; letter-spacing:.093rem; margin-right:1rem; outline:0; padding:.75rem 1.375rem; text-transform:uppercase}
.btn:focus{box-shadow:none}
.btn-circle{border-radius:50%!important}
.btn-icon{height:37px; line-height:37px; width:37px; padding:0!important}
.btn-icon i{margin:0!important}
.btn i{margin-right:.187rem}
.btn-shadow:hover{box-shadow:0 2px 3px rgba(0,0,0,.1),0 3px 8px rgba(0,0,0,.3)!important}
.btn-extra-small{font-size:.625rem; padding:.625rem .75rem .5rem; margin-right:.75rem}
.btn-extra-small.btn-icon{height:30px; line-height:31px; width:30px}
.btn-small{font-size:.75rem; padding:.625rem .875rem; margin-right:.75rem}
.btn-small.btn-icon{height:35px; line-height:36px; width:35px}
.btn-medium{font-size:.875rem; padding:.75rem 1.375rem}
.btn-medium.btn-icon{height:41px; line-height:42px; width:41px}
.btn-large{font-size:1rem; padding:1.125rem 1.875rem}
.btn-large.btn-icon{height:56px; line-height:57px; width:56px}
.btn-extra-large{font-size:1.125rem; padding:1.25rem 2.188rem}
.btn-extra-large.btn-icon{height:62px; line-height:64px; width:62px}
.btn-black{background-color:#000!important}
.btn-black-light{background-color:#20222b!important}
.btn-gray{background-color:#fafafa!important}
.btn-gray-light{background-color:#fcfcfc!important}
.btn-gray-dark{background-color:#666!important}
.btn-white{background-color:#fff!important; border:1px solid rgba(0,0,0,.7)}
.btn-blue{background-color:#016cff!important}
.btn-blue-2{background-color:#009cdb!important}
.btn-green{background-color:#7f006b!important}
.btn-orange{background-color:#f9461d!important}
.btn-orange-2{background-color:#f26702!important}
.btn-pink{background-color:#ff1a56!important}
.btn-purple{background-color:#aa2e85!important}
.btn-red{background-color:#ef4135!important}
.btn-hover-black:hover{background-color:#000!important}
.btn-hover-black-light:hover{background-color:#20222b!important}
.btn-hover-gray:hover{background-color:#fafafa!important}
.btn-hover-gray-light:hover{background-color:#fcfcfc!important}
.btn-hover-gray-dark:hover{background-color:#666!important}
.btn-hover-white:hover{background-color:#fff!important; border:1px solid rgba(0,0,0,.7)}
.btn-hover-blue:hover{background-color:#016cff!important}
.btn-hover-blue-2:hover{background-color:#009cdb!important}
.btn-hover-green:hover{background-color:#7f006b!important}
.btn-hover-orange:hover{background-color:#f9461d!important}
.btn-hover-orange-2:hover{background-color:#f26702!important}
.btn-hover-pink:hover{background-color:#ff1a56!important}
.btn-hover-purple:hover{background-color:#aa2e85!important}
.btn-hover-red:hover{background-color:#ef4135!important}
.card-block{-webkit-box-flex:1; -webkit-flex:1 1 auto; -ms-flex:1 1 auto; flex:1 1 auto; padding:1.25rem}
.clock .clock-item{min-width:80px}
.d-inherit{display:inherit!important}
.d-table{display:table!important}
.d-table-cell{display:table-cell!important}
.ease{-webkit-transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; -o-transition:all .2s ease-in-out; transition:all .2s ease-in-out}

.features-block.border-0:before{display:none}
.features-block:before{display:inline-block; height:90%; right:-1px; top:5%; width:1px}
.features-block:hover .block-icon{-webkit-transform:translateY(-5px); transform:translateY(-5px)}
.features-block:hover .block-icon:before{opacity:1; -webkit-transform:translateY(5px); transform:translateY(5px)}
.features-block .block-icon{border-radius:50%; display:inline-block; height:75px; text-align:center; -webkit-transition-property:transform; transition-property:transform; -webkit-transform:translateZ(0); transform:translateZ(0); width:75px}
.features-block .block-icon:before{background:radial-gradient(ellipse at center,rgba(0,0,0,.35) 0,rgba(0,0,0,0) 80%); height:10px; left:5%; opacity:0; pointer-events:none; top:100%; -webkit-transition-property:transform,opacity; transition-property:transform,opacity; width:90%; z-index:-1}
.features-block .block-icon i{line-height:75px!important; font-size:2.18rem}

.carousel-custom.flickity-enabled.is-draggable .flickity-viewport, .carousel-custom.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:url(../images/icon-left-right.png),move!important; cursor:url(../images/icon-left-right.png),-webkit-grab!important; cursor:url(../images/icon-left-right.png),grab!important}
.carousel-custom-control .control-wrap, .carousel-custom-control .control-wrap .control-next, .carousel-custom-control .control-wrap .control-previous, .carousel-custom.carousel-fullscreen, .carousel-custom.carousel-fullscreen .flickity-viewport .flickity-slider{height:100%}
.carousel-custom-control, .carousel-custom-control .control-wrap, .carousel-custom-control .control-wrap .control-next, .carousel-custom-control .control-wrap .control-previous{position:absolute}
.carousel-custom, .carousel-custom-wrap{position:relative}
.carousel-custom-control, .carousel-custom-control .control-wrap .control-previous{left:0}
.carousel-custom-control .control-wrap, .carousel-custom-control .control-wrap .control-next{right:0}
.carousel-custom-control .control-wrap, .carousel-custom-control .control-wrap .control-next, .carousel-custom-control .control-wrap .control-previous{top:0}
.carousel-custom-control .control-wrap .control-next, .carousel-custom-control .control-wrap .control-previous{width:50%; color:#fff}
.carousel-custom-control, .carousel-custom-wrap, .carousel-custom.carousel-fullscreen, .carousel-custom.carousel-fullscreen .flickity-viewport, .carousel-custom.carousel-fullscreen .flickity-viewport .flickity-slider{width:100%}
.carousel-custom.carousel-fullscreen .flickity-viewport{height:100%!important}
.carousel-custom.carousel-fullscreen .flickity-page-dots{bottom:40px}
.carousel-custom.carousel-fullscreen .flickity-page-dots .dot{background:rgba(255,255,255,.6); border-radius:1px; height:4px; opacity:1; width:30px}
.carousel-custom .flickity-page-dots{bottom:-32px}
.carousel-custom .flickity-page-dots .dot{margin:0 6px}
.carousel-custom-control{bottom:0; height:50px; line-height:50px}
.carousel-custom-control .control-wrap{width:100px}

.font-base{font-family:Roboto,sans-serif!important}
.font-alt{font-family:Montserrat,sans-serif!important}
.mfp-counter, .mfp-title, header .navbar-nav .nav-link{font-family:Montserrat,sans-serif; text-transform:uppercase}
.font-w-300{font-weight:300!important}
.font-w-400{font-weight:400!important}
.font-w-600{font-weight:600!important}
.font-w-700{font-weight:700!important}
.font-w-900{font-weight:900!important}
input[type=email].form-control, input[type=text].form-control, select.form-control, textarea.form-control{font-size:.875rem!important; letter-spacing:.025rem!important; padding:.75rem .875rem}
select.form-control{font-size:.875rem!important; height:auto!important; letter-spacing:.025rem!important; padding:.657rem .625rem}
label.error{color:#fff; display:none!important; font-size:.875rem; margin-bottom:0; margin-top:.5rem}
.form-group{margin-bottom:1.25rem}
.form-control.error{border-color:#c00}
::-webkit-input-placeholder{color:#20222b!important; font-size:.875rem!important; letter-spacing:.025rem!important; opacity:1!important; text-overflow:ellipsis!important}
:-moz-placeholder{color:#20222b!important; font-size:.875rem!important; letter-spacing:.025rem!important; opacity:1!important; text-overflow:ellipsis!important}
:-ms-input-placeholder{color:#20222b!important; font-size:.875rem!important; letter-spacing:.025rem!important; opacity:1!important; text-overflow:ellipsis!important}

.gallery-grid figcaption, .gallery-grid img{-webkit-transition:all .3s ease; -moz-transition:all .3s ease; -o-transition:all .3s ease; transition:all .3s ease}
.gallery-wrapper{clear:both; width:100%}
.gallery-grid .item{float:left}
.gallery-grid figure{height:100%; margin:0!important; overflow:hidden; position:relative; width:100%}
.gallery-grid figcaption, .gallery-grid figcaption .d-table, .gallery-grid figcaption a{height:100%; left:0; position:absolute; width:100%; top:0}
.gallery-grid figure:hover figcaption{opacity:1}
.gallery-grid figcaption{background-color:rgba(0,0,0,.6); opacity:0}
.gallery-grid figcaption a{display:block}
.gallery-grid img{display:block; position:relative; top:0; width:100%}
.gallery-grid.grid-col-2 .item{width:50%}
.gallery-grid.grid-col-3 .item{width:33.33%}
.gallery-grid.grid-col-4 .item{width:25%}
.gallery-grid.gutter-small{margin-left:-11px}
.gallery-grid.gutter-small .item{padding:0 0 11px 11px}
.gallery-grid.gutter-medium{margin-left:-22px}
.gallery-grid.gutter-medium .item{padding:0 0 22px 22px}
.gallery-grid.gutter-wide{margin-left:-40px}
.gallery-grid.gutter-wide .item{padding:0 0 40px 40px}
.gallery-grid figure:hover img{transform:scale(1.2,1.2); -webkit-transform:scale(1.2,1.2); -ms-transform:scale(1.2,1.2)}
.gallery-grid figure a{cursor:url(../images/icon-zoom-in-white.png),pointer}

.mfp-bg{background:#fff}
.mfp-figure:after{-webkit-box-shadow:0 50px 80px 0 rgba(0,0,0,.2); -moz-box-shadow:0 50px 80px 0 rgba(0,0,0,.2); box-shadow:0 50px 80px 0 rgba(0,0,0,.2)}
.mfp-counter, .mfp-title{font-size:11px; font-weight:700; letter-spacing:1px}
.mfp-counter-curr, .mfp-title{color:#000}
.mfp-counter{color:#666}
.mfp-zoom-out-cur{cursor:url(../images/icon-zoom-out-dark.png),-moz-zoom-out; cursor:url(../images/icon-zoom-out-dark.png),-webkit-zoom-out; cursor:url(../images/icon-zoom-out-dark.png),zoom-out}
.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:pointer}
.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close{color:#000}
.mfp-arrow{height:60px!important; margin-top:-30px!important; width:60px!important}
.mfp-arrow:after, .mfp-arrow:before{display:none!important}
.mfp-arrow-left, .mfp-arrow-right{background-position:center center!important; background-repeat:no-repeat!important}
.mfp-arrow-right{background-image:url(../images/icon-arrow-right-dark.png)!important; right:25px!important}
.mfp-arrow-left{background-image:url(../images/icon-arrow-left-dark.png)!important; left:25px!important}
.mfp-fade.mfp-bg, .mfp-fade.mfp-wrap .mfp-content{-webkit-transition:all .15s ease-out; -moz-transition:all .15s ease-out; -o-transition:all .15s ease-out; transition:all .15s ease-out}
.mfp-fade.mfp-bg, .mfp-fade.mfp-bg.mfp-removing, .mfp-fade.mfp-wrap .mfp-content, .mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}
.mfp-fade.mfp-bg.mfp-ready{opacity:.98}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}

.popup-wrap .mfp-container{padding:0}
.popup-wrap .mfp-content{min-height:100%}
.popup-wrap button.mfp-close{background-color:#000; color:#fff; opacity:1}
.popup-wrap button.mfp-close:active{top:0}
.popup-main{display:none}
.label, .title-sideline-base-color, .title-sideline-black, .title-sideline-black-light, .title-sideline-blue, .title-sideline-blue-2, .title-sideline-gray, .title-sideline-gray-dark, .title-sideline-gray-light, .title-sideline-green, .title-sideline-orange, .title-sideline-orange-2, .title-sideline-pink, .title-sideline-purple, .title-sideline-red, .title-sideline-white, .title-underline-base-color, .title-underline-black, .title-underline-black-light, .title-underline-blue, .title-underline-blue-2, .title-underline-gray, .title-underline-gray-dark, .title-underline-gray-light, .title-underline-green, .title-underline-orange, .title-underline-orange-2, .title-underline-pink, .title-underline-purple, .title-underline-red, .title-underline-thick-base-color, .title-underline-thick-black, .title-underline-thick-black-light, .title-underline-thick-blue, .title-underline-thick-blue-2, .title-underline-thick-gray, .title-underline-thick-gray-dark, .title-underline-thick-gray-light, .title-underline-thick-green, .title-underline-thick-orange, .title-underline-thick-orange-2, .title-underline-thick-pink, .title-underline-thick-purple, .title-underline-thick-red, .title-underline-thick-white, .title-underline-white{display:inline-block}
.popup-content{height:100%; position:relative; width:100%}
.popup-content .container{padding-bottom:80px; padding-top:80px}
.title-underline-base-color, .title-underline-black, .title-underline-black-light, .title-underline-blue, .title-underline-blue-2, .title-underline-gray, .title-underline-gray-dark, .title-underline-gray-light, .title-underline-green, .title-underline-orange, .title-underline-orange-2, .title-underline-pink, .title-underline-purple, .title-underline-red, .title-underline-white{border-bottom:2px solid transparent; padding-bottom:3px}
.title-underline-thick-base-color, .title-underline-thick-black, .title-underline-thick-black-light, .title-underline-thick-blue, .title-underline-thick-blue-2, .title-underline-thick-gray, .title-underline-thick-gray-dark, .title-underline-thick-gray-light, .title-underline-thick-green, .title-underline-thick-orange, .title-underline-thick-orange-2, .title-underline-thick-pink, .title-underline-thick-purple, .title-underline-thick-red, .title-underline-thick-white{border-bottom:5px solid transparent; padding-bottom:4px}
.title-sideline-base-color, .title-sideline-black, .title-sideline-black-light, .title-sideline-blue, .title-sideline-blue-2, .title-sideline-gray, .title-sideline-gray-dark, .title-sideline-gray-light, .title-sideline-green, .title-sideline-orange, .title-sideline-orange-2, .title-sideline-pink, .title-sideline-purple, .title-sideline-red, .title-sideline-white{position:relative; padding:0}
.title-sideline-base-color:before, .title-sideline-black-light:before, .title-sideline-black:before, .title-sideline-blue-2:before, .title-sideline-blue:before, .title-sideline-gray-dark:before, .title-sideline-gray-light:before, .title-sideline-gray:before, .title-sideline-green:before, .title-sideline-orange-2:before, .title-sideline-orange:before, .title-sideline-pink:before, .title-sideline-purple:before, .title-sideline-red:before, .title-sideline-white:before{content:''; margin-top:-2px; position:absolute; left:-20px; top:50%; width:12px; height:4px}
header, header .navbar-header{height:80px; width:100%}
.title-underline-black, .title-underline-thick-black{border-color:#000}
.title-underline-black-light, .title-underline-thick-black-light{border-color:#20222b}
.title-underline-gray, .title-underline-thick-gray{border-color:#fafafa}
.title-underline-gray-light, .title-underline-thick-gray-light{border-color:#fcfcfc}
.title-underline-gray-dark, .title-underline-thick-gray-dark{border-color:#666}
.title-underline-thick-white, .title-underline-white{border-color:#fff}
.title-underline-blue, .title-underline-thick-blue{border-color:#016cff}
.title-underline-blue-2, .title-underline-thick-blue-2{border-color:#009cdb}
.title-underline-green, .title-underline-thick-green{border-color:#7f006b}
.title-underline-orange, .title-underline-thick-orange{border-color:#f9461d}
.title-underline-orange-2, .title-underline-thick-orange-2{border-color:#f26702}
.title-underline-pink, .title-underline-thick-pink{border-color:#ff1a56}
.title-underline-purple, .title-underline-thick-purple{border-color:#aa2e85}
.title-underline-red, .title-underline-thick-red{border-color:#ef4135}
.title-sideline-black:before{background-color:#000}
.title-sideline-black-light:before{background-color:#20222b}
.title-sideline-gray:before{background-color:#fafafa}
.title-sideline-gray-light:before{background-color:#fcfcfc}
.title-sideline-gray-dark:before{background-color:#666}
.title-sideline-white:before{background-color:#fff}
.title-sideline-blue:before{background-color:#016cff}
.title-sideline-blue-2:before{background-color:#009cdb}
.title-sideline-green:before{background-color:#7f006b}
.title-sideline-orange:before{background-color:#f9461d}
.title-sideline-orange-2:before{background-color:#f26702}
.title-sideline-pink:before{background-color:#ff1a56}
.title-sideline-purple:before{background-color:#aa2e85}
.title-sideline-red:before{background-color:#ef4135}
.label{border-radius:3px; opacity:.98; padding:14px 18px}
.label-extra-small{padding:8px 10px 7px}
.label-small{padding:10px 14px}
.label.box-shadow{box-shadow:0 20px 80px 0 rgba(0,0,0,.5)}
.letter-spacing-1{letter-spacing:.0625rem!important}
.letter-spacing-2{letter-spacing:.125rem!important}
.letter-spacing-3{letter-spacing:.1875rem!important}
.letter-spacing-4{letter-spacing:.25rem!important}
.letter-spacing-5{letter-spacing:.3125rem!important}
.letter-spacing-6{letter-spacing:.375rem!important}
.letter-spacing-7{letter-spacing:.4375rem!important}
.letter-spacing-8{letter-spacing:.5rem!important}
.letter-spacing-9{letter-spacing:.5625rem!important}
.letter-spacing-10{letter-spacing:.625rem!important}
.no-letter-spacing{letter-spacing:0!important}

header, header .navbar-brand img, header .navbar-header{-webkit-transition:all .3s ease; -moz-transition:all .3s ease; -o-transition:all .3s ease; transition:all .3s ease}
header .navbar-nav .nav-link{font-size:.6875rem; font-weight:600; letter-spacing:.09375rem; position:relative; color:rgba(255,255,255,.9)}
header{border-bottom:1px solid rgba(255,255,255,.15); position:relative; z-index:1020}
header .navbar{padding:0}
header .navbar-brand{display:block; height:100%; position:relative}
header .navbar-brand img{position:absolute; left:0; height:55px; top:10px}
header .navbar-toggler{border-color:rgba(255,255,255,.4); border-radius:2px; position:absolute; right:15px; top:20px}
header .navbar-toggler-icon{background-image:url(../images/navbar-toggler-dark.svg)}
header .navbar-nav .nav-link:hover{color:#fff}
header.header-dark, header.header-dark .navbar-wrapper{background-color:rgba(0,0,0,.98)}
header.header-light, header.header-light .navbar-wrapper{background-color:rgba(255,255,255,.98)}
header.header-light{border-bottom:1px solid rgba(0,0,0,.09)}
header.header-light .navbar-brand .logo-text-dark{opacity:1}
header.header-light .navbar-brand .logo-text-light{opacity:0}
header.header-light .navbar-toggler{border-color:rgba(0,0,0,.5)}
header.header-light .navbar-toggler-icon{background-image:url(../images/navbar-toggler-light.svg)}
header.header-light .navbar-nav .nav-link{color:rgba(0,0,0,.9)}

.opacity-0{opacity:0!important}
.opacity-0-5{opacity:.05!important}
.opacity-1{opacity:.1!important}
.opacity-1-5{opacity:.15!important}
.opacity-2{opacity:.2!important}
.opacity-2-5{opacity:.25!important}
.opacity-3{opacity:.3!important}
.opacity-3-5{opacity:.35!important}
.opacity-4{opacity:.4!important}
.opacity-4-5{opacity:.45!important}
.opacity-5{opacity:.5!important}
.opacity-5-5{opacity:.55!important}
.opacity-6{opacity:.6!important}
.opacity-6-5{opacity:.65!important}
.opacity-7{opacity:.7!important}
.opacity-7-5{opacity:.75!important}
.opacity-8{opacity:.8!important}
.opacity-8-5{opacity:.85!important}
.opacity-9{opacity:.9!important}
.opacity-9-5{opacity:.95!important}
.no-opacity{opacity:1!important}
.overflow-hidden{overflow:hidden!important}
.pie-chart{margin:auto; min-height:210px; min-width:210px; position:relative}
.pie-chart .percent{display:block; height:50px; left:50%; line-height:50px!important; margin-left:-56px; margin-top:-25px; position:absolute; top:50%; width:112px}
.position-absolute{position:absolute!important}
.position-fixed{position:fixed!important}
.position-relative{position:relative!important}
.top-0{top:0!important}
.top-50{top:50%!important}
.top-100{top:100%!important}
.right-0{right:0!important}
.right-50{right:50%!important}
.right-100{right:100%!important}
.bottom-0{bottom:0!important}
.bottom-50{bottom:50%!important}
.bottom-100{bottom:100%!important}
.left-0{left:0!important}
.left-50{left:50%!important}
.left-100{left:100%!important}
.pace{-webkit-pointer-events:none; -webkit-user-select:none; -moz-user-select:none}
.pace-inactive{display:none}
.pace .pace-progress{height:3px; position:fixed; right:100%; top:0; width:100%; z-index:2000}
.pricing .price .symbol{bottom:36px; position:relative}
::-webkit-scrollbar{width:12px}
::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3); -moz-box-shadow:inset 0 0 6px rgba(0,0,0,.3); box-shadow:inset 0 0 6px rgba(0,0,0,.3)}
::-webkit-scrollbar-thumb{background:rgba(210,210,210,.8); -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.5); -moz-box-shadow:inset 0 0 6px rgba(0,0,0,.5); box-shadow:inset 0 0 6px rgba(0,0,0,.5)}
.scroll-to-top{background-color:#000; border-radius:2px; display:none; position:fixed; right:35px; top:94%; z-index:999}
.scroll-to-top i{color:#fff; font-size:18px; margin:0 6px}
section{padding:80px 0}
.sep-line, .sep-line-extra-thick, .sep-line-extra-thick-full, .sep-line-extra-thick-long, .sep-line-full, .sep-line-long, .sep-line-medium-thick, .sep-line-medium-thick-full, .sep-line-medium-thick-long, .sep-line-thick, .sep-line-thick-full, .sep-line-thick-long, .sep-line-thin, .sep-line-thin-full, .sep-line-thin-long{display:block}
.sep-line-thin, .sep-line-thin-full, .sep-line-thin-long{height:1px}
.sep-line, .sep-line-full, .sep-line-long{height:2px}
.sep-line-thick, .sep-line-thick-full, .sep-line-thick-long{height:4px}
.sep-line-medium-thick, .sep-line-medium-thick-full, .sep-line-medium-thick-long{height:6px}
.sep-line-extra-thick, .sep-line-extra-thick-full, .sep-line-extra-thick-long{height:8px}
.sep-line, .sep-line-extra-thick, .sep-line-medium-thick, .sep-line-thick, .sep-line-thin{width:30px}
.sep-line-extra-thick-long, .sep-line-long, .sep-line-medium-thick-long, .sep-line-thick-long, .sep-line-thin-long{width:80px}
.sep-line-extra-thick-full, .sep-line-full, .sep-line-medium-thick-full, .sep-line-thick-full, .sep-line-thin-full{width:100%}
.text-black{color:#000!important}
.text-black-light{color:#20222b!important}
.text-gray{color:#fafafa!important}
.text-gray-light{color:#fcfcfc!important}
.text-gray-dark{color:#666!important}
.text-white{color:#fff!important}
.text-blue{color:#016cff!important}
.text-blue-2{color:#009cdb!important}
.text-green{color:#7f006b!important}
.text-orange{color:#f9461d!important}
.text-orange-2{color:#f26702!important}
.text-pink{color:#ff1a56!important}
.text-purple{color:#aa2e85!important}
.text-red{color:#ef4135!important}
.text-underline{text-decoration:underline!important}
.text-extra-small{font-size:.625rem!important; line-height:.9375rem!important}
.text-small{font-size:.75rem!important; line-height:1.125rem!important}
.text-medium{font-size:.875rem!important; line-height:1.313rem!important}
.text-large{font-size:1rem!important; line-height:1.5rem!important;padding-left: 10px;}
.text-extra-large{font-size:1.125rem!important; line-height:1.688rem!important;}
.title-small{font-size:1.25rem!important; line-height:1.875rem!important}
.title-medium{font-size:1.5rem!important; line-height:2.25rem!important;padding-left: 10px;}
.title-large{font-size:1.75rem!important; line-height:2.275rem!important}
.title-extra-large{font-size:2.25rem!important; line-height:2.5rem!important}
.title-extra-large-2{font-size:2.75rem!important; line-height:2.75rem!important}
.title-extra-large-3{font-size:3.125rem!important; line-height:3.125rem!important}
.title-extra-large-4{font-size:4.375rem!important; line-height:4.375rem!important}
.title-extra-large-5{font-size:5rem!important; line-height:5rem!important}
.title-big{font-size:6.25rem!important; line-height:6.25rem!important}
.title-big-2{font-size:7.75rem!important; line-height:7.75rem!important}
.title-big-3{font-size:9.375rem!important; line-height:9.375rem!important}

@media (max-width:575px){.btn-xs-extra-small{font-size:.625rem; padding:.625rem .75rem .5rem; margin-right:.75rem}
.btn-xs-extra-small.btn-icon{height:30px; line-height:31px; width:30px}
.btn-xs-small{font-size:.75rem; padding:.625rem .875rem; margin-right:.75rem}
.btn-xs-small.btn-icon{height:35px; line-height:36px; width:35px}
.btn-xs-medium{font-size:.875rem; padding:.75rem 1.375rem}
.btn-xs-medium.btn-icon{height:41px; line-height:42px; width:41px}
.btn-xs-large{font-size:1rem; padding:1.125rem 1.875rem}
.btn-xs-large.btn-icon{height:56px; line-height:57px; width:56px}
.btn-xs-extra-large{font-size:1.125rem; padding:1.25rem 2.188rem}
.btn-xs-extra-large.btn-icon{height:62px; line-height:64px; width:62px}
.border-xs{border:1px solid rgba(0,0,0,.1)}
.border-xs-top{border-top:1px solid rgba(0,0,0,.1)}
.border-xs-right{border-right:1px solid rgba(0,0,0,.1)}
.border-xs-bottom{border-bottom:1px solid rgba(0,0,0,.1)}
.border-xs-left{border-left:1px solid rgba(0,0,0,.1)}
.border-xs-thick{border-width:2px!important}
.border-xs-medium-thick{border-width:3px!important}
.border-xs-extra-thick{border-width:4px!important}
.border-xs-left-0, .border-xs-x-0{border-left:0!important}
.border-xs-right-0, .border-xs-x-0{border-right:0!important}
.border-xs-bottom-0, .border-xs-y-0{border-bottom:0!important}
.border-xs-top-0, .border-xs-y-0{border-top:0!important}
.border-xs-0{border:0!important}
.gallery-grid{margin-left:-22px!important}
.gallery-grid .item{padding:0 0 22px 22px!important; width:100%!important}
.position-xs-absolute{position:absolute!important}
.position-xs-fixed{position:fixed!important}
.position-xs-relative{position:relative!important}
.text-xs-extra-small{font-size:.625rem!important; line-height:.9375rem!important}
.text-xs-small{font-size:.75rem!important; line-height:1.125rem!important}
.text-xs-medium{font-size:.875rem!important; line-height:1.313rem!important}
.text-xs-large{font-size:1rem!important; line-height:1.5rem!important}
.text-xs-extra-large{font-size:1.125rem!important; line-height:1.688rem!important}
.title-xs-small{font-size:1.25rem!important; line-height:1.875rem!important}
.title-xs-medium{font-size:1.5rem!important; line-height:2.25rem!important}
.title-xs-large{font-size:1.75rem!important; line-height:2.275rem!important}
.title-xs-extra-large{font-size:2.25rem!important; line-height:2.925rem!important}
.title-xs-extra-large-2{font-size:2.75rem!important; line-height:3.575rem!important}
.title-xs-extra-large-3{font-size:3.125rem!important; line-height:4.062rem!important}
.title-xs-extra-large-4{font-size:4.375rem!important; line-height:5.687rem!important}
.title-xs-extra-large-5{font-size:5rem!important; line-height:6.5rem!important}
.title-xs-big{font-size:6.25rem!important; line-height:8.125rem!important}
.title-xs-big-2{font-size:7.75rem!important; line-height:10.07rem!important}
.title-xs-big-3{font-size:9.375rem!important; line-height:12.18rem!important}
.w-xs-25{width:25%!important}
.w-xs-50{width:50%!important}
.w-xs-75{width:75%!important}
.w-xs-100{width:100%!important}
.h-xs-25{height:25%!important}
.h-xs-50{height:50%!important}
.h-xs-75{height:75%!important}
.h-xs-100{height:100%!important}
}

@media (max-width:767px){.btn-sm-extra-small{font-size:.625rem; padding:.625rem .75rem .5rem; margin-right:.75rem}
.btn-sm-extra-small.btn-icon{height:30px; line-height:31px; width:30px}
.btn-sm-small{font-size:.75rem; padding:.625rem .875rem; margin-right:.75rem}
.btn-sm-small.btn-icon{height:35px; line-height:36px; width:35px}
.btn-sm-medium{font-size:.875rem; padding:.75rem 1.375rem}
.btn-sm-medium.btn-icon{height:41px; line-height:42px; width:41px}
.btn-sm-large{font-size:1rem; padding:1.125rem 1.875rem}
.btn-sm-large.btn-icon{height:56px; line-height:57px; width:56px}
.btn-sm-extra-large{font-size:1.125rem; padding:1.25rem 2.188rem}
.btn-sm-extra-large.btn-icon{height:62px; line-height:64px; width:62px}
.border-sm{border:1px solid rgba(0,0,0,.1)}
.border-sm-top{border-top:1px solid rgba(0,0,0,.1)}
.border-sm-right{border-right:1px solid rgba(0,0,0,.1)}
.border-sm-bottom{border-bottom:1px solid rgba(0,0,0,.1)}
.border-sm-left{border-left:1px solid rgba(0,0,0,.1)}
.border-sm-thick{border-width:2px!important}
.border-sm-medium-thick{border-width:3px!important}
.border-sm-extra-thick{border-width:4px!important}
.border-sm-left-0, .border-sm-x-0{border-left:0!important}
.border-sm-right-0, .border-sm-x-0{border-right:0!important}
.border-sm-bottom-0, .border-sm-y-0{border-bottom:0!important}
.border-sm-top-0, .border-sm-y-0{border-top:0!important}
.border-sm-0{border:0!important}
.gallery-grid{margin-left:-11px!important}
.gallery-grid .item{padding:0 0 11px 11px!important}
.position-sm-absolute{position:absolute!important}
.position-sm-fixed{position:fixed!important}
.position-sm-relative{position:relative!important}
.text-sm-extra-small{font-size:.625rem!important; line-height:.9375rem!important}
.text-sm-small{font-size:.75rem!important; line-height:1.125rem!important}
.text-sm-medium{font-size:.875rem!important; line-height:1.313rem!important}
.text-sm-large{font-size:1rem!important; line-height:1.5rem!important}
.text-sm-extra-large{font-size:1.125rem!important; line-height:1.688rem!important}
.title-sm-small{font-size:1.25rem!important; line-height:1.875rem!important}
.title-sm-medium{font-size:1.5rem!important; line-height:2.25rem!important}
.title-sm-large{font-size:1.75rem!important; line-height:2.275rem!important}
.title-sm-extra-large{font-size:2.25rem!important; line-height:2.925rem!important}
.title-sm-extra-large-2{font-size:2.75rem!important; line-height:3.575rem!important}
.title-sm-extra-large-3{font-size:3.125rem!important; line-height:4.062rem!important}
.title-sm-extra-large-4{font-size:4.375rem!important; line-height:5.687rem!important}
.title-sm-extra-large-5{font-size:5rem!important; line-height:6.5rem!important}
.title-sm-big{font-size:6.25rem!important; line-height:8.125rem!important}
.title-sm-big-2{font-size:7.75rem!important; line-height:10.07rem!important}
.title-sm-big-3{font-size:9.375rem!important; line-height:12.18rem!important}
.w-sm-25{width:25%!important}
.w-sm-50{width:50%!important}
.w-sm-75{width:75%!important}
.w-sm-100{width:100%!important}
.h-sm-25{height:25%!important}
.h-sm-50{height:50%!important}
.h-sm-75{height:75%!important}
.h-sm-100{height:100%!important}
}

@media (max-width:991px){.btn-md-extra-small{font-size:.625rem; padding:.625rem .75rem .5rem; margin-right:.75rem}
.btn-md-extra-small.btn-icon{height:30px; line-height:31px; width:30px}
.btn-md-small{font-size:.75rem; padding:.625rem .875rem; margin-right:.75rem}
.btn-md-small.btn-icon{height:35px; line-height:36px; width:35px}
.btn-md-medium{font-size:.875rem; padding:.75rem 1.375rem}
.btn-md-medium.btn-icon{height:41px; line-height:42px; width:41px}
.btn-md-large{font-size:1rem; padding:1.125rem 1.875rem}
.btn-md-large.btn-icon{height:56px; line-height:57px; width:56px}
.btn-md-extra-large{font-size:1.125rem; padding:1.25rem 2.188rem}
.btn-md-extra-large.btn-icon{height:62px; line-height:64px; width:62px}
.border-md{border:1px solid rgba(0,0,0,.1)}
.border-md-top{border-top:1px solid rgba(0,0,0,.1)}
.border-md-right{border-right:1px solid rgba(0,0,0,.1)}
.border-md-bottom{border-bottom:1px solid rgba(0,0,0,.1)}
.border-md-left{border-left:1px solid rgba(0,0,0,.1)}
.border-md-thick{border-width:2px!important}
.border-md-medium-thick{border-width:3px!important}
.border-md-extra-thick{border-width:4px!important}
.border-md-left-0, .border-md-x-0{border-left:0!important}
.border-md-right-0, .border-md-x-0{border-right:0!important}
.border-md-bottom-0, .border-md-y-0{border-bottom:0!important}
.border-md-top-0, .border-md-y-0{border-top:0!important}
.border-md-0{border:0!important}
.features-block:before{display:none}
.gallery-grid{margin-left:-22px!important}
.gallery-grid .item{padding:0 0 22px 22px!important; width:50%!important}
header .container{max-width:none}
header .navbar{width:100%}
header .navbar-wrapper{min-height:0; padding-left:0; padding-right:0}
header .navbar-collapse{padding-bottom:.5rem; padding-top:.5rem}
header .navbar-nav .nav-link{padding:.625rem .9375rem}
.position-md-absolute{position:absolute!important}
.position-md-fixed{position:fixed!important}
.position-md-relative{position:relative!important}
.text-md-extra-small{font-size:.625rem!important; line-height:.9375rem!important}
.text-md-small{font-size:.75rem!important; line-height:1.125rem!important}
.text-md-medium{font-size:.875rem!important; line-height:1.313rem!important}
.text-md-large{font-size:1rem!important; line-height:1.5rem!important}
.text-md-extra-large{font-size:1.125rem!important; line-height:1.688rem!important}
.title-md-small{font-size:1.25rem!important; line-height:1.875rem!important}
.title-md-medium{font-size:1.5rem!important; line-height:2.25rem!important}
.title-md-large{font-size:1.75rem!important; line-height:2.275rem!important}
.title-md-extra-large{font-size:2.25rem!important; line-height:2.925rem!important}
.title-md-extra-large-2{font-size:2.75rem!important; line-height:3.575rem!important}
.title-md-extra-large-3{font-size:3.125rem!important; line-height:4.062rem!important}
.title-md-extra-large-4{font-size:4.375rem!important; line-height:5.687rem!important}
.title-md-extra-large-5{font-size:5rem!important; line-height:6.5rem!important}
.title-md-big{font-size:6.25rem!important; line-height:8.125rem!important}
.title-md-big-2{font-size:7.75rem!important; line-height:10.07rem!important}
.title-md-big-3{font-size:9.375rem!important; line-height:12.18rem!important}
.w-md-25{width:25%!important}
.w-md-50{width:50%!important}
.w-md-75{width:75%!important}
.w-md-100{width:100%!important}
.h-md-25{height:25%!important}
.h-md-50{height:50%!important}
.h-md-75{height:75%!important}
.h-md-100{height:100%!important}
}
@media (min-width:768px){section{padding:110px 0}
}

@media (max-width:1199px){.btn-lg-extra-small{font-size:.625rem; padding:.625rem .75rem .5rem; margin-right:.75rem}
.btn-lg-extra-small.btn-icon{height:30px; line-height:31px; width:30px}
.btn-lg-small{font-size:.75rem; padding:.625rem .875rem; margin-right:.75rem}
.btn-lg-small.btn-icon{height:35px; line-height:36px; width:35px}
.btn-lg-medium{font-size:.875rem; padding:.75rem 1.375rem}
.btn-lg-medium.btn-icon{height:41px; line-height:42px; width:41px}
.btn-lg-large{font-size:1rem; padding:1.125rem 1.875rem}
.btn-lg-large.btn-icon{height:56px; line-height:57px; width:56px}
.btn-lg-extra-large{font-size:1.125rem; padding:1.25rem 2.188rem}
.btn-lg-extra-large.btn-icon{height:62px; line-height:64px; width:62px}
.border-lg{border:1px solid rgba(0,0,0,.1)}
.border-lg-top{border-top:1px solid rgba(0,0,0,.1)}
.border-lg-right{border-right:1px solid rgba(0,0,0,.1)}
.border-lg-bottom{border-bottom:1px solid rgba(0,0,0,.1)}
.border-lg-left{border-left:1px solid rgba(0,0,0,.1)}
.border-lg-thick{border-width:2px!important}
.border-lg-medium-thick{border-width:3px!important}
.border-lg-extra-thick{border-width:4px!important}
.border-lg-left-0, .border-lg-x-0{border-left:0!important}
.border-lg-right-0, .border-lg-x-0{border-right:0!important}
.border-lg-bottom-0, .border-lg-y-0{border-bottom:0!important}
.border-lg-top-0, .border-lg-y-0{border-top:0!important}
.border-lg-0{border:0!important}
.position-lg-absolute{position:absolute!important}
.position-lg-fixed{position:fixed!important}
.position-lg-relative{position:relative!important}
.text-lg-extra-small{font-size:.625rem!important; line-height:.9375rem!important}
.text-lg-small{font-size:.75rem!important; line-height:1.125rem!important}
.text-lg-medium{font-size:.875rem!important; line-height:1.313rem!important}
.text-lg-large{font-size:1rem!important; line-height:1.5rem!important}
.text-lg-extra-large{font-size:1.125rem!important; line-height:1.688rem!important}
.title-lg-small{font-size:1.25rem!important; line-height:1.875rem!important}
.title-lg-medium{font-size:1.5rem!important; line-height:2.25rem!important}
.title-lg-large{font-size:1.75rem!important; line-height:2.275rem!important}
.title-lg-extra-large{font-size:2.25rem!important; line-height:2.925rem!important}
.title-lg-extra-large-2{font-size:2.75rem!important; line-height:3.575rem!important}
.title-lg-extra-large-3{font-size:3.125rem!important; line-height:4.062rem!important}
.title-lg-extra-large-4{font-size:4.375rem!important; line-height:5.687rem!important}
.title-lg-extra-large-5{font-size:5rem!important; line-height:6.5rem!important}
.title-lg-big{font-size:6.25rem!important; line-height:8.125rem!important}
.title-lg-big-2{font-size:7.75rem!important; line-height:10.07rem!important}
.title-lg-big-3{font-size:9.375rem!important; line-height:12.18rem!important}
.w-lg-25{width:25%!important}
.w-lg-50{width:50%!important}
.w-lg-75{width:75%!important}
.w-lg-100{width:100%!important}
.h-lg-25{height:25%!important}
.h-lg-50{height:50%!important}
.h-lg-75{height:75%!important}
.h-lg-100{height:100%!important}
}

@media (min-width:992px){.clock .clock-item{min-width:145px}
.carousel-custom-control{height:64px; line-height:64px}
.carousel-custom-control .control-wrap{width:128px}
header{background-color:rgba(0,0,0,.15)!important}
header.header-light{border-bottom:1px solid rgba(255,255,255,.15)}
header .navbar-wrapper{background-color:transparent!important; display:flex}
header .navbar-brand .logo-text-dark{opacity:0!important}
header .navbar-brand .logo-text-light, header.shrink.header-light .navbar-brand .logo-text-dark{opacity:1!important}
header .navbar-toggler{display:none}
header .navbar-nav .nav-item{padding:0 .875rem!important}
header .navbar-nav .nav-link{color:rgba(255,255,255,.9)!important; padding:0!important}
header .navbar-nav .nav-link:before{bottom:0; content:''; display:block; height:1px; left:0; margin-bottom:-3px; position:absolute; width:100%}
header .navbar-nav .nav-link.active:before{background-color:#fff!important}
header .navbar-nav .nav-link:hover{color:#fff!important}
header.shrink{background-color:rgba(0,0,0,.98)!important; height:60px}
header.shrink .navbar-header{height:60px}
header.shrink .navbar-brand img{height:40px; top:10px}
header.shrink.header-light{background-color:rgba(255,255,255,.98)!important; border-bottom:1px solid rgba(0,0,0,.09)}
header.shrink.header-light .navbar-brand .logo-text-light{opacity:0!important}
header.shrink.header-light .navbar-nav .nav-link{color:rgba(0,0,0,.9)!important}
header.shrink.header-light .navbar-nav .nav-link.active:before{background-color:#000!important}
header.shrink.header-light .navbar-nav .nav-link:hover{color:#000!important}
section{padding:140px 0}
.timeline:before{width:50%}
.timeline .timeline-item{margin-top:-50px}
.timeline .timeline-item:before{left:50%; margin-left:-10px; margin-right:0; right:auto}
.timeline .timeline-item:first-child{margin-top:0}
.timeline .timeline-item .card{width:45%}
.timeline .timeline-item.timeline-inverted .card{left:55%}
}

@media (min-width:1200px){.carousel-custom .inner-content{min-height:100%}
.carousel-custom-control .control-wrap{left:50%}
}

/* =================================== */
/*  2. FOOTER 
/* =================================== */

.footer-logo{ max-height:60px}
.footer-icon-social{ bottom:10px;  position:relative}
#contact a { color:#fff !important; font-size: 25px;}

/* =================================== */
/*  3. COLOR 
/* =================================== */

.bg-base-color{ background-color:#0a9fac !important}
.border-base-color{ border-color:#0a9fac !important}
.btn-base-color{ background-color:#0a9fac !important}
.btn-hover-base-color:hover{ background-color:#0a9fac !important}

.features-block:before{ background:-moz-linear-gradient(top,rgba(216,191,64,0) 0%,rgba(216,191,64,0.9) 15%,rgba(216,191,64,0.9) 85%,rgba(216,191,64,0) 100%);  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(216,191,64,0)),color-stop(15%,rgba(216,191,64,0.9)),color-stop(85%,rgba(216,191,64,0.9)),color-stop(100%,rgba(216,191,64,0)));  background:-webkit-linear-gradient(top,rgba(216,191,64,0) 0%,rgba(216,191,64,0.9) 15%,rgba(216,191,64,0.9) 85%,rgba(216,191,64,0) 100%);  background:-o-linear-gradient(top,rgba(216,191,64,0) 0%,rgba(216,191,64,0.9) 15%,rgba(216,191,64,0.9) 85%,rgba(216,191,64,0) 100%);  background:-ms-linear-gradient(top,rgba(216,191,64,0) 0%,rgba(216,191,64,0.9) 15%,rgba(216,191,64,0.9) 85%,rgba(216,191,64,0) 100%);  background:linear-gradient(to bottom,rgba(216,191,64,0) 0%,rgba(216,191,64,0.9) 15%,rgba(216,191,64,0.9) 85%,rgba(216,191,64,0) 100%)}
.features-block:hover .block-icon{ background-color:#7f006b}
.features-block:hover .block-icon i{ color:#fff}
.features-block .block-icon{ border:1px solid #7f006b}
.features-block .block-icon i{ color:#7f006b}

.title-underline-base-color{ border-color:#7f006b}
.title-underline-thick-base-color{ border-color:#7f006b}
.title-sideline-base-color:before{ background-color:#7f006b}

.pace .pace-progress{ background-color:#7f006b}
.text-base-color{ color:#0a9fac !important}
.text-hover-base-color:hover{ color:#0a9fac !important}