
@import "https://fonts.googleapis.com/css?family=Poppins:400,500,600,700&amp;display=swap";@import "https://fonts.googleapis.com/css?family=Playfair+Display:400,600,700,900&amp;display=swap";body{font-family:poppins,sans-serif;color:#fff;background-color:#fff;font-size:16px}h1,h2,h3,h4,h5,h6{color:#333;line-height:1.4}p{line-height:1.8}a{-webkit-transition:.5s all ease;transition:.5s all ease}a:hover{text-decoration:none}img{max-width:100%}.d-table{width:100%;height:100%}.d-table-cell{vertical-align:middle}.ptb-100{padding-top:100px;padding-bottom:100px}.pt-100{padding-top:100px}.pb-70{padding-bottom:70px}.pb-100{padding-bottom:100px}button:focus{outline:0}.btn.focus,.btn:focus{-webkit-box-shadow:none;box-shadow:none}.main-nav{-webkit-transition:.5s all ease;transition:.5s all ease}.main-nav nav .navbar-brand{width:250px}.main-nav nav .navbar-nav{margin-left:auto;}.main-nav nav .navbar-nav .nav-item .dropdown-menu{background:#242323}.main-nav nav .navbar-nav .nav-item .dropdown-menu li a:hover,.main-nav nav .navbar-nav .nav-item .dropdown-menu li a:focus,.main-nav nav .navbar-nav .nav-item .dropdown-menu li a.active{color:#b69d74;letter-spacing:1px}.main-nav nav .navbar-nav .nav-item .dropdown-menu li a:hover:before,.main-nav nav .navbar-nav .nav-item .dropdown-menu li a:focus:before,.main-nav nav .navbar-nav .nav-item .dropdown-menu li a.active:before{display:none}.main-nav nav .navbar-nav .nav-item:hover a{color:#b69d74}.main-nav nav .navbar-nav .nav-item a{font-size:16px;text-transform:capitalize;position:relative}.main-nav nav .navbar-nav .nav-item a:before{position:absolute;content:'';width:7px;height:7px;margin-left:auto;margin-right:auto;left:0;right:0;bottom:-12px;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.5s all ease;transition:.5s all ease;opacity:0;-webkit-animation:a-one 5s linear infinite;animation:a-one 5s linear infinite;background-color:#b69d74}.main-nav nav .navbar-nav .nav-item a:hover,.main-nav nav .navbar-nav .nav-item a:focus,.main-nav nav .navbar-nav .nav-item a.active{color:#b69d74}.main-nav nav .navbar-nav .nav-item a:hover:before,.main-nav nav .navbar-nav .nav-item a:focus:before,.main-nav nav .navbar-nav .nav-item a.active:before{opacity:1}@-webkit-keyframes a-one{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes a-one{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.side-nav a{display:inline-block;font-size:16px;color:#fff;border:1px solid #b69d74;padding:12px 15px;position:relative;z-index:1}.side-nav a:before{position:absolute;content:'';left:0;top:0;width:0;height:100%;opacity:0;z-index:-1;-webkit-transition:.5s all ease;transition:.5s all ease;background-color:#b69d74}.side-nav a:after{position:absolute;content:'';right:0;top:0;width:0;height:100%;opacity:0;z-index:-1;-webkit-transition:.5s all ease;transition:.5s all ease;background-color:#b69d74}.side-nav a:hover:before{width:50%;opacity:1}.side-nav a:hover:after{width:50%;opacity:1}.menu-shrink{padding-top:8px;padding-bottom:8px}.banner-img-one{background-image:url(../img/home-one/1.jpg)}.banner-area{height:830px;background-position:center center;background-repeat:no-repeat;background-size:cover;position:relative}.banner-item .banner-left{margin-top:60px}.banner-item .banner-left h1{color:#fff;margin-bottom:30px;font-size:48px;font-family:playfair display,serif;font-weight:900}.banner-item .banner-left p{margin-bottom:40px;color:#e0e0e0;font-size:16px}.banner-item .banner-left a{display:inline-block;color:#fff;border:3px solid #b69d74;padding:18px 25px}.banner-item .banner-left a i{display:inline-block;font-size:20px;position:relative;top:1px;left:5px;-webkit-transition:.5s all ease;transition:.5s all ease}.banner-item .banner-left a:hover{background-color:#b69d74}.banner-item .banner-left a:hover i{left:0}.banner-item .banner-right img{width:100%;position:relative;bottom:-180px}.banner-item .banner-right .banner-animation{-webkit-animation:banner-animation 10s infinite linear;animation:banner-animation 10s infinite linear}@-webkit-keyframes banner-animation{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}50%{-webkit-transform:translate(0,-50px);transform:translate(0,-50px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes banner-animation{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}50%{-webkit-transform:translate(0,-50px);transform:translate(0,-50px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}.banner-bottom{border-top:30px solid #b69d7459;border-bottom:30px solid #b69d7459;border-left:40px solid #b69d7459;border-right:40px solid #b69d7459;display:inline-block;position:absolute;bottom:-65px;margin-left:auto}.banner-bottom ul{margin:0;padding:0;margin-bottom:-2px}.banner-bottom ul li{list-style-type:none;display:inline-block;background-color:#fff;position:relative}.banner-bottom ul li i{padding-left:20px;padding-right:20px;line-height:100px;text-align:center;font-size:50px;display:inline-block;background-color:#b69d74}.banner-bottom ul li:last-child{padding-left:30px;padding-right:110px;padding-top:23px;padding-bottom:24px;margin-left:-4px}.banner-bottom ul li:last-child span{font-size:14px;margin-bottom:8px;color:#b69d74}.banner-bottom ul li:last-child p{margin-bottom:0;font-weight:600;font-size:18px;color:#b69d74}.banner-bottom ul li:last-child img{position:absolute;right:0;bottom:0}.help-area{padding-top:165px;position:relative}.help-shape img{position:absolute;right:50px;bottom:0;-webkit-animation:a-two 10s infinite linear;animation:a-two 10s infinite linear}@-webkit-keyframes a-two{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}50%{-webkit-transform:translate(-50px,0);transform:translate(-50px,0)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes a-two{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}50%{-webkit-transform:translate(-50px,0);transform:translate(-50px,0)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}.help-left{position:relative;max-width:610px;margin-left:auto;padding-top:65px;padding-bottom:65px}.help-left:before{position:absolute;content:'';width:100%;height:100%;left:-60px;top:0;z-index:-1;-webkit-animation:10s help-animation linear infinite;animation:10s help-animation linear infinite;border:25px solid #b69d74;background-color:transparent}@-webkit-keyframes help-animation{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}50%{-webkit-transform:translate(30px,0);transform:translate(30px,0)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes help-animation{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}50%{-webkit-transform:translate(30px,0);transform:translate(30px,0)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes help-animation-two{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}50%{-webkit-transform:translate(10px,0);transform:translate(10px,0)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes help-animation-two{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}50%{-webkit-transform:translate(10px,0);transform:translate(10px,0)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}.help-item{margin-bottom:30px}.help-item .help-right{max-width:520px;margin-left:50px}.help-item .help-right h2{font-size:28px;font-weight:700;font-family:playfair display,serif;margin-bottom:25px;line-height:1.4}.help-item .help-right p{color:#333;margin-bottom:25px}.help-item .help-right .help-inner-left{width:49%;display:inline-block}.help-item .help-right .help-inner-left ul{margin:0;padding:0}.help-item .help-right .help-inner-left ul li{list-style-type:none;display:block;font-size:18px;font-weight:600;color:#111;margin-bottom:12px}.help-item .help-right .help-inner-left ul li:last-child{margin-bottom:0}.help-item .help-right .help-inner-left ul li i{color:#b69d74;margin-right:10px;font-size:25px;position:relative;top:2px}.help-item .help-right .help-inner-right{width:50%;display:inline-block}.help-item .help-right .help-inner-right ul{margin:0;padding:0}.help-item .help-right .help-inner-right ul li{list-style-type:none;display:block;font-size:18px;font-weight:600;color:#111;margin-bottom:12px}.help-item .help-right .help-inner-right ul li:last-child{margin-bottom:0}.help-item .help-right .help-inner-right ul li i{color:#b69d74;margin-right:10px;font-size:25px;position:relative;top:2px}.help-item .help-right .help-signature img{margin-top:30px;margin-bottom:30px}.cmn-btn{display:inline-block;color:#fff;background-color:#b69d74;font-weight:600;font-size:16px;padding:14px 30px;position:relative;z-index:1}.cmn-btn:before{position:absolute;content:'';left:0;top:0;width:0;height:100%;opacity:0;z-index:-1;-webkit-transition:.5s all ease;transition:.5s all ease;background-color:#333}.cmn-btn:after{position:absolute;content:'';right:0;top:0;width:0;height:100%;opacity:0;z-index:-1;-webkit-transition:.5s all ease;transition:.5s all ease;background-color:#333}.cmn-btn:hover{color:#fff}.cmn-btn:hover:before{width:50%;opacity:1}.cmn-btn:hover:after{width:50%;opacity:1}.section-title{text-align:center;margin-bottom:50px;margin-top:-7px}.section-title span{display:block;color:#1c1c1c;font-weight:600;font-size:14px;margin-bottom:10px}.section-title h2{font-weight:700;font-size:28px;font-family:playfair display,serif;margin-bottom:0}.practice-area{background-color:#f5f1f1;border-bottom: 1px solid #1c1c1c}.practice-item{text-align:center;margin-bottom:30px;padding:45px 15px;background-color:#1d1c1c;position:relative;overflow:hidden;-webkit-transition:.5s all ease;transition:.5s all ease}.practice-item:hover{background-color:#998056;-webkit-transform:translate(0,-10px);transform:translate(0,-10px)}.practice-item:hover .practice-icon:before{background-color:#66573e;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.practice-item:hover .practice-icon:after{background-color:#86714d;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.practice-item:hover .practice-icon i{color:#fff}.practice-item .practice-icon{position:relative;z-index:1;margin-top:25px}.practice-item .practice-icon:before{position:absolute;content:'';width:55px;height:55px;left:0;top:-5px;right:0;margin-left:auto;margin-right:auto;-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:-1;-webkit-transition:.5s all ease;transition:.5s all ease;background-color:#4c4b4b}.practice-item .practice-icon:after{position:absolute;content:'';width:55px;height:55px;left:0;top:-15px;right:0;margin-left:auto;margin-right:auto;-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:-2;-webkit-transition:.5s all ease;transition:.5s all ease;background-color:#2d2c2c}.practice-item .practice-icon i{color:#b69d74;margin-bottom:32px;display:block;font-size:38px;position:relative;top:-10px;-webkit-transition:.5s all ease;transition:.5s all ease}.practice-item h3{margin-bottom:25px;color:#fff;font-family:playfair display,serif;font-weight:600;font-size:28px}.practice-item p{margin-bottom:25px}.practice-item a{display:inline-block;color:#fff;border:1px solid #fff;padding:15px 30px;position:relative;z-index:1}.practice-item a:before{position:absolute;content:'';left:0;top:0;width:0;height:100%;opacity:0;z-index:-1;-webkit-transition:.5s all ease;transition:.5s all ease;background-color:#fff}.practice-item a:after{position:absolute;content:'';right:0;top:0;width:0;height:100%;opacity:0;z-index:-1;-webkit-transition:.5s all ease;transition:.5s all ease;background-color:#fff}.practice-item a:hover{color:#333}.practice-item a:hover:before{width:50%;opacity:1}.practice-item a:hover:after{width:50%;opacity:1}.practice-item .practice-shape-one{position:absolute;right:-25px;bottom:-60px}.practice-item .practice-shape-two{position:absolute;right:-72px;bottom:-56px}.expertise-area{background-color:#fff;border-bottom: 1px solid;}.expertise-area .section-title h2{margin-left:0;color:#1c1c1c}.expertise-item ul{margin:0;padding:0}.expertise-item ul li{list-style-type:none;display:block;position:relative;margin-bottom:70px}.expertise-item ul li:last-child{margin-bottom:0}.expertise-item ul li .expertise-icon{position:absolute;top:0;left:0}.expertise-item ul li .expertise-icon i{color:#b69d74;font-size:45px;position:absolute;left:22px;top:22px}.expertise-item ul li h3{padding-left:135px;font-size:28px;font-weight:700;font-family:playfair display,serif;margin-bottom:18px;color:#fff}.expertise-item ul li p{padding-left:135px;font-size:16px;margin-bottom:0}.expertise-image{text-align:center;z-index:1;padding-top:100px;position: relative;}.expertise-image:before{position:absolute;content:'';width:100%;height:100%;margin-left:auto;margin-right:auto;left:0;top:0;z-index:-1}.expertise-image img{position:relative;bottom:10px;height:700px}.portfolio-area .text-center{margin-top:20px}.portfolio-item{background-size:cover;background-position:center center;background-repeat:no-repeat;width:100%;-webkit-transition:.5s all ease;transition:.5s all ease;position:relative;z-index:1;margin-bottom:30px}.portfolio-item img{width:100%}.portfolio-item:before{position:absolute;content:'';left:0;top:0;width:100%;height:100%;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,0.977081)),color-stop(56%,rgba(182,157,116,0.28607)));background:linear-gradient(0deg,rgba(0,0,0,0.977081) 0%,rgba(182,157,116,0.28607) 56%)}.portfolio-item:hover{-webkit-transform:translate(0,-10px);transform:translate(0,-10px)}.portfolio-item:hover h3 a{color:#b69d74}.portfolio-item .portfolio-inner{position:absolute;left:0;bottom:0;padding:30px}.portfolio-item .portfolio-inner span{display:block;margin-bottom:20px;padding-bottom:7px;position:relative;color: #fff;font-size: 24px}.portfolio-item .portfolio-inner span:before{position:absolute;content:'';width:60px;height:1px;left:0;bottom:0;background-color:#b69d74}.portfolio-item .portfolio-inner h3{margin-bottom:0;line-height:1.4}.portfolio-item .portfolio-inner h3 a{display:block;color:#fff;font-weight:600;font-size:22px;margin-bottom:5px}.portfolio-item .portfolio-inner h3 a:hover{color:#b69d74}.portfolio-item .portfolio-inner p{margin-bottom:0}.team-area{padding-bottom:190px}.team-item{margin-bottom:30px}.team-item img{width:100%}.team-item .team-inner{background-color:#fff;text-align:center;-webkit-box-shadow:0 0 15px 0 #ddd;box-shadow:0 0 15px 0 #ddd;padding-left:15px;padding-right:15px;padding-bottom:15px;max-width:85%;margin-left:auto;margin-right:auto;margin-top:-40px;position:relative;-webkit-transition:.5s all ease;transition:.5s all ease}.team-item .team-inner ul{margin:0;padding:0;padding-top:10px;padding-bottom:10px;background-color:#282828;max-width:155px;margin-right:auto;margin-left:auto;border-radius:30px;position:absolute;top:-25px;left:0;right:0;-webkit-box-shadow:0 8px 13px 0 #ddd;box-shadow:0 8px 13px 0 #ddd;-webkit-transition:.5s all ease;transition:.5s all ease}.team-item .team-inner ul li{list-style-type:none;display:inline-block;margin-right:4px;margin-left:4px}.team-item .team-inner ul li a{display:block;color:#b69d74}.team-item .team-inner h3{margin-bottom:4px;padding-top:25px;-webkit-transition:.5s all ease;transition:.5s all ease;font-family:playfair display,serif}.team-item .team-inner h3 a{color:#333;font-weight:600;font-size:18px}.team-item .team-inner span{display:block;color:#b69d74;font-size:14px;-webkit-transition:.5s all ease;transition:.5s all ease}.team-item:hover .team-inner{background-color:#b69d74;max-width:100%}.team-item:hover .team-inner ul{background-color:#fff;-webkit-box-shadow:none;box-shadow:none}.team-item:hover .team-inner ul li a:hover{color:#333}.team-item:hover .team-inner h3 a{color:#fff}.team-item:hover .team-inner h3 a:hover{color:#333}.team-item:hover .team-inner span{color:#333}.loaction-area{position:relative;top:-100px}.location-bg{background-image:url(../img/home-one/location-bg.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative;padding-top:50px;padding-bottom:20px;padding-left:40px;padding-right:40px}.location-bg:before{position:absolute;content:'';width:100%;height:100%;left:0;top:0;background-color:#b69d74;opacity:.9}.location-bg:after{position:absolute;content:'';left:0;right:0;top:-20px;width:88%;height:20px;margin-left:auto;margin-right:auto;background-color:#c3b59f}.location-item{margin-bottom:30px;position:relative;padding-left:90px}.location-item .location-icon{position:absolute;left:0;top:0}.location-item .location-icon i{display:inline-block;color:#fff;font-size:26px;position:absolute;left:32px;top:22px}.location-item h3{font-weight:600;font-size:28px;color:#fff;margin-bottom:15px;font-family:playfair display,serif}.location-item ul{margin:0;padding:0;margin-bottom:2px}.location-item ul li{list-style-type:none;display:block;margin-bottom:3px;font-size:15px}.location-item ul li:last-child{margin-bottom:0}.location-item ul li a{color:#fff}.location-item ul li a:hover{color:#333}.location-item .location-link{display:block;color:#282828;margin-top:10px}.location-item .location-link:hover{color:#fff}.contact-form{background-image:url(../img/home-one/contact-bg.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat}.contact-wrap{max-width:970px;margin-left:auto;margin-right:auto}.contact-wrap .form-group{margin-bottom:30px}.contact-wrap .form-group .current{color:#ababab}.contact-wrap .form-group .nice-select.open .list{background-color:transparent!important;border:1px solid #b69d74}.contact-wrap .form-group .nice-select .option:hover,.contact-wrap .form-group .nice-select .option.focus,.contact-wrap .form-group .nice-select .option.selected.focus{background-color:#b69d74}.contact-wrap .form-group .form-control{background-color:transparent;border:1px solid #b69d74;border-radius:0;height:60px;padding-left:30px;color:#fff;font-size:15px}.contact-wrap .form-group .form-control:focus{-webkit-box-shadow:none;box-shadow:none;border:1px solid #fff}.contact-wrap .form-group ::-webkit-input-placeholder{color:#ababab}.contact-wrap .form-group :-ms-input-placeholder{color:#ababab}.contact-wrap .form-group ::-ms-input-placeholder{color:#ababab}.contact-wrap .form-group ::placeholder{color:#ababab}.contact-wrap .form-group textarea{height:auto!important;padding-top:15px}.contact-btn{font-weight:600;font-size:16px;color:#fff;background-color:#b69d74;padding:16px 40px;border:0;position:relative;z-index:1;-webkit-transition:.5s all ease;transition:.5s all ease}.contact-btn:before{position:absolute;content:'';left:0;top:0;width:0;height:100%;opacity:0;z-index:-1;-webkit-transition:.5s all ease;transition:.5s all ease;background-color:#333}.contact-btn:after{position:absolute;content:'';right:0;top:0;width:0;height:100%;opacity:0;z-index:-1;-webkit-transition:.5s all ease;transition:.5s all ease;background-color:#333}.contact-btn:hover{color:#fff}.contact-btn:hover:before{width:50%;opacity:1}.contact-btn:hover:after{width:50%;opacity:1}.list-unstyled{color:#dc3545;margin-bottom:0;font-size:15px;margin-top:5px}.text-danger{color:#dc3545;margin-top:25px;margin-bottom:0;font-size:24px;text-align:center}.text-success{color:#28a745;margin-top:25px;font-size:25px}.blog-area .owl-theme .owl-dots .owl-dot.active span{background:#b69d74;position:relative}.blog-area .owl-theme .owl-dots .owl-dot.active span:before{position:absolute;content:'';width:20px;height:20px;border-radius:50%;left:-5px;top:-5px;border:1px solid #b69d74}.blog-area .owl-theme .owl-dots .owl-dot span{background:#daceb9}.blog-item{border-radius:0 0 8px 8px;margin-bottom:30px;-webkit-box-shadow:0 0 12px 0 #ddddddad;box-shadow:0 0 8px 2px #ddddddad;-webkit-transition:.5s all ease;transition:.5s all ease;margin-left:15px;margin-right:15px}.blog-item:hover{-webkit-transform:translate(0,-10px);transform:translate(0,-10px)}.blog-item a{display:block}.blog-item a img{width:100%}.blog-item .blog-inner{padding:0 15px 30px 20px}.blog-item .blog-inner span{display:block;text-align:center;font-size:14px;padding-top:10px;padding-bottom:10px;max-width:165px;margin-left:auto;margin-right:auto;position:relative;margin-top:-20px;border-radius:30px;background-color:#b69d74;margin-bottom:30px}.blog-item .blog-inner h3{margin-bottom:18px;line-height:1.4}.blog-item .blog-inner h3 a{display:block;font-weight:600;font-size:20px;color:#111}.blog-item .blog-inner h3 a:hover{color:#b69d74}.blog-item .blog-inner ul{margin:0;padding:0;margin-bottom:15px;text-align: center;}.blog-item .blog-inner ul li{list-style-type:none;display:inline-block;color:#b69d74;font-size:14px;margin-right:20px}.blog-item .blog-inner ul li:last-child{margin-right:0}.blog-item .blog-inner ul li:last-child i{font-size:14px;position:relative;top:-2px}.blog-item .blog-inner ul li i{display:inline-block;font-size:17px;margin-right:3px}.blog-item .blog-inner ul li a{display:inline-block;color:#b69d74;font-size:14px}.blog-item .blog-inner ul li a:hover{color:#333}.blog-item .blog-inner p{margin-bottom:15px;color:#646464;text-align: center;}.blog-item .blog-inner .blog-link{display:block;color:#b69d74;font-weight:600;font-size:18px}.blog-item .blog-inner .blog-link i{font-size:20px;position:relative;top:2px;left:-2px}.blog-item .blog-inner .blog-link:hover{color:#333;letter-spacing:1px}.newsletter-area{max-width:1000px;margin-left:auto;margin-right:auto;position:relative;top:-100px;padding-top:50px;padding-bottom:50px;padding-left:60px}.newsletter-area img{position:absolute;top:0;right:0;max-width:260px}.newsletter-area h2{font-weight:700;font-size:32px;font-family:playfair display,serif;color:#fff;margin-bottom:30px}.newsletter-area .newsletter-form{position:relative;max-width:490px}.newsletter-area .newsletter-form .form-control{height:46px;border-radius:0;border:1px solid #b69d74;background-color:transparent;padding-left:20px;color:#fff;font-size:15px}.newsletter-area .newsletter-form .form-control:focus{-webkit-box-shadow:none;box-shadow:none}.newsletter-area .newsletter-form .validation-danger{color:#dc3545;margin-top:10px}.newsletter-area .newsletter-form ::-webkit-input-placeholder{color:#a9a3a3}.newsletter-area .newsletter-form :-ms-input-placeholder{color:#a9a3a3}.newsletter-area .newsletter-form ::-ms-input-placeholder{color:#a9a3a3}.newsletter-area .newsletter-form ::placeholder{color:#a9a3a3}.newsletter-area .newsletter-form .contact-btn{position:absolute;top:0;right:0;color:#fff;border-radius:0;padding:11px 20px}.btn.disabled,.btn:disabled{opacity:1}footer{background-image:url(../img/home-one/footer.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative}footer:before{position:absolute;content:'';width:100%;height:100%;left:0;top:0;background-color:#1c1d1e;opacity:.99}footer .footer-item{margin-bottom:30px}footer .footer-item .footer-logo a{display:block}footer .footer-item .footer-logo a img{margin-bottom:35px;width:100px}footer .footer-item .footer-logo p{margin-bottom:30px}footer .footer-item .footer-logo ul{margin:0;padding:0}footer .footer-item .footer-logo ul li{list-style-type:none;display:inline-block;margin-right:18px}footer .footer-item .footer-logo ul li:last-child{margin-right:0}footer .footer-item .footer-logo ul li a{font-size:20px;color:#fff}footer .footer-item .footer-logo ul li a:hover{color:#b69d74}footer .footer-item .footer-service h3{margin-bottom:30px;color:#fff;font-weight:600;font-size:22px;display:inline-block;border-bottom:2px solid #b69d74}footer .footer-item .footer-service ul{margin:0;padding:0}footer .footer-item .footer-service ul li{list-style-type:none;display:block;margin-bottom:20px}footer .footer-item .footer-service ul li:last-child{margin-bottom:0}footer .footer-item .footer-service ul li a{color:#fff;display:block}footer .footer-item .footer-service ul li a:hover{letter-spacing:1px;color:#b69d74}footer .footer-item .footer-service ul li a i{display:inline-block}footer .footer-item .footer-find h3{margin-bottom:30px;color:#fff;font-weight:600;font-size:22px;display:inline-block;border-bottom:2px solid #b69d74}footer .footer-item .footer-find ul{margin:0;padding:0}footer .footer-item .footer-find ul li{list-style-type:none;display:block;margin-bottom:20px;color: #fff}footer .footer-item .footer-find ul li i{font-size:23px;margin-right:6px;position:relative;top:2px;color:#b69d74}footer .footer-item .footer-find ul li:last-child{margin-bottom:0}footer .footer-item .footer-find ul li a{display:inline-block;color:#fff}footer .footer-item .footer-find ul li a:hover{color:#b69d74;letter-spacing:1px}footer .copyright-area{padding-top:30px;padding-bottom:30px;margin-top:70px;border-top:1px solid #565655;position:relative}footer .copyright-area .copyright-item span{display:inline-block}footer .copyright-area .copyright-item p{margin-bottom:0}footer .copyright-area .copyright-item a{color:#fff;display:inline-block}footer .copyright-area .copyright-item a:hover{color:#b69d74}footer .copyright-area .copyright-right{text-align:right}.banner-area-two .banner-item .banner-right img{bottom:-65px;z-index:2}.counter-area{background-color:#fefaf3}.counter-bg{-webkit-box-shadow:0 0 20px 0 #dddddd75;box-shadow:0 0 20px 0 #dddddd75;padding-top:50px;padding-bottom:20px;background-image:url(../img/home-two/4.png);background-repeat:repeat;background-color:#fff;position:relative;top:-0px;z-index:5}.counter-item{margin-bottom:30px;position:relative}.counter-item i{color:#b69d74;display:inline-block;font-size:50px;position:absolute;top:0;left:20px}.counter-item .counter-inner{padding-left:90px}.counter-item .counter-inner h3{font-weight:600;font-size:36px;color:#b69d74;margin-bottom:0}.counter-item .counter-inner p{margin-bottom:0;font-weight:600;font-size:18px;color:#504f4f}.help-area-two{background-color:#fefaf3;padding-top:0}.help-area-two .help-shape img{right:0;left:50px}.help-area-two .help-left:before{z-index:1}.help-area-two .help-left img{width:100%;z-index:2;position:relative}.help-area-two .help-item .help-right p{margin-bottom:20px}.help-area-two .help-item .help-right .help-signature img{margin-top:25px;margin-bottom:25px}.help-area-two .help-item .help-right h3{font-weight:600;font-size:16px;color:#333;margin-bottom:10px}.help-area-two .help-item .help-right span{display:block;color:#333;font-size:14px}.help-area-two .help-wrap .help-item .help-right{margin-left:auto;margin-right:50px}.help-area-two .help-wrap .help-item .cmn-btn{margin-top:40px}.help-area-two .help-wrap .help-left{margin-left:0}.help-area-two .help-wrap .help-left:before:before{position:absolute;content:'';width:100%;height:100%;left:-60px;top:0;z-index:-1;-webkit-animation:10s help-animation-two linear infinite;animation:10s help-animation-two linear infinite;border:25px solid #b69d74;background-color:transparent}.practice-area-two{background-color:#fff}.expertise-area-two .expertise-item ul li{border:2px solid #b69d74;padding:20px 20px 25px 35px;margin-bottom:30px}.expertise-area-two .expertise-item ul li .expertise-icon{top:35px;left:45px}.slider-bg-one{background-image:url(../img/web_banner2.png)}.slider-item{background-size:cover;background-position:center center;background-repeat:no-repeat;height:835px;position:relative}.slider-item:before{position:absolute;content:'';width:100%;height:100%;top:0;left:0;background-color:#333;opacity:.095}.slider-text{position:relative;text-align: center;top: 120px}.slider-text h1{margin-bottom:0;color:#debf63;font-family:playfair display,serif;font-weight:900;font-size:110px;display:inline-block;margin-bottom:25px}.slider-text p{margin-bottom:37px;font-weight:900;font-size:24px;font-family:playfair display,serif}.slider-text a{display:inline-block;color:#fff;border:3px solid #b69d74;padding:18px 25px}.slider-text a i{display:inline-block;font-size:20px;position:relative;top:1px;left:5px;-webkit-transition:.5s all ease;transition:.5s all ease}.slider-text a:hover{background-color:#b69d74}.slider-text a:hover i{left:0}.slider-shape .s-s-one{position:relative;top:133px}.slider-shape .s-s-two{position:relative;top:180px}.slider-shape .s-s-three{position:relative;top:115px}.home-slider .owl-prev{position:absolute;top:45%;left:20px;width:60px;height:60px;font-size:30px!important;line-height:60px!important;border-radius:50%!important;color:#fff!important;background-color:#b69d743b!important;-webkit-transition:.5s all ease;transition:.5s all ease}.home-slider .owl-prev:hover{background-color:#b69d74!important}.home-slider .owl-next{position:absolute;top:45%;right:20px;width:60px;height:60px;font-size:30px!important;line-height:60px!important;border-radius:50%!important;color:#fff!important;background-color:#b69d743b!important;-webkit-transition:.5s all ease;transition:.5s all ease}.home-slider .owl-next:hover{background-color:#b69d74!important}.home-slider.owl-theme .owl-nav{margin-top:0}.home-slider.owl-theme .owl-dots{position:absolute;left:0;right:0;bottom:120px}.home-slider.owl-theme .owl-dots .owl-dot.active span{background:#fff;width:30px}.home-slider.owl-theme .owl-dots .owl-dot span{background:#b69d74;width:20px;height:5px;-webkit-transition:.5s all ease;transition:.5s all ease}.slider-bottom-area .slider-bottom-wrap{background-color:#b69d7459;padding-top:45px;padding-bottom:15px;padding-left:45px;padding-right:45px;position:relative;top:-100px;z-index:1}.slider-bottom-area .slider-bottom-wrap .banner-bottom{border-top:0;border-bottom:0;border-right:0;border-left:0;position:relative;bottom:0;margin-bottom:30px}.slider-bottom-area .slider-bottom-wrap .banner-bottom ul li:last-child{padding-left:20px;padding-right:50px}.help-area-three{padding-top:0}.counter-area-two{background-color:transparent;padding-bottom: 100px}.page-title-area-three .page-title-text{margin-top:85px}.title-img-one{background-image:url(../img/about/1.jpg)}.page-title-area{background-size:cover;background-position:center center;background-repeat:no-repeat;height:450px;text-align:center;position:relative}.page-title-area:before{position:absolute;content:'';width:100%;height:100%;left:0;top:0;background-color:#333;opacity:.9}.page-title-text{position:relative;margin-top:120px}.page-title-text h2{font-weight:900;font-size:38px;font-family:playfair display,serif;color:#debf63;margin-bottom:20px}.page-title-text ul{margin:0;padding:0;margin-bottom:25px}.page-title-text ul li{list-style-type:none;display:inline-block;font-weight:600;font-size:17px;color: #debf63}.page-title-text ul li i{font-size:20px;position:relative;top:1px;display:inline-block}.page-title-text ul li a{display:inline-block;color:#debf63}.page-title-text ul li a:hover{color:#b69d74}.page-title-text .page-title-btn a{display:inline-block;color:#fff;border:3px solid #b69d74;padding:12px 28px;font-size:15px}.page-title-text .page-title-btn a i{display:inline-block;font-size:20px;position:relative;top:1px;left:5px;-webkit-transition:.5s all ease;transition:.5s all ease}.page-title-text .page-title-btn a:hover{background-color:#b69d74}.page-title-text .page-title-btn a:hover i{left:0}.help-area-four{padding-top:100px}.about-area{padding-bottom:170px}.about-item{margin-bottom:30px}.about-item .about-video-wrap{position:relative}.about-item .about-video-wrap .about-video{position:relative}.about-item .about-video-wrap .about-video:before{position:absolute;content:'';width:100%;height:100%;top:0;left:0;background-color:#333;opacity:.8}.about-item .about-video-wrap a{color:#b69d74;position:absolute;top:46%;left:46%;display:block;background-color:#fff;width:60px;height:60px;line-height:60px;border-radius:50%;text-align:center;font-size:20px}.about-item .about-video-wrap a:hover{color:#fff;background-color:#b69d74}.about-item .about-content{margin-top:25px;margin-bottom:25px}.about-item .about-content h2{font-weight:600;font-size:22px;font-family:playfair display,serif;margin-bottom:10px}.about-item .about-content p{margin-bottom:0;color:#4a4a4a}.about-item .about-information{margin-bottom:25px}.about-item .about-information h2{font-weight:600;font-size:18px;margin-bottom:15px}.about-item .about-information h2 span{display:inline-block;color:#b69d74}.about-item .about-information p{margin-bottom:10px;color:#333}.team-area-two{padding-bottom:170px}.attor-details-item{margin-bottom:30px}.attor-details-item img{width:100%}.attor-details-item .attor-details-left{padding:0 50px 40px;-webkit-box-shadow:0 0 20px 0 #ddd;box-shadow:0 0 20px 0 #ddd;margin-bottom:30px}.attor-details-item .attor-details-left .attor-social{text-align:center;margin-top:-28px}.attor-details-item .attor-details-left .attor-social ul{margin:0;padding:0;background-color:#282828;display:inline-block;padding:12px 30px;border-radius:10px;-webkit-box-shadow:0 0 15px 0 #ddd;box-shadow:0 0 15px 0 #ddd;margin-bottom:25px}.attor-details-item .attor-details-left .attor-social ul li{list-style-type:none;display:inline-block;margin-right:4px;margin-left:4px}.attor-details-item .attor-details-left .attor-social ul li a{display:block;color:#b69d74;font-size:18px}.attor-details-item .attor-details-left .attor-social ul li a:hover{color:#fff}.attor-details-item .attor-details-left .attor-social-details{margin-bottom:30px}.attor-details-item .attor-details-left .attor-social-details h3{font-weight:600;font-family:playfair display,serif;font-size:22px;margin-bottom:20px}.attor-details-item .attor-details-left .attor-social-details ul{margin:0;padding:0}.attor-details-item .attor-details-left .attor-social-details ul li{list-style-type:none;display:block;color:#333;margin-bottom:13px}.attor-details-item .attor-details-left .attor-social-details ul li:last-child{margin-bottom:0}.attor-details-item .attor-details-left .attor-social-details ul li a{display:inline-block;color:#333}.attor-details-item .attor-details-left .attor-social-details ul li a:hover{color:#b69d74}.attor-details-item .attor-details-left .attor-social-details ul li i{display:inline-block;color:#b69d74;font-size:18px;margin-right:5px}.attor-details-item .attor-details-left .attor-work h3{font-weight:600;font-family:playfair display,serif;font-size:22px;margin-bottom:20px}.attor-details-item .attor-details-left .attor-work ul{margin:0;padding:0}.attor-details-item .attor-details-left .attor-work ul li{list-style-type:none;display:block;color:#333;margin-bottom:8px}.attor-details-item .attor-details-left .attor-work ul li:last-child{margin-bottom:0}.attor-details-item .attor-details-left .attor-work .attor-work-left{display:inline-block}.attor-details-item .attor-details-left .attor-work .attor-work-left ul li{position:relative}.attor-details-item .attor-details-left .attor-work .attor-work-left ul li:before{position:absolute;content:'';width:50px;height:1px;top:13px;right:-88px;background-color:#ccc}.attor-details-item .attor-details-left .attor-work .attor-work-right{display:inline-block;margin-left:115px}.attor-details-item .attor-prev ul{margin:0;padding:0}.attor-details-item .attor-prev ul li{list-style-type:none;display:inline-block}.attor-details-item .attor-prev ul li:last-child{float:right}.attor-details-item .attor-prev ul li a{display:block;color:#3f3f3f;border:1px solid #b69d74;padding:10px 20px;border-radius:8px}.attor-details-item .attor-prev ul li a:hover{color:#fff;background-color:#b69d74}.attor-details-item .attor-details-right .attor-details-name{margin-bottom:40px}.attor-details-item .attor-details-right .attor-details-name h2{font-weight:600;font-size:38px;font-family:playfair display,serif;margin-bottom:15px}.attor-details-item .attor-details-right .attor-details-name span{display:block;color:#999897;font-weight:500;font-size:18px;margin-bottom:5px}.attor-details-item .attor-details-right .attor-details-name p{margin-bottom:0;color:#838383}.attor-details-item .attor-details-right .attor-details-things{margin-bottom:30px}.attor-details-item .attor-details-right .attor-details-things h3{color:#b69d74;font-weight:600;font-size:22px;font-family:playfair display,serif;margin-bottom:20px}.attor-details-item .attor-details-right .attor-details-things p{margin-bottom:20px;color:#333}.attor-details-item .attor-details-right .attor-details-things ul{margin:0;padding:0}.attor-details-item .attor-details-right .attor-details-things ul li{list-style-type:none;display:block;color:#333;margin-bottom:15px}.attor-details-item .attor-details-right .attor-details-things ul li:last-child{margin-bottom:0}.contact-form-two{background-image:none}.contact-form-two h2{font-size:25px;font-weight:600;font-family:playfair display,serif;margin-bottom:40px;text-align:center}.contact-form-two .contact-wrap{max-width:100%;padding:55px 100px;-webkit-box-shadow:0 0 20px 0 #ddd;box-shadow:0 0 20px 0 #ddd}.contact-form-two .contact-wrap .form-group .form-control:focus{border:1px solid #333}.contact-form-two .contact-wrap .form-group .list li{background-color:#fff;color:#333}.case-pagination{text-align:center;margin-top:10px}.case-pagination ul{margin:0;padding:0}.case-pagination ul li{list-style-type:none;display:inline-block;margin-right:5px;margin-left:5px}.case-pagination ul li a{display:block;width:40px;height:40px;line-height:40px;border-radius:50%;font-weight:600;color:#111;background-color:#d3d2d1;-webkit-box-shadow:0 0 15px 0 #d3d2d1;box-shadow:0 0 15px 0 #d3d2d1}.case-pagination ul li a:hover{color:#fff;background-color:#b69d74}.case-pagination ul li a i{font-weight:600}.case-details-item{margin-bottom:30px}.case-details-item img{width:100%}.case-details-item h3{font-size:22px;font-weight:600;font-family:playfair display,serif;margin-bottom:20px;line-height:30px}.case-details-item p{margin-bottom:0;color:#4a4a4a}.case-details-item ul{margin:0;padding:0;margin-top:20px;margin-bottom:20px}.case-details-item ul li{list-style-type:none;display:block;color:#4a4a4a}.case-details-item ul li span{display:inline-block;font-weight:600}.case-details-tab{background-color:#1c1c1c}.case-details-tab .case-details-tab-item h2{color:#fff;font-size:38px;font-weight:600;font-family:playfair display,serif;margin-bottom:30px}.case-details-tab .case-details-tab-item .nav-pills{margin-bottom:30px}.case-details-tab .case-details-tab-item .nav-pills .nav-link{border-radius:0;color:#fff;border:1px solid #b69d74;width:150px;text-align:center;margin-right:10px;font-size:16px;padding:12px 0}.case-details-tab .case-details-tab-item .nav-pills .nav-link.active,.case-details-tab .case-details-tab-item .nav-pills .show>.nav-link{background-color:#b69d74}.case-details-tab .case-details-tab-item .tab-content h3{line-height:1.4;font-weight:600;font-size:22px;font-family:playfair display,serif;margin-bottom:15px;color:#fff}.case-details-tab .case-details-tab-item .tab-content p{color:#c8c6c6;margin-bottom:0}.case-details-tab .case-details-tab-item .case-details-tab-img{text-align:center;position:relative;z-index:1;padding-top:20px}.case-details-tab .case-details-tab-item .case-details-tab-img img{position:relative;bottom:10px}.case-details-tab .case-details-tab-item .case-details-tab-img:before{position:absolute;content:'';width:100%;height:100%;margin-left:auto;margin-right:auto;left:0;top:0;z-index:-1;border:10px solid #b69d74;background-color:#373535}.portfolio-area-three{padding-bottom:170px}.blog-area-two .blog-item{margin-right:0;margin-left:0}.blog-details-item{margin-bottom:30px}.blog-details-item .blog-details-img{padding-bottom:20px;position:relative}.blog-details-item .blog-details-img:before{position:absolute;content:'';width:80%;height:1px;left:0;right:0;bottom:0;margin-left:auto;margin-right:auto;background-color:#ebebeb}.blog-details-item .blog-details-img img{width:100%;margin-bottom:40px}.blog-details-item .blog-details-img h2{font-weight:600;font-size:22px;font-family:playfair display,serif;line-height:30px;padding-right:60px;margin-bottom:20px}.blog-details-item .blog-details-img ul{margin:0;padding:0;margin-bottom:15px}.blog-details-item .blog-details-img ul li{list-style-type:none;display:inline-block;font-size:14px;color:#a8a7a5;margin-right:12px}.blog-details-item .blog-details-img ul li:last-child{margin-right:0}.blog-details-item .blog-details-img ul li a{display:inline-block;color:#a8a7a5}.blog-details-item .blog-details-img ul li a:hover{color:#333}.blog-details-item .blog-details-img ul li i{color:#b69d74;position:relative;top:0;font-size:17px;margin-right:4px}.blog-details-item .blog-details-img p{margin-bottom:15px;color:#464646}.blog-details-item .blog-details-social{text-align:center;padding-top:25px;margin-bottom:20px}.blog-details-item .blog-details-social ul{margin:0;padding:0}.blog-details-item .blog-details-social ul li{list-style-type:none;display:inline-block}.blog-details-item .blog-details-social ul li span{display:inline-block;color:#4a4a4a;font-weight:500;margin-right:10px}.blog-details-item .blog-details-social ul li a{display:block;color:#a5a5a5;font-size:22px;margin-right:10px;position:relative;top:1px}.blog-details-item .blog-details-social ul li a:hover{color:#333}.blog-details-item .blog-details-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:50px}.blog-details-item .blog-details-nav a{color:#3f3f3f;border:1px solid #b69d74;padding:10px 22px;border-radius:8px;display:inline-block}.blog-details-item .blog-details-nav a:hover{color:#fff;background-color:#b69d74}.blog-details-item .blog-details-nav .nav-prev{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.blog-details-item .blog-details-nav .nav-next{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;text-align:right}.blog-details-item .blog-details-contact h2{font-weight:600;font-size:22px;font-family:playfair display,serif;margin-bottom:30px}.blog-details-item .blog-details-contact .contact-form{background-image:none}.blog-details-item .blog-details-contact .contact-form .form-group .form-control{color:#333}.blog-details-item .blog-details-contact .contact-form .form-group .form-control:focus{border:1px solid #333}.blog-details-item .blog-details-contact .contact-form .form-group .list li{color:#fff}.blog-details-item .blog-details-contact .contact-form .form-group .nice-select.open .list{background-color:#b69d74!important}.blog-details-item .blog-details-search{padding:50px 55px 65px;-webkit-box-shadow:0 0 20px 0 #ddd;box-shadow:0 0 20px 0 #ddd;margin-bottom:60px}.blog-details-item .blog-details-search .search-area{position:relative;margin-bottom:30px}.blog-details-item .blog-details-search .search-area .form-control{height:50px;border:1px solid #b69d74;border-radius:0;padding-left:20px}.blog-details-item .blog-details-search .search-area .form-control:focus{-webkit-box-shadow:none;box-shadow:none;border:1px solid #b69d74}.blog-details-item .blog-details-search .search-area .blog-details-btn{position:absolute;-webkit-transition:.5s all ease;transition:.5s all ease;color:#fff;background-color:#b69d74;top:0;right:0;width:55px;height:50px;line-height:50px;padding:0;border-radius:0;font-size:19px}.blog-details-item .blog-details-search .search-area .blog-details-btn:hover{background-color:#333}.blog-details-item .blog-details-search h3{font-weight:600;font-size:22px;font-family:playfair display,serif;color:#464646;margin-bottom:20px}.blog-details-item .blog-details-search ul{margin:0;padding:0}.blog-details-item .blog-details-search ul li{list-style-type:none;display:block;position:relative;padding-top:8px;margin-bottom:40px}.blog-details-item .blog-details-search ul li:last-child{margin-bottom:0}.blog-details-item .blog-details-search ul li img{position:absolute;top:0;left:0;border-radius:8px}.blog-details-item .blog-details-search ul li .blog-details-recent{padding-left:115px}.blog-details-item .blog-details-search ul li .blog-details-recent h4{color:#464646;font-weight:500;font-size:14px;margin-bottom:10px}.blog-details-item .blog-details-search ul li .blog-details-recent h4 a{display:block;color:#464646}.blog-details-item .blog-details-search ul li ul li{display:inline-block;color:#b69d74;font-size:14px;margin-right:10px;padding-top:0;margin-bottom:0}.blog-details-item .blog-details-search ul li ul li:last-child{margin-right:0}.blog-details-item .blog-details-search ul li ul li i{display:inline-block;margin-right:5px}.blog-details-item .blog-details-search ul li ul li a{color:#b69d74}.blog-details-item .blog-details-search ul li ul li a:hover{color:#333}.blog-details-item .blog-details-tags{padding:50px 55px 45px;-webkit-box-shadow:0 0 20px 0 #ddd;box-shadow:0 0 20px 0 #ddd}.blog-details-item .blog-details-tags h3{font-weight:600;font-size:22px;font-family:playfair display,serif;color:#464646;margin-bottom:20px}.blog-details-item .blog-details-tags ul{margin:0;padding:0}.blog-details-item .blog-details-tags ul li{list-style-type:none;display:inline-block;margin-right:5px;margin-bottom:8px}.blog-details-item .blog-details-tags ul li a{display:block;color:#333;background-color:#e5e5e5;border-radius:6px;padding:10px 25px}.blog-details-item .blog-details-tags ul li a:hover{color:#fff;background-color:#b69d74}.blog-details-category{padding:50px 55px;-webkit-box-shadow:0 0 20px 0 #ddd;box-shadow:0 0 20px 0 #ddd;margin-bottom:60px}.blog-details-category h3{font-weight:600;font-size:22px;font-family:playfair display,serif;color:#464646;margin-bottom:20px}.blog-details-category ul{margin:0;padding:0}.blog-details-category ul li{list-style-type:none;display:block;margin-bottom:9px;padding-top:12px;padding-bottom:16px;border-bottom:1px solid #d8e1ee;position:relative;padding-left:25px;z-index:1;-webkit-transition:.5s all ease;transition:.5s all ease}.blog-details-category ul li:before{position:absolute;content:'';top:2px;left:0;width:3px;height:40px;background-color:#b69d74;-webkit-transition:.5s all ease;transition:.5s all ease;z-index:-1}.blog-details-category ul li:last-child{margin-bottom:0}.blog-details-category ul li:hover a{color:#fff}.blog-details-category ul li:hover:before{width:100%}.blog-details-category ul li:hover i{opacity:1}.blog-details-category ul li a{display:block;color:#333;font-weight:500;font-size:16px}.blog-details-category ul li i{display:inline-block;position:absolute;top:12px;right:20px;font-size:19px;opacity:0;-webkit-transition:.5s all ease;transition:.5s all ease;color:#fff}.blog-area-three{padding-bottom:170px}.blog-area-three .blog-item{margin-left:0;margin-right:0}.practice-area-three{padding-bottom:170px}.practice-details-area{padding-bottom:0px;position:relative}.practice-details-item .practice-details-content{margin-bottom:0px}.practice-details-item .practice-details-content .section-title{margin-bottom:30px}.practice-details-item .practice-details-content p{margin-bottom:20px;color:#4a4a4a}.practice-details-item .practice-details-content ul{margin:0;padding:0;margin-bottom:20px}.practice-details-item .practice-details-content ul li{list-style-type:none;display:block;color:#4a4a4a;margin-bottom:5px}.practice-details-item .practice-details-content ul li:last-child{margin-bottom:0}.practice-details-item .practice-details-content ul li span{display:inline-block;font-weight:600}.practice-details-item .blog-details-category{margin-bottom:50px;padding:0;-webkit-box-shadow:none;box-shadow:none}.practice-details-item .practice-details-contact{margin-bottom:50px}.practice-details-item .practice-details-contact h3{font-weight:600;font-size:22px;font-family:playfair display,serif;margin-bottom:20px}.practice-details-item .practice-details-contact ul{margin:0;padding:0}.practice-details-item .practice-details-contact ul li{list-style-type:none;display:block;color:#858585;font-size:15px;margin-bottom:20px}.practice-details-item .practice-details-contact ul li:last-child{margin-bottom:0}.practice-details-item .practice-details-contact ul li a{color:#858585}.practice-details-item .practice-details-contact ul li a:hover{color:#333}.practice-details-item .practice-details-contact ul li i{color:#b69d74;display:inline-block;font-size:20px;margin-right:5px;position:relative;top:1px}.practice-details-item .practice-details-brochures h3{font-weight:600;font-size:22px;font-family:playfair display,serif;margin-bottom:20px}.practice-details-item .practice-details-brochures p{color:#4a4a4a;margin-bottom:20px}.practice-details-item .practice-details-brochures .cmn-btn i{display:inline-block;font-size:22px;margin-right:10px;position:relative;top:1px}.team-area-three{padding-bottom:70px}.contact-form-three{padding-bottom:200px}.contact-form-three .form-group .form-control{color:#333}.testimonial-area{padding-bottom:200px}.testimonial-area .testimonial-more{text-align:center;margin-top:20px;position:relative}.testimonial-area .testimonial-more:before{position:absolute;content:'';bottom:22px;left:0;width:100%;height:1px;background-color:#b69d74}.testimonial-area .testimonial-more:after{position:absolute;content:'';bottom:22px;left:0;right:0;width:180px;height:2px;margin-left:auto;margin-right:auto;background-color:#fff}.testimonial-item .testimonial-wrap{position:relative;margin-bottom:60px}.testimonial-item .testimonial-wrap:hover p{background-color:#b69d74}.testimonial-item .testimonial-wrap:hover p:before{border-top:45px solid #b69d74}.testimonial-item .testimonial-wrap img{border-radius:50%;position:absolute;left:25px;bottom:-25px;max-width:85px}.testimonial-item .testimonial-wrap p{margin-bottom:50px;background-color:#333;padding:35px;border-radius:10px;position:relative;-webkit-transition:.5s all ease;transition:.5s all ease}.testimonial-item .testimonial-wrap p:before{position:absolute;content:"";bottom:-35px;left:28px;border-left:40px solid transparent;border-top:45px solid #333;border-right:40px solid transparent;-webkit-transition:.5s all ease;transition:.5s all ease}.testimonial-item .testimonial-wrap .testimonial-right{padding-left:125px;position:relative;top:6px}.testimonial-item .testimonial-wrap .testimonial-right h3{font-weight:600;font-size:22px;font-family:playfair display,serif;margin-bottom:8px}.testimonial-item .testimonial-wrap .testimonial-right span{display:block;color:#b69d74;font-size:14px}.faq-area{padding-bottom:170px}.faq-head h2{margin-bottom:35px;font-weight:600;font-size:25px}.faq-wrap{margin-bottom:50px}.faq-wrap:last-child{margin-bottom:30px}.accordion{padding-left:0;margin:0;padding:0}.accordion p{font-size:16px;display:none;padding:20px 45px 15px 20px;margin-bottom:0;color:#333}.accordion a{color:#fff;font-size:17px;width:100%;display:block;cursor:pointer;font-weight:600;padding:15px 0 15px 18px;border:1px solid #fff}.accordion a:hover{color:#fff}.accordion a:after{position:absolute;right:20px;content:"+";top:10px;color:#fff;font-size:25px;font-weight:700}.accordion li{position:relative;list-style-type:none;margin-bottom:30px}.accordion li:first-child{border-top:0}.accordion li:last-child{margin-bottom:0}.accordion li a.active{color:#fff;background-color:#b69d74;border:1px solid #b69d74}.accordion li a.active:after{content:"-";font-size:25px;color:#fff}.error-item{height:800px;text-align:center;margin-top:-30px}.error-item h1{font-size:130px;font-weight:700;margin-bottom:8px}.error-item p{margin-bottom:10px;font-weight:600;font-size:35px;color:#646464}.error-item span{display:block;color:#646464}.error-item a{display:inline-block;color:#fff;background-color:#b69d74;padding:20px 45px;margin-top:70px;font-size:18px}.error-item a:hover{background-color:#333}.privacy-area{padding-bottom:150px}.privacy-item{margin-bottom:50px}.privacy-item h2{font-size:26px;margin-bottom:15px;font-weight:600}.privacy-item p{margin-bottom:0;color:#646464}.privacy-item ul{margin:0;padding:0}.privacy-item ul li{list-style-type:none;display:block;margin-bottom:18px;color:#646464}.privacy-item ul li i{display:inline-block;font-size:20px;position:relative;bottom:-2px}.privacy-item ul li:last-child{margin-bottom:0}.contact-location-item{margin-bottom:0}.page-title-area-two{height:550px}.page-title-area-two .page-title-text{margin-top:15px}.contact-form-four{background-image:url(../img/contact-bg.png)}.contact-form-four .location-item{border:1px solid #b69d74;padding-top:15px;padding-bottom:15px;padding-right:15px}.contact-form-four .location-item h3{font-size:22px;margin-bottom:12px}.contact-form-four .location-item ul li{font-size:14px;color: #fff}.contact-form-four .location-item ul li a:hover{color:#b69d74}.contact-form-four .location-item .location-icon i{width:50px;height:50px;line-height:50px;border:1px solid #b69d74;border-radius:50%;text-align:center;font-size:20px;left:20px;top:35px}.contact-form-four .location-bg:before{background-color:#333}.contact-form-four .location-bg:after{display:none}.contact-form-four .form-group .form-control{color:#fff}.contact-form-four .form-group .contact-form-four .form-group .nice-select.open .list{background-color:#fff!important;border:1px solid #b69d74}.contact-form-four .form-group .nice-select .option{color:#333}.map-area iframe{width:100%;height:500px;margin-bottom:-8px;border:none}.loader{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999;background:#b69d74}.sk-folding-cube{margin:20px auto;width:40px;height:40px;position:relative;-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg)}.sk-folding-cube .sk-cube{float:left;width:50%;height:50%;position:relative;-webkit-transform:scale(1.1);transform:scale(1.1)}.sk-folding-cube .sk-cube:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;-webkit-animation:sk-foldCubeAngle 2.4s infinite linear both;animation:sk-foldCubeAngle 2.4s infinite linear both;-webkit-transform-origin:100% 100%;transform-origin:100% 100%}.sk-folding-cube .sk-cube2{-webkit-transform:scale(1.1) rotateZ(90deg);transform:scale(1.1) rotateZ(90deg)}.sk-folding-cube .sk-cube3{-webkit-transform:scale(1.1) rotateZ(180deg);transform:scale(1.1) rotateZ(180deg)}.sk-folding-cube .sk-cube4{-webkit-transform:scale(1.1) rotateZ(270deg);transform:scale(1.1) rotateZ(270deg)}.sk-folding-cube .sk-cube2:before{-webkit-animation-delay:.3s;animation-delay:.3s}.sk-folding-cube .sk-cube3:before{-webkit-animation-delay:.6s;animation-delay:.6s}.sk-folding-cube .sk-cube4:before{-webkit-animation-delay:.9s;animation-delay:.9s}@-webkit-keyframes sk-foldCubeAngle{0%,10%{-webkit-transform:perspective(140px) rotateX(-180deg);transform:perspective(140px) rotateX(-180deg);opacity:0}25%,75%{-webkit-transform:perspective(140px) rotateX(0deg);transform:perspective(140px) rotateX(0deg);opacity:1}90%,100%{-webkit-transform:perspective(140px) rotateY(180deg);transform:perspective(140px) rotateY(180deg);opacity:0}}@keyframes sk-foldCubeAngle{0%,10%{-webkit-transform:perspective(140px) rotateX(-180deg);transform:perspective(140px) rotateX(-180deg);opacity:0}25%,75%{-webkit-transform:perspective(140px) rotateX(0deg);transform:perspective(140px) rotateX(0deg);opacity:1}90%,100%{-webkit-transform:perspective(140px) rotateY(180deg);transform:perspective(140px) rotateY(180deg);opacity:0}}#toTop{position:fixed;bottom:30px;right:0;cursor:pointer;display:none;z-index:10}.back-to-top-btn i{background-color:#b69d74;color:#fff;height:50px;width:50px;line-height:50px;display:inline-block;text-align:center;font-size:26px;border-radius:50%;-webkit-transition:.5s all ease;transition:.5s all ease;margin-right:28px;-webkit-box-shadow:0 0 14px 0 #b69d74;box-shadow:0 0 14px 0 #b69d74}.back-to-top-btn i:hover{background-color:#333}
/*
Template Name : Lisa - Wellness Center, Spa and Beauty Salon Template
Author        : Abubakar Siddique
Version       : 1.1
*/

/****** Table Of Content ***************
#1. Typography
#2. General Design
#3. Pre Loader
#4. Header Design
    #4.1. Dropdown Menu
#5. Home Variations
	#5.1. Home Slider
	#5.2. Home Parallax
	#5.3. Home Static
	#5.4. Home News Ticker
	#5.4. Home Text Rotate
#6. About Us
#7. Procedures
#8. Therapists
#9. Pricing Table
#10. 404 Page
#11. Gallery
	#11.1. Gallery 2 Columns
	#11.2. Gallery 3 Columns
	#11.3. Gallery Masonry
#12. Blog
#13. Blog Details
#14. Contact Us
#15. Footer
#16. Reservation Modal
#17. Back to Top
#18. Responsive Design

*/

/************* Typography ******************/
*{
	padding:0;
	margin:0;
}
img{
	border:none;
	outline:none;
	max-width:100%;
}
a,a:active,a:focus,a:hover{
	outline:none;
	text-decoration:none;
}
a{
	-webkit-transition:all 0.35s ease-in-out;
	-moz-transition:all 0.35s ease-in-out;
	-ms-transition:all 0.35s ease-in-out;
	-o-transition:all 0.35s ease-in-out;
	transition:all 0.35s ease-in-out;
	color:#8bc34a;
}
.btn.active.focus, 
.btn.active:focus, 
.btn.focus, 
.btn.focus:active, 
.btn:active:focus, .btn:focus,
input:focus,textarea:focus,
select:focus{
	outline:none!important;
	box-shadow:none;
}
ul{
	margin:0;
	list-style-type:none;
}
h1{
	font-size:28px;
	color:#debf63;
	font-weight:400;
	line-height:normal;
	margin:0 0 25px;
	font-family: 'Montserrat', sans-serif;
	text-transform:uppercase;
}
h2{
	font-size:22px;
	font-family: 'Montserrat', sans-serif;
	color:#debf63;
	font-weight:400;
	line-height:normal;
	margin:0 0 10px;
	position:relative;
	text-transform:uppercase;
}
h3{
	font-size:20px;
	color:#006a4e;
	margin:0 0 12px;
	font-weight:400;
	line-height:normal;
	position:relative;
	font-family: 'Montserrat', sans-serif;
}
h4{
	font-size:18px;
	color:#8bc34a;
	font-weight:400;
	line-height:normal;
	position:relative;
	text-transform:capitalize;
	font-family: 'Montserrat', sans-serif;
	margin:0 0 10px;
}
h5{
	font-size:15px;
	color:#fff;
	font-weight:400;
	line-height:normal;
	position:relative;
	font-family: 'Montserrat', sans-serif;
	margin:0;
}
h6{
	font-size:14px;
	color:#fff;
	font-weight:400;
	line-height:normal;
	position:relative;
	font-family: 'Montserrat', sans-serif;
	margin:0;
}
h1 span{
	color:#8bc34a;
}

p{
	font-size:16px;
	margin:0 0 20px;
	color:#debf63;
	font-weight:400;
	line-height:30px;
}
.expertise-area p {
    color: #1c1c1c;
}
.btn{
	font-family: "Raleway",sans-serif;
	font-size:13px;
	text-transform:uppercase;
	font-weight:500;
	width:auto;
	line-height:35px;
	padding:10px 30px;
	display:inline-block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background:#b69d74;
	-webkit-transition:all 0.35s ease-in-out;
	-moz-transition:all 0.35s ease-in-out;
	-ms-transition:all 0.35s ease-in-out;
	-o-transition:all 0.35s ease-in-out;
	transition:all 0.35s ease-in-out;
	position:relative;
}
.btn::before{
	content: "";
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: rgba(255,255,255,0.2);
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.btn.btn-primary{
	background:#8bc34a;
	color:#debf63;
	border:none;
}
.btn.btn-primary:hover:before, 
.btn.btn-primary:focus:before{
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.btn.disabled, .btn[disabled], 
fieldset[disabled] .btn{
	opacity:1;
}
.btn.btn-default{
	border: 1px solid #8bc34a;
    background: none;
    color: #8bc34a;
    left: 500px;
    padding: 10px 60px;
    font-size: 16px;
    font-weight: bold;
}
.btn.btn-default:hover{
	background:#8bc34a;
	border-color:#8bc34a;
	color:#fff;
}
body{
	font-family: "Raleway",sans-serif;
	font-size:15px;
	color:#333;
	background:#fff;
	overflow-x: hidden;
}

/********************************* General Design ***************************************/
.container{
	width:100%;
	max-width:1200px;
}
section{
	width:100%;
	height:auto;
	padding:60px 0;
	background-color: #000000;
}
.inverse{
	background:#fafafa;
}
.parallax{
	background-position:center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
}
.title{
	width:100%;
	float:left;
	height:auto;
	margin:0 0 35px;
}
.title h1{
	position:relative;
	padding-bottom: 10px;
}
.title h1::before{
	width:65px;
	height:2px;
	position:absolute;
	left:50%;
	bottom:0;
	content:'';
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	background:#8bc34a;
}
.bg{
	background-position:center center;
	background-repeat:no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-ms-background-size:cover;
	background-size:cover;
	background-attachment:fixed;
	position:relative;
}
.bg::before{
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	content:'';
	background:rgba(0,0,0,0.7);
}
.bg .title h1,
.bg .title p{
	color:#fff;
}
.no-padding{
	padding:0;
}
.title-block{
	width:100%;
	float:left;
	height:auto;
	margin:0 0 40px;
}
.title-block h1{
	margin:0 0 15px;
}
.title-block p{
	padding:0 30%;
	margin:0;
}
.line-block{
	width:100%;
	float:left;
	height:auto;
	margin:0 0 15px;
}
.bullet {
    width: 26px;
    border: 1px solid #8bc34a;
    display: inline-block;
    line-height: 24px;
    border-radius: 50%;
	color:#8bc34a;
	position:relative;
}
.line-block span::before {
    width: 70px;
    height: 2px;
    background: #8bc34a;
    left: -80px;
    top: 11px;
    content: '';
    position: absolute;
}
.line-block span::after {
    width: 70px;
    height: 2px;
    background: #8bc34a;
    right: -80px;
    top: 11px;
    content: '';
    position: absolute;
}

/*================================ Pre Loader ====================================*/
.preloader{
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#ffffff;
	z-index:13000;
	height:100%;
}
.preloader_image{
	width:130px;
	height:130px;
	position:absolute;
	left:50%;
	top:50%;
	background:url(img/loader.gif) no-repeat center center;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
}

/*************************** Header Design ********************************/
.top-bar{
	width:100%;
	float:left;
	height:auto;
	padding:8px 0;
	background:#000000;
}
.top-left{
	width:100%;
	float:left;
	height:auto;
}
.top-left{
	width:100%;
	float:left;
	height:auto;
}
.top-left ul{
	float:left;
	width:auto;
	padding:5px 0;
}
.top-left ul li{
	float:left;
	margin-right:10px;
	line-height:20px;
	padding-right:10px;
	position:relative;
	color: #DEBF63 ;
}
.top-left ul li::before{
	width:1px;
	height:18px;
	position:absolute;
	right:0;
	top:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	content:'';
	background:#ccc;
}
.top-left ul li:last-child::before{
	background:none;
}
.top-left ul li:last-child{
	padding:0;
	margin:0;
	border:none;
}
.top-left ul li a{
	color:#DEBF63 ;
}
.top-left ul li:hover a,
.top-left ul li:hover{
	color:#8bc34a;
}
.top-right{
	width:100%;
	float:right;
	height:auto;
}
.top-right ul{
	float:right;
	width:auto;
}
.top-right ul li{
	float:left;
	margin-right:10px;
	line-height:15px;
}
.top-right ul li:last-child{
	padding:0;
	margin:0;
	border:none;
}
.top-right ul li a{
	color:#333;
}
.top-right ul li a:hover{
	color:#8bc34a;
}
.social-media{
	width:auto;
	float:right;
	height:auto;
}
.social-media > li{
	float:left;
}
.social-media > li:last-child{
	margin:0;
}
.social-media > li .fa {
    display: block;
    line-height: 28px;
	color:#006a4e ;
	font-size:14px;
	border:1px solid #333;
	width:30px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	text-align:center;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-ms-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
.social-media > li .fa:hover{
	color:#fff;
	border-color:#8bc34a;
	background:#8bc34a;
}
.navbar-default{
	background:none;
	border:none;
	margin:0;
	width:100%;
	float:left;
}
.affix{
	-webkit-box-shadow:0 3px 2px rgba(0,0,0,0.08);
	-moz-box-shadow:0 3px 2px rgba(0,0,0,0.08);
	-ms-box-shadow:0 3px 2px rgba(0,0,0,0.08);
	box-shadow:0 3px 2px rgba(0,0,0,0.08);
	top:0;
}
.navbar-static-top{
	z-index:9;
}
.navbar {
	padding: 0px 0;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-ms-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
	background: #000000;
}
.navbar-brand > img {
    display: inline-block;
    width: 260px;
}
body.f-header{
	padding-top:78px;
}

.navbar > .container .navbar-brand, 
.navbar > .container-fluid .navbar-brand{
	margin:0;
	height:auto;
	padding: 0;
	color:#8bc34a;
}
.navbar-default .navbar-nav > li{
	margin-left:10px;
}
.navbar-default .navbar-nav > li:first-child{
	margin:0;
}
.navbar-default .navbar-nav > li > a,
.navbar-default .navbar-nav > li > a:focus{
	font-size:13px;
	color:#333;
	font-family: "Montserrat",sans-serif;
	text-transform:uppercase;
	padding:30px 15px;
	position:relative;
	font-weight:400;
	line-height:18px;
}
.navbar-default .navbar-nav > li.reservation{
	padding:20px 0;
}
.navbar-default .navbar-nav > li.reservation > a{
	border:2px solid #006a4e;
	background:#006a4e;
	color:#fff;
	padding:8px 15px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	text-align:center;
}
.navbar-default .navbar-nav > li.reservation > a:hover{
	background:none;
}
.navbar-default .navbar-nav > li.reservation > a::before{
	background:none;
}
.navbar-default .navbar-nav > li > a::before{
	content: "";
	position: absolute;
	z-index: 9;
	left: 50%;
	right: 50%;
	bottom: 0px;
	background: #8bc34a;
	height: 2px;
	-webkit-transition-property: left, right;
	transition-property: left, right;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.navbar-default .navbar-nav > li:hover > a::before,
.navbar-default .navbar-nav > .active > a::before{
	left: 0;
	right: 0;
}
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:focus, 
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > li:hover > a{
	color:#8bc34a;
	background:none;
}
.navbar-right{
	margin:0 -15px 0 0;
}

.navbar-brand {
    display: block;
    font-size: 25px;
    font-weight: 700;
    line-height: 76px;
    text-transform: uppercase;
	color:#8bc34a;
	font-family: "Montserrat",sans-serif;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #8bc34a;
}
.navbar-default .navbar-toggle{
	margin:23px 0 19px;
	border-color:#8bc34a;
}

/*********************** Dropdown Menu *******************/
.navbar-default .dropdown-menu{
	border:none;
	min-width:215px;
	padding:0;
	border-top:1px solid #8bc34a;
	display:block;
	opacity:0;
	visibility:hidden;
	-webkit-transform:translateY(30px);
	-moz-transform:translateY(30px);
	-ms-transform:translateY(30px);
	transform:translateY(30px);
	-webkit-transition:all 0.35s ease-in-out;
	-moz-transition:all 0.35s ease-in-out;
	-ms-transition:all 0.35s ease-in-out;
	-o-transition:all 0.35s ease-in-out;
	transition:all 0.35s ease-in-out;
}
.open > .dropdown-menu{
	opacity:1;
	visibility:visible;
	-webkit-transform:translateY(0px);
	-moz-transform:translateY(0px);
	-ms-transform:translateY(0px);
	transform:translateY(0px);
}
.navbar-right .dropdown-menu {
    left: 0;
    right: auto;
}
.dropdown-menu > li{
	margin:0 0 1px;
}
.dropdown-menu > li:last-child{
	margin:0;
}
.dropdown-menu > li > a{
	color:#333;
	font-family: "Montserrat",sans-serif;
	font-size:13px;
	padding:10px 15px;
	text-transform:capitalize;
}
.dropdown-menu > li > a:focus, 
.dropdown-menu > li > a:hover,
.dropdown-menu > .active > a, 
.dropdown-menu > .active > a:focus, 
.dropdown-menu > .active > a:hover{
	background:#fdfdfd;
	color:#8bc34a;
}
.dropdown-menu > li:last-child a {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}
.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:focus, 
.navbar-default .navbar-nav > .open > a:hover{
	background:none;
	color:#8bc34a;
}
.caret{
	display:none;
}

/************************* Home Slider ***************/
#banner{
	width:100%;
	float:left;
	height:auto;
}
#banner .item{
	height:700px;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
}
#banner .item::before{
	width:100%;
	float:left;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	content:'';
	background:rgba(0,0,0,0.5);
}
#banner h1{
	color:#debf63;
	margin:0 0 20px;
	font-size:120px;
	font-weight:700;
}
#banner p{
	color:#debf63;
	margin:0 0 35px;
	font-size: 24px;
}
.carousel-fade .carousel-inner .item {
	-webkit-transition-property: opacity;
	transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
	opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
	opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
	left: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
	z-index: 2;
}
.caption-info{
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	width:100%;
}
.caption-info-inner h1{
	animation-delay: 0.5s;
}
.caption-info-inner p{
	animation-delay: 1.1s;
}
.caption-info-inner a{
	animation-delay: 1.6s;
}
.control{
	opacity:0;
	visibility:hidden;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
#banner:hover .control{
	visibility:visible;
	opacity:1;
}
.control,
.control:focus{
    border: 1px solid #8bc34a;
    border-radius: 50%;
    color: #8bc34a;
    line-height: 34px;
    position: absolute;
    right: 15px;
    text-align: center;
    top: 50%;
    width: 36px;
	margin:-15px 0 0;
}
.control:hover{
	background:#8bc34a;
	color:#fff;
}
.left.control{
	left:-50px;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.right.control {
	right:-50px;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
#banner:hover .left.control{
	left:10px;
}
#banner:hover .right.control {
	right:10px;
}

