﻿.section-bg {
    background: #fff;
}
.blog-sc
{
    height:unset !important;
}
.message-box  label{
    font-size:20px;
}
.fix-height
{
    height:80px;
}
.image-bg
{
    position:relative;
}

.hotel-bg{
     background-image: url(/images/bghotel.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
    z-index: 0;
    color:#fff;
   height:500px;
}
.home-bg .h2{
    font-size:3rem
}
.restaurant-bg
{
     background-image: url(/images/bg_41.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
    z-index: 0;
    color:#fff;
   height:500px;
}
.nav-bg {
    padding:10px 5px;
    background:#f4f4f4;
}
.video-bg{
        background: #fff;
    padding: 20px;
    border-radius: 10px;
    border: solid 1px #dedede;
     box-shadow:0px 1px 5px rgba(0, 0, 0, 0.26);
}
.image-content-right{
      position:absolute;
    right:80px;
    top:20px;
    background:#fff;
    border-radius:5px;
    padding:20px;
     font-weight:400;
}
.product-item
{
    background:#fff;
    border:solid 1px #ccc;
    border-radius:10px;
    padding:20px;
    position:relative;
    padding-bottom:40px;
}
.product-media img{
    height:200px;
    text-align:center
}
.product-bottom
{
    position:absolute;
    bottom:0;
    width:100%;
    display:block;
    left:0;
}
.product-bottom .btn
{
   border-top-left-radius:0;
   border-top-right-radius:0;
}
.product-item:hover
{
   box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);
}
.blog-item
{
    background:#fff;
    border:solid 1px #ccc;
    border-radius:10px;
    padding:20px;
     position:relative;
    height:540px;

}
.ftco-custom p {
  font-size:18px;
  color:#444;

}
.ftco-custom span
{
     font-size:18px;
  color:#444 ;
  font-weight:400;
}
.blog-item:hover
{
   box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);
}
.blog-ul {
    float:left;
}
.blog-ul li {
    float:left;
}
.blog-ul li a:hover {
    color:#444;
}
.blog-ul-link{
    background:#f4f4f4;
    border-radius:20px;
    color:#444;
    float:left;
    margin-right:5px;
    padding:5px 10px;
    font-weight:400;
    margin-bottom:10px;
}
.blog-item-wrapper
{
   

}
.blog-wrapper
{
    position:absolute;
    bottom:0;
    left:0;
    margin:0 auto;
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
    overflow:hidden
}
.image-content
{
    position:absolute;
    left:20px;
    top:20px;
    background:#fff;
    border-radius:5px;
    padding:20px;
    font-weight:400;

}
.image-content-2
{
    position:absolute;
    left:20px;
    top:20px;
    background:#fff;
    border-radius:20px;
    padding:10px;

}
.salon-bg
{
     background-image: url(/images/NailSlide.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
    z-index: 0;
    color:#fff;
   height:500px;
}
.banner-custom {
    background-image: url(/images/slide.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
    z-index: 0;
    color:#fff;
    min-height:600px;
}
.bg-over{
    width:100%;
    height:100%;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background-color:rgba(0, 0, 0, 0.18);
    z-index:2;
    cursor:pointer
}
.banner-custom::before {
    content:"";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.20);
}
.home-bg
{
    padding:100px;
}
.home-bg .hight-light
{
    letter-spacing:5px;
}
.hight-light-2
{
    letter-spacing:7px;
    font-weight:400;
    color:#333;
}
.ftco-section-2
{
    padding-top:90px;
}
.home-bg h1{
    font-size:4rem;
}
.home-bg .sub-p{
    font-weight:400;
    font-size:1.2rem
}
.heli-typed-words {
    text-align: center;
    color: #444444;
    font-size: 32px;
    font-weight: 200;
    line-height: 1.6;
    margin: 0 auto;
}
.heli-typed-words h2{
    font-weight:200;
}
.heli-typed-words #typed, 
.heli-typed-words .typed-cursor {
    color: #3aacc7;
}
.heli-typed-words .dh-typed-text-wrap {
    display: inline-block;
    padding: 5px 10px;
}
/*--------------------------------------------------------------
# Services
--------------------------------------------------------------*/
.services {
    padding-bottom: 40px;
}

    .services .card {
        border: 0;
        padding: 0 30px;
        margin-bottom: 60px;
        position: relative;
        background: transparent;
    }

    .services .card-img {
        width: calc(100% + 60px);
        margin-left: -30px;
        overflow: hidden;
        z-index: 9;
        border-radius: 0;
    }

        .services .card-img img {
            max-width: 100%;
            transition: all 0.3s ease-in-out;
        }

    .services .card-body {
        z-index: 10;
        background: #fff;
        border-top: 4px solid #fff;
        padding: 30px;
        box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
        margin-top: -60px;
        transition: 0.3s;
    }

    .services .card-title {
        font-weight: 700;
        margin-bottom: 20px;
    }

        .services .card-title a {
            color: #213b52;
            transition: 0.3s;
        }

    .services .card-text {
        color: #5e5e5e;
    }

    .services .read-more a {
        color: #0775d4;
        font-weight: 400;
    }

        .services .read-more a:hover {
            color: #fdc134;
        }

    .services .card:hover img {
        transform: scale(1.1);
    }

    .services .card:hover .card-body {
        /*border-color: #0275bd;*/
    }

        .services .card:hover .card-body .card-title a {
            color: #0275bd;
        }
.media {
    background-color: #fff;
    /*background-image: url(../images/overlay.svg),linear-gradient(45deg, #fff 0%, #ececec 100%);
    background-size: cover;*/
    z-index: 0;
}
.bg-feature {
    background: #e9f7fc;
}
.bg-light
{
    background:#f2f2f2 !important
}
.ftco-white .steps .icon span {
    color: #fff !important;
}
.ftco-white h3 {
    color: #fff;
}
.text-black-500
{
    font-weight:500;
    color:#444;
}
.ftco-blog {
    background-color: #fff;
    /*background-image: url(../images/overlay.svg),linear-gradient(45deg, #fff 0%, #dadada 100%);
    background-size: cover;
    z-index: 0;*/
}
    .ftco-blog h4 {
        color: #233142
    }
    .ftco-blog p {
        color: #233142;
        font-weight:400;
    }
.pr-0 {
    padding-right: 0px !important;
}
.bg-img-hotel
{
      background-image: url(/images/bgpms.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.feature-item.style-3 {
    padding-top: 10px;
    padding-bottom: 10px;
    background-image: url(../images/feature/feature_600x400.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	position: relative;
	min-height: 400px;
    height: 100%;
    border-radius:20px;
    overflow:hidden
}
.feature-item.style-3 .content { 
	width: 100%;
	position: absolute;
	top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.feature-item.style-3 a:hover{
    text-decoration:none;
}
.feature-item.style-3:before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    /*background: #222;*/
    background: rgba(0, 0, 0, 0.6);
    content: '';
	transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.feature-item.style-3:hover:before {
    background: rgba(0, 0, 0, 0.6);
}
.feature-item.style-3.no-overlay:before {
    display: none;
}
.feature-item.style-3 .feature-icon {
    margin-bottom: 25px;
	text-align: center;
    display: inline-block;
    border: 2px solid transparent;
    width: 4em;
    height: 4em;
    box-sizing: content-box;
    position: relative;
}
.feature-item.style-3 .feature-icon i {
	color: #fff;
    font-size: 90px;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
	transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.feature-item.style-3:hover .feature-icon i {
    font-size: 70px;
}
.feature-item.style-3 h3 {
	margin-top: 10px;
	margin-bottom: 0;
    color: #ffffff;
    text-align: center;
    font-weight: 400;
	position: relative;
	z-index: 1;
}
.feature-item.style-3 .desc {
    padding-top: 20px;
    padding-right: 70px;
    padding-left: 70px;
	overflow: hidden;
    max-height: 0;
    transition: max-height .8s;
	font-size: 16px;
    color: #ffffff;
    text-align: center;
    font-weight: 300;
	position: relative;
	z-index: 1;
}
.feature-item.style-3:hover .desc {
    max-height: 200px;
}

/*.owl-stage-outer {
    padding: 0px !important;
}*/
.testimony-custom {
    background-color: #3a92b9;
    background-image: url(../images/overlay.svg),linear-gradient(45deg, #0f445f 0%, #0a7bce 100%);
    /*background-size: cover;*/
    z-index: 0;
}
.bg-blue {
    width: 100%;
    display: block;
     position: relative;
    z-index: 0;
     background-image: url(/assets/images/bg-prdct.svg);
            background-size: cover;
            background-repeat: no-repeat;
            background-position: center center;
    
    
}
.heading-section-white h4{
    color:#fff !important;

}
.heading-section-white p {
    color: #fff !important;
}
.svg-border-rounded svg {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 3rem;
    width: 100%;
}
.svg-border-angled {
    padding-top: 5rem;
}
.bg-dark-2 {
    background: #233142;
}
.ft-2 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
.ftco-footer-social li  .link-twitter {
   
    background: #12c6e6!important;
  
}
.ftco-footer-social li  .link-facebook {
    background: #0072bc !important;
}
.ftco-footer-social li .link-instagram {
    background: #bc007f !important;
}
.text-blue
{
    color:#0072bc;
}
.ftco-counter ul li
{
    color:#fff !important;
}

.desc-bottom
{
    position:absolute;
    bottom:10px;

}
.mb-20
{
    margin-bottom:20px !important;
}
.about-author
{
    background:#e9f7fc;
}
.input-group-btn .btn-primary
{
    border-radius:0px !important;
    padding:10px 15px;
}
/*#ContactForm .form-control  {
    height:52px !important;
}*/
 .regis  {
    height:52px !important;
}
.bg-regis{

    background-image: url(../images/overlay.svg),linear-gradient(45deg, #fff 0%, #ececec 100%);
    background-size: cover;
}
#ContactForm .btn-primary{
   background:#134cce;
   border:solid 1px #134cce;
}

.slider-text-page
{
    height:600px !important;
}
.navbar-brand img
{
    height:50px;
}
.cta-white
{
        padding:20px;
    border: solid 1px #2292d5;
    color: #999;
    border-radius:10px;
    background:#2292d5;

} 
.cta-white h5
{
      font-weight:300;
    color: #fff;
}
.cta-white h5 a
{
      font-weight:600;
    color: #f8cc14;
}
.btn-border
{
    border:solid 1px #ccc;
     background:#f7f7f7;
     color:#2aa3ce
}
.btn-border:hover
{
    background:#f7f7f7;
}
.ftco-partner p{
    color:#444;
    font-weight:400
}


/* line */

 .home-highlight-section {
    padding: 30px 0;
    font-family: 'Open Sans',sans-serif;
    position: relative;
    /*background: #f4f5f7;*/
}

     .home-highlight-section .patterns span {
        position: absolute;
    }

         .home-highlight-section .patterns span:nth-child(1) {
            width: 230px;
            height: 150px;
            left: -50px;
            top: -90px;
            -webkit-transform: rotate(75deg);
            transform: rotate(75deg);
            background: -moz-linear-gradient(-360deg,rgba(0,0,0,0) 30%,rgba(0,0,0,0.04) 100%);
            background: -webkit-linear-gradient(-360deg,rgba(0,0,0,0) 30%,rgba(0,0,0,0.04) 100%);
            background: linear-gradient(-360deg,rgba(0,0,0,0) 3%,rgba(0,0,0,0.04) 100%);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#a6000000',GradientType=1);
        }

         .home-highlight-section .patterns span:nth-child(2) {
            width: 170px;
            height: 120px;
            left: 76%;
            top: -110px;
            -webkit-transform: rotate(-24deg);
            transform: rotate(-24deg);
            background: -moz-linear-gradient(-120deg,rgba(0,0,0,0) 30%,rgba(0,0,0,0.03) 100%);
            background: -webkit-linear-gradient(-120deg,rgba(0,0,0,0) 30%,rgba(0,0,0,0.03) 100%);
            background: linear-gradient(-120deg,rgba(0,0,0,0) 3%,rgba(0,0,0,0.03) 100%);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#a6000000',GradientType=1);
        }

         .home-highlight-section .patterns span:nth-child(3) {
            width: 350px;
            height: 200px;
            left: 30%;
            bottom: -230px;
            -webkit-transform: rotate(26deg);
            transform: rotate(26deg);
            background: -moz-linear-gradient(-27deg,rgba(0,0,0,0) 30%,rgba(0,0,0,0.03) 100%);
            background: -webkit-linear-gradient(-27deg,rgba(0,0,0,0) 30%,rgba(0,0,0,0.03) 100%);
            background: linear-gradient(-27deg,rgba(0,0,0,0) 3%,rgba(0,0,0,0.03) 100%);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#a6000000',GradientType=1);
        }

 .home-highlight-outer {
    display: flex;
    flex-flow: row wrap;
    position: relative;
    z-index: 1;
    justify-content: center;
    align-items: center;
}

 .home-highlight-section header {
    width: 42%;
    text-align: right;
    padding: 20px 0 0 20px;
    position: relative;
    z-index: 1;
}

 .home-highlight-section h2 {
    font-family: 'Open Sans',sans-serif;
    font-size: 24px;
    font-weight: 400;
    /*line-height: 1.2em;*/
    color: #FFF;
    margin: 0;
}

 .home-highlight-content {
    width: 58%;
    display: flex;
    justify-content: flex-end;
    padding: 0 10px 0 0;
}

 .home-highlight {
    /*background: #FFF;*/
    /*border: 1px solid #e4e4e4;
    border-radius: 6px;*/
    padding: 0;
    width: calc(30% - 20px);
    /*height: 160px;*/
    align-items: center;
    display: flex;
    justify-content: center;
    flex-direction: column;
    margin: 0 10px;
    box-shadow: 0 6px 20px -2px rgba(0,0,0,0.1);
    transition: all 0.3s ease;
    transform: skewX(-14deg);
    transform-origin: 0 0;
}

     /*.home-highlight:hover {
        border: 1px solid #ccc;
    }*/

     .home-highlight a {
        color: #333;
        transition: all 0.3s ease;
    }

         .home-highlight a:hover,
         .home-highlight a:focus {
            color: #333;
        }

 #home-highlight-bg {
    position: absolute;
    background: #4965f9;
    background: -moz-linear-gradient(left,#0072bc 0%,#2aa3ce 100%);
    background: -webkit-linear-gradient(left,#0072bc 0%,#2aa3ce 100%);
    background: linear-gradient(to right,#0072bc 0%,#2aa3ce 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0072bc',endColorstr='#2aa3ce',GradientType=1);
    width: 50%;
    height: 160px;
    display: block;
    top: 30px;
    left: -40px;
    transform: rotate(0deg) skewX(-14deg);
    border-radius: 10px;
    transform-origin: 0 0;
    overflow: hidden;
}

 .home-highlight-icn {
    display: block;
    margin: -10px 0 0;
    text-align: center;
    position: relative;
    transform: skewX(14deg);
    background: url("/assets/images/homesprite-services.png") no-repeat 0 0;
    width: 100px;
    height: 80px;
}

     .home-highlight-icn.home-highlight-icn01 {
        background-position: -51px -1042px;
       background: url("/assets/images/srv.png") no-repeat 0 0;
    }

     .home-highlight-icn.home-highlight-icn02 {
        background-position: -184px -1042px;
    }

     .home-highlight-icn.home-highlight-icn03 {
        background-position: -318px -1042px;
    }

 .home-highlight-section h3 {
    font-family: 'Open Sans',sans-serif;
    font-size: 15px;
    font-weight: 600;
    margin: 0;
    transform: skewX(14deg);
}

     .home-highlight-section h3 span {
        display: block;
    }

 .home-highlight-section .home-highlight:nth-of-type(3) h3 {
    text-align: center;
}

 .home-highlight-section .home-highlight:nth-of-type(3) .home-highlight-icn {
    margin-top: 0;
}

 .home-partner {
    text-align: center;
    padding: 30px 0 0;
}

 .homepartnerlogo {
    max-height: 120px;
}

 .home-partner header {
    margin: 0 0 15px;
}

 .home-partner .owl-theme .owl-controls .owl-page span {
    margin: 0 5px;
}

 .home-partner header h2 {
    font-family: 'Open Sans',sans-serif;
    font-size: 30px;
    font-weight: 400;
    margin: 0;
}

#homePartners img {
    max-width: 100%;
}



/** support*/
 .home-btmctaSection {
    position: relative;
    z-index: 1;
    margin: 0px;
    background:#fff;
}

 #home-btmctaSectionbg {
    position: absolute;
    background: #4965f9;
    background: -moz-linear-gradient(left,#0072bc 0%,#2aa3ce 100%);
    background: -webkit-linear-gradient(left,#0072bc 0%,#2aa3ce 100%);
    background: linear-gradient(to right,#0072bc 0%,#2aa3ce 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0072bc',endColorstr='#2aa3ce',GradientType=1);
    width: 65%;
    height: 190px;
    display: block;
    top: 0;
    left: -70px;
    transform: rotate(0deg) skewX(-14deg);
    border-radius: 10px 10px 0 0;
    transform-origin: 0 0;
}

 .home-btmctaSection-Inner {
    display: flex;
    flex-flow: row wrap;
    position: relative;
    z-index: 1;
    justify-content: flex-end;
    min-height: 190px;
}

     .home-btmctaSection-Inner .patterns {
        position: relative;
    }

         .home-btmctaSection-Inner .patterns span {
            position: absolute;
        }

             .home-btmctaSection-Inner .patterns span:nth-child(1) {
                width: 230px;
                height: 150px;
                left: -80px;
                top: -280px;
                -webkit-transform: rotate(75deg);
                transform: rotate(75deg);
                background: -moz-linear-gradient(-360deg,rgba(0,0,0,0) 30%,rgba(0,0,0,0.04) 100%);
                background: -webkit-linear-gradient(-360deg,rgba(0,0,0,0) 30%,rgba(0,0,0,0.04) 100%);
                background: linear-gradient(-360deg,rgba(0,0,0,0) 3%,rgba(0,0,0,0.04) 100%);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#a6000000',GradientType=1);
            }

             .home-btmctaSection-Inner .patterns span:nth-child(2) {
                width: 170px;
                height: 120px;
                left: 60%;
                top: -230px;
                -webkit-transform: rotate(-24deg);
                transform: rotate(-24deg);
                background: -moz-linear-gradient(-120deg,rgba(0,0,0,0) 30%,rgba(0,0,0,0.03) 100%);
                background: -webkit-linear-gradient(-120deg,rgba(0,0,0,0) 30%,rgba(0,0,0,0.03) 100%);
                background: linear-gradient(-120deg,rgba(0,0,0,0) 3%,rgba(0,0,0,0.03) 100%);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#a6000000',GradientType=1);
            }

             .home-btmctaSection-Inner .patterns span:nth-child(3) {
                width: 350px;
                height: 200px;
                left: 30%;
                bottom: -230px;
                -webkit-transform: rotate(26deg);
                transform: rotate(26deg);
                background: -moz-linear-gradient(-27deg,rgba(0,0,0,0) 30%,rgba(0,0,0,0.03) 100%);
                background: -webkit-linear-gradient(-27deg,rgba(0,0,0,0) 30%,rgba(0,0,0,0.03) 100%);
                background: linear-gradient(-27deg,rgba(0,0,0,0) 3%,rgba(0,0,0,0.03) 100%);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#a6000000',GradientType=1);
            }

 .home-btmctaSection-Outer {
    padding: 22px 0 0;
    position: relative;
    margin: 0;
    width: 55%;
    left: 0;
    overflow: hidden;
    color: #FFF;
}

 .home-btmctaSupport {
    width: 40%;
    padding: 0 20px 0 0;
    margin: 0;
}

     .home-btmctaSupport .ps-agent {
        display: flex;
        flex-flow: row wrap;
        align-items: center;
    }

     .home-btmctaSupport .ps-agentimg {
        position: relative;
        margin: 0 20px 0 0;
        bottom: 0;
        width: 176px;
        height: 190px;
        display: block;
        background: url("/assets/images/homesprite-services.png") no-repeat -989px -951px;
    }

     .home-btmctaSupport .ps-agenttext {
        width: calc(100% - 200px);
        padding: 10px 0;
    }

         .home-btmctaSupport .ps-agenttext h3 {
            margin: 0 0 5px;
            font-size: 28px;
            font-weight: 400;
        }

         .home-btmctaSupport .ps-agenttext p {
            line-height: 1.4em;
            margin-bottom: 15px;
        }

         .home-btmctaSupport .ps-agenttext .btn.btn-info {
            font-weight: 700;
            background: #3e4154;
            color: #FFF;
        }

 .home-btmcta {
    position: relative;
    z-index: 1;
    width: 80%;
}

 .home-btmctaSection-Outer h3 {
    margin: 0 0 5px;
    font-family: 'Open Sans',sans-serif;
    font-size: 28px;
    font-weight: 400;
    line-height: 1.2em;
    color: #FFF;
}

 .home-btmctaSection-Outer .cta-right {
    margin: 20px 0 0;
}

 .home-btmctaSection-Outer .btn.btn-white {
    font-weight: 700;
    padding: 10px 20px;
    background: #ffc252;
    color: #000;
}

 .clients_wrap {
    padding: 40px 0;
}

     .clients_wrap .client-title h3 {
        font-size: 30px;
    }

     .clients_wrap .client-title p {
        font-size: 16px;
        font-weight: 400;
        line-height: 1.6em;
        margin: 10px 0 0;
        letter-spacing: 0.02em;
    }

 .client-cnt br {
    display: none;
}

 .client-cnt .btn {
    margin-top: 15px;
    font-size: 18px;
    font-weight: 600;
}
 .mt-20
 {
     margin-top:20px;
 }
 .subrise
 {
     font-size:22px !important;
     font-weight:600 !important;
     text-transform:unset !important;
     color:#FDB913 !important
 }
 .pd-none
 {
     padding-top:30px !important;
     padding-bottom:30px !important;
 }
 .list-blog li a{
     color:#444 !important;
 }
 #ContentPlaceHolder1_dataPage span
 {
     margin-right:7px;
     font-weight:400;
 }
  #ContentPlaceHolder1_dataPage a
 {
     margin-right:7px;
     font-weight:400;
 }
  .icon i
  {
      color:#33b1e2;
  }
  .bl h4{
      font-size:24px !important;
      font-weight:400;
          
  }
  .sophie
  {
      background-image: url(/assets/images/sp.png);
      background-size:contain;
      border-radius:10px;
      border-bottom-left-radius:0;
      border-bottom-right-radius:0;
  }
  /*.sophie
  {
      background-image: url(/assets/images/sp.png);
      background-size:cover;
      border-radius:10px;
  }*/
   .lavini
  {
      background-image: url(/assets/images/lv.png);
      background-size:contain;
      border-radius:10px;
       border-bottom-left-radius:0;
      border-bottom-right-radius:0;
  }
   .prana
   {
        background-image: url(/assets/images/pr.png);
      background-size:contain;
      border-radius:10px;
       border-bottom-left-radius:0;
      border-bottom-right-radius:0;

   }
   .happy
   {
 background-image: url(/assets/images/hpbn.png);
      background-size:contain;
      border-radius:10px;
       border-bottom-left-radius:0;
      border-bottom-right-radius:0;
   }
    .theg
  {
      background-image: url(/assets/images/theGbg.png);
      background-size:contain;
      border-radius:10px;
       border-bottom-left-radius:0;
      border-bottom-right-radius:0;
  }
     .cabge
  {
      background-image: url(/assets/images/cabbg.png);
      background-size:contain;
      border-radius:10px;
       border-bottom-left-radius:0;
      border-bottom-right-radius:0;
  }
  .sophie-text
  {
         font-size: 13px;
    background: rgb(255, 255, 255);
    border-radius: 5px;
    margin-right: 15px;
    color: #4c4c4c;
    padding: 10px;
    font-weight: 400;
    height:180px;
  }
   /*.sophie-text p
  {
      padding-bottom:0px !important;
      margin-bottom:0px !important;
  }*/
   .sophie-text p {
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
    /* font-family: vedara; */
    font-style: italic;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    line-height: 1.7;
    /* font-weight: 100 !important; */
    color: #636262;
}
   .sophie-text .name
  {
      color:#333;
      font-size:14px;
  }
   .sophie-text .position a
  {
      color:#333 !important;
      font-size:13px;
  }
   .bd
   {
       border:solid 3px #fff;
   }
   .bottom-2
   {
       position:absolute;
       bottom:30px;
       left:30px;
   }
    .bottom-2 a
   {
      color: #777575;
    border: solid 1px;
    border-radius: 10px;
    padding: 5px 10px;
    font-size: 14px;
    font-weight: 500;
   }
    .text-name
    {
         padding:15px;
        /*background:#f5f5f5;
        padding:15px;
        border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.03);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.03);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.03);*/
    }
    .carousel-testimony .item
    {
         background:#f5f5f5;
         border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border:0px !important;
    -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3)
    }
    .text-name .position
    {
        margin-bottom:0px;
        padding-bottom:0px;
    }
     .text-name strong
    {
       font-weight:600
    }
    .position a{
            border: solid 1px #29a2cd;
    padding: 3px 7px;
    font-size: 13px;
    border-radius: 5px;
    color: #ffffff;
    background: #29a2cd;
    font-weight: 400;
        /*border:solid 1px #ccc;
        padding:3px 7px;
        font-size:13px;
        border-radius:5px;
        color:#444;
        background:#fff;*/
    }
    .nav-item:last-child a
    {
        padding-left:0px !important;
        padding-right:0px !important;
    }
    .bgr-product
    {
      background-image: url(/images/pos.png);
      background-repeat: no-repeat;
      background-position: center center;
      height:500px;
      position:relative;
    }
    .btn-video {
    position: absolute;
    /*top: 50%;*/
    left: 52%;
    bottom:-10px;
    background:#ea4159;
    color:#fff; 
    font-weight:500;
}
       .btn-video:hover {
    background:#ea4159;
    color:#fff; 
}
       .btn-video:active {
    background:#ea4159;
    color:#fff; 
}
       .btn-video:focus {
    background:#ea4159;
    color:#fff; 
}
       .md-none
       {
           padding:0px;
       }

       #myModal{
           background:rgba(0, 0, 0, 0.55)
       }
         #myModal .modal-content{
           background-color:transparent !important;
           border-radius:0 !important;
           border:0 !important;
       }
          #myModal .modal-header{
              border-bottom:0 !important;
              padding: 0px !important;
    padding-bottom: 10px !important;
       }
        #myModal .modal-header    .close {
    color: #fff;
    opacity:1 !important;
}
          #myModal .modal-header  span {
  font-size:30px;
}
.content-news
{
    font-family:Arial !important;
}
.content-news h4
{
   font-size:16px !important;
}
#services .box {
  padding: 30px;
  position: relative;
  overflow: hidden;
  border-radius: 10px;
  margin: 0 10px 40px 10px;
  background: #fff;
  box-shadow: 0 10px 29px 0 rgba(68, 88, 144, 0.1);
  transition: all 0.3s ease-in-out;
}

#services .box:hover {
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
}

#services .icon {
  position: absolute;
  left: -10px;
  top: calc(50% - 32px);
}

#services .icon i {
  font-size: 64px;
  line-height: 1;
  transition: 0.5s;
}

