@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800);
@import url(https://fonts.googleapis.com/css?family=Poppins:100,200,300,400,500,600,700,800,900);

body,html{
    width:100%;
    height:100%
}
body{
    overflow-x:hidden
}
.menu-bg-color{
    background-color: #084030 !important;
}
.rtlrows{
	display: flex;
	justify-content: flex-end;
}
.rtltxt {
	text-align: justify;
	direction: rtl !important;
	font-family: "Sans", arial;
}
.wrapper{
    position:relative;
    z-index:1;
    width:auto;
    min-height:100%
}
.yllo {
    color: #bf8b4b !important; 
}
@media (max-width:992px){
    .wrapper:after{
        content:'';
        position:absolute;
        top:0;
        left:0;
        z-index:991;
        background:rgba(18,20,22,.6);
        width:100%;
        height:100%;
        visibility:hidden;
        opacity:0;
        -webkit-transition:ease-out .3s;
        transition:ease-out .3s
    }
    .wrapper.overlay:after{
        visibility:visible;
        opacity:1
    }
}
.container,.container-fluid{
    position:relative;
    padding:0 30px
}
.row{
    margin-bottom:-30px
}
.row div[class^=col-]:not(.row){
    margin-bottom:30px
}
.mobile-align{
	text-align: center;
}
.row .form-row div[class^=col-]:not(.row){
    margin-bottom:0;
    padding-right:8px;
    padding-left:8px
}
@media (min-width:768px){
    .col-spacing-40 .row:not([class^=col-spacing-]):not([class*=" col-spacing-"]),.col-spacing-50 .row:not([class^=col-spacing-]):not([class*=" col-spacing-"]),.col-spacing-60 .row:not([class^=col-spacing-]):not([class*=" col-spacing-"]),.col-spacing-70 .row:not([class^=col-spacing-]):not([class*=" col-spacing-"]){
        margin-right:-15px;
        margin-bottom:-30px;
        margin-left:-15px
    }
    .col-spacing-40 .row:not([class^=col-spacing-]):not([class*=" col-spacing-"]) div[class^=col-]:not(.row),.col-spacing-50 .row:not([class^=col-spacing-]):not([class*=" col-spacing-"]) div[class^=col-]:not(.row),.col-spacing-60 .row:not([class^=col-spacing-]):not([class*=" col-spacing-"]) div[class^=col-]:not(.row),.col-spacing-70 .row:not([class^=col-spacing-]):not([class*=" col-spacing-"]) div[class^=col-]:not(.row){
        margin-bottom:30px;
        padding:0 15px
    }
    .col-spacing-70{
        margin-right:-35px;
        margin-bottom:-70px;
        margin-left:-35px
    }
    .col-spacing-70 div[class^=col-]:not(.row){
        margin-bottom:70px;
        padding:0 35px
    }
    .col-spacing-60{
        margin-right:-30px;
        margin-bottom:-60px;
        margin-left:-30px
    }
    .col-spacing-60 div[class^=col-]:not(.row){
        margin-bottom:60px;
        padding:0 30px
    }
    .col-spacing-50{
        margin-right:-25px;
        margin-bottom:-50px;
        margin-left:-25px
    }
    .col-spacing-50 div[class^=col-]:not(.row){
        margin-bottom:50px;
        padding:0 25px
    }
    .col-spacing-40{
        margin-right:-20px;
        margin-bottom:-40px;
        margin-left:-20px
    }
    .col-spacing-40 div[class^=col-]:not(.row){
        margin-bottom:40px;
        padding:0 20px
    }
    .container-fluid .col-spacing-70{
        margin-right:5px;
        margin-left:5px
    }
    .container-fluid .col-spacing-60{
        margin-right:0;
        margin-left:0
    }
    .container-fluid .col-spacing-50{
        margin-right:-5px;
        margin-left:-5px
    }
    .container-fluid .col-spacing-40{
        margin-right:-10px;
        margin-left:-10px
    }
}
.col-spacing-0 .row,.col-spacing-10 .row,.col-spacing-20 .row{
    margin-right:-15px;
    margin-bottom:-30px;
    margin-left:-15px
}
.col-spacing-0 .row div[class^=col-]:not(.row),.col-spacing-10 .row div[class^=col-]:not(.row),.col-spacing-20 .row div[class^=col-]:not(.row){
    margin-bottom:30px;
    padding:0 15px
}
.col-spacing-20{
    margin-right:-10px;
    margin-bottom:-20px;
    margin-left:-10px
}
.col-spacing-20 div[class^=col-]:not(.row){
    margin-bottom:20px;
    padding:0 10px
}
.col-spacing-10{
    margin-right:-5px;
    margin-bottom:-10px;
    margin-left:-5px
}
.col-spacing-10 div[class^=col-]:not(.row){
    margin-bottom:10px;
    padding:0 5px
}
.col-spacing-0{
    margin-right:0;
    margin-bottom:0;
    margin-left:0
}
.col-spacing-0 div[class^=col-]:not(.row){
    margin-bottom:0;
    padding:0
}
.container-fluid .col-spacing-20{
    margin-right:-20px;
    margin-left:-20px
}
.container-fluid .col-spacing-10{
    margin-right:-25px;
    margin-left:-25px
}
.container-fluid .col-spacing-0{
    margin-right:-30px;
    margin-left:-30px
}
.top{
    position:absolute;
    top:0;
    right:0;
    left:0
}
.middle{
    position:relative;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.bottom{
    position:absolute;
    right:0;
    bottom:0;
    left:0
}
[data-sal]{
    -webkit-transition-duration:.5s;
    transition-duration:.5s
}
.scrolltotop{
    position:fixed;
    right:30px;
    bottom:30px;
    -webkit-transform:translateY(3px);
    transform:translateY(3px);
    z-index:989;
    visibility:hidden;
    opacity:0;
    -webkit-transition:ease-out .16s;
    transition:ease-out .16s
}
.scrolltotop.scrolltotop-show{
    -webkit-transform:translateY(0);
    transform:translateY(0);
    visibility:visible;
    opacity:1
}
.blockquote{
    border-right:3px solid rgba(18,20,22,.1);
    padding:24px 30px
}
.blockquote p{
    font-weight:300
}
.blockquote .blockquote-footer{
    margin-top:10px
}
.blockquote .blockquote-footer:before{
    padding-right:6px
}
.blockquote .blockquote-footer h1,.blockquote .blockquote-footer h2,.blockquote .blockquote-footer h3,.blockquote .blockquote-footer h4,.blockquote .blockquote-footer h5,.blockquote .blockquote-footer h6{
    display:inline-block;
    margin:0
}
.bg-black .blockquote,div[class*=' bg-dark'] .blockquote,div[class^=bg-dark] .blockquote{
    border-color:rgba(255,255,255,.2)
}
.bg-black .blockquote .blockquote-footer,div[class*=' bg-dark'] .blockquote .blockquote-footer,div[class^=bg-dark] .blockquote .blockquote-footer{
    color:#fff
}
pre{
    border:1px solid rgba(18,20,22,.1);
    border-radius:5px;
    padding:10px 30px;
    color:#808284
}
.bg-black pre,div[class*=' bg-dark'] pre,div[class^=bg-dark] pre{
    border-color:rgba(255,255,255,.1);
    color:rgba(255,255,255,.6)
}
.pagination{
    margin:0 -2px;
    padding:0
}
.pagination .page-item{
    margin:0 2px;
    text-align:center
}
.pagination .page-item:last-child{
    margin-right:0
}
.pagination .page-item .page-link{
    background:0 0;
    min-width:34px;
    height:34px;
    border:0;
    border-radius:20px;
    padding:0;
    color:#808284;
    font-size:14px;
    line-height:34px;
    -webkit-transition:linear .1s;
    transition:linear .1s
}
.pagination .page-item .page-link:before{
    content:'';
    position:absolute;
    top:2px;
    right:2px;
    bottom:2px;
    left:2px;
    opacity:0;
    border-radius:50%;
    background:rgba(18,20,22,.1);
    -webkit-transition:linear .1s;
    transition:linear .1s
}
.pagination .page-item .page-link:hover{
    color:#121416
}
.pagination .page-item .page-link:hover:before{
    opacity:1
}
.pagination .page-item.active .page-link{
    color:#121416
}
.pagination .page-item.active .page-link:before{
    top:0;
    right:0;
    bottom:0;
    left:0;
    opacity:1
}
.pagination.pagination-sm .page-item .page-link{
    min-width:30px;
    height:30px;
    border-radius:20px;
    padding:0;
    line-height:30px
}
.pagination.pagination-lg .page-item .page-link{
    min-width:40px;
    height:40px;
    border-radius:20px;
    padding:0;
    line-height:40px
}
.bg-black .pagination .page-item .page-link,div[class*=' bg-dark'] .pagination .page-item .page-link,div[class^=bg-dark] .pagination .page-item .page-link{
    color:rgba(255,255,255,.8)
}
.bg-black .pagination .page-item .page-link:before,div[class*=' bg-dark'] .pagination .page-item .page-link:before,div[class^=bg-dark] .pagination .page-item .page-link:before{
    background:rgba(255,255,255,.1)
}
.bg-black .pagination .page-item .page-link:hover,div[class*=' bg-dark'] .pagination .page-item .page-link:hover,div[class^=bg-dark] .pagination .page-item .page-link:hover{
    color:#fff
}
.bg-black .pagination .page-item.active .page-link,div[class*=' bg-dark'] .pagination .page-item.active .page-link,div[class^=bg-dark] .pagination .page-item.active .page-link{
    color:#fff
}
hr{
    border-color:rgba(18,20,22,.1)
}
.bg-black hr,div[class*=' bg-dark'] hr,div[class^=bg-dark] hr{
    border-color:rgba(255,255,255,.1)
}
.bg-image{
    position:relative;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center center
}
.bg-image[class*=" bg-image-gradient-"]:before,.bg-image[class^=bg-image-gradient-]:before{
    content:'';
    position:absolute;
    width:100%;
    height:100%
}
.bg-image.bg-image-gradient-top:before{
    background-image:linear-gradient(to top,#fff,rgba(255,255,255,.2))
}
.bg-image.bg-image-gradient-right:before{
    background-image:linear-gradient(to right,#fff,rgba(255,255,255,.2))
}
.bg-image.bg-image-gradient-bottom:before{
    background-image:linear-gradient(to bottom,#fff,rgba(255,255,255,.2))
}
.bg-image.bg-image-gradient-left:before{
    background-image:linear-gradient(to left,#fff,rgba(255,255,255,.2))
}
.bg-image.bg-image-gradient-dark-top:before{
    background-image:linear-gradient(to top,#121416,rgba(18,20,22,.2))
}
.bg-image.bg-image-gradient-dark-right:before{
    background-image:linear-gradient(to right,#121416,rgba(18,20,22,.2))
}
.bg-image.bg-image-gradient-dark-bottom:before{
    background-image:linear-gradient(to bottom,#121416,rgba(18,20,22,.2))
}
.bg-image.bg-image-gradient-dark-left:before{
    background-image:linear-gradient(to left,#121416,rgba(18,20,22,.2))
}
.form-row{
    margin-right:-8px;
    margin-left:-8px
}
.form-row .col,.form-row div[class*=" col-"],.form-row div[class^=col-]{
    margin:0;
    padding-right:8px;
    padding-left:8px
}
input,textarea{
    background:0 0;
    width:100%;
    border:1px solid rgba(18,20,22,.1);
    margin-bottom:1rem;
    padding:15px 20px;
    box-shadow:none;
    border-radius:.25em;
    font:400 14px "Sans",arial;
    -webkit-transition:ease-out .16s;
    transition:ease-out .16s
}
input:active,input:focus,textarea:active,textarea:focus{
    outline:0;
    box-shadow:none;
}
textarea{
    height:160px
}
.form-control,input,textarea{
    color:#808284
}
.form-control::-webkit-input-placeholder,input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{
    color:#a8aaac
}
.form-control::-moz-placeholder,input::-moz-placeholder,textarea::-moz-placeholder{
    color:#a8aaac
}
.form-control:-ms-placeholder,input:-ms-placeholder,textarea:-ms-placeholder{
    color:#a8aaac
}
.form-control::-ms-placeholder,input::-ms-placeholder,textarea::-ms-placeholder{
    color:#a8aaac
}
.form-control::placeholder,input::placeholder,textarea::placeholder{
    color:#a8aaac
}
.form-control:focus,input:focus,textarea:focus{
    border-color:#f2b705
}
input[type=checkbox],input[type=radio]{
    width:auto
}
label{
    font-size:14px
}
.form-control{
    background:0 0;
    height:auto;
    border:1px solid rgba(18,20,22,.1);
    border-radius:0;
    padding:15px 20px
}
.form-control:focus{
    background:0 0;
    box-shadow:none
}
.form-control:read-only{
    background:#dcdee0;
    border:0
}
.form-control.form-control-sm{
    padding:5px 10px
}
.form-control-plaintext{
    border:0
}
.form-check-input:disabled~.form-check-label{
    color:#a8aaac
}
.required:after{
    content:'*';
    padding-left:3px
}
select{
    margin-bottom:16px
}
.custom-select{
    background-color:transparent;
    width:auto;
    min-width:160px;
    height:auto;
    border-radius:0;
    padding:15px 20px;
    border-color:rgba(18,20,22,.1);
    color:#808284;
    font-size:14px;
    line-height:1.4;
    -webkit-transition:ease-out .16s;
    transition:ease-out .16s
}
.custom-select:focus{
    border-color:rgba(18,20,22,.2);
    outline:0;
    box-shadow:none
}
.style-3 .custom-select,.style-3 .form-control,.style-3 input,.style-3 textarea,.style-4 .custom-select,.style-4 .form-control,.style-4 input,.style-4 textarea,form.style-3 .custom-select,form.style-3 .form-control,form.style-3 input,form.style-3 textarea,form.style-4 .custom-select,form.style-4 .form-control,form.style-4 input,form.style-4 textarea{
    margin-bottom:20px;
    padding:0 0 10px;
    border-top-width:0;
    border-right-width:0;
    border-bottom-width:1px;
    border-left-width:0
}
.style-2 .custom-select:focus,.style-2 .form-control:focus,.style-2 input:focus,.style-2 textarea:focus,.style-4 .custom-select:focus,.style-4 .form-control:focus,.style-4 input:focus,.style-4 textarea:focus,form.style-2 .custom-select:focus,form.style-2 .form-control:focus,form.style-2 input:focus,form.style-2 textarea:focus,form.style-4 .custom-select:focus,form.style-4 .form-control:focus,form.style-4 input:focus,form.style-4 textarea:focus{
    border-color:rgba(18,20,22,.9)
}
.style-5 .custom-select,.style-5 .form-control,.style-5 input,.style-5 textarea,form.style-5 .custom-select,form.style-5 .form-control,form.style-5 input,form.style-5 textarea{
    background:#f2f3f4;
    border:0
}
.style-5 .custom-select:focus,.style-5 .form-control:focus,.style-5 input:focus,.style-5 textarea:focus,form.style-5 .custom-select:focus,form.style-5 .form-control:focus,form.style-5 input:focus,form.style-5 textarea:focus{
    background:#eaebec
}
.bg-gray .style-5 .custom-select,.bg-gray .style-5 .form-control,.bg-gray .style-5 input,.bg-gray .style-5 textarea,.bg-gray form.style-5 .custom-select,.bg-gray form.style-5 .form-control,.bg-gray form.style-5 input,.bg-gray form.style-5 textarea,.bg-gray-lighter .style-5 .custom-select,.bg-gray-lighter .style-5 .form-control,.bg-gray-lighter .style-5 input,.bg-gray-lighter .style-5 textarea,.bg-gray-lighter form.style-5 .custom-select,.bg-gray-lighter form.style-5 .form-control,.bg-gray-lighter form.style-5 input,.bg-gray-lighter form.style-5 textarea{
    background:#fff
}
.bg-gray .style-5 .custom-select:focus,.bg-gray .style-5 .form-control:focus,.bg-gray .style-5 input:focus,.bg-gray .style-5 textarea:focus,.bg-gray form.style-5 .custom-select:focus,.bg-gray form.style-5 .form-control:focus,.bg-gray form.style-5 input:focus,.bg-gray form.style-5 textarea:focus,.bg-gray-lighter .style-5 .custom-select:focus,.bg-gray-lighter .style-5 .form-control:focus,.bg-gray-lighter .style-5 input:focus,.bg-gray-lighter .style-5 textarea:focus,.bg-gray-lighter form.style-5 .custom-select:focus,.bg-gray-lighter form.style-5 .form-control:focus,.bg-gray-lighter form.style-5 input:focus,.bg-gray-lighter form.style-5 textarea:focus{
    background:#fff
}
.bg-black .form-control,.bg-black input,.bg-black textarea,div[class*=' bg-dark'] .form-control,div[class*=' bg-dark'] input,div[class*=' bg-dark'] textarea,div[class^=bg-dark] .form-control,div[class^=bg-dark] input,div[class^=bg-dark] textarea{
    background:0 0;
    border-color:rgba(255,255,255,.2);
    color:rgba(255,255,255,.7)
}
.bg-black .form-control::-webkit-input-placeholder,.bg-black input::-webkit-input-placeholder,.bg-black textarea::-webkit-input-placeholder,div[class*=' bg-dark'] .form-control::-webkit-input-placeholder,div[class*=' bg-dark'] input::-webkit-input-placeholder,div[class*=' bg-dark'] textarea::-webkit-input-placeholder,div[class^=bg-dark] .form-control::-webkit-input-placeholder,div[class^=bg-dark] input::-webkit-input-placeholder,div[class^=bg-dark] textarea::-webkit-input-placeholder{
    color:rgba(255,255,255,.5)
}
.bg-black .form-control::-moz-placeholder,.bg-black input::-moz-placeholder,.bg-black textarea::-moz-placeholder,div[class*=' bg-dark'] .form-control::-moz-placeholder,div[class*=' bg-dark'] input::-moz-placeholder,div[class*=' bg-dark'] textarea::-moz-placeholder,div[class^=bg-dark] .form-control::-moz-placeholder,div[class^=bg-dark] input::-moz-placeholder,div[class^=bg-dark] textarea::-moz-placeholder{
    color:rgba(255,255,255,.5)
}
.bg-black .form-control:-ms-placeholder,.bg-black input:-ms-placeholder,.bg-black textarea:-ms-placeholder,div[class*=' bg-dark'] .form-control:-ms-placeholder,div[class*=' bg-dark'] input:-ms-placeholder,div[class*=' bg-dark'] textarea:-ms-placeholder,div[class^=bg-dark] .form-control:-ms-placeholder,div[class^=bg-dark] input:-ms-placeholder,div[class^=bg-dark] textarea:-ms-placeholder{
    color:rgba(255,255,255,.5)
}
.bg-black .form-control::-ms-placeholder,.bg-black input::-ms-placeholder,.bg-black textarea::-ms-placeholder,div[class*=' bg-dark'] .form-control::-ms-placeholder,div[class*=' bg-dark'] input::-ms-placeholder,div[class*=' bg-dark'] textarea::-ms-placeholder,div[class^=bg-dark] .form-control::-ms-placeholder,div[class^=bg-dark] input::-ms-placeholder,div[class^=bg-dark] textarea::-ms-placeholder{
    color:rgba(255,255,255,.5)
}
.bg-black .form-control::placeholder,.bg-black input::placeholder,.bg-black textarea::placeholder,div[class*=' bg-dark'] .form-control::placeholder,div[class*=' bg-dark'] input::placeholder,div[class*=' bg-dark'] textarea::placeholder,div[class^=bg-dark] .form-control::placeholder,div[class^=bg-dark] input::placeholder,div[class^=bg-dark] textarea::placeholder{
    color:rgba(255,255,255,.5)
}
.bg-black .form-control:focus,.bg-black input:focus,.bg-black textarea:focus,div[class*=' bg-dark'] .form-control:focus,div[class*=' bg-dark'] input:focus,div[class*=' bg-dark'] textarea:focus,div[class^=bg-dark] .form-control:focus,div[class^=bg-dark] input:focus,div[class^=bg-dark] textarea:focus{
    border-color:rgba(255,255,255,.3)
}
.bg-black .custom-select,div[class*=' bg-dark'] .custom-select,div[class^=bg-dark] .custom-select{
    background:0 0;
    border-color:rgba(255,255,255,.2);
    color:rgba(255,255,255,.7)
}
.bg-black .custom-select:focus,div[class*=' bg-dark'] .custom-select:focus,div[class^=bg-dark] .custom-select:focus{
    border-color:rgba(255,255,255,.3)
}
.bg-black .style-2 .custom-select:focus,.bg-black .style-2 .form-control:focus,.bg-black .style-2 input:focus,.bg-black .style-2 textarea:focus,.bg-black .style-4 .custom-select:focus,.bg-black .style-4 .form-control:focus,.bg-black .style-4 input:focus,.bg-black .style-4 textarea:focus,.bg-black form.style-2 .custom-select:focus,.bg-black form.style-2 .form-control:focus,.bg-black form.style-2 input:focus,.bg-black form.style-2 textarea:focus,.bg-black form.style-4 .custom-select:focus,.bg-black form.style-4 .form-control:focus,.bg-black form.style-4 input:focus,.bg-black form.style-4 textarea:focus,div[class*=' bg-dark'] .style-2 .custom-select:focus,div[class*=' bg-dark'] .style-2 .form-control:focus,div[class*=' bg-dark'] .style-2 input:focus,div[class*=' bg-dark'] .style-2 textarea:focus,div[class*=' bg-dark'] .style-4 .custom-select:focus,div[class*=' bg-dark'] .style-4 .form-control:focus,div[class*=' bg-dark'] .style-4 input:focus,div[class*=' bg-dark'] .style-4 textarea:focus,div[class*=' bg-dark'] form.style-2 .custom-select:focus,div[class*=' bg-dark'] form.style-2 .form-control:focus,div[class*=' bg-dark'] form.style-2 input:focus,div[class*=' bg-dark'] form.style-2 textarea:focus,div[class*=' bg-dark'] form.style-4 .custom-select:focus,div[class*=' bg-dark'] form.style-4 .form-control:focus,div[class*=' bg-dark'] form.style-4 input:focus,div[class*=' bg-dark'] form.style-4 textarea:focus,div[class^=bg-dark] .style-2 .custom-select:focus,div[class^=bg-dark] .style-2 .form-control:focus,div[class^=bg-dark] .style-2 input:focus,div[class^=bg-dark] .style-2 textarea:focus,div[class^=bg-dark] .style-4 .custom-select:focus,div[class^=bg-dark] .style-4 .form-control:focus,div[class^=bg-dark] .style-4 input:focus,div[class^=bg-dark] .style-4 textarea:focus,div[class^=bg-dark] form.style-2 .custom-select:focus,div[class^=bg-dark] form.style-2 .form-control:focus,div[class^=bg-dark] form.style-2 input:focus,div[class^=bg-dark] form.style-2 textarea:focus,div[class^=bg-dark] form.style-4 .custom-select:focus,div[class^=bg-dark] form.style-4 .form-control:focus,div[class^=bg-dark] form.style-4 input:focus,div[class^=bg-dark] form.style-4 textarea:focus{
    border-color:#fff
}
.bg-black .style-5 .custom-select,.bg-black .style-5 .form-control,.bg-black .style-5 input,.bg-black .style-5 textarea,.bg-black form.style-5 .custom-select,.bg-black form.style-5 .form-control,.bg-black form.style-5 input,.bg-black form.style-5 textarea,div[class*=' bg-dark'] .style-5 .custom-select,div[class*=' bg-dark'] .style-5 .form-control,div[class*=' bg-dark'] .style-5 input,div[class*=' bg-dark'] .style-5 textarea,div[class*=' bg-dark'] form.style-5 .custom-select,div[class*=' bg-dark'] form.style-5 .form-control,div[class*=' bg-dark'] form.style-5 input,div[class*=' bg-dark'] form.style-5 textarea,div[class^=bg-dark] .style-5 .custom-select,div[class^=bg-dark] .style-5 .form-control,div[class^=bg-dark] .style-5 input,div[class^=bg-dark] .style-5 textarea,div[class^=bg-dark] form.style-5 .custom-select,div[class^=bg-dark] form.style-5 .form-control,div[class^=bg-dark] form.style-5 input,div[class^=bg-dark] form.style-5 textarea{
    background:rgba(255,255,255,.1);
    border:0
}
.bg-black .style-5 .custom-select:focus,.bg-black .style-5 .form-control:focus,.bg-black .style-5 input:focus,.bg-black .style-5 textarea:focus,.bg-black form.style-5 .custom-select:focus,.bg-black form.style-5 .form-control:focus,.bg-black form.style-5 input:focus,.bg-black form.style-5 textarea:focus,div[class*=' bg-dark'] .style-5 .custom-select:focus,div[class*=' bg-dark'] .style-5 .form-control:focus,div[class*=' bg-dark'] .style-5 input:focus,div[class*=' bg-dark'] .style-5 textarea:focus,div[class*=' bg-dark'] form.style-5 .custom-select:focus,div[class*=' bg-dark'] form.style-5 .form-control:focus,div[class*=' bg-dark'] form.style-5 input:focus,div[class*=' bg-dark'] form.style-5 textarea:focus,div[class^=bg-dark] .style-5 .custom-select:focus,div[class^=bg-dark] .style-5 .form-control:focus,div[class^=bg-dark] .style-5 input:focus,div[class^=bg-dark] .style-5 textarea:focus,div[class^=bg-dark] form.style-5 .custom-select:focus,div[class^=bg-dark] form.style-5 .form-control:focus,div[class^=bg-dark] form.style-5 input:focus,div[class^=bg-dark] form.style-5 textarea:focus{
    background:rgba(255,255,255,.2)
}
.imgcenter{
    display: block;
    margin-left: auto;
    margin-right: auto;
/*    width: 50%;*/
}
img{
    width:auto;
    max-width:100%;
    height:auto
}
img[class^=avatar-]{
    border-radius:50%
}
img.avatar-xs{
    min-width:60px;
    width:60px;
    height:60px
}
img.avatar-sm{
    min-width:80px;
    width:80px;
    height:80px
}
img.avatar-md{
    min-width:100px;
    width:100px;
    height:100px
}
img.avatar-lg{
    min-width:120px;
    width:120px;
    height:120px
}
img.avatar-xl{
    min-width:140px;
    width:140px;
    height:140px
}
img.avatar-2xl{
    min-width:160px;
    width:160px;
    height:160px
}
img.avatar-3xl{
    min-width:180px;
    width:180px;
    height:180px
}
ol{
    margin:0 0 -7px
}
ol li{
    margin:0 0 7px
}
ul{
    margin:0 0 -7px
}
ul li{
    margin:0 0 7px
}
ul li ol,ul li ul{
    margin-top:7px
}
ul li a{
    -webkit-transition:linear .1s;
    transition:linear .1s
}
ul[class*=' list-'],ul[class^=list-]{
    padding:0
}
ul.list-dash li,ul.list-unstyled li{
    list-style-type:none
}
ul.list-dash li:before{
    content:'-';
    padding-right:7px
}
ul.list-dash li a:hover{
    padding-left:2px
}
ul.list-dash li ol,ul.list-dash li ul{
    padding-left:40px
}
ul[class*=' list-inline'] li,ul[class^=list-inline] li{
    display:inline-block
}
ul.list-inline-lg{
    margin-right:-14px;
    margin-left:-14px
}
ul.list-inline-lg li{
    padding:0 14px
}
ul.list-inline{
    margin-right:-7px;
    margin-left:-7px
}
ul.list-inline li{
    padding:0 7px
}
ul.list-inline-sm{
    margin-right:-3px;
    margin-left:-3px
}
ul.list-inline-sm li{
    padding:0 3px
}
ul.list-inline-dash li:after{
    content:'-'
}
ul.list-inline-slash li:after{
    content:'/'
}
ul.list-inline-vbar li:after{
    content:'|'
}
ul.list-inline-dash li:after,ul.list-inline-slash li:after,ul.list-inline-vbar li:after{
    padding:0 3px 0 6px
}
ul.list-inline-dash li:last-child:after,ul.list-inline-slash li:last-child:after,ul.list-inline-vbar li:last-child:after{
    content:'';
    padding:0
}
@media (max-width:992px){
    ol{
        margin:0 0 -5px
    }
    ol li{
        margin:0 0 5px
    }
    ul{
        margin:0 0 -5px
    }
    ul li{
        margin:0 0 5px
    }
    ul li ol,ul li ul{
        margin-top:5px
    }
    ul.list-dash li:before{
        content:'-';
        padding-right:6px
    }
    ul.list-dash li a:hover{
        padding-left:2px
    }
    ul.list-dash li ol,ul.list-dash li ul{
        padding-left:30px
    }
    ul.list-inline-lg{
        margin-right:-12px;
        margin-left:-12px
    }
    ul.list-inline-lg li{
        padding:0 12px
    }
    ul.list-inline{
        margin-right:-6px;
        margin-left:-6px
    }
    ul.list-inline li{
        padding:0 6px
    }
    ul.list-inline-sm{
        margin-right:-2px;
        margin-left:-2px
    }
    ul.list-inline-sm li{
        padding:0 2px
    }
}
body{
    color:#a0907c;
    font-family:"Sans",Arial;
    font-size:15px;
    font-weight:400;
    letter-spacing:0
}
.headertitle {
	color: #084030;
}
h1,h2,h3,h4,h5,h6{
    margin-bottom:10px;
    letter-spacing:-.3px;
    color:#084030;
    font-family:"Sans",Arial;
    font-weight:600
}
.protitle {
    color: #f2d399 !important;
    text-shadow: 2px 2px 1px #084030;
}
@media (max-width:992px){
    h1,h2,h3,h4,h5,h6{
        margin-bottom:6px
    }
}
h1{
    font-size:2.53em;
    line-height:1.52
}
h2{
    font-size:2em;
    line-height:1.6
}
h3{
    font-size:1.73em;
    line-height:1.69
}
h4{
    font-size:1.46em;
    line-height:1.72
}
h5{
    font-size:1.2em;
    line-height:1.77
}
h6{
    font-size:1em;
    line-height:1.8
}
.display-1{
    font-size:6.53em
}
.display-2{
    font-size:5.46em
}
.display-3{
    font-size:4.26em
}
.display-4{
    font-size:3.33em
}
@media (max-width:768px){
    .display-1{
        font-size:6.28em
    }
    .display-2{
        font-size:5.42em
    }
    .display-3{
        font-size:4.28em
    }
    .display-4{
        font-size:3.14em
    }
}
@media (max-width:576px){
    .display-1{
        font-size:5.42em
    }
    .display-2{
        font-size:4.85em
    }
    .display-3{
        font-size:3.85em
    }
    .display-4{
        font-size:2.85em
    }
}
p{
    margin:0;
    line-height:1.8;
}
.mobile-align p{
    text-align: center;
}
.font-large{
    font-size:1.13em;
    line-height:1.82
}
.font-small{
    font-size:.86em;
    line-height:1.76
}
.uppercase{
    letter-spacing:1px;
    text-transform:uppercase
}
@media (min-width:992px){
    .font-lg-large{
        font-size:1.13em;
        line-height:1.82
    }
    .font-lg-small{
        font-size:.86em;
        line-height:1.76
    }
}
@media (max-width:992px){
    body{
        font-size:14px
    }
}
i{
    display:inline-block
}
.icon-5xl i{
    font-size:3.46em
}
.icon-4xl i{
    font-size:2.93em
}
.icon-3xl i{
    font-size:2.4em
}
.icon-2xl i{
    font-size:1.86em
}
.icon-xl i{
    font-size:1.6em
}
.icon-lg i{
    font-size:1.33em
}
.icon-sm i{
    font-size:.86em
}
.icon-xs i{
    font-size:.73em
}
.accordion{
    list-style-type:none;
    padding:0
}
.accordion li{
    border:0;
    margin-bottom:8px;
    padding:0;
    -webkit-transition:linear .1s;
    transition:linear .1s
}
.accordion li:last-child{
    margin-bottom:0
}
.accordion li .accordion-title{
    position:relative;
    border:1px solid rgba(18,20,22,.1);
    padding:14px 24px;
    cursor:pointer;
    -webkit-transition:linear .1s;
    transition:linear .1s
}
.accordion li .accordion-title:after,.accordion li .accordion-title:before{
    content:'';
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    background:#121416
}
.accordion li .accordion-title:before{
    left:24px;
    width:11px;
    height:1px
}
.accordion li .accordion-title:after{
    left:29px;
    width:1px;
    height:11px;
    -webkit-transition:linear .1s;
    transition:linear .1s
}
.accordion li .accordion-title h1,.accordion li .accordion-title h2,.accordion li .accordion-title h3,.accordion li .accordion-title h4,.accordion li .accordion-title h5,.accordion li .accordion-title h6{
    margin:0
}
.accordion li .accordion-title *{
    -webkit-transition:linear .1s;
    transition:linear .1s
}
.accordion li .accordion-content{
    overflow:hidden;
    max-height:0;
    padding:0 25px;
    -webkit-transition:ease-out .2s;
    transition:ease-out .2s
}
.accordion li .accordion-content:before{
    content:'';
    display:block;
    width:100%;
    height:20px
}
.accordion li .accordion-content:after{
    content:'';
    display:block;
    width:100%;
    height:12px
}
.accordion li .accordion-content ol li,.accordion li .accordion-content ul li{
    border:0;
    padding:0
}
.accordion li .accordion-content ol li:last-child,.accordion li .accordion-content ul li:last-child{
    border:0
}
.accordion li .accordion-content ul{
    list-style-type:disc
}
.accordion li .accordion-content ul ul{
    list-style-type:circle
}
.accordion li .accordion-content ol.list-ordered li{
    margin-bottom:8px;
    padding-left:34px
}
.accordion li .accordion-content ol.list-ordered li:last-child{
    margin:0
}
.accordion li .accordion-content .nav{
    list-style-type:none
}
.accordion li.active .accordion-title{
    border-color:#f2d399;
}
.accordion li.active .accordion-title h6{
   color:#bf8b4b;
}
.accordion li.active .accordion-title:after{
    -webkit-transform:translateY(-50%) rotate(-90deg);
    transform:translateY(-50%) rotate(-90deg)
}
.accordion.style-2 li .accordion-title{
    background:#f2f3f4;
    border:0
}
.accordion.style-2 li .accordion-content{
    padding:0 24px
}
.accordion.style-2 li.active .accordion-title{
    background:#121416;
    color:rgba(255,255,255,.8)
}
.accordion.style-2 li.active .accordion-title:after,.accordion.style-2 li.active .accordion-title:before{
    background:#fff
}
.accordion.style-2 li.active .accordion-title h1,.accordion.style-2 li.active .accordion-title h2,.accordion.style-2 li.active .accordion-title h3,.accordion.style-2 li.active .accordion-title h4,.accordion.style-2 li.active .accordion-title h5,.accordion.style-2 li.active .accordion-title h6{
    color:#fff
}
.accordion.border-radius li .accordion-title{
    border-radius:4px
}
.accordion.rounded li .accordion-title{
    border-radius:50px
}
.bg-gray .accordion.style-2 li .accordion-title,.bg-light-gray .accordion.style-2 li .accordion-title{
    background:#fff
}
.bg-black .accordion li .accordion-title,div[class*=' bg-dark'] .accordion li .accordion-title,div[class^=bg-dark] .accordion li .accordion-title{
    border-color:rgba(255,255,255,.2)
}
.bg-black .accordion li .accordion-title:after,.bg-black .accordion li .accordion-title:before,div[class*=' bg-dark'] .accordion li .accordion-title:after,div[class*=' bg-dark'] .accordion li .accordion-title:before,div[class^=bg-dark] .accordion li .accordion-title:after,div[class^=bg-dark] .accordion li .accordion-title:before{
    background:#fff
}
.bg-black .accordion li.active .accordion-title,div[class*=' bg-dark'] .accordion li.active .accordion-title,div[class^=bg-dark] .accordion li.active .accordion-title{
    border-color:#fff
}
.bg-black .accordion.style-2 li .accordion-title,div[class*=' bg-dark'] .accordion.style-2 li .accordion-title,div[class^=bg-dark] .accordion.style-2 li .accordion-title{
    background:rgba(255,255,255,.1)
}
.bg-black .accordion.style-2 li.active .accordion-title,div[class*=' bg-dark'] .accordion.style-2 li.active .accordion-title,div[class^=bg-dark] .accordion.style-2 li.active .accordion-title{
    background:#fff;
    color:#808284
}
.bg-black .accordion.style-2 li.active .accordion-title:after,.bg-black .accordion.style-2 li.active .accordion-title:before,div[class*=' bg-dark'] .accordion.style-2 li.active .accordion-title:after,div[class*=' bg-dark'] .accordion.style-2 li.active .accordion-title:before,div[class^=bg-dark] .accordion.style-2 li.active .accordion-title:after,div[class^=bg-dark] .accordion.style-2 li.active .accordion-title:before{
    background:#121416
}
.bg-black .accordion.style-2 li.active .accordion-title h1,.bg-black .accordion.style-2 li.active .accordion-title h2,.bg-black .accordion.style-2 li.active .accordion-title h3,.bg-black .accordion.style-2 li.active .accordion-title h4,.bg-black .accordion.style-2 li.active .accordion-title h5,.bg-black .accordion.style-2 li.active .accordion-title h6,div[class*=' bg-dark'] .accordion.style-2 li.active .accordion-title h1,div[class*=' bg-dark'] .accordion.style-2 li.active .accordion-title h2,div[class*=' bg-dark'] .accordion.style-2 li.active .accordion-title h3,div[class*=' bg-dark'] .accordion.style-2 li.active .accordion-title h4,div[class*=' bg-dark'] .accordion.style-2 li.active .accordion-title h5,div[class*=' bg-dark'] .accordion.style-2 li.active .accordion-title h6,div[class^=bg-dark] .accordion.style-2 li.active .accordion-title h1,div[class^=bg-dark] .accordion.style-2 li.active .accordion-title h2,div[class^=bg-dark] .accordion.style-2 li.active .accordion-title h3,div[class^=bg-dark] .accordion.style-2 li.active .accordion-title h4,div[class^=bg-dark] .accordion.style-2 li.active .accordion-title h5,div[class^=bg-dark] .accordion.style-2 li.active .accordion-title h6{
    color:#121416
}
.box-shadow{
    -webkit-box-shadow:0 10px 40px -4px rgba(24,27,30,.14);
    box-shadow:0 10px 40px -4px rgba(24,27,30,.14);
    -webkit-transition:ease-out .16s;
    transition:ease-out .16s
}
.box-shadow:hover{
    -webkit-box-shadow:0 10px 46px -2px rgba(24,27,30,.2);
    box-shadow:0 10px 46px -2px rgba(24,27,30,.2)
}
.hover-shadow{
    -webkit-transition:ease-out .16s;
    transition:ease-out .16s
}
.hover-shadow:hover{
    -webkit-box-shadow:0 0 36px 0 rgba(24,27,30,.14);
    box-shadow:0 0 36px 0 rgba(24,27,30,.14)
}
.hover-float{
    -webkit-transition:ease-out .16s;
    transition:ease-out .16s
}
.hover-float:hover{
    -webkit-transform:translateY(-5px);
    transform:translateY(-5px)
}
.hover-scale{
    -webkit-transition:ease-out .16s;
    transition:ease-out .16s
}
.hover-scale:hover{
    -webkit-transform:scale(1.02);
    transform:scale(1.02)
}
.hover-shrink{
    -webkit-transition:ease-out .16s;
    transition:ease-out .16s
}
.hover-shrink:hover{
    -webkit-transform:scale(.98);
    transform:scale(.98)
}
.border-radius-025{
    border-radius:.25em
}
.border-radius-05{
    border-radius:.5em
}
.border-radius-10{
    border-radius:1em
}
.border-radius-15{
    border-radius:1.5em
}
.border-radius-20{
    border-radius:2em
}
.border-radius-25{
    border-radius:2.5em
}
.border-radius-30{
    border-radius:3em
}
a{
    color:#bf8b4b;
    -webkit-transition:linear .1s;
    transition:linear .1s
}
a:hover{
    color:#121416;
    text-decoration:none
}
button{
    background:0 0;
    box-shadow:none;
    border:0;
    padding:0;
    cursor:pointer
}
a:active,a:focus,button:active,button:focus{
    box-shadow:none;
    outline:0
}
.button{
    position:relative;
    display:inline-block;
    overflow:hidden;
    background:#e6e6e6;
    border:0;
    padding:5px 10px;
    color:#121416;
    font:400 13px "Sans",Arial;
    letter-spacing:1px;
    text-transform:uppercase;
    -webkit-transition:ease-out .16s;
    transition:ease-out .16s
}
.button i{
    margin-right:8px;
    font-size:15px
}
.button:hover{
    color:#121416
}
.button-xs{
    padding:7px 16px
}
.button-sm{
    padding:10px 22px
}
.button-md{
    padding:14px 34px
}
.button-lg{
    padding:16px 42px
}
.button-xl{
    padding:18px 50px
}
.button-fullwidth{
    width:100%;
    text-align:center
}
.button-shadow,a.button-shadow{
    -webkit-box-shadow:0 2px 20px -6px rgba(24,27,30,.14);
    box-shadow:0 2px 20px -6px rgba(24,27,30,.14)
}
.button-shadow:focus,.button-shadow:hover,a.button-shadow:focus,a.button-shadow:hover{
    -webkit-box-shadow:0 6px 30px -4px rgba(24,27,30,.2);
    box-shadow:0 6px 30px -4px rgba(24,27,30,.2)
}
.button-hover-float:hover,a.button-hover-float:hover{
    -webkit-transform:translateY(-4px);
    transform:translateY(-4px)
}
.button-hover-scale:focus,.button-hover-scale:hover,a.button-hover-scale:focus,a.button-hover-scale:hover{
    -webkit-transform:scale(1.03);
    transform:scale(1.03)
}
.button-hover-scale.button-circle:focus,.button-hover-scale.button-circle:hover,a.button-hover-scale.button-circle:focus,a.button-hover-scale.button-circle:hover{
    -webkit-transform:scale(1.04);
    transform:scale(1.04)
}
.button-hover-shrink:focus,.button-hover-shrink:hover,a.button-hover-shrink:focus,a.button-hover-shrink:hover{
    -webkit-transform:scale(.97);
    transform:scale(.97)
}
.button-hover-shrink.button-circle:focus,.button-hover-shrink.button-circle:hover,a.button-hover-shrink.button-circle:focus,a.button-hover-shrink.button-circle:hover{
    -webkit-transform:scale(.96);
    transform:scale(.96)
}
.button-gray,a.button-gray{
    background:#f2d399;
    color:#FFFFFF
}
.button-gray:focus,.button-gray:hover,a.button-gray:focus,a.button-gray:hover{
    background:#F3D886;
    color:#121416;
}
.button-dark,a.button-dark{
    background:#115945;
    color:#f2d399
}
.button-dark:focus,.button-dark:hover,a.button-dark:focus,a.button-dark:hover{
    background:#d9b166;
    color:#fff
}
.button-white,a.button-white{
    background:rgba(255,255,255,.9);
    color:rgba(18,20,22,.9)
}
.button-white:focus,.button-white:hover,a.button-white:focus,a.button-white:hover{
    background:#fff;
    color:#121416
}
.button-white-2,a.button-white-2{
    background:rgba(255,255,255,.1);
    color:rgba(255,255,255,.9)
}
.button-white-2:focus,.button-white-2:hover,a.button-white-2:focus,a.button-white-2:hover{
    background:rgba(255,255,255,.2);
    color:#fff
}
.button-outline-gray,a.button-outline-gray{
    background:0 0;
    border:1px solid rgba(18,20,22,.2);
    color:rgba(18,20,22,.9)
}
.button-outline-gray:focus,.button-outline-gray:hover,a.button-outline-gray:focus,a.button-outline-gray:hover{
    border-color:#121416;
    color:#121416
}
.button-outline-dark,a.button-outline-dark{
    background:0 0;
    border:1px solid rgba(18,20,22,.8);
    color:rgba(18,20,22,.9)
}
.button-outline-dark:focus,.button-outline-dark:hover,a.button-outline-dark:focus,a.button-outline-dark:hover{
    border-color:rgba(18,20,22,.2);
    color:#121416
}
.button-outline-white,a.button-outline-white{
    background:0 0;
    border:1px solid rgba(255,255,255,.3);
    color:rgba(255,255,255,.9)
}
.button-outline-white:focus,.button-outline-white:hover,a.button-outline-white:focus,a.button-outline-white:hover{
    border-color:#f2d399;
    color:#fff
}
.button-outline-white-2,a.button-outline-white-2{
    background:0 0;
    border:1px solid #fff;
    color:rgba(255,255,255,.9)
}
.button-outline-white-2:focus,.button-outline-white-2:hover,a.button-outline-white-2:focus,a.button-outline-white-2:hover{
    border-color:rgba(255,255,255,.3);
    color:#fff
}
.button-text-1,.button-text-2{
    position:relative;
    display:inline-block;
    color:#121416;
    font-family:"Sans",Arial;
}
.button-text-1:before{
    content:'';
    position:absolute;
    bottom:0;
    left:0;
    background:rgba(18,20,22,.1);
    width:100%;
    height:1px
}
.button-text-1:after{
    content:'';
    position:absolute;
    right:0;
    bottom:0;
    left:0;
    background:#121416;
    height:1px;
    -webkit-transition:ease-out .24s;
    transition:ease-out .24s;
    -webkit-animation:button-line-out .24s ease-out both;
    animation:button-line-out .24s ease-out both
}
.button-text-1:hover:after{
    width:100%;
    -webkit-animation:button-line-in .24s ease-out both;
    animation:button-line-in .24s ease-out both
}
.button-text-2{
    padding-left:30px;
    -webkit-transition:ease-out .16s;
    transition:ease-out .16s
}
.button-text-2:before{
    content:'';
    position:absolute;
    top:50%;
    left:0;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    background:rgba(18,20,22,.3);
    width:20px;
    height:1px;
    -webkit-transition:ease-out .16s;
    transition:ease-out .16s
}
.button-text-2:hover{
    padding-left:42px
}
.button-text-2:hover:before{
    background:#121416;
    width:32px
}
@-webkit-keyframes button-line-out{
    0%{
        -webkit-transform:scaleX(1);
        transform:scaleX(1);
        -webkit-transform-origin:100% 50%;
        transform-origin:100% 50%
    }
    100%{
        -webkit-transform:scaleX(0);
        transform:scaleX(0);
        -webkit-transform-origin:100% 50%;
        transform-origin:100% 50%
    }
}
@keyframes button-line-out{
    0%{
        -webkit-transform:scaleX(1);
        transform:scaleX(1);
        -webkit-transform-origin:100% 50%;
        transform-origin:100% 50%
    }
    100%{
        -webkit-transform:scaleX(0);
        transform:scaleX(0);
        -webkit-transform-origin:100% 50%;
        transform-origin:100% 50%
    }
}
@-webkit-keyframes button-line-in{
    0%{
        -webkit-transform:scaleX(0);
        transform:scaleX(0);
        -webkit-transform-origin:0 50%;
        transform-origin:0 50%
    }
    100%{
        -webkit-transform:scale(1);
        transform:scale(1);
        -webkit-transform-origin:0 50%;
        transform-origin:0 50%
    }
}
@keyframes button-line-in{
    0%{
        -webkit-transform:scaleX(0);
        transform:scaleX(0);
        -webkit-transform-origin:0 50%;
        transform-origin:0 50%
    }
    100%{
        -webkit-transform:scale(1);
        transform:scale(1);
        -webkit-transform-origin:0 50%;
        transform-origin:0 50%
    }
}
.bg-black .button-text-1,.bg-black .button-text-2,div[class*=' bg-dark'] .button-text-1,div[class*=' bg-dark'] .button-text-2,div[class^=bg-dark] .button-text-1,div[class^=bg-dark] .button-text-2{
    color:rgba(255,255,255,.8)
}
.bg-black .button-text-1:hover,.bg-black .button-text-2:hover,div[class*=' bg-dark'] .button-text-1:hover,div[class*=' bg-dark'] .button-text-2:hover,div[class^=bg-dark] .button-text-1:hover,div[class^=bg-dark] .button-text-2:hover{
    color:#fff
}
.bg-black .button-text-1:before,div[class*=' bg-dark'] .button-text-1:before,div[class^=bg-dark] .button-text-1:before{
    background:rgba(255,255,255,.1)
}
.bg-black .button-text-1:after,div[class*=' bg-dark'] .button-text-1:after,div[class^=bg-dark] .button-text-1:after{
    background:#fff
}
.bg-black .button-text-2:before,div[class*=' bg-dark'] .button-text-2:before,div[class^=bg-dark] .button-text-2:before{
    background:rgba(255,255,255,.3)
}
.bg-black .button-text-2:hover:before,div[class*=' bg-dark'] .button-text-2:hover:before,div[class^=bg-dark] .button-text-2:hover:before{
    background:#fff
}
.button-circle,a.button-circle{
    background:#e6e6e6;
    display:inline-block;
    border-radius:50%;
    color:#121416;
    text-align:center;
    -webkit-transition:ease-out .16s;
    transition:ease-out .16s
}
.button-circle:hover,a.button-circle:hover{
    color:#808284
}
.button-circle-xs{
    width:32px;
    height:32px;
    line-height:32px
}
.button-circle-xs i{
    line-height:32px
}
.button-circle-sm{
    width:40px;
    height:40px;
    line-height:40px
}
.button-circle-sm i{
    line-height:40px
}
.button-circle-md{
    width:50px;
    height:50px;
    line-height:50px
}
.button-circle-md i{
    line-height:50px
}
.button-circle-lg{
    width:60px;
    height:60px;
    line-height:60px
}
.button-circle-lg i{
    line-height:60px
}
.button-circle-xl{
    width:70px;
    height:70px;
    line-height:70px
}
.button-circle-xl i{
    line-height:70px
}
.button-circle-2xl{
    width:80px;
    height:80px;
    line-height:80px
}
.button-circle-2xl i{
    line-height:80px
}
.button-circle-gray,a.button-circle-gray{
    background:#eaebec;
    color:rgba(18,20,22,.9)
}
.button-circle-gray:focus,.button-circle-gray:hover,a.button-circle-gray:focus,a.button-circle-gray:hover{
    background:#dcdee0;
    color:#121416
}
.button-circle-dark,a.button-circle-dark{
    background:#bf8b4b;
    color:#FFFFFF
}
.button-circle-dark:focus,.button-circle-dark:hover,a.button-circle-dark:focus,a.button-circle-dark:hover{
    background:#121416;
    color:#fff
}
.button-circle-black,a.button-circle-black{
    background:#000;
    color:rgba(255,255,255,.8)
}
.button-circle-black:focus,.button-circle-black:hover,a.button-circle-black:focus,a.button-circle-black:hover{
    background:#000;
    color:#fff
}
.button-circle-white,a.button-circle-white{
    background:rgba(255,255,255,.9);
    color:rgba(18,20,22,.9)
}
.button-circle-white:focus,.button-circle-white:hover,a.button-circle-white:focus,a.button-circle-white:hover{
    background:#fff;
    color:#121416
}
.button-circle-white-2,a.button-circle-white-2{
    background:rgba(255,255,255,.1);
    color:rgba(255,255,255,.9)
}
.button-circle-white-2:focus,.button-circle-white-2:hover,a.button-circle-white-2:focus,a.button-circle-white-2:hover{
    background:rgba(255,255,255,.2);
    color:#fff
}
.button-circle-outline-gray,a.button-circle-outline-gray{
    background:0 0;
    border:1px solid rgba(18,20,22,.2);
    color:rgba(18,20,22,.9)
}
.button-circle-outline-gray:focus,.button-circle-outline-gray:hover,a.button-circle-outline-gray:focus,a.button-circle-outline-gray:hover{
    border-color:#121416;
    color:#121416
}
.button-circle-outline-dark,a.button-circle-outline-dark{
    background:0 0;
    border:1px solid rgba(18,20,22,.8);
    color:rgba(18,20,22,.9)
}
.button-circle-outline-dark:focus,.button-circle-outline-dark:hover,a.button-circle-outline-dark:focus,a.button-circle-outline-dark:hover{
    border-color:rgba(18,20,22,.2);
    color:#121416
}
.button-circle-outline-white,a.button-circle-outline-white{
    background:0 0;
    border:1px solid rgba(255,255,255,.3);
    color:rgba(255,255,255,.9)
}
.button-circle-outline-white:focus,.button-circle-outline-white:hover,a.button-circle-outline-white:focus,a.button-circle-outline-white:hover{
    border-color:#fff;
    color:#fff
}
.button-circle-outline-white-2,a.button-circle-outline-white-2{
    background:0 0;
    border:1px solid #fff;
    color:rgba(255,255,255,.9)
}
.button-circle-outline-white-2:focus,.button-circle-outline-white-2:hover,a.button-circle-outline-white-2:focus,a.button-circle-outline-white-2:hover{
    border-color:rgba(255,255,255,.2);
    color:#fff
}
.button-circle-hover-slide{
    position:relative;
    display:inline-block;
    overflow:hidden
}
.button-circle-hover-slide i{
    position:absolute;
    left:50%;
    -webkit-transition:ease-out .16s;
    transition:ease-out .16s
}
.button-circle-hover-slide i:first-child{
    top:50%;
    -webkit-transform:translateX(-50%) translateY(-50%);
    transform:translateX(-50%) translateY(-50%)
}
.button-circle-hover-slide i:last-child{
    top:100%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%)
}
.button-circle-hover-slide:hover i:first-child{
    top:-100%;
    -webkit-transform:translateX(-50%) translateY(0);
    transform:translateX(-50%) translateY(0)
}
.button-circle-hover-slide:hover i:last-child{
    top:50%;
    -webkit-transform:translateX(-50%) translateY(-50%);
    transform:translateX(-50%) translateY(-50%)
}
.button-circle-animation-drop,a.button-circle-animation-drop{
    position:relative;
    -webkit-transition:ease-out .3s;
    transition:ease-out .3s
}
.button-circle-animation-drop:before,a.button-circle-animation-drop:before{
    content:'';
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    opacity:1;
    width:100%;
    height:100%;
    border:2px solid rgba(18,20,22,.2);
    border-radius:50%;
    -webkit-animation:button-drop 2s ease-out infinite;
    animation:button-drop 2s ease-out infinite
}
.button-circle-animation-drop:hover,a.button-circle-animation-drop:hover{
    -webkit-transform:scale(.92);
    transform:scale(.92)
}
.button-circle-animation-drop.button-circle-outline-white-2:before,.button-circle-animation-drop.button-circle-outline-white:before,.button-circle-animation-drop.button-circle-white-2:before,.button-circle-animation-drop.button-circle-white:before,a.button-circle-animation-drop.button-circle-outline-white-2:before,a.button-circle-animation-drop.button-circle-outline-white:before,a.button-circle-animation-drop.button-circle-white-2:before,a.button-circle-animation-drop.button-circle-white:before{
    border-color:rgba(255,255,255,.4)
}
@-webkit-keyframes button-drop{
    0%{
        opacity:1;
        width:100%;
        height:100%
    }
    60%{
        opacity:0;
        width:160%;
        height:160%
    }
    100%{
        opacity:0;
        width:100%;
        height:100%
    }
}
@keyframes button-drop{
    0%{
        opacity:1;
        width:100%;
        height:100%
    }
    60%{
        opacity:0;
        width:160%;
        height:160%
    }
    100%{
        opacity:0;
        width:100%;
        height:100%
    }
}
.button-circle-animation-drop-2,a.button-circle-animation-drop-2{
    position:relative;
    -webkit-transition:ease-out .3s;
    transition:ease-out .3s
}
.button-circle-animation-drop-2:before,a.button-circle-animation-drop-2:before{
    content:'';
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    z-index:-1;
    opacity:1;
    background:rgba(18,20,22,.1);
    width:100%;
    height:100%;
    border-radius:50%;
    -webkit-animation:button-drop 2s ease-out infinite;
    animation:button-drop 2s ease-out infinite
}
.button-circle-animation-drop-2:hover,a.button-circle-animation-drop-2:hover{
    -webkit-transform:scale(.92);
    transform:scale(.92)
}
.button-circle-animation-drop-2.button-circle-outline-white-2:before,.button-circle-animation-drop-2.button-circle-outline-white:before,.button-circle-animation-drop-2.button-circle-white-2:before,.button-circle-animation-drop-2.button-circle-white:before,a.button-circle-animation-drop-2.button-circle-outline-white-2:before,a.button-circle-animation-drop-2.button-circle-outline-white:before,a.button-circle-animation-drop-2.button-circle-white-2:before,a.button-circle-animation-drop-2.button-circle-white:before{
    background:rgba(255,255,255,.2)
}
@-webkit-keyframes button-drop-2{
    0%{
        opacity:1;
        width:100%;
        height:100%
    }
    60%{
        opacity:0;
        width:150%;
        height:150%
    }
    100%{
        opacity:0;
        width:100%;
        height:100%
    }
}
@keyframes button-drop-2{
    0%{
        opacity:1;
        width:100%;
        height:100%
    }
    60%{
        opacity:0;
        width:150%;
        height:150%
    }
    100%{
        opacity:0;
        width:100%;
        height:100%
    }
}
.button-border-2,a.button-border-2{
    border-width:2px
}
.button-radius{
    border-radius:.25em
}
.button-rounded{
    border-radius:50px
}
.button-font-2{
    font-weight:400;
    font-size:15px;
    text-transform:none;
    letter-spacing:0
}
.font-small .button,.font-small.button{
    font-size:12px
}
.font-small .button-font-2,.font-small.button-font-2{
    font-size:14px
}
.font-family-primary .button,.font-family-primary.button{
    font-family:"Open Sans",sans-serif
}
.client-box{
    display:inline-block;
    text-align:center
}
.client-box a img{
    opacity:.4;
    -webkit-transition:ease-out .16s;
    transition:ease-out .16s
}
.client-box a:focus img,.client-box a:hover img{
    opacity:1
}
.clients-grid{
    overflow:hidden;
    margin:0;
    padding:0;
    text-align:center
}
.clients-grid li{
    list-style-type:none;
    position:relative;
    float:left;
    width:20%;
    margin:0;
    padding:34px 30px
}
@media (max-width:992px){
    .clients-grid li{
        width:25%
    }
}
@media (max-width:768px){
    .clients-grid li{
        width:33.3%
    }
}
@media (max-width:576px){
    .clients-grid li{
        width:50%
    }
}
.clients-grid li:after,.clients-grid li:before{
    content:'';
    position:absolute
}
.clients-grid li:before{
    top:0;
    left:-1px;
    height:100%;
    border-left:1px dashed #c09124
}
.clients-grid li:after{
    left:0;
    bottom:-1px;
    width:100%;
    border-bottom:1px dashed #c09124
}
.clients-grid li a img{
    opacity:.4;
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
    -webkit-transition:ease-out .16s;
    transition:ease-out .16s
}
.clients-grid li a:focus img,.clients-grid li a:hover img{
    opacity:1;
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
}
.clients-grid.column-4 li,.clients-grid.masonry.column-5 li,.clients-grid.masonry.column-6 li,.clients-grid.portfolio-masonry.column-5 li,.clients-grid.portfolio-masonry.column-6 li{
    width:25%
}
@media (min-width:992px){
    .clients-grid.column-4 li,.clients-grid.masonry.column-5 li,.clients-grid.masonry.column-6 li,.clients-grid.portfolio-masonry.column-5 li,.clients-grid.portfolio-masonry.column-6 li{
        padding:50px 40px
    }
}
@media (max-width:768px){
    .clients-grid.column-4 li,.clients-grid.masonry.column-5 li,.clients-grid.masonry.column-6 li,.clients-grid.portfolio-masonry.column-5 li,.clients-grid.portfolio-masonry.column-6 li{
        width:33.3%
    }
}
@media (max-width:576px){
    .clients-grid.column-4 li,.clients-grid.masonry.column-5 li,.clients-grid.masonry.column-6 li,.clients-grid.portfolio-masonry.column-5 li,.clients-grid.portfolio-masonry.column-6 li{
        width:50%
    }
}
.clients-grid.column-3 li{
    width:33.3%
}
@media (min-width:992px){
    .clients-grid.column-3 li{
        padding:50px 40px
    }
}
@media (max-width:768px){
    .clients-grid.column-3 li{
        width:50%
    }
}
.clients-grid.column-2 li{
    width:50%
}
@media (min-width:992px){
    .clients-grid.column-2 li{
        padding:50px 40px
    }
}
.clients-grid.border-style-solid{
    border:0
}
.clients-grid.border-style-solid li:before{
    border-left-style:solid
}
.clients-grid.border-style-solid li:after{
    border-bottom-style:solid
}
.clients-grid.border-style-dotted{
    border:0
}
.clients-grid.border-style-dotted li:before{
    border-left-style:dotted
}
.clients-grid.border-style-dotted li:after{
    border-bottom-style:dotted
}
.bg-black .clients-grid li:after,.bg-black .clients-grid li:before,div[class*=' bg-dark'] .clients-grid li:after,div[class*=' bg-dark'] .clients-grid li:before,div[class^=bg-dark] .clients-grid li:after,div[class^=bg-dark] .clients-grid li:before{
    border-color:rgba(255,255,255,.2)
}
.submit-result span{
    display:none;
    -webkit-transition:ease-out .16s;
    transition:ease-out .16s
}
.submit-result span.show-result{
    display:block;
    margin-top:30px
}
.submit-result span#success{
    color:#50c878
}
.submit-result span#error{
    color:#e84e52
}
.submit-result span .error-color{
    background:rgba(255,0,0,.1)
}
div[class*=" fancy-box"],div[class^=fancy-box]{
    overflow:hidden;
    position:relative;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    display:block;
    border-radius:.25em
}
div[class*=" fancy-box"] img,div[class^=fancy-box] img{
    -webkit-transition:transform .7s cubic-bezier(.165,.84,.44,1);
    transition:transform .7s cubic-bezier(.165,.84,.44,1)
}
.fancy-box-1 a{
    display:block
}
.fancy-box-1 a:before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    z-index:1;
    opacity:0;
    background:rgba(18,20,22,.1);
    width:100%;
    height:100%;
    -webkit-transition:ease-out .3s;
    transition:ease-out .3s
}
.fancy-box-1 .content{
    position:absolute;
    top:20px;
    left:20px;
    z-index:2;
    display:inline-block;
    background:rgba(18,20,22,.9);
    padding:8px 16px;
    color:rgba(255,255,255,.9)
}
@media (max-width:992px){
    .fancy-box-1 .content{
        top:16px;
        left:16px
    }
}
.fancy-box-1 .content h1,.fancy-box-1 .content h2,.fancy-box-1 .content h3,.fancy-box-1 .content h4,.fancy-box-1 .content h5,.fancy-box-1 .content h6{
    color:rgba(255,255,255,.9)
}
.fancy-box-1 .content.top-center{
    top:20px;
    right:auto;
    bottom:auto;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%)
}
@media (max-width:992px){
    .fancy-box-1 .content.top-center{
        top:16px;
        right:auto;
        bottom:auto;
        left:50%
    }
}
.fancy-box-1 .content.top-right{
    top:20px;
    right:20px;
    bottom:auto;
    left:auto
}
@media (max-width:992px){
    .fancy-box-1 .content.top-right{
        top:16px;
        right:16px;
        bottom:auto;
        left:auto
    }
}
.fancy-box-1 .content.middle{
    top:50%;
    right:auto;
    bottom:auto;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.fancy-box-1 .content.bottom{
    top:auto;
    right:auto;
    bottom:20px;
    left:20px
}
@media (max-width:992px){
    .fancy-box-1 .content.bottom{
        top:auto;
        right:auto;
        bottom:16px;
        left:16px
    }
}
.fancy-box-1 .content.bottom-center{
    top:auto;
    right:auto;
    bottom:20px;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%)
}
@media (max-width:992px){
    .fancy-box-1 .content.bottom-center{
        top:auto;
        right:auto;
        bottom:16px;
        left:50%
    }
}
.fancy-box-1 .content.bottom-right{
    top:auto;
    right:20px;
    bottom:20px;
    left:auto
}
@media (max-width:992px){
    .fancy-box-1 .content.bottom-right{
        top:auto;
        right:16px;
        bottom:16px;
        left:auto
    }
}
.fancy-box-1:focus a:before,.fancy-box-1:hover a:before{
    opacity:1
}
.fancy-box-1:focus img,.fancy-box-1:hover img{
    -webkit-transform:scale(1.04);
    transform:scale(1.04)
}
.fancy-box-2:after,.fancy-box-2:before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    z-index:1;
    width:100%;
    height:100%;
    -webkit-transition:ease-out .3s;
    transition:ease-out .3s
}
.fancy-box-2:before{
    opacity:1;
    background-image:linear-gradient(to top,rgba(18,20,22,.5),transparent)
}
.fancy-box-2:after{
    opacity:0;
    background:rgba(18,20,22,.2)
}
.fancy-box-2 .content,.fancy-box-2 .hover-content{
    position:absolute;
    z-index:2;
    bottom:0;
    left:0;
    width:100%;
    padding:36px;
    -webkit-transition:ease-out .16s;
    transition:ease-out .16s
}
@media (max-width:1200px){
    .fancy-box-2 .content,.fancy-box-2 .hover-content{
        padding:30px
    }
}
@media (max-width:992px){
    .fancy-box-2 .content,.fancy-box-2 .hover-content{
        padding:20px
    }
}
.fancy-box-2 .hover-content{
    -webkit-transform:translateY(4px);
    transform:translateY(4px);
    visibility:hidden;
    opacity:0
}
.fancy-box-2 .button-text-1,.fancy-box-2 .button-text-2{
    color:rgba(255,255,255,.8)
}
.fancy-box-2 .button-text-1:hover,.fancy-box-2 .button-text-2:hover{
    color:#fff
}
.fancy-box-2 .button-text-1:before{
    background:rgba(255,255,255,.3)
}
.fancy-box-2 .button-text-1:after{
    background:#fff
}
.fancy-box-2 .button-text-2:before{
    background:rgba(255,255,255,.3)
}
.fancy-box-2 .button-text-2:hover:before{
    background:#fff
}
.fancy-box-2:focus:after,.fancy-box-2:hover:after{
    opacity:1
}
.fancy-box-2:focus img,.fancy-box-2:hover img{
    -webkit-transform:scale(1.04);
    transform:scale(1.04)
}
.fancy-box-2:focus .content,.fancy-box-2:hover .content{
    -webkit-transform:translateY(-4px);
    transform:translateY(-4px);
    visibility:hidden;
    opacity:0
}
.fancy-box-2:focus .hover-content,.fancy-box-2:hover .hover-content{
    visibility:visible;
    opacity:1;
    -webkit-transform:translateY(0);
    transform:translateY(0)
}
.f-box{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    position:relative;
    min-height:50px;
    padding-left:74px
}
@media (max-width:992px){
    .f-box{
        padding-left:66px
    }
}
.f-box .f-box-icon{
    position:absolute;
    top:0;
    left:0;
    opacity:.9;
    background:#dcdee0;
    width:50px;
    height:50px;
    border-radius:50%;
    text-align:center;
    -webkit-transition:ease-out .16s;
    transition:ease-out .16s
}
.f-box .f-box-icon *{
    margin:0;
    line-height:50px;
    vertical-align:middle;
    color:rgba(18,20,22,.9);
    -webkit-transition:ease-out .16s;
    transition:ease-out .16s
}
.f-box .f-box-icon a{
    display:block
}
.f-box .f-box-icon.middle{
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.f-box h1,.f-box h2,.f-box h3,.f-box h4,.f-box h5,.f-box h6{
    width:100%
}
.f-box:hover .f-box-icon{
    opacity:1
}
.f-box.f-box-xl{
    min-height:70px;
    padding-left:94px
}
@media (max-width:992px){
    .f-box.f-box-xl{
        padding-left:86px
    }
}
.f-box.f-box-xl .f-box-icon{
    width:70px;
    height:70px
}
.f-box.f-box-xl .f-box-icon *{
    line-height:70px
}
.f-box.f-box-lg{
    min-height:60px;
    padding-left:84px
}
@media (max-width:992px){
    .f-box.f-box-lg{
        padding-left:80px
    }
}
.f-box.f-box-lg .f-box-icon{
    width:60px;
    height:60px
}
.f-box.f-box-lg .f-box-icon *{
    line-height:60px
}
.f-box.f-box-sm{
    min-height:40px;
    padding-left:64px
}
@media (max-width:992px){
    .f-box.f-box-sm{
        padding-left:56px
    }
}
.f-box.f-box-sm .f-box-icon{
    width:40px;
    height:40px
}
.f-box.f-box-sm .f-box-icon *{
    line-height:40px
}
.f-box.f-box-xs{
    min-height:32px;
    padding-left:54px
}
@media (max-width:992px){
    .f-box.f-box-xs{
        padding-left:48px
    }
}
.f-box.f-box-xs .f-box-icon{
    width:32px;
    height:32px
}
.f-box.f-box-xs .f-box-icon *{
    line-height:32px
}
.f-box.dark .f-box-icon{
    background:#121416
}
.f-box.dark .f-box-icon *{
    color:rgba(255,255,255,.9)
}
.f-box.white .f-box-icon{
    background:#fff
}
.f-box.outline-gray{
    opacity:1
}
.f-box.outline-gray .f-box-icon{
    background:0 0;
    border:1px solid #dcdee0
}
.f-box.outline-gray:hover .f-box-icon{
    background:#dcdee0
}
.f-box.outline-dark{
    opacity:1
}
.f-box.outline-dark .f-box-icon{
    background:0 0;
    border:1px solid rgba(18,20,22,.8)
}
.f-box.outline-dark:hover .f-box-icon{
    background:#121416
}
.f-box.outline-dark:hover .f-box-icon *{
    color:#fff
}
.f-box.outline-white{
    opacity:1
}
.f-box.outline-white .f-box-icon{
    background:0 0;
    border:1px solid rgba(255,255,255,.9)
}
.f-box.outline-white .f-box-icon *{
    color:rgba(255,255,255,.9)
}
.f-box.outline-white:hover .f-box-icon{
    background:#fff
}
.f-box.outline-white:hover .f-box-icon *{
    color:#121416
}
.gallery .gallery-item{
    position:relative;
    overflow:hidden
}
.gallery .gallery-item a{
    display:block
}
.gallery .gallery-item a:after{
    content:'';
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    opacity:0;
    background:rgba(18,20,22,.1);
    -webkit-transition:ease-out .16s;
    transition:ease-out .16s
}
.gallery .gallery-item a img{
    -webkit-transition:transform .7s cubic-bezier(.165,.84,.44,1);
    transition:transform .7s cubic-bezier(.165,.84,.44,1)
}
.gallery .gallery-item a:hover:after{
    opacity:1
}
.gallery .gallery-item a:hover img{
    -webkit-transform:scale(1.06);
    transform:scale(1.06)
}
.gallery[class*=' border-radius-'] .gallery-item,.gallery[class^=border-radius-] .gallery-item{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    oveflow:hidden
}
.gallery.border-radius-025 .gallery-item{
    border-radius:.25em
}
.gallery.border-radius-05 .gallery-item{
    border-radius:.5em
}
.gallery.border-radius-10 .gallery-item{
    border-radius:1em
}
.gallery.border-radius-15 .gallery-item{
    border-radius:1.5em
}
.gallery.border-radius-20 .gallery-item{
    border-radius:2em
}
.gallery.border-radius-25 .gallery-item{
    border-radius:2.5em
}
.gallery.border-radius-30 .gallery-item{
    border-radius:3em
}
.justified-gallery a:after{
    content:'';
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    opacity:0;
    background:rgba(18,20,22,.1);
    -webkit-transition:ease-out .16s;
    transition:ease-out .16s
}
.justified-gallery a img{
    -webkit-transition:transform .7s cubic-bezier(.165,.84,.44,1);
    transition:transform .7s cubic-bezier(.165,.84,.44,1)
}
.justified-gallery a:hover:after{
    opacity:1
}
.justified-gallery a:hover img{
    -webkit-transform:scale(1.06);
    transform:scale(1.06)
}
.justified-gallery[class*=' border-radius-'] a,.justified-gallery[class^=border-radius-] a{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    oveflow:hidden
}
.justified-gallery.border-radius-025 a{
    border-radius:.25em
}
.justified-gallery.border-radius-05 a{
    border-radius:.5em
}
.justified-gallery.border-radius-10 a{
    border-radius:1em
}
.justified-gallery.border-radius-15 a{
    border-radius:1.5em
}
.justified-gallery.border-radius-20 a{
    border-radius:2em
}
.justified-gallery.border-radius-25 a{
    border-radius:2.5em
}
.justified-gallery.border-radius-30 a{
    border-radius:3em
}
.gmap{
    width:100%
}
.gmap-xs{
    height:300px
}
.gmap-sm{
    height:350px
}
.gmap-md{
    height:400px
}
.gmap-lg{
    height:500px
}
.gmap-xl{
    height:600px
}
@media (max-width:992px){
    .gmap-xs{
        height:250px
    }
    .gmap-sm{
        height:300px
    }
    .gmap-md{
        height:350px
    }
    .gmap-lg{
        height:400px
    }
    .gmap-xl{
        height:450px
    }
}
.lightbox-image-box,.lightbox-media-box{
    position:relative;
    overflow:hidden;
    display:block
}
.lightbox-image-box[class*=' border-radius-'],.lightbox-image-box[class^=border-radius-],.lightbox-media-box[class*=' border-radius-'],.lightbox-media-box[class^=border-radius-]{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.lightbox-image-box:after,.lightbox-media-box:after{
    content:'';
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    opacity:0;
    background:rgba(18,20,22,.1);
    -webkit-transition:ease-out .16s;
    transition:ease-out .16s
}
.lightbox-image-box img,.lightbox-media-box img{
    -webkit-transition:transform .7s cubic-bezier(.165,.84,.44,1);
    transition:transform .7s cubic-bezier(.165,.84,.44,1)
}
.lightbox-image-box i,.lightbox-media-box i{
    z-index:1;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    background:rgba(18,20,22,.6);
    width:60px;
    height:60px;
    border-radius:50%;
    text-align:center;
    line-height:60px;
    color:rgba(255,255,255,.9);
    -webkit-transition:ease-out .3s;
    transition:ease-out .3s
}
.lightbox-image-box.icon-2xl i,.lightbox-image-box.icon-xl i,.lightbox-media-box.icon-2xl i,.lightbox-media-box.icon-xl i{
    width:70px;
    height:70px;
    line-height:70px
}
.lightbox-image-box.icon-3xl i,.lightbox-image-box.icon-4xl i,.lightbox-image-box.icon-5xl i,.lightbox-media-box.icon-3xl i,.lightbox-media-box.icon-4xl i,.lightbox-media-box.icon-5xl i{
    width:80px;
    height:80px;
    line-height:80px
}
.lightbox-image-box:hover:after,.lightbox-media-box:hover:after{
    opacity:1
}
.lightbox-image-box:hover img,.lightbox-media-box:hover img{
    -webkit-transform:scale(1.04);
    transform:scale(1.04)
}
.lightbox-image-box:hover i,.lightbox-media-box:hover i{
    -webkit-transform:translate(-50%,-50%) scale(.94);
    transform:translate(-50%,-50%) scale(.94)
}
.mfp-bg{
    background:#121416
}
.mfp-bg,.mfp-container{
    opacity:0;
    -webkit-backface-visibility:hidden;
    -webkit-transition:ease-out .2s;
    transition:ease-out .2s
}
.mfp-container{
    -webkit-transform:scale(.98);
    transform:scale(.98);
    padding:0 20px
}
.mfp-ready .mfp-container{
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
}
.mfp-ready.mfp-bg{
    opacity:.98
}
.mfp-removing .mfp-container,.mfp-removing.mfp-bg{
    opacity:0
}
.mfp-removing .mfp-container{
    -webkit-transform:scale(.98);
    transform:scale(.98)
}
button.mfp-close{
    display:block;
    top:-5px;
    opacity:1;
    width:auto;
    height:auto;
    line-height:auto;
    font-size:24px;
    -webkit-transition:linear .1s;
    transition:linear .1s
}
button.mfp-close:hover{
    top:-5px;
    opacity:1;
    color:#fff
}
.mfp-iframe-holder .mfp-close{
    top:-45px
}
.mfp-iframe-holder .mfp-close:hover{
    top:-45px
}
.mfp-close-btn-in .mfp-close{
    color:rgba(255,255,255,.7)
}
.mfp-arrow{
    -webkit-transition:linear .1s;
    transition:linear .1s
}
.mfp-arrow-left:before{
    border-right:0
}
.mfp-arrow-right:before{
    border-left:0
}
@media (max-width:768px){
    button.mfp-arrow{
        background:rgba(18,20,22,.5);
        width:70px;
        height:70px;
        margin-top:-35px
    }
    button.mfp-arrow:active{
        margin-top:-35px
    }
    button.mfp-arrow-left{
        margin-left:30px
    }
    button.mfp-arrow-left:after,button.mfp-arrow-left:before{
        margin-top:15px;
        margin-left:20px
    }
    button.mfp-arrow-right{
        margin-right:30px
    }
    button.mfp-arrow-right:after,button.mfp-arrow-right:before{
        margin-top:15px;
        margin-left:30px
    }
}
.mfp-bottom-bar{
    margin-top:-30px
}
.mfp-bottom-bar .mfp-title{
    color:rgba(255,255,255,.7)
}
.mfp-bottom-bar .mfp-counter{
    color:rgba(255,255,255,.6);
    font-size:14px
}
.mfp-figure::after,.mfp-iframe-scaler iframe{
    -webkit-box-shadow:0 10px 40px -4px rgba(24,27,30,.24);
    box-shadow:0 10px 40px -4px rgba(24,27,30,.24)
}
.progress-box{
    margin-bottom:16px
}
.progress-box:last-child{
    margin-bottom:0
}
.progress-box h1,.progress-box h2,.progress-box h3,.progress-box h4,.progress-box h5,.progress-box h6{
    margin-bottom:0
}
.progress-box .progress,.progress-box .progress-bar{
    height:3px;
    box-shadow:none;
    border-radius:10px
}
.progress-box .progress{
    overflow:visible;
    background:rgba(18,20,22,.2);
    margin:0;
    padding:0
}
.progress-box .progress .progress-bar{
    overflow:visible;
    position:relative;
    background:rgba(18,20,22,.9);
    width:30%;
    border:none;
    color:rgba(18,20,22,.9)
}
.progress-box .progress .progress-bar span{
    position:absolute;
    top:-25px;
    right:0;
    font-size:14px
}
.bg-black .progress-box .progress,div[class*=' bg-dark'] .progress-box .progress,div[class^=bg-dark] .progress-box .progress{
    background:rgba(255,255,255,.3)
}
.bg-black .progress-box .progress .progress-bar,div[class*=' bg-dark'] .progress-box .progress .progress-bar,div[class^=bg-dark] .progress-box .progress .progress-bar{
    background:#fff;
    color:#fff
}
.owl-carousel[data-owl-nav=true]:not(.owl-nav-left):not(.owl-nav-right):not(.owl-nav-overlay):not(.owl-nav-overlay-left):not(.owl-nav-overlay-right):not(.owl-nav-overlap):not(.owl-nav-overlap-left):not(.owl-nav-overlap-right){
    padding:0 56px
}
@media (max-width:992px){
    .owl-carousel[data-owl-nav=true]:not(.owl-nav-left):not(.owl-nav-right):not(.owl-nav-overlay):not(.owl-nav-overlay-left):not(.owl-nav-overlay-right):not(.owl-nav-overlap):not(.owl-nav-overlap-left):not(.owl-nav-overlap-right){
        padding:0 48px
    }
}
.owl-carousel .owl-item img{
    width:auto
}
.owl-carousel .owl-nav{
    position:absolute;
    top:50%;
    right:0;
    left:0;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    z-index:-1;
    height:36px
}
.owl-carousel .owl-nav button.owl-prev{
    left:0
}
.owl-carousel .owl-nav button.owl-next{
    right:0
}
.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev{
    position:absolute;
    width:36px;
    height:36px;
    border-radius:50%;
    border:1px solid rgba(18,20,22,.1);
    color:rgba(18,20,22,.6);
    -webkit-transition:ease-out .16s;
    transition:ease-out .16s
}
.owl-carousel .owl-nav button.owl-next i,.owl-carousel .owl-nav button.owl-prev i{
    font-size:14px;
    line-height:36px
}
.owl-carousel .owl-nav button.owl-next:focus,.owl-carousel .owl-nav button.owl-next:hover,.owl-carousel .owl-nav button.owl-prev:focus,.owl-carousel .owl-nav button.owl-prev:hover{
    border-color:rgba(18,20,22,.2);
    color:#121416
}
@media (max-width:992px){
    .owl-carousel .owl-nav{
        height:32px
    }
    .owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev{
        width:32px;
        height:32px
    }
    .owl-carousel .owl-nav button.owl-next i,.owl-carousel .owl-nav button.owl-prev i{
        font-size:13px;
        line-height:32px
    }
}
.owl-carousel.owl-nav-left .owl-nav,.owl-carousel.owl-nav-right .owl-nav{
    padding-bottom:0
}
.owl-carousel .owl-dots{
    margin-top:20px;
    margin-right:-2px;
    margin-left:-2px;
    text-align:center;
    line-height:0
}
@media (max-width:992px){
    .owl-carousel .owl-dots{
        margin-top:16px
    }
}
.owl-carousel .owl-dots .owl-dot{
    position:relative;
    display:inline-block;
    width:20px;
    height:20px;
    margin:0 2px;
    vertical-align:middle
}
.owl-carousel .owl-dots .owl-dot:after,.owl-carousel .owl-dots .owl-dot:before{
    content:'';
    position:absolute;
    border-radius:50%;
    -webkit-transition:ease-out .16s;
    transition:ease-out .16s
}
.owl-carousel .owl-dots .owl-dot:before{
    top:2px;
    right:2px;
    bottom:2px;
    left:2px;
    opacity:0;
    background:0 0;
    border:1px solid #121416
}
.owl-carousel .owl-dots .owl-dot:after{
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    opacity:.4;
    background:#121416;
    width:4px;
    height:4px
}
.owl-carousel .owl-dots .owl-dot.active:after,.owl-carousel .owl-dots .owl-dot:focus:after,.owl-carousel .owl-dots .owl-dot:hover:after{
    opacity:1
}
.owl-carousel .owl-dots .owl-dot.active:after,.owl-carousel .owl-dots .owl-dot.active:before{
    opacity:1
}
.owl-carousel .owl-dots .owl-dot.active:before{
    top:0;
    right:0;
    bottom:0;
    left:0
}
.owl-carousel:not([data-owl-dots=false]):not(.owl-dots-overlay):not(.owl-dots-overlay-left):not(.owl-dots-overlay-right):not(.owl-dots-overlap):not(.owl-dots-overlap-left):not(.owl-dots-overlap-right) .owl-nav{
    margin-top:-20px
}
@media (max-width:992px){
    .owl-carousel:not([data-owl-dots=false]):not(.owl-dots-overlay):not(.owl-dots-overlay-left):not(.owl-dots-overlay-right):not(.owl-dots-overlap):not(.owl-dots-overlap-left):not(.owl-dots-overlap-right) .owl-nav{
        margin-top:-18px
    }
}
.bg-black .owl-carousel .owl-nav button.owl-next,.bg-black .owl-carousel .owl-nav button.owl-prev,div[class*=' bg-dark'] .owl-carousel .owl-nav button.owl-next,div[class*=' bg-dark'] .owl-carousel .owl-nav button.owl-prev,div[class^=bg-dark] .owl-carousel .owl-nav button.owl-next,div[class^=bg-dark] .owl-carousel .owl-nav button.owl-prev{
    border-color:rgba(255,255,255,.2);
    color:rgba(255,255,255,.7)
}
.bg-black .owl-carousel .owl-nav button.owl-next:focus,.bg-black .owl-carousel .owl-nav button.owl-next:hover,.bg-black .owl-carousel .owl-nav button.owl-prev:focus,.bg-black .owl-carousel .owl-nav button.owl-prev:hover,div[class*=' bg-dark'] .owl-carousel .owl-nav button.owl-next:focus,div[class*=' bg-dark'] .owl-carousel .owl-nav button.owl-next:hover,div[class*=' bg-dark'] .owl-carousel .owl-nav button.owl-prev:focus,div[class*=' bg-dark'] .owl-carousel .owl-nav button.owl-prev:hover,div[class^=bg-dark] .owl-carousel .owl-nav button.owl-next:focus,div[class^=bg-dark] .owl-carousel .owl-nav button.owl-next:hover,div[class^=bg-dark] .owl-carousel .owl-nav button.owl-prev:focus,div[class^=bg-dark] .owl-carousel .owl-nav button.owl-prev:hover{
    border-color:rgba(255,255,255,.3);
    color:#fff
}
.bg-black .owl-carousel .owl-dots .owl-dot:before,div[class*=' bg-dark'] .owl-carousel .owl-dots .owl-dot:before,div[class^=bg-dark] .owl-carousel .owl-dots .owl-dot:before{
    border-color:#fff
}
.bg-black .owl-carousel .owl-dots .owl-dot:after,div[class*=' bg-dark'] .owl-carousel .owl-dots .owl-dot:after,div[class^=bg-dark] .owl-carousel .owl-dots .owl-dot:after{
    background:#fff
}
.bg-black .owl-carousel .owl-dots .owl-dot.active:after,.bg-black .owl-carousel .owl-dots .owl-dot:focus:after,.bg-black .owl-carousel .owl-dots .owl-dot:hover:after,div[class*=' bg-dark'] .owl-carousel .owl-dots .owl-dot.active:after,div[class*=' bg-dark'] .owl-carousel .owl-dots .owl-dot:focus:after,div[class*=' bg-dark'] .owl-carousel .owl-dots .owl-dot:hover:after,div[class^=bg-dark] .owl-carousel .owl-dots .owl-dot.active:after,div[class^=bg-dark] .owl-carousel .owl-dots .owl-dot:focus:after,div[class^=bg-dark] .owl-carousel .owl-dots .owl-dot:hover:after{
    opacity:1
}
.owl-carousel.owl-nav-left .owl-nav,.owl-carousel.owl-nav-right .owl-nav{
    height:auto
}
.owl-carousel.owl-nav-left .owl-nav button,.owl-carousel.owl-nav-right .owl-nav button{
    position:static;
    display:block;
    margin:8px 0
}
.owl-carousel.owl-nav-left .owl-nav button.owl-next,.owl-carousel.owl-nav-left .owl-nav button.owl-prev,.owl-carousel.owl-nav-right .owl-nav button.owl-next,.owl-carousel.owl-nav-right .owl-nav button.owl-prev{
    right:auto;
    left:auto
}
.owl-carousel.owl-nav-left{
    padding:0 0 0 56px
}
@media (max-width:992px){
    .owl-carousel.owl-nav-left{
        padding:0 0 0 48px
    }
}
.owl-carousel.owl-nav-left .owl-nav{
    right:auto
}
.owl-carousel.owl-nav-right{
    padding:0 56px 0 0
}
@media (max-width:992px){
    .owl-carousel.owl-nav-right{
        padding:0 48px 0 0
    }
}
.owl-carousel.owl-nav-right .owl-nav{
    left:auto
}
.owl-carousel.owl-nav-overlay .owl-nav,.owl-carousel.owl-nav-overlay-left .owl-nav,.owl-carousel.owl-nav-overlay-right .owl-nav{
    z-index:1;
    padding-bottom:0
}
.owl-carousel.owl-nav-overlay .owl-nav button.owl-next,.owl-carousel.owl-nav-overlay .owl-nav button.owl-prev,.owl-carousel.owl-nav-overlay-left .owl-nav button.owl-next,.owl-carousel.owl-nav-overlay-left .owl-nav button.owl-prev,.owl-carousel.owl-nav-overlay-right .owl-nav button.owl-next,.owl-carousel.owl-nav-overlay-right .owl-nav button.owl-prev{
    opacity:1;
    background:rgba(18,20,22,.2);
    width:50px;
    height:50px;
    border:0;
    border-radius:50%;
    color:rgba(255,255,255,.8);
    text-align:center
}
.owl-carousel.owl-nav-overlay .owl-nav button.owl-next i,.owl-carousel.owl-nav-overlay .owl-nav button.owl-prev i,.owl-carousel.owl-nav-overlay-left .owl-nav button.owl-next i,.owl-carousel.owl-nav-overlay-left .owl-nav button.owl-prev i,.owl-carousel.owl-nav-overlay-right .owl-nav button.owl-next i,.owl-carousel.owl-nav-overlay-right .owl-nav button.owl-prev i{
    line-height:50px;
    font-size:14px
}
.owl-carousel.owl-nav-overlay .owl-nav button.owl-next:focus,.owl-carousel.owl-nav-overlay .owl-nav button.owl-next:hover,.owl-carousel.owl-nav-overlay .owl-nav button.owl-prev:focus,.owl-carousel.owl-nav-overlay .owl-nav button.owl-prev:hover,.owl-carousel.owl-nav-overlay-left .owl-nav button.owl-next:focus,.owl-carousel.owl-nav-overlay-left .owl-nav button.owl-next:hover,.owl-carousel.owl-nav-overlay-left .owl-nav button.owl-prev:focus,.owl-carousel.owl-nav-overlay-left .owl-nav button.owl-prev:hover,.owl-carousel.owl-nav-overlay-right .owl-nav button.owl-next:focus,.owl-carousel.owl-nav-overlay-right .owl-nav button.owl-next:hover,.owl-carousel.owl-nav-overlay-right .owl-nav button.owl-prev:focus,.owl-carousel.owl-nav-overlay-right .owl-nav button.owl-prev:hover{
    opacity:1;
    background:rgba(18,20,22,.3);
    color:#fff
}
@media (min-width:992px){
    .owl-carousel.owl-nav-overlay .owl-nav,.owl-carousel.owl-nav-overlay-left .owl-nav,.owl-carousel.owl-nav-overlay-right .owl-nav{
        opacity:0;
        -webkit-transition:ease-out .16s;
        transition:ease-out .16s
    }
    .owl-carousel.owl-nav-overlay-left:hover .owl-nav,.owl-carousel.owl-nav-overlay-right:hover .owl-nav,.owl-carousel.owl-nav-overlay:hover .owl-nav{
        opacity:1
    }
}
@media (max-width:992px){
    .owl-carousel.owl-nav-overlay .owl-nav,.owl-carousel.owl-nav-overlay-left .owl-nav,.owl-carousel.owl-nav-overlay-right .owl-nav{
        display:none
    }
}
.owl-carousel.owl-nav-overlay .owl-nav{
    height:50px
}
.owl-carousel.owl-nav-overlay .owl-nav button.owl-prev{
    left:30px
}
.owl-carousel.owl-nav-overlay .owl-nav button.owl-next{
    right:30px
}
.owl-carousel.owl-nav-overlay:not([data-owl-dots=false]):not(.owl-dots-overlay):not(.owl-dots-overlay-left):not(.owl-dots-overlay-right):not(.owl-dots-overlap):not(.owl-dots-overlap-left):not(.owl-dots-overlap-right) .owl-nav{
    margin-top:-20px
}
.owl-carousel.owl-nav-overlay-left .owl-nav,.owl-carousel.owl-nav-overlay-right .owl-nav{
    height:auto
}
.owl-carousel.owl-nav-overlay-left .owl-nav button.owl-next,.owl-carousel.owl-nav-overlay-left .owl-nav button.owl-prev,.owl-carousel.owl-nav-overlay-right .owl-nav button.owl-next,.owl-carousel.owl-nav-overlay-right .owl-nav button.owl-prev{
    position:static;
    top:auto;
    right:auto;
    bottom:auto;
    left:auto;
    display:block;
    margin:4px 0
}
.owl-carousel.owl-nav-overlay-left:not([data-owl-dots=false]):not(.owl-dots-overlay):not(.owl-dots-overlay-left):not(.owl-dots-overlay-right):not(.owl-dots-overlap):not(.owl-dots-overlap-left):not(.owl-dots-overlap-right) .owl-nav,.owl-carousel.owl-nav-overlay-right:not([data-owl-dots=false]):not(.owl-dots-overlay):not(.owl-dots-overlay-left):not(.owl-dots-overlay-right):not(.owl-dots-overlap):not(.owl-dots-overlap-left):not(.owl-dots-overlap-right) .owl-nav{
    height:50px
}
.owl-carousel.owl-nav-overlay-left .owl-nav{
    right:auto;
    left:30px
}
.owl-carousel.owl-nav-overlay-right .owl-nav{
    right:30px;
    left:auto
}
.owl-carousel.owl-dots-left .owl-dots{
    text-align:left
}
.owl-carousel.owl-dots-right .owl-dots{
    text-align:right
}
.owl-carousel.owl-dots-overlay .owl-dots,.owl-carousel.owl-dots-overlay-left .owl-dots,.owl-carousel.owl-dots-overlay-right .owl-dots{
    position:absolute;
    bottom:20px;
    background:rgba(18,20,22,.2);
    border-radius:20px;
    margin:0;
    padding:5px
}
@media (max-width:992px){
    .owl-carousel.owl-dots-overlay .owl-dots,.owl-carousel.owl-dots-overlay-left .owl-dots,.owl-carousel.owl-dots-overlay-right .owl-dots{
        bottom:16px
    }
}
.owl-carousel.owl-dots-overlay .owl-dots .owl-dot:before,.owl-carousel.owl-dots-overlay-left .owl-dots .owl-dot:before,.owl-carousel.owl-dots-overlay-right .owl-dots .owl-dot:before{
    border-color:#fff
}
.owl-carousel.owl-dots-overlay .owl-dots .owl-dot:after,.owl-carousel.owl-dots-overlay-left .owl-dots .owl-dot:after,.owl-carousel.owl-dots-overlay-right .owl-dots .owl-dot:after{
    background:#fff
}
.owl-carousel.owl-dots-overlay .owl-dots .owl-dot.active:after,.owl-carousel.owl-dots-overlay .owl-dots .owl-dot:focus:after,.owl-carousel.owl-dots-overlay .owl-dots .owl-dot:hover:after,.owl-carousel.owl-dots-overlay-left .owl-dots .owl-dot.active:after,.owl-carousel.owl-dots-overlay-left .owl-dots .owl-dot:focus:after,.owl-carousel.owl-dots-overlay-left .owl-dots .owl-dot:hover:after,.owl-carousel.owl-dots-overlay-right .owl-dots .owl-dot.active:after,.owl-carousel.owl-dots-overlay-right .owl-dots .owl-dot:focus:after,.owl-carousel.owl-dots-overlay-right .owl-dots .owl-dot:hover:after{
    opacity:1
}
.owl-carousel.owl-dots-overlay .owl-dots{
    right:auto;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%)
}
.owl-carousel.owl-dots-overlay.owl-nav-overlap-right .owl-dots{
    margin-left:-12.5px
}
.owl-carousel.owl-dots-overlay.owl-nav-left .owl-dots{
    margin-left:28px
}
.owl-carousel.owl-dots-overlay.owl-nav-right .owl-dots{
    margin-left:-28px
}
@media (min-width:992px){
    .owl-carousel.owl-dots-overlay.owl-nav-overlap-left .owl-dots{
        margin-left:12.5px
    }
}
@media (max-width:992px){
    .owl-carousel.owl-dots-overlay.owl-nav-overlap-left .owl-dots,.owl-carousel.owl-dots-overlay.owl-nav-overlap-right .owl-dots{
        margin-left:-10px
    }
}
.owl-carousel.owl-dots-overlay-left .owl-dots{
    right:auto;
    left:20px
}
@media (max-width:992px){
    .owl-carousel.owl-dots-overlay-left .owl-dots{
        left:16px
    }
}
.owl-carousel.owl-dots-overlay-left.owl-nav-left:not(.owl-nav-right):not(.owl-nav-overlay):not(.owl-nav-overlay-left):not(.owl-nav-overlay-right):not(.owl-nav-overlap):not(.owl-nav-overlap-left):not(.owl-nav-overlap-right) .owl-dots,.owl-carousel.owl-dots-overlay-left[data-owl-nav=true]:not(.owl-nav-right):not(.owl-nav-overlay):not(.owl-nav-overlay-left):not(.owl-nav-overlay-right):not(.owl-nav-overlap):not(.owl-nav-overlap-left):not(.owl-nav-overlap-right) .owl-dots{
    left:76px
}
@media (max-width:992px){
    .owl-carousel.owl-dots-overlay-left.owl-nav-left:not(.owl-nav-right):not(.owl-nav-overlay):not(.owl-nav-overlay-left):not(.owl-nav-overlay-right):not(.owl-nav-overlap):not(.owl-nav-overlap-left):not(.owl-nav-overlap-right) .owl-dots,.owl-carousel.owl-dots-overlay-left[data-owl-nav=true]:not(.owl-nav-right):not(.owl-nav-overlay):not(.owl-nav-overlay-left):not(.owl-nav-overlay-right):not(.owl-nav-overlap):not(.owl-nav-overlap-left):not(.owl-nav-overlap-right) .owl-dots{
        left:64px
    }
}
.owl-carousel.owl-dots-overlay-left.owl-nav-overlap .owl-dots{
    left:45px
}
@media (max-width:992px){
    .owl-carousel.owl-dots-overlay-left.owl-nav-overlap .owl-dots{
        left:36px
    }
}
@media (min-width:992px){
    .owl-carousel.owl-dots-overlay-left.owl-nav-overlap-left .owl-dots{
        left:45px
    }
}
.owl-carousel.owl-dots-overlay-right .owl-dots{
    right:20px;
    left:auto
}
@media (max-width:992px){
    .owl-carousel.owl-dots-overlay-right .owl-dots{
        right:16px
    }
}
.owl-carousel.owl-dots-overlay-right[data-owl-nav=true]:not(.owl-nav-left):not(.owl-nav-overlay):not(.owl-nav-overlay-left):not(.owl-nav-overlay-right):not(.owl-nav-overlap):not(.owl-nav-overlap-left):not(.owl-nav-overlap-right) .owl-dots{
    right:76px
}
@media (max-width:992px){
    .owl-carousel.owl-dots-overlay-right[data-owl-nav=true]:not(.owl-nav-left):not(.owl-nav-overlay):not(.owl-nav-overlay-left):not(.owl-nav-overlay-right):not(.owl-nav-overlap):not(.owl-nav-overlap-left):not(.owl-nav-overlap-right) .owl-dots{
        right:64px
    }
}
.owl-carousel.owl-dots-overlay-right.owl-nav-overlap .owl-dots,.owl-carousel.owl-dots-overlay-right.owl-nav-overlap-right .owl-dots{
    right:45px
}
@media (min-width:992px){
    .owl-carousel.owl-dots-overlay-right.owl-nav-overlap-left .owl-dots{
        right:20px
    }
}
@media (max-width:992px){
    .owl-carousel.owl-dots-overlay-right.owl-nav-overlap .owl-dots,.owl-carousel.owl-dots-overlay-right.owl-nav-overlap-left .owl-dots,.owl-carousel.owl-dots-overlay-right.owl-nav-overlap-right .owl-dots{
        right:36px
    }
}
.owl-carousel.owl-dots-overlap .owl-dots,.owl-carousel.owl-dots-overlap-left .owl-dots,.owl-carousel.owl-dots-overlap-right .owl-dots{
    position:absolute;
    bottom:0;
    background:#121416;
    border-radius:20px;
    margin:0;
    padding:5px
}
.owl-carousel.owl-dots-overlap .owl-dots .owl-dot:before,.owl-carousel.owl-dots-overlap-left .owl-dots .owl-dot:before,.owl-carousel.owl-dots-overlap-right .owl-dots .owl-dot:before{
    border-color:#fff
}
.owl-carousel.owl-dots-overlap .owl-dots .owl-dot:after,.owl-carousel.owl-dots-overlap-left .owl-dots .owl-dot:after,.owl-carousel.owl-dots-overlap-right .owl-dots .owl-dot:after{
    background:#fff
}
.owl-carousel.owl-dots-overlap .owl-dots .owl-dot.active:after,.owl-carousel.owl-dots-overlap .owl-dots .owl-dot:focus:after,.owl-carousel.owl-dots-overlap .owl-dots .owl-dot:hover:after,.owl-carousel.owl-dots-overlap-left .owl-dots .owl-dot.active:after,.owl-carousel.owl-dots-overlap-left .owl-dots .owl-dot:focus:after,.owl-carousel.owl-dots-overlap-left .owl-dots .owl-dot:hover:after,.owl-carousel.owl-dots-overlap-right .owl-dots .owl-dot.active:after,.owl-carousel.owl-dots-overlap-right .owl-dots .owl-dot:focus:after,.owl-carousel.owl-dots-overlap-right .owl-dots .owl-dot:hover:after{
    opacity:1
}
.owl-carousel.owl-dots-overlap .owl-dots{
    right:auto;
    left:50%;
    -webkit-transform:translateY(50%) translateX(-50%);
    transform:translateY(50%) translateX(-50%)
}
.owl-carousel.owl-dots-overlap.owl-nav-left .owl-dots{
    margin-left:28px
}
.owl-carousel.owl-dots-overlap.owl-nav-right .owl-dots{
    margin-left:-28px
}
.owl-carousel.owl-dots-overlap.owl-nav-overlap-right .owl-dots{
    margin-left:-12.5px
}
@media (min-width:992px){
    .owl-carousel.owl-dots-overlap.owl-nav-overlap-left .owl-dots{
        margin-left:12.5px
    }
}
.owl-carousel.owl-dots-overlap-left .owl-dots,.owl-carousel.owl-dots-overlap-right .owl-dots{
    -webkit-transform:translateY(50%);
    transform:translateY(50%)
}
.owl-carousel.owl-dots-overlap-left .owl-dots{
    right:auto;
    left:20px
}
@media (max-width:992px){
    .owl-carousel.owl-dots-overlap-left .owl-dots{
        left:16px
    }
}
.owl-carousel.owl-dots-overlap-left.owl-nav-left:not(.owl-nav-right):not(.owl-nav-overlay):not(.owl-nav-overlay-left):not(.owl-nav-overlay-right):not(.owl-nav-overlap):not(.owl-nav-overlap-left):not(.owl-nav-overlap-right) .owl-dots,.owl-carousel.owl-dots-overlap-left[data-owl-nav=true]:not(.owl-nav-right):not(.owl-nav-overlay):not(.owl-nav-overlay-left):not(.owl-nav-overlay-right):not(.owl-nav-overlap):not(.owl-nav-overlap-left):not(.owl-nav-overlap-right) .owl-dots{
    left:76px
}
@media (max-width:992px){
    .owl-carousel.owl-dots-overlap-left.owl-nav-left:not(.owl-nav-right):not(.owl-nav-overlay):not(.owl-nav-overlay-left):not(.owl-nav-overlay-right):not(.owl-nav-overlap):not(.owl-nav-overlap-left):not(.owl-nav-overlap-right) .owl-dots,.owl-carousel.owl-dots-overlap-left[data-owl-nav=true]:not(.owl-nav-right):not(.owl-nav-overlay):not(.owl-nav-overlay-left):not(.owl-nav-overlay-right):not(.owl-nav-overlap):not(.owl-nav-overlap-left):not(.owl-nav-overlap-right) .owl-dots{
        left:64px
    }
}
.owl-carousel.owl-dots-overlap-left.owl-nav-overlap .owl-dots{
    left:45px
}
@media (min-width:992px){
    .owl-carousel.owl-dots-overlap-left.owl-nav-overlap-left .owl-dots{
        left:45px
    }
}
.owl-carousel.owl-dots-overlap-right .owl-dots{
    right:20px;
    left:auto
}
@media (max-width:992px){
    .owl-carousel.owl-dots-overlap-right .owl-dots{
        right:16px
    }
}
.owl-carousel.owl-dots-overlap-right.owl-nav-right:not(.owl-nav-left):not(.owl-nav-overlay):not(.owl-nav-overlay-left):not(.owl-nav-overlay-right):not(.owl-nav-overlap):not(.owl-nav-overlap-left):not(.owl-nav-overlap-right) .owl-dots,.owl-carousel.owl-dots-overlap-right[data-owl-nav=true]:not(.owl-nav-left):not(.owl-nav-overlay):not(.owl-nav-overlay-left):not(.owl-nav-overlay-right):not(.owl-nav-overlap):not(.owl-nav-overlap-left):not(.owl-nav-overlap-right) .owl-dots{
    right:76px
}
@media (max-width:992px){
    .owl-carousel.owl-dots-overlap-right.owl-nav-right:not(.owl-nav-left):not(.owl-nav-overlay):not(.owl-nav-overlay-left):not(.owl-nav-overlay-right):not(.owl-nav-overlap):not(.owl-nav-overlap-left):not(.owl-nav-overlap-right) .owl-dots,.owl-carousel.owl-dots-overlap-right[data-owl-nav=true]:not(.owl-nav-left):not(.owl-nav-overlay):not(.owl-nav-overlay-left):not(.owl-nav-overlay-right):not(.owl-nav-overlap):not(.owl-nav-overlap-left):not(.owl-nav-overlap-right) .owl-dots{
        right:64px
    }
}
.owl-carousel.owl-dots-overlap-right.owl-nav-overlap .owl-dots,.owl-carousel.owl-dots-overlap-right.owl-nav-overlap-right .owl-dots{
    right:45px
}
@media (max-width:992px){
    .owl-carousel.owl-dots-overlap-right.owl-nav-overlap .owl-dots,.owl-carousel.owl-dots-overlap-right.owl-nav-overlap-right .owl-dots{
        right:36px
    }
}
.owl-carousel.owl-nav-overlap{
    padding:0 25px
}
.owl-carousel.owl-nav-overlap .owl-nav{
    right:25px;
    left:25px;
    z-index:1;
    height:50px
}
.owl-carousel.owl-nav-overlap .owl-nav button{
    opacity:.9;
    background:#121416;
    width:50px;
    height:50px;
    border-radius:50%;
    color:#fff
}
.owl-carousel.owl-nav-overlap .owl-nav button.owl-prev{
    right:auto;
    left:0;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%)
}
.owl-carousel.owl-nav-overlap .owl-nav button.owl-next{
    right:0;
    left:auto;
    -webkit-transform:translateX(50%);
    transform:translateX(50%)
}
.owl-carousel.owl-nav-overlap .owl-nav button i{
    font-size:14px
}
.owl-carousel.owl-nav-overlap .owl-nav button:hover{
    opacity:1;
    color:#fff
}
.owl-carousel.owl-nav-overlap .owl-nav button:hover.owl-prev{
    -webkit-transform:translateX(-50%) scale(.94);
    transform:translateX(-50%) scale(.94)
}
.owl-carousel.owl-nav-overlap .owl-nav button:hover.owl-next{
    -webkit-transform:translateX(50%) scale(.94);
    transform:translateX(50%) scale(.94)
}
.owl-carousel.owl-nav-overlap:not([data-owl-dots=false]):not(.owl-dots-overlay):not(.owl-dots-overlay-left):not(.owl-dots-overlay-right):not(.owl-dots-overlap):not(.owl-dots-overlap-left):not(.owl-dots-overlap-right) .owl-nav{
    margin-top:-20px
}
@media (max-width:992px){
    .owl-carousel.owl-nav-overlap:not([data-owl-dots=false]):not(.owl-dots-overlay):not(.owl-dots-overlay-left):not(.owl-dots-overlay-right):not(.owl-dots-overlap):not(.owl-dots-overlap-left):not(.owl-dots-overlap-right) .owl-nav{
        margin-top:-18px
    }
}
@media (max-width:992px){
    .owl-carousel.owl-nav-overlap{
        padding:0 20px
    }
    .owl-carousel.owl-nav-overlap .owl-nav{
        right:20px;
        left:20px;
        height:40px
    }
    .owl-carousel.owl-nav-overlap .owl-nav button.owl-next,.owl-carousel.owl-nav-overlap .owl-nav button.owl-prev{
        width:40px;
        height:40px
    }
}
@media (min-width:992px){
    .owl-carousel.owl-nav-overlap-left{
        padding:0 0 0 25px
    }
    .owl-carousel.owl-nav-overlap-left .owl-nav{
        left:25px;
        right:auto;
        -webkit-transform:translateY(-50%) translateX(-50%);
        transform:translateY(-50%) translateX(-50%)
    }
}
.owl-carousel.owl-nav-overlap-right{
    padding:0 25px 0 0
}
.owl-carousel.owl-nav-overlap-right .owl-nav{
    left:auto;
    right:25px;
    -webkit-transform:translateY(-50%) translateX(50%);
    transform:translateY(-50%) translateX(50%)
}
.owl-carousel.owl-nav-overlap-left .owl-nav,.owl-carousel.owl-nav-overlap-right .owl-nav{
    z-index:1;
    width:50px;
    height:auto;
    padding-bottom:0
}
.owl-carousel.owl-nav-overlap-left .owl-nav button.owl-next,.owl-carousel.owl-nav-overlap-left .owl-nav button.owl-prev,.owl-carousel.owl-nav-overlap-right .owl-nav button.owl-next,.owl-carousel.owl-nav-overlap-right .owl-nav button.owl-prev{
    position:static;
    right:0;
    left:0;
    opacity:.9;
    background:#121416;
    width:50px;
    height:50px;
    margin:4px 0;
    border-radius:50%;
    color:#fff
}
.owl-carousel.owl-nav-overlap-left .owl-nav button.owl-next i,.owl-carousel.owl-nav-overlap-left .owl-nav button.owl-prev i,.owl-carousel.owl-nav-overlap-right .owl-nav button.owl-next i,.owl-carousel.owl-nav-overlap-right .owl-nav button.owl-prev i{
    font-size:14px
}
.owl-carousel.owl-nav-overlap-left .owl-nav button.owl-next:hover,.owl-carousel.owl-nav-overlap-left .owl-nav button.owl-prev:hover,.owl-carousel.owl-nav-overlap-right .owl-nav button.owl-next:hover,.owl-carousel.owl-nav-overlap-right .owl-nav button.owl-prev:hover{
    -webkit-transform:scale(.94);
    transform:scale(.94);
    opacity:1;
    color:#fff
}
.owl-carousel.owl-nav-overlap-left:not([data-owl-dots=false]):not(.owl-dots-overlay):not(.owl-dots-overlay-left):not(.owl-dots-overlay-right):not(.owl-dots-overlap):not(.owl-dots-overlap-left):not(.owl-dots-overlap-right) .owl-nav,.owl-carousel.owl-nav-overlap-right:not([data-owl-dots=false]):not(.owl-dots-overlay):not(.owl-dots-overlay-left):not(.owl-dots-overlay-right):not(.owl-dots-overlap):not(.owl-dots-overlap-left):not(.owl-dots-overlap-right) .owl-nav{
    margin-top:-20px
}
@media (max-width:992px){
    .owl-carousel.owl-nav-overlap-left:not([data-owl-dots=false]):not(.owl-dots-overlay):not(.owl-dots-overlay-left):not(.owl-dots-overlay-right):not(.owl-dots-overlap):not(.owl-dots-overlap-left):not(.owl-dots-overlap-right) .owl-nav,.owl-carousel.owl-nav-overlap-right:not([data-owl-dots=false]):not(.owl-dots-overlay):not(.owl-dots-overlay-left):not(.owl-dots-overlay-right):not(.owl-dots-overlap):not(.owl-dots-overlap-left):not(.owl-dots-overlap-right) .owl-nav{
        margin-top:-18px
    }
}
@media (max-width:992px){
    .owl-carousel.owl-nav-overlap-left,.owl-carousel.owl-nav-overlap-right{
        padding:0 20px 0 0
    }
    .owl-carousel.owl-nav-overlap-left .owl-nav,.owl-carousel.owl-nav-overlap-right .owl-nav{
        left:auto;
        right:20px;
        -webkit-transform:translateY(-50%) translateX(50%);
        transform:translateY(-50%) translateX(50%);
        width:40px
    }
    .owl-carousel.owl-nav-overlap-left .owl-nav button.owl-next,.owl-carousel.owl-nav-overlap-left .owl-nav button.owl-prev,.owl-carousel.owl-nav-overlap-right .owl-nav button.owl-next,.owl-carousel.owl-nav-overlap-right .owl-nav button.owl-prev{
        width:40px;
        height:40px
    }
}
.team-box{
    position:relative;
    overflow:hidden;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    border-radius:.25em
}
.team-box .team-img{
    overflow:hidden
}
.team-box .team-img img{
    -webkit-transform:scale(1);
    transform:scale(1);
    width:100%;
    -webkit-transition:transform .7s cubic-bezier(.165,.84,.44,1);
    transition:transform .7s cubic-bezier(.165,.84,.44,1)
}
.team-box .hover-content{
    position:absolute;
    top:0;
    left:0;
    background:rgba(18,20,22,.2);
    width:100%;
    height:100%;
    color:rgba(255,255,255,.7);
    -webkit-transition:ease-out .16s;
    transition:ease-out .16s
}
.team-box .hover-content .top{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    padding:30px
}
.team-box .hover-content .top ul li{
    -webkit-transform:translateY(8px);
    transform:translateY(8px);
    opacity:0;
    -webkit-transition:ease-out .16s;
    transition:ease-out .16s
}
.team-box .hover-content .top ul li:nth-child(1){
    -webkit-transition-delay:.1s;
    transition-delay:.1s
}
.team-box .hover-content .top ul li:nth-child(2){
    -webkit-transition-delay:.15s;
    transition-delay:.15s
}
.team-box .hover-content .top ul li:nth-child(3){
    -webkit-transition-delay:.2s;
    transition-delay:.2s
}
.team-box .hover-content .top ul li:nth-child(4){
    -webkit-transition-delay:.25s;
    transition-delay:.25s
}
.team-box .hover-content .top ul li:nth-child(5){
    -webkit-transition-delay:.3s;
    transition-delay:.3s
}
.team-box .hover-content .top ul li:nth-child(6){
    -webkit-transition-delay:.35s;
    transition-delay:.35s
}
.team-box .hover-content .top ul li:nth-child(7){
    -webkit-transition-delay:.4s;
    transition-delay:.4s
}
.team-box .hover-content .bottom{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    padding:30px
}
.team-box .hover-content h1,.team-box .hover-content h2,.team-box .hover-content h3,.team-box .hover-content h4,.team-box .hover-content h5,.team-box .hover-content h6{
    color:#fff
}
.team-box .hover-content a:not([class*=' button']):not([class^=button]){
    color:rgba(255,255,255,.7)
}
.team-box .hover-content a:not([class*=' button']):not([class^=button]):focus,.team-box .hover-content a:not([class*=' button']):not([class^=button]):hover{
    color:#fff
}
.team-box:hover .team-img img{
    -webkit-transform:scale(1.06);
    transform:scale(1.06)
}
.team-box:hover .hover-content{
    background:rgba(18,20,22,.5)
}
.team-box:hover .hover-content .top ul li{
    -webkit-transform:translateY(0);
    transform:translateY(0);
    opacity:1
}
.testimonial-box .quote{
    position:relative;
    background:#f2f3f4;
    border-radius:.25em;
    padding:30px;
    font-size:15px
}
@media (max-width:992px){
    .testimonial-box .quote{
        padding:20px
    }
}
.testimonial-box .avatar{
    position:relative;
    min-height:60px;
    margin-top:20px;
    vertical-align:middle
}
@media (max-width:992px){
    .testimonial-box .avatar{
        margin-top:16px
    }
}
.testimonial-box .avatar img{
    position:absolute;
    top:0;
    left:0;
    width:60px;
    height:60px;
    border-radius:50%
}
.testimonial-box .avatar .avatar-title{
    position:absolute;
    top:50%;
    left:80px;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
@media (max-width:992px){
    .testimonial-box .avatar .avatar-title{
        left:76px
    }
}
.testimonial-box .avatar h6{
    margin:0;
    line-height:1.4
}
.testimonial-box .avatar span{
    font-size:15px;
    color:#a8aaac
}
.bg-gray .testimonial-box .quote,.bg-light-gray .testimonial-box .quote{
    background:#fff
}
.bg-black .testimonial-box .quote,div[class*=' bg-dark'] .testimonial-box .quote,div[class^=bg-dark] .testimonial-box .quote{
    background:rgba(255,255,255,.1)
}
.testimonial-carousel{
    text-align:center
}
.testimonial-carousel .testimonial-item{
    max-width:740px;
    margin:0 auto;
    text-align:center
}
.testimonial-carousel .testimonial-item img{
    display:inline-block;
    width:100px;
    height:100px;
    border-radius:50%;
    margin-right:auto;
    margin-left:auto
}
.testimonial-carousel.owl-carousel:not([data-owl-dots=false]):not(.owl-dots-overlay):not(.owl-dots-overlay-left):not(.owl-dots-overlay-right):not(.owl-dots-overlap):not(.owl-dots-overlap-left):not(.owl-dots-overlap-right) .owl-nav{
    margin-top:0
}
@media (max-width:992px){
    .testimonial-carousel.owl-carousel:not([data-owl-dots=false]):not(.owl-dots-overlay):not(.owl-dots-overlay-left):not(.owl-dots-overlay-right):not(.owl-dots-overlap):not(.owl-dots-overlap-left):not(.owl-dots-overlap-right) .owl-nav{
        margin-top:0
    }
}
.testimonial-carousel.owl-carousel .owl-dots{
    margin-top:30px
}
a[class*=' text-link-'],a[class^=text-link-]{
    color:rgba(18,20,22,.9)
}
a[class*=' text-link-']:focus,a[class*=' text-link-']:hover,a[class^=text-link-]:focus,a[class^=text-link-]:hover{
    color:rgba(18,20,22,.9)
}
.text-link-1:hover{
    text-decoration:underline
}
.text-link-2:hover{
    text-decoration:line-through
}
.text-link-3,.text-link-4{
    position:relative
}
.text-link-3:before,.text-link-4:before{
    content:'';
    position:absolute;
    bottom:0;
    background:rgba(18,20,22,.9);
    width:0;
    height:1px;
    -webkit-transition:ease-out .16s;
    transition:ease-out .16s
}
.text-link-3:hover:before,.text-link-4:hover:before{
    width:100%
}
.text-link-3:before{
    left:0
}
.text-link-4:before{
    right:0
}
.text-link-5{
    position:relative
}
.text-link-5:before{
    content:'';
    position:absolute;
    bottom:0;
    left:0;
    -webkit-transform:translateY(3px);
    transform:translateY(3px);
    opacity:0;
    background:rgba(18,20,22,.9);
    width:100%;
    height:1px;
    -webkit-transition:ease-out .16s;
    transition:ease-out .16s
}
.text-link-5:hover:before{
    -webkit-transform:translateY(0);
    transform:translateY(0);
    opacity:1
}
.text-link-6,.text-link-7{
    position:relative
}
.text-link-6:after,.text-link-6:before,.text-link-7:after,.text-link-7:before{
    content:'';
    position:absolute;
    bottom:0;
    height:1px;
    -webkit-transition:ease-out .16s;
    transition:ease-out .16s
}
.text-link-6:before,.text-link-7:before{
    left:0;
    background:rgba(18,20,22,.2);
    width:100%
}
.text-link-6:after,.text-link-7:after{
    background:rgba(18,20,22,.9);
    width:0
}
.text-link-6:hover:after,.text-link-7:hover:after{
    width:100%
}
.text-link-6:after{
    left:0
}
.text-link-7:after{
    right:0
}
.text-link-8{
    position:relative
}
.text-link-8:after,.text-link-8:before{
    content:'';
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:1px;
    -webkit-transition:ease-out .16s;
    transition:ease-out .16s
}
.text-link-8:before{
    background:rgba(18,20,22,.2)
}
.text-link-8:after{
    opacity:0;
    -webkit-transform:translateY(3px);
    transform:translateY(3px);
    background:rgba(18,20,22,.9)
}
.text-link-8:hover:before{
    opacity:0
}
.text-link-8:hover:after{
    -webkit-transform:translateY(0);
    transform:translateY(0);
    opacity:1
}
.bg-black a[class*=' text-link-'],.bg-black a[class^=text-link-],.fm-wrapper:not([class^=bg-white]):not([class*=' bg-white']):not(.bg-light-gray):not(.bg-gray) a[class*=' text-link-'],.fm-wrapper:not([class^=bg-white]):not([class*=' bg-white']):not(.bg-light-gray):not(.bg-gray) a[class^=text-link-],div[class*=' bg-dark'] a[class*=' text-link-'],div[class*=' bg-dark'] a[class^=text-link-],div[class^=bg-dark] a[class*=' text-link-'],div[class^=bg-dark] a[class^=text-link-]{
    color:#fff
}
.bg-black a[class*=' text-link-']:focus,.bg-black a[class*=' text-link-']:hover,.bg-black a[class^=text-link-]:focus,.bg-black a[class^=text-link-]:hover,.fm-wrapper:not([class^=bg-white]):not([class*=' bg-white']):not(.bg-light-gray):not(.bg-gray) a[class*=' text-link-']:focus,.fm-wrapper:not([class^=bg-white]):not([class*=' bg-white']):not(.bg-light-gray):not(.bg-gray) a[class*=' text-link-']:hover,.fm-wrapper:not([class^=bg-white]):not([class*=' bg-white']):not(.bg-light-gray):not(.bg-gray) a[class^=text-link-]:focus,.fm-wrapper:not([class^=bg-white]):not([class*=' bg-white']):not(.bg-light-gray):not(.bg-gray) a[class^=text-link-]:hover,div[class*=' bg-dark'] a[class*=' text-link-']:focus,div[class*=' bg-dark'] a[class*=' text-link-']:hover,div[class*=' bg-dark'] a[class^=text-link-]:focus,div[class*=' bg-dark'] a[class^=text-link-]:hover,div[class^=bg-dark] a[class*=' text-link-']:focus,div[class^=bg-dark] a[class*=' text-link-']:hover,div[class^=bg-dark] a[class^=text-link-]:focus,div[class^=bg-dark] a[class^=text-link-]:hover{
    color:#fff
}
.bg-black .text-link-3:before,.bg-black .text-link-4:before,.bg-black .text-link-5:before,.fm-wrapper:not([class^=bg-white]):not([class*=' bg-white']):not(.bg-light-gray):not(.bg-gray) .text-link-3:before,.fm-wrapper:not([class^=bg-white]):not([class*=' bg-white']):not(.bg-light-gray):not(.bg-gray) .text-link-4:before,.fm-wrapper:not([class^=bg-white]):not([class*=' bg-white']):not(.bg-light-gray):not(.bg-gray) .text-link-5:before,div[class*=' bg-dark'] .text-link-3:before,div[class*=' bg-dark'] .text-link-4:before,div[class*=' bg-dark'] .text-link-5:before,div[class^=bg-dark] .text-link-3:before,div[class^=bg-dark] .text-link-4:before,div[class^=bg-dark] .text-link-5:before{
    background:#fff
}
.bg-black .text-link-6:before,.bg-black .text-link-7:before,.bg-black .text-link-8:before,.fm-wrapper:not([class^=bg-white]):not([class*=' bg-white']):not(.bg-light-gray):not(.bg-gray) .text-link-6:before,.fm-wrapper:not([class^=bg-white]):not([class*=' bg-white']):not(.bg-light-gray):not(.bg-gray) .text-link-7:before,.fm-wrapper:not([class^=bg-white]):not([class*=' bg-white']):not(.bg-light-gray):not(.bg-gray) .text-link-8:before,div[class*=' bg-dark'] .text-link-6:before,div[class*=' bg-dark'] .text-link-7:before,div[class*=' bg-dark'] .text-link-8:before,div[class^=bg-dark] .text-link-6:before,div[class^=bg-dark] .text-link-7:before,div[class^=bg-dark] .text-link-8:before{
    background:rgba(255,255,255,.3)
}
.bg-black .text-link-6:after,.bg-black .text-link-7:after,.bg-black .text-link-8:after,.fm-wrapper:not([class^=bg-white]):not([class*=' bg-white']):not(.bg-light-gray):not(.bg-gray) .text-link-6:after,.fm-wrapper:not([class^=bg-white]):not([class*=' bg-white']):not(.bg-light-gray):not(.bg-gray) .text-link-7:after,.fm-wrapper:not([class^=bg-white]):not([class*=' bg-white']):not(.bg-light-gray):not(.bg-gray) .text-link-8:after,div[class*=' bg-dark'] .text-link-6:after,div[class*=' bg-dark'] .text-link-7:after,div[class*=' bg-dark'] .text-link-8:after,div[class^=bg-dark] .text-link-6:after,div[class^=bg-dark] .text-link-7:after,div[class^=bg-dark] .text-link-8:after{
    background:#fff
}
.comment-box{
    position:relative;
    margin-bottom:50px
}
.comment-box:last-child{
    margin-bottom:0
}
.comment-box .comment-avatar{
    width:80px;
    height:80px
}
.comment-box .comment-avatar img{
    width:100%;
    height:100%;
    border-radius:50%
}
.comment-box .comment-reply{
    position:absolute;
    top:0;
    right:0
}
.comment-box .comment-reply a{
    display:inline-block;
    font-family:Poppins,sans-serif;
    font-size:13px;
    letter-spacing:1px;
    text-transform:uppercase
}
.comment-box .comment-reply a i{
    margin-right:8px
}
@media (min-width:992px){
    .comment-box{
        padding-left:104px
    }
    .comment-box .comment-avatar{
        position:absolute;
        top:0;
        left:0
    }
}
@media (max-width:992px){
    .comment-box .comment-avatar{
        margin-bottom:16px
    }
}
.fm-toggle{
    position:relative;
    display:inline-block;
    width:28px;
    height:28px;
    margin-left:auto
}
.fm-toggle span{
    position:absolute;
    top:50%;
    left:0;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    background:#121416;
    width:100%;
    height:2px;
    border-radius:2px;
    -webkit-transition:linear .1s;
    transition:linear .1s
}
.fm-toggle span:after,.fm-toggle span:before{
    content:'';
    position:absolute;
    left:0;
    background:#121416;
    width:100%;
    height:2px;
    border-radius:2px;
    -webkit-transition:linear .1s;
    transition:linear .1s
}
.fm-toggle span:before{
    top:-7px
}
.fm-toggle span:after{
    bottom:-7px
}
@media (min-width:992px){
    .fm-toggle span:before{
        -webkit-transform:scaleX(.9);
        transform:scaleX(.9);
        -webkit-transform-origin:100% 50%;
        transform-origin:100% 50%
    }
    .fm-toggle span:after{
        -webkit-transform:scaleX(.7);
        transform:scaleX(.7);
        -webkit-transform-origin:100% 50%;
        transform-origin:100% 50%
    }
    .fm-toggle:hover span:before{
        -webkit-transform:scaleX(1);
        transform:scaleX(1)
    }
    .fm-toggle:hover span:after{
        -webkit-transform:scaleX(1);
        transform:scaleX(1)
    }
}
.header.absolute-light:not(.absolute-dark) .fm-toggle span,.header.black:not(.absolute-dark) .fm-toggle span,.header.dark:not(.absolute-dark) .fm-toggle span{
    background:#fff
}
.header.absolute-light:not(.absolute-dark) .fm-toggle span:after,.header.absolute-light:not(.absolute-dark) .fm-toggle span:before,.header.black:not(.absolute-dark) .fm-toggle span:after,.header.black:not(.absolute-dark) .fm-toggle span:before,.header.dark:not(.absolute-dark) .fm-toggle span:after,.header.dark:not(.absolute-dark) .fm-toggle span:before{
    background:#fff
}
.fm-wrapper{
    position:fixed;
    top:0;
    left:0;
    z-index:992;
    visibility:hidden;
    opacity:0;
    background:#121416;
    width:100%;
    height:100%;
    color:rgba(255,255,255,.6);
    -webkit-transition:ease-out .2s;
    transition:ease-out .2s
}
.fm-wrapper a:not([class*=' button']):not([class^=button]){
    color:rgba(255,255,255,.8)
}
.fm-wrapper a:not([class*=' button']):not([class^=button]):focus,.fm-wrapper a:not([class*=' button']):not([class^=button]):hover{
    color:#fff
}
.fm-wrapper.fm-show{
    visibility:visible;
    opacity:1
}
.fm-wrapper .container,.fm-wrapper .container-fluid{
    position:relative;
    height:100%
}
.fm-wrapper .fm-close{
    position:absolute;
    top:50px;
    left:50%;
    -webkit-transform:translateX(-50%) scale(.9);
    transform:translateX(-50%) scale(.9);
    opacity:0;
    width:60px;
    height:60px;
    -webkit-transition:ease-out .3s;
    transition:ease-out .3s
}
@media (max-width:992px){
    .fm-wrapper .fm-close{
        top:30px
    }
}
@media (max-width:768px){
    .fm-wrapper .fm-close{
        top:20px
    }
}
.fm-wrapper .fm-close span{
    position:relative;
    display:inline-block;
    opacity:.8;
    background:#000;
    width:60px;
    height:60px;
    border-radius:50%;
    -webkit-transition:ease-out .16s;
    transition:ease-out .16s
}
.fm-wrapper .fm-close span:after,.fm-wrapper .fm-close span:before{
    content:'';
    position:absolute;
    top:50%;
    left:50%;
    background:#fff;
    width:14px;
    height:2px;
    border-radius:2px;
    -webkit-transition:ease-out .16s;
    transition:ease-out .16s
}
.fm-wrapper .fm-close span:before{
    -webkit-transform:translate(-50%,-50%) rotate(45deg);
    transform:translate(-50%,-50%) rotate(45deg)
}
.fm-wrapper .fm-close span:after{
    -webkit-transform:translate(-50%,-50%) rotate(-45deg);
    transform:translate(-50%,-50%) rotate(-45deg)
}
@media (min-width:992px){
    .fm-wrapper .fm-close:hover span{
        -webkit-transform:rotate(90deg);
        transform:rotate(90deg);
        opacity:1
    }
}
.fm-wrapper .middle{
    position:absolute;
    top:50%;
    right:30px;
    left:30px;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.fm-wrapper .bottom{
    position:absolute;
    right:30px;
    bottom:50px;
    left:30px;
    -webkit-transform:translateY(8px);
    transform:translateY(8px);
    opacity:0;
    -webkit-transition:ease-out .16s;
    transition:ease-out .16s
}
@media (max-width:992px){
    .fm-wrapper .bottom{
        bottom:30px
    }
}
.fm-wrapper .fm{
    list-style-type:none;
    margin:0;
    padding:0
}
.fm-wrapper .fm li{
    -webkit-transform:translateY(8px);
    transform:translateY(8px);
    opacity:0;
    margin:8px 0;
    font-family:Poppins,sans-serif;
    font-weight:600;
    font-size:2.26em;
    line-height:1.52;
    -webkit-transition:ease-out .16s;
    transition:ease-out .16s
}
.fm-wrapper .fm li a{
    display:inline-block;
    color:rgba(255,255,255,.7)
}
.fm-wrapper .fm li a:hover{
    color:#fff
}
.fm-wrapper .fm li a.text-link-3:before,.fm-wrapper .fm li a.text-link-4:before,.fm-wrapper .fm li a.text-link-5:before{
    height:2px
}
.fm-wrapper .fm li a.text-link-6:after,.fm-wrapper .fm li a.text-link-6:before,.fm-wrapper .fm li a.text-link-7:after,.fm-wrapper .fm li a.text-link-7:before,.fm-wrapper .fm li a.text-link-8:after,.fm-wrapper .fm li a.text-link-8:before{
    height:2px
}
.fm-wrapper .fm.list-inline-sm{
    margin-right:-8px;
    margin-left:-8px
}
.fm-wrapper .fm.list-inline-sm li{
    display:inline-block;
    margin:4px 8px
}
.fm-wrapper .fm.list-inline{
    margin-right:-12px;
    margin-left:-12px
}
.fm-wrapper .fm.list-inline li{
    display:inline-block;
    margin:6px 12px
}
.fm-wrapper .fm.list-inline-lg{
    margin-right:-16px;
    margin-left:-16px
}
.fm-wrapper .fm.list-inline-lg li{
    display:inline-block;
    margin:8px 16px
}
.fm-wrapper .fm.font-weight-thin li{
    font-weight:100
}
.fm-wrapper .fm.font-weight-extra-light li{
    font-weight:200
}
.fm-wrapper .fm.font-weight-light li{
    font-weight:300
}
.fm-wrapper .fm.font-weight-regular li{
    font-weight:400
}
.fm-wrapper .fm.font-weight-bold li{
    font-weight:700
}
.fm-wrapper .fm.font-weight-extra-bold li{
    font-weight:800
}
.fm-wrapper .fm.font-weight-black li{
    font-weight:900
}
.fm-wrapper.fm-show .fm-close{
    -webkit-transform:translateX(-50%) scale(1);
    transform:translateX(-50%) scale(1);
    opacity:1;
    -webkit-transition-delay:.2s;
    transition-delay:.2s
}
.fm-wrapper.fm-show .fm li{
    -webkit-transform:translateY(0);
    transform:translateY(0);
    opacity:1;
    -webkit-transition-delay:.2s;
    transition-delay:.2s
}
.fm-wrapper.fm-show .fm li:nth-child(2){
    -webkit-transition-delay:.3s;
    transition-delay:.3s
}
.fm-wrapper.fm-show .fm li:nth-child(3){
    -webkit-transition-delay:.4s;
    transition-delay:.4s
}
.fm-wrapper.fm-show .fm li:nth-child(4){
    -webkit-transition-delay:.5s;
    transition-delay:.5s
}
.fm-wrapper.fm-show .fm li:nth-child(5){
    -webkit-transition-delay:.6s;
    transition-delay:.6s
}
.fm-wrapper.fm-show .fm li:nth-child(6){
    -webkit-transition-delay:.7s;
    transition-delay:.7s
}
.fm-wrapper.fm-show .fm li:nth-child(7){
    -webkit-transition-delay:.8s;
    transition-delay:.8s
}
.fm-wrapper.fm-show .fm li:nth-child(8){
    -webkit-transition-delay:.9s;
    transition-delay:.9s
}
.fm-wrapper.fm-show .fm li:nth-child(9){
    -webkit-transition-delay:1s;
    transition-delay:1s
}
.fm-wrapper.fm-show .fm li:nth-child(10){
    -webkit-transition-delay:1.1s;
    transition-delay:1.1s
}
.fm-wrapper.fm-show .bottom{
    -webkit-transform:translateY(0);
    transform:translateY(0);
    opacity:1;
    -webkit-transition-delay:.2s;
    transition-delay:.2s
}
.bg-gray.fm-wrapper .fm-close span,.bg-light-gray.fm-wrapper .fm-close span,div[class*=' bg-white'].fm-wrapper .fm-close span,div[class^=bg-white].fm-wrapper .fm-close span{
    background:rgba(18,20,22,.1)
}
.bg-gray.fm-wrapper .fm-close span:after,.bg-gray.fm-wrapper .fm-close span:before,.bg-light-gray.fm-wrapper .fm-close span:after,.bg-light-gray.fm-wrapper .fm-close span:before,div[class*=' bg-white'].fm-wrapper .fm-close span:after,div[class*=' bg-white'].fm-wrapper .fm-close span:before,div[class^=bg-white].fm-wrapper .fm-close span:after,div[class^=bg-white].fm-wrapper .fm-close span:before{
    background:#121416
}
.fm-wrapper.bg-black .fm-close span{
    background:#121416
}
.header{
    top:0;
    z-index:990;
    overflow:visible;
    background:#fff;
    width:100%;
    height:80px;
    -webkit-transition:ease-in-out .2s;
    transition:ease-in-out .2s
}
.header.hide{
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%)
}
.header .container,.header .container-fluid{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    align-items:center;
    height:100%
}
.header .logo{
     display:inline-block;
}
.header .logo *{
    -webkit-transition:linear .1s;
    transition:linear .1s
}
.header .logo h1,.header .logo h2,.header .logo h3,.header .logo h4,.header .logo h5,.header .logo h6{
    margin:0
}
.header .logo img{
    width:auto;
    height:50px;
    max-height:50px;
	-webkit-filter: grayscale(50%);          /* Safari 6.0 - 9.0 */
    filter: grayscale(50%);
	opacity: 1;
}
.header .logo a{
    color:#1E1E1E
}
.header .logo a:hover{
    color:#121416
}
.header .m-hamburger{
    position:relative;
    display:inline-block;
    width:28px;
    height:28px;
    margin-left:auto
}
.header .m-hamburger span{
    position:absolute;
    top:50%;
    left:0;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    background:#CDCA9F;
    width:100%;
    height:2px;
    border-radius:2px;
    -webkit-transition:linear .1s;
    transition:linear .1s
}
.header .m-hamburger span:after,.header .m-hamburger span:before{
    content:'';
    position:absolute;
    left:0;
    background:#CDCA9F;
    width:100%;
    height:2px;
    border-radius:2px;
    -webkit-transition:linear .1s;
    transition:linear .1s
}
.header .m-hamburger span:before{
    top:-7px
}
.header .m-hamburger span:after{
    bottom:-7px
}
.header-menu-wrapper{
    display:inline-block;
    font-size:14px
}
.header-menu-wrapper .header-menu{
    display:block;
    margin:0;
    padding:0;
    list-style-type:none;
    margin:0;
    padding:0
}
.header-menu-wrapper .header-menu ul{
    list-style-type:none;
    margin:0;
    padding:0
}

.header-menu-wrapper .header-menu .m-item{
    text-align:left;
	float: right
}
.header-menu-wrapper .header-menu .m-item .m-link{
    font-family:"Sans",sans-serif;
    letter-spacing:0
}
.header-menu-wrapper .header-menu .m-item .m-link.active{
    color:#f2d399;
    font-weight: bolder;
}
.header-menu-wrapper .header-menu .m-item .m-link.m-dropdown-toggle{
    position:relative
}
.header-menu-wrapper .header-menu .m-item .m-link.m-dropdown-toggle:after{
    content:'\f107';
    font-family:"Font Awesome 5 Free";
    font-weight:900;
    font-size:12px;
    padding-left:6px
}
.header-menu-wrapper .header-menu .m-item .m-dropdown .m-dropdown-item .m-dropdown-link.m-subdropdown-toggle{
    position:relative;
    padding-right:27px
}
.header-menu-wrapper .header-menu .m-item .m-dropdown .m-dropdown-item .m-dropdown-link.m-subdropdown-toggle:after{
    position:absolute;
    top:50%;
    right:15px;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    content:'\f105';
    font-family:"Font Awesome 5 Free";
    font-weight:900;
    font-size:12px;
    padding-left:6px
}
.header-menu-wrapper .header-menu.font-2 .m-item .m-link{
    font-size:13px;
    font-weight:400;
    letter-spacing:1px;
    text-transform:uppercase
}
.header-menu-wrapper .m-close{
    position:fixed;
    top:16px;
    right:16px;
    display:inline-block;
    visibility:hidden;
    opacity:.8;
    background:#eaebec;
    width:50px;
    height:50px;
    border-radius:50%;
    -webkit-transition:linear .12s;
    transition:linear .12s
}
.header-menu-wrapper .m-close span:after,.header-menu-wrapper .m-close span:before{
    content:'';
    position:absolute;
    top:50%;
    left:50%;
    background:#121416;
    width:14px;
    height:2px;
    border-radius:2px;
    -webkit-transition:linear .1s;
    transition:linear .1s
}
.header-menu-wrapper .m-close span:before{
    -webkit-transform:translate(-50%,-50%) rotate(45deg);
    transform:translate(-50%,-50%) rotate(45deg)
}
.header-menu-wrapper .m-close span:after{
    -webkit-transform:translate(-50%,-50%) rotate(-45deg);
    transform:translate(-50%,-50%) rotate(-45deg)
}
.header-menu-wrapper .m-close:hover{
    opacity:1
}
.header.fixed{
    background-color: #084030;
    position:fixed;
    top:0;
    left:0;
    -webkit-box-shadow:0 0 38px 0 rgba(24,27,30,.14);
    box-shadow:0 0 38px 0 rgba(24,27,30,.14)
}
.header.sticky{
    position:fixed;
    top:0;
    left:0;
    -webkit-box-shadow:0 0 38px 0 rgba(24,27,30,.14);
    box-shadow:0 0 38px 0 rgba(24,27,30,.14)
}
.header.absolute-dark,.header.absolute-dark.black,.header.absolute-dark.dark,.header.absolute-light,.header.absolute-light.black,.header.absolute-light.dark{
    background:0 0;
    -webkit-box-shadow:none;
    box-shadow:none
}
.header.absolute-dark.black:not(.fixed):not(.sticky),.header.absolute-dark.dark:not(.fixed):not(.sticky),.header.absolute-dark:not(.fixed):not(.sticky),.header.absolute-light.black:not(.fixed):not(.sticky),.header.absolute-light.dark:not(.fixed):not(.sticky),.header.absolute-light:not(.fixed):not(.sticky){
    position:absolute;
    top:0;
    left:0
}
.header.absolute-light.border-bottom,.header.absolute-light.border-top,.header.black.border-bottom,.header.black.border-top,.header.dark.border-bottom,.header.dark.border-top{
    border-color:rgba(255,255,255,.1)
}
.header.absolute-light .logo h1,.header.absolute-light .logo h2,.header.absolute-light .logo h3,.header.absolute-light .logo h4,.header.absolute-light .logo h5,.header.absolute-light .logo h6{
    color:#fff
}
.header.absolute-light .logo a{
    color:#fff
}
.header.absolute-light .logo a:hover{
    color:#fff
}
.header.absolute-light .m-hamburger span{
    background:#fff
}
.header.absolute-light .m-hamburger span:after,.header.absolute-light .m-hamburger span:before{
    background:#fff
}
.header.black:not(.absolute-dark) .logo h1,.header.black:not(.absolute-dark) .logo h2,.header.black:not(.absolute-dark) .logo h3,.header.black:not(.absolute-dark) .logo h4,.header.black:not(.absolute-dark) .logo h5,.header.black:not(.absolute-dark) .logo h6,.header.dark:not(.absolute-dark) .logo h1,.header.dark:not(.absolute-dark) .logo h2,.header.dark:not(.absolute-dark) .logo h3,.header.dark:not(.absolute-dark) .logo h4,.header.dark:not(.absolute-dark) .logo h5,.header.dark:not(.absolute-dark) .logo h6{
    color:#fff
}
.header.black:not(.absolute-dark) .logo a,.header.dark:not(.absolute-dark) .logo a{
    color:#fff
}
.header.black:not(.absolute-dark) .logo a:hover,.header.dark:not(.absolute-dark) .logo a:hover{
    color:#fff
}
.header.black:not(.absolute-dark) .m-hamburger span,.header.dark:not(.absolute-dark) .m-hamburger span{
    background:#fff
}
.header.black:not(.absolute-dark) .m-hamburger span:after,.header.black:not(.absolute-dark) .m-hamburger span:before,.header.dark:not(.absolute-dark) .m-hamburger span:after,.header.dark:not(.absolute-dark) .m-hamburger span:before{
    background:#fff
}
.header.dark{
    background:#121416
}
.header.black{
    background:#000
}
@media (min-width:992px){
    .header .header-menu-extra{
        display:inline-block
    }
    .header:not(.left):not(.center) .header-menu-wrapper{
        margin-left:auto
    }
    .header.left .logo{
        margin-right:30px
    }
    .header.left .header-menu-wrapper{
        margin-right:auto
    }
    .header.center .header-menu-extra,.header.center .logo{
        z-index:991
    }
    .header.center .logo{
        margin-right:auto
    }
    .header.center .header-menu-wrapper{
        z-index:990
    }
    .header.center .header-menu-wrapper .header-menu{
        position:absolute;
        top:0;
        left:0;
        width:100%;
        text-align:center
    }
    .header.absolute-light .header-menu-wrapper .header-menu .m-item .m-link{
        color:#084030
    }
    .header.absolute-light .header-menu-wrapper .header-menu .m-item .m-link.active,.header.absolute-light .header-menu-wrapper .header-menu .m-item .m-link:focus,.header.absolute-light .header-menu-wrapper .header-menu .m-item .m-link:hover{
        color:#bf8f4f
    }
    .header.absolute-light .header-menu-extra a:not(.button):not(.button-circle){
        color:#115945
    }
    .header.absolute-light .header-menu-extra a:not(.button):not(.button-circle):focus,.header.absolute-light .header-menu-extra a:not(.button):not(.button-circle):hover{
        color:#fff
    }
    .header.black:not(.absolute-dark) .header-menu-wrapper .header-menu .m-item .m-link,.header.dark:not(.absolute-dark) .header-menu-wrapper .header-menu .m-item .m-link{
        color:rgba(255,255,255,.7)
    }
    .header.black:not(.absolute-dark) .header-menu-wrapper .header-menu .m-item .m-link.active,.header.black:not(.absolute-dark) .header-menu-wrapper .header-menu .m-item .m-link:focus,.header.black:not(.absolute-dark) .header-menu-wrapper .header-menu .m-item .m-link:hover,.header.dark:not(.absolute-dark) .header-menu-wrapper .header-menu .m-item .m-link.active,.header.dark:not(.absolute-dark) .header-menu-wrapper .header-menu .m-item .m-link:focus,.header.dark:not(.absolute-dark) .header-menu-wrapper .header-menu .m-item .m-link:hover{
        color:#fff
    }
    .header.black:not(.absolute-dark) .header-menu-extra a:not(.button):not(.button-circle),.header.dark:not(.absolute-dark) .header-menu-extra a:not(.button):not(.button-circle){
        color:rgba(255,255,255,.7)
    }
    .header.black:not(.absolute-dark) .header-menu-extra a:not(.button):not(.button-circle):focus,.header.black:not(.absolute-dark) .header-menu-extra a:not(.button):not(.button-circle):hover,.header.dark:not(.absolute-dark) .header-menu-extra a:not(.button):not(.button-circle):focus,.header.dark:not(.absolute-dark) .header-menu-extra a:not(.button):not(.button-circle):hover{
        color:#fff
    }
    .header .m-hamburger{
        display:none
    }
    .header-menu-wrapper .header-menu .m-item{
        position:relative;
        display:inline-block;
        height:100%;
        margin:0 0 0 20px
    }
    .header-menu-wrapper .header-menu .m-item:first-child{
        margin-right:0
    }
    .header-menu-wrapper .header-menu .m-item .m-link{
        display:inline-block;
        line-height:80px
    }
    .header-menu-wrapper .header-menu .m-item .m-dropdown{
        position:absolute;
        top:86px;
        left:0;
        -webkit-transform:translateY(6px);
        transform:translateY(6px);
        z-index:990;
        visibility:hidden;
        opacity:0;
        background:#fff;
        width:240px;
        -webkit-box-shadow:0 6px 38px -4px rgba(24,27,30,.14);
        box-shadow:0 6px 38px -4px rgba(24,27,30,.14);
        border-radius:.25em;
        padding:15px;
        -webkit-transition:ease-out .16s;
        transition:ease-out .16s
    }
    .header-menu-wrapper .header-menu .m-item .m-dropdown .m-dropdown-item{
        position:relative;
        display:block;
        margin:0
    }
    .header-menu-wrapper .header-menu .m-item .m-dropdown .m-dropdown-item .m-dropdown-link{
        display:block;
        padding:7px 15px
    }
    .header-menu-wrapper .header-menu .m-item .m-dropdown .m-dropdown-item .m-dropdown-link:hover{
        background:#f2f3f4
    }
    .header-menu-wrapper .header-menu .m-item .m-dropdown .m-dropdown-item .m-subdropdown{
        position:absolute;
        top:-15px;
        left:231px;
        visibility:hidden;
        opacity:0;
        background:#fff;
        width:240px;
        -webkit-box-shadow:0 6px 38px -4px rgba(24,27,30,.14);
        box-shadow:0 6px 38px -4px rgba(24,27,30,.14);
        border-radius:.25em;
        padding:15px;
        -webkit-transition:linear .1s;
        transition:linear .1s
    }
    .header-menu-wrapper .header-menu .m-item .m-dropdown .m-dropdown-item .m-subdropdown .m-subdropdown-item{
        display:block;
        margin:0
    }
    .header-menu-wrapper .header-menu .m-item .m-dropdown .m-dropdown-item .m-subdropdown .m-subdropdown-item .m-subdropdown-link{
        display:block;
        padding:7px 15px
    }
    .header-menu-wrapper .header-menu .m-item .m-dropdown .m-dropdown-item .m-subdropdown .m-subdropdown-item .m-subdropdown-link:hover{
        background:#f2f3f4
    }
    .header-menu-wrapper .header-menu .m-item .m-dropdown .m-dropdown-item:hover .m-subdropdown{
        visibility:visible;
        opacity:1
    }
    .header-menu-wrapper .header-menu .m-item:hover .m-dropdown{
        -webkit-transform:translateY(0);
        transform:translateY(0);
        visibility:visible;
        opacity:1
    }
    .header-menu-extra{
        display:inline-block;
        margin-left:30px
    }
    .header:not(.center):not(.left) .header-menu-wrapper .header-menu .m-item:last-child .m-dropdown,.header:not(.center):not(.left) .header-menu-wrapper .header-menu .m-item:nth-last-child(2) .m-dropdown{
        right:0;
        left:auto
    }
    .header:not(.center):not(.left) .header-menu-wrapper .header-menu .m-item:last-child .m-dropdown .m-dropdown-item .m-subdropdown,.header:not(.center):not(.left) .header-menu-wrapper .header-menu .m-item:nth-last-child(2) .m-dropdown .m-dropdown-item .m-subdropdown{
        right:231px;
        left:auto
    }
    .header:not(.center):not(.left) .container-fluid .header-menu-wrapper .header-menu .m-item .m-dropdown{
        right:0;
        left:auto
    }
    .header:not(.center):not(.left) .container-fluid .header-menu-wrapper .header-menu .m-item .m-dropdown .m-dropdown-item .m-subdropdown{
        right:231px;
        left:auto
    }
}
@media (max-width:992px){
    .header{
        height:70px
    }
	.headertitle {
		margin-left: auto;
	}
	.header-menu-extra i {
	color:#FFFFFF;
	}
    .header-menu-wrapper{
        position:fixed;
        top:0;
        right:0;
        -webkit-transform:translateX(100%);
        transform:translateX(100%);
        z-index:992;
        background:#115945;
        width:300px;
        height:100%;
        -webkit-box-shadow:0 0 40px 0 rgba(24,27,30,.14);
        box-shadow:0 0 40px 0 rgba(24,27,30,.14);
        padding:82px 36px 30px;
        -webkit-transition:ease-in-out .24s;
        transition:ease-in-out .24s
    }
    .header-menu-wrapper.show{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    .header-menu-wrapper .header-menu{
        overflow-y:auto;
        width:100%;
        max-height:400px
    }
    .header-menu-wrapper .header-menu .m-item{
        display:block;
        width:100%;
        margin:0 0 16px
    }
    .header-menu-wrapper .header-menu .m-item:last-child{
        margin:0
    }
    .header-menu-wrapper .header-menu .m-item .m-link.m-dropdown-toggle{
        display:block;
        width:100%
    }
    .header-menu-wrapper .header-menu .m-item .m-link.m-dropdown-toggle:after{
        position:absolute;
        top:50%;
        right:0;
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%)
    }
    .header-menu-wrapper .header-menu .m-item .m-link.active{
        color:#A8A162
    }
    .header-menu-wrapper .header-menu .m-item .m-dropdown{
        display:none;
        background:#f2f3f4;
        border-radius:.25em;
        padding:20px 24px
    }
    .header-menu-wrapper .header-menu .m-item .m-dropdown.show{
        display:block
    }
    .header-menu-wrapper .header-menu .m-item .m-dropdown .m-dropdown-item{
        margin:0 0 12px
    }
    .header-menu-wrapper .header-menu .m-item .m-dropdown .m-dropdown-item:last-child{
        margin:0
    }
    .header-menu-wrapper .header-menu .m-item .m-dropdown .m-dropdown-item .m-dropdown-link.m-subdropdown-toggle{
        display:block;
        width:100%;
        padding-right:15px
    }
    .header-menu-wrapper .header-menu .m-item .m-dropdown .m-dropdown-item .m-dropdown-link.m-subdropdown-toggle:after{
        content:'\f107';
        right:0
    }
    .header-menu-wrapper .header-menu .m-item .m-dropdown .m-dropdown-item .m-dropdown-link.active{
        color:#121416
    }
    .header-menu-wrapper .header-menu .m-item .m-dropdown .m-dropdown-item .m-subdropdown{
        display:none;
        padding-top:8px;
        padding-left:20px
    }
    .header-menu-wrapper .header-menu .m-item .m-dropdown .m-dropdown-item .m-subdropdown.show{
        display:block
    }
    .header-menu-wrapper .m-close{
        visibility:visible
    }
    .header-menu-extra{
        position:absolute;
        right:36px;
        bottom:30px;
        left:36px
    }
}
@media (min-width:992px){
    .header-lg{
        height:100px
    }
    .header-lg .container-fluid{
        padding:0 50px
    }
    .header-lg .header-menu-wrapper .header-menu .m-item .m-link{
        line-height:100px
    }
    .header-lg .header-menu-wrapper .header-menu .m-item .m-dropdown{
        top:106px
    }
    .header-xl{
        height:120px
    }
    .header-xl .container-fluid{
        padding:0 60px
    }
    .header-xl .header-menu-wrapper .header-menu .m-item .m-link{
        line-height:120px
    }
    .header-xl .header-menu-wrapper .header-menu .m-item .m-dropdown{
        top:126px
    }
}
@media (min-width:992px){
    .header-menu-wrapper .header-menu.dropdown-transparent-white .m-item .m-dropdown{
        background:rgba(255,255,255,.9)
    }
    .header-menu-wrapper .header-menu.dropdown-transparent-white .m-item .m-dropdown .m-dropdown-item .m-subdropdown{
        background:rgba(255,255,255,.9)
    }
    .header-menu-wrapper .header-menu.dropdown-black .m-item .m-dropdown{
        background:#000
    }
    .header-menu-wrapper .header-menu.dropdown-black .m-item .m-dropdown .m-dropdown-item .m-dropdown-link:hover{
        background:rgba(255,255,255,.1)
    }
    .header-menu-wrapper .header-menu.dropdown-black .m-item .m-dropdown .m-dropdown-item .m-subdropdown{
        background:#000
    }
    .header-menu-wrapper .header-menu.dropdown-black .m-item .m-dropdown .m-dropdown-item .m-subdropdown .m-subdropdown-item .m-subdropdown-link:hover{
        background:rgba(255,255,255,.1)
    }
    .header-menu-wrapper .header-menu.dropdown-dark .m-item .m-dropdown{
        background:#121416
    }
    .header-menu-wrapper .header-menu.dropdown-dark .m-item .m-dropdown .m-dropdown-item .m-dropdown-link:hover{
        background:rgba(255,255,255,.1)
    }
    .header-menu-wrapper .header-menu.dropdown-dark .m-item .m-dropdown .m-dropdown-item .m-subdropdown{
        background:#121416
    }
    .header-menu-wrapper .header-menu.dropdown-dark .m-item .m-dropdown .m-dropdown-item .m-subdropdown .m-subdropdown-item .m-subdropdown-link:hover{
        background:rgba(255,255,255,.1)
    }
    .header-menu-wrapper .header-menu.dropdown-transparent-dark .m-item .m-dropdown{
        background:rgba(18,20,22,.9)
    }
    .header-menu-wrapper .header-menu.dropdown-transparent-dark .m-item .m-dropdown .m-dropdown-item .m-dropdown-link:hover{
        background:rgba(255,255,255,.1)
    }
    .header-menu-wrapper .header-menu.dropdown-transparent-dark .m-item .m-dropdown .m-dropdown-item .m-subdropdown{
        background:rgba(18,20,22,.9)
    }
    .header-menu-wrapper .header-menu.dropdown-transparent-dark .m-item .m-dropdown .m-dropdown-item .m-subdropdown .m-subdropdown-item .m-subdropdown-link:hover{
        background:rgba(255,255,255,.1)
    }
    .header-menu-wrapper .header-menu.dropdown-black .m-item .m-dropdown,.header-menu-wrapper .header-menu.dropdown-dark .m-item .m-dropdown,.header-menu-wrapper .header-menu.dropdown-transparent-dark .m-item .m-dropdown{
        color:rgba(255,255,255,.7)
    }
    .header-menu-wrapper .header-menu.dropdown-black .m-item .m-dropdown h1,.header-menu-wrapper .header-menu.dropdown-black .m-item .m-dropdown h2,.header-menu-wrapper .header-menu.dropdown-black .m-item .m-dropdown h3,.header-menu-wrapper .header-menu.dropdown-black .m-item .m-dropdown h4,.header-menu-wrapper .header-menu.dropdown-black .m-item .m-dropdown h5,.header-menu-wrapper .header-menu.dropdown-black .m-item .m-dropdown h6,.header-menu-wrapper .header-menu.dropdown-dark .m-item .m-dropdown h1,.header-menu-wrapper .header-menu.dropdown-dark .m-item .m-dropdown h2,.header-menu-wrapper .header-menu.dropdown-dark .m-item .m-dropdown h3,.header-menu-wrapper .header-menu.dropdown-dark .m-item .m-dropdown h4,.header-menu-wrapper .header-menu.dropdown-dark .m-item .m-dropdown h5,.header-menu-wrapper .header-menu.dropdown-dark .m-item .m-dropdown h6,.header-menu-wrapper .header-menu.dropdown-transparent-dark .m-item .m-dropdown h1,.header-menu-wrapper .header-menu.dropdown-transparent-dark .m-item .m-dropdown h2,.header-menu-wrapper .header-menu.dropdown-transparent-dark .m-item .m-dropdown h3,.header-menu-wrapper .header-menu.dropdown-transparent-dark .m-item .m-dropdown h4,.header-menu-wrapper .header-menu.dropdown-transparent-dark .m-item .m-dropdown h5,.header-menu-wrapper .header-menu.dropdown-transparent-dark .m-item .m-dropdown h6{
        color:#fff
    }
    .header-menu-wrapper .header-menu.dropdown-black .m-item .m-dropdown a:not(.button):not(.button-circle),.header-menu-wrapper .header-menu.dropdown-dark .m-item .m-dropdown a:not(.button):not(.button-circle),.header-menu-wrapper .header-menu.dropdown-transparent-dark .m-item .m-dropdown a:not(.button):not(.button-circle){
        color:rgba(255,255,255,.8)
    }
    .header-menu-wrapper .header-menu.dropdown-black .m-item .m-dropdown a:not(.button):not(.button-circle):focus,.header-menu-wrapper .header-menu.dropdown-black .m-item .m-dropdown a:not(.button):not(.button-circle):hover,.header-menu-wrapper .header-menu.dropdown-dark .m-item .m-dropdown a:not(.button):not(.button-circle):focus,.header-menu-wrapper .header-menu.dropdown-dark .m-item .m-dropdown a:not(.button):not(.button-circle):hover,.header-menu-wrapper .header-menu.dropdown-transparent-dark .m-item .m-dropdown a:not(.button):not(.button-circle):focus,.header-menu-wrapper .header-menu.dropdown-transparent-dark .m-item .m-dropdown a:not(.button):not(.button-circle):hover{
        color:#fff
    }
}
.header-placeholder{
    height:80px
}
.header-placeholder-lg{
    height:100px
}
.header-placeholder-xl{
    height:120px
}
.brands-logo {
	background-image: url("../img/logo-bd.jpg");
	  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center; 
}
.brands-logo p {
	color: #c09124;
}
@media (max-width:992px){
    .header-placeholder,.header-placeholder-lg,.header-placeholder-xl{
        height:70px
    }
}
.masonry{
    width:auto;
    margin:0 -15px -30px
}
.masonry .masonry-item{
    margin:0 0 30px;
    padding:0 15px
}
.masonry.column-1 .masonry-item{
    width:100%
}
@media (min-width:768px){
    .masonry.column-2 .masonry-item{
        width:50%
    }
}
@media (min-width:768px){
    .masonry.column-3 .masonry-item{
        width:50%
    }
}
@media (min-width:992px){
    .masonry.column-3 .masonry-item{
        width:33.33%
    }
}
@media (min-width:576px){
    .masonry.column-4 .masonry-item,.masonry.column-5 .masonry-item,.masonry.column-6 .masonry-item{
        width:50%
    }
}
@media (min-width:768px){
    .masonry.column-4 .masonry-item,.masonry.column-5 .masonry-item,.masonry.column-6 .masonry-item{
        width:33.33%
    }
}
@media (min-width:992px){
    .masonry.column-4 .masonry-item,.masonry.column-5 .masonry-item,.masonry.column-6 .masonry-item{
        width:25%
    }
}
@media (min-width:1200px){
    .masonry.column-5 .masonry-item{
        width:20%
    }
}
@media (min-width:1200px){
    .masonry.column-6 .masonry-item{
        width:16.66%
    }
}
.masonry.spacing-0{
    margin:0
}
.masonry.spacing-0 .masonry-item{
    margin:0;
    padding:0
}
.masonry.spacing-6{
    margin:0 -3px -6px
}
.masonry.spacing-6 .masonry-item{
    margin-bottom:6px;
    padding:0 3px
}
.masonry.spacing-10{
    margin:0 -5px -10px
}
.masonry.spacing-10 .masonry-item{
    margin-bottom:10px;
    padding:0 5px
}
.masonry.spacing-20{
    margin:0 -10px -20px
}
.masonry.spacing-20 .masonry-item{
    margin-bottom:20px;
    padding:0 10px
}
@media (min-width:992px){
    .masonry.spacing-40{
        margin:0 -20px -40px
    }
    .masonry.spacing-40 .masonry-item{
        margin-bottom:40px;
        padding:0 20px
    }
    .masonry.spacing-50{
        margin:0 -25px -50px
    }
    .masonry.spacing-50 .masonry-item{
        margin-bottom:50px;
        padding:0 25px
    }
}
.container-fluid .masonry.spacing-0{
    margin-right:-30px;
    margin-left:-30px
}
.container-fluid .masonry.spacing-6{
    margin-right:-27px;
    margin-left:-27px
}
.container-fluid .masonry.spacing-10{
    margin-right:-25px;
    margin-left:-25px
}
.container-fluid .masonry.spacing-20{
    margin-right:-20px;
    margin-left:-20px
}
@media (min-width:992px){
    .container-fluid .masonry.spacing-40{
        margin-right:-10px;
        margin-left:-10px
    }
    .container-fluid .masonry.spacing-50{
        margin-right:-5px;
        margin-left:-5px
    }
}
.portfolio-masonry .portfolio-item{
    width:100%;
    padding:0 15px 30px;
    text-align:left
}
.portfolio-masonry.column-1 .portfolio-item{
    width:100%
}
@media (min-width:768px){
    .portfolio-masonry.column-2 .portfolio-item{
        width:50%
    }
}
@media (min-width:768px){
    .portfolio-masonry.column-3 .portfolio-item{
        width:50%
    }
}
@media (min-width:992px){
    .portfolio-masonry.column-3 .portfolio-item{
        width:33.33%
    }
}
@media (min-width:576px){
    .portfolio-masonry.column-4 .portfolio-item,.portfolio-masonry.column-5 .portfolio-item,.portfolio-masonry.column-6 .portfolio-item{
        width:50%
    }
}
@media (min-width:768px){
    .portfolio-masonry.column-4 .portfolio-item,.portfolio-masonry.column-5 .portfolio-item,.portfolio-masonry.column-6 .portfolio-item{
        width:33.33%
    }
}
@media (min-width:992px){
    .portfolio-masonry.column-4 .portfolio-item,.portfolio-masonry.column-5 .portfolio-item,.portfolio-masonry.column-6 .portfolio-item{
        width:25%
    }
}
@media (min-width:1200px){
    .portfolio-masonry.column-5 .portfolio-item{
        width:20%
    }
}
@media (min-width:1200px){
    .portfolio-masonry.column-6 .portfolio-item{
        width:16.66%
    }
}
.portfolio-masonry.spacing-0 .portfolio-item{
    padding:0
}
.portfolio-masonry.spacing-6 .portfolio-item{
    padding:0 3px 6px
}
.portfolio-masonry.spacing-10 .portfolio-item{
    padding:0 5px 10px
}
.portfolio-masonry.spacing-20 .portfolio-item{
    padding:0 10px 20px
}
.portfolio-masonry.spacing-30 .portfolio-item{
    padding:0 15px 30px
}
@media (min-width:992px){
    .portfolio-masonry.spacing-40 .portfolio-item{
        padding:0 20px 40px
    }
    .portfolio-masonry.spacing-50 .portfolio-item{
        padding:0 25px 50px
    }
}
.container .portfolio-masonry{
    margin:0 -15px -30px
}
.container .portfolio-masonry.spacing-0{
    margin:0
}
.container .portfolio-masonry.spacing-6{
    margin:0 -3px -6px
}
.container .portfolio-masonry.spacing-10{
    margin:0 -5px -10px
}
.container .portfolio-masonry.spacing-20{
    margin:0 -10px -20px
}
.container .portfolio-masonry.spacing-30{
    margin:0 -15px -30px
}
@media (min-width:992px){
    .container .portfolio-masonry.spacing-40{
        margin:0 -20px -40px
    }
    .container .portfolio-masonry.spacing-50{
        margin:0 -25px -50px
    }
}
@media (min-width:992px){
    .container-fluid .portfolio-masonry.spacing-0{
        margin:0 -30px
    }
    .container-fluid .portfolio-masonry.spacing-6{
        margin:0 -27px
    }
    .container-fluid .portfolio-masonry.spacing-10{
        margin:0 -25px
    }
    .container-fluid .portfolio-masonry.spacing-20{
        margin:0 -20px
    }
    .container-fluid .portfolio-masonry.spacing-30{
        margin:0 -15px
    }
    .container-fluid .portfolio-masonry.spacing-40{
        margin:0 -10px
    }
    .container-fluid .portfolio-masonry.spacing-50{
        margin:0 -5px
    }
}
@media (max-width:992px){
    .container-fluid .portfolio-masonry{
        margin:0 -15px
    }
    .container-fluid .portfolio-masonry.spacing-0{
        margin:0
    }
    .container-fluid .portfolio-masonry.spacing-6{
        margin:0 -3px
    }
    .container-fluid .portfolio-masonry.spacing-10{
        margin:0 -5px
    }
    .container-fluid .portfolio-masonry.spacing-20{
        margin:0 -10px
    }
}
.portfolio-filter ul{
    list-style-type:none;
    margin:0 -14px -7px;
    padding:0;
    font-family:"Sans",Arial;
}
.portfolio-filter ul li{
    position:relative;
    display:inline-block;
    margin:0 14px 7px;
    cursor:pointer;
    -webkit-transition:ease-out .16s;
    transition:ease-out .16s
}
.portfolio-filter ul li:before{
    content:'';
    position:absolute;
    right:0;
    bottom:0;
    left:0;
    background:#121416;
    height:1px;
    -webkit-transition:ease-out .24s;
    transition:ease-out .24s;
    -webkit-animation:button-line-out .24s ease-out both;
    animation:button-line-out .24s ease-out both
}
.portfolio-filter ul li.active,.portfolio-filter ul li.mixitup-control-active,.portfolio-filter ul li:hover{
    color:#121416
}
.portfolio-filter ul li.active:before,.portfolio-filter ul li.mixitup-control-active:before{
    width:100%;
    -webkit-animation:button-line-in .24s ease-out both;
    animation:button-line-in .24s ease-out both
}
.bg-black .portfolio-filter ul li,div[class*=' bg-dark'] .portfolio-filter ul li,div[class^=bg-dark] .portfolio-filter ul li{
    color:rgba(255,255,255,.8)
}
.bg-black .portfolio-filter ul li:before,div[class*=' bg-dark'] .portfolio-filter ul li:before,div[class^=bg-dark] .portfolio-filter ul li:before{
    background:#fff
}
.bg-black .portfolio-filter ul li.active,.bg-black .portfolio-filter ul li.mixitup-control-active,.bg-black .portfolio-filter ul li:hover,div[class*=' bg-dark'] .portfolio-filter ul li.active,div[class*=' bg-dark'] .portfolio-filter ul li.mixitup-control-active,div[class*=' bg-dark'] .portfolio-filter ul li:hover,div[class^=bg-dark] .portfolio-filter ul li.active,div[class^=bg-dark] .portfolio-filter ul li.mixitup-control-active,div[class^=bg-dark] .portfolio-filter ul li:hover{
    color:#fff
}
.portfolio-title-overlay .portfolio-item a{
    position:relative;
    display:block
}
.portfolio-title-overlay .portfolio-item a .portfolio-img{
    position:relative;
    overflow:hidden
}
.portfolio-title-overlay .portfolio-item a .portfolio-img img{
    -webkit-transform:scale(1);
    transform:scale(1);
    width:100%;
    -webkit-transition:transform .7s cubic-bezier(.165,.84,.44,1);
    transition:transform .7s cubic-bezier(.165,.84,.44,1)
}
.portfolio-title-overlay .portfolio-item a .portfolio-hover{
    position:absolute;
    right:0;
    bottom:0;
    left:0;
    padding:30px
}
@media (max-width:992px){
    .portfolio-title-overlay .portfolio-item a .portfolio-hover{
        padding:20px
    }
}
.portfolio-title-overlay .portfolio-item a .portfolio-hover .portfolio-hover-box{
    float:left;
    clear:both;
    -webkit-transform:translateX(4px);
    transform:translateX(4px);
    display:inline-block;
    margin-top:6px;
    opacity:0;
    background:#fff;
    padding:10px 20px;
    color:#808284;
    -webkit-transition:ease-out .16s;
    transition:ease-out .16s
}
.portfolio-title-overlay .portfolio-item a .portfolio-hover .portfolio-hover-box h1,.portfolio-title-overlay .portfolio-item a .portfolio-hover .portfolio-hover-box h2,.portfolio-title-overlay .portfolio-item a .portfolio-hover .portfolio-hover-box h3,.portfolio-title-overlay .portfolio-item a .portfolio-hover .portfolio-hover-box h4,.portfolio-title-overlay .portfolio-item a .portfolio-hover .portfolio-hover-box h5,.portfolio-title-overlay .portfolio-item a .portfolio-hover .portfolio-hover-box h6{
    color:#121416
}
.portfolio-title-overlay .portfolio-item a .portfolio-hover .portfolio-hover-box:nth-child(1){
    -webkit-transition-delay:80ms;
    transition-delay:80ms
}
.portfolio-title-overlay .portfolio-item a .portfolio-hover .portfolio-hover-box:nth-child(2){
    -webkit-transition-delay:.16s;
    transition-delay:.16s
}
.portfolio-title-overlay .portfolio-item a .portfolio-hover .portfolio-hover-box:nth-child(3){
    -webkit-transition-delay:.24s;
    transition-delay:.24s
}
.portfolio-title-overlay .portfolio-item a .portfolio-hover .portfolio-hover-box:nth-child(4){
    -webkit-transition-delay:.32s;
    transition-delay:.32s
}
.portfolio-title-overlay .portfolio-item a:hover .portfolio-img img{
    -webkit-transform:scale(1.06);
    transform:scale(1.06)
}
.portfolio-title-overlay .portfolio-item a:hover .portfolio-hover .portfolio-hover-box{
    -webkit-transform:translateX(0);
    transform:translateX(0);
    opacity:1
}
.portfolio-title-overlay[class*=' border-radius-'] .portfolio-item a,.portfolio-title-overlay[class^=border-radius-] .portfolio-item a{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    overflow:hidden
}
.portfolio-title-overlay.border-radius-025 .portfolio-item a{
    border-radius:.25em
}
.portfolio-title-overlay.border-radius-05 .portfolio-item a{
    border-radius:.5em
}
.portfolio-title-overlay.border-radius-10 .portfolio-item a{
    border-radius:1em
}
.portfolio-title-overlay.border-radius-15 .portfolio-item a{
    border-radius:1.5em
}
.portfolio-title-overlay.border-radius-20 .portfolio-item a{
    border-radius:2em
}
.portfolio-title-overlay.border-radius-25 .portfolio-item a{
    border-radius:2.5em
}
.portfolio-title-overlay.border-radius-30 .portfolio-item a{
    border-radius:3em
}
.portfolio-title-outside .portfolio-item .portfolio-img{
    overflow:hidden
}
.portfolio-title-outside .portfolio-item .portfolio-img a{
    position:relative;
    display:block
}
.portfolio-title-outside .portfolio-item .portfolio-img a:after{
    content:'';
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    opacity:0;
    background:rgba(18,20,22,.1);
    -webkit-transition:ease-out .16s;
    transition:ease-out .16s
}
.portfolio-title-outside .portfolio-item .portfolio-img img{
    -webkit-transform:scale(1.06);
    transform:scale(1.06);
    width:100%;
    -webkit-transition:transform .7s cubic-bezier(.165,.84,.44,1);
    transition:transform .7s cubic-bezier(.165,.84,.44,1)
}
.portfolio-title-outside .portfolio-item .portfolio-img:hover a:after{
    opacity:1
}
.portfolio-title-outside .portfolio-item .portfolio-img:hover img{
    -webkit-transform:scale(1);
    transform:scale(1)
}
.portfolio-title-outside .portfolio-item .portfolio-title{
    padding:24px 30px
}
.portfolio-title-outside .portfolio-item .portfolio-title h1,.portfolio-title-outside .portfolio-item .portfolio-title h2,.portfolio-title-outside .portfolio-item .portfolio-title h3,.portfolio-title-outside .portfolio-item .portfolio-title h4,.portfolio-title-outside .portfolio-item .portfolio-title h5,.portfolio-title-outside .portfolio-item .portfolio-title h6{
    line-height:1.3
}
.portfolio-title-outside[class*=' border-radius-'] .portfolio-item .portfolio-img a,.portfolio-title-outside[class^=border-radius-] .portfolio-item .portfolio-img a{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    overflow:hidden
}
.portfolio-title-outside.border-radius-025 .portfolio-item .portfolio-img a{
    border-radius:.25em
}
.portfolio-title-outside.border-radius-05 .portfolio-item .portfolio-img a{
    border-radius:.5em
}
.portfolio-title-outside.border-radius-10 .portfolio-item .portfolio-img a{
    border-radius:1em
}
.portfolio-title-outside.border-radius-15 .portfolio-item .portfolio-img a{
    border-radius:1.5em
}
.portfolio-title-outside.border-radius-20 .portfolio-item .portfolio-img a{
    border-radius:2em
}
.portfolio-title-outside.border-radius-25 .portfolio-item .portfolio-img a{
    border-radius:2.5em
}
.portfolio-title-outside.border-radius-30 .portfolio-item .portfolio-img a{
    border-radius:3em
}
.portfolio-icon-overlay .portfolio-item .portfolio-img{
    position:relative;
    overflow:hidden
}
.portfolio-icon-overlay .portfolio-item .portfolio-img img{
    -webkit-transform:scale(1.06);
    transform:scale(1.06);
    width:100%;
    -webkit-transition:transform .7s cubic-bezier(.165,.84,.44,1);
    transition:transform .7s cubic-bezier(.165,.84,.44,1)
}
.portfolio-icon-overlay .portfolio-item .portfolio-img .portfolio-hover{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    visibility:hidden;
    opacity:0;
    background:rgba(18,20,22,.1);
    text-align:center;
    -webkit-transition:ease-out .3s;
    transition:ease-out .3s
}
.portfolio-icon-overlay .portfolio-item .portfolio-img .portfolio-hover .portfolio-hover-box{
    position:absolute;
    top:50%;
    right:0;
    left:0;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    padding:20px 30px
}
.portfolio-icon-overlay .portfolio-item .portfolio-img .portfolio-hover .portfolio-hover-box a{
    -webkit-transform:scale(.94);
    transform:scale(.94);
    display:inline-block;
    background:rgba(18,20,22,.8);
    width:44px;
    height:44px;
    margin:0 4px;
    border-radius:50%;
    color:rgba(255,255,255,.9);
    text-align:center;
    line-height:44px;
    -webkit-transition:ease-out .16s;
    transition:ease-out .16s
}
.portfolio-icon-overlay .portfolio-item .portfolio-img .portfolio-hover .portfolio-hover-box a i{
    line-height:44px
}
.portfolio-icon-overlay .portfolio-item .portfolio-img .portfolio-hover .portfolio-hover-box a:focus,.portfolio-icon-overlay .portfolio-item .portfolio-img .portfolio-hover .portfolio-hover-box a:hover{
    background:rgba(18,20,22,.9);
    color:#fff
}
.portfolio-icon-overlay .portfolio-item .portfolio-img:hover img{
    -webkit-transform:scale(1);
    transform:scale(1)
}
.portfolio-icon-overlay .portfolio-item .portfolio-img:hover .portfolio-hover{
    visibility:visible;
    opacity:1
}
.portfolio-icon-overlay .portfolio-item .portfolio-img:hover .portfolio-hover .portfolio-hover-box a{
    -webkit-transform:scale(1);
    transform:scale(1)
}
.portfolio-icon-overlay[class*=' border-radius-'] .portfolio-item .portfolio-img,.portfolio-icon-overlay[class^=border-radius-] .portfolio-item .portfolio-img{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    overflow:hidden
}
.portfolio-icon-overlay.border-radius-025 .portfolio-item .portfolio-img{
    border-radius:.25em
}
.portfolio-icon-overlay.border-radius-05 .portfolio-item .portfolio-img{
    border-radius:.5em
}
.portfolio-icon-overlay.border-radius-10 .portfolio-item .portfolio-img{
    border-radius:1em
}
.portfolio-icon-overlay.border-radius-15 .portfolio-item .portfolio-img{
    border-radius:1.5em
}
.portfolio-icon-overlay.border-radius-20 .portfolio-item .portfolio-img{
    border-radius:2em
}
.portfolio-icon-overlay.border-radius-25 .portfolio-item .portfolio-img{
    border-radius:2.5em
}
.portfolio-icon-overlay.border-radius-30 .portfolio-item .portfolio-img{
    border-radius:3em
}
body:after{
    content:'';
    position:fixed;
    top:0;
    left:0;
    z-index:998;
    background:#fff;
    width:100%;
    height:100%
}
body.loaded:after{
    display:none
}
.preloader{
    position:fixed;
    top:0;
    left:0;
    z-index:999;
    visibility:visible;
    opacity:1;
    background:#fff;
    width:100%;
    height:100%;
    text-align:center
}
.preloader div{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.preloader.dark{
    background:#121416
}
.preloader.black{
    background:#000
}
.loaded .preloader{
    visibility:hidden;
    opacity:0;
    -webkit-transition:ease-out .4s;
    transition:ease-out .4s
}
.preloader-1 div{
    position:relative;
    width:70px;
    height:70px
}
.preloader-1 div .loader-circular{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    transform-origin:center center;
    width:70px;
    height:70px;
    margin:auto;
    animation:loader-one-rotate 2s linear infinite
}
.preloader-1 div .loader-path{
    fill:none;
    stroke:#121416;
    stroke-width:3;
    stroke-dasharray:1,200;
    stroke-dashoffset:0;
    stroke-linecap:round;
    stroke-miterlimit:10;
    animation:loader-one-dash 1.5s ease-in-out infinite
}
.preloader-1.black div .loader-path,.preloader-1.dark div .loader-path{
    stroke:#fff
}
@keyframes loader-one-rotate{
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@keyframes loader-one-dash{
    0%{
        stroke-dasharray:1,200;
        stroke-dashoffset:0
    }
    50%{
        stroke-dasharray:89,200;
        stroke-dashoffset:-35px
    }
    100%{
        stroke-dasharray:89,200;
        stroke-dashoffset:-124px
    }
}
.preloader-2 div span{
    display:inline-block;
    background:#121416;
    background:linear-gradient(to right,#121416 10%,rgba(24,27,30,0) 40%);
    width:60px;
    height:60px;
    border-radius:50%;
    -webkit-animation:loader-two .7s infinite linear;
    animation:loader-two .7s infinite linear
}
.preloader-2 div span:after,.preloader-2 div span:before{
    content:'';
    position:absolute;
    top:0;
    left:0
}
.preloader-2 div span:before{
    background:#121416;
    width:50%;
    height:50%;
    border-radius:100% 0 0 0
}
.preloader-2 div span:after{
    right:0;
    bottom:0;
    background:#fff;
    width:96%;
    height:96%;
    margin:auto;
    border-radius:50%
}
.preloader-2.black div span,.preloader-2.dark div span{
    background:#fff;
    background:linear-gradient(to right,#fff 10%,rgba(255,255,255,0) 40%)
}
.preloader-2.black div span:before,.preloader-2.dark div span:before{
    background:#fff
}
.preloader-2.black div span:after,.preloader-2.dark div span:after{
    background:#121416
}
.preloader-2.dark div span:after{
    background:#121416
}
.preloader-2.black div span:after{
    background:#000
}
@keyframes loader-two{
    0%{
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@-webkit-keyframes loader-two{
    0%{
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
.preloader-3 div{
    position:relative;
    width:60px;
    height:60px
}
.preloader-3 div span{
    position:absolute;
    top:0;
    left:0;
    -webkit-transform:scale(0);
    transform:scale(0);
    display:inline-block;
    opacity:0;
    background:rgba(18,20,22,.2);
    width:60px;
    height:60px;
    border-radius:50%;
    -webkit-animation:loader-three 1s infinite ease-out;
    animation:loader-three 1s infinite ease-out
}
.preloader-3.black div span,.preloader-3.dark div span{
    background:rgba(255,255,255,.3)
}
@-webkit-keyframes loader-three{
    0%{
        -webkit-transform:scale(0);
        transform:scale(0);
        opacity:1
    }
    80%{
        -webkit-transform:scale(1);
        transform:scale(1);
        opacity:0
    }
    100%{
        -webkit-transform:scale(0);
        transform:scale(0);
        opacity:0
    }
}
@keyframes loader-three{
    0%{
        -webkit-transform:scale(0);
        transform:scale(0);
        opacity:1
    }
    80%{
        -webkit-transform:scale(1);
        transform:scale(1);
        opacity:0
    }
    100%{
        -webkit-transform:scale(0);
        transform:scale(0);
        opacity:0
    }
}
.section-xs{
    padding:60px 0
}
.section-xs.bg-image .container,.section-xs.bg-image .container-fluid{
    padding:60px 30px
}
.section-sm{
    padding:80px 0
}
.section-sm.bg-image .container,.section-sm.bg-image .container-fluid{
    padding:80px 30px
}
.section,.section-md{
    padding:100px 0
}
.section-md.bg-image .container,.section-md.bg-image .container-fluid,.section.bg-image .container,.section.bg-image .container-fluid{
    padding:100px 30px
}
.section-lg{
    padding:140px 0
}
.section-lg.bg-image .container,.section-lg.bg-image .container-fluid{
    padding:140px 30px
}
.section-xl{
    padding:200px 0
}
.section-xl.bg-image .container,.section-xl.bg-image .container-fluid{
    padding:200px 30px
}
.section-2xl{
    padding:240px 0
}
.section-2xl.bg-image .container,.section-2xl.bg-image .container-fluid{
    padding:240px 30px
}
.section-3xl{
    padding:300px 0
}
.section-3xl.bg-image .container,.section-3xl.bg-image .container-fluid{
    padding:300px 30px
}

@media (max-width:768px){
    .section-xs{
        padding:40px 0
    }
    .section-xs.bg-image .container,.section-xs.bg-image .container-fluid{
        padding:40px 30px
    }
    .section-sm{
        padding:60px 0
    }
    .section-sm.bg-image .container,.section-sm.bg-image .container-fluid{
        padding:60px 30px
    }
    .section,.section-md{
        padding:80px 0
    }
    .section-md.bg-image .container,.section-md.bg-image .container-fluid,.section.bg-image .container,.section.bg-image .container-fluid{
        padding:80px 30px
    }
    .section-lg{
        padding:120px 0
    }
    .section-lg.bg-image .container,.section-lg.bg-image .container-fluid{
        padding:120px 30px
    }
    .section-xl{
        padding:160px 0
    }
    .section-xl.bg-image .container,.section-xl.bg-image .container-fluid{
        padding:160px 30px
    }
    .section-2xl{
        padding:180px 0
    }
    .section-2xl.bg-image .container,.section-2xl.bg-image .container-fluid{
        padding:180px 30px
    }
    .section-3xl{
        padding:200px 0
    }
    .section-3xl.bg-image .container,.section-3xl.bg-image .container-fluid{
        padding:200px 30px
    }
}
@media (max-width:576px){
    .section,.section-md{
        padding:70px 0
    }
    .section-md.bg-image .container,.section-md.bg-image .container-fluid,.section.bg-image .container,.section.bg-image .container-fluid{
        padding:70px 30px
    }
    .section-lg{
        padding:100px 0
    }
    .section-lg.bg-image .container,.section-lg.bg-image .container-fluid{
        padding:100px 30px
    }
    .section-xl{
        padding:140px 0
    }
    .section-xl.bg-image .container,.section-xl.bg-image .container-fluid{
        padding:140px 30px
    }
    .section-2xl{
        padding:160px 0
    }
    .section-2xl.bg-image .container,.section-2xl.bg-image .container-fluid{
        padding:160px 30px
    }
    .section-3xl{
        padding:180px 0
    }
    .section-3xl.bg-image .container,.section-3xl.bg-image .container-fluid{
        padding:180px 30px
    }
}
.section,.section-2xl,.section-3xl,.section-lg,.section-md,.section-sm,.section-xl,.section-xs{
    position:relative
}
.section-2xl.bg-image,.section-3xl.bg-image,.section-lg.bg-image,.section-md.bg-image,.section-sm.bg-image,.section-xl.bg-image,.section-xs.bg-image,.section.bg-image{
    padding:0
}
.section-fullscreen{
    position:relative;
    width:100%;
    height:100vh
}
.section-fullscreen .bg-black,.section-fullscreen .bg-gray,.section-fullscreen .bg-light-gray,.section-fullscreen .container,.section-fullscreen .container-fluid,.section-fullscreen div[class*=' bg-dark'],.section-fullscreen div[class*=' bg-white'],.section-fullscreen div[class^=bg-dark],.section-fullscreen div[class^=bg-white]{
    height:100%
}
.section-fullscreen .row{
    width:100%
}
.sm-wrapper{
    position:fixed;
    top:0;
    z-index:992;
    background:#fff;
    width:300px;
    height:100%;
    -webkit-transition:ease-in-out .3s;
    transition:ease-in-out .3s
}
.sm-wrapper .bottom,.sm-wrapper .middle,.sm-wrapper .top{
    position:absolute;
    right:40px;
    left:40px
}
.sm-wrapper .top{
    top:40px
}
.sm-wrapper .middle{
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.sm-wrapper .bottom{
    bottom:40px
}
.sm-wrapper .logo img{
    width:auto;
    height:60px
}
.sm-wrapper .sm{
    list-style-type:none;
    margin:0;
    padding:0
}
.sm-wrapper .sm .sm-item{
    width:100%
}
.sm-wrapper .sm .sm-item .sm-link{
    font-family:"Sans",Arial;
}
.sm-wrapper .sm .sm-item .sm-link.sm-dropdown-toggle{
    position:relative;
    display:block;
    width:100%;
    padding-right:15px
}
.sm-wrapper .sm .sm-item .sm-link.sm-dropdown-toggle:after,.sm-wrapper .sm .sm-item .sm-link.sm-dropdown-toggle:before{
    content:'';
    position:absolute;
    top:50%;
    background:#808284;
    width:6px;
    height:2px;
    -webkit-transition:linear .1s;
    transition:linear .1s
}
.sm-wrapper .sm .sm-item .sm-link.sm-dropdown-toggle:before{
    right:3px;
    -webkit-transform:translateY(-50%) rotate(45deg);
    transform:translateY(-50%) rotate(45deg)
}
.sm-wrapper .sm .sm-item .sm-link.sm-dropdown-toggle:after{
    right:0;
    -webkit-transform:translateY(-50%) rotate(-45deg);
    transform:translateY(-50%) rotate(-45deg)
}
.sm-wrapper .sm .sm-item .sm-link.sm-dropdown-toggle:hover:after,.sm-wrapper .sm .sm-item .sm-link.sm-dropdown-toggle:hover:before{
    background:#121416
}
.sm-wrapper .sm .sm-item .sm-link.active{
    color:#121416
}
.sm-wrapper .sm .sm-item .sm-dropdown{
    list-style-type:none;
    display:none;
    padding-left:24px
}
.sm-wrapper .sm .sm-item .sm-dropdown.show{
    display:block
}
.sm-wrapper .sm .sm-item .sm-dropdown .sm-dropdown-item .sm-dropdown-link.sm-subdropdown-toggle{
    position:relative;
    display:block;
    width:100%;
    padding-right:15px
}
.sm-wrapper .sm .sm-item .sm-dropdown .sm-dropdown-item .sm-dropdown-link.sm-subdropdown-toggle:after,.sm-wrapper .sm .sm-item .sm-dropdown .sm-dropdown-item .sm-dropdown-link.sm-subdropdown-toggle:before{
    content:'';
    position:absolute;
    top:50%;
    background:#808284;
    width:6px;
    height:2px;
    -webkit-transition:linear .1s;
    transition:linear .1s
}
.sm-wrapper .sm .sm-item .sm-dropdown .sm-dropdown-item .sm-dropdown-link.sm-subdropdown-toggle:before{
    right:3px;
    -webkit-transform:translateY(-50%) rotate(45deg);
    transform:translateY(-50%) rotate(45deg)
}
.sm-wrapper .sm .sm-item .sm-dropdown .sm-dropdown-item .sm-dropdown-link.sm-subdropdown-toggle:after{
    right:0;
    -webkit-transform:translateY(-50%) rotate(-45deg);
    transform:translateY(-50%) rotate(-45deg)
}
.sm-wrapper .sm .sm-item .sm-dropdown .sm-dropdown-item .sm-dropdown-link.sm-subdropdown-toggle:hover:after,.sm-wrapper .sm .sm-item .sm-dropdown .sm-dropdown-item .sm-dropdown-link.sm-subdropdown-toggle:hover:before{
    background:#121416
}
.sm-wrapper .sm .sm-item .sm-dropdown .sm-dropdown-item .sm-dropdown-link.active{
    color:#121416
}
.sm-wrapper .sm .sm-item .sm-dropdown .sm-dropdown-item .sm-subdropdown{
    list-style-type:none;
    display:none;
    padding-left:24px
}
.sm-wrapper .sm .sm-item .sm-dropdown .sm-dropdown-item .sm-subdropdown.show{
    display:block
}
.sm-wrapper .sm-close{
    position:fixed;
    top:20px;
    right:20px;
    z-index:993;
    display:inline-block;
    opacity:.8;
    background:#eaebec;
    width:50px;
    height:50px;
    border-radius:50%;
    -webkit-transition:linear .12s;
    transition:linear .12s
}
.sm-wrapper .sm-close span:after,.sm-wrapper .sm-close span:before{
    content:'';
    position:absolute;
    top:50%;
    left:50%;
    background:#121416;
    width:14px;
    height:2px;
    border-radius:2px;
    -webkit-transition:linear .1s;
    transition:linear .1s
}
.sm-wrapper .sm-close span:before{
    -webkit-transform:translate(-50%,-50%) rotate(45deg);
    transform:translate(-50%,-50%) rotate(45deg)
}
.sm-wrapper .sm-close span:after{
    -webkit-transform:translate(-50%,-50%) rotate(-45deg);
    transform:translate(-50%,-50%) rotate(-45deg)
}
.sm-wrapper .sm-close:hover{
    opacity:1
}
.sm-mobile{
    width:100%;
    height:80px
}
.sm-mobile:after{
    content:'';
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background:rgba(18,20,22,.6);
    visibility:hidden;
    opacity:0;
    -webkit-transition:ease-out .3s;
    transition:ease-out .3s
}
.sm-mobile.overlay:after{
    visibility:visible;
    opacity:1
}
.sm-mobile .container,.sm-mobile .container-fluid{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    align-items:center;
    height:100%
}
.sm-mobile .sm-logo{
    display:inline-block
}
.sm-mobile .sm-logo a{
    color:#121416
}
.sm-mobile .sm-logo a:hover{
    color:#121416
}
.sm-mobile .sm-logo h1,.sm-mobile .sm-logo h2,.sm-mobile .sm-logo h3,.sm-mobile .sm-logo h4,.sm-mobile .sm-logo h5,.sm-mobile .sm-logo h6{
    margin-bottom:0
}
.sm-mobile .sm-logo img{
    width:auto;
    height:40px
}
.sm-mobile .sm-toggle{
    position:relative;
    display:inline-block;
    width:28px;
    height:28px
}
.sm-mobile .sm-toggle span{
    position:absolute;
    top:50%;
    left:0;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    background:#121416;
    width:100%;
    height:2px;
    border-radius:2px;
    -webkit-transition:linear .1s;
    transition:linear .1s
}
.sm-mobile .sm-toggle span:after,.sm-mobile .sm-toggle span:before{
    content:'';
    position:absolute;
    left:0;
    -webkit-transform-origin:center right;
    transform-origin:center right;
    background:#121416;
    width:100%;
    height:2px;
    border-radius:2px;
    -webkit-transition:linear .1s;
    transition:linear .1s
}
.sm-mobile .sm-toggle span:before{
    top:-7px
}
.sm-mobile .sm-toggle span:after{
    bottom:-7px
}
.sm-mobile .sm-toggle:hover span:before{
    -webkit-transform:scaleX(.9);
    transform:scaleX(.9)
}
.sm-mobile .sm-toggle:hover span:after{
    -webkit-transform:scaleX(.7);
    transform:scaleX(.7)
}
@media (min-width:992px){
    body.sm-spacer-left{
        padding-left:300px
    }
    body.sm-spacer-right{
        padding-right:300px
    }
    .sm-wrapper.sm-left{
        right:auto;
        left:0;
        border-right:1px solid rgba(18,20,22,.1)
    }
    .sm-wrapper.sm-right{
        right:0;
        left:auto;
        border-left:1px solid rgba(18,20,22,.1)
    }
    .sm-mobile,.sm-wrapper .sm-close{
        display:none
    }
}
@media (max-width:992px){
    .sm-wrapper{
        right:0;
        left:auto;
        -webkit-transform:translateX(100%);
        transform:translateX(100%)
    }
    .sm-wrapper.sm-show{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    .sm-wrapper .bottom,.sm-wrapper .middle,.sm-wrapper .top{
        right:30px;
        left:30px
    }
    .sm-wrapper .top{
        top:30px
    }
    .sm-wrapper .bottom{
        bottom:30px
    }
    .sm-wrapper .sm{
        overflow-y:auto;
        max-height:400px
    }
    .wrapper.overlay:after{
        visibility:visible;
        opacity:1
    }
}
@media (min-width:992px){
    .sm-wrapper.black,.sm-wrapper.dark{
        border:0;
        color:rgba(255,255,255,.7)
    }
    .sm-wrapper.black h1,.sm-wrapper.black h2,.sm-wrapper.black h3,.sm-wrapper.black h4,.sm-wrapper.black h5,.sm-wrapper.black h6,.sm-wrapper.dark h1,.sm-wrapper.dark h2,.sm-wrapper.dark h3,.sm-wrapper.dark h4,.sm-wrapper.dark h5,.sm-wrapper.dark h6{
        color:#fff
    }
    .sm-wrapper.black a:not([class*=' button']):not([class^=button]),.sm-wrapper.dark a:not([class*=' button']):not([class^=button]){
        color:rgba(255,255,255,.8)
    }
    .sm-wrapper.black a:not([class*=' button']):not([class^=button]):focus,.sm-wrapper.black a:not([class*=' button']):not([class^=button]):hover,.sm-wrapper.dark a:not([class*=' button']):not([class^=button]):focus,.sm-wrapper.dark a:not([class*=' button']):not([class^=button]):hover{
        color:#fff
    }
    .sm-wrapper.black .sm .sm-item .sm-link.sm-dropdown-toggle:after,.sm-wrapper.black .sm .sm-item .sm-link.sm-dropdown-toggle:before,.sm-wrapper.dark .sm .sm-item .sm-link.sm-dropdown-toggle:after,.sm-wrapper.dark .sm .sm-item .sm-link.sm-dropdown-toggle:before{
        background:rgba(255,255,255,.7)
    }
    .sm-wrapper.black .sm .sm-item .sm-link.sm-dropdown-toggle:hover:after,.sm-wrapper.black .sm .sm-item .sm-link.sm-dropdown-toggle:hover:before,.sm-wrapper.dark .sm .sm-item .sm-link.sm-dropdown-toggle:hover:after,.sm-wrapper.dark .sm .sm-item .sm-link.sm-dropdown-toggle:hover:before{
        background:#fff
    }
    .sm-wrapper.black .sm .sm-item .sm-link.active,.sm-wrapper.dark .sm .sm-item .sm-link.active{
        color:#fff
    }
    .sm-wrapper.black .sm .sm-item .sm-link.active:after,.sm-wrapper.black .sm .sm-item .sm-link.active:before,.sm-wrapper.dark .sm .sm-item .sm-link.active:after,.sm-wrapper.dark .sm .sm-item .sm-link.active:before{
        background:#fff
    }
    .sm-wrapper.black .sm .sm-item .sm-dropdown .sm-dropdown-item .sm-dropdown-link.sm-subdropdown-toggle:after,.sm-wrapper.black .sm .sm-item .sm-dropdown .sm-dropdown-item .sm-dropdown-link.sm-subdropdown-toggle:before,.sm-wrapper.dark .sm .sm-item .sm-dropdown .sm-dropdown-item .sm-dropdown-link.sm-subdropdown-toggle:after,.sm-wrapper.dark .sm .sm-item .sm-dropdown .sm-dropdown-item .sm-dropdown-link.sm-subdropdown-toggle:before{
        background:rgba(255,255,255,.7)
    }
    .sm-wrapper.black .sm .sm-item .sm-dropdown .sm-dropdown-item .sm-dropdown-link.sm-subdropdown-toggle:hover:after,.sm-wrapper.black .sm .sm-item .sm-dropdown .sm-dropdown-item .sm-dropdown-link.sm-subdropdown-toggle:hover:before,.sm-wrapper.dark .sm .sm-item .sm-dropdown .sm-dropdown-item .sm-dropdown-link.sm-subdropdown-toggle:hover:after,.sm-wrapper.dark .sm .sm-item .sm-dropdown .sm-dropdown-item .sm-dropdown-link.sm-subdropdown-toggle:hover:before{
        background:#fff
    }
    .sm-wrapper.black .sm .sm-item .sm-dropdown .sm-dropdown-item .sm-dropdown-link.active,.sm-wrapper.dark .sm .sm-item .sm-dropdown .sm-dropdown-item .sm-dropdown-link.active{
        color:#fff
    }
    .sm-wrapper.black .sm .sm-item .sm-dropdown .sm-dropdown-item .sm-dropdown-link.active:after,.sm-wrapper.black .sm .sm-item .sm-dropdown .sm-dropdown-item .sm-dropdown-link.active:before,.sm-wrapper.dark .sm .sm-item .sm-dropdown .sm-dropdown-item .sm-dropdown-link.active:after,.sm-wrapper.dark .sm .sm-item .sm-dropdown .sm-dropdown-item .sm-dropdown-link.active:before{
        background:#fff
    }
    .sm-wrapper.dark{
        background:#121416
    }
    .sm-wrapper.black{
        background:#000
    }
}
.sm-mobile.black,.sm-mobile.dark{
    color:rgba(255,255,255,.7)
}
.sm-mobile.black h1,.sm-mobile.black h2,.sm-mobile.black h3,.sm-mobile.black h4,.sm-mobile.black h5,.sm-mobile.black h6,.sm-mobile.dark h1,.sm-mobile.dark h2,.sm-mobile.dark h3,.sm-mobile.dark h4,.sm-mobile.dark h5,.sm-mobile.dark h6{
    color:#fff
}
.sm-mobile.black a:not([class*=' button']):not([class^=button]):not(.sm-logoa),.sm-mobile.dark a:not([class*=' button']):not([class^=button]):not(.sm-logoa){
    color:rgba(255,255,255,.8)
}
.sm-mobile.black a:not([class*=' button']):not([class^=button]):not(.sm-logoa):focus,.sm-mobile.black a:not([class*=' button']):not([class^=button]):not(.sm-logoa):hover,.sm-mobile.dark a:not([class*=' button']):not([class^=button]):not(.sm-logoa):focus,.sm-mobile.dark a:not([class*=' button']):not([class^=button]):not(.sm-logoa):hover{
    color:#fff
}
.sm-mobile.black .sm-logo a,.sm-mobile.dark .sm-logo a{
    color:#fff
}
.sm-mobile.black .sm-logo a:hover,.sm-mobile.dark .sm-logo a:hover{
    color:#fff
}
.sm-mobile.black .sm-toggle span,.sm-mobile.dark .sm-toggle span{
    background:#fff
}
.sm-mobile.black .sm-toggle span:after,.sm-mobile.black .sm-toggle span:before,.sm-mobile.dark .sm-toggle span:after,.sm-mobile.dark .sm-toggle span:before{
    background:#fff
}
.sm-mobile.dark{
    background:#121416
}
.sm-mobile.black{
    background:#000
}
.bg-black{
    background:#000
}
.copywrt{
	color: #bf8b4b !important;
}
.bg-dark{
    background:#084030;
}
.bg-dark-09{
    background:rgba(18,20,22,.9)
}
.bg-dark-08{
    background:rgba(18,20,22,.8)
}
.bg-dark-07{
    background:rgba(18,20,22,.7)
}
.bg-dark-06{
    background:rgba(18,20,22,.6)
}
.bg-dark-05{
    background:rgba(18,20,22,.5)
}
.bg-dark-04{
    background:rgba(18,20,22,.4)
}
.bg-dark-03{
    background:rgba(18,20,22,.3)
}
.bg-dark-02{
    background:rgba(18,20,22,.1);
}
.bg-dark-01{
    background:rgba(18,20,22,.1)
}
.bg-dark-gray{
    background:#4a4c4e
}
.bg-gray{
    background:#eaebec
}
.bg-light-gray{
    background:#f2f3f4
}
.bg-white{
    background:#fff
}
.bg-white-09{
    background:rgba(255,255,255,.9)
}
.bg-white-08{
    background:rgba(255,255,255,.8)
}
.bg-white-07{
    background:rgba(255,255,255,.7)
}
.bg-white-06{
    background:rgba(255,255,255,.6)
}
.bg-white-05{
    background:rgba(255,255,255,.5)
}
.bg-white-04{
    background:rgba(255,255,255,.4)
}
.bg-white-03{
    background:rgba(255,255,255,.3)
}
.bg-white-02{
    background:rgba(255,255,255,.2)
}
.bg-white-01{
    background:rgba(255,255,255,.1)
}
.bg-green{
    background:#50c878
}
.bg-red{
    background:#e84e52
}
.bg-yellow-orange{
    background:#ffae42
}
.bg-transparent{
    background:0 0
}
.bg-black .bg-gray,.bg-black .bg-light-gray,.bg-black div[class*=' bg-white'],.bg-black div[class^=bg-white],.bg-gray,.bg-green .bg-gray,.bg-green .bg-light-gray,.bg-green div[class*=' bg-white'],.bg-green div[class^=bg-white],.bg-light-content,.bg-light-gray,.bg-red .bg-gray,.bg-red .bg-light-gray,.bg-red div[class*=' bg-white'],.bg-red div[class^=bg-white],.bg-yellow-orange .bg-gray,.bg-yellow-orange .bg-light-gray,.bg-yellow-orange div[class*=' bg-white'],.bg-yellow-orange div[class^=bg-white],div[class*=' bg-dark'] .bg-gray,div[class*=' bg-dark'] .bg-light-gray,div[class*=' bg-dark'] div[class*=' bg-white'],div[class*=' bg-dark'] div[class^=bg-white],div[class*=' bg-white'],div[class^=bg-dark] .bg-gray,div[class^=bg-dark] .bg-light-gray,div[class^=bg-dark] div[class*=' bg-white'],div[class^=bg-dark] div[class^=bg-white],div[class^=bg-white]{
    color:#808284
}
.bg-black .bg-gray h1,.bg-black .bg-gray h2,.bg-black .bg-gray h3,.bg-black .bg-gray h4,.bg-black .bg-gray h5,.bg-black .bg-gray h6,.bg-black .bg-light-gray h1,.bg-black .bg-light-gray h2,.bg-black .bg-light-gray h3,.bg-black .bg-light-gray h4,.bg-black .bg-light-gray h5,.bg-black .bg-light-gray h6,.bg-black div[class*=' bg-white'] h1,.bg-black div[class*=' bg-white'] h2,.bg-black div[class*=' bg-white'] h3,.bg-black div[class*=' bg-white'] h4,.bg-black div[class*=' bg-white'] h5,.bg-black div[class*=' bg-white'] h6,.bg-black div[class^=bg-white] h1,.bg-black div[class^=bg-white] h2,.bg-black div[class^=bg-white] h3,.bg-black div[class^=bg-white] h4,.bg-black div[class^=bg-white] h5,.bg-black div[class^=bg-white] h6,.bg-gray h1,.bg-gray h2,.bg-gray h3,.bg-gray h4,.bg-gray h5,.bg-gray h6,.bg-green .bg-gray h1,.bg-green .bg-gray h2,.bg-green .bg-gray h3,.bg-green .bg-gray h4,.bg-green .bg-gray h5,.bg-green .bg-gray h6,.bg-green .bg-light-gray h1,.bg-green .bg-light-gray h2,.bg-green .bg-light-gray h3,.bg-green .bg-light-gray h4,.bg-green .bg-light-gray h5,.bg-green .bg-light-gray h6,.bg-green div[class*=' bg-white'] h1,.bg-green div[class*=' bg-white'] h2,.bg-green div[class*=' bg-white'] h3,.bg-green div[class*=' bg-white'] h4,.bg-green div[class*=' bg-white'] h5,.bg-green div[class*=' bg-white'] h6,.bg-green div[class^=bg-white] h1,.bg-green div[class^=bg-white] h2,.bg-green div[class^=bg-white] h3,.bg-green div[class^=bg-white] h4,.bg-green div[class^=bg-white] h5,.bg-green div[class^=bg-white] h6,.bg-light-content h1,.bg-light-content h2,.bg-light-content h3,.bg-light-content h4,.bg-light-content h5,.bg-light-content h6,.bg-light-gray h1,.bg-light-gray h2,.bg-light-gray h3,.bg-light-gray h4,.bg-light-gray h5,.bg-light-gray h6,.bg-red .bg-gray h1,.bg-red .bg-gray h2,.bg-red .bg-gray h3,.bg-red .bg-gray h4,.bg-red .bg-gray h5,.bg-red .bg-gray h6,.bg-red .bg-light-gray h1,.bg-red .bg-light-gray h2,.bg-red .bg-light-gray h3,.bg-red .bg-light-gray h4,.bg-red .bg-light-gray h5,.bg-red .bg-light-gray h6,.bg-red div[class*=' bg-white'] h1,.bg-red div[class*=' bg-white'] h2,.bg-red div[class*=' bg-white'] h3,.bg-red div[class*=' bg-white'] h4,.bg-red div[class*=' bg-white'] h5,.bg-red div[class*=' bg-white'] h6,.bg-red div[class^=bg-white] h1,.bg-red div[class^=bg-white] h2,.bg-red div[class^=bg-white] h3,.bg-red div[class^=bg-white] h4,.bg-red div[class^=bg-white] h5,.bg-red div[class^=bg-white] h6,.bg-yellow-orange .bg-gray h1,.bg-yellow-orange .bg-gray h2,.bg-yellow-orange .bg-gray h3,.bg-yellow-orange .bg-gray h4,.bg-yellow-orange .bg-gray h5,.bg-yellow-orange .bg-gray h6,.bg-yellow-orange .bg-light-gray h1,.bg-yellow-orange .bg-light-gray h2,.bg-yellow-orange .bg-light-gray h3,.bg-yellow-orange .bg-light-gray h4,.bg-yellow-orange .bg-light-gray h5,.bg-yellow-orange .bg-light-gray h6,.bg-yellow-orange div[class*=' bg-white'] h1,.bg-yellow-orange div[class*=' bg-white'] h2,.bg-yellow-orange div[class*=' bg-white'] h3,.bg-yellow-orange div[class*=' bg-white'] h4,.bg-yellow-orange div[class*=' bg-white'] h5,.bg-yellow-orange div[class*=' bg-white'] h6,.bg-yellow-orange div[class^=bg-white] h1,.bg-yellow-orange div[class^=bg-white] h2,.bg-yellow-orange div[class^=bg-white] h3,.bg-yellow-orange div[class^=bg-white] h4,.bg-yellow-orange div[class^=bg-white] h5,.bg-yellow-orange div[class^=bg-white] h6,div[class*=' bg-dark'] .bg-gray h1,div[class*=' bg-dark'] .bg-gray h2,div[class*=' bg-dark'] .bg-gray h3,div[class*=' bg-dark'] .bg-gray h4,div[class*=' bg-dark'] .bg-gray h5,div[class*=' bg-dark'] .bg-gray h6,div[class*=' bg-dark'] .bg-light-gray h1,div[class*=' bg-dark'] .bg-light-gray h2,div[class*=' bg-dark'] .bg-light-gray h3,div[class*=' bg-dark'] .bg-light-gray h4,div[class*=' bg-dark'] .bg-light-gray h5,div[class*=' bg-dark'] .bg-light-gray h6,div[class*=' bg-dark'] div[class*=' bg-white'] h1,div[class*=' bg-dark'] div[class*=' bg-white'] h2,div[class*=' bg-dark'] div[class*=' bg-white'] h3,div[class*=' bg-dark'] div[class*=' bg-white'] h4,div[class*=' bg-dark'] div[class*=' bg-white'] h5,div[class*=' bg-dark'] div[class*=' bg-white'] h6,div[class*=' bg-dark'] div[class^=bg-white] h1,div[class*=' bg-dark'] div[class^=bg-white] h2,div[class*=' bg-dark'] div[class^=bg-white] h3,div[class*=' bg-dark'] div[class^=bg-white] h4,div[class*=' bg-dark'] div[class^=bg-white] h5,div[class*=' bg-dark'] div[class^=bg-white] h6,div[class*=' bg-white'] h1,div[class*=' bg-white'] h2,div[class*=' bg-white'] h3,div[class*=' bg-white'] h4,div[class*=' bg-white'] h5,div[class*=' bg-white'] h6,div[class^=bg-dark] .bg-gray h1,div[class^=bg-dark] .bg-gray h2,div[class^=bg-dark] .bg-gray h3,div[class^=bg-dark] .bg-gray h4,div[class^=bg-dark] .bg-gray h5,div[class^=bg-dark] .bg-gray h6,div[class^=bg-dark] .bg-light-gray h1,div[class^=bg-dark] .bg-light-gray h2,div[class^=bg-dark] .bg-light-gray h3,div[class^=bg-dark] .bg-light-gray h4,div[class^=bg-dark] .bg-light-gray h5,div[class^=bg-dark] .bg-light-gray h6,div[class^=bg-dark] div[class*=' bg-white'] h1,div[class^=bg-dark] div[class*=' bg-white'] h2,div[class^=bg-dark] div[class*=' bg-white'] h3,div[class^=bg-dark] div[class*=' bg-white'] h4,div[class^=bg-dark] div[class*=' bg-white'] h5,div[class^=bg-dark] div[class*=' bg-white'] h6,div[class^=bg-dark] div[class^=bg-white] h1,div[class^=bg-dark] div[class^=bg-white] h2,div[class^=bg-dark] div[class^=bg-white] h3,div[class^=bg-dark] div[class^=bg-white] h4,div[class^=bg-dark] div[class^=bg-white] h5,div[class^=bg-dark] div[class^=bg-white] h6,div[class^=bg-white] h1,div[class^=bg-white] h2,div[class^=bg-white] h3,div[class^=bg-white] h4,div[class^=bg-white] h5,div[class^=bg-white] h6{
    color:#121416
}
.bg-gray a:not([class*=' button']):not([class^=button]):not(.m-dropdown-link):not(.m-subdropdown-link),.bg-light-content a:not([class*=' button']):not([class^=button]):not(.m-dropdown-link):not(.m-subdropdown-link),.bg-light-gray a:not([class*=' button']):not([class^=button]):not(.m-dropdown-link):not(.m-subdropdown-link),div[class*=' bg-white'] a:not([class*=' button']):not([class^=button]):not(.m-dropdown-link):not(.m-subdropdown-link),div[class^=bg-white] a:not([class*=' button']):not([class^=button]):not(.m-dropdown-link):not(.m-subdropdown-link){
    color:#808284
}
.bg-gray a:not([class*=' button']):not([class^=button]):not(.m-dropdown-link):not(.m-subdropdown-link):focus,.bg-gray a:not([class*=' button']):not([class^=button]):not(.m-dropdown-link):not(.m-subdropdown-link):hover,.bg-light-content a:not([class*=' button']):not([class^=button]):not(.m-dropdown-link):not(.m-subdropdown-link):focus,.bg-light-content a:not([class*=' button']):not([class^=button]):not(.m-dropdown-link):not(.m-subdropdown-link):hover,.bg-light-gray a:not([class*=' button']):not([class^=button]):not(.m-dropdown-link):not(.m-subdropdown-link):focus,.bg-light-gray a:not([class*=' button']):not([class^=button]):not(.m-dropdown-link):not(.m-subdropdown-link):hover,div[class*=' bg-white'] a:not([class*=' button']):not([class^=button]):not(.m-dropdown-link):not(.m-subdropdown-link):focus,div[class*=' bg-white'] a:not([class*=' button']):not([class^=button]):not(.m-dropdown-link):not(.m-subdropdown-link):hover,div[class^=bg-white] a:not([class*=' button']):not([class^=button]):not(.m-dropdown-link):not(.m-subdropdown-link):focus,div[class^=bg-white] a:not([class*=' button']):not([class^=button]):not(.m-dropdown-link):not(.m-subdropdown-link):hover{
    color:#121416
}
.bg-black,.bg-dark-content,.bg-green,.bg-red,.bg-yellow-orange,.fancy-box-2 .content,.fancy-box-2 .hover-content,div[class*=' bg-dark'],div[class^=bg-dark]{
    color:#a0907c
}
.bg-black h1,.bg-black h2,.bg-black h3,.bg-black h4,.bg-black h5,.bg-black h6,.bg-dark-content h1,.bg-dark-content h2,.bg-dark-content h3,.bg-dark-content h4,.bg-dark-content h5,.bg-dark-content h6,.bg-green h1,.bg-green h2,.bg-green h3,.bg-green h4,.bg-green h5,.bg-green h6,.bg-red h1,.bg-red h2,.bg-red h3,.bg-red h4,.bg-red h5,.bg-red h6,.bg-yellow-orange h1,.bg-yellow-orange h2,.bg-yellow-orange h3,.bg-yellow-orange h4,.bg-yellow-orange h5,.bg-yellow-orange h6,.fancy-box-2 .content h1,.fancy-box-2 .content h2,.fancy-box-2 .content h3,.fancy-box-2 .content h4,.fancy-box-2 .content h5,.fancy-box-2 .content h6,.fancy-box-2 .hover-content h1,.fancy-box-2 .hover-content h2,.fancy-box-2 .hover-content h3,.fancy-box-2 .hover-content h4,.fancy-box-2 .hover-content h5,.fancy-box-2 .hover-content h6,div[class*=' bg-dark'] h1,div[class*=' bg-dark'] h2,div[class*=' bg-dark'] h3,div[class*=' bg-dark'] h4,div[class*=' bg-dark'] h5,div[class*=' bg-dark'] h6,div[class^=bg-dark] h1,div[class^=bg-dark] h2,div[class^=bg-dark] h3,div[class^=bg-dark] h4,div[class^=bg-dark] h5,div[class^=bg-dark] h6{
    color:#115945
}
.bg-black h1 a,.bg-black h2 a,.bg-black h3 a,.bg-black h4 a,.bg-black h5 a,.bg-black h6 a,.bg-dark-content h1 a,.bg-dark-content h2 a,.bg-dark-content h3 a,.bg-dark-content h4 a,.bg-dark-content h5 a,.bg-dark-content h6 a,.bg-green h1 a,.bg-green h2 a,.bg-green h3 a,.bg-green h4 a,.bg-green h5 a,.bg-green h6 a,.bg-red h1 a,.bg-red h2 a,.bg-red h3 a,.bg-red h4 a,.bg-red h5 a,.bg-red h6 a,.bg-yellow-orange h1 a,.bg-yellow-orange h2 a,.bg-yellow-orange h3 a,.bg-yellow-orange h4 a,.bg-yellow-orange h5 a,.bg-yellow-orange h6 a,.fancy-box-2 .content h1 a,.fancy-box-2 .content h2 a,.fancy-box-2 .content h3 a,.fancy-box-2 .content h4 a,.fancy-box-2 .content h5 a,.fancy-box-2 .content h6 a,.fancy-box-2 .hover-content h1 a,.fancy-box-2 .hover-content h2 a,.fancy-box-2 .hover-content h3 a,.fancy-box-2 .hover-content h4 a,.fancy-box-2 .hover-content h5 a,.fancy-box-2 .hover-content h6 a,div[class*=' bg-dark'] h1 a,div[class*=' bg-dark'] h2 a,div[class*=' bg-dark'] h3 a,div[class*=' bg-dark'] h4 a,div[class*=' bg-dark'] h5 a,div[class*=' bg-dark'] h6 a,div[class^=bg-dark] h1 a,div[class^=bg-dark] h2 a,div[class^=bg-dark] h3 a,div[class^=bg-dark] h4 a,div[class^=bg-dark] h5 a,div[class^=bg-dark] h6 a{
    color:rgba(255,255,255,.8)
}
.bg-black h1 a:focus,.bg-black h1 a:hover,.bg-black h2 a:focus,.bg-black h2 a:hover,.bg-black h3 a:focus,.bg-black h3 a:hover,.bg-black h4 a:focus,.bg-black h4 a:hover,.bg-black h5 a:focus,.bg-black h5 a:hover,.bg-black h6 a:focus,.bg-black h6 a:hover,.bg-dark-content h1 a:focus,.bg-dark-content h1 a:hover,.bg-dark-content h2 a:focus,.bg-dark-content h2 a:hover,.bg-dark-content h3 a:focus,.bg-dark-content h3 a:hover,.bg-dark-content h4 a:focus,.bg-dark-content h4 a:hover,.bg-dark-content h5 a:focus,.bg-dark-content h5 a:hover,.bg-dark-content h6 a:focus,.bg-dark-content h6 a:hover,.bg-green h1 a:focus,.bg-green h1 a:hover,.bg-green h2 a:focus,.bg-green h2 a:hover,.bg-green h3 a:focus,.bg-green h3 a:hover,.bg-green h4 a:focus,.bg-green h4 a:hover,.bg-green h5 a:focus,.bg-green h5 a:hover,.bg-green h6 a:focus,.bg-green h6 a:hover,.bg-red h1 a:focus,.bg-red h1 a:hover,.bg-red h2 a:focus,.bg-red h2 a:hover,.bg-red h3 a:focus,.bg-red h3 a:hover,.bg-red h4 a:focus,.bg-red h4 a:hover,.bg-red h5 a:focus,.bg-red h5 a:hover,.bg-red h6 a:focus,.bg-red h6 a:hover,.bg-yellow-orange h1 a:focus,.bg-yellow-orange h1 a:hover,.bg-yellow-orange h2 a:focus,.bg-yellow-orange h2 a:hover,.bg-yellow-orange h3 a:focus,.bg-yellow-orange h3 a:hover,.bg-yellow-orange h4 a:focus,.bg-yellow-orange h4 a:hover,.bg-yellow-orange h5 a:focus,.bg-yellow-orange h5 a:hover,.bg-yellow-orange h6 a:focus,.bg-yellow-orange h6 a:hover,.fancy-box-2 .content h1 a:focus,.fancy-box-2 .content h1 a:hover,.fancy-box-2 .content h2 a:focus,.fancy-box-2 .content h2 a:hover,.fancy-box-2 .content h3 a:focus,.fancy-box-2 .content h3 a:hover,.fancy-box-2 .content h4 a:focus,.fancy-box-2 .content h4 a:hover,.fancy-box-2 .content h5 a:focus,.fancy-box-2 .content h5 a:hover,.fancy-box-2 .content h6 a:focus,.fancy-box-2 .content h6 a:hover,.fancy-box-2 .hover-content h1 a:focus,.fancy-box-2 .hover-content h1 a:hover,.fancy-box-2 .hover-content h2 a:focus,.fancy-box-2 .hover-content h2 a:hover,.fancy-box-2 .hover-content h3 a:focus,.fancy-box-2 .hover-content h3 a:hover,.fancy-box-2 .hover-content h4 a:focus,.fancy-box-2 .hover-content h4 a:hover,.fancy-box-2 .hover-content h5 a:focus,.fancy-box-2 .hover-content h5 a:hover,.fancy-box-2 .hover-content h6 a:focus,.fancy-box-2 .hover-content h6 a:hover,div[class*=' bg-dark'] h1 a:focus,div[class*=' bg-dark'] h1 a:hover,div[class*=' bg-dark'] h2 a:focus,div[class*=' bg-dark'] h2 a:hover,div[class*=' bg-dark'] h3 a:focus,div[class*=' bg-dark'] h3 a:hover,div[class*=' bg-dark'] h4 a:focus,div[class*=' bg-dark'] h4 a:hover,div[class*=' bg-dark'] h5 a:focus,div[class*=' bg-dark'] h5 a:hover,div[class*=' bg-dark'] h6 a:focus,div[class*=' bg-dark'] h6 a:hover,div[class^=bg-dark] h1 a:focus,div[class^=bg-dark] h1 a:hover,div[class^=bg-dark] h2 a:focus,div[class^=bg-dark] h2 a:hover,div[class^=bg-dark] h3 a:focus,div[class^=bg-dark] h3 a:hover,div[class^=bg-dark] h4 a:focus,div[class^=bg-dark] h4 a:hover,div[class^=bg-dark] h5 a:focus,div[class^=bg-dark] h5 a:hover,div[class^=bg-dark] h6 a:focus,div[class^=bg-dark] h6 a:hover{
    color:#fff
}
.bg-black a:not([class*=' button']):not([class^=button]):not(.m-dropdown-link):not(.m-subdropdown-link),.bg-dark-content a:not([class*=' button']):not([class^=button]):not(.m-dropdown-link):not(.m-subdropdown-link),.bg-green a:not([class*=' button']):not([class^=button]):not(.m-dropdown-link):not(.m-subdropdown-link),.bg-red a:not([class*=' button']):not([class^=button]):not(.m-dropdown-link):not(.m-subdropdown-link),.bg-yellow-orange a:not([class*=' button']):not([class^=button]):not(.m-dropdown-link):not(.m-subdropdown-link),.fancy-box-2 .content a:not([class*=' button']):not([class^=button]):not(.m-dropdown-link):not(.m-subdropdown-link),.fancy-box-2 .hover-content a:not([class*=' button']):not([class^=button]):not(.m-dropdown-link):not(.m-subdropdown-link),div[class*=' bg-dark'] a:not([class*=' button']):not([class^=button]):not(.m-dropdown-link):not(.m-subdropdown-link),div[class^=bg-dark] a:not([class*=' button']):not([class^=button]):not(.m-dropdown-link):not(.m-subdropdown-link){
    color:rgba(255,255,255,.8)
}
.bg-black a:not([class*=' button']):not([class^=button]):not(.m-dropdown-link):not(.m-subdropdown-link):focus,.bg-black a:not([class*=' button']):not([class^=button]):not(.m-dropdown-link):not(.m-subdropdown-link):hover,.bg-dark-content a:not([class*=' button']):not([class^=button]):not(.m-dropdown-link):not(.m-subdropdown-link):focus,.bg-dark-content a:not([class*=' button']):not([class^=button]):not(.m-dropdown-link):not(.m-subdropdown-link):hover,.bg-green a:not([class*=' button']):not([class^=button]):not(.m-dropdown-link):not(.m-subdropdown-link):focus,.bg-green a:not([class*=' button']):not([class^=button]):not(.m-dropdown-link):not(.m-subdropdown-link):hover,.bg-red a:not([class*=' button']):not([class^=button]):not(.m-dropdown-link):not(.m-subdropdown-link):focus,.bg-red a:not([class*=' button']):not([class^=button]):not(.m-dropdown-link):not(.m-subdropdown-link):hover,.bg-yellow-orange a:not([class*=' button']):not([class^=button]):not(.m-dropdown-link):not(.m-subdropdown-link):focus,.bg-yellow-orange a:not([class*=' button']):not([class^=button]):not(.m-dropdown-link):not(.m-subdropdown-link):hover,.fancy-box-2 .content a:not([class*=' button']):not([class^=button]):not(.m-dropdown-link):not(.m-subdropdown-link):focus,.fancy-box-2 .content a:not([class*=' button']):not([class^=button]):not(.m-dropdown-link):not(.m-subdropdown-link):hover,.fancy-box-2 .hover-content a:not([class*=' button']):not([class^=button]):not(.m-dropdown-link):not(.m-subdropdown-link):focus,.fancy-box-2 .hover-content a:not([class*=' button']):not([class^=button]):not(.m-dropdown-link):not(.m-subdropdown-link):hover,div[class*=' bg-dark'] a:not([class*=' button']):not([class^=button]):not(.m-dropdown-link):not(.m-subdropdown-link):focus,div[class*=' bg-dark'] a:not([class*=' button']):not([class^=button]):not(.m-dropdown-link):not(.m-subdropdown-link):hover,div[class^=bg-dark] a:not([class*=' button']):not([class^=button]):not(.m-dropdown-link):not(.m-subdropdown-link):focus,div[class^=bg-dark] a:not([class*=' button']):not([class^=button]):not(.m-dropdown-link):not(.m-subdropdown-link):hover{
    color:#fff
}
.margin-top-10{
    margin-top:10px
}
.margin-top-20{
    margin-top:20px
}
.margin-top-30{
    margin-top:30px
}
.margin-top-40{
    margin-top:40px
}
.margin-top-50{
    margin-top:50px
}
.margin-top-60{
    margin-top:60px
}
.margin-top-70{
    margin-top:70px
}
.margin-right-10{
    margin-right:10px
}
.margin-right-20{
    margin-right:20px
}
.margin-right-30{
    margin-right:30px
}
.margin-right-40{
    margin-right:40px
}
.margin-right-50{
    margin-right:50px
}
.margin-right-60{
    margin-right:60px
}
.margin-right-70{
    margin-right:70px
}
.margin-left-10{
    margin-left:10px
}
.margin-left-20{
    margin-left:20px
}
.margin-left-30{
    margin-left:30px
}
.margin-left-40{
    margin-left:40px
}
.margin-left-50{
    margin-left:50px
}
.margin-left-60{
    margin-left:60px
}
.margin-left-70{
    margin-left:70px
}
.margin-bottom-10{
    margin-bottom:10px
}
.margin-bottom-20{
    margin-bottom:20px
}
.margin-bottom-30{
    margin-bottom:30px
}
.margin-bottom-40{
    margin-bottom:40px
}
.margin-bottom-50{
    margin-bottom:50px
}
.margin-bottom-60{
    margin-bottom:60px
}
.margin-bottom-70{
    margin-bottom:70px
}
@media (min-width:768px){
    .margin-md-top-10{
        margin-top:10px
    }
    .margin-md-top-20{
        margin-top:20px
    }
    .margin-md-top-30{
        margin-top:30px
    }
    .margin-md-top-40{
        margin-top:40px
    }
    .margin-md-top-50{
        margin-top:50px
    }
    .margin-md-top-60{
        margin-top:60px
    }
    .margin-md-top-70{
        margin-top:70px
    }
    .margin-md-right-10{
        margin-right:10px
    }
    .margin-md-right-20{
        margin-right:20px
    }
    .margin-md-right-30{
        margin-right:30px
    }
    .margin-md-right-40{
        margin-right:40px
    }
    .margin-md-right-50{
        margin-right:50px
    }
    .margin-md-right-60{
        margin-right:60px
    }
    .margin-md-right-70{
        margin-right:70px
    }
    .margin-md-left-10{
        margin-left:10px
    }
    .margin-md-left-20{
        margin-left:20px
    }
    .margin-md-left-30{
        margin-left:30px
    }
    .margin-md-left-40{
        margin-left:40px
    }
    .margin-md-left-50{
        margin-left:50px
    }
    .margin-md-left-60{
        margin-left:60px
    }
    .margin-md-left-70{
        margin-left:70px
    }
    .margin-md-bottom-10{
        margin-bottom:10px
    }
    .margin-md-bottom-20{
        margin-bottom:20px
    }
    .margin-md-bottom-30{
        margin-bottom:30px
    }
    .margin-md-bottom-40{
        margin-bottom:40px
    }
    .margin-md-bottom-50{
        margin-bottom:50px
    }
    .margin-md-bottom-60{
        margin-bottom:60px
    }
    .margin-md-bottom-70{
        margin-bottom:70px
    }
}
@media (min-width:992px){
    .margin-lg-top-10{
        margin-top:10px
    }
    .margin-lg-top-20{
        margin-top:20px
    }
    .margin-lg-top-30{
        margin-top:30px
    }
    .margin-lg-top-40{
        margin-top:40px
    }
    .margin-lg-top-50{
        margin-top:50px
    }
    .margin-lg-top-60{
        margin-top:60px
    }
    .margin-lg-top-70{
        margin-top:70px
    }
    .margin-lg-right-10{
        margin-right:10px
    }
    .margin-lg-right-20{
        margin-right:20px
    }
    .margin-lg-right-30{
        margin-right:30px
    }
    .margin-lg-right-40{
        margin-right:40px
    }
    .margin-lg-right-50{
        margin-right:50px
    }
    .margin-lg-right-60{
        margin-right:60px
    }
    .margin-lg-right-70{
        margin-right:70px
    }
    .margin-lg-left-10{
        margin-left:10px
    }
    .margin-lg-left-20{
        margin-left:20px
    }
    .margin-lg-left-30{
        margin-left:30px
    }
    .margin-lg-left-40{
        margin-left:40px
    }
    .margin-lg-left-50{
        margin-left:50px
    }
    .margin-lg-left-60{
        margin-left:60px
    }
    .margin-lg-left-70{
        margin-left:70px
    }
    .margin-lg-bottom-10{
        margin-bottom:10px
    }
    .margin-lg-bottom-20{
        margin-bottom:20px
    }
    .margin-lg-bottom-30{
        margin-bottom:30px
    }
    .margin-lg-bottom-40{
        margin-bottom:40px
    }
    .margin-lg-bottom-50{
        margin-bottom:50px
    }
    .margin-lg-bottom-60{
        margin-bottom:60px
    }
    .margin-lg-bottom-70{
        margin-bottom:70px
    }
}
@media (min-width:1200px){
    .margin-xl-top-10{
        margin-top:10px
    }
    .margin-xl-top-20{
        margin-top:20px
    }
    .margin-xl-top-30{
        margin-top:30px
    }
    .margin-xl-top-40{
        margin-top:40px
    }
    .margin-xl-top-50{
        margin-top:50px
    }
    .margin-xl-top-60{
        margin-top:60px
    }
    .margin-xl-top-70{
        margin-top:70px
    }
    .margin-xl-right-10{
        margin-right:10px
    }
    .margin-xl-right-20{
        margin-right:20px
    }
    .margin-xl-right-30{
        margin-right:30px
    }
    .margin-xl-right-40{
        margin-right:40px
    }
    .margin-xl-right-50{
        margin-right:50px
    }
    .margin-xl-right-60{
        margin-right:60px
    }
    .margin-xl-right-70{
        margin-right:70px
    }
    .margin-xl-left-10{
        margin-left:10px
    }
    .margin-xl-left-20{
        margin-left:20px
    }
    .margin-xl-left-30{
        margin-left:30px
    }
    .margin-xl-left-40{
        margin-left:40px
    }
    .margin-xl-left-50{
        margin-left:50px
    }
    .margin-xl-left-60{
        margin-left:60px
    }
    .margin-xl-left-70{
        margin-left:70px
    }
    .margin-xl-bottom-10{
        margin-bottom:10px
    }
    .margin-xl-bottom-20{
        margin-bottom:20px
    }
    .margin-xl-bottom-30{
        margin-bottom:30px
    }
    .margin-xl-bottom-40{
        margin-bottom:40px
    }
    .margin-xl-bottom-50{
        margin-bottom:50px
    }
    .margin-xl-bottom-60{
        margin-bottom:60px
    }
    .margin-xl-bottom-70{
        margin-bottom:70px
    }
}
.margin-0{
    margin:0
}
@media (min-width:768px){
    .margin-md-0{
        margin:0
    }
}
@media (min-width:992px){
    .margin-lg-0{
        margin:0
    }
}
@media (min-width:1200px){
    .margin-xl-0{
        margin:0
    }
}
.padding-10{
    padding:10px
}
.padding-20{
    padding:20px
}
.padding-30{
    padding:30px
}
.padding-40{
    padding:40px
}
.padding-50{
    padding:50px
}
.padding-60{
    padding:60px
}
.padding-70{
    padding:70px
}
.padding-x-10{
    padding-left:10px;
    padding-right:10px
}
.padding-x-20{
    padding-left:20px;
    padding-right:20px
}
.padding-x-30{
    padding-left:30px;
    padding-right:30px
}
.padding-x-40{
    padding-left:40px;
    padding-right:40px
}
.padding-x-50{
    padding-left:50px;
    padding-right:50px
}
.padding-x-60{
    padding-left:60px;
    padding-right:60px
}
.padding-x-70{
    padding-left:70px;
    padding-right:70px
}
.padding-y-10{
    padding-top:10px;
    padding-bottom:10px
}
.padding-y-20{
    padding-top:20px;
    padding-bottom:20px
}
.padding-y-30{
    padding-top:30px;
    padding-bottom:30px
}
.padding-y-40{
    padding-top:40px;
    padding-bottom:40px
}
.padding-y-50{
    padding-top:50px;
    padding-bottom:50px
}
.padding-y-60{
    padding-top:60px;
    padding-bottom:60px
}
.padding-y-70{
    padding-top:70px;
    padding-bottom:70px
}
@media (min-width:768px){
    .padding-md-10{
        padding:10px
    }
    .padding-md-20{
        padding:20px
    }
    .padding-md-30{
        padding:30px
    }
    .padding-md-40{
        padding:40px
    }
    .padding-md-50{
        padding:50px
    }
    .padding-md-60{
        padding:60px
    }
    .padding-md-70{
        padding:70px
    }
    .padding-x-md-10{
        padding-left:10px;
        padding-right:10px
    }
    .padding-x-md-20{
        padding-left:20px;
        padding-right:20px
    }
    .padding-x-md-30{
        padding-left:30px;
        padding-right:30px
    }
    .padding-x-md-40{
        padding-left:40px;
        padding-right:40px
    }
    .padding-x-md-50{
        padding-left:50px;
        padding-right:50px
    }
    .padding-x-md-60{
        padding-left:60px;
        padding-right:60px
    }
    .padding-x-md-70{
        padding-left:70px;
        padding-right:70px
    }
    .padding-y-md-10{
        padding-top:10px;
        padding-bottom:10px
    }
    .padding-y-md-20{
        padding-top:20px;
        padding-bottom:20px
    }
    .padding-y-md-30{
        padding-top:30px;
        padding-bottom:30px
    }
    .padding-y-md-40{
        padding-top:40px;
        padding-bottom:40px
    }
    .padding-y-md-50{
        padding-top:50px;
        padding-bottom:50px
    }
    .padding-y-md-60{
        padding-top:60px;
        padding-bottom:60px
    }
    .padding-y-md-70{
        padding-top:70px;
        padding-bottom:70px
    }
}
@media (min-width:992px){
    .padding-lg-10{
        padding:10px
    }
    .padding-lg-20{
        padding:20px
    }
    .padding-lg-30{
        padding:30px
    }
    .padding-lg-40{
        padding:40px
    }
    .padding-lg-50{
        padding:50px
    }
    .padding-lg-60{
        padding:60px
    }
    .padding-lg-70{
        padding:70px
    }
    .padding-lg-x-10{
        padding-left:10px;
        padding-right:10px
    }
    .padding-lg-x-20{
        padding-left:20px;
        padding-right:20px
    }
    .padding-lg-x-30{
        padding-left:30px;
        padding-right:30px
    }
    .padding-lg-x-40{
        padding-left:40px;
        padding-right:40px
    }
    .padding-lg-x-50{
        padding-left:50px;
        padding-right:50px
    }
    .padding-lg-x-60{
        padding-left:60px;
        padding-right:60px
    }
    .padding-lg-x-70{
        padding-left:70px;
        padding-right:70px
    }
    .padding-lg-y-10{
        padding-top:10px;
        padding-bottom:10px
    }
    .padding-lg-y-20{
        padding-top:20px;
        padding-bottom:20px
    }
    .padding-lg-y-30{
        padding-top:30px;
        padding-bottom:30px
    }
    .padding-lg-y-40{
        padding-top:40px;
        padding-bottom:40px
    }
    .padding-lg-y-50{
        padding-top:50px;
        padding-bottom:50px
    }
    .padding-lg-y-60{
        padding-top:60px;
        padding-bottom:60px
    }
    .padding-lg-y-70{
        padding-top:70px;
        padding-bottom:70px
    }
}
@media (min-width:1200px){
    .padding-xl-10{
        padding:10px
    }
    .padding-xl-20{
        padding:20px
    }
    .padding-xl-30{
        padding:30px
    }
    .padding-xl-40{
        padding:40px
    }
    .padding-xl-50{
        padding:50px
    }
    .padding-xl-60{
        padding:60px
    }
    .padding-xl-70{
        padding:70px
    }
    .padding-xl-x-10{
        padding-left:10px;
        padding-right:10px
    }
    .padding-xl-x-20{
        padding-left:20px;
        padding-right:20px
    }
    .padding-xl-x-30{
        padding-left:30px;
        padding-right:30px
    }
    .padding-xl-x-40{
        padding-left:40px;
        padding-right:40px
    }
    .padding-xl-x-50{
        padding-left:50px;
        padding-right:50px
    }
    .padding-xl-x-60{
        padding-left:60px;
        padding-right:60px
    }
    .padding-xl-x-70{
        padding-left:70px;
        padding-right:70px
    }
    .padding-xl-y-10{
        padding-top:10px;
        padding-bottom:10px
    }
    .padding-xl-y-20{
        padding-top:20px;
        padding-bottom:20px
    }
    .padding-xl-y-30{
        padding-top:30px;
        padding-bottom:30px
    }
    .padding-xl-y-40{
        padding-top:40px;
        padding-bottom:40px
    }
    .padding-xl-y-50{
        padding-top:50px;
        padding-bottom:50px
    }
    .padding-xl-y-60{
        padding-top:60px;
        padding-bottom:60px
    }
    .padding-xl-y-70{
        padding-top:70px;
        padding-bottom:70px
    }
}
.padding-0{
    padding:0
}
.padding-top-0{
    padding-top:0
}
.padding-right-0{
    padding-right:0
}
.padding-bottom-0{
    padding-bottom:0
}
.padding-left-0{
    padding-left:0
}
@media (min-width:768px){
    .padding-md-0{
        padding:0
    }
    .padding-md-top-0{
        padding-top:0
    }
    .padding-md-right-0{
        padding-right:0
    }
    .padding-md-bottom-0{
        padding-bottom:0
    }
    .padding-md-left-0{
        padding-left:0
    }
}
@media (min-width:992px){
    .padding-lg-0{
        padding:0
    }
    .padding-lg-top-0{
        padding-top:0
    }
    .padding-lg-right-0{
        padding-right:0
    }
    .padding-lg-bottom-0{
        padding-bottom:0
    }
    .padding-lg-left-0{
        padding-left:0
    }
}
@media (min-width:1200px){
    .padding-xl-0{
        padding:0
    }
    .padding-xl-top-0{
        padding-top:0
    }
    .padding-xl-right-0{
        padding-right:0
    }
    .padding-xl-bottom-0{
        padding-bottom:0
    }
    .padding-xl-left-0{
        padding-left:0
    }
}
.border,.border-bottom,.border-left,.border-right,.border-top{
    border-width:0;
    border-style:solid;
    border-color:rgba(18,20,22,.1)
}
.border{
    border-width:1px
}
.border-top{
    border-top-width:1px
}
.border-right{
    border-right-width:1px
}
.border-bottom{
    border-bottom-width:1px
}
.border-left{
    border-left-width:1px
}
.bg-black .border,.bg-black .border-bottom,.bg-black .border-left,.bg-black .border-right,.bg-black .border-top,div[class*=' bg-dark'] .border,div[class*=' bg-dark'] .border-bottom,div[class*=' bg-dark'] .border-left,div[class*=' bg-dark'] .border-right,div[class*=' bg-dark'] .border-top,div[class^=bg-dark] .border,div[class^=bg-dark] .border-bottom,div[class^=bg-dark] .border-left,div[class^=bg-dark] .border-right,div[class^=bg-dark] .border-top{
    border-color:rgba(255,255,255,.1)
}
.border-style-dotted{
    border-style:dotted
}
.border-style-dashed{
    border-style:dashed
}
.font-family-primary{
    font-family:"Sans",Arial;
}
.font-family-secondary{
    font-family:"Sans",Arial;
}
.font-weight-thin{
    font-weight:100
}
.font-weight-extra-light{
    font-weight:200
}
.font-weight-medium{
    font-weight:500
}
.font-weight-semi-bold{
    font-weight:600
}
.font-weight-extra-bold{
    font-weight:800
}
.font-weight-black{
    font-weight:900
}
.opc-text{
	opacity: 0.6;
}
.letter-spacing-1{
    letter-spacing:1px
}
.letter-spacing-2{
    letter-spacing:2px
}
.letter-spacing-3{
    letter-spacing:3px
}
.letter-spacing-4{
    letter-spacing:4px
}
.letter-spacing-5{
    letter-spacing:5px
}
.line-height-100{
    line-height:1
}
.line-height-110{
    line-height:1.1
}
.line-height-120{
    line-height:1.2
}
.line-height-130{
    line-height:1.3
}
.line-height-140{
    line-height:1.4
}
.line-height-150{
    line-height:1.5
}
.line-height-160{
    line-height:1.6
}
.line-height-170{
    line-height:1.7
}
.line-height-180{
    line-height:1.8
}
.line-height-190{
    line-height:1.9
}
.line-height-200{
    line-height:2
}
.text-white-09{
    color:rgba(255,255,255,.9)
}
.text-white-08{
    color:rgba(255,255,255,.8)
}
.text-white-07{
    color:rgba(255,255,255,.7)
}
.text-white-06{
    color:rgba(255,255,255,.6)
}
.text-white-05{
    color:rgba(255,255,255,.5)
}
.text-white-04{
    color:rgba(255,255,255,.4)
}
.text-white-03{
    color:rgba(255,255,255,.3)
}
.text-white-02{
    color:rgba(255,255,255,.2)
}
.text-white-01{
    color:rgba(255,255,255,.1)
}
.text-dark{
    color:#121416
}
.text-dark-09{
    color:#115945;
}
.text-dark-08{
    color:rgba(18,20,22,.8)
}
.text-dark-07{
    color:rgba(18,20,22,.7)
}
.text-dark-06{
    color:rgba(18,20,22,.6)
}
.text-dark-05{
    color:rgba(18,20,22,.5)
}
.text-dark-04{
    color:rgba(18,20,22,.4)
}
.text-dark-03{
    color:rgba(18,20,22,.3)
}
.text-dark-02{
    color:rgba(18,20,22,.2)
}
.text-dark-01{
    color:rgba(18,20,22,.1)
}
.text-primary{
    color:#808284
}
.text-primary-lighter{
    color:#a8aaac
}
.text-green{
    color:#50c878
}
.text-red{
    color:#e84e52
}
.text-yellow-orange{
    color:#ffae42
}
.stroke-text{
    color:#121416;
    -webkit-text-fill-color:transparent;
    -webkit-text-stroke-width:1px;
    -webkit-text-stroke-color:#121416
}
.stroke-text-2{
    color:#121416;
    -webkit-text-fill-color:transparent;
    -webkit-text-stroke-width:2px;
    -webkit-text-stroke-color:#121416
}
.bg-black .stroke-text,.bg-black .stroke-text-2,.bg-green .stroke-text,.bg-green .stroke-text-2,.bg-red .stroke-text,.bg-red .stroke-text-2,.bg-yellow-orange .stroke-text,.bg-yellow-orange .stroke-text-2,div[class*=' bg-dark'] .stroke-text,div[class*=' bg-dark'] .stroke-text-2,div[class^=bg-dark] .stroke-text,div[class^=bg-dark] .stroke-text-2{
    color:#fff;
    -webkit-text-stroke-color:#fff
}
.bg-black .bg-gray .stroke-text,.bg-black .bg-gray .stroke-text-2,.bg-black .bg-light-gray .stroke-text,.bg-black .bg-light-gray .stroke-text-2,.bg-black div[class*=' bg-white'] .stroke-text,.bg-black div[class*=' bg-white'] .stroke-text-2,.bg-black div[class^=bg-white] .stroke-text,.bg-black div[class^=bg-white] .stroke-text-2,.bg-green .bg-gray .stroke-text,.bg-green .bg-gray .stroke-text-2,.bg-green .bg-light-gray .stroke-text,.bg-green .bg-light-gray .stroke-text-2,.bg-green div[class*=' bg-white'] .stroke-text,.bg-green div[class*=' bg-white'] .stroke-text-2,.bg-green div[class^=bg-white] .stroke-text,.bg-green div[class^=bg-white] .stroke-text-2,.bg-red .bg-gray .stroke-text,.bg-red .bg-gray .stroke-text-2,.bg-red .bg-light-gray .stroke-text,.bg-red .bg-light-gray .stroke-text-2,.bg-red div[class*=' bg-white'] .stroke-text,.bg-red div[class*=' bg-white'] .stroke-text-2,.bg-red div[class^=bg-white] .stroke-text,.bg-red div[class^=bg-white] .stroke-text-2,.bg-yellow-orange .bg-gray .stroke-text,.bg-yellow-orange .bg-gray .stroke-text-2,.bg-yellow-orange .bg-light-gray .stroke-text,.bg-yellow-orange .bg-light-gray .stroke-text-2,.bg-yellow-orange div[class*=' bg-white'] .stroke-text,.bg-yellow-orange div[class*=' bg-white'] .stroke-text-2,.bg-yellow-orange div[class^=bg-white] .stroke-text,.bg-yellow-orange div[class^=bg-white] .stroke-text-2,div[class*=' bg-dark'] .bg-gray .stroke-text,div[class*=' bg-dark'] .bg-gray .stroke-text-2,div[class*=' bg-dark'] .bg-light-gray .stroke-text,div[class*=' bg-dark'] .bg-light-gray .stroke-text-2,div[class*=' bg-dark'] div[class*=' bg-white'] .stroke-text,div[class*=' bg-dark'] div[class*=' bg-white'] .stroke-text-2,div[class*=' bg-dark'] div[class^=bg-white] .stroke-text,div[class*=' bg-dark'] div[class^=bg-white] .stroke-text-2,div[class^=bg-dark] .bg-gray .stroke-text,div[class^=bg-dark] .bg-gray .stroke-text-2,div[class^=bg-dark] .bg-light-gray .stroke-text,div[class^=bg-dark] .bg-light-gray .stroke-text-2,div[class^=bg-dark] div[class*=' bg-white'] .stroke-text,div[class^=bg-dark] div[class*=' bg-white'] .stroke-text-2,div[class^=bg-dark] div[class^=bg-white] .stroke-text,div[class^=bg-dark] div[class^=bg-white] .stroke-text-2{
    color:#121416;
    -webkit-text-stroke-color:#121416
}

	.header-menu-wrapper .header-menu .m-item a.m-link:hover{
		color: #d9b166;
	}
	.header-menu-extra li :hover {
		color: #d9b166;
	}

@font-face {
  font-family: 'Sans';
  src: url('../font/sans/Sans.eot'); /* IE9 Compat Modes */
  src: url('../font/sans/Sans.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
/*         url('../font/yekan/Yekan.woff2') format('woff2'),  Super Modern Browsers */
         url('../font/sans/Sans.woff') format('woff'), /* Pretty Modern Browsers */
         url('../font/sans/Sans.ttf')  format('truetype'), /* Safari, Android, iOS */
         url('../font/sans/Sans.svg#svgFontName') format('svg'); /* Legacy iOS */
}


/* ======== pagination  ======== */

.pagination_ca {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination_ca > li {
  display: inline;
}
.pagination_ca > li > a,
.pagination_ca > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #428bca;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.pagination_ca > li:first-child > a,
.pagination_ca > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pagination_ca > li:last-child > a,
.pagination_ca > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pagination_ca > li > a:hover,
.pagination_ca > li > span:hover,
.pagination_ca > li > a:focus,
.pagination_ca > li > span:focus {
  color: #2a6496;
  background-color: #eee;
  border-color: #ddd;
}
.pagination_ca > .active > a,
.pagination_ca > .active > span,
.pagination_ca > .active > a:hover,
.pagination_ca > .active > span:hover,
.pagination_ca > .active > a:focus,
.pagination_ca > .active > span:focus {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #428bca;
  border-color: #428bca;
}
.pagination_ca > .disabled > span,
.pagination_ca > .disabled > span:hover,
.pagination_ca > .disabled > span:focus,
.pagination_ca > .disabled > a,
.pagination_ca > .disabled > a:hover,
.pagination_ca > .disabled > a:focus {
  color: #999;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}

 /* ==========  Articles =========== */
 .articles-style h4{
     font-size: 1.2em;
     color: #304269;
 }
 .articles-style a{
     color: #304269;
 }
 .articles-style p{
     font-size: .9em;
     font-weight: normal;
 }
 .articles-style .blockquote{
     font-size: 1.1em;
     color: #91BED4;
 }
 
 .comment-font h6{
     font-size: 1em;
     color: #304269;
 }
 .comment-font span{
     font-size: .8em;
     color: #91BED4;
 }
 .comment-font p{
     font-size: .7em;
     color:#999;
 }