/****************************** Subscribe ********************************/
#subscribe::before{
	background-color:#8bc34a;
	opacity:0.85;
}
#subscribe h1{
	color:#fff;
}
#subscribe .form-control{
	background:#f5f5f5;
	border:none;
	-moz-border-radius:20px 0 0 20px;
	-webkit-border-radius:20px 0 0 20px;
	border-radius:20px 0 0 20px;
	padding-left:30px;
	height: 45px;
	padding: 5px 15px 5px 20x;
}
#subscribe .btn.btn-default{
	background:#f5f5f5;
	color:#8bc34a;
	line-height:45px;
	border:none;
	border-left:1px solid #8bc34a;
	border-radius:0 20px 20px 0;
}
.input-group-addon{
	padding:0;
	background:none;
	border:none;
}

/***************************** Counter ******************************/
#counter::before{
	background-color:#8bc34a;
	opacity:0.9;
}
#counter h2{
	color:#debf63;
	margin:0;
}
.features-info {
    text-align: center;
    width: 100%;
    height: auto;
    font-size: 14px;
    color: #fff;
    background: rgba(0,0,0,0.6);
    padding: 15px 20px 20px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}


/****************************** Testimonials ****************************/
#testimonial-carousel{
	background:#006a4e ;
	padding:30px 50px;
	-webkit-box-shadow:0 0 5px rgba(0,0,0,0.3);
	-moz-box-shadow:0 0 5px rgba(0,0,0,0.3);
	-ms-box-shadow:0 0 5px rgba(0,0,0,0.3);
	box-shadow:0 0 5px rgba(0,0,0,0.3);
	overflow:hidden;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