#services .title {
  margin-left: 40px;
  font-weight: 600;
  margin-bottom: 15px;
  font-size: 18px;
  text-transform:uppercase
}

    #services .title a {
        color: #111;
        text-transform: uppercase;
        font-weight: 500;
    }

#services .box:hover .title a {
  color: #007bff;
}

.bg-blue:after {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        content: '';
        z-index: -1;
        opacity: .9;
        background: #0b6eaf;
        background: -moz-linear-gradient(45deg, #013d96 0%, #0898ff3d 100%);
        background: -webkit-gradient(left bottom, right top, color-stop(0%, #013d96), color-stop(100%, #0898ff3d));
        background: -webkit-linear-gradient(45deg, #013d96 0%, #0898ff3d 100%);
        background: -o-linear-gradient(45deg, #013d96 0%, #0898ff3d 100%);
        background: -ms-linear-gradient(45deg, #013d96 0%, #0898ff3d 100%);
        background: linear-gradient(45deg, #013d96 0%, #0898ff3d 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#013d96', endColorstr='#0898ff3d', GradientType=1 );
    }
#services .description {
  font-size: 16px;
  color:#333;
  margin-left: 40px;
  line-height: 24px;
  margin-bottom: 0;
}
    #services .description strong {
        color:#007bff
    }

    .bg-cta-2 {
    background: #3cb6e6;
    background-image: url(../assets/images/overlay.svg),linear-gradient(45deg, #3cb6e6 0%, #224ab7 100%);
    background-size: cover;
    z-index: 0;
}
    .text-title{
        color: #379edc !important;
    font-size: 18px;
    font-weight: 600;
    }

    .h1-custom
    {
        font-size:38px !important;
        font-weight:400 !important;
    }
     .span-cus 
     {
         margin-bottom:40px !important;
     }
    .span-cus span {
    font-size: 18px;
    color: #fff !IMPORTANT;
    font-weight: 400;
    padding-left:10px;
}
     .slide-item-custom-res  {
     background-image: url(/assets/images/bg-prdct.svg); 
     background-size: cover; 
     background-repeat: no-repeat; 
     background-position: center center; 
    position: relative;
    z-index: 0;
    color:#fff;
    padding-top:100px;
    padding-bottom:20px;
}
       .slide-item-custom-res h1{
          color:#fff !important
      }
       .slide-item-custom-res h2{
          color:#fff !important
      }
        .slide-item-custom-res h3{
          color:#fff !important
      }
      .slide-item-custom-res .yl{
          color:#f8cc14 !important
      }
      .size-m
      {
          font-size:20px !important;
      }
      .slide-item-custom-res ul li{
          font-weight:500;
      }
       .slide-item-custom-res p{
          font-weight:500;
      }
       .slide-item-custom-res .slider-text .btn-primary
       {
           background: #f8cc14;
    border: solid 1px #f8cc14;
       }
     .slide-item-custom-res:after {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        content: '';
        z-index: -1;
        opacity: .9;
        background: #0b6eaf;
        background: -moz-linear-gradient(45deg, #013d96 0%, #0898ff3d 100%);
        background: -webkit-gradient(left bottom, right top, color-stop(0%, #013d96), color-stop(100%, #0898ff3d));
        background: -webkit-linear-gradient(45deg, #013d96 0%, #0898ff3d 100%);
        background: -o-linear-gradient(45deg, #013d96 0%, #0898ff3d 100%);
        background: -ms-linear-gradient(45deg, #013d96 0%, #0898ff3d 100%);
        background: linear-gradient(45deg, #013d96 0%, #0898ff3d 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#013d96', endColorstr='#0898ff3d', GradientType=1 );
    }
     .slide-item-custom:after {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        content: '';
        z-index: -1;
        opacity: .9;
        background: #0b6eaf;
        background: -moz-linear-gradient(45deg, #013d96 0%, #0898ff3d 100%);
        background: -webkit-gradient(left bottom, right top, color-stop(0%, #013d96), color-stop(100%, #0898ff3d));
        background: -webkit-linear-gradient(45deg, #013d96 0%, #0898ff3d 100%);
        background: -o-linear-gradient(45deg, #013d96 0%, #0898ff3d 100%);
        background: -ms-linear-gradient(45deg, #013d96 0%, #0898ff3d 100%);
        background: linear-gradient(45deg, #013d96 0%, #0898ff3d 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#013d96', endColorstr='#0898ff3d', GradientType=1 );
    }
        .slide-custom .bread-item:after {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        content: '';
        z-index: -1;
        opacity: 1;
        background: rgba(29, 31, 33, 0.53);
        /*background: -moz-linear-gradient(45deg, #013d96 0%, #1d1f21 100%);
        background: -webkit-gradient(left bottom, right top, color-stop(0%, #013d96), color-stop(100%, #1d1f21));
        background: -webkit-linear-gradient(45deg, #013d96 0%, #1d1f21 100%);
        background: -o-linear-gradient(45deg, #013d96 0%, #1d1f21 100%);
        background: -ms-linear-gradient(45deg, #013d96 0%, #1d1f21 100%);
        background: linear-gradient(45deg, #013d96 0%, #1d1f21 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#013d96', endColorstr='#1d1f21', GradientType=1 );*/
    }
.sidebar-box {
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0px 15px 30px -12px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 15px 30px -12px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 0px 15px 30px -12px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0px 15px 30px -12px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 15px 30px -12px rgba(0, 0, 0, 0.2);
    margin-bottom:40px;
    border:solid 1px #f1f1f1;
}
.blog-cus-cate {
    background: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0px 15px 30px -12px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 15px 30px -12px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 0px 15px 30px -12px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0px 15px 30px -12px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 15px 30px -12px rgba(0, 0, 0, 0.2);
    margin-bottom:40px;
}
 .blog-cus-cate a {
     color:#4a4444;
     font-weight:300 !important
 }

.block-img
{
    overflow: hidden;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    height: 375px;
    position: relative;
    display: block;
}
.bg-green{
    background:#d1ecf1;
}
.height-fix
{
    height:230px;
}
.height-380
{
    height:310px;
}
.language 
{
    padding-left:20px;
    padding-right:20px;
}
.language a
{
    float:left;
    margin-right:20px;
}
@media (max-width: 575.98px) {
    .home-bg{
        padding:20px;
    }
    .ftco-navbar-light .navbar-nav > .nav-item > .nav-link{
        padding-left:20px;
    }
    .nav-item:last-child a {
     /*padding-left: 15px !important;*/
}
    .nav-item:last-child {
        float:left;
}
    .cta a{
        margin-left:20px;
        margin-right:20px;
        text-align:center;
        font-weight:500;
        text-transform:uppercase;
    }
    .language a{
        float:left;
        padding-left:0px !important;
    }
    .btn-toogle
    {
        font-size:22px
    }
    .dropdown-menu {
        margin-left: 20px;
        margin-right: 20px;
        border-radius: 0;
    }
    .hotel-bg
    {
        height:100% !important;
    }
    .restaurant-bg{
         height:100% !important;
    }
     .salon-bg
    {
        height:100% !important;
    }
   .restaurant-bg .h2 {
    font-size:2rem
}
   .salon-bg .h2{
    font-size:2rem
}
   .home-bg .h2{
    font-size:2rem
}
    .blog-ul{
        width:100%;

    }
    .bg-blue .heading-section .subheading-2 {
        font-size:1.4rem;
    }
    #TotalNumberRoom
    {
        margin-top:10px;
    }
}