/***************************

Theme Name: Budnet-Coconut

Author: Budnet

Author URI:http://bdunetdesign.com/

Created by: Budnet



*****************************/



/*------------Custom Css------------------------------------------ */

@import url('https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i');
@import url('https://fonts.googleapis.com/css?family=Noto+Sans:400,400i,700,700i');
@import url('https://fonts.googleapis.com/css?family=Playfair+Display+SC:400,400i,700,700i,900,900i&display=swap');
@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i&display=swap');
@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap');
@font-face {
  font-family: SFProDisplay-Regular;
  src: url(font/SFProDisplay-Regular.tff);
}
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
body{

  font-family: Roboto,Helvetica,Arial,sans-serif !important;

}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
  font-family: Roboto,Helvetica,Arial,sans-serif !important;
}
img{
  max-width: 100%;
}

.wrapper{

  margin:0;

  padding:0;

  background:#fff;

}

a{

  text-decoration: none !important;

}

p{font-size: 14px;line-height: 1.5;}

.white{

  color:#fff !important;

}

.section-title{

  text-align:center;

}

/*---------Header------------------*/

.header-top-section {width: 100%;padding: 9px 0;}

.info-top {

    float: left;

    margin-top: 3px;

}

.info-top > span {float: left;font-size: 11px;letter-spacing: 0.3px;line-height: 25px;margin-right: 40px;margin-top: 1px;margin-bottom: 1px;}

.info-top > span > i {-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;float: left;font-size: 11px;height: 24px;line-height: 24px;text-align: center;width: 24px;margin-right: 17px;}

.info-top1 {

    float: right;

    margin-top: 3px;

}

.info-top1 > a > i {line-height: 25px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;float: left;font-size: 14px;height: 24px;line-height: 24px;text-align: center;width: 24px;margin-right: 17px;}

.book-btn{

  border-radius: 3px;

    float: right;

    font-size: 12px;

    letter-spacing: 0.3px;

    line-height: 10px;

    padding: 10px 15px;

    text-transform: uppercase;

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

}

.section-title {

  text-align:center;

  margin:30px 0;

}

.section-title h1 {

  text-transform: capitalize;

  font-size: 34px;

  font-weight: bold;

  font-family: 'SFProDisplay-Regular', sans-serif;

}

.section-title  p {

  padding:0 20px;

  letter-spacing: 1.5px;

  font-size:18px;

  font-family: 'SFProDisplay-Regular', sans-serif;

}

.callout-title h1, .callout-title p {

  color: #eee !important;

}

ul {

    margin: 0;
    padding: 0;
    list-style: none;

}

/*-----Main button------------*/

.main-btn ,.main-btn-blog{

  display: inline-block;

   text-align:center;

  padding: 8px 16px;

   font-size:14px;

   border-radius:2px !important;

  -webkit-transform: translateZ(0);

  transform: translateZ(0);

   position: relative;

  -webkit-transition-duration: 0.3s;

  transition-duration: 0.3s;

   box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);

   margin: 0px 14px;

}

.cont-btn, .btn-left{border:none !important;}

.main-btn i{margin-right:4px;}

.main-btn:before , .main-btn-blog:before{

  content: "";

  position: absolute;

  z-index: -1;

  top: 0;

  bottom: 0;

  left: 0;

  right: 0;

  background:#0d3e74;

  border-radius:2px;

  -webkit-transform: scaleX(0);

  transform: scaleX(0);

  -webkit-transform-origin: 50%;

  transform-origin: 50%;

  -webkit-transition-property: transform;

  transition-property: transform;

  -webkit-transition-duration: 0.3s;

  transition-duration: 0.3s;

  -webkit-transition-timing-function: ease-out;

  transition-timing-function: ease-out;

}

.main-btn:hover:before, .main-btn:focus:before, .main-btn:active:before {

  -webkit-transform: scaleX(1);

  transform: scaleX(1);

}

.main-btn-blog:hover:before, .main-btn-blog:focus:before, .main-btn-blog:active:before {

  -webkit-transform: scaleX(1);

  transform: scaleX(1);

}

.main-btn2{ padding:10px 15px;  }

.button-3 {

    padding: 4px 6px!important;

    border: 2px solid #fff !important;

}

.button-4{  padding:4px 6px!important;   }

/*----Main Menu Section---------------------------------*/

.navbar-brand {

    font-size: 36px;line-height: 35px;

    height: auto;

  padding: 10px 15px 10px 0;

  margin-right: 50px;

}

.navbar {width: 100%;padding: 0px 0;border-radius: 0px;}

.navbar-brand {

    float: left;

    padding:0 !important;

}

.navbar-brand > img {

    display: block;

    margin-top: 0px !important;

}

.navbar .navbar-nav > li {

    margin-right: 5px;

    padding: 0 0 0px 0px;

}

.navbar .navbar-nav > li > a {line-height: 24px;padding: 30px 16px;border-bottom: 3px solid transparent;/* border-radius: 2px 2px 2px 2px; */font-family: 'Noto Sans', sans-serif;text-transform: uppercase;font-size: 13px;}

.nav {margin-top: 0px;/* padding: 22px 0; */}

.navbar {margin-bottom: 0px !important;}

.navbar-collapse { max-height: 100%;}

/*Dropdown Menus */

.dropdown-menu { padding: 0;min-width: 250px;}

.dropdown-menu > li > a {

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

    font-size: 15px;

    line-height: 20px;

    padding: 15px 20px;

    transition: all 0.3s ease-in-out 0s; 

}

.dropdown-menu > li > a:last-chlid {border-bottom: 0px;}

.dropdown-submenu{position:relative;}

.dropdown-submenu > .dropdown-menu{

    top:0;

    left:100% !important;

    margin-top:-2px;

    margin-left:-1px;

    border-radius:0px 0px 0px 0px;

}

.navbar-nav > li > .dropdown-menu {

    margin-top: 0;

    border-top-left-radius: 0;

    border-top-right-radius: 0;

}

.dropdown-submenu:hover > .dropdown-menu{ display:block;}

.dropdown-submenu i {

  font-size: 14px;

  line-height: 1.5;

  position: absolute; right: 10px;

}

.dropdown-submenu .pull-left{ float:none;}

.dropdown-submenu.pull-left > .dropdown-menu{

    left:-100%;

    margin-left:10px;

    border-radius:0px;

}

.navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header { padding: 10px 15px;}

.navbar-right .dropdown-menu {

    left: 0;

    right: 0;

  border-radius: 0px;

}

.navbar-nav > li > a > i {

    font-size: 18px;

    line-height: 20px;

    margin-left: 5px;

    padding-top: 0;

}

.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {margin-left: 0px;}

/*------home-datepicker---------*/



td.active{line-height:5px;}

.dropdown-menu {padding:0px!important;}

.datepicker-switch{ text-align:center;}

.datepicker-days{width:250px;}

.table-condensed{width:250px; padding:5px 20px!important;}

/*--------Home Slider Section---------------------*/ 



/*------------------Footer-----------------------------------------------------------------*/

.footer {

    /* background: url("./images/page-header-bg.jpg") no-repeat fixed 0 0 / cover rgba(0, 0, 0, 0); */

  height: 100%;

    overflow: hidden;

    padding: 0;

    width: 100%;

}

.footer .overlay {

  background: rgba(9, 13, 17,0.9) none repeat scroll 0 0;

  height: 100%;

    padding: 3em 0;

    position: relative;

    width: 100%;

}

footer .links-social h3.title {

  letter-spacing:0.5px;

  font-size: 24px;

  font-weight: normal;

  font-family: 'SFProDisplay-Regular', sans-serif;

  text-transform:uppercase;

  line-height: 24px;

  margin: 0;

  margin-bottom: 20px;

}

.link-groups .links ul {

  margin: 0;

  padding: 0;

  list-style: none;

}

footer .links-social .link-groups .links ul li a {

  font-size: 14px;

  line-height:38px;

}

footer .links-social .link-groups .links p {

  font-size: 14px;

  line-height:24px;

}

footer .links-social .link-groups .links ul li i{

  font-size: 14px;

  margin-right:10px;

}

footer .links-social .social-newsletter .social-links ul {margin-bottom: 10px;}

.list-inline {

  padding-left: 0;

  list-style: none;

  margin-left: -5px;

}

footer .links-social .newsletter .input-group {border-radius: 0;}

.links-social-inner{ padding-bottom:0;}

/*-----Copyright------------------*/

.copyright {

    float: left;

    padding: 8px 0px;

    position: relative;

    width: 100%;

  text-align:center;

}

.copyright a {

  font-size: 14px;

  letter-spacing:0.7px;

  font-weight: normal;

  line-height: 20px;

  -webkit-transition: all linear 0.2s;

  -moz-transition: all linear 0.2s;

  transition: all linear 0.2s;

}

.tags-cloud {

  list-style: none;

  margin: 0;

  padding:0;

}

.tags-cloud li {float: left;margin: 0 5px 5px 0 !important;}

.tags-cloud li a {

  display: block;

  padding:5px 15px;

  font-size: 16px;

}

.social li {

  display: inline-block;

  margin: 0 0 0 5px;

  list-style: none;

}

.social li a i {display: block;}

.social li a {display: block;}

.social.big li a i {

  width: 40px;

  height: 40px;

  line-height:40px;

  font-size: 18px;

  text-align: center;

  -webkit-transition: all 500ms ease;

  -moz-transition: all 500ms ease;

  transition: all 500ms ease;

}

.list-unstyled { padding-left: 0;list-style: none;}

/*--------Footer-top----------------------*/

.footer-bottom  {padding: 20px 0; margin: -50px 0 26px;}

.footer-bottom .widget .widget-header {

    float: left;

    width: 40%;

    margin-bottom: 0;

    border-bottom: 0;

    padding: 0;

}

.footer-bottom .widget .widget-header {

    float: left;

    margin-bottom: 0;

    border-bottom: 0;

    padding: 0;

}

.footer-bottom .widget .widget-content {

    float: left;

    padding-top: 0;

}

.footer-bottom .widget .widget-header h2.widget-title {

    font-style: italic;

    margin-bottom: 8px;

    text-align: left;

  font-size:24px;

}

.widget .widget-header p.caption {

    font-weight: 700;

    font-size: 12px;

    margin-bottom: 0;

    line-height: 1em;

    display: block;

  text-transform:uppercase;

}

.footer-bottom .widget_subscribe .widget-content { max-width: 345px;}

.footer-bottom .newsletter{ margin-top:20px;}

.footer-bottom .newsletter .input-group input {

    width: 100%;

    height: 40px;

    border: 0;

    box-shadow: none;

    border-radius: 0;

}

.footer-bottom .newsletter .input-group button {

  height:40px;

  border: none;

  font-size: 13px;

  font-weight: normal;

  line-height: 18px;

  border-radius: 0;

  padding:0 10px;

}

.footer-widget-flicker {

    margin-bottom: 15px;

    overflow: hidden;

    padding-top: 0;

    text-align: center;

}

.footer-widget-flicker span {

    float: left;

    margin-bottom: 5px;

    margin-right: 5px;

    transition: all 200ms ease-out 0s;

    width: 23%;

}

.footer-widget-flicker span > a > img:hover {opacity: 0.6;}

.footer-widget-flicker span > a > img {

    width: 100%;

    transition: all 200ms ease-out 0s;

}

.footer-blog-post {

    margin-bottom: 5px !important;

    margin-top: 0 !important;

    padding-bottom: 20px;

}

.post-date {

    border-radius: 100%;

    display: block;

    float: left;

    height: 60px;

    margin-left: 0;

    margin-right: 15px;

    width: 60px;

  border-radius:6px;

    text-align: center;

    transition: all 0.4s ease 0s;

}

