.feature-block-mb{
margin-bottom: 40px;
}
.feature-mb{
margin-bottom: 25px;
}
.feature-mb-15{
margin-bottom: 15px;
}
.p-0{
    padding:0px !important;
}
.pb-0{
    padding-bottom: 0px !important;
}
.pt-10{
padding-top: 10px;
}
.pt-20{
padding-top: 20px;
}

.pt-40{
    padding-top: 40px;
}

.pt-50{
padding-top: 50px !important;
}

.pt-70{
   padding-top: 70px;
}

.pt-100{
padding-top: 100px !important;
}
.pb-20{
padding-bottom: 20px;
}
.pb-40{
padding-bottom: 40px;
}
.pb-70{
padding-bottom: 70px;
}
.mt-40{
margin-top: 40px;
}
.m-0{
    margin:0px !important;
}
.mt-0{
    margin-top:0px !important;
}
.mb-0{
    margin-bottom:0px !important;
}
.text-white{
color: #ffffff;
}
.custom-icon{
height: 100px;
margin-bottom: 20px;
}
.custom-icon:hover{
visibility: visible;
    animation-delay: 0.1s;
    animation-name: fadeInUp;
    transform: scale(1.25);
    transition: all .2s ease;
}
.custom-icon{
    transition: all .9s ease-in-out;
    transform: scale(1);
}
.img-hover:hover{
   visibility: visible;
    animation-delay: 0.1s;
    animation-name: fadeInUp;
    transform: scale(1.10);
    transition: all .9s ease;   
}
.img-hover{
transition: all .9s ease-in-out;
    transform: scale(1);
}
.text-center{
text-align: center;
}
.text-justify{
text-align: justify;
}
.owl-carousel--item{
height: 150px;
}
.owl-carousel .owl-item img{
display: block;
width: 100%;
}
.owl-carousel--item img{
margin: auto;
max-width: 200px;
max-height: 150px;
width: auto !important;
position: relative;
top: 50%;
transform: translateY(-50%);
}
.height-fixe{
    min-height:350px !important;
}
.fixe-box{
     min-height:135px !important;
    
}
.mail {
    text-transform: lowercase !important;
    color:#ffffff !important;
}
.phone{
    color:#ffffff !important;
}
.store{
    color:#ffffff !important;
}
.main-menu .navigation.left-nav{
    width: 40%;
    margin-left: 10%;
}

.custom-icon-box{

    position: absolute;
    right: 5px;
    top: 5px;
    width: 60px;
    height: 60px;
    font-size: 24px;
    color: #ffffff;
    line-height: 60px;
    border-radius: 50%;
    text-align: center;
    margin-bottom: 20px !important;
    /* background-color: #55b5bd; */

}
.feature-block .inner-box .custom-icon-box:before {
    position: absolute;
    content: '';
    left: -5px;
    top: -5px;
    bottom: -5px;
    right: -5px;
    border-radius: 50%;
    /*border: 1px dashed #55b5bd;*/
}

.feature-block-two .inner-box .custom-icon-box {
    position: absolute;
    left: 5px;
    top: 5px;
    width: 58px;
    height: 58px;
    font-size: 24px;
    color: #ffffff;
    line-height: 58px;
    border-radius: 50%;
    text-align: center;
    margin-bottom: 20px !important;
    /*background-color: #55b5bd;*/
}

.feature-block-two .inner-box .custom-icon-box:before {
    position: absolute;
    content: '';
    left: -5px;
    top: -5px;
    bottom: -5px;
    right: -5px;
    border-radius: 50%;
    /*border: 1px dashed #55b5bd;*/
}


.custom-tabs .tab-btns .tab-btn {
    position: relative;
    top: 1px;
    display: block;
    /*float: left;*/
    margin-right: 8px;
    text-align: center;
    font-size: 16px;
    background: #55b5bd;
    color: #ffffff;
    font-weight: 700;
    line-height: 24px;    
    margin-bottom: 20px;
    padding: 12px 32px 12px;
    transition: all 500ms ease;
    border-radius: 5px 0px 5px 0px;
    font-family: 'Dosis', sans-serif;
    text-transform: uppercase;
}
.custom-tabs .tab-btns .tab-btn:nth-child(2) {
    background-color: #ffa800;
}
.custom-tabs .tab-btns .tab-btn:nth-child(3) {
    background-color: #e16898;
}
.custom-tabs .tab-btns .tab-btn:nth-child(4) {
    background-color: #9ebe3b;
}

.custom-tabs .tab-btns .tab-btn:nth-child(5) {
    background-color: #dea770;
}

.custom-tabs .tab-btns .tab-btn-two {
    position: relative;
    top: 1px;
    display: block;
    /*float: left;*/
    margin-right: 8px;
    text-align: center;
    font-size: 16px;
    background: #dea770;
    color: #ffffff;
    font-weight: 700;
    line-height: 24px;    
    margin-bottom: 20px;
    padding: 12px 32px 12px;
    transition: all 500ms ease;
    border-radius: 5px 0px 5px 0px;
    font-family: 'Dosis', sans-serif;
    text-transform: uppercase;
}
.custom-tabs .tab-btns .tab-btn-two:nth-child(2) {
    background-color: #9ebe3b;
}