#testimonial-carousel .fa.fa-quote-left{
	font-size:28px;
	color:#8bc34a;
	margin:0 0 10px;
}
#testimonial-carousel:hover .control{
	opacity:1;
	visibility:visible;
}
#testimonial-carousel:hover .control:focus:hover{
	color:#fff;
}
#testimonial-carousel:hover .left.control{
	left:10px;
}
#testimonial-carousel:hover .right.control{
	right:10px;
}
#testimonial-carousel .author{
	margin:0 0 10px;
}
#testimonial-carousel .author img{
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	border:2px solid #8bc34a;
}
#testimonial-carousel .designation {
    font-size: 18px;
    font-weight: 600;
    color: #debf63;
}
#testimonial-carousel small {
    display: block;
    font-weight: 300;
    font-size: 13px;
}


/************************* Home Parallax / Home Static ***********************************/
.banner{
	height:600px;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-ms-background-size:cover;
	background-size:cover;
	position:relative;
	float:left;
	width:100%;
}
.banner::before{
	background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    content: "";
    float: left;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.banner h1{
	color:#fff;
}
.banner p{
	font-size:15px;
	margin:0 0 35px;
	color:#fff;
}

/*=========================== Home News Ticker ===============================*/
.cd-words-wrapper {
	display: inline-block;
	position: relative;
	text-align: left;
}
.cd-words-wrapper b {
	display: inline-block;
	position: absolute;
	white-space: nowrap;
	left: 0;
	top: 0;
}
.cd-words-wrapper b i,
.cd-words-wrapper b em {
	font-style: normal;
}
.cd-words-wrapper b.is-visible {
	position: relative;
}
.no-js .cd-words-wrapper b {
	opacity: 0;
}
.no-js .cd-words-wrapper b.is-visible {
	opacity: 1;
}

.cd-headline.clip span {
	display: inline-block;
}
.cd-headline.clip .cd-words-wrapper {
	overflow: hidden;
	vertical-align: top;
	color:#fff;
}
.cd-headline.clip .cd-words-wrapper::after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 2px;
	height: 100%;
	background-color: #8bc34a;
}
.cd-headline.clip b {
	opacity: 0;
}
.cd-headline.clip b.is-visible {
	opacity: 1;
}
b{
	font-weight:600!important;
}

