@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon/icomoona57c.eot?srf3rx");
  src: url("../fonts/icomoon/icomoona57c.eot?srf3rx#iefix") format("embedded-opentype"), url("../fonts/icomoon/icomoona57c.ttf?srf3rx") format("truetype"), url("../fonts/icomoon/icomoona57c.woff?srf3rx") format("woff"), url("../fonts/icomoon/icomoona57c.svg?srf3rx#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
body {
 font-family: 'Montserrat-Light';
    font-size: 16px;
    font-weight: 300;
    line-height: 1.5em;
  color: #3A464F;
}
body.fh5co-overflow {
  overflow-x: auto;
}

a {
  color: #bdd632;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
a:hover, a:focus, a:active {
  color: #3ab4e7;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Montserrat-Medium';  color: #000;
}

p {
  margin-bottom: 30px;
}

.btn {
  margin-right: 4px;
  margin-bottom: 4px;
  font-family: 'Montserrat-Medium';  font-size: 15px; text-transform:uppercase;
  letter-spacing: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
.btn.btn-md {
  padding: 10px 20px !important;
}
.btn.btn-lg {
  padding: 18px 36px !important;
}
.btn:hover, .btn:active, .btn:focus {
  box-shadow: none !important;
  outline: none !important;
}

.btn-primary {
    background: #7e1316;
    color: #fff;
    border: 2px solid #7e1316;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active {
  background: #3ab4e7 !important;
  border-color: #3ab4e7 !important;
}
.btn-primary.btn-outline {
  background: transparent;
  color: #fb6e14;
  border: 2px solid #fb6e14;
}
.btn-primary.btn-outline:hover, .btn-primary.btn-outline:focus, .btn-primary.btn-outline:active {
  background: #fb6e14;
  color: #fff;
}

.btn-success {
  background: #58ca7e;
  color: #fff;
  border: 2px solid #58ca7e;
}
.btn-success:hover, .btn-success:focus, .btn-success:active {
  background: #45c46f !important;
  border-color: #45c46f !important;
}
.btn-success.btn-outline {
  background: transparent;
  color: #58ca7e;
  border: 2px solid #58ca7e;
}
.btn-success.btn-outline:hover, .btn-success.btn-outline:focus, .btn-success.btn-outline:active {
  background: #58ca7e;
  color: #fff;
}

.btn-info {
  background: #1784fb;
  color: #fff;
  border: 2px solid #1784fb;
}
.btn-info:hover, .btn-info:focus, .btn-info:active {
  background: #0477f4 !important;
  border-color: #0477f4 !important;
}
.btn-info.btn-outline {
  background: transparent;
  color: #1784fb;
  border: 2px solid #1784fb;
}
.btn-info.btn-outline:hover, .btn-info.btn-outline:focus, .btn-info.btn-outline:active {
  background: #1784fb;
  color: #fff;
}

.btn-warning {
  background: #fed330;
  color: #fff;
  border: 2px solid #fed330;
}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active {
  background: #fece17 !important;
  border-color: #fece17 !important;
}
.btn-warning.btn-outline {
  background: transparent;
  color: #fed330;
  border: 2px solid #fed330;
}
.btn-warning.btn-outline:hover, .btn-warning.btn-outline:focus, .btn-warning.btn-outline:active {
  background: #fed330;
  color: #fff;
}

.btn-danger {
  background: #fb4f59;
  color: #fff;
  border: 2px solid #fb4f59;
}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active {
  background: #fa3641 !important;
  border-color: #fa3641 !important;
}
.btn-danger.btn-outline {
  background: transparent;
  color: #fb4f59;
  border: 2px solid #fb4f59;
}
.btn-danger.btn-outline:hover, .btn-danger.btn-outline:focus, .btn-danger.btn-outline:active {
  background: #fb4f59;
  color: #fff;
}

.btn-outline {
  background: none;
  border: 2px solid gray;
  font-size: 12px;
  letter-spacing: 2px;
  text-transform: uppercase;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.btn-outline:hover, .btn-outline:focus, .btn-outline:active {
  box-shadow: none;
}

.form-control {
  box-shadow: none;
  background: transparent;
  border: 2px solid rgba(0, 0, 0, 0.1);
  height: 44px;
  font-size: 15px;
  font-weight: 300;
}
.form-control:active, .form-control:focus {
  outline: none;
  box-shadow: none;
  border-color: #fb6e14;
}

/*
 * Flexslider
 */
#fh5co-home {
 /* min-height: 700px;*/
  /*background: #fff url(../images/loader.gif) no-repeat center center;*/
  background: #000;
}
#fh5co-home .flexslider {
  border: none;
  position: relative;
  z-index: 1;
  margin-bottom: 0;
}
#fh5co-home .flexslider .fh5co-text {
  position: absolute;
  z-index: 3;
  width: 100%;
  top: 50%;
  margin-top: -212px;
  text-align: center;
}
#fh5co-home .flexslider .fh5co-text h1 {
  margin: 0;
  padding: 0;
  font-family: "Playfair Display", serif;
  font-size: 300px;
  font-weight: 700;
  font-style: italic;
  color: #fff;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (max-width: 992px) {
  #fh5co-home .flexslider .fh5co-text h1 {
    font-size: 100px;
  }
}
#fh5co-home .flexslider .fh5co-text h2 {
  margin: 0;
  padding: 0;
  font-family: "Merriweather", serif;
  font-weight: 300;
  font-size: 40px;
  letter-spacing: 2px;
  color: #fff;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (max-width: 768px) {
  #fh5co-home .flexslider .fh5co-text h2 {
    font-size: 20px;
  }
}
#fh5co-home .flexslider .fh5co-text h2 span {
  font-family: "Playfair Display", serif;
  font-style: italic;
  text-transform: none;
}
#fh5co-home .flexslider .fh5co-text h2 a {
  color: #fb6e14;
}
#fh5co-home .flexslider .slides li {
  background-repeat: no-repeat;
  background-size: cover;
}
#fh5co-home .flexslider .fh5co-overlay {
  position: absolute;
  z-index: 3;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: .5;
  background: #000;
}
#fh5co-home .flexslider .flex-control-nav,
#fh5co-home .flexslider .flex-direction-nav {
  display: none;
}

.fh5co-main-nav {
  position: relative;
  background: #fff;
}
.fh5co-main-nav.fh5co-shadow {
  -webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.3);
}
.fh5co-main-nav:before, .fh5co-main-nav:after {
  content: "";
  position: absolute;
  left: 0;
  height: 2px;
  width: 100%;
  background: #e6e6e6;
}
.fh5co-main-nav:before {
  top: 2px;
}
.fh5co-main-nav:after {
  bottom: 2px;
}
.fh5co-main-nav .fh5co-menu-1,
.fh5co-main-nav .fh5co-menu-2,
.fh5co-main-nav .fh5co-logo {
  vertical-align: middle;
  float: left;
  line-height: 0;
}
.fh5co-main-nav .fh5co-menu-1 a,
.fh5co-main-nav .fh5co-menu-2 a,
.fh5co-main-nav .fh5co-logo a {
  padding: 35px 10px;
  color: #130d08;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.fh5co-main-nav .fh5co-menu-1 a:hover, .fh5co-main-nav .fh5co-menu-1 a:focus, .fh5co-main-nav .fh5co-menu-1 a:active,
.fh5co-main-nav .fh5co-menu-2 a:hover,
.fh5co-main-nav .fh5co-menu-2 a:focus,
.fh5co-main-nav .fh5co-menu-2 a:active,
.fh5co-main-nav .fh5co-logo a:hover,
.fh5co-main-nav .fh5co-logo a:focus,
.fh5co-main-nav .fh5co-logo a:active {
  outline: none;
  text-decoration: none;
}
.fh5co-main-nav .fh5co-menu-1 a.active,
.fh5co-main-nav .fh5co-menu-2 a.active,
.fh5co-main-nav .fh5co-logo a.active {
  color: #fb6e14;
}
.fh5co-main-nav .fh5co-menu-1 {
  text-align: right;
  width: 40.33%;
}
.fh5co-main-nav .fh5co-menu-1 a {
  vertical-align: middle;
}
.fh5co-main-nav .fh5co-logo {
  text-align: center;
  width: 19.33%;
  font-size: 40px;
  font-family: "Playfair Display", serif;
  font-weight: 700;
  font-style: italic;
}
.fh5co-main-nav .fh5co-logo a {
  position: relative;
  top: -5px;
  display: inline-block;
}
.fh5co-main-nav .fh5co-menu-2 {
  text-align: left;
  width: 40.33%;
}

.fh5co-heading .heading {
  font-size: 50px;
  font-style: italic;
  position: relative;
  padding-bottom: 30px;
  margin-bottom: 30px;
}
@media screen and (max-width: 768px) {
  .fh5co-heading .heading {
    font-size: 30px;
  }
}
.fh5co-heading .heading:after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 40px;
  height: 2px;
  left: 50%;
  background: #bdd632;
  margin-left: -20px;
}
.fh5co-heading .sub-heading {
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 15px;    letter-spacing: 0.5px;
}
@media screen and (max-width: 768px) {
  .fh5co-heading .sub-heading {
    font-size: 14px;
  }
}

