.buttons,body{
    text-align:center
}
.cbp-rfgrid,.rslides,li{
    list-style:none
}
.centered-btns_nav,.customNavigation a{
    -webkit-tap-highlight-color:transparent
}
.item,.rslides li,body{
    -webkit-backface-visibility:hidden
}
.centered-btns_nav,a,a:hover{
    text-decoration:none
}
html{
    font-size:100%
}
body{
    font-family:Lato,sans-serif!important;
    font-size:14px;
    color:grey;
    font-weight:400;
    line-height:25px;
    overflow-x:hidden!important;
    margin:auto!important;
    width:100%
}
@-ms-viewport{
    width:device-width
}
@-o-viewport{
    width:device-width
}
@viewport{
    width:device-width
}
*,:after,:before{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
i{
    vertical-align:middle
}
ol,ul{
    padding-left:0!important
}
::selection{
    background:#7d53ff;
    color:#FFF
}
::-moz-selection{
    background:#7d53ff;
    color:#FFF
}
a{
    color:#7d53ff;
    -webkit-transition:all .7s;
    transition:all .7s
}
a:hover{
    color:#0404d9
}
p{
    margin:0
}
.full-width{
    width:100%;
    margin:auto
}
h1,h2,h3,h4,h5,h6{
    margin:0;
    padding:0;
    border:0;
    font:inherit;
    vertical-align:baseline
}
h1,h2{
    font-family:Montserrat,sans-serif;
    font-weight:700;
    text-transform:uppercase
}
h1{
    font-size:55px
}
h2{
    font-size:45px!important;
    line-height:55px
}
h3{
    font-size:24px
}
h4{
    font-size:18px
}
h5{
    font-size:17px
}
.section-header h6,h6{
    font-size:16px
}
.buttons{
    margin-bottom:100px;
    margin-top:45px
}
.button,.custom-button{
    display:inline-block!important;
    text-align:center;
    text-transform:uppercase;
    border-radius:4px;
    margin:10px
}
.button{
    padding:10px 35px
}
.custom-button{
    padding:13px 35px;
    border:none
}
.dark-border-bottom:before,.white-border-bottom:before{
    position:absolute;
    margin:auto;
    z-index:1;
    content:"";
    width:50%;
    height:2px;
    bottom:-9px;
    left:25%
}
.red-btn{
    background:#e96656
}
.green-btn{
    background:#20AA73
}
.blue-btn{
    background:#3ab0e2
}
.yellow-btn{
    background:#E7AC44
}
.blue-btn,.green-btn,.red-btn,.yellow-btn{
    color:#FFF;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.blue-btn:hover{
    color:#FFF;
    background:#1288b9
}
.red-btn:hover{
    color:#FFF;
    background:#cb4332
}
.green-btn:hover{
    color:#FFF;
    background:#069059
}
.yellow-btn:hover{
    color:#FFF;
    background:#d8951e
}
.red-bg{
    background:#e96656
}
.green-bg{
    background:#34d293
}
.blue-bg{
    background:#3ab0e2
}
.yellow-bg{
    background:#E7AC44
}
.dark-bg{
    background:#404040
}
.white-bg{
    background:#FFF
}
.red-text{
    color:#e96656
}
.green-text{
    color:#34d293
}
.light-blue-text{
    color:#42B3E5
}
.blue-text{
    color:#3ab0e2
}
.dark-blue-text{
    color:#3156A3
}
.yellow-text{
    color:#f7d861
}
.dark-text{
    color:#404040
}
.white-text{
    color:#FFF
}
.white-border-bottom:before{
    background:#F5F5F5
}
.dark-border-bottom:before{
    background:#404040
}
.blue-border-bottom:before,.dark-blue-border-bottom:before,.green-border-bottom:before,.light-blue-border-bottom:before,.red-border-bottom:before,.yellow-border-bottom:before{
    position:absolute;
    margin:auto;
    z-index:1;
    width:75%;
    height:2px;
    bottom:-9px;
    left:12.5%;
    content:""
}
.red-border-bottom:before{
    background:#e96656
}
.green-border-bottom:before{
    background:#34d293
}
.light-blue-border-bottom:before{
    background:#42B3E5
}
.blue-border-bottom:before{
    background:#0384CE
}
.dark-blue-border-bottom:before{
    background:#3156A3
}
.yellow-border-bottom:before{
    background:#f7d861
}
.input-box,.textarea-box{
    text-align:left;
    text-transform:none;
    padding:9px 9px 9px 15px;
    background:rgba(255,255,255,.95);
    display:inline-block
}
.input-box{
    border:0;
    width:274px;
    min-height:46px;
    border-radius:4px
}
.textarea-box{
    border:0;
    min-height:250px;
    border-radius:4px
}
input:active,input:focus,input:hover,textarea:active,textarea:focus,textarea:hover{
    outline:#e96656 1!important;
    -webkit-appearance:none;
    border:none!important;
    -webkit-box-shadow:none!important;
    box-shadow:none!important
}
.about-us,.contact-us,.features,.focus,.packages,.products,.testimonial,.works{
    padding-top:100px
}
.section-header{
    text-align:center;
    padding-bottom:75px
}
.section-header h2{
    padding-bottom:10px;
    line-height:40px;
    position:relative;
    display:inline-block
}
.preloader{
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:#fefefe;
    z-index:99999;
    height:100%;
    width:100%;
    overflow:hidden!important
}
.cbp-rfgrid li,.feedback-box .client-image,.focus,.header,.item,.item-overlay,.navbar,.rslides,.team-member .profile-pic{
    overflow:hidden
}
.status{
    width:200px;
    height:200px;
    position:absolute;
    left:50%;
    top:50%;
    background-image:url(../images/loading.gif);
    background-repeat:no-repeat;
    background-position:center;
    margin:-100px 0 0 -100px
}
.header{
    background:rgba(0,0,0,.5);
    min-height:775px;
    position:relative
}
.navbar{
    background:#FFF;
    border:0;
    border-radius:0!important;
    text-align:left;
    -webkit-box-shadow:0 5px 11px 0 rgba(50,50,50,.08);
    box-shadow:0 5px 11px 0 rgba(50,50,50,.08)
}
#back-button,.intro,.short-text{
    text-align:center
}
#main-nav{
    position:absolute;
    width:100%;
    z-index:1000;
    min-height:75px
}
#main-nav.fixed{
    position:fixed!important;
    top:0
}
.navbar-inverse .navbar-nav>li{
    display:inline;
    margin-right:20px;
    margin-top:42px
}
.focus-box h5,.other-focus-list ul li{
    display:inline-block;
    text-transform:uppercase
}
.navbar-inverse .navbar-nav>li:last-child{
    margin-right:0!important
}
.navbar-inverse .navbar-nav>li>a{
    color:#404040;
    padding:0;
    line-height:35px
}
.navbar-brand{
    height:120px;
    position:relative;
    line-height:89px
}
.current a{
    color:#7d53ff!important;
    position:relative;
    outline:0
}
.current:before{
    position:absolute;
    margin:auto;
    z-index:1;
    content:"";
    width:75%;
    height:2px;
    background:#7d53ff;
    bottom:0;
    left:12.5%
}
.navbar-inverse .navbar-nav>li>a:hover{
    color:#7d53ff;
    outline:0
}
.navbar-toggle{
    border:0;
    background-color:grey;
    margin-top:23px
}
.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{
    background-color:#7d53ff;
    filter:alpha(opacity=100);
    opacity:1
}
.intro{
    color:#FFF;
    margin-top:25%;
    line-height:65px;
    z-index:0
}
.bottom-message-section{
    margin-top:14%;
    position:relative
}
.short-text{
    margin:auto;
    color:rgba(255,255,255,.7);
    text-transform:uppercase
}
.focus{
    padding-bottom:100px;
    background:#FFF
}
.focus-box{
    margin-bottom:75px
}
.focus-box .service-icon{
    width:145px;
    height:145px;
    margin:auto auto 20px;
    border-radius:50%;
    border:10px solid #ececec;
    position:relative;
    -webkit-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
.blue,.green,.red,.yellow{
    -webkit-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
.red:hover .service-icon{
    border:10px solid #e96656
}
.green:hover .service-icon{
    border:10px solid #34d293
}
.blue:hover .service-icon{
    border:10px solid #3ab0e2
}
.yellow:hover .service-icon{
    border:10px solid #f7d861
}
.focus-box h5{
    color:#404040;
    position:relative;
    margin-bottom:30px;
    font-weight:700;
    font-size:17px
}
.focus-box p{
    font-size:14px
}
.other-focuses{
    background:url(../images/lines.png) center repeat-x;
    margin-bottom:25px
}
.other-focuses .section-footer-title{
    background:#FFF;
    padding:0 15px;
    color:#404040;
    font-weight:700
}
.other-focus-list{
    padding-top:5px;
    margin-bottom:-17px
}
.other-focus-list ul li{
    margin-right:50px;
    padding-bottom:15px
}
.other-focus-list ul li:last-child{
    margin-right:0
}
.other-focus-list ul li i{
    margin-right:8px
}
.separator-one{
    background:rgba(39,144,176,.96);
    padding:100px 0
}
.separator-one .green-btn{
    background:#14a168
}
.separator-one .green-btn:hover{
    background:#007345
}
.separator-one .text{
    color:#FFF;
    line-height:34px;
    padding:0;
    max-width:800px;
    margin-bottom:20px
}
.works{
    padding-bottom:100px;
    background:#FFF;
    min-height:800px
}
.cbp-rfgrid{
    margin:auto;
    padding:0;
    position:relative;
    width:100%
}
.cbp-rfgrid li{
    position:relative;
    float:left;
    width:25%;
    width:-webkit-calc(100% / 4);
    width:calc(100% / 4);
    -webkit-transition:.4s all linear;
    transition:.4s all linear
}
.cbp-rfgrid li a,.cbp-rfgrid li a img{
    display:block;
    max-width:100%;
    -webkit-transform:scale(1,1);
    -ms-transform:scale(1,1);
    transform:scale(1,1);
    cursor:pointer;
    -webkit-transition:.4s all linear;
    transition:.4s all linear
}
.cbp-rfgrid li a:hover img{
    -webkit-transform:scale(1.05,1.07);
    -ms-transform:scale(1.05,1.07);
    transform:scale(1.05,1.07);
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out;
    -webkit-transition-duration:250ms;
    transition-duration:250ms
}
.cbp-rfgrid li a .project-info{
    position:absolute;
    left:10px;
    top:10px;
    right:10px;
    bottom:10px;
    background:rgba(0,0,0,.5);
    padding-top:25%;
    text-align:center;
    filter:alpha(opacity=0);
    opacity:0;
    -webkit-transition:all ease .25s;
    transition:all ease .25s
}
.cbp-rfgrid li a .project-info .project-details{
    position:relative;
    top:-29px;
    filter:alpha(opacity=0);
    opacity:0;
    -webkit-transition:all ease .25s;
    transition:all ease .25s;
    width:100%
}
.cbp-rfgrid li a:hover .button,.cbp-rfgrid li a:hover .project-info{
    filter:alpha(opacity=100);
    opacity:1
}
.cbp-rfgrid li a .project-info h5{
    position:relative;
    display:inline-block;
    margin-bottom:15px;
    font-weight:700;
    text-transform:uppercase
}
.cbp-rfgrid li a:hover .project-details{
    filter:alpha(opacity=100);
    opacity:1;
    top:0
}
.cbp-rfgrid li a:hover .button{
    bottom:-50px
}
@media screen and (max-width:1190px){
    .cbp-rfgrid li{
        width:25%;
        width:-webkit-calc(100% / 4);
        width:calc(100% / 4)
    }
}
@media screen and (max-width:1024px){
    .cbp-rfgrid li{
        width:33.33333333333333%;
        width:-webkit-calc(100% / 3);
        width:calc(100% / 3)
    }
}
@media screen and (max-width:768px){
    .cbp-rfgrid li{
        width:50%;
        width:-webkit-calc(100% / 2);
        width:calc(100% / 2)
    }
}
@media screen and (max-width:480px){
    .cbp-rfgrid li{
        width:100%
    }
}
@media screen and (max-width:300px){
    .cbp-rfgrid li{
        width:100%
    }
}
#back-button{
    display:none;
    text-transform:uppercase;
    padding:13px 35px;
    border-radius:4px;
    margin:10px
}
#back-button i{
    margin-right:10px
}
#loader{
    min-height:930px;
    position:relative;
    display:none
}
#loader .loader-icon{
    background:url(../images/loading.gif) center center no-repeat #FFF;
    margin:-22px;
    top:50%;
    left:50%;
    z-index:10000;
    position:fixed;
    width:44px;
    height:44px;
    -webkit-background-size:30px 30px;
    background-size:30px 30px;
    border-radius:5px
}
.about-us{
    background:#272727;
    color:#FFF
}
.about-us .big-intro{
    text-align:right;
    font-weight:300;
    font-size:60px;
    line-height:normal;
    margin-top:-15px
}
.about-us p,.skills{
    text-align:left
}
.about-us p{
    color:#939393
}
.about-us .column{
    margin-bottom:78px
}
.skills .skill{
    display:block;
    clear:both;
    margin-top:0;
    margin-bottom:25px
}
.skills .skill .skill-count{
    display:inline-block;
    height:64px;
    margin-top:3px;
    float:left;
    margin-right:15px;
    margin-bottom:25px
}
.skills li:last-child{
    margin-bottom:0
}
.skill2,.skill3,.skill4,.skills .skill .skill1{
    font-size:16px!important
}
.skills .skill h6{
    text-transform:uppercase;
    font-weight:700
}
.skills .skill p{
    line-height:20px;
    color:#8f8f8f
}
.our-clients{
    background:url(../images/lines-dark.png) center repeat-x;
    margin-bottom:40px
}
.our-clients .section-footer-title{
    background:#272727;
    padding:0 15px;
    color:#FFF
}
.our-clients h5{
    font-weight:700
}
.client-list{
    padding-top:5px;
    margin-bottom:-17px
}
.client-list ul li{
    vertical-align:middle;
    display:inline-block;
    margin-right:24px;
    padding-bottom:15px;
    text-transform:uppercase
}
.client-list ul li img{
    max-width:130px;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter:alpha(opacity=80);
    opacity:.8;
    -webkit-transition:all ease .55s;
    transition:all ease .55s
}
.client-list ul li img:hover{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter:alpha(opacity=100);
    opacity:1
}
.client-list ul li:last-child{
    margin-right:0
}
.client-list ul li i{
    margin-right:8px
}
.stats{
    background:rgba(0,0,0,.5);
    padding:100px 0 60px!important;
    clear:both
}
.stat{
    margin-bottom:40px
}
.stat .icon-top{
    font-size:40px;
    height:50px;
    line-height:50px
}
.stat .stat-text{
    display:inline-block;
    position:relative
}
.stat h3{
    margin-top:20px;
    padding-bottom:5px;
    position:relative;
    display:inline-block
}
.stat h6{
    color:#d1d1d1;
    margin-top:15px
}
.our-team{
    padding-bottom:66px;
    padding-top:100px;
    background:#FFF
}
.team-member{
    border-radius:4px;
    overflow:hidden;
    position:relative;
    margin-bottom:35px
}
.team-member .details{
    text-align:left;
    font-size:13px;
    line-height:20px;
    position:absolute;
    padding:15px;
    top:-200px;
    left:0;
    width:100%;
    height:190px;
    -webkit-transition:all 1.5s;
    transition:all 1.5s;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter:alpha(opacity=0);
    opacity:0
}
.team-member .member-details{
    position:relative;
    display:inline-block;
    padding-bottom:5px
}
.team-member:hover .details{
    top:0;
    background:#333;
    color:#fff;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter:alpha(opacity=100);
    opacity:1
}
.team-member .profile-pic{
    border-radius:50%;
    width:174px;
    height:174px;
    margin:auto auto 25px
}
.team-member .profile-pic img{
    width:100%;
    height:100%
}
.team-member h5{
    text-transform:uppercase;
    color:#404040;
    font-weight:700;
    position:relative
}
.team-member .position{
    font-size:13px;
    margin-top:15px
}
.team-member .social-icons{
    margin-bottom:25px
}
.team-member .social-icons ul li{
    display:inline-block;
    line-height:32px;
    margin:6px
}
.team-member .social-icons ul li a{
    background:#FFF;
    font-size:18px;
    border-radius:50%;
    color:grey
}
.item,.package{
    border-radius:4px
}
.team-member .social-icons ul li a:hover{
    color:#e96656
}
.features{
    background:#FFF;
    text-align:center;
    padding-bottom:51px
}
.features .feature{
    margin-bottom:55px
}
.features .feature-icon{
    font-size:55px;
    float:left;
    margin-top:10px;
    margin-right:25px
}
.features .feature h5{
    font-weight:700;
    line-height:28px;
    color:#404040
}
.features .feature p{
    font-size:14px
}
.packages{
    padding-bottom:50px;
    background:rgba(0,0,0,.5)
}
.package{
    background:#FFF;
    margin-top:25px;
    margin-bottom:50px;
    padding-bottom:15px
}
.package-header{
    height:57px;
    color:#FFF;
    line-height:57px;
    border-top-left-radius:4px;
    border-top-right-radius:4px
}
.package-header h5{
    text-transform:uppercase;
    font-weight:700
}
.price{
    line-height:120px;
    height:100px;
    color:#FFF;
    font-weight:400
}
.price h4{
    display:inline;
    font-size:40px;
    line-height:normal;
    margin-bottom:0
}
.price h4 .dollar-sign{
    font-size:17px;
    vertical-align:super
}
.price .price-meta{
    line-height:normal;
    text-transform:uppercase;
    color:#9f9f9f
}
.package ul li{
    padding-top:10px;
    padding-bottom:10px;
    width:80%;
    margin:auto;
    border-bottom:1px dotted #dadada
}
.package ul li:last-child{
    border-bottom:0
}
.best-value .package{
    margin-top:0
}
.best-value .package-header{
    padding-top:17px;
    height:82px!important
}
.best-value .package-header h4{
    font-weight:700;
    line-height:29px;
    text-transform:uppercase
}
.best-value .package-header .meta-text{
    font-size:13px;
    line-height:normal
}
.package ul li i{
    font-size:13px;
    margin-right:5px
}
.order{
    background:#d8ccba;
    color:#404040
}
.package .order-now{
    line-height:45px;
    max-width:100%;
    display:block;
    background:#404040;
    color:#FFF;
    -webkit-transition:all .7s;
    transition:all .7s;
    border-bottom-right-radius:4px;
    border-bottom-left-radius:4px
}
.package .order-now:hover{
    background:#e96656
}
.products .color-overlay{
    background:rgba(39,144,176,.96);
    margin-top:-100px;
    padding-top:100px;
    padding-bottom:70px
}
.item-1{
    background-image:url(../images/estetica/pic1.jpg);
    background-repeat: no-repeat;
}
.item-2{
    background-image:url(../images/estetica/pic2.jpg);
    background-repeat: no-repeat;
}
.item-3{
    background-image:url(../images/estetica/pic3.jpg);
    background-repeat: no-repeat;
}
.item-4{
    background-image:url(../images/estetica/pic4.jpg);
    background-repeat: no-repeat;
}
.item-5{
    background-image:url(../images/estetica/pic5.jpg);
    background-repeat: no-repeat;
}
.item-6{
    background-image:url(../images/estetica/pic6.jpg);
    background-repeat: no-repeat;
}
.item-7{
    background-image:url(../images/estetica/pic7.jpg);
    background-repeat: no-repeat;
}
.item-8{
    background-image:url(../images/estetica/pic8.jpg);
    background-repeat: no-repeat;
}
.item-9{
    background-image:url(../images/estetica/pic9.jpg);
    background-repeat: no-repeat;
}
.item-10{
    background-image:url(../images/estetica/pic10.jpg);
    background-repeat: no-repeat;
}
.item-11{
    background-image:url(../images/estetica/pic11.jpg);
    background-repeat: no-repeat;
}
.item-12{
    background-image:url(../images/estetica/pic12.jpg);
    background-repeat: no-repeat;
}
.item-13{
    background-image:url(../images/estetica/pic13.jpg);
    background-repeat: no-repeat;
}
.material-1{
    background-image:url(../images/materials/pic1.jpg)
}
.material-2{
    background-image:url(../images/materials/pic2.jpg)
}
.material-3{
    background-image:url(../images/materials/pic3.jpg)
}
.material-4{
    background-image:url(../images/materials/pic4.jpg)
}
.material-5{
    background-image:url(../images/materials/pic5.jpg)
}
.material-6{
    background-image:url(../images/materials/pic6.jpg)
}
.material-7{
    background-image:url(../images/materials/pic7.jpg)
}
.material-8{
    background-image:url(../images/materials/pic8.jpg)
}
.item{
    width:100%;
    height:260px;
    display:block;
    -webkit-background-size:100%;
    background-size:100%;
    position:relative;
    margin:auto auto 30px;
    z-index:5
}
.item-content,.item-overlay{
    position:absolute;
    width:100%
}
.item-overlay{
    top:0;
    left:0;
    height:100%;
    -webkit-transition:background-color .3s ease-in-out;
    transition:background-color .3s ease-in-out
}
.item-content{
    bottom:0;
    -webkit-transform:translate(0,100%);
    -ms-transform:translate(0,100%);
    transform:translate(0,100%);
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.item:hover .item-content{
    -webkit-transform:translate(0,0);
    -ms-transform:translate(0,0);
    transform:translate(0,0);
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.item-top-content{
    position:relative
}
.item-top-content-inner{
    position:absolute;
    bottom:0;
    padding:10px 15px;
    background:rgba(255,255,255,.95);
    width:100%
}
.item-add-content{
    padding:0 15px 15px;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter:alpha(opacity=0);
    opacity:0;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.item:hover .item-add-content{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter:alpha(opacity=100);
    opacity:1
}
.item-add-content-inner{
    border:0 solid #dadada;
    border-top-width:1px;
    padding-top:10px
}
.item-top-title{
    text-align:left
}
.item-top-title h5{
    color:#404040;
    font-weight:700
}
.item-product{
    width:70%;
    float:left
}
.subdescription{
    font-size:14px;
    font-weight:400;
    color:#7d7d7d
}
.item-product-price{
    width:30%;
    float:right;
    text-align:right;
    font-size:1em;
    font-weight:700;
    position:relative
}
.item-product-price .subdescription{
    color:grey
}
.old-price{
    border:0 solid grey;
    border-bottom-width:1px;
    margin-top:-11px;
    width:30px;
    position:absolute;
    right:-2px;
    bottom:10px;
    -webkit-transform:rotate(-30deg);
    -ms-transform:rotate(-30deg);
    transform:rotate(-30deg)
}
.item-content{
    background:rgba(255,255,255,.85)
}
.item-add-content{
    font-weight:400;
    color:grey
}
.item-add-content .section{
    margin-bottom:10px
}
.item-add-content .section:last-of-type{
    margin-bottom:0
}
.item-add-content p{
    font-size:14PX
}
.newsletter{
    padding-top:62px;
    padding-bottom:62px;
    background:rgba(0,0,0,.5)
}
.newsletter h3{
    font-size:28px;
    text-transform:uppercase;
    font-family:Montserrat,sans-serif;
    font-weight:700;
    margin-bottom:8px
}
.newsletter .subscription{
    margin-top:15px
}
.newsletter .custom-button{
    margin-top:7px
}
.testimonial{
    background:#42B3E5;
    padding-bottom:90px
}
#client-feedbacks .feedback-box{
    background:#FFF;
    padding:25px;
    margin:13px;
    text-align:left;
    border-radius:4px;
    -webkit-box-shadow:none;
    box-shadow:none;
    display:block;
    z-index:5
}
.feedback-box .message{
    font-size:15px;
    color:#909090
}
.feedback-box .client{
    margin-top:30px;
    height:73px;
    position:relative
}
.feedback-box .quote{
    float:left;
    font-size:45px;
    line-height:80px
}
.feedback-box .client-info{
    float:left;
    margin-left:18px;
    padding-top:15px
}
.feedback-box .client-info .client-name{
    font-family:'Homemade Apple',serif;
    color:#404040
}
.feedback-box .client-info .client-company{
    font-size:13px;
    margin-top:-3px
}
.feedback-box .client-image{
    float:right;
    width:73px;
    height:73px;
    border-radius:50%;
    border:3px solid #f6f6f6
}
.customNavigation{
    text-align:center
}
.owl-theme .owl-controls .owl-page span{
    background:#886e0e;
    border-radius:50%
}
.customNavigation a{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.purchase-now{
    background:#4b05e9;
    padding-top:70px;
    padding-bottom:70px
}
.purchase-now h3{
    text-align:left;
    line-height:40px;
    margin-top:14px
}
.purchase-now .red-btn{
    float:right;
    background:#db5a4a
}
.purchase-now .red-btn:hover{
    background:#bf3928
}
.contact-us{
    background:rgba(0,0,0,.5);
    padding-bottom:95px
}
.contact-us .input-box,textarea{
    width:100%;
    margin:auto auto 20px
}
.contact-us .custom-button{
    float:right
}
footer{
    background:#272727
}
.company-details{
    color:#939393;
    padding-top:67px
}
.company-details .icon-top{
    font-size:30px;
    margin-bottom:10px
}
.copyright{
    padding-top:60px;
    background:#171717
}
.social li{
    display:inline-block;
    margin:5px
}
.single-project,.single-project .project-image{
    margin-bottom:25px;
    text-align:left
}
.social li a{
    color:#939393;
    font-size:18px
}
.social li a:hover{
    color:#3156A3
}
.single-project .project-image{
    width:100%;
    float:left
}
.single-project h3{
    margin-bottom:10px;
    padding-bottom:7px;
    line-height:40px;
    border-bottom:1px dotted #dadada
}
.single-project .project-description{
    margin-bottom:25px
}
.single-project .button{
    margin-left:0
}
.single-project .project-information{
    margin-bottom:10px
}
.single-project .project-information ul li{
    border-bottom:1px dotted #dadada;
    padding-bottom:5px;
    margin-top:10px
}
.single-project .project-information ul li span{
    font-weight:700;
    margin-right:5px
}
.home_box_title{
    color:#fff!important
}
.home_box_opening{
    padding:2px
}
.home_box_day{
    float:left;
    width:60%;
    color:#cbcbcb;
    text-align:left
}
.home_box_hour{
    width:40%;
    color:#fff;
    display:inline-block;
    text-align:right
}
.home_box_opening_content{
    margin-left:35px;
    margin-right:35px;
    margin-bottom:15px;
    border-bottom:1px solid #7d7d7d
}
.home_box_dra_title{
    margin-top:15px;
    font-size:18px;
    color:#cbcbcb
}
.home_box_dra_num{
    font-size:22px;
    color:#cbcbcb
}
.home_box_address{
    color:#cbcbcb
}
.home_box_tel{
    font-size:22px;
    margin-bottom:15px;
    color:#fff
}
.facebook-icon,.instagram-icon{
    font-size:48px;
    padding:15px
}
.intro-text{
    color:#cbcbcb
}
#map_canvas{
    width:100%;
    height:500px
}
.facebook-icon>a{
    color:#fff;
    width:50px;
    height:50px;
    line-height:50px;
    background-attachment:scroll;
    background-clip:border-box;
    background-color:rgba(0,0,0,0);
    background-image:-webkit-linear-gradient(top,#4c69ba,#3b55a0);
    display:inline-block;
    box-sizing:border-box;
    border-color:#285e8e;
    border-radius:4px;
    border-style:none;
    border-width:0
}
.instagram-icon>a,.whatsapp-icon>a{
    width:50px;
    height:50px;
    display:inline-block;
    box-sizing:border-box;
    border-radius:12px;
    border-style:none;
    border-width:0;
    background-attachment:scroll;
    background-clip:border-box;
    background-color:rgba(0,0,0,0)
}
.facebook-icon>a:hover{
    background-attachment:scroll;
    background-clip:border-box;
    background-color:rgba(0,0,0,0);
    background-image:-webkit-linear-gradient(top,#5b7bd5,#4864b1)
}
.facebook-mini>a:hover{
    color:#4c69ba!important
}
.instagram-icon>a{
    color:#BDAB99;
    line-height:46px;
    background-image:-webkit-linear-gradient(top,#000,#000);
    border-color:#000
}
.instagram-icon>a:hover{
    background-attachment:scroll;
    background-clip:border-box;
    background-color:rgba(0,0,0,0);
    background-image:-webkit-linear-gradient(top,#424242,#424242)
}
.instagram-mini>a:hover{
    color:#BDAB99!important
}
.whatsapp-icon{
    font-size:44px;
    padding:15px
}
.whatsapp-icon>a{
    color:#fff;
    line-height:44px;
    background-image:-webkit-linear-gradient(top,#00c800,#00c800);
    border-color:#006400
}
.whatsapp-icon>a:hover{
    background-attachment:scroll;
    background-clip:border-box;
    background-color:rgba(0,0,0,0);
    background-image:-webkit-linear-gradient(top,#00dc00,#00dc00)
}
.whatsapp-mini>a:hover{
    color:#00c800!important
}
.rslides{
    position:relative;
    width:100%;
    padding:0;
    margin:0
}
.rslides li{
    position:absolute;
    display:none;
    width:100%;
    left:0;
    top:0
}
.rslides li:first-child{
    position:relative;
    display:block;
    float:left
}
.rslides img{
    display:block;
    height:auto;
    height:100%;
    border:0;
    margin-left:auto;
    margin-right:auto
}
.centered-btns_nav{
    z-index:3;
    position:absolute;
    top:50%;
    left:0;
    opacity:.7;
    text-indent:-9999px;
    overflow:hidden;
    height:61px;
    width:38px;
    background:url(themes.gif) left top no-repeat;
    margin-top:-45px
}
.large-btns_nav,.rslides_nav{
    z-index:3;
    position:absolute;
    -webkit-tap-highlight-color:transparent;
    top:0;
    text-indent:-9999px;
    overflow:hidden
}
.centered-btns_nav:active{
    opacity:1
}
.centered-btns_nav.next{
    left:auto;
    background-position:right top;
    right:0
}
.rslides_nav{
    left:0;
    display:block;
    background:#fff;
    opacity:0;
    filter:alpha(opacity=1);
    width:48%;
    height:91%
}
.rslides_nav.next{
    left:auto;
    right:0
}
.large-btns_nav{
    opacity:.6;
    bottom:0;
    left:0;
    background:url(themes.gif) left 50% no-repeat #000;
    width:38px
}
.large-btns_nav:active{
    opacity:1
}
.large-btns_nav.next{
    left:auto;
    background-position:right 50%;
    right:0
}
.centered-btns_nav:focus,.large-btns_nav:focus,.rslides_nav:focus{
    outline:0
}
.centered-btns_tabs,.large-btns_tabs,.rslides_tabs{
    margin-top:10px;
    text-align:center
}
.centered-btns_tabs li,.large-btns_tabs li,.rslides_tabs li{
    display:inline;
    float:none;
    margin-right:5px
}
.centered-btns_tabs a,.large-btns_tabs a,.rslides_tabs a{
    text-indent:-9999px;
    overflow:hidden;
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
    border-radius:15px;
    background:#ccc;
    background:rgba(0,0,0,.2);
    display:inline-block;
    -webkit-box-shadow:inset 0 0 2px 0 rgba(0,0,0,.3);
    -moz-box-shadow:inset 0 0 2px 0 rgba(0,0,0,.3);
    box-shadow:inset 0 0 2px 0 rgba(0,0,0,.3);
    width:9px;
    height:9px
}
.centered-btns_here a,.large-btns_here a,.rslides_here a{
    background:#222;
    background:rgba(0,0,0,.8)
}
 