/***************************** Home Text Rotate ***************************/
.cd-headline.rotate-1 .cd-words-wrapper {
	-webkit-perspective: 300px;
	-moz-perspective: 300px;
	perspective: 300px;
}
.cd-headline.rotate-1 b {
	opacity: 0;
	-webkit-transform-origin: 50% 100%;
	-moz-transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	-o-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-transform: rotateX(180deg);
	-moz-transform: rotateX(180deg);
	-ms-transform: rotateX(180deg);
	-o-transform: rotateX(180deg);
	transform: rotateX(180deg);
}
.cd-headline.rotate-1 b.is-visible {
	opacity: 1;
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
	transform: rotateX(0deg);
	-webkit-animation: cd-rotate-1-in 1.2s;
	-moz-animation: cd-rotate-1-in 1.2s;
	animation: cd-rotate-1-in 1.2s;
}
.cd-headline.rotate-1 b.is-hidden {
	-webkit-transform: rotateX(180deg);
	-moz-transform: rotateX(180deg);
	-ms-transform: rotateX(180deg);
	-o-transform: rotateX(180deg);
	transform: rotateX(180deg);
	-webkit-animation: cd-rotate-1-out 1.2s;
	-moz-animation: cd-rotate-1-out 1.2s;
	animation: cd-rotate-1-out 1.2s;
}

