@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&family=Playfair+Display:wght@400;500;600;700;800;900&display=swap');

/*
font-family: 'Lato', sans-serif;
font-family: 'Playfair Display', serif;
*/

body{ padding:0; margin:0; font-size:16px; color:#707070; font-family: 'Lato', sans-serif;}
a {outline:none !important; text-decoration:none;
-webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; transition:all .4s ease-in-out;}
a:hover, a:focus, select:focus, button:focus,.btn:focus,btn.focus { outline:none; text-decoration:none; box-shadow:none;}
* { margin:0; padding:0;}
img { border:none; vertical-align:middle; max-width:100%;}
li{ list-style:none;}
h1, h2, h3, h4, h5, h6{ outline:none !important; font-family: 'Playfair Display', serif;}
input, select, textarea, button{ outline:none !important;}
input, textarea, select{ /*-moz-appearance: none; -webkit-appearance: none;*/}
.container{ width:96%; max-width:1200px; margin:0 auto; padding:0;}
p{ font-size:18px; color:#707070; line-height:30px;}

/***********  Top Part  ************/
header{ width:100%; float:left; padding:0; margin:0; position:relative; z-index:999;}

.top_part{ width:100%; float:left; padding:10px 0; margin:0; background: #ffffff; border-bottom: 1px solid #eae0d9;}
ul.top_left{ float:left; padding:0; margin:0 0 4px 0;}
ul.top_left li{ margin:0 30px 0 0; padding:0 0 0 25px; position: relative; display: inline-block; font-size: 15px; line-height: 20px; color: #1b212f; font-weight: 500;}
ul.top_left li a{ color:#1b212f;}
ul.top_left li i{ position: absolute; left: 0px; top: 0px; font-size: 17px; font-weight: 400; color:#5c6e58;}
ul.top_left li a:hover{ color:#5c6e58;}

.top_right{ float:right; padding:0; margin:0;}
ul.top_links{ float:left; padding:0; margin:0;}
ul.top_links li{ padding:0; margin:0 15px 0 0; font-size: 15px; font-weight: 500; position: relative; display: inline-block; color: #1b212f;}
ul.top_links li a{ color:#1b212f;}
ul.top_links li a:hover{ color:#5c6e58;}

ul.social_links{ float:left; padding:0; margin:0;}
ul.social_links li{ padding:0; margin:0 0 0 13px; font-size: 16px; position: relative; display: inline-block; color: #1b212f;}
ul.social_links li a{ color:#1b212f;}
ul.social_links li a:hover{ color:#5c6e58;}

.nav_sec{ width:100%; float:left; padding:30px 0; margin:0;}
.nav_sec .navbar-brand{ width:100%; max-width:166px; margin:0; padding:0;}
.nav_sec .navbar{ padding:0;}
.nav_sec .navbar-light .navbar-nav li{ margin:0 0 0 40px; padding:0;}
.nav_sec .navbar-light .navbar-nav .nav-link{ padding:14px 0px; font-size:18px; color: #303030; line-height: 20px; font-weight: 500; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; position:relative;}
.nav_sec .navbar-light .navbar-nav .nav-link:before{ position: absolute; left:0; bottom:10px; height: 2px; width: 0%; background: #5c6e58; content: ""; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease;}

.nav_sec .navbar-light .navbar-nav .nav-link:hover, .nav_sec .navbar-light .navbar-nav .nav-link:focus, .nav_sec .navbar-light .navbar-nav .show > .nav-link, .nav_sec .navbar-light .navbar-nav .active > .nav-link, .nav_sec .navbar-light .navbar-nav .nav-link.show, .nav_sec .navbar-light .navbar-nav .nav-link.active{ color:#303030; border-color:#5c6e58;}

.nav_sec .navbar-light .navbar-nav .nav-link:hover:before, .nav_sec .navbar-light .navbar-nav .nav-link:focus:before, .nav_sec .navbar-light .navbar-nav .show > .nav-link:before, .nav_sec .navbar-light .navbar-nav .active > .nav-link:before, .nav_sec .navbar-light .navbar-nav .nav-link.show:before, .nav_sec .navbar-light .navbar-nav .nav-link.active:before{ width:25px;}

.nav_sec .navbar-light .navbar-nav > li > .dropdown-menu{ min-width:220px; left:0px; top:100%; z-index:100; padding:10px 30px; background-color:#ffffff; margin-top: 30px; opacity:0; box-shadow: 0 0 3px rgba(0, 0, 0, 0.10); -webkit-box-shadow:2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05); -ms-box-shadow:2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05); -o-box-shadow:2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05); -moz-box-shadow:2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05); box-shadow:2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05); }
.nav_sec .navbar-light .navbar-nav > li > .dropdown-menu.from-right { left:auto; right:0px; }
.nav_sec .navbar-light .navbar-nav .dropdown-menu .dropdown-item:last-child { border-bottom:none; }
.nav_sec .navbar-light .navbar-nav .dropdown-menu .dropdown-item{ position:relative; display:block; padding:10px 0px; line-height:29px; font-weight:400; font-size:16px; color:#333333; text-align:left; margin:0; border-bottom: 1px solid #e5e5e5; text-transform:capitalize; -webkit-transition:all 200ms ease; -moz-transition:all 200ms ease; -ms-transition:all 200ms ease; -o-transition:all 200ms ease; transition:all 200ms ease; }
.nav_sec .navbar-light .navbar-nav .dropdown-menu .dropdown-item:hover { color:#5c6e58; background:none;}

.nav_sec .navbar-light .navbar-nav > li.dropdown:hover > .dropdown-menu{ visibility: visible; opacity: 1; top: 100%; margin-top: 0; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease;}

@media only screen and (min-width: 768px){
	.nav_sec .navbar-light .navbar-nav > li > .dropdown-menu,
	.nav_sec .navbar-light .navbar-nav > li > ul > li > ul{
		display:block !important;
		visibility:hidden;
		opacity:0;
	}
}

.nav_sec .navbar-light .navbar-nav .bookbtn{ min-width: 160px; position: relative; font-size: 14px; color: #000; background-color: #f3d34a; padding: 14px 25px; font-weight: 700; text-transform: uppercase; overflow: hidden; text-align: center; display:block;}
.nav_sec .navbar-light .navbar-nav .bookbtn:hover, .nav_sec .navbar-light .navbar-nav .bookbtn:focus{ color: #ffffff; background: #5c6e58;}

/************* Section ***********/
section{ width:100%; float:left; padding:0; margin:0;}

/***** Hero Sec *****/
.hero_sec{ width:100%; float:left; padding:0; margin:0; position:relative;}
.hero_sec img{ height:100vh; object-fit:cover;}
.hero_sec .owl-item:after{ content:""; position:absolute; left:0; top:0; right:0; bottom:0; background:rgba(0, 0, 0, 0.6);}
.hero_sec .hero_cap{ width:100%; float:left; padding:0; margin:0; position:absolute; left:0; top:50%; transform:translateY(-50%); z-index:55;}
.hero_sec .cap_inn{ width:100%; float:left; padding:0; margin:0; max-width:700px;}
.hero_sec h1{ margin:0 0 30px 0; padding:0; font-weight: 600; font-size: 72px; line-height: 90px; color: rgb(255, 255, 255);}
.hero_sec p{ margin:0 0 35px 0; padding:0; font-weight: 400; font-size: 20px; line-height: 32px; color: rgb(255, 255, 255);}

.btns{ margin:0; background:rgb(28, 115, 234); color:rgb(255, 255, 255); text-decoration: none; text-align: center; font-weight: 400; font-size: 18px; padding:14px 20px; border:none; display:inline-block;-webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; transition:all .4s ease-in-out; min-width:150px;}
.btns:hover{ color: #ffffff; background: #5c6e58;}

.btns.orange{ color: #000; background: #f3d34a; font-family: 'Lato', sans-serif;}
.btns.orange:hover{ color: #fff; background:#5c6e58;}

.slider_sec .owl-carousel .owl-dots{ width:100%; margin:0; padding:0; text-align:center; position:absolute; left:0; right:0; bottom:93px; z-index:9;}
.slider_sec .owl-carousel .owl-dot{ margin:0 2px; display:inline-block;}
.slider_sec .owl-carousel .owl-dot span{ width:14px; height:14px; display:block; border-radius:50%; background:#fff;}
.slider_sec .owl-carousel .owl-dot.active span{ background:#f97f00;}

.hero_sec .owl-carousel .owl-nav button{ width:40px; height:40px; font-size:0; display:block; border-radius:0; position:absolute; top:50%; transform:translateY(-50%); background:rgba(255, 255, 255, 0.4) !important; z-index:555; -webkit-transition: all .6s ease-in-out; -moz-transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; -ms-transition: all .6s ease-in-out; transition:all .6s ease-in-out; border:1px solid #fff !important; color:#fff !important;}
.hero_sec .owl-carousel .owl-nav button.owl-prev{ left:15px;}
.hero_sec .owl-carousel .owl-nav button.owl-prev:after{ content: "\f104"; font-family: 'FontAwesome'; font-size:25px; position:relative; top:-2px;}
.hero_sec .owl-carousel .owl-nav button.owl-next{ right:15px}
.hero_sec .owl-carousel .owl-nav button.owl-next:after{ content: "\f105"; font-family: 'FontAwesome'; font-size:25px; position:relative; top:-2px;}
.hero_sec .owl-carousel .owl-nav button:hover{ background:#5c6e58 !important; border-color:#5c6e58 !important;  color:#fff !important;}

/***** Filter Section *****/
.filter_sec{ width:100%; float:left; padding:0; margin:0;}
.filter_inn{ width:100%; float:left; padding:35px; margin:-140px 0 0 0; position: relative; z-index: 99; background: #ffffff; box-shadow: 0 15px 35px rgba(0,0,0,0.08); font-family: 'Playfair Display', sans-serif;}
.filter_block{ width:100%; float:left; padding:0; margin:0; position:relative;}
.filter_block label{ padding:0; margin:0 0 18px 0; font-size: 18px; line-height: 1.2em; color: #1b212f; font-weight: 600; min-height: 22px; letter-spacing:1px;}
.filter_block .form-control{ width: 100%; height: 60px; padding: 10px 40px 10px 20px; line-height: 40px; background-color: #ffffff; border: 1px solid #e5e5e5; font-size: 16px; position: relative; display: block; color: #25283a; -webkit-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; border-radius: 3px; box-shadow:none; font-family: 'Lato', sans-serif;}
.filter_block select.form-control{ -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url(../images/select_arrow.png) no-repeat right 22px center;}
.filter_block i{ font-size:14px; color: #aaa; position:absolute; right:22px; bottom:23px;}
.filter_sec .btns{ border-radius: 0; height:60px; font-size:16px; font-weight: 500; width:100%; padding:10px;}

/***** About Section ******/
.about_sec{ width:100%; float:left; padding:100px 0; margin:0; text-align:center;}
.about_sec p{ margin:0 0 30px 0; padding:0;}
.about_sec figure{ width:100%; float:left; padding:0 0 0 30px; margin:0;}

.global_title{ padding:0 0 20px 0; margin:0 0 40px 0; font-size:46px; color:#1b212f; font-weight:700; text-align:center; position:relative;}
.global_title.white{ color:#fff;}
.global_title:after{ content:""; width:60px; height:2px; position:absolute; left:50%; bottom:0; background:#5c6e58; border-radius:20px; transform:translate(-50%, 0);}

/***** Services Section ******/
.services_sec{ width:100%; float:left; padding:40px 0 70px 0; margin:0;}
.services_sec .container{ max-width:1550px;}
.services_sec .row>div{ margin-bottom:30px;}
.services{ width:100%; float:left; padding:30px 30px 25px; margin:0; position: relative; background: #ffffff; box-shadow: 0 25px 60px rgba(0,0,0,0.10); border-bottom: 5px solid #5c6e58; overflow: hidden; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; height:100%;}
.services::before, .services::after { position: absolute; height: 180px; width: 180px; right: -10px; top: -75px; border-radius: 50%; background-color: #ffffff; z-index: 9; opacity: .30; transform: scale(0); content: ""; transition: all 600ms ease;}

.services i{ position: relative; display: block; height: 80px; width: 80px; color: #5c6e58; font-size: 42px; line-height: 78px; border: 1px solid #5c6e58; text-align: center; border-radius: 50%; margin-bottom: 20px; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }
.services h3{ font-size: 30px; line-height: 1em; color: #000000; font-weight: 700; margin-bottom: 15px; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease;}
.services p{ margin:0; padding:0; font-size:16px; line-height:26px; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease;}

.services:hover i{ background: #ffffff; border-color: #ffffff; color: #5c6e58; box-shadow: 0 25px 60px rgba(0, 0, 0, 0.10); }
.services:hover::before { transform: scale(1); opacity: .10; transition-delay: 300ms;}
.services:hover::after { transform: scale(1.4); opacity: .10; transition-delay: 400ms;}
.services:hover { background: #5c6e58;}
.services:hover h3, .services:hover p{ color:#fff;}

/************** Video Sec **************/
.video_sec{ width:100%; float:left; padding:100px 0; margin:0; background:url(../images/video_image.jpg) no-repeat center center; background-size:cover; position:relative; text-align:center;}
.video_sec:after{ content:""; position:absolute; left:0; top:0; right:0; bottom:0; background:rgba(0, 0, 0, 0.6);}
.video_sec .container{ position:relative; z-index:55; max-width:460px;}
.video_sec p{ margin:0 0 30px 0; padding:0; color:#fff;}
.video_sec .play_link{ width:60px; height:60px; font-size:30px; color:#fff; border:2px solid #fff; border-radius:50%; display:block; text-align:center; line-height:56px; padding-left:5px; margin:0 auto;}
.video_sec .play_link:hover{ background:#fff; color:#5c6e58;}

/************** Rooms Sec **************/
.room_sec{ width:100%; float:left; padding:100px 0; margin:0;}
.room_block{ width:100%; float:left; padding:0; margin:0 0 30px 0; position:relative;}
.room_block img{ width:100%;}
.room_block .caption{ width:100%; float:left; padding:60px 20px 20px 20px; margin:0; position:absolute; left:0; bottom:0;
background: -moz-linear-gradient(top,  rgba(34,47,31,0.01) 0%, rgba(34,47,31,0.19) 11%, rgba(34,47,31,0.67) 36%, rgba(34,47,31,0.87) 50%, rgba(34,47,31,0.94) 58%, rgba(34,47,31,0.98) 67%, rgba(34,47,31,1) 75%, rgba(34,47,31,1) 100%);
background: -webkit-linear-gradient(top,  rgba(34,47,31,0.01) 0%,rgba(34,47,31,0.19) 11%,rgba(34,47,31,0.67) 36%,rgba(34,47,31,0.87) 50%,rgba(34,47,31,0.94) 58%,rgba(34,47,31,0.98) 67%,rgba(34,47,31,1) 75%,rgba(34,47,31,1) 100%);
background: linear-gradient(to bottom,  rgba(34,47,31,0.01) 0%,rgba(34,47,31,0.19) 11%,rgba(34,47,31,0.67) 36%,rgba(34,47,31,0.87) 50%,rgba(34,47,31,0.94) 58%,rgba(34,47,31,0.98) 67%,rgba(34,47,31,1) 75%,rgba(34,47,31,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03222f1f', endColorstr='#222f1f',GradientType=0 );
}
.room_block .caption h5{ padding:0; margin:0; font-size:14px; color:#fff; text-transform:uppercase; font-family: 'Lato', sans-serif; font-weight:600;}
.room_block .caption h5 span{ display:inline-block; color:#000; padding:3px 5px; margin:0; background:#f2d349;}

/*************** Testimonial Sec **************/
.testimonial_sec{ width:100%; float:left; padding:100px 0 40px 0; margin:0; background:#f9f9f9;}
.testimonial_sec .inner{ width:100%; float:left; padding:0; margin:0;}
.testimonial_sec .owl-carousel .owl-item{ padding:10px 20px 60px 20px;}
.testimonial_sec .testi{ width:100%; float:left; padding:30px 40px 20px 40px; margin:0; background:#fff; box-shadow:0 0 20px rgba(0,0,0,0.07);}
.testimonial_sec p{ margin:0 0 30px 0; padding:0; font-size:24px; color:#222222; line-height:38px;}
.testimonial_sec .other{ margin:0; padding:20px 0 0 0; border-top:1px solid #e5e5e5; display:flex; align-items:center; justify-content:space-between;}
.testimonial_sec .usr_info{ display:table-cell; margin:0; padding:0;}
.testimonial_sec figure{ width:60px; display:table-cell; margin:0; padding:0; border-radius:50%;}
.testimonial_sec figure img{ border-radius:50%;}
.testimonial_sec .r_dtl{ display:table-cell; margin:0; padding:0 0 0 10px; vertical-align:middle; font-size:24px; color:#222222; font-weight:500;}
.testimonial_sec .rating{ margin:0; padding:0; font-size:20px; color:#ff9600;}
.testimonial_sec .rating i{ margin-left:7px;}

.testimonial_sec .owl-carousel .owl-nav button{ width:46px; height:46px; margin-top:0; transform:translate(0,-50%); border:2px solid #e5e8ee !important; color:#ef4723 !important; background:#fff !important; font-size:0; display:block; border-radius:50%; position:absolute; top:50%; z-index:555; -webkit-transition: all .6s ease-in-out; -moz-transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; -ms-transition: all .6s ease-in-out; transition:all .6s ease-in-out;}
.testimonial_sec .owl-carousel .owl-nav button.owl-prev{ left:-50px;}
.testimonial_sec .owl-carousel .owl-nav button.owl-prev:after{ content: "\f060"; font-family: 'FontAwesome'; font-size:16px;}
.testimonial_sec .owl-carousel .owl-nav button.owl-next{ right:-50px;}
.testimonial_sec .owl-carousel .owl-nav button.owl-next:after{ content: "\f061"; font-family: 'FontAwesome'; font-size:16px;}
.testimonial_sec .owl-carousel .owl-nav button:hover{ background:#fff !important; border-color:#fff !important; color:#249fd6 !important; box-shadow:0 12px 43px rgba(30,39,89,0.18);}


/***************** Blog Section *****************/
.blog_sec{ width:100%; float:left; padding:100px 0 70px 0; margin:0;}
.blog_sec [class^="col-"], .blog_sec > [class*=" col-"]{ margin-bottom:40px;}
.blog_sec .block{ width:100%; float:left; padding:0; margin:0; box-shadow:0 25px 60px rgba(27,23,47,.10); -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}
.blog_sec .block figure{ width:100%; float:left; padding:0; margin:0; position:relative;}
.blog_sec .block figure img{ width:100%;}
.blog_sec .block .date{ float:left; padding:6px 15px; margin:0; font-size:14px; color:#000; text-transform:uppercase; position:absolute; left:20px; bottom:20px; background:#f3d34a;}
.blog_sec .content{ width:100%; float:left; padding:35px 30px; margin:0; background:#fff;}
.blog_sec .block:hover{ -webkit-transform: translateY(-15px); -moz-transform: translateY(-15px); -ms-transform: translateY(-15px); -o-transform: translateY(-15px); transform: translateY(-15px);}
.blog_sec .block h3{ padding:0; margin:0 0 15px 0; font-size:24px; color:#222222; line-height:normal;}
.blog_sec .block h3 a{ color:#222222;}
.blog_sec .block h3 a:hover{ color:#5c6e58;}
.blog_sec .block p{ margin:0 0 25px 0;}
.btns{ padding:10px 25px; margin:0; display:inline-block; font-size:14px; color:#fff; text-transform:uppercase; font-weight:700; background:#8aa899;}
.btns i{ margin:0; margin:0 0 0 5px;}
.btns:hover{ color:#fff; background:#5c6e58;}

/************* Footer ***********/
footer{ width:100%; float:left; padding:20px 0 0 0; margin:0; background:url(../images/footer_bg.jpg) no-repeat center center; background-size:cover; position:relative;}
footer:before { position:absolute; top:0; left:0px; width:100%; height:100%; background-color:rgba(0,0,0,0.85); content:'';} 
.footer_inn{ width:100%; float:left; padding:0; margin:0;}
footer .footer_logo{ width:100%; padding:0; margin:30px 0 30px 0;}
footer .footer_logo img{ max-height:50px;}
footer p{ padding:0; margin:0 0 25px 0; color:#fff;}
ul.footer_social{ padding:0; margin:0;}
ul.footer_social li{ padding:0; margin:0 10px 5px 0; display:inline-block;}
ul.footer_social li a{ width:44px; height:44px; padding:0; margin:0; display:block; font-size:20px; text-align:center; line-height:40px; color:#fff; border-radius:50%; border:2px solid #fff;}
ul.footer_social li a:hover{ color:#fff; background:#89a899; border-color:#89a899;}
footer h3{ padding:0; margin:30px 0 35px 0; font-size:24px; color:#fff; font-weight:700;}
ul.footer_link{ padding:0; margin:0;}
ul.footer_link li{ padding:0 0 0 20px; margin:0 0 10px 0; font-size:16px; color:#fff; position:relative;}
ul.footer_link li:after{ content:""; content: "\f105"; font-size:16px; color:#89a899; font-family: 'FontAwesome'; position:absolute; left:0; top:0;}
ul.footer_link li a{ padding:0; margin:0; color:#fff;}
ul.footer_link li a:hover{ color:#89a899;}
.footer_recent{ width:100%; float:left; padding:0; margin:0 0 30px 0; display:flex;}
.footer_recent figure{ width:80px; min-width:80px; max-width:80px; float:left; padding:0; margin:0 20px 0 0;}
.footer_recent .r_info{ padding:0; margin:0; align-self:center;}
.footer_recent h4{ padding:0; margin:0 0 10px 0; font-size:16px; color:#fff; font-weight:700; line-height:24px;}
.footer_recent h4 a{ color:#fff;}
.footer_recent h4 a:hover{ color:#89a899;}
.footer_recent .date{ padding:0; margin:0; font-size:16px; color:#89a899;}
.add_block{ width:100%; float:left; padding:0 0 0 30px; margin:0 0 20px 0; position:relative; font-size:16px; color:#fff;}
.add_block a{ color:#fff;}
.add_block a:hover{ color:#5c6e58;}
.add_block i{ position:absolute; left:0; top:5px; font-size:20px; color:#89a899;}
.add_block i.fa-envelope-o{ top:3px;}
.copyright{ width:100%; float:left; padding:30px 0 10px 0; margin:30px 0 0 0; border-top:1px solid rgba(255,255,255,0.8);}
ul.privacy_link{ padding:0; margin:0; text-align:right;}
ul.privacy_link li{ padding:0; margin:0 0 0 25px; display:inline-block; font-size:16px; color:#fff;}
ul.privacy_link li a{ color:#fff;}
ul.privacy_link li a:hover{ color:#89a899;}



.owl-carousel .owl-dots{ width:100%; margin:15px 0; padding:0; text-align:center; position:relative; left:0; right:0; bottom:0; z-index:9;}
.owl-carousel .owl-dot{ margin:0 2px; display:inline-block;}
.owl-carousel .owl-dot span{ width:11px; height:11px; display:block; border-radius:50%; background:#89a899;}
.owl-carousel .owl-dot.active span{ background:#5c6e58;}