@import url(https://fonts.googleapis.com/css?family=Droid+Sans:400,700);

@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);

@import url(https://fonts.googleapis.com/css?family=Josefin+Sans:400,300,600,700);

@import url(https://fonts.googleapis.com/css?family=Sue+Ellen+Francisco);

@import url(https://fonts.googleapis.com/css?family=Mrs+Saint+Delafield);

/*-----------------------------------------------------------------------------------



    Template Name: DISCOVER - Beach, Forest, Countryside Hotel & Resort Responsive HTML Template 

    Template URI: periodicitems.com/

    Description: DISCOVER is a clean PSD theme suitable for Beach, Forest, Countryside, travel, Hotel & Resort.

    Author: periodicitems

    Author URI: periodicitems.com/

    Version: 1.0



-----------------------------------------------------------------------------------

    

    CSS INDEX

    ===================

	

    1. Theme Default CSS (body, link color, section etc)

    2.Header Area Start Here

      2.1 Mega menu styling

    3.Slider Section Start Here

    4.Slider bottom Section Start Here

    5.Home Page Room Area Section Start Here

    6.Home page Nature Area Section Start Here

    7.Home page Gallery Area Section Start Here

    8.Footer area start here

    9.Home Page two Header Area

    10.Client Logo Area Section Start Here

    11.Home Two Testimonial Area Start Here

    12.bennar Section Start Here

    13.Breadcump Area Start Here

    14.All Room One Ineer  Page Area Start Here

    15.All Room One Ineer  Page Area Start Here

    16.Rooms Two page start here

    17.Room Three Version area start here

    18.Single room Details area section start here

    19.All Activitie area start here

    20.Single Page Activitie area start here

    21.About Page area start here

    22.Blog area start here

    23.Single Blog area start here

    24.Conatct page start here

-----------------------------------------------------------------------------------*/

/*----------------------------------------*/

/*  1.  Theme default CSS

/*----------------------------------------*/

html,

body {

  height: 100%;

}

.floatleft {

  float: left;

}

.floatright {

  float: right;

}

.alignleft {

  float: left;

  margin-right: 15px;

  margin-bottom: 15px;

}

.alignright {

  float: right;

  margin-left: 15px;

  margin-bottom: 15px;

}

.aligncenter {

  display: block;

  margin: 0 auto 15px;

}

a:focus {

  outline: 0px solid;

}

img {

  max-width: 100%;

  height: auto;

}

.fix {

  overflow: hidden;

}

p {

  margin: 0 0 20px;

}

h1,

h2,

h3,

h4,

h5,

h6 {

  margin: 0 0 20px;

}

h1 {

  font-size: 32px;

}

h2 {

  font-size: 26px;

}

h2 {

  font-size: 18px;

}

a {

  transition: all 0.3s ease 0s;

  text-decoration: none;

}

a:hover {

  color: #ec4445;

  text-decoration: none;

}

a:active,

a:hover {

  outline: 0 none;

}

ul {

  list-style: outside none none;

  margin: 0;

  padding: 0;

}

.clear {

  clear: both;

}

.section-title {

  margin-bottom: 60px;

  position: relative;

}

.section-title h2 {

  color: #333333;

  font-family: 'Montserrat', sans-serif;

  font-size: 22px;

  text-transform: uppercase;

  font-weight: 400;

}

.section-title h2:after {

  content: "\f102";

  font-family: "Flaticon";

  position: absolute;

  top: 40px;

  left: 0;

  font-size: 25px;

  color: #cccccc;

}

.acurate {

  margin: 0;

  padding: 0;

}

.padding-top {

  padding-top: 50px;

}

.margin-top {

  margin-top: 60px;

}

.padding-up {

  margin-top: 30px;

}

.about-page-testimonail {

  background: transparent none repeat scroll 0 0 !important;

  padding-top: 0 !important;

}

.padding-left {

  padding-left: 0;

}

.padding-right {

  padding-right: 0;

}

/*-------------------------------------

Theme Based CSS 

-------------------------------------*/

body {

  font-family: 'Droid Sans', sans-serif;

  color: #666666;

  font-weight: 400;

  font-size: 14px;

  line-height: 1.6;

}

/*---------------------------------------

2.Header Area Start Here 

---------------------------------------*/

.header-area {

  left: 0;

  margin: 24px auto;

  position: absolute;

  right: 0;

  z-index: 9;

}

.header-area .header {

  background: #ffffff;

}

.header-area .header .header-top-area {

  padding: 12px 0 12px 11px;

}

.header-area .header .header-top-area .header-top-area-right ul li {

  display: inline-block;

  padding: 10px 19px;

  font-family: 'Montserrat', sans-serif;

  font-weight: normal;

  position: relative;

}

.header-area .header .header-top-area .header-top-area-right ul li a {

  border: 0px solid #e6e6e6;

  padding: 2px 2px 5px;

  transition: all 0.3s ease 0s;

}

.header-area .header .header-top-area .header-top-area-right ul li a:hover {

  border: 0px solid #29b6f6;

}

.header-area .header .header-top-area .header-top-area-right ul li a img {

  width: 100%;

}

.header-area .header .main-menu-area {

  border-top: 1px solid #ededed;

  border-bottom: 1px solid #ededed;

  background: #f6f7f7;

}

.header-area .header .main-menu-area ul {

  text-align: center;

}

.header-area .header .main-menu-area ul li {

  display: inline-block;

  border-right: 1px solid #ededed;

  position: relative;

}

.header-area .header .main-menu-area ul li ul {

  left: 0;

  opacity: 0;

  position: absolute;

  top: 100%;

  transform: scaleY(0);

  transform-origin: 0 0 0;

  transition: all 0.3s ease 0s;

  z-index: 99999;

  padding: 0 0px;

  width: 140px;

  background: #333333;

}

.header-area .header .main-menu-area ul li ul li{

border:0px !important;

}

.header-area .header .main-menu-area ul li:hover ul {

  opacity: 1;

  transform: scaleY(1);

}

.header-area .header .main-menu-area ul li:hover ul li {

  display: block;

  border: 0px solid transparent !important;

  border-left: none;

}

.header-area .header .main-menu-area ul li:hover ul li:last-child {

  border-bottom: none;

}

.header-area .header .main-menu-area ul li:hover ul li a {

  padding: 10px 0;

  display: block;

  color: #ffffff;

  text-transform: inherit;

  font-size: 14px;

  background: #333333;

}

.header-area .header .main-menu-area ul li:hover ul li a:hover {

  background: #1f83b1;

  padding: 10px 0;

}

.header-area .header .main-menu-area ul li:first-child {

  border-left: 1px solid #ededed;

}

.header-area .header .main-menu-area ul li:hover a {

  background: #29b6f6;

  color: #ffffff;

}

.header-area .header .main-menu-area ul li a {

  display: block;

  text-align: center;

  text-transform: uppercase;

  text-decoration: none;

  color: #555555;

  font-family: 'Montserrat', sans-serif;

  padding: 15px 26px;

  transition: all 0.3s ease 0s;

  font-size: 12px;

}

.header-area .header .header-top-area .header-top-area-right ul li.flag-menu {

  position: relative;

}

.header-area .header .header-top-area .header-top-area-right ul li.flag-menu ul {

  background: #333333 none repeat scroll 0 0;

  left: 5px;

  opacity: 0;

  padding: 0;

  position: absolute;

  top: 30px;

  transform: scaleY(0);

  transform-origin: 0 0 0;

  transition: all 0.3s ease 0s;

  width: 130px;

  z-index: 99999;

  padding: 5px 0;

}

.header-area .header .header-top-area .header-top-area-right ul li.flag-menu ul li {

  padding: 0;

}

.header-area .header .header-top-area .header-top-area-right ul li.flag-menu ul li a {

  display: inline-block;

  padding: 5px 15px;

  text-decoration: none;

}

.header-area .header .header-top-area .header-top-area-right ul li.flag-menu ul li a img {

  width: 20px;

  margin-right: 5px;

}

.header-area .header .header-top-area .header-top-area-right ul li.flag-menu:hover ul {

  opacity: 1;

  transform: scaleY(1);

}

.header-area .header .header-top-area .header-top-area-right ul li.flag-menu:hover ul li {

  display: block;

  border: 0px !important;

  padding: 0 0px;

}

.header-area .header .header-top-area .header-top-area-right ul li.flag-menu:hover ul li:last-child {

  border: 0px !important;

}

.header-area .header .header-top-area .header-top-area-right ul li.flag-menu:hover ul li a {

  display: block;

  color: #ffffff;

  text-transform: inherit;

  font-size: 10px;

  text-transform: uppercase;

}

.header-area .header .header-top-area .header-top-area-right ul li.flag-menu:hover ul li a:hover {

  color: #1f83b1;

}

/*-------------------------------------

2.1 Mega menu styling

--------------------------------------*/

.header-area .header .main-menu-area ul li {

  border-right: 1px solid #ededed!important;

}

.header-area .header .main-menu-area ul li ul.mega-menu-area {

  width: 465px !important;

}

.header-area .header .main-menu-area ul li ul.mega-menu-area li {

  border: 0px !important;

}

.header-area .header .main-menu-area ul li ul.mega-menu-area li.single-mega-menu {

  width: 33.33%;

  float: left;

}

.header-area .header .main-menu-area ul li ul.mega-menu-area li.single-mega-menu a {

  text-align: left !important;

  font-size: 12px;

  font-weight: normal;

  padding: 10px 15px;

  border: 0px !important;

}

/*-------------------------------------

3.Slider Section Start Here 

--------------------------------------*/

.slider-1 h1 {

  font-family: "Montserrat", sans-serif;

  font-size: 60px;

  font-weight: 700;

  margin: 15px 0 25px;

}

.slider-1 div.title2 {

  text-transform: uppercase;

}

.slider-1 div.title2 ul li {

  border: 2px solid #ffffff;

  border-radius: 2px;

  display: inline-block;

  height: 40px;

  margin: 2px;

  padding: 7px;

  width: 135px;

  transition: all 0.3s ease 0s;

}

.slider-1 div.title2 ul li.active {

  background: #29b6f6;

  border: 2px solid #29b6f6;

}

.slider-1 div.title2 ul li:hover {

  background: #1f83b1;

  border: 2px solid #1f83b1;

}

.slider-1 div.title2 ul li a {

  display: block;

  text-decoration: none;

  text-align: center;

  color: #ffffff;

}

.slider-1 h3 {

  font-size: 60px;

  font-family: 'Sue Ellen Francisco', cursive;

  margin: 0;

}

/*-------------------------------------

4.Slider bottom Section Start Here 

---------------------------------------*/

.slider-bottom-area {

  padding: 60px 0;

}

.slider-bottom-area .welcome-are p span {

  font-family: 'Droid Sans', sans-serif;

  font-weight: bold;

  color: #666666;

}

.slider-bottom-area .welcome-are .designation-area ul li {

  display: block;

  padding: 0 0 5px 0;

}

.slider-bottom-area .welcome-are .designation-area ul li:first-child {

  color: #333333;

  font-family: 'Mrs Saint Delafield', cursive;

  font-size: 30px;

  line-height: 30px;

}

.slider-bottom-area .welcome-are .designation-area ul li:last-child {

  color: #888888;

  font-family: 'Droid Sans', sans-serif;

}

.slider-bottom-area .activites-area ul li a {

  color: #666666;

  text-decoration: none;

  transition: all 0.3s ease 0s;

}

.slider-bottom-area .activites-area ul li a span {

  margin-right: 20px;

  font-size: 25px;

}

.slider-bottom-area .activites-area ul li a:hover {

  color: #1f83b1;

}

.slider-bottom-area .testimonial-area .single-testimonial ul li {

  display: inline-block;

}

.slider-bottom-area .testimonial-area .single-testimonial ul li:first-child {

  margin-right: 10px;

}

.slider-bottom-area .testimonial-area .single-testimonial ul li a {

  display: block;

  text-decoration: none;

  color: #555555;

  font-weight: bold;

}

.slider-bottom-area .testimonial-area .single-testimonial ul li a:hover {

  color: #1f83b1;

}

.slider-bottom-area .testimonial-area .single-testimonial ul li a span {

  color: #666666;

  font-size: 12px;

}

.slider-bottom-area .testimonial-area .single-testimonial p {

  margin: 20px 0;

  position: relative;

}

.slider-bottom-area .testimonial-area .single-testimonial p:after {

  content: "\f10e";

  bottom: -9px;

  right: 0;

  left: 90px;

  margin: auto;

  width: 30px;

  height: 30px;

  font-family: 'fontawesome';

  color: #d3d3d3;

}

.slider-bottom-area .testimonial-area .owl-buttons {

  position: absolute;

  right: 0;

  top: -85px;

}

.slider-bottom-area .testimonial-area .owl-buttons div {

  background: transparent none repeat scroll 0 0;

  border: 1px solid #666666;

  border-radius: 2px;

  color: #666666;

  height: 22px;

  line-height: 22px;

  text-align: center;

  transition: all 0.3s ease 0s;

  width: 22px;

}

.slider-bottom-area .testimonial-area .owl-buttons div:hover {

  background: #29b6f6;

  color: #ffffff;

  border: 1px solid #29b6f6;

}

.slider-bottom-area .testimonial-area .owl-buttons div i {

  display: block;

  font-size: 16px;

  text-align: center;

  line-height: 12px;

  margin: 0 -3px;

  font-weight: bold;

}

/*-------------------------------------

5.Home Page Room Area Section Start Here 

---------------------------------------*/

.home-page-room-area {

  background: #f0f3f5;

  padding: 60px 0 40px;

}

.home-page-room-area .single-room-area {

  text-align: center;

  background: #ffffff;

}

.home-page-room-area .single-room-area .feature-image {

  position: relative;

  overflow: hidden;

}

.home-page-room-area .single-room-area .feature-image:hover .overley {

  opacity: 1;

  transform: scaleY(1);

}

.home-page-room-area .single-room-area .feature-image a {

  display: block;

}

.home-page-room-area .single-room-area .feature-image a img {

  width: 100%;

}

.home-page-room-area .single-room-area .feature-image .overley {

  position: absolute;

  left: 0;

  right: 0;

  margin: auto;

  top: 0%;

  z-index: 99;

  opacity: 0;

  transform: scaleY(0);

  transform-origin: 0 1 0;

  transition: all 0.3s ease 0s;

  background: rgba(40, 171, 227, 0.8);

  width: 100%;

  height: 100%;

}

.home-page-room-area .single-room-area .feature-image .overley .view-room {

  bottom: 0;

  left: 0;

  margin: 85px auto;

  right: 0;

  text-align: center;

  top: 0;

}

.home-page-room-area .single-room-area .feature-image .overley .view-room a {

  display: block;

  text-transform: uppercase;

  text-align: center;

  color: #ffffff;

}

.home-page-room-area .single-room-area h2 {

  margin: 20px 0;

  position: relative;

}

.home-page-room-area .single-room-area h2:after {

  background: #dddddd;

  content: "";

  font-family: "Flaticon";

  font-size: 25px;

  height: 1px;

  left: 0;

  position: absolute;

  top: 30px;

  width: 50px;

  margin: auto;

  right: 0;

}

.home-page-room-area .single-room-area h2 a {

  text-decoration: none;

  font-family: 'Montserrat', sans-serif;

  color: #333333;

  font-size: 15px;

}

.home-page-room-area .single-room-area h2 a:hover {

  color: #29b6f6;

}

.home-page-room-area .single-room-area p {

  color: #666666;

  margin-top: 5px;

  padding-bottom: 30px;

  text-transform: uppercase;

  font-family: 'Montserrat', sans-serif;

}

.home-page-room-area .single-room-area p span {

  color: #333333;

  font-weight: bold;

}

/*-------------------------------------

 6.Home page Nature Area Section Start Here 

 --------------------------------------*/

.home-page-nature-area {

  padding: 60px 0;

  background: url(img/nature-bg.jpg) no-repeat;

  background-size: cover;

  background-position: center center;

  text-align: center;

  color: #ffffff;

}

.home-page-nature-area .home-page-nature h2 {

  font-size: 39px;

  text-transform: uppercase;

  font-family: 'Montserrat', sans-serif;

}

.home-page-nature-area .home-page-nature h3 {

  font-size: 20px;

  font-family: 'Arial';

  font-weight: bold;

}

.home-page-nature-area .home-page-nature .plan-wedding {

  display: block;

  margin-bottom: 40px;

  padding-top: 20px;

}

.home-page-nature-area .home-page-nature .plan-wedding a {

  display: inline-block;

  text-align: center;

  background: #29b6f6;

  color: #ffffff;

  padding: 10px 20px;

  transition: all 0.3s ease 0s;

  font-family: 'Montserrat', sans-serif;

  border-radius: 2px;

}

.home-page-nature-area .home-page-nature .plan-wedding a:hover {

  background: #1f83b1;

}

/*-------------------------------------

7.Home page Gallery Area Section Start Here 

---------------------------------------*/

.home-page-gallery-area {

  padding: 60px 0;

}



.home-page-gallery-area .section-title {

  margin-bottom: 60px;

  position: relative;

}

.home-page-gallery-area .section-title h2 {

  color: #333333;

  font-family: "Montserrat",sans-serif;

  font-size: 22px;

  font-weight: 400;

  text-transform: uppercase;

  margin-left: 10px !important;

}

.home-page-gallery-area .section-title h2:after {

  content: "\f102";

  font-family: "Flaticon";

  position: absolute;

  top: 40px;

  left: 10px !important;

  font-size: 25px;

  color: #cccccc;

}



.home-page-gallery-area .home-page-gallery .single-gallery {

  margin-right: 20px;

  margin-left: 10px;

  overflow: hidden;

  position: relative;

}

.home-page-gallery-area .home-page-gallery .single-gallery a {

  display: block;

}

.home-page-gallery-area .home-page-gallery .single-gallery a img {

  transform: scale(1);

  transition: all 0.3s ease 0s;

}

.home-page-gallery-area .home-page-gallery .single-gallery a img:hover {

  transform: scale(1.5);

}

.home-page-gallery-area .home-page-gallery .owl-buttons {

  position: absolute;

  right: 12px;

  top: -85px;

}

.home-page-gallery-area .home-page-gallery .owl-buttons div {

  background: transparent none repeat scroll 0 0;

  border: 1px solid #666666;

  border-radius: 2px;

  color: #666666;

  height: 22px;

  line-height: 22px;

  text-align: center;

  transition: all 0.3s ease 0s;

  width: 22px;

}

.home-page-gallery-area .home-page-gallery .owl-buttons div:hover {

  background: #29b6f6;

  color: #ffffff;

  border: 1px solid #29b6f6;

}

.home-page-gallery-area .home-page-gallery .owl-buttons div i {

  display: block;

  font-size: 16px;

  font-weight: bold;

  line-height: 12px;

  margin: 0 -3px;

  text-align: center;

}

/*-------------------------------------

8.Footer area start here 

---------------------------------------*/

.footer-top-area {

  background: #f6f6f6;

  padding: 60px 0;

}

.footer-top-area .google-map-area {

  background: #ffffff;

  padding: 5px;

}

.footer-top-area .contact-us-area h3 {

  color: #333333;

  text-transform: uppercase;

}



.contact-us-area li {

  margin: 10px 0;

}

.recent-post-area > ul {

  padding-left: 5px;

}

.footer-top-area .recent-post-area ul li a {

  color: #666666;

  display: block;

  padding: 5px 0;

  position: relative;

  text-decoration: none;

}

.footer-top-area .recent-post-area ul li a::after {

  content: "";

  font-family: fontawesome;

  left: -10px;

  position: absolute;

  top: 5px;

}

.footer-top-area .recent-post-area ul li a:hover {

  color: #29b6f6;

}

.footer-top-area .newslleter-area .btn-send {

  background: #29b6f6 none repeat scroll 0 0;

  border: 0 none;

  border-radius: 0;

  box-shadow: none;

  color: #ffffff;

  padding: 10px 30px;

  transition: all 0.3s ease 0s;

  border-radius: 2px;

}

.footer-top-area .newslleter-area .btn-send:hover {

  background: #1f83b1;

}

.footer-bottom-area {

  padding: 30px 0;

}

.footer-bottom-area .footer-bottom-left p {

  text-align: left;

  margin: 0;

}

.footer-bottom-area .footer-bottom-right {

  text-align: right;

}

.footer-bottom-area .footer-bottom-right ul li {

  display: inline-block;

}

.footer-bottom-area .footer-bottom-right ul li a {

  border: 1px solid #b2b2b2;

  border-radius: 50%;

  display: block;

  height: 25px;

  line-height: 23px;

  width: 25px;

  text-align: center;

  font-size: 13px;

  color: #b2b2b2;

  transition: all 0.3s ease 0s;

}

.footer-bottom-area .footer-bottom-right ul li a:hover {

  background: #1f83b1;

  border: 1px solid #1f83b1;

  color: #ffffff;

}

/*-------------------------------------

9.Home Page two Header Area 

---------------------------------------*/

.home-2 .header-top-area {

  background: #f0f7fa;

}

.home-2 .header-top-area .header-top-area-left ul li {

  display: inline-block;

  padding: 10px 19px;

  font-family: 'Montserrat', sans-serif;

  font-weight: normal;

}

.home-2 .header-top-area .header-top-area-left ul li a {

  border: 2px solid #e6e6e6;

  padding: 2px 2px 5px;

  transition: all 0.3s ease 0s;

}

.home-2 .header-top-area .header-top-area-left ul li a:hover {

  border: 2px solid #29b6f6;

}

.home-2 .header-top-area .header-top-area-right {

  text-align: right;

  margin-right: 15px;

}

.home-2 .header-bottom-area .header-top-area-left {

  padding: 10px;

}

.home-2 .header-bottom-area .main-menu-area {

  border-top: 1px solid transparent;

  border-bottom: 1px solid transparent;

  background: transparent;

}

.home-2 .header-bottom-area .main-menu-area ul {

  text-align: right;

}

.home-2 .header-bottom-area .main-menu-area ul li {

  display: inline-block;

  border-right: 1px solid #ededed;

}

.home-2 .header-bottom-area .main-menu-area ul li:first-child {

  border-left: 1px solid #ededed;

}

.home-2 .header-bottom-area .main-menu-area ul li:hover a {

  color: #ffffff;

}

.home-2 .header-bottom-area .main-menu-area ul li a {

  display: block;

  text-align: center;

  text-transform: uppercase;

  text-decoration: none;

  color: #555555;

  font-family: 'Montserrat', sans-serif;

  padding: 25px 26px;

  transition: all 0.3s ease 0s;

  font-size: 12px;

}

.home-2 .activities-area .total-activities .single-gallery a {

  display: block;

}

.home-2 .activities-area .total-activities .single-gallery a img {

  width: 100%;

  border: 1px solid #f1f1f1;

  padding: 5px;

  background: #ffffff;

}

.home-2 .activities-area .total-activities .activities-content {

  margin: 20px 15px;

}

.home-2 .activities-area .total-activities .activities-content h3 a {

  font-family: 'Montserrat', sans-serif;

  font-weight: bold;

  font-size: 18px;

  color: #333333;

  transition: all 0.3s ease 0s;

}

.home-2 .activities-area .total-activities .activities-content h3 a:hover {

  color: #29b6f6;

}

.home-2 .activities-area .total-activities .activities-content .view-more {

  display: inline-block;

}

.home-2 .activities-area .total-activities .activities-content .view-more a {

  display: block;

  padding: 10px 20px;

  background: #29b6f6;

  transition: all 0.3s ease 0s;

  color: #ffffff;

}

.home-2 .activities-area .total-activities .activities-content .view-more a:hover {

  background: #1f83b1;

}

.home-2 .header-area .header .main-menu-area ul li ul {

  right: 0 !important;

  left: inherit !important;

}

.home-2 .header-area .header .header-top-area .header-top-area-right ul li.flag-menu ul{

width: 130px;

}

.home-2 .header-area .header .header-top-area .header-top-area-right ul li.flag-menu ul li{

  margin: 0;

  padding: 5px 15px;

  float: left;

} 

.home-2 .header-area .header .header-top-area .header-top-area-right ul li.flag-menu ul li a{

padding: 0;

} 

/*-------------------------------------

10.Client Logo Area Section Start Here 

---------------------------------------*/

.client-logo-area {

  padding: 60px 0;

  background: url(img/logo/1.jpg) no-repeat;

  background-size: cover;

  background-position: center center;

  text-align: center;

}

.client-logo-area .logo-area ul li {

  display: inline-block;

  margin: 60px;

}

.client-logo-area .logo-area ul li a {

  display: block;

}

/*-------------------------------------

11.Home Two Testimonial Area Start Here 

---------------------------------------*/

.home-two-testimonial-area {

  background: #f0f3f5;

  padding: 60px 0;

}

.home-two-testimonial-area .home-two-testimonial .single-testimonial ul li {

  display: inline-block;

}

.home-two-testimonial-area .home-two-testimonial .single-testimonial ul li:first-child {

  margin-right: 10px;

}

.home-two-testimonial-area .home-two-testimonial .single-testimonial ul li a {

  display: block;

  text-decoration: none;

  color: #555555;

  font-weight: bold;

}

.home-two-testimonial-area .home-two-testimonial .single-testimonial ul li a:hover {

  color: #1f83b1;

}

.home-two-testimonial-area .home-two-testimonial .single-testimonial ul li a span {

  color: #666666;

  font-size: 12px;

}

.home-two-testimonial-area .home-two-testimonial .single-testimonial p {

  margin: 20px 20px 20px 0;

  position: relative;

}

.home-two-testimonial-area .home-two-testimonial .single-testimonial p:after {

  content: "\f10e";

  position: absolute;

  bottom: -9px;

  right: 0;

  left: 90px;

  margin: auto;

  width: 30px;

  height: 30px;

  font-family: 'fontawesome';

  color: #d3d3d3;

}

.home-two-testimonial-area .home-two-testimonial .owl-buttons {

  position: absolute;

  right: 0;

  top: -85px;

}

.home-two-testimonial-area .home-two-testimonial .owl-buttons div {

  background: transparent none repeat scroll 0 0;

  border: 1px solid #666666;

  border-radius: 0;

  color: #666666;

  height: 20px;

  line-height: 10px;

  text-align: center;

  width: 20px;

  transition: all 0.3s ease 0s;

  border-radius: 2px;

}

.home-two-testimonial-area .home-two-testimonial .owl-buttons div:hover {

  background: #29b6f6;

  color: #ffffff;

  border: 1px solid #29b6f6;

}

.home-two-testimonial-area .home-two-testimonial .owl-buttons div i {

  display: block;

  line-height: 10px;

  text-align: center;

}

/*-------------------------------------

12.bennar Section Start Here 

---------------------------------------*/

.header-bennar-area {

  background: rgba(0, 0, 0, 0) url("img/bennar/1.png") no-repeat scroll 0 0;

  padding: 108px 0 8px;

  text-align: center;

}

.header-bennar-area .bennar-content h2 {

  text-transform: uppercase;

  font-family: 'Montserrat', sans-serif;

  font-size: 50px;

  color: #ffffff;

  font-weight: 600;

  margin-bottom: 5px;

  margin-top: 85px;

}

.header-bennar-area .bennar-content p {

  color: #ffffff;

  font-size: 15px;

  margin-bottom: 0;

}

.header-bennar-area1 {

  background: rgba(0, 0, 0, 0) url("img/bennar/8.png") no-repeat scroll 0 0;

  padding: 150px 0 100px;

  text-align: center;

}

.header-bennar-area1 .bennar-content h2 {

  text-transform: uppercase;

  font-family: 'Montserrat', sans-serif;

  font-size: 50px;

  color: #ffffff;

  font-weight: 600;

  margin-bottom: 5px;

  margin-top: 60px;

}

.header-bennar-area1 .bennar-content p {

  color: #ffffff;

  font-size: 15px;

  margin-bottom: 0;

}

.header-bennar-area2 {

  background: rgba(0, 0, 0, 0) url("img/bennar/9.png") no-repeat scroll 0 0;

  padding: 108px 0 8px;

  text-align: center;

}

.header-bennar-area2 .bennar-content h2 {

  text-transform: uppercase;

  font-family: 'Montserrat', sans-serif;

  font-size: 50px;

  color: #ffffff;

  font-weight: 600;

  margin-bottom: 5px;

  margin-top: 70px;

}

.header-bennar-area2 .bennar-content p {

  color: #ffffff;

  font-size: 15px;

  margin-bottom: 0;

}

.header-bennar-area3 {

  background: rgba(0, 0, 0, 0) url("img/bennar/10.png") no-repeat scroll 0 0;

  padding: 150px 0 100px;

  text-align: center;

}

.header-bennar-area3 .bennar-content h2 {

  text-transform: uppercase;

  font-family: 'Montserrat', sans-serif;

  font-size: 50px;

  color: #ffffff;

  font-weight: 600;

  margin-bottom: 5px;

  margin-top: 60px;

}

.header-bennar-area3 .bennar-content p {

  color: #ffffff;

  font-size: 15px;

  margin-bottom: 0;

}

/*-------------------------------------

13.Breadcump Area Start Here 

---------------------------------------*/

.breadcumb-area {

  border-bottom: 1px solid #f2f2f2;

}

.breadcumb-area .breadcumb ul li {

  display: inline-block;

  margin: 15px 5px;

}

.breadcumb-area .breadcumb ul li i {

  margin-right: 10px;

}

.breadcumb-area .breadcumb ul li a {

  display: block;

  color: #29b6f6;

}

/*-------------------------------------

14.All Room One Ineer  Page Area Start Here 

---------------------------------------*/

.all-room-one-inner-area {

  padding: 60px 0;

}

.all-room-one-inner-area .all-rooms-inner-odd-area .odd-area-featured-image img:hover {

  opacity: .9;

}

.all-room-one-inner-area .all-rooms-inner-odd-area .odd-area-content-section {

  text-align: center;

  padding: 125px 0;

}

.all-room-one-inner-area .all-rooms-inner-odd-area .odd-area-content-section h3 {

  font-family: 'Montserrat', sans-serif;

  color: #333333;

  font-size: 24px;

  margin-bottom: 5px;

  font-weight: 400;

}

.all-room-one-inner-area .all-rooms-inner-odd-area .odd-area-content-section p {

  padding: 0 100px;

}

.all-room-one-inner-area .all-rooms-inner-odd-area .odd-area-content-section ul {

  margin-bottom: 20px;

}

.all-room-one-inner-area .all-rooms-inner-odd-area .odd-area-content-section ul li {

  display: inline-block;

}

.all-room-one-inner-area .all-rooms-inner-odd-area .odd-area-content-section ul li a {

  display: block;

  color: #666666;

  width: 30px;

  height: 30px;

  transtion: all 0.3s ease 0s;

  font-size: 20px;

}

.all-room-one-inner-area .all-rooms-inner-odd-area .odd-area-content-section ul li a:hover {

  color: #29b6f6;

}

.all-room-one-inner-area .all-rooms-inner-odd-area .odd-area-content-section .view-room a {

  display: inline-block;

  padding: 10px 20px;

  background: #29b6f6;

  transition: all 0.3s ease 0s;

  color: #ffffff;

}

.all-room-one-inner-area .all-rooms-inner-odd-area .odd-area-content-section .view-room a:hover {

  background: #1f83b1;

}

.general-facilitiy-area {

  text-align: center;

  padding: 60px 0;

  border: 1px solid #b2b2b2;

}



.room-page .general-facilitiy-area {

  text-align: center;

  padding: 60px 0;

  border: 1px solid #b2b2b2;

  margin-bottom: 60px;

}



.general-facilitiy-area h2 {

  font-family: 'Montserrat', sans-serif;

  color: #333333;

  margin-bottom: 5px;

  font-weight: 400;

  font-size: 38px;

}

.general-facilitiy-area p {

  padding: 0 300px;

}

.general-facilitiy-area ul {

  margin-bottom: 20px;

  position: relative;

}

.general-facilitiy-area ul:after {

  position: absolute;

  left: 0;

  right: 0;

  margin: auto;

  top: 50px;

  content: "";

  background: #b2b2b2;

  height: 1px;

  width: 50px;

}

.general-facilitiy-area ul li {

  display: inline-block;

  margin: 5px;

}

.general-facilitiy-area ul li a {

  display: block;

  color: #666666;

  width: 30px;

  height: 30px;

  transtion: all 0.3s ease 0s;

  font-size: 20px;

}

.general-facilitiy-area ul li a:hover {

  color: #29b6f6;

}

.general-facilitiy-area h4 {

  padding-top: 20px;

}

.general-facilitiy-area h4 span {

  color: #000000;

}

/*-------------------------------------

15.All Room One Ineer  Page Area Start Here 

---------------------------------------*/

.all-room-one-inner-area .single-rooms1-area {

  padding-bottom: 50px;

  border-bottom: 1px solid #f2f2f2;

}

.all-room-one-inner-area .single-rooms1-area .single-rooms1-feature-image a {

  display: block;

}

.all-room-one-inner-area .single-rooms1-area .single-rooms1-feature-image a img {

  width: 100%;

}

.all-room-one-inner-area .single-rooms1-area .single-rooms1-feature-image a img:hover {

  opacity: .8;

}

.all-room-one-inner-area .single-rooms1-area .rooms1-facility-area h2 {

  font-size: 24px;

  font-family: 'Montserrat', sans-serif;

}

.all-room-one-inner-area .single-rooms1-area .rooms1-facility-area h2 a {

  color: #333333;

  transition: all 0.3s ease 0s;

}

.all-room-one-inner-area .single-rooms1-area .rooms1-facility-area h2 a:hover {

  color: #1f83b1;

}

.all-room-one-inner-area .single-rooms1-area .room-facility-list h4 {

  color: #333333;

  font-size: 15px;

  font-family: 'Montserrat', sans-serif;

}

.all-room-one-inner-area .single-rooms1-area .room-facility-list ul li {

  margin: 10px 0;

}

.all-room-one-inner-area .single-rooms1-area .room-facility-list ul li a {

  display: block;

  text-decoration: none;

  transition: all 0.3s ease 0s;

  color: #666666;

}

.all-room-one-inner-area .single-rooms1-area .room-facility-list ul li a:hover {

  color: #1f83b1;

}

.all-room-one-inner-area .single-rooms1-area .room-price-list {

  padding: 33px 0;

}

.all-room-one-inner-area .single-rooms1-area .room-price-list ul {

  text-align: center;

}

.all-room-one-inner-area .single-rooms1-area .room-price-list ul li {

  display: block;

}

.all-room-one-inner-area .single-rooms1-area .room-price-list ul li.old-price {

  font-size: 30px;

  color: #888888;

  font-family: 'Montserrat', sans-serif;

  text-decoration: line-through;

}

.all-room-one-inner-area .single-rooms1-area .room-price-list ul li a {

  color: #29b6f6;

  font-size: 50px;

  font-family: 'Montserrat', sans-serif;

  line-height: 50px;

  transition: all 0.3s ease 0s;

}

.all-room-one-inner-area .single-rooms1-area .room-price-list ul li a:hover {

  color: #1f83b1;

}

.all-room-one-inner-area .single-rooms1-area .room-price-list .view-room {

  display: block;

  text-align: center;

  margin: 20px;

}

.all-room-one-inner-area .single-rooms1-area .room-price-list .view-room a {

  display: inline-block;

  padding: 10px 20px;

  background: #29b6f6;

  transition: all 0.3s ease 0s;

  color: #ffffff;

}

.all-room-one-inner-area .single-rooms1-area .room-price-list .view-room a:hover {

  background: #1f83b1;

}

/*-------------------------------------

16.Rooms Two page start here 

---------------------------------------*/

.rooms-two-page-area {

  padding: 60px 0;

}

.rooms-two-page-area .single-rooms-area-two {

  border: 1px solid #f2f2f2;

}

.rooms-two-page-area .single-rooms-area-two .featured-images a {

  display: block;

}

.rooms-two-page-area .single-rooms-area-two .featured-images a img {

  width: 100%;

}

.rooms-two-page-area .single-rooms-area-two .featured-images a img:hover {

  opacity: .8;

}

.rooms-two-page-area .single-rooms-area-two .content-area {

  margin: 0 25px;

}

.rooms-two-page-area .single-rooms-area-two .content-area h2 {

  font-family: 'Montserrat', sans-serif;

  font-size: 24px;

  font-weight: 500;

  margin-top: 20px;

}

.rooms-two-page-area .single-rooms-area-two .content-area h2 a {

  color: #333333;

}

.rooms-two-page-area .single-rooms-area-two .content-area h2 a:hover {

  color: #1f83b1;

}

.rooms-two-page-area .single-rooms-area-two ul {

  border-top: 1px solid #f2f2f2;

}

.rooms-two-page-area .single-rooms-area-two ul li {

  display: inline-block;

  margin: 10px 25px;

  color: #333333;

}

.rooms-two-page-area .single-rooms-area-two ul li:last-child {

  float: right;

}

.rooms-two-page-area .single-rooms-area-two ul li:last-child a {

  color: #29b6f6;

  font-weight: bold;

}

.rooms-two-page-area .single-rooms-area-two ul li:last-child a:hover {

  color: #1f83b1;

}

.rooms-two-page-area .single-rooms-area-two ul li a {

  display: block;

  color: #333333;

  font-weight: bold;

}

.rooms-two-page-area .single-rooms-area-two ul li a span {

  font-weight: normal;

  color: #666666;

  text-transform: uppercase;

}

.rooms-two-page-area .single-rooms-area-two ul li a:hover {

  color: #1f83b1;

}

/*-------------------------------------

 17.Room Three Version area start here 

 --------------------------------------*/

.room-verstion-three-area {

  padding: 60px 0;

}

.room-verstion-three-area .single-rooms-version-three-area .feature-images a {

  display: block;

}

.room-verstion-three-area .single-rooms-version-three-area .feature-images a img {

  width: 100%;

}

.room-verstion-three-area .single-rooms-version-three-area .feature-images a img:hover {

  opacity: .8;

}

.room-verstion-three-area .single-rooms-version-three-area h2 {

  font-family: 'Montserrat', sans-serif;

  font-size: 18px;

  font-weight: 500;

  margin-top: 20px;

}

.room-verstion-three-area .single-rooms-version-three-area h2 a {

  color: #333333;

}

.room-verstion-three-area .single-rooms-version-three-area h2 a:hover {

  color: #1f83b1;

}

.room-verstion-three-area .single-rooms-version-three-area h2 span {

  font-weight: normal;

  float: right;

}

.room-verstion-three-area .single-rooms-version-three-area h2 span span {

  font-size: 14px;

  color: #666666;

  margin-left: 2px;

}

.room-verstion-three-area .single-rooms-version-three-area .veiw-room {

  display: block;

  margin: 30px 0;

}

.room-verstion-three-area .single-rooms-version-three-area .veiw-room a {

  display: inline-block;

  padding: 10px 20px;

  background: #29b6f6;

  transition: all 0.3s ease 0s;

  color: #ffffff;

}

.room-verstion-three-area .single-rooms-version-three-area .veiw-room a:hover {

  background: #1f83b1;

}

/*-------------------------------------

18.Single room Details area section start here

---------------------------------------*/

.single-room-details-area {

  padding: 60px 0;

}

.single-room-details-area .single-room-gellary ul li img {

  width: 100%;

}

.single-room-details-area .room-details-area h2 {

  font-weight: bold;

  font-size: 24px;

  color: #000000;

  text-transform: uppercase;

  font-family: 'Montserrat', sans-serif;

}

.single-room-details-area .room-details-area h4 {

  font-weight: normal;

  font-size: 15px;

  color: #333333;

  font-family: 'Montserrat', sans-serif;

}

.single-room-details-area .room-details-area ul li a {

  color: #666666;

  padding: 7px 0;

  text-decoration: none;

  display: block;

  transition: all 0.3s ease 0s;

  font-size: 14px;

}

.single-room-details-area .room-details-area ul li a:hover {

  color: #1f83b1;

}

.single-room-details-area .room-details-area .room-price-area {

  margin: 0px 0;

  text-align: center;

}

.single-room-details-area .room-details-area .room-price-area h2 {

  font-size: 50px;

  font-weight: bold;

  color: #29b6f6;

  margin-bottom: 10px;

}

.single-room-details-area .room-details-area .room-price-area h2 span {

  color: #666666;

  font-size: 12px;

  font-weight: normal;

  text-transform: lowercase;

}

.single-room-details-area .room-details-area .room-price-area .button-area a {

  display: block;

  padding: 10px 50px;

  background: #29b6f6;

  transition: all 0.3s ease 0s;

  color: #ffffff;

}

.single-room-details-area .room-details-area .room-price-area .button-area a:hover {

  background: #1f83b1;

}

/*-------------------------------------

19.All Activitie area start here 

---------------------------------------*/

.all-activitie-area {

  padding: 60px 0;

}

.all-activitie-area .single-activities-area {

  position: relative;

  overflow: hidden;

  margin: 5px 0;

}

.all-activitie-area .single-activities-area h3 a {

  bottom: 0;

  font-family: "Montserrat", sans-serif;

  font-size: 24px;

  font-weight: 600;

  left: 0;

  position: absolute;

  right: 0;

  margin: 20px auto;

  text-align: center;

  background: rgba(0, 0, 0, 0.5);

  display: block;

  text-decoration: none;

  text-transform: uppercase;

  color: #ffffff;

  padding: 15px;

  transition: all 0.3s ease 0s;

}

.all-activitie-area .single-activities-area h3 a:hover {

  color: #1f83b1;

}

.all-activitie-area .single-activities-area h3 a img {

  width: 100%;

}

/*-------------------------------------

20.Single Page Activitie area start here 

---------------------------------------*/

.single-activitie-area {

  padding: 60px 0;

}

.single-activitie-area .single-activities-content h3 {

  font-weight: normal;

  font-size: 24px;

  color: #000000;

  text-transform: uppercase;

  font-family: 'Montserrat', sans-serif;

}

.single-activitie-area .single-activities-content h4 {

  font-weight: normal;

  font-size: 15px;

  color: #333333;

  font-family: 'Montserrat', sans-serif;

}

.single-activitie-area .single-activities-content ul li a {

  color: #666666;

  padding: 7px 0;

  text-decoration: none;

  display: block;

  transition: all 0.3s ease 0s;

  font-size: 14px;

}

.single-activitie-area .single-activities-content ul li a:hover {

  color: #1f83b1;

}

.single-activitie-area .single-activities-content .wedding-price-area {

  margin: 0px 0;

  text-align: center;

}

.single-activitie-area .single-activities-content .wedding-price-area a {

  display: block;

  padding: 10px 50px;

  background: #29b6f6;

  transition: all 0.3s ease 0s;

  color: #ffffff;

}

.single-activitie-area .single-activities-content .wedding-price-area a:hover {

  background: #1f83b1;

}

.single-activitie-area .single-page-activities-gellary .activities-single-image {

  position: relative;

  overflow: hidden;

}

.single-activitie-area .single-page-activities-gellary .activities-single-image:hover .overley {

  opacity: 1;

  transform: scaleY(1);

}

.single-activitie-area .single-page-activities-gellary .activities-single-image a {

  display: block;

}

.single-activitie-area .single-page-activities-gellary .activities-single-image a img {

  width: 100%;

}

.single-activitie-area .single-page-activities-gellary .activities-single-image .overley {

  position: absolute;

  content: "";

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  background: rgba(0, 0, 0, 0.8);

  display: block;

  text-align: center;

  margin: 0;

  bottom: 0;

  right: 0;

  transition: all 0.3s ease 0s;

  opacity: 0;

  transform: scaleY(0);

  transform-origin: 0 1 0;

}

.single-activitie-area .single-page-activities-gellary .activities-single-image .overley a {

  color: #ffffff;

  display: block;

  font-size: 36px;

  top: 0;

  position: absolute;

  left: 0;

  right: 0;

  bottom: 0;

  margin: 44% auto;

}

.single-activitie-area .single-page-activities-gellary .activities-single-image .overley a:hover {

  color: #29b6f6;

  transition: all 0.3s ease 0s;

}

/*-------------------------------------

21.About Page area start here 

---------------------------------------*/

.about-page-area {

  padding: 60px 0;

}

.about-page-area .about-video a {

  display: block;

}

.about-page-area .about-video a img {

  width: 100%;

}

.about-page-area .about-video a img:hover {

  opacity: .8;

}

.about-page-area .welcome-are p span {

  font-family: 'Droid Sans', sans-serif;

  font-weight: bold;

  color: #666666;

}

.about-page-area .welcome-are .designation-area ul li {

  display: block;

  padding: 0 0 5px 0;

}

.about-page-area .welcome-are .designation-area ul li:first-child {

  color: #333333;

  font-family: 'Mrs Saint Delafield', cursive;

  font-size: 30px;

  line-height: 30px;

}

.about-page-area .welcome-are .designation-area ul li:last-child {

  color: #888888;

  font-family: 'Droid Sans', sans-serif;

}

.about-service-area {

  background: #f0f3f5;

  padding: 60px 0;

  margin-bottom: 60px;

}

.about-service-area .single-service-area {

  text-align: center;

}

.about-service-area .single-service-area span {

  font-size: 72px;

  font-weight: bold;

  color: #29b6f6;

  transition: all 0.3s ease 0s;

}

.about-service-area .single-service-area span:hover {

  color: #1f83b1;

}

.about-service-area .single-service-area h3 a {

  color: #333333;

  font-weight: normal;

  transition: all 0.3s ease 0s;

  text-transform: uppercase;

  font-family: 'Montserrat', sans-serif;

  font-size: 18px;

}

.about-service-area .single-service-area h3 a:hover {

  color: #1f83b1;

}

/*-------------------------------------

22.Blog area start here 

---------------------------------------*/

.blog-section-area {

  padding: 60px 0;

}

.blog-section-area .blog-content-area .blog-single .images {

  margin-right: 20px;

  position: relative;

}

.blog-section-area .blog-content-area .blog-single .images a {

  display: block;

}

.blog-section-area .blog-content-area .blog-single .images a img {

  width: 100%;

}

.blog-section-area .blog-content-area .blog-single .images a img:hover {

  opacity: .8;

}

.blog-section-area .blog-content-area .blog-single .images p {

  background: #29b6f6 none repeat scroll 0 0;

  color: #ffffff;

  font-family: "Montserrat", sans-serif;

  font-size: 24px;

  font-weight: 300;

  margin: 0;

  padding: 0px;

  position: absolute;

  top: 0;

  height: 60px;

  width: 60px;

  margin: 12px;

  left: 0;

  right: 0;

  text-align: center;

}

.blog-section-area .blog-content-area .blog-single .images p span {

  display: block;

  font-size: 12px;

  text-transform: uppercase;

}

.blog-section-area .blog-content-area .blog-single .blog-body h3 a {

  font-size: 24px;

  font-weight: bold;

  color: #333333;

  text-decoration: none;

}

.blog-section-area .blog-content-area .blog-single .blog-body h3 a:hover {

  color: #1f83b1;

}

.blog-section-area .blog-content-area .blog-single .blog-body .blog-info {

  margin-bottom: 20px;

}

.blog-section-area .blog-content-area .blog-single .blog-body .blog-info ul li {

  display: inline-block;

  margin-right: 10px;

}

.blog-section-area .blog-content-area .blog-single .blog-body .blog-info ul li:hover {

  color: #1f83b1;

}

.blog-section-area .blog-content-area .blog-single .blog-body .blog-info ul li i {

  margin-right: 10px;

  color: #c1c1c1;

}

.blog-section-area .blog-content-area .blog-single .blog-body .read-more {

  display: block;

  margin: 30px 0;

}

.blog-section-area .blog-content-area .blog-single .blog-body .read-more a {

  display: inline-block;

  padding: 10px 20px;

  background: #29b6f6;

  transition: all 0.3s ease 0s;

  color: #ffffff;

  border-radius: 5px;

}

.blog-section-area .blog-content-area .blog-single .blog-body .read-more a:hover {

  background: #1f83b1;

}

.pagination-area ul li {

  display: inline-block;

  width: 30px;

  height: 30px;

  background: #e6e6e6;

  border-radius: 50%;

  text-align: center;

  margin: auto;

  line-height: 30px;

  transition: all 0.3s ease 0s;

  color: #666666;

}

.pagination-area ul li:hover {

  background: #29b6f6;

  color: #ffffff;

}

/* sidebar area style here */

.sidebar-area .single-sidebar ul li a {

  color: #666666;

  text-decoration: none;

  display: block;

  position: relative;

  padding: 5px 10px;

}

.sidebar-area .single-sidebar ul li a span {

  float: right;

}

.sidebar-area .single-sidebar ul li a:after {

  content: "\f105";

  font-family: fontawesome;

  position: absolute;

  left: 0;

  top: 5px;

}

.sidebar-area .single-sidebar ul li a:hover {

  color: #29b6f6;

}

.sidebar-area .single-sidebar img {

  width: 100%;

}

.sidebar-area .single-sidebar img:hover {

  opacity: .8;

}

/*-------------------------------------

23.Single Blog area start here 

---------------------------------------*/

.single-blog-page-area {

  padding: 60px 0;

}

.single-blog-page-area .single-blog-content-area .feature-image a {

  display: block;

}

.single-blog-page-area .single-blog-content-area .feature-image a img {

  width: 100%;

}

.single-blog-page-area .single-blog-content-area .feature-image a img:hover {

  opacity: .8;

}

.single-blog-page-area .single-blog-content-area h3 {

  font-size: 30px;

  font-weight: bold;

  color: #333333;

  text-decoration: none;

  margin: 25px 0 5px;

}

.single-blog-page-area .single-blog-content-area h3:hover {

  color: #1f83b1;

}

.single-blog-page-area .single-blog-content-area .blog-info {

  margin-bottom: 30px;

}

.single-blog-page-area .single-blog-content-area .blog-info ul li {

  display: inline-block;

  margin-right: 10px;

}

.single-blog-page-area .single-blog-content-area .blog-info ul li:hover {

  color: #1f83b1;

}

.single-blog-page-area .single-blog-content-area .blog-info ul li i {

  margin-right: 10px;

  color: #c1c1c1;

}

.single-blog-page-area .single-blog-content-area p {

  line-height: 1.7;

}

.single-blog-page-area .single-blog-content-area ul li {

  color: #666666;

  text-decoration: none;

  display: block;

  position: relative;

  padding: 5px 10px;

}

.single-blog-page-area .single-blog-content-area ul li span {

  float: right;

}

.single-blog-page-area .single-blog-content-area ul li:after {

  content: "\f105";

  font-family: fontawesome;

  position: absolute;

  left: 0;

  top: 5px;

}

.single-blog-page-area .single-blog-content-area ul li:hover {

  color: #29b6f6;

}

.single-blog-page-area .single-blog-content-area .social-share-area {

  padding: 30px 0;

  border-bottom: 1px solid #c1c1c1;

  overflow: hidden;

}

.single-blog-page-area .single-blog-content-area .social-share-area ul.first {

  float: left;

  width: 50%;

}

.single-blog-page-area .single-blog-content-area .social-share-area ul.last {

  float: right;

  width: 50%;

  text-align: right;

}

.single-blog-page-area .single-blog-content-area .social-share-area ul.last li {

  height: 35px;

  width: 35px;

  border: 1px solid #666666;

  text-align: center;

  margin: 0 5px;

}

.single-blog-page-area .single-blog-content-area .social-share-area ul.last li a {

  display: block;

}

.single-blog-page-area .single-blog-content-area .social-share-area ul.last li a:hover {

  color: #1f83b1;

}

.single-blog-page-area .single-blog-content-area .social-share-area ul li {

  display: inline-block;

}

.single-blog-page-area .single-blog-content-area .social-share-area ul li:after {

  display: none;

}

.single-blog-page-area .single-blog-content-area .social-share-area ul li a {

  color: #666666;

  font-size: 16px;

}

.single-blog-page-area .single-blog-content-area .next-prvius-area {

  margin-top: 30px;

}

.single-blog-page-area .single-blog-content-area .next-prvius-area .left {

  width: 50%;

  float: left;

}

.single-blog-page-area .single-blog-content-area .next-prvius-area .left ul li {

  display: block;

  font-size: 15px;

  color: #333333;

  line-height: 10px;

  cursor: pointer;

  font-family: 'Montserrat', sans-serif;

}

.single-blog-page-area .single-blog-content-area .next-prvius-area .left ul li:hover {

  color: #29b6f6;

}

.single-blog-page-area .single-blog-content-area .next-prvius-area .left ul li:first-child {

  color: #999999;

  text-transform: uppercase;

}

.single-blog-page-area .single-blog-content-area .next-prvius-area .left ul li:after {

  display: none;

}

.single-blog-page-area .single-blog-content-area .next-prvius-area .right {

  width: 50%;

  float: right;

  text-align: right;

}

.single-blog-page-area .single-blog-content-area .next-prvius-area .right ul li {

  display: block;

  font-size: 15px;

  color: #333333;

  line-height: 10px;

  cursor: pointer;

  font-family: 'Montserrat', sans-serif;

}

.single-blog-page-area .single-blog-content-area .next-prvius-area .right ul li:hover {

  color: #29b6f6;

}

.single-blog-page-area .single-blog-content-area .next-prvius-area .right ul li:first-child {

  color: #999999;

  text-transform: uppercase;

}

.single-blog-page-area .single-blog-content-area .next-prvius-area .right ul li:after {

  display: none;

}

.comment-area {

  padding: 60px 0 0;

}

.comment-area h3 {

  font-size: 24px;

  font-weight: bold;

  color: #333333;

  text-decoration: none;

  margin: 25px 0px !important;

}

.comment-area h3:hover {

  color: #1f83b1;

}

.comment-area input,

.comment-area textarea {

  border-radius: 0;

}

.comment-area input {

  height: 45px;

}

.comment-area .btn-send {

  display: block;

  margin: 10px 0;

}

.comment-area .btn-send a {

  display: inline-block;

  padding: 10px 30px;

  background: #29b6f6;

  transition: all 0.3s ease 0s;

  color: #ffffff;

  border-radius: 0px;

  font-size: 16px;

  text-transform: uppercase;

}

.comment-area .btn-send a:hover {

  background: #1f83b1;

}

.comments-reply-are h3 {

  font-size: 24px;

  font-weight: bold;

  color: #333333;

  text-decoration: none;

  margin: 25px 0px !important;

}

.comments-reply-are h3:hover {

  color: #1f83b1;

}

.comments-reply-are .blog-comments-area h2 {

  color: #071041;

  font-size: 18px;

  font-weight: 600;

  text-transform: uppercase;

  transition: all 0.3s ease 0s;

}

.comments-reply-are .blog .single-comments .service-image a {

  font-size: 16px;

  text-transform: capitalize;

  background: transparent !important;

}

.comments-reply-are .blog .single-comments .service-content a {

  font-size: 16px;

  text-transform: capitalize;

  background: transparent !important;

  font-family: 'Montserrat', sans-serif;

}

.comments-reply-are .blog .single-comments .service-content p {

  margin: 0;

}

.comments-reply-are .blog .single-comments {

  background: #efefef none repeat scroll 0 0;

  padding: 15px;

}

.comments-reply-are .margin-left {

  margin-top: 20px;

  margin-left: 30px;

}

.comments-reply-are .last-comment {

  border-bottom: 1px solid #c1c1c1;

}

/*-------------------------------------

24.Conatct page start here 

---------------------------------------*/

.contact-page-area {

  padding: 60px 0;

}

.contact-page-area .contact-us-area h3 {

  font-size: 24px;

  font-weight: bold;

  color: #333333;

  text-decoration: none;

  margin: 30px 0px;

}

.contact-page-area .contact-form-area .contact-form h3 {

  font-size: 24px;

  font-weight: bold;

  color: #333333;

  text-decoration: none;

  margin-bottom: 5px;

}

.contact-page-area .contact-form-area .contact-form input,

.contact-page-area .contact-form-area .contact-form textarea {

  border-radius: 0;

}

.contact-page-area .contact-form-area .contact-form input {

  height: 45px;

}

.contact-page-area .contact-form-area .contact-form .btn-send {

  display: block;

  margin: 10px 0;

}

.contact-page-area .contact-form-area .contact-form .btn-send a {

  display: block;

  text-align: center;

  padding: 10px 30px;

  background: #29b6f6;

  transition: all 0.3s ease 0s;

  color: #ffffff;

  border-radius: 0px;

  font-size: 16px;

  text-transform: uppercase;

}

.contact-page-area .contact-form-area .contact-form .btn-send a:hover {

  background: #1f83b1;

}

.modal-content {

  margin: 130px 0 0;

}

.modal-content .modal-header {

  background: #ebebeb;

  text-align: center;

}

.modal-content .modal-header h4 {

  text-transform: uppercase;

  font-family: 'Montserrat', sans-serif;

  color: #000000;

  font-weight: bold;

}

.modal-content .modal-body select {

  height: 45px;

}

.modal-content .modal-body input,

.modal-content .modal-body textarea {

  border-radius: 0;

}

.modal-content .modal-body input {

  height: 45px;

}

.modal-content .modal-body .btn-send {

  display: block;

  margin: 10px 0;

}

.modal-content .modal-body .btn-send a {

  display: inline-block;

  text-align: center;

  padding: 10px 30px;

  background: #29b6f6;

  transition: all 0.3s ease 0s;

  color: #ffffff;

  border-radius: 0px;

  font-size: 16px;

  text-transform: uppercase;

}

.modal-content .modal-body .btn-send a:hover {

  background: #1f83b1;

}

label.required {

  color: #666666;

  font-weight: 400;

}

label.required em {

  float: right;

  color: #ff0000;

}

.mobile-menu-area {

  display: none;

}



.newslleter-area > .input-feild {

  position: relative;

  overflow: hidden;

}

.input-feild .form-control {

  padding-left: 35px;

}

.input-feild i.fa {

  position: absolute;

  top: 10px;

  left: 10px;

}

.dt-button.white.alt {

  background: #29b6f6 none repeat scroll 0 0;

  border-radius: 0 !important;

  color: #ffffff;

  display: block;

  font-size: 16px;

  padding: 10px 30px;

  text-align: center;

  text-transform: uppercase;

  transition: all 0.3s ease 0s;

  border: 0px ;

  width: 100%;

}