@-webkit-keyframes cd-rotate-1-in {
	0% {
		-webkit-transform: rotateX(180deg);
		opacity: 0;
	}
	35% {
		-webkit-transform: rotateX(120deg);
		opacity: 0;
	}
	65% {
		opacity: 0;
	}
	100% {
		-webkit-transform: rotateX(360deg);
		opacity: 1;
	}
}
@-moz-keyframes cd-rotate-1-in {
	0% {
		-moz-transform: rotateX(180deg);
		opacity: 0;
	}
	35% {
		-moz-transform: rotateX(120deg);
		opacity: 0;
	}
	65% {
		opacity: 0;
	}
	100% {
		-moz-transform: rotateX(360deg);
		opacity: 1;
	}
}
@keyframes cd-rotate-1-in {
	0% {
		-webkit-transform: rotateX(180deg);
		-moz-transform: rotateX(180deg);
		-ms-transform: rotateX(180deg);
		-o-transform: rotateX(180deg);
		transform: rotateX(180deg);
		opacity: 0;
	}
	35% {
		-webkit-transform: rotateX(120deg);
		-moz-transform: rotateX(120deg);
		-ms-transform: rotateX(120deg);
		-o-transform: rotateX(120deg);
		transform: rotateX(120deg);
		opacity: 0;
	}
	65% {
		opacity: 0;
	}
	100% {
		-webkit-transform: rotateX(360deg);
		-moz-transform: rotateX(360deg);
		-ms-transform: rotateX(360deg);
		-o-transform: rotateX(360deg);
		transform: rotateX(360deg);
		opacity: 1;
	}
}
@-webkit-keyframes cd-rotate-1-out {
	0% {
		-webkit-transform: rotateX(0deg);
		opacity: 1;
	}
	35% {
		-webkit-transform: rotateX(-40deg);
		opacity: 1;
	}
	65% {
		opacity: 0;
	}
	100% {
		-webkit-transform: rotateX(180deg);
		opacity: 0;
	}
}
@-moz-keyframes cd-rotate-1-out {
	0% {
		-moz-transform: rotateX(0deg);
		opacity: 1;
	}
	35% {
		-moz-transform: rotateX(-40deg);
		opacity: 1;
	}
	65% {
		opacity: 0;
	}
	100% {
		-moz-transform: rotateX(180deg);
		opacity: 0;
	}
}
@keyframes cd-rotate-1-out {
	0% {
		-webkit-transform: rotateX(0deg);
		-moz-transform: rotateX(0deg);
		-ms-transform: rotateX(0deg);
		-o-transform: rotateX(0deg);
		transform: rotateX(0deg);
		opacity: 1;
	}
	35% {
		-webkit-transform: rotateX(-40deg);
		-moz-transform: rotateX(-40deg);
		-ms-transform: rotateX(-40deg);
		-o-transform: rotateX(-40deg);
		transform: rotateX(-40deg);
		opacity: 1;
	}
	65% {
		opacity: 0;
	}
	100% {
		-webkit-transform: rotateX(180deg);
		-moz-transform: rotateX(180deg);
		-ms-transform: rotateX(180deg);
		-o-transform: rotateX(180deg);
		transform: rotateX(180deg);
		opacity: 0;
	}
}