#fh5co-about {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  background: #000000;
  width: 100%;
}
#fh5co-about .fh5co-2col {
  width: 100%;
}
@media screen and (max-width: 1200px) {
  #fh5co-about .fh5co-2col {
    width: 100%;
  }
}
#fh5co-about .fh5co-text {
  padding: 2em 6em;
  text-align: left;
  background: #000;
  color:#fffefe;
}
@media screen and (max-width: 1200px) {
  #fh5co-about .fh5co-text {
    padding: 1em;
  }
}
#fh5co-about .fh5co-text .btn {
  color: #fff;
}
#fh5co-about .fh5co-text .heading {
  margin-bottom: 30px;
  color: #000;  
  position: relative;
  padding-bottom: 15px;
  text-align: left; font-family: 'Montserrat-SemiBold';
    
    letter-spacing: 2px;
    font-size: 30px; text-transform:uppercase;
}
#fh5co-about .fh5co-text .heading span{font-style: italic;font-family: 'Montserrat-ExtraBold'; padding-left:7px; font-size:50px;}
#fh5co-about .fh5co-text .heading span b{ color:#3EB3E5}
#fh5co-about .fh5co-text .heading:after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 70px;
  height: 2px;
  left: 0%;
  background: #bed62f; 
}
#fh5co-about .fh5co-text .abouttext {
  line-height: 26px;
  color: #3A464F;
  font-size: 16px;    
}
#fh5co-about .fh5co-text .abouttext span.firstcharacter {font-size: 20px;   line-height: 20px;   padding-top: 4px;   padding-right: 1px;    padding-left: 0px;  top: 1px;  position: relative;  color: #3fb3e5;  font-family: 'Montserrat-Medium';}
#fh5co-about h4{font-family: 'Montserrat-Regular'; margin-top:20px; color:#64707D; font-size:18px;}
#fh5co-about h5{font-family: 'Montserrat-Regular'; margin-top:20px; color:#231F20; font-size:16px; font-style:italic;}
#fh5co-about .fh5co-bg {background-repeat: no-repeat; background-size: cover;}
#fh5co-about .fh5co-bg img{ height:100%; width:100%;}
#fh5co-about .fh5co-text .abouttext p{ margin-top:25px;}
@media screen and (max-width: 1200px) {
  #fh5co-about .fh5co-bg {
    width: 100%;
    min-height: 500px;
  }
}
@media screen and (max-width: 768px) {
  #fh5co-about .fh5co-bg {
    width: 100%;
    min-height: 0px;
  }
}

#fh5co-sayings {
  padding: 4em 0 5px;
}
@media screen and (max-width: 768px) {
  #fh5co-sayings {
    padding: 5em 0;
  }
}
#fh5co-sayings .flexslider .slides li {
  font-size: 40px;
  line-height: 1.5;
}
#fh5co-sayings .flexslider .slides li blockquote {
  padding-left: 0;
  border-left: none;color:#fff;
}
@media screen and (max-width: 768px) {
  #fh5co-sayings .flexslider .slides li blockquote {
    padding: 0 20px; 
  }
}
#fh5co-sayings .flexslider .slides li blockquote p {
  font-size: 20px;
  line-height: 1.5;
  font-family: 'Montserrat-Light'; text-align:center;
}
@media screen and (max-width: 768px) {
  #fh5co-sayings .flexslider .slides li blockquote p {
    font-size: 16px;
    line-height: 1.5;
  }
}
#fh5co-sayings .flexslider .slides li blockquote p.quote-author {
  font-size: 15px;
  color: #fff; text-align:center; letter-spacing:1px;
}
@media screen and (max-width: 768px) {
  #fh5co-sayings .flexslider .slides li blockquote p.quote-author {
    font-size: 18px;
  }
}
#fh5co-sayings .flexslider .flex-control-paging {
  position: relative;
}
#fh5co-sayings .flexslider .flex-control-paging.flex-control-nav {
  bottom: -70px;
}
@media screen and (max-width: 768px) {
  #fh5co-sayings .flexslider .flex-control-paging.flex-control-nav {
    bottom: -60px;
  }
}
#fh5co-sayings .flexslider .flex-control-paging li a {
  width: 14px;
  height: 14px;
  background: rgba(0, 0, 0, 0.2);
  box-shadow: none;    border: 2px solid transparent;
}
#fh5co-sayings .flexslider .flex-control-paging li a:active, #fh5co-sayings .flexslider .flex-control-paging li a:focus {
  outline: none;
}
#fh5co-sayings .flexslider .flex-control-paging li a.flex-active {
  top: 0px;
  position: relative;
  background: transparent;
  box-shadow: none;
  border: 2px solid #000 ;
}

#fh5co-featured {
  padding: 3em 0;
  background: #1a1b1b;
}
.flex-viewport, .flex-viewport li{ min-height:195px;}
@media screen and (max-width: 768px) {
  #fh5co-featured {
    padding: 2em 0;
  }
}
#fh5co-featured .fh5co-heading .heading {
  position: relative;
  padding-top: 30px !important;
  color: #fff;
}

#fh5co-featured .fh5co-heading .sub-heading {
  color: #fff;
}
#fh5co-featured .fh5co-grid {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
}
#fh5co-featured .fh5co-grid h2 {
  font-size: 20px;
  margin-bottom: 20px;    letter-spacing: 2px; text-transform:uppercase;    margin-top: 10px;
}
#fh5co-featured .fh5co-grid p {
  line-height: 1.9;
  font-size: 16px;
  color: #222; margin-bottom:0px;
}
#fh5co-featured .fh5co-grid .pricing {
  font-size: 40px;
  display: block;
  padding-top: 20px;
}
#fh5co-featured .fh5co-grid .pricing:after {
  content: "";
  position: absolute;
  width: 40px;
  height: 2px;
  left: 50%;
  margin-left: -20px;
  background: #fb6e14;
}
#fh5co-featured .fh5co-grid .arrow-left:before, #fh5co-featured .fh5co-grid .arrow-left::before {
  content: "";
  position: absolute;
  z-index: 999;
  top: 50px;
  left: 0;
  margin-left: -15px;
  width: 0;
  height: 0;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-right: 15px solid #f5f5f5;
}
@media screen and (max-width: 768px) {
  #fh5co-featured .fh5co-grid .arrow-left:before, #fh5co-featured .fh5co-grid .arrow-left::before {
    right: auto !important;
    left: 15px !important;
    top: 0 !important;
    margin-top: -15px !important;
    margin-left: 0px !important;
    border-top: none !important;
    border-left: 15px solid transparent !important;
    border-right: 15px solid transparent !important;
    border-bottom: 15px solid #f5f5f5 !important;
  }
}
#fh5co-featured .fh5co-grid .arrow-right:before, #fh5co-featured .fh5co-grid .arrow-right::before {
  content: "";
  position: absolute;
  z-index: 999;
  top: 50px;
  right: 0;
  margin-right: -15px;
  width: 0;
  height: 0;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 15px solid #f5f5f5;
}
@media screen and (max-width: 992px) {
  #fh5co-featured .fh5co-grid .arrow-right:before, #fh5co-featured .fh5co-grid .arrow-right::before {
    right: auto !important;
    left: 0 !important;
    margin-left: -15px !important;
    border-left: none !important;
    border-right: 15px solid #f5f5f5 !important;
  }
}
@media screen and (max-width: 768px) {
  #fh5co-featured .fh5co-grid .arrow-right:before, #fh5co-featured .fh5co-grid .arrow-right::before {
    right: auto !important;
    left: 15px !important;
    top: 0 !important;
    margin-top: -15px !important;
    margin-left: 0px !important;
    border-top: none !important;
    border-left: 15px solid transparent !important;
    border-right: 15px solid transparent !important;
    border-bottom: 15px solid #f5f5f5 !important;
  }
}
#fh5co-featured .fh5co-grid > .fh5co-v-half {
  width: 50%;
  text-align: center;
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap; overflow:hidden;
}
@media screen and (max-width: 992px) {
  #fh5co-featured .fh5co-grid > .fh5co-v-half {
    width: 100%;
  }
}
#fh5co-featured .fh5co-grid > .fh5co-v-half .fh5co-text {
  background: #f5f5f5;
}
#fh5co-featured .fh5co-grid > .fh5co-v-half .fh5co-special-1 {
  background: #ffffff;
}
#fh5co-featured .fh5co-grid > .fh5co-v-half .fh5co-special-1.arrow-left:before, #fh5co-featured .fh5co-grid > .fh5co-v-half .fh5co-special-1.arrow-left::before {
  border-right: 15px solid #ffffff;
}
@media screen and (max-width: 768px) {
  #fh5co-featured .fh5co-grid > .fh5co-v-half .fh5co-special-1.arrow-left:before, #fh5co-featured .fh5co-grid > .fh5co-v-half .fh5co-special-1.arrow-left::before {
    border-left: 15px solid transparent !important;
    border-right: 15px solid transparent !important;
    border-bottom: 15px solid #faebcd !important;
  }
}
#fh5co-featured .fh5co-grid > .fh5co-v-half > .fh5co-v-col-2 {
  width: 50%;
  padding: 20px;
  position: relative; overflow:hidden;
}
#fh5co-featured .fh5co-grid > .fh5co-v-half > .fh5co-v-col-2.fh5co-bg-img {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  overflow:hidden;   
  
}
.fh5co-bg-img{
	 -ms-transform: scale(1.0);
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
    transition: all 0.8s;
    -webkit-transition: all 0.8s;
	}
.fh5co-v-half:hover .fh5co-bg-img{
	-ms-transform: scale(1.3);
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
	}