.post-date span.date {

    font-family: 'SFProDisplay-Regular', sans-serif;

    display: block;

    font-size: 24px;

    line-height: 22px;

    margin: 0;

    text-align: center;

    padding:8px 0 0;

    overflow: hidden;

    transition: all 0.4s ease 0s;

}

.post-date span.month {

    display: block;

    font-size: 13px;

    line-height: 20px;

    margin: 7px 0 0;

    border-bottom-left-radius: 6px;

    border-bottom-right-radius: 6px;

    padding: 2px 0;

    text-align: center;

    overflow: hidden;

    transition: all 0.4s ease 0s;

}

.footer-blog-post h3 {

    display: block;

    font-size: 14px;

    line-height: 22px;

    margin-bottom: 5px;

    margin-top: -5px;

    word-wrap: break-word;

}

.footer-blog-post span {

    font-size: 12px;

    line-height: 20px;

    margin-right: 8px;

    display: block;

}

/*--------Scroll Top---------*/

.hc_scrollup {

    bottom: 0px;

  padding: 7px;

    display: none;

    height:40px;

  width:60px;

    opacity:1;

    position: fixed;

  border-radius:1px;

    right:20px;

    text-align: center;

  overflow: hidden;

    z-index: 9999;

}

.hc_scrollup i{ font-size: 22px;line-height:40px;}

.hc_scrollup:hover {opacity:0.7;}



/*------------------Callout Section--------------------------------------------------------*/

.callout-section {

    background: url("../images/bg-2.jpg") no-repeat fixed 0 0 / cover rgba(0, 0, 0, 0);

  height: 100%;

    margin: 50px 0;

    overflow: hidden;

    padding: 0;

    width: 100%;

}

.collout-gallery{margin:0px 0px 50px !important;}

.collout-gallery .overlay {padding:40px 0 !important;}

.callout-section .overlay {

  height: 100%;

    padding: 74px 0 83px;

    position: relative;

    width: 100%;

}

.callout-section h1 {

  font-family: 'SFProDisplay-Regular', sans-serif;

    letter-spacing: 0px;

  padding: 0 90px;

    margin: 0 0 17px;

  text-align: center;

}

.callout-section p {

    letter-spacing: 1.5px;

    font-family: 'SFProDisplay-Regular', sans-serif;

    font-size: 18px;

    letter-spacing: 0.2px;

    line-height: 25px;

    margin: 0;

  text-align: center;

  padding: 10px 90px;

}

.btn-area {

    display: block;

    margin: 25px 0 0px;

    text-align: center;

}



/*-------------Contact Page-------------------------------------------*/

.contact-title{

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

  margin-bottom:20px;

  font-size:30px;

}

.contact-grid input[type="text"], .contact-grid textarea {

  width: 100%;

  height:38px;

  padding:0.8em;

  margin:0.6em 0;

  outline: none;

  -webkit-appearance: none;

  border-radius:1px;

}

.contact-grid textarea {

  resize: none;

  min-height:180px;

   border-radius:1px;

}

.map{

 margin:2em 0 0em 0;

}

.map iframe {

  width: 100%;

  height:400px;

  border: none;

}

.send input[type="submit"] {

  font-size:15px;

  padding: 0.7em 2em;

  text-align: center;

  border: none;

  outline: none;

  text-transform: uppercase;

  -webkit-appearance: none;

    transition: 0.5s all;

  -webkit-transition: 0.5s all;

  -moz-transition: 0.5s all;

}

.contact-info {padding: 5px 0;}

.contact-info h4 {

    font-size: 16px!important;

    padding: 0px 0px 2px 0px!important;

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

}

.contact-info h4 i {

    padding-right:5px;

  font-size:20px;

}

.contact-info p {padding-left: 25px;}

/*-----------section-collout-------------------*/

.callout-section {

    background: url("./images/bg-2.jpg") no-repeat fixed 0 0 / cover rgba(0, 0, 0, 0);

    height: 100%;

    margin: 40px 0 0px;

    overflow: hidden;

    padding: 0;

    width: 100%;

}

.callout-section .overlay {

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);

    height: 100%;

    padding: 74px 0 83px;

    position: relative;

    width: 100%;

}

.callout-section h1 {

    letter-spacing: 0px;

    padding: 0 90px;

    margin: 0 0 17px;

    text-align: center;

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

}

.callout-section p {

    font-size: 18px;

    letter-spacing: 0.2px;

    line-height: 25px;

    margin: 0;

    text-align: center;

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

    padding: 0 90px;

  }



/*--------section-testmonial-----------------------*/

.section-title {text-align: left;margin: 30px 0;}

.section-title h1 {

    text-transform: capitalize;

    font-size: 40px;

    line-height: 46px;

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

}

.section-title p {

    padding: 0 20px;

    margin: 10px;

    letter-spacing: 0.7px;

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

    font-size: 18px;

}



/*--------blog-pages-start--------------*/

.blog-section{margin:40px 0px;}

.blog-area {margin-bottom:36px; padding-bottom: 20px;}

/*-----Carousel fade effect-----------------------------*/

.carousel-fade .carousel-inner .item {

  opacity: 0;

  -webkit-transition-property: opacity;

  -moz-transition-property: opacity;

  -o-transition-property: opacity;

  transition-property: opacity;

}

.carousel-fade .carousel-inner .active {

  opacity: 1;

}

.carousel-fade .carousel-inner .active.left,

.carousel-fade .carousel-inner .active.right {

  left: 0;

  opacity: 0;

  z-index: 1;

}

.carousel-fade .carousel-inner .next.left,

.carousel-fade .carousel-inner .prev.right {

  opacity: 1;

}

.carousel-fade .carousel-control {

  z-index: 2;

}

.blog-info{ padding:4px 15px;}

.blog-title{padding-bottom: 20px;}

.blog-title h2 {margin:0;}

.blog-title h2 > a {

    text-decoration: none;

    -moz-transition: all 0.4s ease 0s;

  -webkit-transition: all 0.4s ease 0s;

  transition: all 0.4s ease 0s;

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

  font-size:26px !important;

}

.blog-post-detail {

    letter-spacing: 1px;

    margin: 0 0 20px;

    padding: 0;

    text-transform: uppercase;

    width: 100%;

    overflow: hidden;

}

.blog-post-detail {

    letter-spacing: 1px;

    margin: 0 0 20px;

    padding: 0;

    text-transform: uppercase;

    width: 100%;

    overflow: hidden;

}

.blog-post-detail a {

    font-size: 12px;

    padding: 9px 25px 8px 2px;

    display: inline-block;

    transition: all 0.3s ease 0s;

}

.blog-post-detail a {

    font-size: 12px;

    padding: 9px 25px 8px 2px;

    display: inline-block;

    transition: all 0.3s ease 0s;

}

.blog-post-detail a {font-family: 'Lato', sans-serif;}

.blog-post-detail a > i {

    font-size: 14px;

    margin-right: 9px;

    vertical-align: middle;

    margin-top: -4px;

}

.blog-tags i {

    font-size: 14px;

    margin-right: 9px;

  color:#fff;

    vertical-align: middle;

}

.blog-tags {

    display: inline-block;

    margin: 0;

    padding: 5px 20px 6px 0;

}

.blog-tags a {

    font-size: 12px;

    padding: 0 2px 0px 0px;

    transition: all 0.3s ease 0s;

}

.blog-post-title p{margin:30px 0;

}

.blog-post-title blockquote {

    padding: 25px 25px 25px 100px;

    font-style: italic;

    font-size: 20px;

    line-height: 1.4;

    position: relative;

    margin: 25px 0px 25px 0px;

    font-weight: normal;

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

}

.blog-post-title blockquote:before {

    content: "\f10d";

    font-family: FontAwesome;

    position: absolute;

    left: 30px;

    top: 11px;

    font-size: 40px;

    font-style: normal;

}

.blog-post-title blockquote span {

    display: block;

    font-style: italic;

  font-size:24px;

  margin-top:5px;

}

.blog-post-title blockquote span small {display: inline-block;}

.blog-author {

    float: none;

    margin: 0 0px 40px 0;

    padding: 30px 25px;

}

.blog-author {float: none;margin: 0 0px 40px 0;}

.blog-author h6 {

    letter-spacing: 1px;

    font-size:22px;

    line-height: 20px;

    margin: 0 0 15px;

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

}

.blog-author p {

    font-size: 16px;

    line-height: 25px;

    letter-spacing: 0.8px;

    margin: 0 0 0px;

}

.blog-author img {

  margin-top:-30px!important;

    height: 130px;

    margin-right: 30px;

    width: 130px;

}

/*--------------commet-----------*/

.blog-post-headding h2 {

    font-size: 28px;

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

  font-weight:700;

    margin-top: 45px;

}

.blog-post-headding p {

    text-align: left;

    margin-bottom: 15px;

}

h4.comment_detail_title{font-family: 'Lato', sans-serif;}

.media-body p{margin-bottom:20px;}65

a.pull_left_comment {

    margin-right: 15px;

    float: left;

    overflow: hidden;

    position: relative;

  width: 80px!important;

  height:80px!important;

  border-radius:50px!important;

}

.course-area-blog-post ul{padding:0!important}

.course-area-blog-post ul li {

    display: inline-block;

    text-decoration: none;

    list-style: none;

    padding: 0 5px;

}

.course-area-blog-post ul li a {

    border-radius: 5px 0px 5px 0px;

    padding: 5px 7px;

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

  font-weight: bold;

}

.comment_date{font-family: 'Lato', sans-serif; font-size:12px;}

.course-area-blog-post ul li a i{ padding-right:5px; font-weight: bold;}

.detail-form-comment input {margin-bottom: 25px;}

.form-widget {

    border-radius: 1px!important;

    height: 40px!important;

}

.blog-post-headding textarea {margin-bottom: 35px;}



textarea.form-control {height: auto !important;}

}

.pull_left_comment { margin-right: 15px;float: left;}

.course-area-blog-post img {

    border-radius: 1px;

    -webkit-transition: -webkit-transform .8s ease-in-out;

    transition: transform .8s ease-in-out;

}

.comment_img {border-radius: 50%!important;width: 80px;}

.media-body { width: 100%!important;}

.comment_detail {

    margin-left: 0px;

    padding: 20px 20px 4px 20px;

    border-radius: 4px;

    margin: 10px 0;

}

.reply {float: right;}

.pull_left_comment { margin-right: 15px;float: left;}

.comment_img {border-radius: 50%!important;width: 80px;}

/*----------------sidebar-------------*/

.blog-sidebar{padding:10px 10px;      }

.sm-widget-title h2 {

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

    font-size: 20px;

    text-transform: uppercase;

    padding: 10px;

    position: relative;

}

.sm-widget-title {

    float: left;

    width: 100%;

    margin: 0px 0px 15px 0px;

}

.widget {

    margin: 0px 0px 30px 0px;

  padding: 0px 12px;

}

ul.member-tabs{padding:0px;}

.border-hide {border-right: none!important;}

/*------effect-blog-sidebar------------------*/

ul.member-tabs li{

    margin-right: -4px;

  display: inline-block;

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

  padding:12px 9px;

   text-align:center;

   font-size:14px;

  -webkit-transform: translateZ(0);

   position: relative;

}

ul.member-tabs li:before{

  content: "";

  position: absolute;

  z-index: -1;

  top: 0;

  bottom: 0;

  left: 0;

  right: 0;

  -webkit-transform: scaleX(0);

  transform: scaleX(0);

  -webkit-transform-origin: 50%;

  transform-origin: 50%;

  -webkit-transition-property: transform;

  transition-property: transform;

  -webkit-transition-duration: 0.3s;

  transition-duration: 0.3s;

}