/*************************** About Us ***********************************/
.progress-block{
	width:100%;
	float:left;
	height:auto;
	margin:10px 0 0;
}
.single-progressbar{
	width:100%;
	float:left;
	height:auto;
	margin:0 0 25px;
}
.single-progressbar {
	position: relative;
}
.single-progressbar:last-child{
	margin:0;
}
.single-progressbar .skill-text {
	position: relative;
	z-index: 1;
	font-weight:400;
	font-size:15px;
	margin:0 0 5px;
}

.single-progressbar .skill-text span {
	position: relative;
	top: -0;
	left: 0;
	font-weight: 300;
	color:#debf63;
	line-height:18px;
	font-size: 15px;
	text-transform:capitalize;
}

.single-progressbar .skill-text .skill-per {
	position: absolute;
	top: 0;
	left: inherit;
	right: 0px;
	font-size: 15px;
	font-weight: 300;
	color:#debf63;
	line-height:18px;
}

.single-progressbar .progress {
	box-shadow: none;
	height: 5px;
	position: relative;
	margin:0px;
	border:1px solid #8bc34a;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}

.single-progressbar .progress .progress-bar {
	background-color: #8bc34a;
	box-shadow: none;
	-webkit-transition: all 1.5s ease-in-out;
	-o-transition: all 1.5s ease-in-out;
	-moz-transition:all 1.5s ease-in-out;
	transition:all 1.5s ease-in-out;
}
.content-right{
	width:100%;
	float:left;
	height:auto;
}

/****************************** Procedures *********************************/
#services .service-list{
	margin:0 0 30px;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-ms-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
	border:1px solid transparent;
	cursor:default;
}
#services .service-list.single{
	margin:0;
}
#services .service-list.single p{
	margin:0;
}
#services .service-list:hover{
	cursor:auto;
	border-color:#8bc34a;
}
.service-list{
	padding:25px 25px;
	text-align:center;
	background:#006a4e ;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	border:1px solid transparent;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-ms-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
	border:1px solid transparent;
}
.service-list:hover{
	cursor:move;
	border-color:#8bc34a;
}
.service-list .thumb{
	width:100%;
	float:left;
	height:auto;
	padding:0 20px;
	margin:0 0 20px;
}
.price-text{
	font-size:25px;
	font-weight:500;
	color:#8bc34a;
	margin:0 0 15px;
	font-family: 'Montserrat', sans-serif;
}
.service-list .thumb img{
	display:inline-block;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
}
.service-details h2{
	margin:0 0 15px;
}
.service-details ul li{
	position:relative;
	padding-left:25px;
	margin:0 0 10px;
	color: #debf63;
}
.service-details ul li:last-child{
	margin:0;
}
.service-details ul li::before {
    color: #8bc34a;
	content: "\f06c";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	font-size: 14px;
	position: absolute;
	top: 1px;
	left: 0px;
}

/****************************** Therapists **************************/
#therapists .therapists-list:hover{
	cursor:auto;
	border-color:#8bc34a;
}
.therapists-list{
	padding:25px 25px;
	text-align:center;
	background:#fdfbfb;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	border:1px solid transparent;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	margin:0 0 30px;
	float:left;
}
.therapists-list:hover{
	cursor:move;
}
.therapists-list .thumb{
	width:100%;
	float:left;
	height:auto;
	padding:0 20px;
	margin:0 0 15px;
}
.therapists-list .thumb img{
	display:inline-block;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
}
.therapists-list ul{
	float:left;
	width:100%;
}
.therapists-list ul li{
	float:none;
	margin:0 3px;
	display:inline-block;
}

/***************************** Pricing Table *************************************/
.price-table {
    background: #fdfbfb none repeat scroll 0 0;
    float: left;
    height: auto;
    padding: 20px 0 30px;
    text-align: center;
    width: 100%;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	border:1px solid transparent;
	-webkit-transition: all 0.3s ease-in-out;
  	-o-transition: all 0.3s ease-in-out;
  	-moz-transition:all 0.3s ease-in-out;
  	transition:all 0.3s ease-in-out;
}
.price-table:hover{
	border-color:#8bc34a;
}
.price-thumb{
	width:100%;
	height:auto;
	float:left;
	text-align:center;
	margin:0 0 15px;
}
.price-thumb img{
	width:200px;
	height:auto;
	display:inline-block;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
}
.price{
	width:100%;
	float:left;
	height:auto;
	margin:0 0 30px;
}
.price-table h1{
	font-size:20px;
	margin:0 0 10px;
}
.price > span {
    font-size: 25px;
	color:#333;
	display:inline-block;
	line-height:30px;
	font-weight:600;
}
sup,
sub{
	font-size:13px;
	font-weight:400;
}
sup {
    top: -8px;
}
.price-table .info{
	width:100%;
	float:left;
	height:auto;
	margin:0 0 20px;
	padding:0 20px;
}
.pricing-list{
	width:100%;
	float:left;
	height:auto;
	padding:0 15px 20px;
}
.pricing-list > li {
    border-top:1px dashed #ccc;
    font-size: 13px;
    font-weight: 500;
    line-height: 45px;
}
.pricing-list > li:last-child{
	border-bottom:1px dashed #ccc;
}

/************************* 404 Page ***************************/
.error-content h1{
	font-size:70px;
	line-height:52px;
}
.error-content p{
	margin:0 0 30px;
}

/****************************** Gallery **********************************/
.gallery-item{
	float:left;
	margin:0 -10px;
}
.gallery-item li{
	width:25%;
	float:left;
	position:relative;
	padding:0 10px;
	margin:0 0 20px;
}
.gallery-item .post_thumb{
	width:100%;
	float:left;
	height:auto;
	position:relative;
	overflow:hidden;
	margin:0;
}
.gallery-item .post_thumb img{
	width:100%;
	height:auto;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-ms-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
	float:left;
}
.gallery-item li:hover .post_thumb img{
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-ms-transform:scale(1.1);
	transform:scale(1.1);
}
.gallery-overlay{
	position:absolute;
	top:5px;
	bottom:5px;
	left:5px;
	right:5px;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-ms-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	-ms-transform:scale(0);
	transform:scale(0);
	opacity:0;
	visibility:hidden;
	
}
.gallery-overlay::before{
	position:absolute;
	top:5px;
	bottom:5px;
	left:5px;
	right:5px;
	background:#8bc34a;
	opacity:0.7;
	content:'';
}
.gallery-item li:hover .gallery-overlay{
	opacity:1;
	visibility:visible;
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
}
.gallery-overlay a{
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	background:#fff;
	width:35px;
	line-height:35px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	color:#8bc34a;
	text-align:center;
}
.load-more{
	margin:30px 0 0;
}
#filter-list{
	width:100%;
	float:left;
	text-align:center;
	margin:0 0 40px;
}
#filter-list li{
	display:inline-block;
	cursor:pointer;
	padding:6px 15px;
	text-transform:uppercase;
	border:1px solid #ccc;
	margin:0 10px;
	-webkit-transition:0.35s ease-in-out;
	-moz-transition:0.35s ease-in-out;
	-ms-transition:0.35s ease-in-out;
	transition:0.35s ease-in-out;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#filter-list li.active, 