@media screen and (max-width: 768px) {
  #fh5co-featured .fh5co-grid > .fh5co-v-half > .fh5co-v-col-2.fh5co-bg-img {
    height: 200px;
  }
}
@media screen and (max-width: 768px) {
  #fh5co-featured .fh5co-grid > .fh5co-v-half > .fh5co-v-col-2 {
    width: 100%;
  }
}
#fh5co-featured .fh5co-grid > .fh5co-v-half > .fh5co-h-row-2 {
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
}
#fh5co-featured .fh5co-grid > .fh5co-v-half > .fh5co-h-row-2 > .fh5co-v-col-2 {
  width: 50%;
  position: relative;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  #fh5co-featured .fh5co-grid > .fh5co-v-half > .fh5co-h-row-2 > .fh5co-v-col-2 {
    width: 100%;
  }
}
#fh5co-featured .fh5co-grid > .fh5co-v-half > .fh5co-h-row-2 > .fh5co-v-col-2.fh5co-bg-img {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
@media screen and (max-width: 768px) {
  #fh5co-featured .fh5co-grid > .fh5co-v-half > .fh5co-h-row-2 > .fh5co-v-col-2.fh5co-bg-img {
    height: 200px;
  }
}
#fh5co-featured .fh5co-grid > .fh5co-v-half > .fh5co-h-row-2.fh5co-reversed .fh5co-bg-img {
  position: absolute;
  right: 0;
  bottom: 0;
  top: 0;
}
@media screen and (max-width: 992px) {
  #fh5co-featured .fh5co-grid > .fh5co-v-half > .fh5co-h-row-2.fh5co-reversed .fh5co-bg-img {
    position: relative;
    right: inherit;
    top: inherit;
    bottom: inherit;
  }
}

#fh5co-menus {
  padding: 3em 0;
}
@media screen and (max-width: 768px) {
  #fh5co-menus {
    padding: 2em 0;
  }
}
#fh5co-menus .fh5co-heading .heading {
  position: relative;
  padding-top: 30px !important;
}

#fh5co-menus .fh5co-heading .sub-heading {
  color: #a99c92;
}
#fh5co-menus .fh5co-food-menu {
  float: left;
  width: 100%;
  margin-bottom: 30px;
}
@media screen and (max-width: 768px) {
  #fh5co-menus .fh5co-food-menu {
    margin-bottom: 30px;
    float: left;
    width: 100%;
    clear: none !important;
  }
}
#fh5co-menus .fh5co-food-menu h2 {
  margin-bottom: 50px;
  font-style: italic;
  position: relative;
}
#fh5co-menus .fh5co-food-menu h2.fh5co-drinks {
  padding-left: 50px;
}
#fh5co-menus .fh5co-food-menu h2.fh5co-drinks:before {
  background: url(../images/0301-pina-colada.html) no-repeat;
  content: "";
  position: absolute;
  top: -20px;
  left: 0;
  width: 64px;
  height: 64px;
}
#fh5co-menus .fh5co-food-menu h2.fh5co-dishes {
  padding-left: 80px;
}
#fh5co-menus .fh5co-food-menu h2.fh5co-dishes:before {
  background: url(../images/0302-steak.html) no-repeat;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 64px;
  height: 45px;
}
#fh5co-menus .fh5co-food-menu ul {
  padding: 0;
  margin: 0;
}
#fh5co-menus .fh5co-food-menu ul li {
  padding: 0 0 20px 0;
  margin: 0 0 20px 0;
  border-bottom: 1px dotted #ccc;
  display: block;
  float: left;
  width: 100%;
}
#fh5co-menus .fh5co-food-menu ul li .fh5co-food-desc {
  clear: both;
  float: left;
  width: 80%;
}
#fh5co-menus .fh5co-food-menu ul li .fh5co-food-desc > figure {
  width: 20%;
  float: left;
  position: relative;
  margin-right: 4%;
}
#fh5co-menus .fh5co-food-menu ul li .fh5co-food-desc > figure img {
  max-width: 100%;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  margin-bottom: 0;
}
#fh5co-menus .fh5co-food-menu ul li .fh5co-food-desc > div {
  width: 75%;
  float: left;
  position: relative;
  font-size: 14px;
  line-height: 1.5;
}
#fh5co-menus .fh5co-food-menu ul li .fh5co-food-desc > div p {
  margin: 0;
}
#fh5co-menus .fh5co-food-menu ul li .fh5co-food-desc > div h3 {
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 20px;
  color: #000;
}
#fh5co-menus .fh5co-food-menu ul li .fh5co-food-pricing {
  float: right;
  width: 20%;
  text-align: right;
  font-size: 20px;
  color: #fb6e14;
}

#fh5co-events {
  padding: 6em 0;
  background-color: transparent;
  background-size: cover;
  background-attachment: fixed;
  position: relative;
}
#fh5co-events > .fh5co-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
    z-index: 9;
}
#fh5co-events > .container {
  z-index: 10;
  position: relative;
}
#fh5co-events .fh5co-heading .heading {
  position: relative;
  padding-top: 30px !important;
  color: #000;
}
#fh5co-events .fh5co-heading .sub-heading {
  color: #778a98;
}
@media screen and (max-width: 768px) {
  #fh5co-events {
    padding: 5em 0;
  }
}
#fh5co-events .fh5co-event {
  background: #fff;
  padding: 30px;
  text-align: left;
  margin-bottom: 30px;
  position: relative;
  min-height: 350px;
}
#fh5co-events .fh5co-event:before {
  border: 2px solid #e6e6e6;
  content: "";
  position: absolute;
  top: 15px;
  bottom: 15px;
  right: 15px;
  left: 15px;
  z-index: 0;
}
#fh5co-events .fh5co-event h3, #fh5co-events .fh5co-event .fh5co-event-meta, #fh5co-events .fh5co-event p, #fh5co-events .fh5co-event .btn {
  position: relative;
  z-index: 2;
}
#fh5co-events .fh5co-event h3 {
  padding: 0;
  margin: 0;
  font-size: 40px;
  margin-top: 20px;
  margin-bottom: 20px;
  color: #778a98;
}
#fh5co-events .fh5co-event .fh5co-event-meta {
  margin-bottom: 0px;
  display: block;
  color: #3a4750;
  position: relative;
  padding-bottom: 0px; text-align:right;    letter-spacing: 1px;
}
#fh5co-events .fh5co-event .fh5co-event-meta:after, #fh5co-events .fh5co-event .fh5co-event-meta::after {
  background: #bdd632;  
  content: "";
  position: absolute;
  left: 100%;
  top: -10px;
  width: 40px;
  height: 1px;
  margin-left: -40px; 
}
#fh5co-events .fh5co-event p {
  font-size: 16px;
  line-height: 1.8;text-align: justify;
}
#fh5co-events .fh5co-event p:last-child {
  margin-bottom: 0;
}
#fh5co-events .fh5co-event .btn {
  margin-bottom: 0;
}

#fh5co-contact {
  padding: 3em 0 2em; background-color:#f9f9f9;
}
#contactformarea{ padding:0px 30px; }
#contactformarea .innerform{background-color:#fff; border:2px solid rgba(0, 0, 0, 0.1); padding:15px 0;}
#contactformarea .innerform .contactheaderr{margin: 15px 0 20px; background: #1b3f4d;  height: 56px;  line-height: 57px; color: #fff; font-size: 20px;
 text-align: center;  position: relative;font-family: 'Montserrat-Light'; text-transform:uppercase; letter-spacing:2px;}
#contactformarea .innerform .contactheaderr:before { position: absolute;  content: "";  top: 0; right: -21px; background: url(../images/arrow-cont.png) -32px 0px no-repeat;  height: 71px;  width: 22px;}
#contactformarea .innerform .contactheaderr:after {  position: absolute;  content: "";  top: 0;  left: -22px;  background: url(../images/arrow-cont.png) 0px 0px no-repeat;  height: 71px; width: 22px;}
#contactformarea .innerform .form-group { padding:0px 15px;}
.form-control {  width: 100%;  padding: 6px 12px;  background-color: #fff;  border: 1px solid #ccc;  border-radius: 4px;  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);   -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;   transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;  font-size:15px !important;}
.form-control:focus{ outline:1px solid #3ab4e7 !important; border:none;}
#contactformarea .innerform .btn-primary{ background-color:#153f4f; border-color:#153f4f;}

@media screen and (max-width: 768px) {
  #fh5co-contact {
    padding: 5em 0;
  }
}
#fh5co-contact h3 {
  margin-bottom: 30px;font-family: 'Montserrat-Light';
  font-style: italic;
}
@media screen and (max-width: 768px) {
  #fh5co-contact {
    padding: 5em 0;
  }
}
#fh5co-contact .fh5co-heading .heading {
  position: relative;
  padding-top: 30px !important;
}
#fh5co-contact .fh5co-heading .heading:before, #fh5co-contact .fh5co-heading .heading::before {
  height: 61px;
  width: 61px;
  position: absolute;
  content: "";
  background: url(../images/0203-coffee-love.png) no-repeat;
  top: 0;
  left: 50%;
  margin-top: -50px;
  margin-left: -24px; background-size:100%;
}
#fh5co-contact .fh5co-heading .sub-heading {
  color: #778a98;
}
#fh5co-contact .fh5co-social {
  padding: 0;
  margin: 0;
}
#fh5co-contact .fh5co-social li {
  padding: 0;
  margin: 0;
}
#fh5co-contact .fh5co-contact-info {
  padding: 0;
  margin: 0 0 1.5em 0;
}
#fh5co-contact .fh5co-contact-info li {
  position: relative;
  padding: 0;
  margin: 0 0 1.5em 0;
  padding-left: 50px;
  list-style: none;
}
#fh5co-contact .fh5co-contact-info li i {
  position: absolute;
  top: .4em;
  left: 0;
}

#fh5co-container {
  position: relative;
  z-index: 10;
}