ul.member-tabs li.active, ul.member-tabs li:hover:before{

  -webkit-transform: scaleX(1);

  transform: scaleX(1);

}

/*-------/effect-blog------------------*/

.input-group > .form-control {

    padding: 6px 12px;

    height: 32px;

    background-color: transparent;

    border-right: none;

    -webkit-box-shadow: none;

    box-shadow: none;

}

.input-group > .form-control {

    background-color: transparent;

}

.widget-form-contact li {

    margin-bottom: 20px;

}

ul.post-content {

    margin-bottom: 0px;

    list-style: none outside none;

    padding:0px 40px 0px 10px;

}

ul.post-content li {

    list-style: none;

    font-size: 14px;

    padding: 14px 0;

    -webkit-transition: all 0.8s ease;

    -moz-transition: all 0.8s ease;

    transition: all 0.8s ease;

}

ul.post-content li a {font-family: 'Lato', sans-serif;}

ul.post-content li i {font-size: 16px;padding-right: 15px;}

.post-content li span {float: right;}

.sidebar-widget-tags a {

  margin: 0 0 10px;

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

    overflow: hidden;

    border-radius: 0px;

    display: inline-block;

    padding: 10px 14px;

    margin-bottom: 6px;

    line-height: inherit;

    -webkit-transition: all ease 0.25s;

    transition: all ease 0.25s;

}

/*-----NEWS & EVENTS-------*/

.sm-sidebar-post-area {

    display: block;

    float: left;

    margin-left: 0;

    margin-right: 25px;

    padding: 1px;

}

.sm-sidebar-post-area img {

    display: block;

    width:90px;

  height:80px;

    transition: all 0.3s ease-in-out 0s;

    border-radius: 0px;

}

.sm-sidebar-post h4 a{

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

    display: block;

    line-height: 25px;

    margin-bottom: 10px;

    margin-top: -4px;

    word-wrap: break-word;

    letter-spacing: 0.5px;

}

.sm-sidebar-post p {

    font-size: 15px;

    letter-spacing: 0.8px;

    line-height: 20px;

    margin: 0px;

    display: block;

}



/*------Page Title--------------------------------*/

/* .page-title-section {

     background: url("./images/page-header-bg.jpg") scroll 0 0 / cover;

  background: rgba(9, 13, 17,0.7) none repeat scroll 0 0;

    box-shadow: 0 7px 10px -10px #000;

    background-repeat: no-repeat;

    background-position: center center;

    -webkit-background-size: cover;

    background-size: cover;

    position: relative;

    margin-bottom: 80px;

  margin-top:-5px;

} */

.page-title-section {

background: url(./images/page-header-bg.jpg) no-repeat fixed 0 0 / cover rgba(0, 0, 0, 0);

   box-shadow: 0 7px 10px -10px #000;

   position: relative;

   /*margin-bottom: 80px;*/

   margin-top:-5px;

}

.page-title-inner {

background: rgba(9, 13, 17,0.7) none repeat scroll 0 0;

}

.page-title-inner {padding: 10em 0 1em;}

.page-header-title h1 {

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

    font-size:36px;

    line-height: 50px;

    margin: 0 0 5px;

    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8);

}

.breadcrumbs {

    background-color: transparent;

    padding: 17px 0px;

    margin-bottom: 0px;

    list-style: none;

    border-radius: 4px;

  text-align:right;

}

.breadcrumbs > li {

    display: inline-block;

    font-size: 16px;

    line-height: 20px;

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

}

.breadcrumbs > li a {text-decoration: none; padding: 0px 4px;}

/*-----------Home Gallery--------------------------*/

.home-gallery{margin: 0 0 5em; padding-bottom: 2em 0.5em!important;}

.home-gallery-inner{

  text-align:center!important;

  margin-top:-10px;padding-bottom:30px;

}

/*---------Home Latest News------------------------------------*/

.home-blog-section{width:100%;padding:30px 0 60px;}

.home-blog{border-radius:2px;}

.blog-area .room-col{

   margin-bottom:15px;

   border-top-left-radius:4px;

   border-top-right-radius:4px;

}

.home-blog .blog-title h2 {

  font-size:22px;

  margin-bottom:10px;

}

 .blog-area .date-caption {

    position: absolute;

    left: 0px;

    top: 0px;

    z-index: 99;

    text-align: center;

    overflow: hidden;

  border-top-left-radius: 5px;

}

 .home-blog .date-caption {border-top-left-radius: 2px !important;}

.blog-area .date-caption .date {

    border-bottom-right-radius:2px;

    text-align: left;

    color: #fff;

    font-size: 20px;

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

    padding:10px 15px

}

.blog-area .date-caption .date span {font-size: 18px;}



/*-------Booking Section------------------*/

.booking-section{padding: 15px 0 35px;}

.check-ava{padding-top:22px;}

.text-box{

    border-radius: 0px !important;

    background: #fff !important;

    border: none !important;

    height: 40px !important;

}

/*-----------pagination----------------*/

.blog-pagination{ padding:15px 0px;}

.blog-pagination a {

    cursor: pointer;

    display: inline-block;

    font-size: 18px;

    line-height: 18px;

    height: 40px;

    width: 40px;

    line-height: 40px;

    text-align: center;

    white-space: nowrap;

}

/*-----page-gallery-------------------*/

.section-gallery{padding-bottom:80px!important;}



/*----Gallery Room Page-------*/

.room-col  {

    width:100%;

  margin-bottom:23px;

  text-align:center;

    position: relative;

    display: inline-block;

    list-style: none;

    -webkit-perspective: 300px;

    perspective: 300px;

    vertical-align: middle;

    overflow: hidden;

    -webkit-transition-duration: .4s;

    -moz-transition-duration: .4s;

    transition-duration: .4s;

}

.room-col .overly{

    color: #FFFFFF;

    background-color: #000;

    position: absolute;

    display: block;

    text-decoration: none;

    height: 100%;

    width: 100%;

    z-index: 110;

    padding: 0px;

    opacity:0;

    -ms-transform-origin: center top;

    -moz-transform-origin: center top;

    -webkit-transform: center top;

    transform-origin: center top;

    -webkit-transform: rotateX(-108deg);

    -ms-transform: rotateX(-108deg);

    -moz-transform: rotateX(-108deg);

    transform: rotateX(-108deg);

    -webkit-transition-duration: .4s;

    -moz-transition-duration: .4s;

    transition-duration: .4s;

}



.room-col img {

    position: relative;

    display: block;

    width:100%;

    z-index: 100;

    -webkit-transition-duration: .4s;

    -moz-transition-duration: .4s;

    transition-duration: .4s;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

}

.room-col div span {

    position: relative;

    display: block;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

}

.room-col .overly  > span a {

    position: relative;

    display: inline-block;

   border: solid 1px #fff;

    color: #F5FFFF;

  height: 45px;

    width: 45px;

    margin: 0px 10px 20px 10px;

    text-decoration: none;

    border-radius: 4px;

    -webkit-transition-duration: .5s;

    -moz-transition-duration: .5s;

    transition-duration: .5s;

    -webkit-transform: rotate(45deg);  

}

.room-col .overly  > span a:hover {

    background-color: #0d3e74;

    border-color: #0d3e74;

  border-radius:50%;

}

.room-col .overly  > span a i {

    -webkit-transform: rotate(-45deg)!important;

}

.room-col .overly  > span a:hover i {

    color: #fff;

}

.hover-icon{ 

    height:45px;

    width:45px;

    margin: 0px 10px 20px 10px;

    text-decoration: none;

    border-radius: 4px;

    -webkit-transition-duration: .5s;

    -moz-transition-duration: .5s;

    transition-duration: .5s;

  -webkit-transform: rotate(45deg)}

.room-col .overly i {

    font-size: 26px;

    position: relative;

    display: block;

    padding: 0;

    margin: 0;

    line-height: 45px;

}

.room-col h3 a{text-align:center;}

.room-col:hover div {

    display: block;

    opacity: .8;

    -webkit-transform-origin: center top;

    -moz-transform-origin: center top;

    -ms-transform-origin: center top;

    transform-origin: center top;

    -webkit-transform: rotateX(0deg);

    -ms-transform: rotateX(0deg);

    -moz-transform: rotateX(0deg);

    transform: rotateX(0deg);

}

.room-col:hover img {

    -webkit-transform: scale(1.2);

    -ms-transform: scale(1.2);

    -moz-transform: scale(1.2);

    transform: scale(1.2);

}

.hover-icon:hover {border-radius: 50px;}

.hover-icon i {-webkit-transform: rotate(-45deg)!important;}



/* Default Images */

.sticky{}

cite{ font-style: italic !important; }

.alignnone{margin: 5px 20px 20px 0;}

.aligncenter,div.aligncenter{

  display: block;

  margin: 5px auto 5px auto;

}

.alignright{

  float: right;

  margin: 5px 0 20px 20px;

}

.alignleft{

  float: left;

  margin: 5px 20px 20px 0;

}

a img.alignright{

  float: right;

  margin: 5px 0 20px 20px;

}

a img.alignnone{

  margin: 5px 20px 20px 0;

}

a img.alignleft{

  float: left;

  margin: 5px 20px 20px 0;

}

a img.aligncenter{

  display: block;

  margin-left: auto;

  margin-right: auto;

}

.wp-caption{

  max-width: 96%;

  padding: 5px 3px 10px;

  text-align: center;

}

.wp-caption.alignnone{margin: 5px 20px 20px 0;}

.wp-caption.alignleft{margin: 5px 20px 20px 0;}

.wp-caption.alignright{margin: 5px 0 20px 20px;}

.wp-caption img{

  border: 0 none;

  height: auto;

  margin: 0;

  max-width: 98.5%;

  padding: 0;

  width: auto;

}

.wp-caption p.wp-caption-text{

  font-size: 14px;

  line-height: 17px;

  margin: 0;

  padding: 7px 4px 5px;

}

.wp-caption-text{font: 14px;text-align: center;}

.gallery-caption{font: 14px;}

.bypostauthor{font: 14px;}

.alignright{

  display: inline;

  float: right;

  font: 14px;

  text-align: right;

}

.alignleft{

  display: inline;

  float: left;

  margin-right: 1.5em;

}

.aligncenter{font: 14px;text-align: center;}

.wp-caption{

  font: 14px;

  margin-bottom: 1.5em;

  max-width: 100%;

}

.wp-caption img[class*="wp-image-"]{

  display: block;

  margin: 1.2% auto 0;

  max-width: 98%;

}

.wp-caption .wp-caption-text{margin: .8075em 0;}

.screen-reader-text{

  clip: rect(1px,1px,1px,1px);

  height: 1px;

  overflow: hidden;

  position: absolute!important;

  width: 1px;

}

.screen-reader-text:focus{

  border-radius: 3px;

  clip: auto!important;

  display: block;

  font-size: .875rem;

  font-size: 14px;

  font-weight: bold;

  height: auto;

  left: 5px;

  line-height: normal;

  padding: 15px 23px 14px;

  text-decoration: none;

  top: 5px;

  width: auto;

  z-index: 100000;

}

cite{font-style: italic!important;}

.blog-content,.featured-image .alignnone,.wp-caption img{

  display: block;

  height: auto;

  max-width: 100%;

}

img.aligncenter,img.alignleft,img.alignnone,img.alignright,img.attachment-medium,img.attachment-large,img.attachment-thumbnail,img.size-full,img.size-medium,img.size-thumbnail{height: auto;max-width: 100%;width: inherit;}

.blog-content .alignnone,.wp-caption img{display: block;height: auto!important;max-width: 100%!important;}