#filter-list li.active:focus, 
#filter-list li.active:hover,
#filter-list li:hover{
	color:#fff;
	border-color:#8bc34a;
	background:#8bc34a;
}
.gallery{
	display:none;
	opacity:0;
}

/************************* Pagination ****************************/
.pagination-container{
	margin-top:20px;
}
.pagination{
	margin-top:0;
	margin-bottom:0;
}
.pagination > li > a, 
.pagination > li > span {
    color: #333;
    font-size: 15px;
    line-height: 15px;
    padding: 13px 20px 12px;
    vertical-align: middle;
}
.pagination > .active > a, 
.pagination > .active > a:focus, 
.pagination > .active > a:hover, 
.pagination > .active > span, 
.pagination > .active > span:focus, 
.pagination > .active > span:hover,
.pagination > li > a:focus, 
.pagination > li > a:hover, 
.pagination > li > span:focus, 
.pagination > li > span:hover{
	background-color: #8bc34a;
    border-color: #8bc34a;
	color:#fff;
}

/************************** Gallery 2 Columns *************************/
.gallery-item.column-2 li{
	width:50%;
}

/************************** Gallery 3 Columns *************************/
.gallery-item.column-3 li{
	width:33.33%;
}

/************************** Gallery Masonry ****************************/
.grid-item .post_thumb img{
	width:100%;
	height:auto;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-ms-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
	float:left;
}
.grid-item .post_thumb{
	overflow:hidden;
	position:relative;
	margin:0 0 25px;
}
.grid-item:hover .post_thumb img{
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-ms-transform:scale(1.1);
	transform:scale(1.1);
}
.grid-item:hover .gallery-overlay{
	opacity:1;
	visibility:visible;
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
}

/****************************** Blog **************************************/
.post{
	width:100%;
	float:left;
	height:auto;
}
.post-thumb{
	width:100%;
	float:left;
	height:auto;
	position:relative;
}
.post{
	width:100%;
	float:left;
	height:auto;
	margin:0 0 30px;
}
.post-thumb{
	width:100%;
	float:left;
	height:auto;
	position:relative;
	overflow:hidden;
}
.post-thumb a > img{
	width:100%;
	height:auto;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-ms-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
}
.post:hover .post-thumb a > img{
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-ms-transform:scale(1.1);
	transform:scale(1.1);
}
.post:hover .post-overlay{
	opacity:1;
	visibility:visible;
} 
.post-overlay{
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	text-align:center;
	background:rgba(0,0,0,0.4);
	line-height:100%;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-ms-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
	opacity:0;
	visibility:hidden;
}
.post-overlay .fa{
	position:absolute;
	top:40%;
	height:auto;
	background:#fff;
	left:50%;
	color:#8bc34a;
	font-size:20px;
	width:42px;
	line-height:42px;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-ms-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}
.post:hover .fa{
	top:50%;
} 
.post-bottom {
    background: #fafafa none repeat scroll 0 0;
    float: left;
    height: auto;
    padding: 20px 20px;
    position: relative;
    width: 100%;
	border-bottom: 2px solid transparent;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-ms-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
}
.post:hover .post-bottom{
	border-color:#8bc34a;
}
.post-bottom h4{
	color:#333;
	margin:0 0 15px;
}
.post-meta{
	width:100%;
	float:left;
	height:auto;
	margin:0 0 10px;
}
.post-meta ul li{
	float:left;
	font-weight:400;
	font-size:13px;
}
.post-meta ul li{
	margin-right:10px;
}
.post-meta ul li:last-child{
	margin:0;
}
.post-bottom p{
	margin:0;
}
.post-meta .fa{
	font-size:15px;
}
.post-meta a{
	color:#333;
}
.post-meta a:hover,
.post-meta a:hover fa{
	color:#8bc34a;
}

/*********************** Sidebar ******************************/
.sidebar{
	width:100%;
	float:left;
	height:auto;
}
.sidebar-item{
	width:100%;
	float:left;
	height:auto;
	margin:0 0 30px;
}
.sidebar-item h3{
	padding:0 0 7px;
	margin:0 0 15px;
	border-bottom:1px solid #8bc34a;
}
.sidebar-item .form-control{
	border:1px solid #ccc;
	height:40px;
	color:#333;
}
.sidebar-item .form-control:focus{
	border-color:#8bc34a;
}
.sidebar-item .input-group-addon{
	padding:0;
	border-color:#8bc34a;
	background:#8bc34a;
}
.search-submit {
    border: medium none;
    color: #fff;
    font-size: 13px;
    height: 38px;
    padding: 0 8px;
    text-transform: uppercase;
	background:#8bc34a;
}
.category-list,
.archive-list{
	width:100%;
	float:left;
}
.category-list li,
.archive-list li{
	width:100%;
	float:left;
}
.category-list li .fa,
.archive-list li .fa{
	margin-right:5px;
	color:#8bc34a;
}
.category-list li a,
.archive-list li a{
	display:block;
	padding:10px 0;
	color:#333;
	font-weight:400;
	border-bottom:1px solid #f5f5f5;
	
}
.category-list li a:hover,
.archive-list li a:hover{
	color:#8bc34a;
	border-color:#8bc34a;
}
.tag-list li{
	width:auto;
	float:left;
	margin:0 10px 10px 0;
}
.tag-list li a {
    border: 1px solid #f5f5f5;
    color:#333;
    display: inline-block;
	font-size:15px;
    line-height: 21px;
    padding: 6px 15px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	font-weight:400;
}
.tag-list li a:hover{
	color:#fff;
	border-color:#8bc34a;
	background:#8bc34a;
}
.comment-form .form-control::-moz-placeholder,
.comment-form .form-control{
	color:#333;
}
.sidebar .form-control{
	padding-left:10px;
}

/************************ Blog Details *********************************/
.content-block,
.single_post{
	width:100%;
	float:left;
	height:auto;
}
#page-title{
	padding:60px 0;
	position:relative;
	min-height:300px;
}
.title-info{
	width:100%;
	float:left;
	height:auto;
	position:absolute;
	top:50%;
	left:0;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	transform:translateY(-50%);
}
#page-title::before{
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	content:'';
	background:rgba(0,0,0,0.75);
}
#page-title h1{
	margin:0; 
	color:#fff;
}
.breadcrumb{
	background:none;
	margin:0;
}
.breadcrumb > .active{
	color:#fff;
	text-transform:capitalize;
}
.breadcrumb > li + li::before {
	color:#fff;
}
.breadcrumb li a:hover{
	color:#8bc34a;
}

.post_thumb{
	width:100%;
	float:left;
	height:auto;
	margin:0 0 13px;
}
.post_thumb > img{
	width:100%;
	float:left;
}
.meta{
	width:100%;
	float:left;
	height:auto;
	padding:0 0 6px 0px;
	border-bottom:1px solid #dce4ea;
	margin:0 0 25px;
}
.meta > span{
	font-size:14px;
	color:#333;
	font-weight:400;
	line-height:20px;
	display:inline-block;
	padding-right:20px;
	margin-right:10px;
	border-right:1px solid #dce4ea;
}
.meta > span a{
	font-weight:400;
	font-size:13px;
	color:#333;
	text-decoration:none;
}
.meta > span a:hover{
	color:#8bc34a;
}
.meta > span.date{
	border:none;
	padding:0;
	margin:0;
}
.single_post h2{
	color:#333;
	margin:0 0 15px;
	width:100%;
	float:left;
	height:auto;
}

.post_desc{
	width:100%;
	float:left;
	height:auto;
	margin:0 0 20px;
}
blockquote{
	font-size:13px;
	line-height:21px;
	color:#333;
	font-weight:400;
	font-style:italic;
	border-color:#8bc34a;
	background:#faf9f9;
}
.post_bottom{
	width:100%;
	float:left;
	height:auto;
	margin:0 0 35px;
}
.post_bottom ul{
	width:100%;
	float:left;
}
.post_bottom ul li{
	width:auto;
	float:left;
	margin-right:25px;
}
.post_bottom ul li a{
	position:relative;
	text-decoration:none;
	width:59px;
	height:39px;
	background:#faf9f9;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
	display:block;
	text-align:center;
}
.post_bottom ul li a span{
	font-weight:600;
	font-size:10px;
	text-decoration:none;
	color:#fff;
	line-height:18px;
	background:#8bc34a;
	border:3px solid #fff;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	position:absolute;
	top:-8px;
	width:24px;
	text-align:center;
	display:block;
	right:-6px;
}
.post_bottom .fa{
	line-height:39px;
	font-size:18px;
	color:#333;
}
.custom-title{
	width:100%;
	float:left;
	height:auto;
}
.custom-title h2 {
	border-bottom: 2px solid #ccc;
	color:#333;
	font-size: 20px;
	margin: 0 0 20px;
	padding: 13px 18px 13px 0;
	text-transform: capitalize;
	font-weight:normal;
}
.custom-title h2:before{
	background:none;
}
.comment-list {
	list-style: outside none none;
	margin: 0;
	padding: 0;
	width:100%;
	float:left;
}
.comment li {
	border-right: 2px solid #ccc;
	padding-right: 10px;
}
.comment li:last-child {
	border-right: 0 none;
}
.comment-info {
    display: block;
    margin: 30px 0;
    overflow: hidden;
}
.comment-info p {
	margin-bottom: 0px;
}
.comment-info img {
	max-width: 70px;
	border:1px solid #8bc34a;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	
}
.comment-info .author-desc {
	margin-left: 80px;
	padding:15px;
	border:1px solid #f5f5f5;
}
.comment-info .author-title {
	line-height: 16px;
	margin-bottom: 12px;
	color:#333;
}
.author-title strong {
	font-size: 15px;
	color:#333;
	font-weight:500;
	text-transform:capitalize;
}
.comment-list .list-inline{
	margin-top:0px;
	float: right;
    width: auto;
}
.comment-list .list-inline a{
	color:#333;
	font-weight:400;
	font-size:14px;
}
.comment-list .list-inline a:hover{
	color:#8bc34a;
}
.content-block .form-control{
	color:#333;
}
.comment-form{
	width:100%;
	float:left;
	height:auto;
}

/*************************** Contact Us *****************************/
.map{
	width:100%;
	height:500px;
	float:left;
}
.contact-form{
	width:100%;
	height:auto;
}
.form-control{
	height:45px;
	background:none;
	padding:5px 15px 5px 0;
	border:none;
	border-bottom:1px solid #ccc;
	color:#fff;
	box-shadow:none!important;
	border-radius:0;
	font-size:15px;
}
.contact-form .form-control{
	padding:0 0px 10px 0;
	color: #fff;
}
.form-control:focus{
	border-color:#debf63;
}

.form-control::-moz-placeholder{
	color:#333;
}
.contact-left{
	width:100%;
	float:left;
	height:auto;
}
.contact-left,
.contact-form {
	background:#000000;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.06);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.06);
	box-shadow: 0 0 5px rgba(0,0,0,0.06);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding:20px;
}
textarea.form-control {
    height:158px;
}
.contact-right{
	width:100%;
	float:left;
	height:auto;
}
.contact-left li + li{
	margin:30px 0 0px;
	width:100%;
	float:left;
}
.contact-list{
	width:100%;
	float:left;
	height:auto;
	text-align:left;
	color:#333;
}
.contact-list .fa{
	font-size:18px;
	color:#8bc34a;
	width:40px;
	line-height:40px;
	background:#f5f5f5;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	text-align:center;
	float:left;
	margin-top:8px;
}
.contact-info{
	width:100%;
	height:auto;
	display:table-cell;
	padding-left:10px;
	vertical-align:middle;
}
.contact-info p{
	color:#333;
	margin:0;
}
.contact-info a{
	color:#333;
}