#fh5co-footer {
  width: 100%;
  background: rgba(0, 0, 0, 0.9);
  padding: 2em 0;
  z-index: 1;
  font-size: 14px;
  line-height: 1.5;
  color: rgba(255, 255, 255, 0.5);
}
#fh5co-footer .js-gotop img{ height:40px;cursor: pointer;    -webkit-animation: pulse 2s infinite;   -o-animation: pulse 2s infinite;    animation: pulse 2s infinite;    transition: 2s ease;}
.gotoptop {  float: right;margin-top: -40px;}
.copirighttt{ color:#fff !important;    font-family: 'Montserrat-Thin'; letter-spacing: 1px;font-size: 13px; padding: 0px 200px;}
.copirighttt a{ color:#bdd632 !important;}
#fh5co-footer i{ color:#bdd632 !important;}
.fh5co-social{ padding-bottom:15px !important;}
.footermenus{ margin:0px auto; padding-bottom:10px; padding-left:0px;}
.footermenus li{ list-style:none; display:inline-block; padding: 5px 20px;}
.footermenus li a{ color:#fff; font-size:13px; text-transform:uppercase; letter-spacing:2px; font-family: 'Montserrat-Regular'; text-decoration:none;}
.footermenus li a:hover{ color:#3ab4e7;}
h2.heading{color: #000;   position: relative;   padding-bottom: 15px;  font-family: 'Montserrat-SemiBold' !important;  letter-spacing: 2px;
    font-size: 25px !important;   text-transform: uppercase; font-style:normal !important;}
.fh5co-heading .sub-heading {  font-size: 16px;  line-height: 1.5;   margin-bottom: 15px;}
@media screen and (max-width: 768px) {
  #fh5co-footer {
    padding: 5em 0;
  }
}
@media screen and (max-width: 480px) {
  #fh5co-footer {
    height: inherit;
    position: relative;
  }
}

.fh5co-social {
  padding: 0;
  margin: 0;
}
.fh5co-social li {
  padding: 0;
  margin: 0;
  list-style: none;
  display: inline;
}
.fh5co-social li a {
  font-size: 30px;
  padding: 10px;
}
.fh5co-social li a i {
  font-size: 30px;
}
.fh5co-social li a:hover, .fh5co-social li a:active, .fh5co-social li a:focus {
  outline: none;
  text-decoration: none;
}

#fh5co-offcanvas, #fh5co-container, .fh5co-nav-toggle, #fh5co-footer {
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

#fh5co-container, .fh5co-nav-toggle, #fh5co-footer {
  z-index: 2;
  position: relative;
}

#fh5co-offcanvas {
  display: block;
  height: 100%;
  left: 0;
  overflow-y: auto;
  position: fixed;
  z-index: 1;
  top: 0;
  width: 275px;
  background: rgba(0, 0, 0, 0.9);
  padding: 0.75em 1.25em;
  -moz-transform: translateX(-275px);
  -webkit-transform: translateX(-275px);
  -ms-transform: translateX(-275px);
  -o-transform: translateX(-275px);
  transform: translateX(-275px);
  -webkit-transition: 0.9s;
  -o-transition: 0.9s;
  transition: 0.9s;
}
#fh5co-offcanvas a {
  display: block;
  color: rgba(255, 255, 255, 0.4);
  text-align: center;
  padding: 7px 0;
}
#fh5co-offcanvas a:hover, #fh5co-offcanvas a:focus, #fh5co-offcanvas a:active {
  outline: none;
  text-decoration: none;
  color: #fb6e14;
}
#fh5co-offcanvas a.active {
  color: #fb6e14;
}
@media screen and (max-width: 768px) {
  #fh5co-offcanvas {
    display: block;
  }
}
.offcanvas-visible #fh5co-offcanvas {
  -moz-transform: translateX(0px);
  -webkit-transform: translateX(0px);
  -ms-transform: translateX(0px);
  -o-transform: translateX(0px);
  transform: translateX(0px);
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

@media screen and (max-width: 768px) {
  #fh5co-footer, .fh5co-nav-toggle {
    -moz-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    transform: translateX(0px);
  }
}
.offcanvas-visible #fh5co-container, .offcanvas-visible #fh5co-footer, .offcanvas-visible .fh5co-nav-toggle {
  -moz-transform: translateX(275px);
  -webkit-transform: translateX(275px);
  -ms-transform: translateX(275px);
  -o-transform: translateX(275px);
  transform: translateX(275px);
}

.js-sticky {
  display: block;
}
@media screen and (max-width: 768px) {
  .js-sticky {
    display: none;
  }
}

.fh5co-nav-toggle {
  cursor: pointer;
  text-decoration: none;
}
.fh5co-nav-toggle.active i::before, .fh5co-nav-toggle.active i::after {
  background: #fff;
}
.fh5co-nav-toggle:hover, .fh5co-nav-toggle:focus, .fh5co-nav-toggle:active {
  outline: none;
  border-bottom: none !important;
}
.fh5co-nav-toggle i {
  position: relative;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 30px;
  height: 2px;
  color: #fff;
  font: bold 14px/.4 Helvetica;
  text-transform: uppercase;
  text-indent: -55px;
  background: #fff;
  transition: all .2s ease-out;
}
.fh5co-nav-toggle i::before, .fh5co-nav-toggle i::after {
  content: '';
  width: 30px;
  height: 2px;
  background: #fff;
  position: absolute;
  left: 0;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.fh5co-nav-toggle i::before {
  top: -7px;
}

.fh5co-nav-toggle i::after {
  bottom: -7px;
}

.fh5co-nav-toggle:hover i::before {
  top: -10px;
}

.fh5co-nav-toggle:hover i::after {
  bottom: -10px;
}

.fh5co-nav-toggle.active i {
  background: transparent;
}

.fh5co-nav-toggle.active i::before {
  top: 0;
  -webkit-transform: rotateZ(45deg);
  -moz-transform: rotateZ(45deg);
  -ms-transform: rotateZ(45deg);
  -o-transform: rotateZ(45deg);
  transform: rotateZ(45deg);
}

.fh5co-nav-toggle.active i::after {
  bottom: 0;
  -webkit-transform: rotateZ(-45deg);
  -moz-transform: rotateZ(-45deg);
  -ms-transform: rotateZ(-45deg);
  -o-transform: rotateZ(-45deg);
  transform: rotateZ(-45deg);
}

.fh5co-nav-toggle {
  position: fixed;
  top: 20px;
  left: 20px;
  z-index: 9999;
  display: block;
  margin: 0 auto;
  display: none;
  border-bottom: none !important;
  background: rgba(0, 0, 0, 0.7);
  padding: 0px 10px 10px 10px;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}
@media screen and (max-width: 768px) {
  .fh5co-nav-toggle {
    display: block;
  }
}

#fh5co-type {
  padding: 3em 0;
  background-color: transparent;
  background-size: cover;
  background-attachment: fixed;
  position: relative;
}
#fh5co-type > .fh5co-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  z-index: 9;
}
#fh5co-type > .container {
  z-index: 10;
  position: relative;
}
#fh5co-type .fh5co-type {
  float: left;
  width: 100%;
  text-align: center;
}
@media screen and (max-width: 768px) {
  #fh5co-type .fh5co-type {
    margin-bottom: 30px;
  }
}
#fh5co-type h3 {
  margin-bottom: 30px;
  font-style: italic;
  color: #fff;
  font-size: 40px;
  text-align: center;
  padding-top: 110px;
}
#fh5co-type h3.with-icon {
  position: relative;
}
#fh5co-type h3.with-icon:before, #fh5co-type h3.with-icon::before {
  content: "";
  position: absolute;
  left: 50%;
  margin-left: -54px;
  margin-top: -125px;
  width: 104px;
  height: 104px;
  border: 2px solid rgba(255, 255, 255, 0.2);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
#fh5co-type h3.with-icon.icon-1:before, #fh5co-type h3.with-icon.icon-1::before {
  background: url(../images/type-1.html) no-repeat center center;
}
#fh5co-type h3.with-icon.icon-2:before, #fh5co-type h3.with-icon.icon-2::before {
  background: url(../images/type-2.html) no-repeat center center;
}
#fh5co-type h3.with-icon.icon-3:before, #fh5co-type h3.with-icon.icon-3::before {
  background: url(../images/type-3.html) no-repeat center center;
}
#fh5co-type h3.with-icon.icon-4:before, #fh5co-type h3.with-icon.icon-4::before {
  background: url(../images/type-4.html) no-repeat center center;
}


.js .to-animate, .js
.to-animate-2 {
  opacity: 0;
}

.row-padded {
  padding-bottom: 40px;
}
#fh5co-home .flexslider .slides li{ overflow:hidden; position:relative;}
.flex-active-slide video{ position: absolute;  top: 50%;  left: 50%;  min-width: 100%;  min-height: 100%;  width: auto;  height: auto;
    z-index: -100;  transform: translateX(-50%) translateY(-50%); background: url('../images/banner.jpg') no-repeat;  background-size: cover;
  transition: 1s opacity;}