.custom-tabs .tab-btns .tab-btn-two:nth-child(3) {
    background-color: #ffa800;
}
.custom-tabs .tab-btns .tab-btn-two:nth-child(4) {
    background-color: #55b5bd;
}
.custom-tabs .tab-btns .tab-btn-two:nth-child(5) {
    background-color: #e16898;
}

.kt-zone .icon-box:before{
    border: none !important;
}

.feature-block-two:nth-child(1) .icon-box{

}

.kt-zone .inner-box .icon-box
{
 border-radius: 0 !important;
}

.kt-zone .box1
{
 background-color: #c12182 !important;
}
.kt-zone .box2
{
 background-color: #1c62ad !important;
}
.kt-zone .box3
{
 background-color: #f08022 !important;
}
.kt-zone .box4
{
 background-color: #e42127 !important;
}
.kt-zone .box5
{
 background-color: #1aa64a !important;
}
.kt-zone .box6
{
 background-color: #8e2d86 !important;
}
.kt-zone .box7
{
 background-color: #ffa800 !important;
}
.kt-zone .box8
{
 background-color: #e16898 !important;
}
.kt-zone .box9
{
 background-color: #55b5bd !important;
}
.kt-zone .box10
{
 background-color: #9ebe3b !important;
}
.kt-zone .box11
{
 background-color: #dea770 !important;
}
.short_description {
    line-height: 1.5em;
    height: 3.5em;    
    overflow: hidden;
}
.small_gallery{
	height: 70px;
}
.social{
    padding-top: 25px;
    padding-left: 4px;
}
.awesome {     
    /*font-family: futura;*/
    /*font-style: italic;*/
    /*width:100%;*/
    /*margin: 0 auto;*/
    /*text-align: center;*/
    /*color:#313131;*/
    /*font-size:45px;*/
    font-weight: bold;
    /*position: absolute;*/
    -webkit-animation:colorchange 2s infinite alternate;  
}

@-webkit-keyframes colorchange {
    0% {
        font-size:18px;
        color: #08ff2a;
    }
    33% {
        font-size:20px;
        color: yellow;
    }

    66% {
        font-size:18px;
        color: #08ff2a;
    }

    100% {
        font-size:20px;
        color: yellow;
    }
}
.btn-change{
    background: lightseagreen;
    border: 2px solid #20b2aa;
    color: #fff;
    box-shadow: 0 0 1px #ccc;
    -webkit-transition-duration: 0.5s;
    -webkit-box-shadow: 0px 0px 0 0 #00d85f inset , 0px 0px 0 0 #10f7c2 inset;
    border-radius: 50px;
    font-weight: bold;
}
.btn-change:hover{
    background: transparent;
    color: #20b2aa !important;
    border: 2px solid #20b2aa;
    /*-webkit-box-shadow: 50px 0px 0 0 #31708f inset , -50px 0px 0 0 #31708f inset;*/
}

@media only screen and (max-width: 767px ){
    .feature-block .custom-icon-box{
        margin-right: 377px !important;
    }  
}
@media only screen and (max-width: 400px ){
    .feature-block .custom-icon-box{
        margin-right: 288px !important;
    }  
}
@media only screen and (max-width: 350px ){
    .feature-block .custom-icon-box{
        margin-right: 248px !important;
    }  
}
@media only screen and (width : 360px ){
    .feature-block .custom-icon-box{
        margin-right: 261px !important;
    }  
}
@media only screen and (width : 412px ){
    .feature-block .custom-icon-box{
        margin-right: 313px !important;
    }  
}
@media only screen and (width : 320px ){
    .feature-block .custom-icon-box{
        margin-right: 221px !important;
    }  
}
@media only screen and (width : 411px ){
    .feature-block .custom-icon-box{
        margin-right: 312px !important;
    }  
}
@media only screen and (width : 375px ){
    .feature-block .custom-icon-box{
        margin-right: 276px !important;
    }  
}
@media only screen and (width : 414px ){
    .feature-block .custom-icon-box{
        margin-right: 316px !important;
    }  
}
.modal-header .close{
    margin-top:-20px !important;
}
.container {
    position: relative;
}
.modal-image {
    opacity: 1;
    display: block;
    width: 100%;
    height: auto;
    backface-visibility: hidden;
}

.middle {
    transition: .5s ease;
    opacity: 1;
    position: absolute;
    top: 20px;
    right: 30px;
    text-align: center;
}
.modal-button{
    background-color:transparent;
    font-size: 22px;
}
.text-address:hover .address{
    color:white;
}
.text-mobile:hover .mobile{
    color:white;
}
.text-email:hover .email{
    color:white;
}