/********************* Footer **************************/
#footer{
	width:100%;
	float:left;
	height:auto;
}
.footer-top{
	width:100%;
	float:left;
	height:auto;
	padding:40px 0;
	background: #000000;
    border-top: 1px solid;
    border-bottom: 1px solid;

}
.footer-widget{
	width:100%;
	float:left;
	height:auto;
}
.footer-widget h2{
	color:#debf63;
	margin:0 0 20px;
}
.footer-widget p{
	color:#debf63;
	margin:0;
}
.footer-top ul{
	width:100%;
	float:left;
}
.footer-top ul li{
	width:100%;
	float:left;
	margin:0 0 12px;
	color:#debf63;
}
.footer-top ul li:last-child{
	margin:0;
}
.footer-top ul li a{
	color:#debf63;
}
.footer-top ul li a:hover{
	color:#8bc34a;
}
.footer-widget .fa{
	width:20px;
}
.bussiness-hour li{
	padding-bottom:12px;
	border-bottom:1px dashed #006a4e ;
}
.footer-bottom{
	width:100%;
	float:left;
	height:auto;
	background: #000000;
	padding:10px 0;
}
.copyright p{
	margin:0;
	color:#debf63;
}
.copyright a:hover {
    color: #006a4e;
}
/****************************** Reservation Modal *************************/
.modal-dialog{
	width:800px;
	max-width:94%;
	margin:30px auto;
}
.modal-header{
	padding:20px;
}
.modal-header h2{
	margin:0;
}
.modal-body{
	padding:20px;
}
.modal .form-group{
	margin:0 0 20px;
}
.close {
    float: right;
    font-size: 26px;
    font-weight: 700;
    line-height: 1;
    color: #333 !important;
    text-shadow:none;
    opacity: 1 !important;
    position: absolute;
    right: 15px;
    top: 15px;
	z-index:99;
}
.close:hover{
	color:#8bc34a;
}
#reservation-form{
	width:100%;
	display:block;
}
#reservation-form label{
	width:100%;
	display:block;
	font-size:14px;
	font-weight:500;
	margin:0 0 6px;
	text-transform:capitalize;
}
.chosen-container{
	width:100%!important;
}
.chosen-container .chosen-single{
	box-shadow:none;
	border:1px solid #ccc;
	padding:10px 15px;
	line-height:16px;
	font-size:14px;
	height:38px;
	background:#fff!important;
	color:#333;
	border-radius: 0;
}
.chosen-container-active.chosen-with-drop .chosen-single{
	box-shadown:none;
	border-color:#8bc34a;
}
.chosen-container .chosen-results{
	margin:0;
	padding:0;
	max-height:260px;
}
.chosen-container .chosen-drop{
	box-shadown:none;
	border-color:#8bc34a;
}
.chosen-container .chosen-results li{
	padding:10px 15px;
	line-height:16px;
	font-size:14px;
	color:#333;
	cursor:pointer;
}
.chosen-container .chosen-results li.active-result.highlighted{
	color:#8bc34a;
	background:#f5f5f5;
}
.chosen-container-single .chosen-single div {
    position: absolute;
    top: 0px;
    right: 10px;
    display: block;
    width: 18px;
    height: 100%;
}
.chosen-container-single .chosen-single div b{
	background-position:left 8px!important;
}
.bootstrap-timepicker-widget.dropdown-menu.open,
.datepicker.dropdown-menu{
	opacity:1;
	visibility:visible;
	-webkit-transition: all 0s ease-in-out;
	-moz-transition: all 0s ease-in-out;
	-ms-transition: all 0s ease-in-out;
	transition: all 0s ease-in-out;
}
.modal .input-group-addon {
    padding: 6px 12px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1;
	color: #333;
	text-align: center;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 4px;
	border-right:none;
	border-radius: 0;
}
.modal .form-control{
	padding:6px 12px;
	height:38px;
	border: 1px solid #ccc;
	-webkit-border-radius:
}
.help-block.with-errors {
    color: #f00;
}
.modal .form-control:focus{
	border-color:#8bc34a;
}
.bootstrap-timepicker-widget.dropdown-menu{
	left:38px;
}
.submit-block{
	width:100%;
	display:block;
	height:auto;
	margin:0;
}
.submit-block .btn.btn-default{
	margin-right:15px;
}
input[type="submit"].btn.btn-primary{
	border:1px solid transparent;
}
input[type="submit"].btn.btn-primary:hover{
	color:#8bc34a;
	background:none;
	border-color:#8bc34a;
}

/******************** Back to Top ***********************/
.back-top{
	width:auto;
	float:right;
	height:auto;
	position:fixed;
	right:15px;
	bottom:15px;
	z-index:999;
}
.back-top a{
	display:inline-block;
	text-align:center;
}
.back-top i {
    background: #8bc34a none repeat scroll 0 0;
    border-radius: 50%;
    color: #fff;
    font-size: 24px;
    height: 40px;
    line-height: 40px;
    width: 40px;
}

/*======================================== Responsive Design =============================*/
@media only screen and (max-width: 479px){
#banner .item,
.banner{
	height:380px;
}
#banner h1,
.banner h1{
	font-size:20px;
	line-height:30px;
}
#banner p br,
.banner p br{
	display:none;
}
#filter-list li{
	margin:0 10px 5px;
}
.pagination > li > a, .pagination > li > span {
    font-size: 13px;
    padding: 10px 14px 7px;
}
.meta > span{
	margin:0;
	padding-right:5px;
}
.comment-info .author-desc{
	margin-left:70px;
	padding:10px 8px;
}
.gallery-item li{
	width:100%;
}
.modal-header h2{
	font-size:18px;
}
#filter-list li {
    margin: 0 0 5px;
    width: 100%;
}
.gallery-item.column-2 li{
	width:100%;
}
.gallery-item.column-3 li{
	width:100%;
}
.top-left ul li{
	font-size:13px;
}
}

@media only screen and (min-width: 480px) and (max-width:639px) {
#banner .item,
.banner{
	height:400px;
}
#banner h1,
.banner h1{
	font-size:18px;
}
#filter-list li{
	margin:0 5px 5px;
}
.gallery-item li{
	width:50%;
}
#testimonial-carousel{
	padding: 20px 20px;
}
.gallery-item.column-3 li{
	width:50%;
}
.grid .col-xs-6{
	width:50%;
}
}

@media only screen and (max-width: 639px){
.col-xs-6{
	width:100%;
}
h1{
	font-size:20px;
}
.top-left ul{
	width:100%;
	text-align:center;
}
.top-left ul li{
	float:none;
	display:inline-block;
	margin:0 10px;
}
.top-right ul{
	width:100%;
	text-align:center;
}
.top-right ul li{
	float:none;
	display:inline-block;
	margin:0 6px;
}
section {
    padding: 30px 0;
}
.title{
	margin:0 0 15px;
}
#banner .item,
.banner{
	-webkit-background-position:center center!important;
	-moz-background-position:center center!important;
	background-position:center center!important;
}
#page-title {
    min-height: 200px;
    padding: 30px 0;
}
.comment-list .list-inline{
	margin:5px 0;
	float:left;
	width:100%;
}
.author-title li:first-child{
	padding-left:0;
}
#filter-list{
	margin:0 0 25px;
}
#subscribe .form-control{
	padding-left:20px;
}
}

@media only screen and (min-width: 640px) and (max-width:767px) {
#banner .item,
.banner{
	height:500px;
}
section{
	padding:40px 0;
}
.service-info .fa{
	font-size:30px;
	line-height:40px;
}
.gallery-item li{
	width:33.33%;
}
#filter-list li{
	margin:0 4px;
}
.gallery-item.column-3 li{
	width:50%;
}
}

@media only screen and (max-width: 767px){
.container{
	width:auto;
}

.dropdown-menu{
	display:none;
}
.navbar-right{
	margin:0;
}
#navbar{
	padding:0;
}
.navbar-default .navbar-nav .open .dropdown-menu > .active > a, 
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus, 
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, 
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover{
	background:#fdfdfd;
	color:#8bc34a;
}
.navbar-nav .open .dropdown-menu .dropdown-header, 
.navbar-nav .open .dropdown-menu > li > a {
    padding: 8px 15px 8px 15px;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{
	background:#8bc34a;
}
.navbar-default .navbar-toggle:focus .icon-bar, .navbar-default .navbar-toggle:hover .icon-bar{
	background:#fff;
}
.navbar-default .navbar-nav > li{
	margin:0;
}
.navbar-default .navbar-nav > li > a, 
.navbar-default .navbar-nav > li > a:focus{
	padding:10px 0;
}
.navbar-default .navbar-nav > li > a::before{
	top:auto;
	bottom:0;
}
.navbar-default .dropdown-menu{
	width:100%;
	display:none;
}
.navbar-default .open > .dropdown-menu{
	display:block;
}
.bootstrap-timepicker .dropdown-menu{
	width:auto;
}
#banner:hover .right.control{
	right:0;
}
#banner:hover .left.control{
	left:0;
}
.content-left{
	width:100%;
	float:left;
}
footer .contact-info {
    float: left;
    margin: 0 0 20px;
    padding: 0;
    width: 100%;
}
.sidebar{
	margin:20px 0 0;
}
.title-block p {
    padding: 0 15px;
}
.footer-top{
	padding:30px 0 20px;
}
.footer-widget{
	margin:0 0 20px;
}
.footer-widget h2{
	margin:0 0 15px;
}
.features-info{
	margin:0 0 15px;
}
.service-details{
	margin:30px 0 0;
}
.content-right{
	margin-top:30px;
}
.price-table{
	margin:0 0 30px;
}

}


@media only screen and (min-width: 768px) and (max-width:991px) {
.container{
	width:750px;
}
section{
	padding:40px 0;
}
.navbar-default .navbar-nav > li{
	margin:0;
}
.navbar-default .navbar-nav > li > a, 
.navbar-default .navbar-nav > li > a:focus{
	font-size:12px;
	padding:30px 12px;
}
.dropdown-menu > li > a{
	font-size:12px;
	padding:10px 12px;
}
#banner .item{
	height:500px;
}
.gallery-item li{
	width:33.33%;
}
.title-block p {
    padding: 0 10%;
}
.bussiness-hour li{
	font-size:12px;
}
.tag-list li{
	margin: 0 5px 5px 0;
}
.tag-list li a{
	font-size:12px;
	padding:5px 10px;
}
.social-link ul li{
	margin:0;
}
.content-right{
	margin-top:30px;
}
.price-table{
	margin:0 0 30px;
}
.footer-widget h2{
	font-size:18px;
}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.container{
	width:970px;
}
.navbar-default .navbar-nav > li{
	margin:0;
}
.title-block p {
    padding: 0 20%;
}
.tag-list li{
	margin: 0 5px 5px 0;
}
.tag-list li a{
	font-size:12px;
	padding:5px 10px;
}
.price-table{
	margin:0 0 30px;
}

}

@media only screen and (min-width: 1200px){

}


.contact {
    background-image: url(img/new/01_contact.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    overflow: hidden;
}
.py-100 {
    padding: 100px 0;
}
.overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgb(38 43 62 / 0.5);
}


label.vfb-desc {
    font-weight: bold;
}
.visual-form-builder label, label.vfb-desc {
    display: block;
    margin: 0;
    padding: 0 0 3px 0;
    color: #000;
}
label {
    max-width: 100%;
}
.visual-form-builder li div {
    margin: 0;
    padding: 0;
}
.vfb-span, .visual-form-builder li div span.vfb-span, .visual-form-builder [class*="vfb-span"], span.vfb-full input, span.vfb-full input[type="text"].vfb-medium, span.vfb-full select {
    display: block;
    float: left;
    margin: 0;
    width: 100%;
}
.visual-form-builder ul li {
    margin: 0!important;
    background: none!important;
    list-style: none!important;
    list-style-type: none!important;
    list-style-image: none!important;
}
form.visual-form-builder li {
    margin: 0!important;
    width: auto!important;
    background: none!important;
    clear: both;
}
.visual-form-builder li, .entry-content .visual-form-builder li, .comment-content .visual-form-builder li, .mu_register .visual-form-builder li {
    clear: both;
    margin: 0!important;
    padding: 6px 1% 9px!important;
    width: 64%;
    background: none!important;
}
input.vfb-checkbox, input[type="checkbox"].vfb-checkbox, input.vfb-radio, input[type="radio"].vfb-radio {
    display: inline-block;
    margin: 4px 10px 0 0;
    width: 13px;
    height: 13px;
    font-size: 1.1em;
}
input[type=checkbox], input[type=radio] {
    margin: 4px 0 0;
    margin-top: 1px\9;
    line-height: normal;
}
input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0;
}
.visual-form-builder label.vfb-choice {
    margin: -16px 0 0 23px;
    padding: 0 0 5px;
    width: 88%;
    font-size: 100%;
    line-height: 150%;
}
.visual-form-builder label, label.vfb-desc {
    display: block;
    color: #000;
}
label {
    max-width: 100%;
    color: #debf63;
}
#contact-us h3 {
    text-align: center;
    font-size: 60px;
    padding-bottom: 40px;
    color: #debf63;
}
.vc_custom_1425667886247 {
    background-image: url(https://symyimmigration.com/wp-content/uploads/2014/12/cta.jpg?id=65) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    padding: 6em 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
}
body .content-container .vc_col-sm-12, body.archive #main #content {
    width: 100%;
    max-width: 1100px;
    margin: 0 auto;
    padding: 0;
    float: none;
}
 .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding-top: 35px;
}
.vc_column_container>.vc_column-inner {
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 35px;
}

body .banner-funnels h2 a::after, body .cta h2 a::before, body .service-programs a::after, body footer.footer-area .footer-contact-box a::after {
    content: ' ';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
body a, body a:before, body a:after, .single-navigation a[rel="prev"]:before, .single-navigation a[rel="next"]:after {
    color: #ffffff;
}
.wpb_wrapper h2 a {
    font-size: 40px;
    font-weight: 100;
    color: #fff;
    line-height: 54px;
    text-transform: uppercase;
    float: right;
    position: relative;
    padding-right: 1.4em;
    margin-bottom: 0;
    padding-top: 12px;
}
.wpb_wrapper h2 span {
    font-size: 40px;
    font-weight: 400;
    float: right;
}
.wpb_wrapper h2::after {
    content: ' ';
    display: block;
    width: 30px;
    height: 35px;
    background: url(images/right.png);
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -17.5px;
    background-size: contain !important;
}
.vc_column-inner::after, .vc_column-inner::before {
    content: " ";
    display: table;
}
.vc_column-inner::after {
    clear: both;
}
body .banner-funnels h2 a::after, body .cta h2 a::before, body .service-programs a::after, body footer.footer-area .footer-contact-box a::after {
    content: ' ';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.practice-details-content a {
    color: #000;
    font-size: 22px;
    font-weight: 700;
}
.practice-details-content a:hover {
    color: #debf63;
}
#contact-us a {
    color: #debf63;
}
#contact-us a:hover {
    color: #fff;
}
.accordion1 {
    padding-left: 0;
    margin: 0;
    padding: 0;
}
.accordion1 li:last-child {
    margin-bottom: 0;
}
.accordion1 li:first-child {
    border-top: 0;
}
.accordion1 li {
    position: relative;
    list-style-type: none;
    margin-bottom: 30px;
}
.accordion1 a {
    color: #fff;
    font-size: 17px;
    width: 100%;
    display: block;
    cursor: pointer;
    font-weight: 600;
    padding: 15px 0 15px 18px;
    border: 1px solid #fff;
}
.accordion1 a:after {
    position: absolute;
    right: 20px;
    content: "+";
    top: 10px;
    color: #fff;
    font-size: 25px;
    font-weight: 700;
}
.accordion1 p {
    font-size: 16px;
    display: none;
    padding: 20px 45px 15px 20px;
    margin-bottom: 0;
    color: #333;
}
a.acco {
    border: none;
    padding: 0;
    position: absolute;
    top: -50px;
}
a.acco.active {
    border: none !important;
}
a.acco.active {
    border: none !important;
}
p.amt {
    padding: 20px 0px 15px 0;
}
.asse p {
    font-size: 20px;
    padding-top: 30px;
    font-weight: bold;
}
.top {
    padding-top: 30px;
}
.link a {
    color: #333;
}
.link a:hover {
    color: #fff;
}