#fh5co-home .flexslider .fh5co-text h2{font-family: 'Montserrat-SemiBold';  font-style: italic;  letter-spacing: 5px; font-size:30px;}
#fh5co-home .flexslider .fh5co-text h2 span{ color: #38b4e7;font-family: 'Montserrat-SemiBold';  font-style: italic;  letter-spacing: 5px;font-size: 40px;}
#fh5co-home .flexslider .fh5co-text h1{ font-size:150px;}
.img-responsive{ display:inline-block;}
body{ position:relative; overflow-x:hidden}
#left-sticky{ position:fixed; left:7px; width:100px; z-index:99; background-color:transparent; top:150px; }
#left-sticky .fh5co-main-nav:before, #left-sticky .fh5co-main-nav:after{ display:none;}
#left-sticky a{ font-size:0px; display:block; padding:2px; position:relative;}
#left-sticky a:after{ height:60px; width:2px; background-color:#e22806; content:''; display:block; }
#left-sticky a:before{     content: attr(data-nav-section);  display: block;  font-size: 10px;  text-transform: uppercase;color: #38b4e7;   font-family: 'Montserrat-SemiBold';  left: 10px;  position: absolute; top: 0px; letter-spacing:1px; opacity:0;transition: 1s ease;}
#left-sticky a.active:after{ background-color:#38b4e7;}
#left-sticky a.active:before{ opacity:1; top: 33px;}
#left-sticky a:hover:before{opacity:1; top: 33px; color:#bed62f;}
#left-sticky a.active:hover:before{color: #38b4e7; }
#fh5co-home{ min-height:auto !important;}
header{ width:100%; position:fixed; top:-200px; left:0; right:0; background-color:#000; z-index:999; transition: 1s ease; padding:7px 0;}
header .leftylogo{ float:left;}
header .leftylogo img{ max-height:50px;}
header .rightmenu{ float:right;}
header .rightmenu ul{ margin:0px auto; padding:0px;}
header .rightmenu ul li{ list-style:none; display:inline-block; padding:10px;}
header .rightmenu ul li a{ color:#fff; text-transform:uppercase; font-size:12px; letter-spacing:1px;font-family: 'Montserrat-SemiBold'; text-decoration:none; position:relative; letter-spacing:2px; }
header .rightmenu ul li a:after{ content:''; display:block; width:0%; height:2px; background-color:#000; transition: 0.5s ease; left:0; position:absolute; bottom:-10px;}
header .rightmenu ul li:hover a{ color:#38b4e7;}
header .rightmenu ul li:hover a:after{ width:100%; background-color:#38b4e7;}
header.fixed{ top:0;-webkit-box-shadow: 0 6px 6px -6px #717171;  -moz-box-shadow: 0 6px 6px -6px #717171;  box-shadow: 0 6px 6px -6px #717171;}
.gotobot{position: absolute;  right: 48%;   bottom: 10px;  z-index: 999999;}
.gotobot a{ text-decoration:none; border:none;}
.see_arrow{    width: 24px;  height: 24px;  background: url(../images/meter.png) no-repeat;  display: block;  background-size: 100%; }
.bounce {  -webkit-animation: bounce 2s infinite;  -moz-animation: bounce 2s infinite;  animation: bounce 2s infinite;}
.alliconsonbans{ position:absolute; bottom:80px; z-index:99; right:0px; left:0; width:100%}
.alliconsonbans ul{ margin:0px auto; padding:0px; text-align:center;}
.alliconsonbans ul li{ list-style:none; display:inline-grid; text-align:center; margin-bottom:25px; width:155px;margin: 0 10px 0;
    border: 1px solid #e2e2e2;    padding: 7px 5px;    min-height: 89px;    text-align: center;}
.alliconsonbans ul li span{    display: block; width: 100%; color: #fff; font-family: 'Montserrat-Light'; font-size: 9px; line-height: 17px;
 padding-top: 11px;  letter-spacing: 1.5px; min-height:45px;}
 .alliconsonbans ul li b{ display:block; text-align:center;}
.alliconsonbans ul li img{ display:inline-block; height:25px;}
.alliconsonbans ul li.banicon1, .alliconsonbans ul li.banicon2, .alliconsonbans ul li.banicon3, .alliconsonbans ul li.banicon4, .alliconsonbans ul li.banicon5{ margin-top:-1000px;transition: 0.5s ease; opacity:0;}
.alliconsonbans ul li.banicon1.baniconact1, .alliconsonbans ul li.banicon2.baniconact2, .alliconsonbans ul li.banicon3.baniconact3, .alliconsonbans ul li.banicon4.baniconact4, .alliconsonbans ul li.banicon5.baniconact5{ margin-top:0px; opacity:1;}

.tirossect{ background: #fff;  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-pack: justify;  -ms-flex-pack: justify;
    justify-content: space-between;  -ms-flex-wrap: wrap; flex-wrap: wrap;  border-radius: 2px;  overflow: hidden;  max-width: 100%;  margin: 0 auto;
    -webkit-box-shadow: 0 0 17px 0 rgba(0,0,0,0.1);   box-shadow: 0 0 17px 0 rgba(0,0,0,0.1);  -webkit-transition: -webkit-box-shadow .3s;
    transition: -webkit-box-shadow .3s;  transition: box-shadow .3s;  transition: box-shadow .3s, -webkit-box-shadow .3s;    min-height: 100px; }
.tirossect .leftbox{display: -webkit-box;  display: -ms-flexbox;  display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal;   -ms-flex-direction: column;   flex-direction: column;   -webkit-box-pack: center;  -ms-flex-pack: center;  justify-content: center;    padding: 34px;
    width: 100%; background-color:#101011;}
.tirossect .leftbox .toptext{ margin-bottom:10px; text-transform:uppercase; font-family: 'Montserrat-SemiBold' !important;
    letter-spacing: 2px; font-size:15px;}
.tirossect .leftbox .headertxt{ margin-bottom:12px;font-family: 'Montserrat-SemiBold' !important; font-size:20px; letter-spacing:3px;    text-transform: uppercase;}
.tirossect .leftbox .genconts{ font-size:14px;}
.tirossect .leftbox .genconts p{ margin-bottom:0px; margin-top:15px; padding:0px;}
.tirossect .rightimagetiro{width: 40%;background-color: #bbbcbc; position: relative;     overflow: hidden;}
.tirossect .rightimagetiro img{opacity: 1;  -webkit-transition: opacity 300ms;  transition: opacity 300ms; width: 100%;  height: 100%;    display: block;   -o-object-fit: cover;  object-fit: cover; position: absolute;  top: 0;  left: 0;}

section.allfaqs{ padding:60px 0; overflow:hidden;}
.listoffaqs { margin: 0px auto;  padding: 0px;}
.listoffaqs ul{ margin: 0px auto;  padding: 0px; }
.listoffaqs ul li {  list-style: none;  display: block; margin-top: 7px; margin-bottom: 7px; clear: both;  border: 1px solid #e2e2e2; padding: 10px;}
.listoffaqs ul li .faqheader{position: relative;  padding-left: 50px;  color: #000;  font-size: 16px;  cursor: pointer; letter-spacing:0.5px;font-family: 'Montserrat-Medium';}
.listoffaqs ul li .faqheader span{ position:absolute; left:0; top:0px; font-size:14px;}
.listoffaqs ul li .faqheader span i{}
.listoffaqs ul li.activated .faqheader span i:before { content: "\e607" !important;}
.listoffaqs ul li .faqans{ display:none; margin-left:50px; font-size:15px; line-height:25px; color:#000; border-top:1px dashed #bed62f; padding-top:10px; margin-top:15px;}

section.otherspagebanner{ background-size:cover; background-repeat:no-repeat; padding:150px 0 80px;}
section.otherspagebanner .bannerpagename{ text-align:center; font-family: 'Montserrat-SemiBold';  letter-spacing: 5px;
    font-size: 36px; color:#fff; text-transform:uppercase;}
section.otherspagebanner .bannerpagename span{ color: #38b4e7; font-size:24px;}

section.specilizations{ padding:70px 0; overflow:hidden;}
section.specilizations table.spectable{ margin:0px auto; padding:0px;}
section.specilizations table.spectable tr{ border:1px solid #e2e2e2;}
section.specilizations table.spectable td{ padding:25px;}
section.specilizations table.spectable tr td:first-child{font-family: 'Montserrat-Medium'; font-size:16px; border-right:1px solid #e2e2e2; vertical-align:top;}
section.specilizations table.spectable tr td:first-child:after{ content:''; display:block; width:70px; background-color:#bdd632; height:2px; margin-top:15px;}
section.specilizations table.spectable td ul li{ padding-bottom:12px; font-size:16px;}

section.whosyaysaoutt{ background-image:url(../images/ab-bg.jpg); background-repeat:no-repeat; background-size: cover; background-attachment:fixed;}
section.whosyaysaoutt h2.heading{ color:#fff;}
section.whosyaysaoutt .flexslider{ background-color:transparent; border:none; margin:0px auto; width:60%;}
section.whosyaysaoutt #fh5co-sayings .flexslider .flex-control-paging li a{ background-color:#fff;}
section.whosyaysaoutt #fh5co-sayings .flexslider .flex-control-paging li a.flex-active{ background-color:#38b4e7; border-color:#38b4e7;}

.heritagetext{ line-height:30px;}
.heritagetext h5{ line-height: 34px;  margin-bottom: 30px;  font-size: 18px;}
.heritagetext p{ margin-top:30px; color:#3A464F !important;}
#allpartnerss div{ margin-top:20px;}
.mcheader{ line-height:30px; font-size:20px;}
.mcdescriptop{ font-family: 'Montserrat-Light'; font-size: 16px; font-weight: 300; line-height: 30px; color: #3A464F;}
.videohere{ margin-top:30px;box-shadow: 0px 0px 25px #929292;}

.mcbfirstdata { padding-bottom:0px !important;}
.height50{ height:100px; display:block; clear:both;}
.bgherer{ background-color:#f9f9f9;}
.partmcs{background: transparent;  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-pack: justify;  -ms-flex-pack: justify;
    justify-content: space-between;  -ms-flex-wrap: wrap; flex-wrap: wrap;  border-radius: 2px;  overflow: hidden;  max-width: 100%;  margin: 0 auto;
    -webkit-transition: -webkit-box-shadow .3s; transition: -webkit-box-shadow .3s;  transition: box-shadow .3s;  transition: box-shadow .3s, -webkit-box-shadow .3s;    min-height: 100px;}
.partmcs .textpart{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical;   -webkit-box-direction: normal;
    -ms-flex-direction: column;  flex-direction: column;  -webkit-box-pack: center;   -ms-flex-pack: center;  justify-content: center;
    padding:50px 30px;   width: 50%;}
.partmcs .imagepart{width: 50%;   background-color: #bbbcbc; position: relative; overflow: hidden;}
.partmcs .imagepart img{opacity: 1; -webkit-transition: opacity 300ms;  transition: opacity 300ms;  width: 100%;   height: 100%;   display: block;
    -o-object-fit: cover;  object-fit: cover;  position: absolute;  top: 0;  left: 0;}
.partmcs .partbxheader{ margin-bottom: 0px;   color: #000;   position: relative;  padding-bottom: 10px;  text-align: left;  font-family: 'Montserrat-SemiBold';  letter-spacing: 2px;  font-size: 24px;  text-transform: uppercase;}
.partmcs .partoxconts{ line-height: 26px;  color: #3A464F; font-size: 16px;}
.partmcs .listrofcots{ margin-top:30px;}
.partmcs .listrofcots ul{ margin:0px auto; padding:0px;}
.partmcs .listrofcots ul li{ width:25%; float:left; padding:7px 15px; list-style:none; border:1px solid #e2e2e2;transition: 0.5s ease; cursor:pointer;}
.partmcs .listrofcots ul li span{ display:block; color:#1e9dd8; text-transform:uppercase; font-family: 'Montserrat-Medium'; font-size:15px; margin-bottom:5px;}
.partmcs .listrofcots ul li span:after{ width:0%;transition: 0.5s ease; margin-bottom:3px; height:2px; margin-top:2px; content:''; display:block; background:transparent;}
.partmcs .listrofcots ul li strong{ font-size:20px; position:relative;}
.partmcs .listrofcots ul li strong small{ font-size:70%; padding-left:3px;font-family: 'Montserrat-Light';font-weight: normal;}
.partmcs .listrofcots ul li:hover{ border:1px solid #bdd632;}
.partmcs .listrofcots ul li:hover span:after{ width:80%; margin-bottom:3px; height:2px; margin-top:2px; content:''; display:block; background:linear-gradient(-45deg, #A9CF46, #18A6B0)}

.galleryforit{ padding:4em 0; overflow:hidden;}
.galleryforit h2{position: relative;  padding-bottom: 30px;  margin-bottom: 30px;color: #000;    position: relative;    padding-bottom: 15px;
    font-family: 'Montserrat-SemiBold' !important;    letter-spacing: 2px;    font-size: 25px !important;    text-transform: uppercase;  font-style: normal !important; text-align:center;}
.galleryforit h2:after {  content: "";  position: absolute;  bottom: 0;  width: 40px;  height: 2px;  left: 50%;  background: #bdd632;   margin-left: -20px;}
.grider{ margin-top:40px;}
.grider .grider-item{ margin-bottom:30px; cursor:pointer;}
.grider .grider-item .innerrat{ height:100%;  width: 0px; left:15px; right:14px; position:absolute; background:linear-gradient(-45deg, #a9cf4699, #18a6b0a8);transition: 0.5s ease; top:0; opacity:0;}
.grider .grider-item:hover .innerrat{ opacity:1; width:calc(100% - 30px);}
.grider .grider-item:hover .innerrat .nameimg{ opacity:1; text-align:center; font-size:16px; color:#000;position: relative;
top: 50%; transform: translateY(-50%);font-family: 'Montserrat-SemiBold'; }
.grider .grider-item:hover .innerrat .nameimg span{ display:block; font-size:14px; font-family: 'Montserrat-Light'; margin-top:10px;}


#mygallery .mySlides { display: none; text-align:center; height:100%}
#mygallery .modal-content{ position:relative; height:100%;    padding: 10px;}
#mygallery .cursor { cursor: pointer;}
#mygallery .prev, #mygallery .next { cursor: pointer; position: absolute; top: 50%; width: auto; padding: 16px; margin-top: -50px; color: #000; font-weight: bold; font-size: 20px; transition: 0.6s ease; border-radius: 0 3px 3px 0;user-select: none; -webkit-user-select: none;    background-color: #fff !important; border: 1px solid #e2e2e2;}
#mygallery .next { right: 0px;}
#mygallery .prev { left: 0px; border-radius: 3px 0 0 3px;}

#mygallery .prev:hover, #mygallery .next:hover { background-color: rgba(0, 0, 0, 0.00);}
#mygallery .numbertext { color: #000; font-size: 12px; padding: 8px 12px; position: absolute; top: 5px;    background-color: #fff;
    border: 1px solid #e2e2e2;}
#mygallery img { margin-bottom: -4px;max-width: 100%; width: auto !important; display:inline-block; max-height:100%;}
#mygallery img{position: relative; top: 50%; transform: translateY(-50%);}
#mygallery .caption-container {  text-align: center; padding: 2px 16px; color: #000; position:relative;}
#mygallery .demo { opacity: 0.6;}
#mygallery .active, #mygallery .demo:hover { opacity: 1;}
#mygallery img.hover-shadow { transition: 0.3s;}
#mygallery .hover-shadow:hover { box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}
#mygallery{ width:600px; margin:0px auto; z-index:99999; top:10%; bottom:10%; height:80%;}
#fh5co-container{ z-index:9;}
#mygallery .close { font-size:40px; color:#000; opacity:1; position:relative; z-index:999; margin-right:5px; padding:0px 5px;background-color: #fff; border:1px solid #e2e2e2; margin-top:5px;}
.mystylehazy{ position:relative;}
.mystylehazy:after{ content:''; display:block; width:100%; height:100%; top:0; bottom:0; left:0; right:0; background-color:rgba(0,0,0,0.5); position:absolute; }

.herespecialities{ margin:0px auto; padding:0px;}
.herespecialities ul{ margin:0px auto; padding:0px;}
.herespecialities ul li{ list-style:outside; display:block; margin-bottom:30px; text-align:center; padding:15px;border: 2px solid #e8e8e8; margin-top:5px;-webkit-box-shadow: 0 11px 8px -4px #afacac; -moz-box-shadow: 0 11px 8px -4px #afacac; box-shadow: 0 11px 8px -4px #afacac;}
.herespecialities ul li img{ max-height:100px;}
.herespecialities ul li span{ display:block; padding-top:15px;font-family: 'Montserrat-SemiBold'; font-size:16px;}
.herespecialities ul li:hover img{animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both; transform: translate3d(0, 0, 0);
  backface-visibility: hidden;}

@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }

  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }

  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }
}

.rightfloattbn{ position:absolute; top:150px; left:100px; width:210px; text-align:left; z-index:99;}
.lefttfloattbn{position:absolute; top:150px; right:100px; width:210px; text-align:right; z-index:99;}
.tagban{font-family: 'Montserrat-SemiBold';  font-style: italic;   font-family: 'Montserrat-SemiBold';  font-style: italic; letter-spacing: 3px;
 font-size: 16px;  margin: 0;  padding: 0; color:#fff;    line-height: 30px;}
.tagban span {  color: #38b4e7; font-family: 'Montserrat-SemiBold';  font-style: italic;  letter-spacing: 3px; font-size: 24px;} 
#fh5co-home .flexslider .fh5co-text h1 { line-height:0; font-size:0;}

.blogpagelist .allblogs{ margin:0px auto; padding:0px;}
.blogpagelist .allblogs ul{ margin:0px auto; padding:0px;}
.blogpagelist .allblogs ul li{ list-style:none; display:block; margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #e2e2e2; box-shadow: 0px 0px 15px transparent; transition: 1s ease;}
.topblogimage{background: #fafafa; padding: 2em 0 0;  margin-bottom: 30px;  position: relative;  display: block;}
.topblogimage .tagontop{ text-align:center; display: block;  margin-bottom: 15px;  text-transform: uppercase; letter-spacing: 2px;
    font-size: 13px;  color: #000;font-family: 'Montserrat-SemiBold';}
.topblogimage .tagontop span{ padding:0px 5px;}
.topblogimage .tagontop span a{ color:#000;}
.blogtitle{margin-bottom: 30px;  font-size: 22px;  text-align:center; color: #4d4d4d;  margin:0 0 15px 0;    font-family: 'Montserrat-Light';}
.blogtitle a{ text-decoration:none; color:#4d4d4d}
.allblogs .ifhasimg{    background-size: cover;  background-position: center center;  background-repeat: no-repeat;  position: relative;
    height: 300px;   width: 100%;   display: block; z-index:1;}
.allblogs .ifhasimg .subconsonpost{ position:absolute; left:10px; bottom:-20px; background-color:rgba(255,255,255,1); padding:12px 15px;     border: 1px solid #e2e2e2;    border-bottom-right-radius: 25px;  border-top-right-radius: 25px; z-index:9;}
.allblogs .ifhasimg .subconsonpost ul{ margin:0px auto; padding:0px;}
.allblogs .ifhasimg .subconsonpost ul li{ list-style:none; display:inline-block; padding-right:12px; font-size:12px; color:#000; margin-bottom:0; padding-bottom:0; border:none;font-family: 'Montserrat-Medium'; letter-spacing:1px; position:relative; padding-left:30px; box-shadow:none !important;}
.allblogs .ifhasimg .subconsonpost ul li i{ padding-right:8px; color:#38b4e7; font-size:20px; position:absolute; left:0; top:0px; box-shadow:none !important;}
.blogpagelist .allblogs ul li:hover .blogtitle a{ color:#000;}
.blogpagelist .allblogs ul li:hover{box-shadow: 0px 0px 15px #ccc;}
.bottomblgconts{ padding:15px; overflow:hidden;}
.bottomblgconts .contentpostblg{font-size: 15px; line-height: 29px;}
.bottomblgconts .gotomoretn{ display:block; margin-top:7px;}
.bottomblgconts .gotomoretn a{ display:inline-block; padding:7px 15px; border:1px solid #bdd632; text-decoration:none; position:relative;}
.bottomblgconts .gotomoretn a:after { -webkit-transition: 0.5s all ease;  transition: 0.5s all ease;  position: absolute;  top: 0;
    left: 50%;   right: 50%;   bottom: 0;  opacity: 0;  content: '';  background-color: #bcd532; z-index: -2;}
.blogpagelist .allblogs ul li:hover .bottomblgconts .gotomoretn a:after{-webkit-transition: 0.5s all ease; transition: 0.5s all ease; left: 0; right: 0; opacity: 1;}
.blogpagelist .allblogs ul li:hover .bottomblgconts .gotomoretn a{ color:#fff;}

.partrightpanel{ margin-bottom:45px;}
.partrightpanel h3{ text-align:center; margin-bottom: 12px; font-family: 'Montserrat-Light'; font-size: 18px; letter-spacing: 1px; margin-top:0px; position:relative;    line-height: 26px;}
.partrightpanel h3:after{content: ""; bottom: 0;  width: 40px;  height: 2px;  background: #bdd632; margin:0px auto;   margin-left: -20px; margin-top:7px; display:block; left:50%;    position: absolute;    bottom: -10px;}

.recentposts{ padding:0px;}
.recentposts ul{ margin:0px auto; padding:0px; margin-top:40px;}
.recentposts ul li {  position: relative; margin-bottom: 1em; padding: 1em; background: #fafafa; overflow:hidden; list-style:none; min-height:130px;}
.recentposts .featured-img { position: absolute;  top: 1em;  left: 1em;  width: 120px;  height: 100px;  display: block; margin-bottom: 1em;    background-size: cover;}
.recentposts .desc { padding-left: 140px;}
.recentposts .desc span {  display: block;  margin-bottom: 10px;  font-size: 13px;   color: gray;}
.recentposts .desc span i{ padding-right:12px;}
.recentposts .desc h4{ font-size:15px; font-style:italic; color:#000;line-height:24px;}
.recentposts .desc h4 a{color:#000; }

.yearwiseposts{padding:0px;}
.yearwiseposts ul{ margin:0px auto; padding:0px; margin-top:40px;}
.yearwiseposts ul li{ margin-bottom:10px; border-bottom:1px dashed #e2e2e2; padding-bottom:3px; list-style:none;font-family: 'Montserrat-SemiBold'; font-size:14px; letter-spacing:1px;}
.yearwiseposts ul li a{ color:#000; text-decoration:none;}
.yearwiseposts ul li a span{ float:right; color:#38b4e7; position:relative;}
.yearwiseposts ul li a span:before{ content:'['; display:inline-block;}
.yearwiseposts ul li a span:after{ content:']'; display:inline-block;}

.tagsright{ padding:0px;}
.tagsright ul{ margin:0px auto; padding:0px; margin-top:40px;}
.tagsright ul li{ list-style:none; display:inline-block; margin-right:5px;}
.tagsright ul li a{ font-style:italic; font-size:14px; padding:3px 8px; color:#000; display:inline-block; margin-bottom:7px; border:1px solid #e2e2e2; text-decoration:none;transition: 0.5s ease;}
.tagsright ul li a:before{ content: "\e055"; display:inline-block; padding-right:4px;font-family: 'simple-line-icons';
  speak: none;font-style: normal; font-weight: normal;font-variant: normal;  text-transform: none; line-height: 1;}
.tagsright ul li:hover a{ background-color:#38b4e7; color:#fff; border-color:#38b4e7;}
.subscribearear{ margin-top:40px;}
.newsbtn{ margin-top:15px; font-size:13px; background-color:#38b4e7; border-color:#38b4e7;}
.newsletter{ padding:15px; overflow:hidden; background-color:#f9f9f9;border: 1px solid #e2e2e2;}
 
#sect-motors{ padding:0;}
#sect-motors .flexslider .slides > li{ min-height:auto;}
#sect-motors .flexslider{ margin-bottom:0px; z-index:9; position:relative; border:none; background-color:transparent;}
#sect-motors .flex-direction-nav .flex-next, #sect-motors .flex-direction-nav .flex-prev{ font-size:0px;z-index: 999; text-align:center; background-color:#39b4e7;transform: skew(20deg);}
#sect-motors .flex-direction-nav .flex-next:before, #sect-motors .flex-direction-nav .flex-prev:before{    font-size: 25px;  color: #fff;  }
#sect-motors .flex-direction-nav .flex-next:before{content: "\e606";font-family: 'simple-line-icons'; speak: none; font-style: normal;
  font-weight: normal;  font-variant: normal; text-transform: none;  line-height: 40px;  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;}
#sect-motors .flex-direction-nav .flex-prev:before{content: "\e605";font-family: 'simple-line-icons'; speak: none; font-style: normal;
  font-weight: normal;  font-variant: normal; text-transform: none;  line-height: 40px;  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;}
#sect-motors .flex-direction-nav .flex-prev{ left:45px; opacity:1;}
#sect-motors .flex-direction-nav .flex-next{ right:45px; opacity:1;}
#sect-motors:hover .flex-direction-nav .flex-prev{ left:90px; opacity:1;}
#sect-motors:hover .flex-direction-nav .flex-next{ right:90px; opacity:1;}
#sect-motors{ overflow:hidden;    z-index: 1; position: relative;}
#fh5co-footer{ z-index:999; overflow:hidden;}
#sect-motors .flexslider ul.slides{ z-index: 9;  position: relative;}
.lialot{display: -webkit-box;   display: -ms-flexbox;   display: flex;  -webkit-box-pack: justify;   -ms-flex-pack: justify;
    justify-content: space-between;   -ms-flex-wrap: wrap;   flex-wrap: wrap;   border-radius: 0px;  overflow: hidden;   max-width: 100%;
    margin: 0 auto;}
.widermotoimage{float:left; overflow:hidden;    width: 45%;    position: relative;    overflow: hidden;    z-index: 1;    border: 4px solid #bcd532;}
.widermotoimage img{opacity: 1;  -webkit-transition: opacity 300ms;  transition: opacity 300ms;   width: 100%;   height: 100%;   display: block;
    -o-object-fit: cover;   object-fit: cover;   position: absolute;   top: 0;  left: 0;}
.widetextmotor{display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-orient: vertical;   -webkit-box-direction: normal;
    -ms-flex-direction: column;   flex-direction: column;   -webkit-box-pack: center;  -ms-flex-pack: center;   justify-content: center;
    padding:0 50px;   width: 55%; z-index:2; min-height:350px;    box-shadow: 0px 0px 20px #636363;    background-color: #fff;}
.widetextmotor .headertxt{font-family: 'Montserrat-SemiBold' !important;   letter-spacing: 2px;   font-size: 25px !important;  text-transform: uppercase;  font-style: normal !important; color:#000; margin-bottom:10px;}
.widetextmotor .headertxt:after{ width:40px; height:2px; content:''; background-color:#bed62f; display:block;    margin-top: 10px;
    margin-bottom: 15px;}
.widetextmotor .suheadertxt{color: #3fb3e5; font-family: 'Montserrat-Medium'; font-size:20px; line-height:28px; margin-bottom:10px;}
.widetextmotor .desctxt{line-height: 29px;  color: #3A464F;  font-size: 17px; letter-spacing: 0px; text-align:justify;}

/*#sect-motors{background-image:url(../images/motorcycles-bg.png); background-size:cover; padding:6em 0; background-position:center;}*/
#sect-motors{background-color: #000; background-size:cover; padding:2em 0; background-position:center;}
#sect-motors .flexslider .slides > li .lialot{ padding:50px 100px;}
#sect-motors .flexslider .slides > li .widermotoimage img{opacity: 1;  -webkit-transition: opacity 300ms;  transition: opacity 300ms;   width: 100%;  height: 100%;  display: block;   -o-object-fit: cover;    object-fit: cover;    position: absolute;  top: 0;  left: 0;}

#sect-racing{ padding:0;}
#sect-racing .flexslider .slides > li{ min-height:auto;}
#sect-racing .flexslider{ margin-bottom:0px; z-index:9; position:relative; border:none; background-color:transparent;}
#sect-racing .flex-direction-nav .flex-next, #sect-racing .flex-direction-nav .flex-prev{ font-size:0px;z-index: 999; text-align:center; background-color:#39b4e7;transform: skew(20deg);}
#sect-racing .flex-direction-nav .flex-next:before, #sect-racing .flex-direction-nav .flex-prev:before{    font-size: 25px;  color: #fff;  }
#sect-racing .flex-direction-nav .flex-next:before{content: "\e606";font-family: 'simple-line-icons'; speak: none; font-style: normal;
  font-weight: normal;  font-variant: normal; text-transform: none;  line-height: 40px;  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;}
#sect-racing .flex-direction-nav .flex-prev:before{content: "\e605";font-family: 'simple-line-icons'; speak: none; font-style: normal;
  font-weight: normal;  font-variant: normal; text-transform: none;  line-height: 40px;  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;}
#sect-racing .flex-direction-nav .flex-prev{ left:45px; opacity:1;}
#sect-racing .flex-direction-nav .flex-next{ right:45px; opacity:1;}
#sect-racing:hover .flex-direction-nav .flex-prev{ left:90px; opacity:1;}
#sect-racing:hover .flex-direction-nav .flex-next{ right:90px; opacity:1;}
#sect-racing{ overflow:hidden;    z-index: 1; position: relative;}
#sect-racing .flexslider ul.slides{ z-index: 9;  position: relative;}
#sect-racing{background-image:url(../images/motorcycles-bg.png); background-size:cover; padding:6em 0; background-position:center;}
#sect-racing .flexslider .slides > li .lialot{ padding:50px 100px;}
#sect-racing .flexslider .slides > li .widermotoimage img{opacity: 1;  -webkit-transition: opacity 300ms;  transition: opacity 300ms;   width: 100%;  height: 100%;  display: block;   -o-object-fit: cover;    object-fit: cover;    position: absolute;  top: 0;  left: 0;}
.widetextmotor .desctxt b{ display:block; margin-bottom:10px; color:#64707D; font-style:italic;}
#sect-motors .flexslider .slides > li .lialot .widermotoimage{}
#sect-racing .flexslider .slides > li .lialot .widermotoimage{}
#sect-motors .flexslider .slides > li .lialot .widetextmotor{border: 4px solid #39b4e7;}
#sect-racing .flexslider .slides > li .lialot .widetextmotor{border: 4px solid #39b4e7;}
#togglermenu{ display:none;}
#menutoggle{ display:block;}
.midtradertrr{ position:absolute;  z-index:9; top:400px; text-align:center; left:0; right:0;color: #bcd532;    font-family: 'Montserrat-SemiBold';
    font-style: italic;  letter-spacing: 3px;  font-size: 24px; text-transform:uppercase;}
.midtradertrr img{width: 20px;  height: 20px; margin-left: 7px; background-color: #fff;  padding: 2px; border-radius: 100%;  margin-top: -33px;}
.midtradertrr1{ position:relative;  z-index:9; margin-top:20px; text-align:center; width:100%; color: #bcd532;    font-family: 'Montserrat-SemiBold';
  letter-spacing: 3px;  font-size: 20px; text-transform:uppercase;}
.midtradertrr1 img{width: 20px;  height: 20px; margin-left: 7px; background-color: #fff;  padding: 2px; border-radius: 100%;  margin-top: -33px;}

.autopopbtnlook{    width: 170px;  position: fixed;  bottom: 110%; right: 30px;  z-index: 9999;  cursor: pointer;  -webkit-animation: pulse 2s infinite; -o-animation: pulse 2s infinite; animation: pulse 2s infinite; transition: 1s ease;}
.autopopbtnlook.fixedbtmm{ bottom:50px;}
.autopopbtnlook img{ width:100%; height:100%; display:inline-block;}
#prebookbox .modal-dialog{  background-size:cover; background-position:top center; background-attachment:fixed;    width: 500px;}
#prebookbox .modal-content{ background-color:#fff; border-radius:0px;}
#prebookbox .modal-header{ text-align:center; border-bottom:1px solid #000;}
#prebookbox .modal-title{ font-family: 'Montserrat-SemiBold';  letter-spacing: 1px;  font-size: 17px; }
#prebookbox .modal-title span{text-transform:uppercase;}
#prebookbox .modal-header .close { margin-top: -2px;  color: #000;  opacity: 1; border: 1px solid #000; padding: 0px 6px;  font-size: 27px; line-height: 21px;}
#prebookbox .input-group{ margin-bottom:15px;}
#prebookbox .glyphicon{ font-size:19px;}
#prebookbox .btn-primary{background-color: #153f4f;  border-color: #153f4f;  padding: 7px 15px; font-size: 14px;}
.logoonbanner{ display:none;}
@media screen and (max-width: 1000px)
{
 #fh5co-footer{ padding-bottom: 8px !important; }
.logoonbanner{ display:block; text-align:center;position: absolute; z-index: 999;  top: 271px;  left: 0; right: 0;}
.logoonbanner img{ height:40px;}
.fh5co-nav-toggle { display:none !important;}
#togglermenu{ display:block;font-size: 28px; margin-top: 5px;margin-right: 15px;  cursor: pointer;}
#menutoggle{ display:none;position: absolute;  right: 0;  background-color: #080808; top: 100%;    width: 60%; border-top:3px solid #bdd632; box-shadow: 0px 15px 20px #38b4e7; height:100vh; }
#menutoggle li{ display:block; padding-left:20px;    text-align: right; margin-top: 20px; padding-right:20px;}
#togglermenu.activeted i:before { content: "\e082"; }
/*#left-sticky{ display:none; opacity:0;}*/
.lefttfloattbn {  position: absolute;  top: 100px;  right: 0;  width: 50%;  text-align: right;  z-index: 99; left: 50%; padding:0px 10px;}
.rightfloattbn { position: absolute;  top: 155px;  right: 0;  width: 50%;  text-align: right;  z-index: 99; left: 50%; padding:0px 10px;}
.tagban{ font-size:14px; color:#000;line-height: 20px; font-style:normal; letter-spacing:1px;}
.tagban span{ font-size:18px; color:#000; display:block; font-style:normal; letter-spacing:1px; font-family: 'Montserrat-ExtraBold';}
.alliconsonbans ul li{ margin-bottom:10px;}
#fh5co-home .flexslider .fh5co-overlay{ background-color:transparent;}
.alliconsonbans{position: relative; background: #fff; padding-top: 20px; z-index:99;}
.alliconsonbans ul li span{ color:#000;}
#fh5co-home{ height:auto !important;}
#allpartnerss{ text-align:center;}
#allpartnerss img{ display:inline-block;}
.herespecialities ul li{ width:50%; float:left; display:inline-block;min-height: 177px;}
.herespecialities ul{ text-align:center;}
.herespecialities ul li:last-child{ float:none;}
body.isactmenu:after{ position:absolute; top:0; right:0; left:0; bottom:0; width:100%; height:100%; background-color:rgba(0,0,0,0.5); display:block; z-index:9; content:'';}
#left-sticky a:after{ height:30px;}
#left-sticky a.active:before, #left-sticky a:hover:before{ top:17px;}
#left-sticky{ top:250px;}
#prebookbox .modal-dialog{ width:96%;}
#fh5co-home .flexslider:after{ content:''; background-color:rgba(0,0,0,0.5); display:block; width:100%; height:100%; position:absolute; left:0; right:0; top:0; bottom:0; z-index:9;}
.autopopbtnlook.fixedbtmm {  bottom: 10px;    width: 100px;}
.copirighttt{ padding:10px;}
#fh5co-home .flexslider .slides li.flex-active-slide{background: url(../images/banner.jpg) no-repeat;  background-size: cover;    height: 524px !important;    background-position: center;}
#fh5co-home .flexslider .slides li.flex-active-slide video{ display:none;}
}

@media screen and (max-width: 767px)
{
#fh5co-about .fh5co-bg img{ height:auto !important;}
#sect-motors, #sect-racing{ background-image:none; background-color:#fff; padding:0em 0; border-top:1px solid #e2e2e2;}
#sect-motors .flexslider, #sect-racing .flexslider{ margin-bottom:0px;}
#sect-motors .flexslider .slides > li .lialot{ padding:0px;}
#sect-racing .flexslider .slides > li .lialot{ padding:0px;}
#sect-motors .flex-viewport{min-height:755px;}
#sect-racing .flex-viewport{min-height:720px;}
#sect-racing .flexslider .slides > li .lialot .widetextmotor{ width:100%;transform: skew(0deg); border:none; padding:40px 20px; min-height:382px;}
#sect-racing .flexslider .slides > li .lialot .widermotoimage{ width:100%;transform: skew(0deg); border:none;}
#sect-motors .flexslider .slides > li .lialot .widetextmotor{ width:100%;transform: skew(0deg); border:none;padding:40px 20px; min-height:382px;}
#sect-motors .flexslider .slides > li .lialot .widermotoimage{ width:100%;transform: skew(0deg); border:none;}
#sect-motors .flex-direction-nav .flex-next, #sect-motors .flex-direction-nav .flex-prev, #sect-racing .flex-direction-nav .flex-next, #sect-racing .flex-direction-nav .flex-prev{ top:95%; opacity:0; display:none; }
.tirossect .leftbox{ width:100%;}
.tirossect .rightimagetiro{ width:100%;}
.tirossect .rightimagetiro img{ position:relative;}
#sect-motors .flexslider .slides > li .widermotoimage img{ position:relative;}
#sect-racing .flexslider .slides > li .widermotoimage img{ position:relative;}
.alliconsonbans{ bottom:0px;}
.gotobot{ display:none;}
.alliconsonbans ul li{width: 18%; padding: 2px 5px; min-height: 95px; margin:0.5%; margin-bottom:20px;}
.alliconsonbans ul li span{ padding-top:2px;}
#fh5co-contact {  padding: 2em 0;}
.footermenus li a{ font-size:11px;}
.footermenus li{ padding:5px 10px;}
#fh5co-footer {  padding: 2em 0;}
section.otherspagebanner .bannerpagename{ font-size:20px;}
section.otherspagebanner .bannerpagename span{ font-size:14px;}
section.otherspagebanner{    padding: 100px 0 30px;}
section.specilizations table.spectable td {  padding: 15px;  display: block;}
#fh5co-events{ padding:2em 0;}
section.specilizations table.spectable tr td:first-child{border-left: 2px solid #38b4e7; border-right:0px;}
.listoffaqs ul li .faqheader{ padding-left:30px; font-size: 14px;}
.listoffaqs ul li .faqans{ margin-left: 20px;}
section.allfaqs{ padding:2em 0;}
#fh5co-type{ padding:2em 0;}
section.whosyaysaoutt .flexslider{ width:100%;}
#fh5co-sayings .flexslider .flex-control-paging.flex-control-nav{ bottom:0px;}
.flex-control-nav li{ min-height:auto !important;}
.partmcs .textpart{ width:100%; padding:20px;}
.partmcs .imagepart{ width:100%;}
.partmcs .imagepart img{ position:relative;}
.height50{ height:0px;}
.partmcs{ margin-bottom:10px;}
.partmcs .listrofcots ul li{ width:25%;}
.partmcs .partbxheader{ font-size:20px;}
#mygallery{ width:100%;    height: 100vh;}
#mygallery img, .grider .grider-item{}
header .leftylogo img{ max-height:35px;width: 250px;}
#fh5co-featured .fh5co-grid h2{    margin-bottom: 5px;     margin-top: 0px;}
#fh5co-featured .fh5co-grid p {  line-height: 1.5; }
}

@media screen and (max-width: 600px)
{
.herespecialities ul li{ width:100%; float:left; display:block;min-height: 0px;}
.partmcs .listrofcots ul li{ width:50%;}
.alliconsonbans ul li{width: 48%; padding: 2px 5px; min-height: 90px; margin:0.5%; margin-bottom:10px;}	

}