img.size-full,img.size-large,img.header-image,img.wp-post-image{height: auto;max-width: 100%;}

img.aligncenter,img.alignleft,img.alignnone,img.alignright,img.attachment-medium,img.attachment-large,img.attachment-thumbnail,img.size-full,img.size-medium,img.size-thumbnail{height: auto;max-width: 100%;width: inherit;}

.wp-caption img{display: block;height: auto;max-width: 100%;}

.alignleft{display: inline;float: left;margin-right: 1.625em;}

/** Calendar style **/

#calendar_wrap {}

.post-content div#calendar_wrap table#wp-calendar {

  padding: 0px;

  width: 100%;

  max-width: 100%;

}

.blog-wrapper table { margin-bottom: 24px; }

.post-content div#calendar_wrap table > caption {

    font-family: sans-serif;

  font-weight:600;

    font-size: 16px;

    letter-spacing: 0.5px;

    margin-bottom: 10px;

    padding: 0;

    text-align: center;

}

.post-content div#calendar_wrap table > thead > tr > th { 

  padding: 8px 10px; 

  margin: 0px;

  font-size: 18px;

  text-align: center;

  line-height: 20px;

}

.post-content div#calendar_wrap table > thead > tr > th {

  font-family: sans-serif;

  font-weight:600;

    font-size: 15px;

    line-height: 20px;

    margin: 0;

    padding: 10px;

    text-align: center;;

}

.post-content div#calendar_wrap table > tfoot > tr > td {

  padding: 2px;

  margin: 0px;

  font-size: 20px;

  text-align: center;

}

#calendar_wrap  a {

    font-family: sans-serif;

  font-weight:600;

    font-size: 14px;

    letter-spacing: 0px;

    line-height: 20px;

}

.post-content div#calendar_wrap table > tbody > tr > td {

  padding: 8px 10px;

    margin: 0px;

    font-size: 14px;

    text-align: center;

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

  font-weight:400;

}

/* Dummy COntent table */

td, th {padding: 6px !important;}

table {

    border-collapse: separate;

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    border-radius: 4px;

    width: 100%;

}

/* Default Moster Widget CSS */

.textwidget img { max-width:100%; }

.textwidget select { max-width:100% !important; }

/* ============= Single-post Na-Links css ============ */

.site-nav-previous, .nav-previous{

 float:left;

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

 font-weight: 500;

 font-size:15px;

}

.site-nav-next, .nav-next{

 float:right;

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

 font-weight: 500;

 font-size:15px;

}

/*------------------404 Page Css---------------------------------------------------*/

.error-area {margin: 60px 0;padding:20px 0;}

.error-inner {

    clear: both;

    padding: 50px 0 0px;

    text-align: center;

  margin-top: -164px;

}

.error-inner .text-center > i {

  display: inline-block;

  font-size: 80px;

  margin-bottom: 15px;

  -webkit-transition: all .2s ease;

  -moz-transition: all .2s ease;

  transition: all .2s ease;

}

.error-inner h1 {

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

    font-size: 170px;

  font-weight:bold;

    line-height: 160px;

    margin: 20px 0;

}

.error-inner h4 {

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

    font-size: 50px;

    line-height: 45px;

    margin: 20px 0 25px;

}

.error-inner p {

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

    font-size: 16px;

    letter-spacing: 1px;

    line-height: 25px;

    margin-bottom: 25px;

}

/*------------------End 404 Page Css-------------*/

.dropdown-submenu > a:after {

    display: block;

    content: "\f138";

    float: right;

    font-family: FontAwesome;

    font-weight: normal;

    font-style: normal;

    width: 10px;

    height: 10px;

    margin-top: 3px;

    font-size: 16px;

    margin-right: -8px;

}

.navbar-brand { height: 0px !important; }

.blog-pagination span {

    cursor: pointer;

    display: inline-block;

    font-size: 18px;

    line-height: 18px;

    height: 40px;

    width: 40px;

    line-height: 40px;

    text-align: center;

    white-space: nowrap;

}

.media, .comment_box, .pull_left_comment  img{ border-radius: 50%!important; }

.pull-left img{ border-radius: 50%!important; }

.links > .tagcloud a{

  font-size: 14px !important;

  padding: 7px 10px;

  display:inline-block;

    margin-bottom:5px;  

  transition: all 0.4s ease 0s;

 }

.links .cat-item  a:before {

    content: "\f137" !important;

    font-family: FontAwesome;

    font-size: 14px;

    padding-right:10px;

}

footer .links-social .link-groups .links ul li a {transition: all 0.4s ease 0s;}

.widget ul{padding: 0 5px;}

ul.post-content { margin-bottom: 0px;list-style: none outside none;padding:0px 3px;}

.post-content > ul > li> a:before {

    content: "\f137" !important;

    font-family: FontAwesome;

    font-size: 16px;

    padding-right: 15px;

}

ul.post-content li a {font-family: 'Lato', sans-serif;font-weight:400;}

ul.post-content li i {font-size: 16px;padding-right: 15px;}

ul.post-content li a:before{

    content: "\f137";

    font-family: FontAwesome;

  font-size: 16px;

    padding-right: 15px;

}



.post-content  > ul > li> a:before {

    content: "\f137";

    font-family: FontAwesome;

  font-size: 16px;

    padding-right: 15px;

}

.post-content > .tagcloud a {

    border-radius: 0px!important;

    cursor: pointer;

    display: inline-block;

    font-size: 14px!important;

  font-family: 'Lato', sans-serif;imoRegular';

    font-weight: 300;

    line-height: inherit;

    margin: 0 0 10px;

    overflow: hidden;

    padding: 10px 14px;

    transition: all .3s ease 0s;

    vertical-align: baseline;

    white-space: nowrap;

}

.sidebar-widget-tags a {

  margin: 0 0 10px;

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

  font-weight:400;

    overflow: hidden;

    padding: 4px 0;

    border-radius: 0px;

    display: inline-block;

    padding: 10px 14px;

    margin-bottom: 6px;

    line-height: inherit;

    -webkit-transition: all ease 0.25s;

    transition: all ease 0.25s;

}

.sm-widget-title { float: left;width: 100%;margin: 0px 0px 15px 0px;}

ul.post-content li {

    list-style: none;

    font-size: 14px;

    padding: 8px 0;

    max-width: none;

    -webkit-transition: all 0.8s ease;

    -moz-transition: all 0.8s ease;

    transition: all 0.8s ease;

}

/*cloud slider css*/

.kr-next-arrow:before {

   content: "\f101" !important;

   font-family: FontAwesome;

  }

 .kr-prev-arrow:before {

   content: "\f100" !important;

   font-family: FontAwesome;

 }

 .kr-next-arrow {right: 30px;}

 .kr-prev-arrow {left: 30px;}

.kr-nav-arrow{

    font-size:36px;

  width:45px !important;

  height:65px !important;

  line-height:65px !important;

  text-align:center;

    background-image:none !important;

    top: 50%;

  text-decoration:none !important;

    margin-top: -20px;

   -webkit-transition: all 0.8s ease;

    -moz-transition: all 0.8s ease;

    transition: all 0.8s ease;

}

.slide-btn{

 padding:10px 20px !important;

 text-align:center !important;

}

.rssSummary{color:#b1abab;}

/*----Menu fixed top on scroll page---------*/

.navbar.affix {position: relative;top: 0;width: 100%;z-index:10;border-radius:0;}



/*--------Default Color css-----------------------------------------------------------------*/



p{color: #000000;}

.white{color:#fff !important;}

/*---------Header------------------*/

.header-top-section {background: none repeat scroll #272727;}

.info-top > span {color: #FFFFFF;}

.info-top > span > i {

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.18);

    border: 1px solid rgba(255, 255, 255, 0.4);

    color: #FFFFFF;

}

.info-top1 > a {color: #FFFFFF;}

.info-top1 > a > i {

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.18);

    border: 1px solid rgba(255, 255, 255, 0.4);

    color: #FFFFFF;

}

.book-btn{color: #FFFFFF !important; background-color:#0d3e74;}

.section-title  p {color: #929292;}

.callout-title h1, .callout-title p {color: #eee !important;}

/*-----Main button------------*/

.main-btn, .main-btn-blog {

   background:#0d3e74;

   color:#fff;

   box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);

}

.main-btn-blog{margin-top:15px !important;}

.main-btn:before,.main-btn-blog:before { background:#0d3e74;}

.main-btn:hover , .main-btn:focus, .main-btn:active {color:#fff;}

.main-btn-blog:hover , .main-btn-blog:focus, .main-btn-blog:active {color:#fff;}

.main-btn2{ border:2px solid #fff !important;background:transparent !important;}

.main-btn2:before {

   border:2px solid #fff !important;

   background:#ffffff !important;

   color:#202020 !important

}

.button-3 { border: 2px solid #fff !important;}

.main-btn2:hover, .main-btn2:focus, .main-btn2:active {color:#202020 !important;}

/*----Main Menu Section---------------------------------*/

.navbar-toggle {background-color: #ae2321  !important;border-color: #ffffff !important;margin-top: 13px !important;}

.navbar-toggle .icon-bar { background: #fff;} 

.navbar-toggle:hover,

.navbar-toggle:focus {background-color: #0d3e74;}

.navbar {border-bottom: 1px solid rgba(255, 255, 255, 0.6);border-top: 1px solid rgba(255, 255, 255, 0.6);background-color: rgb(255, 255, 255);/* box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12); */z-index:1000!important;}

.navbar .navbar-nav > .active > a,

.navbar .navbar-nav > .active > a:hover,

.navbar .navbar-nav > .active > a:focus {background-color: transparent;color: #ae2422;border-bottom: 3px solid #af2321;/* box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12); */}

.current_page_item{background-color: transparent;color: #FFFFFF !important;/* box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12); */}

.current_page_item a{color: #8BC34A;}

.navbar .navbar-nav > .open > a,

.navbar .navbar-nav > .open > a:hover,

.navbar .navbar-nav > .open > a:focus {

  background-color: #0d3e74;

  color: #FFFFFF;

  box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);

}

.navbar .navbar-nav > li > a:hover,

.navbar .navbar-nav > li > a:focus {background-color: transparent;color: #ae2321;/* box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12); */border-bottom: 3px solid #af2422;}

.navbar .navbar-nav > li > a {color: #fff;text-transform: uppercase;letter-spacing: 1px;font-weight: bold;}

/*Dropdown Menus */

.dropdown-menu > li > a {color: #202020;background-color: #0d3e74;border-bottom: 1px solid #eeeeee;transition: all 0.3s ease-in-out 0s;}

.dropdown-menu > li > a:hover,

.dropdown-menu > li > a:focus {

  color: #ffffff;

  background-color: #FF4136;

}

.navbar-nav > li > .dropdown-menu {background: #0d3e74;}

.navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {

    color: #FFFFFF;

  border-bottom:1px dotted #0d3e74;

}

.dropdown-menu > li > a:hover {background-color: #ef261b!important;color:#fff;}

.dropdown-submenu:hover > .dropdown-menu{

   background: #0d3e74;

   color:#fff;

}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {

      background-color: #0d3e74 !important;

   color:#fff;

}

/*------home-datepicker---------*/

.table-condensed thead{color: #FFF; background:#FF4136;}

.table-condensed tbody{color: #FFF;background:#10253C;}

td.active{border:1px dotted #ccc; background-color:#FF4136;}

/*-----------Service Section--------------*/

.boxes_title{ color: #303030;}

.service-icon {background-color:#FF4136!important; }

.service-icon a i{color:#fff;}

.boxes_content {background:#fff;border:1px solid #ddd;}

.boxes_content:hover { box-shadow: 1px -1px 11px -2px rgba(80, 57, 58, 0.55);}

.boxes_content p{color:#929292;}

/*------------------Footer-----------------------------------------------------------------*/

/* .footer {

    background: url("./images/page-header-bg.jpg") no-repeat fixed 0 0 / cover rgba(0, 0, 0, 0);

} */

.footer .overlay {background: rgb(227, 226, 225) none repeat scroll 0 0;}

footer .links-social h3.title {color: #ae2321;}

footer .links-social .link-groups .links ul li a {color: #000;}

footer .links-social .link-groups .links p {color: #000000;}

footer .links-social .link-groups .links ul li i{color: #fff;}

footer .links-social .newsletter .input-group {

  border: 1px solid #343434;

  background: #202020;

}

/*-----Copyright------------------*/

.copyright {background: #af2422 none repeat scroll 0 0;}
.copyright p{margin: 0; color: #fff;}

.copyright a {color: #e4e4e4;}

.tags-cloud li a { color: #fff !important; border: 1px solid #fff;}

.tags-cloud li a:hover {

  background-color:#EF3F57 !important;

  border-color: #EF3F57 !important;

}

.social.big li a i {color:#eee;border:1px solid #eee;}

.social.blog_social li a i {color:#555; border:1px solid #555!important;}

.social.fill li a.facebook:hover i, .social li a.facebook:hover i {

  background: #456098;

  border-color: #456098;

}

.social.fill li a.twitter:hover i, .social li a.twitter:hover i {

  background: #07a2dc;

  border-color: #07a2dc;

}

.social.fill li a.googleplus:hover i, .social li a.googleplus:hover i {

  border-color: #f8694d;

  background: #f8694d;

}

.social.fill li a.linkedin:hover i, .social li a.linkedin:hover i {

  border-color: #0077b5;

  background: #0077b5;

}

/*--------Footer-top----------------------*/

.footer-bottom  { background-color: #FF4136;}

.footer-bottom .widget .widget-header h2.widget-title {color:#fff;}

.widget .widget-header p.caption {color: #eee;}

.footer-bottom .newsletter .input-group input {background-color: #fff;color: #46494a;}

.footer-bottom .newsletter .input-group button {background: #343434;color: #717171;}

.footer-widget-flicker span > a > img { border: 1px solid #ffffff;}

.post-date {background-color: #FF4136;}

.post-date span.date {color: #FFFFFF; }

.post-date span.month { color: #FFFFFF; background: #696969 none repeat scroll 0 0;}

.footer-blog-post h3 a { color: #ffffff;}

.footer-blog-post span {color: #a8abb8;}

/*--------Scroll Top---------*/

.hc_scrollup {background:#394637;}

.hc_scrollup i{color:#fff;}

/*Callout Section-----------------------------------------------------------------------------------------------*/

.callout-section {

    background: url("../images/bg-2.jpg") no-repeat fixed 0 0 / cover rgba(0, 0, 0, 0);

}

.callout-section .overlay {

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);

}

.callout-section h1 {color: #ffffff;}

.callout-section p {color: #ffffff;}

/*-------------Contact Page-------------------------------------------*/

.contact-title{color:#555;}

.contact-info { border-top: 1px dotted #ddd;}

.contact-info h4 i {color: #FF4136;}

.contact-info p {color: #939393;}

/*-----------section-collout-------------------*/

.callout-section {

    background: url("../images/bg-2.jpg") no-repeat fixed 0 0 / cover rgba(0, 0, 0, 0);

}

.callout-section .overlay {

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);

}

.white {color: #fff !important;}

/*--------section-testmonial-----------------------*/

/*.section-title h1 {color: #303030;}*/

.section-title p { color: #707070;}

.testimonial-wrapper {

    background: url("../images/bg-2.jpg") no-repeat fixed 0 0 / cover rgba(0, 0, 0, 0);

}

.testimonial-wrapper .overlay {

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);

}

.testimonial-inner {background-color:rgba(0,0,0,0.8);}

.carousel-indicators li {

    background-color: #FF4136!important;

    border: 2px solid #fff!important;

}

.carousel-indicators li {

    background-color: rgba(0, 0, 0, 0);

    border: 1px solid #fff;

}

.de_testi blockquote {background: rgba(0,0,0,0.6);}

.testimonial p {color:#fff;}

/*--------blog-pages-start--------------*/

.blog-area {box-shadow: 0 4px 10px 0 rgba(0,0,0,.2),0 4px 12px 0 rgba(0,0,0,.14);}

.blog-title h2 > a {color: #ffffff;}

.blog-title h2 > a:hover {color: #101010;}

.blog-post-detail {

  color: #3E3E41;

    border-top: 1px dotted #c5d1dc;

    border-bottom: 1px dotted #c5d1dc;

}

.blog-post-detail a:hover {color: #101010;}

.blog-post-detail a {color: #eee;}

.blog-post-detail i {color:#fff;}

.blog-tags i { color: #fff;}

.blog-post-title blockquote {border: 1px solid #e8e8e8;}

.blog-post-title blockquote:before {color: #d7d7d7;}

.blog-post-title blockquote span {color: #d7d7d7;}

.blog-post-title blockquote span small { color: #d7d7d7;}

.blog-author {background-color: #ffffff;border: 1px solid #e9e9e9;}

.blog-author h6 {color: #555;}

.blog-author p {color: #64646d;}

.blog-author img {border: 3px solid #fff;box-shadow: 0px 0px 1px #ccc;}

/*--------------commet-----------*/

.blog-post-headding h2 {color:#555;}

h4.comment_detail_title{color:#555; }

.course-area-blog-post {border-bottom:1px solid #e8e8e8;}

.course-area-blog-post ul li { color: #FF4136;}

.course-area-blog-post ul li a {color: #555;}

.comment_detail { border: 1px dotted #ccc;}

/*----------------sidebar-------------*/

.blog-sidebar{box-shadow: 0 4px 10px 0 rgba(0,0,0,.2),0 4px 12px 0 rgba(0,0,0,.14);}

.sm-widget-title h2 {

    color:#fff;

    background: #ff4136;

    border: 1px solid #ff4136;

    box-shadow: 0 2px 4px 0 rgba(0,0,0,.14),0 2px 8px 0 rgba(0,0,0,.12);

}

.border-show-top{border-top:1px solid #F6F6F6;}

ul.member-tabs li:hover{background-color:#DD140E;}

/*------effect-blog-sidebar------------------*/

ul.member-tabs li{

  border-right: 1px solid #ddd;

    background:#FF4136;

    color:#fff;

}

ul.member-tabs li a{color:#fff}

ul.member-tabs li:before{background-color:#333;}

ul.member-tabs li.active, ul.member-tabs li:hover:before{ background-color:#333;}



/*-------ffect-blog------------------*/

.input-group > .form-control { background-color: transparent;}

.btn-default {

    color: #fff!important;

    background-color: #303030!important;

    border: 1px solid #303030!important;

}

ul.post-content li { border-bottom: 1px solid #EDEAEA;}

ul.post-content li a { color: #707070;}

ul.post-content li i { color: #FF4136;}

ul.post-content li a span { color: #FF4136;}

.post-content li span { color: #FF4136;}

.sidebar-widget-tags a { border: 1px solid #FF4136;color: #202020;}

.sidebar-widget-tags a:hover{

    background-color: #FF4136;

  color: #FFFFFF;

}

/*-----NEWS & EVENTS-------*/

.sm-sidebar-post-area img {border: 4px solid #fff;box-shadow: 0px 0px 2px #ccc;}

.sm-sidebar-post h4 a{color: #0f0f16;}



/*------Page Title--------------------------------*/

.page-title-inner {background: rgba(0,0,0,0.7);}

.about-t-cont{box-shadow: 0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);}

.page-header-title h1 {

    color: #fff;

    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8);

}

.breadcrumbs {background-color: transparent;}

.breadcrumbs > li a { color: #ffffff;}

.breadcrumbs > .active a{color: #8bc34a ;}

/*-----------Home Gallery--------------------------*/

.home-gallery{box-shadow: 0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);}

/*---------Home Latest News------------------------------------*/

.home-blog-section{ background-color: #f2f0f0;}

.home-blog{background:#fff;}

.blog-area .date-caption .date {

    background-color: rgba(255, 65, 54,0.8);

    color: #fff;

}

/*-------Booking Section------------------*/

.booking-section{background-color: #FF4136;}

.text-box{ background: #fff !important;}

.booking-section label{color:#fff;}



/*-----------pagination----------------*/

.blog-pagination a {background-color:#414141; color: #fff;    box-shadow: 0 4px 10px 0 rgba(0,0,0,.2),0 4px 12px 0 rgba(0,0,0,.14);}

.blog-pagination a {background-color:#414141; color: #fff;    box-shadow: 0 4px 10px 0 rgba(0,0,0,.2),0 4px 12px 0 rgba(0,0,0,.14);}

.blog-pagination a.active { background-color: #FF4136;color: #fff;}

.blog-pagination a:hover{ background-color: #FF4136;color:#fff;}



.wp-caption{background: #fff;border: 1px solid #f0f0f0;}

.screen-reader-text:focus{

  background-color: #f1f1f1;

  box-shadow: 0 0 2px 2px rgba(0,0,0,0.6);

}

code{color: #FF4136!important;}

blockquote{border-left: 5px solid #FF4136!important;}

.qua_blockquote_section blockquote,blockquote{background-color: #F6F5F5;}

.page-header-title h1 a{ color:#FF4136; }

.blog-detail-description p a:hover { color:#FF4136; }

.blog-detail-description th a:hover { color:#FF4136; }

.blog-detail-description dd a:hover { color:#FF4136; }

.blog-detail-description ul li a:hover { color:#FF4136; }

.blog-detail-description ul li  { color:#a3a3a3; }

/** Calendar style **/}

.post-content div#calendar_wrap table#wp-calendar {

  border: 1px solid #e9e9e9;

  background-color: #fcfcfc;

}

.post-content div#calendar_wrap table > caption {color: #242526;}

.post-content div#calendar_wrap table#wp-calendar thead > tr { background: #fcfcfc; }

#calendar_wrap a { color:#FF4136; }

.post-content div#calendar_wrap table > thead > tr > th {color:#FFF; }

.post-content div#calendar_wrap table > tfoot > tr > td {border: 1px solid #e9e9e9;}

#calendar_wrap  a:hover { color: #FC6730;  }

.post-content div#calendar_wrap table > tbody > tr > td { color: #707070;}

.links .calendar_wrap table { color:#fff !important; }

.links .calendar_wrap table caption{ color:#fff !important; }

.links .calendar_wrap table td a{ color:#FF4136 !important; }



/* Dummy COntent table */

td, th {border: 1px solid #ccc !important; color: #000;}

.blog-detail-description ol li a:hover{ color:#FF4136 }

.site-nav-previous, .nav-previous a{ color:#504D4D !important; }

.site-nav-previous, .nav-previous a:hover{ color:#FF4136 !important; }

.site-nav-next, .nav-next a { color:#504D4D !important; }

.site-nav-next, .nav-next a:hover { color:#FF4136 !important; }

/*------------------404 Page Css---------------------------------------------------*/

.error-inner .text-center > i {color: #202020;}

.error-inner h1 { color:#FF4136;}

.error-inner h4 { color: #242526;}

.error-inner p {color: #727272;}

/*------------------End 404 Page Css-------------*/

.site-description a{ color:#303030; }

.site-description a:hover{ color:#FF4136;}

.blog-pagination span {background-color: #FF4136;color: #fff;}

.links > .tagcloud a{border: 1px solid #fff;color: #fff;}

.links > .tagcloud a:hover{

    border: 1px solid #FF4136;

  background-color: #FF4136;

}

.links > .textwidget{color: #000;}

.links .cat-item  a:before {color: #000000;}

footer .links-social .link-groups .links ul li a:hover {color: #af2421;}

.post-content > ul > li> a:before {color: #FF4136;}

ul.post-content li a {color: #707070;}

ul.post-content li a:hover {color:#FF4136;}

ul.post-content li i {color: #FF4136;}

ul.post-content li a:before{color:#FF4136;}

.post-content  > ul > li> a:before {color:#FF4136;}

.post-content > .tagcloud a {

    border: 2px solid #ccc;

    background-color: #fff;

    color: #202020;

}

.post-content > .tagcloud a:hover{

   border: 2px solid #FF4136;

   background-color: #FF4136;

   color: #FFFFFF;

}

ul.post-content li a span {color: #FF4136;}

.sidebar-widget-tags a {

  border: 1px solid #FF4136;

    background-color: #FF4136;

    color: #FFFFFF;

}

.sidebar-widget-tags a:hover{

    background-color: #FF4136;

  color: #FFFFFF;

}

ul.post-content li {border-bottom: 1px dotted #d6d2d2; }

/*Cloud slide custom css*/

.form-submit .main-btn{border:none !important;}

.site-title {margin-top:10px;}

.site-title a{color:#000;font-family: 'Lato', sans-serif;}

.widget .current_page_item{background:#fff;box-shadow:none;color: #FF4136 !important;}

.widget .current_page_item a{color: #FF4136 !important;}

.post-navigation{padding:15px 0px;}

.header-image a img{ width:100% !important; height:auto !important; }

.top-breadcrumb>li+li:before {

    content: "/ ";

    padding: 0 5px;

  color:#fff;

}

/*-------Menu top fixed css---------------------------*/

.navbar.affix {position: fixed;background: transparent;top: 0;width: 100%;z-index:10;border-radius:0;-webkit-transition: all .5s ease-in;transition: all .5s ease-in;}



/*--------------------Blog slider Css------------------------------------------------------*/



.flickity-enabled {

  position: relative;

}



.flickity-enabled:focus { outline: none; }



.flickity-viewport {

  overflow: hidden;

  position: relative;

  height: 100%;

}



.flickity-slider {

  position: absolute;

  width: 100%;

  height: 100%;

}



/* draggable */



.flickity-enabled.is-draggable {

  -webkit-tap-highlight-color: transparent;

          tap-highlight-color: transparent;

  -webkit-user-select: none;

     -moz-user-select: none;

      -ms-user-select: none;

          user-select: none;

}



.flickity-enabled.is-draggable .flickity-viewport {

  cursor: move;

  cursor: -webkit-grab;

  cursor: grab;

}



.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {

  cursor: -webkit-grabbing;

  cursor: grabbing;

}



/* ---- previous/next buttons ---- */



.flickity-prev-next-button {

  position: absolute;

  top: 50%;

  width: 34px;

  height: 64px;

  border: none;

  background: white;

  background: hsla(0, 0%, 100%, 0.75);

  cursor: pointer;

  /* vertically center */

  -webkit-transform: translateY(-50%);

      -ms-transform: translateY(-50%);

          transform: translateY(-50%);

}



.flickity-prev-next-button:hover { background: white; }



.flickity-prev-next-button:focus {

  outline: none;

  box-shadow: 0 0 0 5px #09F;

}



.flickity-prev-next-button:active {

  filter: alpha(opacity=60); /* IE8 */

  opacity: 0.6;

}



.flickity-prev-next-button.previous { left: 0px; }

.flickity-prev-next-button.next { right: 0px; }

/* right to left */

.flickity-rtl .flickity-prev-next-button.previous {

  left: auto;

  right: 10px;

}

.flickity-rtl .flickity-prev-next-button.next {

  right: auto;

  left: 10px;

}



.flickity-prev-next-button:disabled {

  filter: alpha(opacity=30); /* IE8 */

  opacity: 0.3;

  cursor: auto;

}



.flickity-prev-next-button svg {

  position: absolute;

  left: 20%;

  top: 20%;

  width: 60%;

  height: 60%;

}



.flickity-prev-next-button .arrow {

  fill: #333;

}



/* color & size if no SVG - IE8 and Android 2.3 */

.flickity-prev-next-button.no-svg {

  color: #333;

  font-size: 26px;

}



/* ---- page dots ---- */



.flickity-page-dots {

  position: absolute;

  width: 100%;

  bottom: -25px;

  padding: 0;

  margin: 0;

  list-style: none;

  text-align: center;

  line-height: 1;

}



.flickity-rtl .flickity-page-dots { direction: rtl; }



.flickity-page-dots .dot {

  display: inline-block;

  width: 10px;

  height: 10px;

  margin: 0 8px;

  background: #333;

  border-radius: 50%;

  filter: alpha(opacity=25); /* IE8 */

  opacity: 0.25;

  cursor: pointer;

}



.flickity-page-dots .dot.is-selected {

  filter: alpha(opacity=100); /* IE8 */

  opacity: 1;

}





.carousel-blog .carousel-cell span {

  background-color: rgba(0, 0, 0, 0.6);

    bottom: 0;

    color: #fff;

    left: 0;

    position: absolute;

    right: 0;

    top: 0;

    z-index: 1; 

  -webkit-transition: all 0.9s ease 0s;

    -moz-transition: all 0.9s ease 0s;

    -ms-transition: all 0.9s ease 0s;

    -o-transition: all 0.9s ease 0s;

    transition: all 0.9s ease 0s;



}

.carousel-blog .is-selected .carousel-cell span  {

   background-color: rgba(0, 0, 0, 0.3);

    bottom: 0;

    color: #fff;

    left: 0;

    position: absolute;

    right: 0;

    top: 0;

    z-index: 1;

  -webkit-transition: all 0.9s ease 0s;

    -moz-transition: all 0.9s ease 0s;

    -ms-transition: all 0.9s ease 0s;

    -o-transition: all 0.9s ease 0s;

    transition: all 0.9s ease 0s;

}

.carousel-blog .carousel-cell .post-meta {

  opacity:0;

  -webkit-transition: all 0.9s ease 0s;

    -moz-transition: all 0.9s ease 0s;

    -ms-transition: all 0.9s ease 0s;

    -o-transition: all 0.9s ease 0s;

    transition: all 0.9s ease 0s;

}

.carousel-blog .is-selected .carousel-cell .post-meta {

  opacity:1;

}

.post-meta {

  position:absolute;

  bottom:0;

  padding:60px;

  z-index:999;

}

.post-meta .date{

  text-transform:uppercase;

  color:#FFF;

  z-index:99;

  font-size:18px;

  font-weight:600;

}

.post-meta h2 {

  text-transform:uppercase;

  color:#FFF;

  z-index:99;

  font-size:24px;

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

  letter-spacing:2px;

  margin-top:10px;

  

}

.post-meta h2:hover {

    color: #ff4136;

  -webkit-transition: all 0.3s ease 0s;

    -moz-transition: all 0.3s ease 0s;

    -ms-transition: all 0.3s ease 0s;

    -o-transition: all 0.3s ease 0s;

    transition: all 0.3s ease 0s;

}

.post-meta .category {

  position:relative;

  overflow:hidden;  

}

.post-meta .category small {

  text-transform:uppercase;

  margin-bottom:10px;

  padding:5px 10px;

  color:#FFF;

}

.blog-category .post-meta h2 {

    color: #fff;

    font-size: 18px;

    font-weight: 600;

    letter-spacing: 2px;

    margin-top: 10px;

    text-transform: uppercase;

    transition: all 0.3s ease 0s;

    z-index: 99;

}

.blog-category .post-meta .date {

    color: #fff;

    font-size: 16px;

    font-weight: 600;

    text-transform: uppercase;

    z-index: 99;

}

.green {

    background-color: #27BD7D;

}

.blue {

    background-color: #2EA1F4;

}

.red {

    background-color:#FF4136;

}

.purpal {

    background-color: #A238D0;

}



/*---------Social Media Section-----------------------------------------*/







.social-media-widget ul {

    padding: 0;

    margin: 0 !important;

}



.social-media-widget li {

    text-align: center;

    padding: 20px;

    list-style: none;

    float: left;

    width: 33.33%;

    margin: 0 !important;

    -webkit-transition: all 0.3s ease 0s;

    -moz-transition: all 0.3s ease 0s;

    -ms-transition: all 0.3s ease 0s;

    -o-transition: all 0.3s ease 0s;

    transition: all 0.3s ease 0s;

}



.social-media-widget li:hover {

    zoom: 1;

    filter: alpha(opacity=80);

    opacity: 0.8;

}



.social-media-widget small {

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

    line-height: 1;

    letter-spacing: 1px;

    padding: 10px 0 0;

}



.social-media-widget li i {

    font-size: 24px;

}



.social-media-widget ul li a {

    color: #ffffff !important;

}



.social-media-widget li small {

    display: block;

}

.social-media-widget li.facebook {

    background-color: #3b5998;

}

.social-media-widget li.twitter {

    background-color: #55acee;

}



.social-media-widget li.googleplus {

    background-color: #dd4b39;

}

.social-media-widget li.pinterest {

    background-color: #cb2027;

}



.social-media-widget li.linkedin {

    background-color: #007bb5;

}



.social-media-widget li.rss {

    background-color: #F36F24;

}



.social-media-widget li.youtube {

    background-color: #bb0000;

}



.social-media-widget li.instagram {

    background-color: #125688;

}

#wpfooter {

    display: none !important;

}

footer .links-social .link-groups .links ul li a:before {color: #af2321;content: "\f137" !important;font-family: FontAwesome;font-size: 14px;padding-right: 10px;}

.srb-content {

    position: relative;

    display: block;

    width:85%;

    background-color: rgba(255, 65, 54,0.8);

    color:#fff;

    padding: 20px 40px;

    margin-left:7%;

    margin-top: -16%;

    z-index: 1000000;

    box-shadow: 0 2px 4px 0 rgba(0,0,0,.1), 0 2px 4px 0 rgba(0,0,0,.1);

}

.srb-content:after {

    display: block;

    content: '';

    position: absolute;

    left: -10px;

    right: -10px;

    bottom: -10px;

    pointer-events: none;

    top: -10px;

    border: 5px solid rgba(255, 65, 54,0.9);

}

.blog-detail-description{

    padding: 30px 30px 10px 30px;

}

.blog-caption{

    width:80% !important;

    padding: 20px 40px;

    margin-left:10% !important;

    margin-top:0!important;

    text-align:center;

    position: absolute;

    bottom:31%;

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

}

.blog-caption:after {

    border: 5px solid rgba(0,0,0,0.8);

}

.widget #wp-calendar tr th{

  color:#202020;

}

.widget #wp-calendar tr td{

  color:#333;

}

#wp-calendar th{

     background-color: #FF4136;

    color: #FFFFFF;

}

.links .current_page_item{

     background-color: transparent !important;

    color: #FF4136 !important;

    box-shadow: none !important;

}

/*---New update css---------------------------------------------------*/

.entry-video iframe{

 width:100% !important;

}

 .video-post-lg iframe{

    width:100% !important;

    float: left;

    clear: right;

    margin-right: 15px;

    overflow: hidden;

}

.video-post-sm  iframe{

  width:100% !important;

  height:100% !important;

}



.service-icon {

  width:70px!important;

  height:70px!important;

  border-radius:4px;

  background-color:#FF4136!important; 

  -webkit-transform: rotate(-45deg);

  position: absolute;

  text-align: center;

  top: -35px;

  left: 52%;

  margin-left: -42px;

  opacity: 1;

  -webkit-transition: all 0.7s ease;

  transition: all 0.7s ease; 

}

.service-box {

    padding-bottom: 40px;

    margin: 60px 0 20px;

    text-align: center;

}

.service-box:hover .service-icon{

  border-radius:50px;

}

.service-icon a i{

  font-size:30px;

  line-height:70px;

  color:#fff;

  text-align: center;

  -moz-transform: rotate(45deg);

  -webkit-transform: rotate(45deg);

  -o-transform: rotate(45deg);

  -ms-transform: rotate(45deg);

  transform: rotate(45deg);

}



.boxes_content {

  background:#fff;

  border-radius:4px;

  text-align: center;

  padding: 60px 20px 20px;

  border:1px solid #ddd;

  transition: all 0.3s ease-in-out 0s;

}

.boxes_content:hover {

  box-shadow: 1px -1px 11px -2px rgba(80, 57, 58, 0.55);

}

.boxes_content p{

 color:#929292;

}



.slide-caption {float: none;height: auto;left: 28%;margin: 0;padding:30px 10px;position: absolute;right: 0;text-align: center !important;top: 52%;transform: translateY(-50%);width:48%;z-index: 0;/* background: rgba(0, 168, 55, 0.74); */color: #F4F4F5;}

.main-btn-div{margin-top:15px;}

.home-blog .blog-title h2 a{

    color: #101010;

}

.home-blog .room-col {

    margin-bottom: 15px;

    height:auto !important;

}

.home-blog .blog-post-detail a {

    color: #504D4D;

      -moz-transition: all 0.4s ease 0s;

    -webkit-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

}

.home-blog .blog-tags i, .home-blog .blog-post-detail i {

    color: #101010;

      -moz-transition: all 0.4s ease 0s;

    -webkit-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

}

.home-blog .blog-title h2 > a:hover, .home-blog .blog-tags i:hover, .home-blog .blog-post-detail i:hover {

    color: #FF4136 !important;

}

.home-blog .blog-detail-description {

    padding:0

}

.home-blog .date-caption {

    left: 15px !important;

}

.room-col {

    box-shadow: 0 8px 17px 0 rgba(0,0,0,.2), 0 6px 20px 0 rgba(0,0,0,.19);

}

dl.gallery-item {

  margin-bottom:2px !important;

}

.format-gallery .srb-content h2{

 text-align:left !important;

  margin:0 !important;

}

.blog-detail-description iframe {

    width: 100% !important;

}

/* Audio post title style */

.blog-post-title-wrapper h2 a {

    color: #333;

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

    margin-left: 12px;

}



.blog-post-title-wrapper h2 a:hover {

  color: #ff4136;

    transition-timing-function: ease-out;

    transition: 0.25s;

    transform: translateY(0);

}

p.site-title {

    color: #000;

    font-size: 18px;

    text-align: center;

}

a.footLink:hover {

    color: #FF4136;

}

.slide-caption.text-center h1 {color: #FFEB3B;}

h1.site-title a {

    color: #333;

}

h1.site-title a:hover {

    color: #FF4136;

    -webkit-transition: all linear 0.2s;

    -moz-transition: all linear 0.2s;

    transition: all linear 0.3s;

}

p.site-description {

    text-align: center;

    font-size: 18px;

}

.custom-logo {margin: 22px 0px;/* max-width: 100%; */}

.welcome-about {

    padding-bottom: 3em;

    padding-top: 3em;

}
.welcome-about h1{
  font-size: 30px;
    margin: 20px 0 30px;
    text-align: center;
    text-transform: uppercase;
}
.about-img {

    border-right: 1px solid #ddd;

}

@media (max-width: 767px){

.about-img {

    border-right: medium none;

    text-align: center;

}
.navbar .navbar-nav > li > a{
  padding: 10px 16px;
}
#about{
  padding: 2em 0 !important;
}
#about h1 {
    font-size: 18px !important;
    line-height: 1.5;
}
#about h3 {
    font-family: 'Playfair Display', serif !important;
    font-style: italic;
    font-size: 16px;
}
.footer{
  display: none;
}
.custom-logo {margin: 0px 10px;width: 40%;height: 56px;}

.header-top-section{

  text-align: center;

}

.welcome-about {
    padding-bottom: 30px;
    padding-top: 30px;
}
.special-offer{
  padding: 20px 0 30px !important;
}
.section-title ul{
  padding:  0;
}
.ptb-100 {
    padding: 40px 0 !important;
}
.blog-section {
    margin: 40px 0px 40px 0px;
}
.nivo-caption{
  text-align:center;
  font-size: 18px !important;
  color: #FFEB3B !important;
  background: transparent !important;
}
.home .navbar-static-top {
    position: relative !important;
    top: 0;
}
.page-title-inner {
    padding: 1em 0 1em;
}
.navbar-static-top{
  position: relative;
}
.navbar.affix {
    position: relative;
    }
}

.about-desc h5 {color: #8bc34a;line-height: 22px;font-size: 14px;margin-top: 0px;font-style: normal;font-weight: bold;margin-bottom: 10px;}



.about-desc h6 {color: #334820;font-weight: 600;margin-bottom: 6px;font-size: 16px;margin-top: 0px;font-style: normal;}

.about-desc h2 {color: #382f24;font-size: 20px;margin-bottom: 13px;text-transform: capitalize;margin-top: 0px;font-style: normal;font-weight: bold;}

.about-desc p {

    font-size: 14px;

    font-weight: normal;

    line-height: 24px;

    color: #757575;

    margin-bottom: 15px;

}

.about-desc > a {background: #8bc34a;border-radius: 25px;display: inline-block;font-weight: 600;color: #fff;margin-top: 7px;padding: 14px 35px;text-transform: uppercase;}

.about-desc > a:hover {background: #455346;color: #8bc34a;}

.special-offer {

    padding: 85px 0 50px;

}



.special-offer {background: #dcdcdc url(images/bg.png) no-repeat scroll bottom / cover;padding: 80px 0;position: relative;color: #000;}

.special-offer .section-title {

    margin-bottom: 33px;

}

.section-title h2 {

    color: #535353;

    display: inline-block;

    font-size: 30px;

    line-height: 30px;

    margin-bottom: 52px;

    position: relative;

    text-transform: uppercase;

}

.section-title h2:before {background: #382f24 none repeat scroll 0 0;bottom: -30px;content: "";height: 3px;left: 50%;margin-left: -68px;position: absolute;width: 136px;}

.section-title.text-center > p {

    margin-bottom: 0;

    font-size: 16px;

    line-height: 25px;

}

.mb-15 {

    margin-bottom: 15px;

}

.contact-action span {

    color: #fff;

    display: inline-block;

    line-height: 12px;

    float: left;

    font-size: 24px;

}

.contact-action > p {

    display: inline-block;

    margin-bottom: 0;

    margin-left: 10px;

    color: #fff;

    font-size: 14px;

    font-weight: normal;

    line-height: 24px;

}

.ptb-100 {

    padding: 80px 0;

}

.mb-30 {

    margin-bottom: 30px;

    font-size: 18px;

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

    font-weight: normal;

    color: #363636;

    margin-top: 0px;

    font-style: normal;

    font-weight: bold;

}

.fix {

    overflow: hidden;

}

.blog-img {float: left;width: 30%;position: relative;}

.blog-img > a {

    display: block;

    color: #fff;

}

.blog-img img {width: 100%;}

.blog-desc {-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;-o-border-image: none;border-image: none;float: left;margin-top: 2px;padding: 36px 0 36px 15px;width: 70%;}

.blog-desc h6{

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

    font-weight: normal;

    color: #363636;

    margin-top: 0px;

    font-size: 16px;

    font-style: normal;

    font-weight: bold;

}

.products{

  width: 100%;

  margin-bottom: 30px;

}

.product1 p{

  color: #fff;

}

.product1{

  padding: 30px;

  color: #fff;

  font-size: 14px;

  background: #8bc34a ;

}

.products h2{

  font-size: 25px;

  margin: 0 0 20px 0;

  text-transform: uppercase;

  color: #fff;

} 

.product2 p{

  color: #fff;

}

.product2{

  padding: 30px;

  color: #fff;

  font-size: 14px;

  background: #FFC107;

}

/*.product3 p{

  color: #fff;

}

.product3{

  padding: 30px;

  color: #fff;

  font-size: 14px;

  background: #000;

}

.product4 p{

  color: #fff;

}

.product4{

  padding: 30px;

  color: #fff;

  font-size: 14px;

  background: #000;

}*/

.contact-list {background: #af2422  none repeat scroll 0 0;box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);margin-top: 50px;padding: 30px 50px;position: relative;/* z-index: 9999;*/}

.contact-icon {

    display: block;

    text-align: center;

}

.contact-icon > a {

    border: 1px solid #fff;

    border-radius: 50%;

    color: #fff;

    display: inline-block;

    font-size: 30px;

    height: 55px;

    line-height: 55px;

    text-align: center;

    width: 55px;

}

.contact-desc {

    text-align: center;

}
.contact-desc h3{
  color: #fff;
}

.contact-desc p {

    text-align: center;

    font-size: 18px;

    color: #fff;

    font-weight: normal;

    line-height: 24px;

}

.contact{

  font-size: 25px;

  margin:20px 0;

  text-transform: uppercase;

  color: #8bc34a ;

}

#contact-form input,select {border: none !important;border-bottom: 1px solid #adadad !important;color: #777;margin-bottom: 20px !important;padding: 0 20px;background: transparent;height: 45px;box-shadow: none;font-size: 14px;width: 100%;}

#contact-form textarea{border: none;border-bottom: 1px solid #adadad;background: transparent;color: #777;margin-bottom: 20px;padding: 0 20px;height: 120px;box-shadow: none;font-size: 14px;width: 100%;}

#contact-form input[type="submit"] {background: #af2422  none repeat scroll 0 0;border: medium none;color: #fff;font-family: "Lato",sans-serif;font-size: 16px;font-weight: 500;height: 45px;text-transform: uppercase;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;width: 100%;}
#Enquiry-form input,select {

    border: 1px solid #adadad;

    color: #777;

    margin-bottom: 20px !important;

    padding: 0 20px;

    height: 45px;

    box-shadow: none;

    font-size: 14px;

    width: 100%;

}

#Enquiry-form textarea{

  border: 1px solid #adadad;

    color: #777;

    margin-bottom: 20px;

    padding: 0 20px;

    height: 120px;

    box-shadow: none;

    font-size: 14px;

    width: 100%;

}

#Enquiry-form input[type="submit"] {
  background: #FFEB3B none repeat scroll 0 0;
  border: medium none;color: #000;
  font-family:"Lato",sans-serif;
  font-size: 16px;
  font-weight: 500;
  height: 45px;
  text-transform: uppercase;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  width: 100%;
}
#Enquiry-form {
    background: #8bc34a ;
    padding: 30px 30px 0 30px;
    border-radius: 5px;
}
#Enquiry-form h5{
  color: #fff;
}
.nivo-caption{
  text-align:center;
  font-size: 28px;
  color: #FFEB3B !important;
  background: transparent !important;
}
#quality {
    background-color: #af2321;
    border-top: 5px solid #ae2321;
    color: #fff;
    text-align: center;
  }
#quality p{
  color: #fff;
}
#quality h3 {
    color: #fff;
    font-size: 20px;
    margin: 30px 0;
    font-weight: 600;
}
.Quality{
  padding: 5em 0;

}
.Quantity{
  padding: 5em 0;
  background-color: rgb(138, 23, 21);
  min-height: 394px !important;
}
.Quality img{
  max-width: 50px;
}
.Quantity img{
  max-width: 50px;
}
.enquiry1{
  margin: 20px 0 0 0;
  text-align: center;
}
.enquiry1 a{
  background: #ffc107;
    color: #fff;
    padding: 10px;
}
.enquiry2 a:hover{
  color: #fff;
}
.enquiry2{
  margin: 20px 0 0 0;
  text-align: center;
}
.enquiry2 a{
  background: #8bc34a ;
    color: #fff;
    padding: 10px;
}
.enquiry2 a:hover{
  color: #fff;
}
.affix-top{
  position: fixed !important;
  top: 41px;
}
.home .navbar-static-top{
}
.home .header-top-section{
  padding: 6px 0;
}
.home-services-text {
    text-align: center;
}
.spinner {
    width: 10em;
    height: 10em;
    margin: 0 0 2em 2em;
    cursor: pointer;
    position: relative;
    float: left;
}
.inner_spin {
    width: 10em;
    height: 10em;
    -webkit-transform: rotate(20deg);
    -moz-transform: rotate(20deg);
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
}
.halfie.top {
    border-radius: 10em 10em 0 0;
    background: #af2321;
}

.halfie {
    height: 5em;
    width: 10em;
    z-index: 1;
}
.halfie.bottom {
    top: 5em;
    border-radius: 0 0 19em 19em;
    background: #8a1715;
}

.halfie {
    height: 5em;
    width: 10em;
    z-index: 1;
}
.fullie, .halfie {
    display: block;
    margin: 0 auto;
    position: absolute;
}
.fullie {
    width: 9em;
    height: 9em;
    border-radius: 9em;
    z-index: 2;
    top: 100%;
    left: 100%;
    margin-top: -9.5em;
    margin-left: -9.5em;
}
.spinner img {
    width: 9em;
    height: 9em;
    border-radius: 9em;
    opacity: 1;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
}
.center-block {
    display: block;
    margin-right: auto;
    margin-left: auto;
}

.home-services-text h4 {
    margin: 22px 0px;
    text-align: center;
    margin-bottom: 14px;
    text-transform: uppercase;
    font-weight: 600;
    font-family: 'Lato', sans-serif;
    font-size: 19px;
    color: #676767;
}
.spinner:hover {
    transition: all 0.3s ease-in-out;
}
.spinner:hover .inner_spin {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
}
.elements{
  background: #f5f5f5;
}

/* 5 Columns */

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-15 {
    width: 100%;
    float: left;
}
@media (min-width: 768px) {
    .col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}
.testimonials{
  padding: 3.5em 0;
  background: #fff;
  background-size: cover;

}
.testimonials h3{
      color: #8bc34a;
    text-align: center;
    margin: 10px 0 25px 0;
}
.tss-carousel h3.author-name{
  font-size: 18px !important;
}
ul.iconlist li {
    padding: 5px 0;
}
ul.iconlist li>i{
  color: #8bc34a;
}
.blog-section h3{
  color: #8bc34a;
}
#about h3{
  font-family: Roboto,Helvetica,Arial,sans-serif !important;
  /* font-style: italic; */
  font-weight: 600;
  font-size: 21px;
} 
#about h1 {
    font-size: 30px;
    line-height: 1.5;
    font-weight: 700;
    font-family: Roboto,Helvetica,Arial,sans-serif !important;
}
#about{
  font-size: 16px;
    padding: 5em 0 10em;
    background: #fff url(images/about-bg.jpg) no-repeat right bottom;
    background-size: 66%;
}

#product textarea {
    border: 1px solid #adadad;
    color: #777;
    margin-bottom: 20px;
    padding: 0 20px;
    height: 120px;
    box-shadow: none;
    font-size: 14px;
    width: 100%;
}
#product input, select {
    border: 1px solid #adadad;
    color: #777;
    margin-bottom: 20px !important;
    padding: 0 20px;
    height: 45px;
    box-shadow: none;
    font-size: 14px;
    width: 100%;
}
input.es_required_field.es_txt_email {
    border: 1px solid #adadad;
    color: #777;
    margin-bottom: 20px !important;
    padding: 0 20px;
    height: 45px;
    box-shadow: none;
    font-size: 14px;
    width: 100%;
}
.es_subscription_form_submit {
    background: #af2422 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    height: 45px;
    text-transform: uppercase;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.tab-content {
    overflow: hidden;
    min-height: 245px;
}
#tab_container_435 .wpsm_nav-tabs > li.active > a, #tab_container_435 .wpsm_nav-tabs > li.active > a:hover, #tab_container_435 .wpsm_nav-tabs > li.active > a:focus{
  font-family: 'SFProDisplay-Regular', sans-serif !important;
}
.links img{
  margin: 5em 0;
}
.darkHeader{
  background: #fff !important;
  box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
}
.navbar.darkHeader .navbar-nav > li > a{
  color: #222;
}
.industry-trends {
    padding: 50px 0;
}
.industry-trends ul.flex {
    flex-wrap: wrap;
    margin: 0 -15px;
    align-content: center;
    justify-content: center;
}
.flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.industry-trends ul.flex li {
    width: 50%;
    padding: 0 15px;
    margin-bottom: 32px;
}
.industry-trends .inner {
    position: relative;
    min-height: 148px;
    padding: 5px 25px 5px 132px;
    overflow: hidden;
    align-items: center;
    box-shadow: 0 2px 7px 0 rgba(85,88,114,.3);
    background: #fff;
    border-radius: 10px;
    height: 100%;
}
.industry-trends li:nth-child(12n+1) .inner:before {
    background: #e0ab30;
}
.industry-trends .inner:before {
    -webkit-transform: rotate(43deg);
    transform: rotate(43deg);
}
.industry-trends .inner:before {
    content: "";
    width: 220px;
    height: 220px;
    position: absolute;
    left: -117px;
    top: -111px;
    box-shadow: inset 0 0 0 8px hsla(0,0%,100%,.5);
}
.industry-trends li:nth-child(12n+1) .img {
    box-shadow: 0 12px 18px 0 rgba(224,171,48,.3);
}
.industry-trends .img {
    width: 80px;
    height: 80px;
    position: absolute;
    background: #fff;
    left: 27px;
    top: 25px;
    border-radius: 50%;
    z-index: 3;
}
.industry-trends .img img {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.industry-trends .inner h3 {
    font-size: 20px;
    font-weight: 500;
    color: #2e2d2d;
    text-transform: none;
    line-height: 1.2;
    margin-bottom: 10px;
}
.industry-trends .inner p {
    color: #535762;
    line-height: 1.3;
}
.industry-trends li:nth-child(12n+2) .inner:before {
    background: #5fb3db;
}
.industry-trends li:nth-child(12n+3) .inner:before {
    background: #de4073;
}
.industry-trends li:nth-child(12n+4) .inner:before {
    background: #8568c8;
}
.industry-trends li:nth-child(12n+5) .inner:before {
    background: #9C27B0;
}
.industry-trends li:nth-child(12n+6) .inner:before {
    background: #FF5722;
}
.industry-trends li:nth-child(12n+7) .inner:before {
    background: #5fb3db;
}
.industry-trends li:nth-child(12n+8) .inner:before {
    background: #de4073;
}
.industry-trends li:nth-child(12n+9) .inner:before {
    background: #8568c8;
}
.industry-trends li:nth-child(12n+10) .inner:before {
    background: #9C27B0;
}
.industry-trends li:nth-child(12n+11) .inner:before {
    background: #FF5722;
}
.inner h4 {
    font-size: 16px;
    font-weight: 700;
    color: #af2322;
    text-transform: none;
    line-height: 1.2;
    margin-bottom: 10px;
    text-transform: uppercase;
}
@media only screen and (max-width: 767px){
.industry-trends {
    padding: 5px 0;
}
.industry-trends ul.flex li {
    width: 100%;
}
.industry-trends .inner {
    padding: 20px 15px 20px 85px;
    min-height: 0;
}
.industry-trends .inner:before {
    width: 50px;
    left: -8px;
    top: -8px;
    height: calc(100% + 16px);
}
.industry-trends .img {
    -webkit-transform: scale(.7844);
    transform: scale(.7844);
    top: 50%;
    margin-top: -40px;
    left: 0;
}
.industry-trends .img img {
    max-width: 65%;
}
.industry-trends .inner h3 {
    font-size: 16px;
}
.inner h4 {
    font-size: 14px;
    font-weight: 700;
    color: #af2322;
    text-transform: none;
    line-height: 1.2;
    margin-bottom: 10px;
}
}


/* Tabs panel */
.tabbable-panel {
  border:0px solid #eee !important;
  padding: 0px !important;
}

/* Default mode */
.tabbable-line > .nav-tabs {
  border: none !important;
  margin: 0px !important;
}
.tabbable-line > .nav-tabs > li {
  margin-right: 2px !important;
}
.tabbable-line > .nav-tabs > li > a {
  border: 0;
  margin-right: 0 !important;
  color: #9c9c9c !important;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 15px;
  letter-spacing: 1.5px;
}
.tabbable-line > .nav-tabs > li > a > i {
  color: #a6a6a6 !important;
}
.tabbable-line > .nav-tabs > li.open, .tabbable-line > .nav-tabs > li:hover {
  border-bottom: 4px solid #fbcdcf !important;
}
.tabbable-line > .nav-tabs > li.open > a, .tabbable-line > .nav-tabs > li:hover > a {
  border: 0 !important;
  background: none !important;
  color: #333333 !important;
}
.tabbable-line > .nav-tabs > li.open > a > i, .tabbable-line > .nav-tabs > li:hover > a > i {
  color: #a6a6a6 !important;
}
.tabbable-line > .nav-tabs > li.open .dropdown-menu, .tabbable-line > .nav-tabs > li:hover .dropdown-menu {
  margin-top: 0px !important;
}
.tabbable-line > .nav-tabs > li.active {
  border-bottom: 4px solid #af2322 !important;
  position: relative !important;
}
.tabbable-line > .nav-tabs > li.active > a {
  border: 0 !important;
  color: #af2322 !important;
}
.tabbable-line > .nav-tabs > li.active > a > i {
  color: #404040 !important;
}
.tabbable-line > .tab-content {
  margin-top: -3px !important;
  background-color: #fff !important;
  border: 0 !important;
  border-top: 1px solid #eee !important;
  padding: 15px 0 !important;
}
.portlet .tabbable-line > .tab-content {
  padding-bottom: 0 !important;
}

/* Below tabs mode */

.tabbable-line.tabs-below > .nav-tabs > li {
  border-top: 4px solid transparent!important;
}
.tabbable-line.tabs-below > .nav-tabs > li > a {
  margin-top: 0 !important;
}
.tabbable-line.tabs-below > .nav-tabs > li:hover {
  border-bottom: 0 !important;
  border-top: 4px solid #fbcdcf !important;
}
.tabbable-line.tabs-below > .nav-tabs > li.active {
  margin-bottom: -2px !important;
  border-bottom: 0 !important;
  border-top: 4px solid #f3565d !important;
}
.tabbable-line.tabs-below > .tab-content {
  margin-top: -10px !important;
  border-top: 0 !important;
  border-bottom: 1px solid #eee !important;
  padding-bottom: 15px !important;
}
.nav-tabs > li, .nav-pills > li {
    float:none !important;
    display:inline-block !important;
    *display:inline;
     zoom:1 !important;
}

.nav-tabs, .nav-pills {
    text-align:center !important;
}
#quality:hover {
    background-color: #7b0705;
    border-top: 5px solid #7b0705;
}
#quality:hover .Quantity{
background-color: #90211f;
}
.industry-trends .inner:hover{
    box-shadow: 0 5px 40px 0 rgba(85,88,114,.3);
}