@charset "utf-8";
    @import url(http: //fonts.googleapis.com/css?family=Roboto:400, 100, 300, 500, 700, 900);
    @import url(http: //fonts.googleapis.com/css?family=Montserrat:400, 700);
    body {
    font-family:  'Roboto',  sans-serif;
    -webkit-font-smoothing:  antialiased;
    font-smoothing:  antialiased;
    font-size: 13px;
    color: #626262;
    line-height: 23px;
    letter-spacing:  0.02em }
a,  a:active {
    color:  #626262;
    text-decoration:  none;
}
a:hover,  a:focus {
    color:  #272727;
    text-decoration:  none;
}
a:focus  {
    outline:  none !important;
}
img  {
    -webkit-backface-visibility:  hidden;
    max-width: 100%;
    height: auto;
}
video  {
    background-size:  cover;
    display:  table-cell;
    vertical-align:  middle;
    width:  100%;
}
ul {
    margin:  0px;
    padding: 0px;
}
input,  textarea,  select {
    border:  1px solid #dfdfdf;
    letter-spacing:  1px;
    font-size:  11px;
    padding:  8px 15px;
    width:  100%;
    margin:  0 0 20px 0;
    max-width:  100%;
    resize:  none;
}
input[type="submit"]  {
    width:  auto;
}
input[type="button"],  input[type="text"],  input[type="email"],  input[type="search"],  input[type="password"],  textarea,  input[type="submit"]  {
    -webkit-appearance:  none;
    border-radius:  0;
}
input:focus,  textarea:focus {
    border:  1px solid #989898;
    outline:  none;
}
input[type="submit"]:focus  {
    border: none !important;
}
select::-ms-expand {
    display: none;
}
iframe  {
    border:  0;
}
ul  {
    list-style:  none outside none;
}
ul,  ol,  dl  {
    list-style-position:  outside;
}
*  {
    transition-timing-function:  ease-in-out;
    -moz-transition-timing-function:  ease-in-out;
    -webkit-transition-timing-function:  ease-in-out;
    -o-transition-timing-function:  ease-in-out;
    transition-duration:  .2s;
    -moz-transition-duration:  .2s;
    -webkit-transition-duration:  .2s;
    -o-transition-duration:  .2s;
}
::selection  {
    color:  #000;
    background: #dcdcdc;
}
::-moz-selection  {
    color: #000;
    background: #dcdcdc;
}
::-webkit-input-placeholder  {
    color:  #999;
    text-overflow:  ellipsis;
}
:-moz-placeholder  {
    color:  #999 !important;
    text-overflow:  ellipsis;
    opacity: 1;
}
::-moz-placeholder  {
    color:  #999 !important;
    text-overflow:  ellipsis;
    opacity: 1;
}
:-ms-input-placeholder  {
    color:  #999 !important;
    text-overflow:  ellipsis;
    opacity: 1;
}
::-webkit-scrollbar  {
    width: 12px }
::-webkit-scrollbar-track  {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    -moz-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
}
::-webkit-scrollbar-thumb  {
    background: rgba(210, 210, 210, .8);
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .5);
    -moz-box-shadow: inset 0 0 6px rgba(0, 0, 0, .5);
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .5);
}
::-webkit-scrollbar-thumb:window-inactive  {
    background: rgba(210, 210, 210, .4) }
.animated  {
    -moz-transition-duration:  0s !important;
}
h1,  h2  {
    text-transform:  uppercase;
    margin: 0;
    padding: 0;
    color:  #000;
}
h1  {
    font-size: 45px;
    line-height:  45px;
    line-height:  50px;
}
h2  {
    font-size: 40px;
    line-height: 45px;
}
.text-small  {
    font-size: 10px !important;
    line-height: 20px!important;
    display:  inline-block !important;
}
.text-small-en  {
    font-size: 9px !important;
    line-height: 20px!important;
    display:  inline-block !important;
}
.text-medium {
    font-size: 14px !important;
    line-height: 24px !important;
}
.text-large  {
    font-size:  15px !important;
    line-height:  22px !important;
}
.title-medium {
    font-size: 24px !important;
    line-height: 28px !important;
}
.title-large {
    font-size: 28px !important;
    line-height: 34px !important;
}
.title-extra-large {
    font-size: 35px !important;
    line-height: 37px !important;
}
.white-text {
    color: #FFF !important;
}
.orange-text {
    color: #f5821f !important;
    font-size:  17px;
}
.light-gray-text {
    color:  #ababab !important;
}
.gray-text  {
    color: #626262 !important;
}
.brown-text  {
    color:  #614c45 !important;
}
.deep-yellow-text  {
    color:  #f5821f !important;
}
a.light-gray-text:hover  {
    color:  #7f7f7f !important;
}
a.gray-text:hover  {
    color: #f5821f !important;
}
.letter-spacing-1  {
    letter-spacing: 1px !important;
}
.letter-spacing-2  {
    letter-spacing: 2px !important;
}
.font-weight-600  {
    font-weight: 600 !important;
}
.alt-font  {
    font-family:  'Montserrat',  sans-serif !important;
}
i  {
    color:  #9a9a9a;
    margin: 0;
}
.icon-small  {
    font-size: 25px !important;
}
.bg-white {
    background:  #fff !important;
}
.bg-deep-yellow {
    background:  #f5821f !important;
}
.bg-dark-gray {
    background:  #252525 !important;
}
.bg-dark-blue  {
    background: #1e2126 !important;
}
.opacity-light {
    position:  absolute;
    height:  100%;
    width:  100%;
    opacity:  0.5;
    z-index:  1;
    top: 0;
    left:  0 }
.opacity-medium {
    position:  absolute;
    height:  100%;
    width:  100%;
    opacity:  0.7;
    z-index:  1;
    top: 0;
    left:  0 }
.opacity-full {
    position:  absolute;
    height:  100%;
    width:  100%;
    opacity:  0.8;
    z-index:  1;
    top: 0;
    left:  0 }
section#chef  {
    padding:  0;
}
.scroll-down {
    bottom:  50px;
    position:  absolute;
    text-align:  center;
    width:  100%;
    z-index:  10;
}
.scroll-down a i  {
    background:  #fff;
    border-radius:  2px;
    font-size:  17px;
    padding:  2px 6px;
    color:  #000;
}
.scroll-down a i:hover  {
    background: #000;
    color:  #fff }
.scrollToTop  {
    display:  none;
    font-weight:  bold;
    height:  auto;
    padding:  0;
    position:  fixed;
    right:  35px;
    text-align:  center;
    text-decoration:  none;
    top:  94%;
    width:  auto;
    background-color:  #000;
    z-index:  555;
    border-radius: 2px;
}
.scrollToTop i  {
    font-size:  18px;
    margin:  0 6px;
    color:  #fff;
}
.scrollToTop:hover  {
    opacity:  0.5;
}
.scrollToTop:hover i  {
    position:  relative;
}
.fix-background {
    position:  relative;
    background-size:  cover !important;
    -webkit-animation-duration:  0s;
    -webkit-animation-fill-mode:  none;
    overflow:  hidden;
    background-position:  center center;
    background-repeat:  no-repeat !important;
    background-attachment:  fixed !important;
}
.cover-background {
    position:  relative;
    background-size:  cover !important;
    overflow:  hidden;
    background-position:  center center !important;
    background-repeat:  no-repeat !important;
}
.separator-line-thick  {
    height:  4px;
    margin:  0 auto;
    width:  30px;
    margin: 7% auto;
}
.margin-one-half {
    margin: 0.5% !important;
}
.margin-one {
    margin: 1% !important;
}
.margin-two {
    margin: 1.5% !important;
}
.margin-four {
    margin: 2.5% !important;
}
.margin-five {
    margin: 3% !important;
}
.margin-six {
    margin: 3.5% !important;
}
.margin-seven {
    margin: 4% !important;
}
.margin-eight  {
    margin: 4.5% !important;
}
.margin-nine  {
    margin: 5% !important;
}
.margin-ten {
    margin: 5.5% !important;
}
.margin-eleven {
    margin: 6% !important;
}
.margin-twelve {
    margin: 6.5% !important;
}
.margin-sixteen {
    margin: 8.5% !important;
}
.margin-seventeen {
    margin: 9% !important;
}
.margin-eighteen {
    margin: 9.5% !important;
}
.no-margin {
    margin: 0 !important;
}
.no-margin-lr {
    margin-left:  0 !important;
    margin-right:  0 !important;
}
.no-margin-tb {
    margin-top:  0 !important;
    margin-bottom:  0 !important;
}
.no-margin-top {
    margin-top: 0 !important;
}
.no-margin-bottom {
    margin-bottom: 0 !important;
}
.no-margin-left {
    margin-left: 0 !important;
}
.no-margin-right {
    margin-right: 0 !important;
}
.margin-lr-auto  {
    margin-left: auto !important;
    margin-right: auto !important;
}
.padding-four {
    padding: 2.5% !important;
}
.padding-eight  {
    padding: 4.5% !important;
}
.padding-ten {
    padding: 5.5% !important;
}
.padding-sixteen {
    padding: 8.5% !important;
}
.no-padding {
    padding: 0 !important;
}
.no-padding-lr {
    padding-left:  0 !important;
    padding-right:  0 !important;
}
.no-padding-tb {
    padding-top:  0 !important;
    padding-bottom:  0 !important;
}
.no-padding-top {
    padding-top: 0 !important;
}
.no-padding-bottom {
    padding-bottom: 0 !important;
}
.no-padding-left {
    padding-left: 0 !important;
}
.no-padding-right {
    padding-right: 0 !important;
}
.display-block  {
    display:  block !important;
}
.overflow-hidden {
    overflow:  hidden !important;
}
.position-relative {
    position:  relative !important;
    z-index:  5 }
.z-index-minus2  {
    z-index: -2 !important;
}
.no-transition *,  .owl-carousel *,  .mfp-container *  {
    transition-timing-function:  none;
    -moz-transition-timing-function:  none;
    -webkit-transition-timing-function:  none;
    -o-transition-timing-function:  none;
    transition-duration:  0s;
    -moz-transition-duration:  0s;
    -webkit-transition-duration:  0s;
    -o-transition-duration:  0s;
}
section  {
    padding:  130px 0;
}
.border-transperent-white-light  {
    border-color: rgba(255, 255, 255, .10) !important;
}
.border-deep-yellow  {
    border-color:  #f5821f !important;
}
.border-right  {
    border-right:  1px solid rgba(0, 0, 0, .1);
}
.border-top  {
    border-top:  1px solid rgba(0, 0, 0, .1);
}
.border  {
    border:  1px solid rgba(0, 0, 0, .1) !important;
}
.img-border  {
    border:  8px solid #fdd947;
    height:  calc(100% - 40px);
    width:  calc(100% - 40px);
    left:  20px;
    top:  20px;
    position:  absolute;
}
.btn  {
    display:  inline-block;
    margin-right:  15px;
    letter-spacing:  1px;
    border: 1px solid transparent;
    border-radius:  0;
    text-transform:  uppercase;
    width:  auto;
    font-family:  'Montserrat',  sans-serif !important;
    font-weight:  600 }
.btn i  {
    margin-right: 5px;
}
.btn-small-white:focus  {
    color:  #fff;
}
.button  {
    margin-top: 0;
    margin-bottom:  0;
}
.btn.btn-medium  {
    font-size:  14px;
    padding:  10px 22px;
}
.btn.btn-very-small  {
    font-size:  9px;
    padding:  4px 12px 3px;
    letter-spacing: 1px;
}
.highlight-button-dark  {
    border: 2px solid #000;
    display:  inline-block;
    padding:  8px 20px 9px;
    font-size:  12px;
    color: #fff;
    background-color:  #000;
}
.highlight-button-dark:hover,  .highlight-button-dark:focus  {
    background-color:  transparent;
    border:  2px solid #000;
    color: #000;
}
.highlight-button-dark-orange:hover,  .highlight-button-dark-orange:focus  {
    background-color:  #f5821f;
    border:  2px solid #f5821f;
    color: #000;
}
.highlight-button-dark i  {
    color:  #fff;
}
.highlight-button-dark:hover i  {
    color: #000;
}
.btn-small-white  {
    font-size:  11px;
    letter-spacing:  3px;
    padding:  6px 25px;
    border:  2px solid #fff;
    color:  #fff;
}
.btn-small-white:hover,  .btn-small-white:focus  {
    background-color:  #FFF;
    color:  #000;
}
.scroll-down {
    bottom:  50px;
    position:  absolute;
    text-align:  center;
    width:  100%;
    z-index:  9;
}
.scroll-down a i  {
    background:  #fff;
    border-radius:  2px;
    font-size:  17px;
    padding:  2px 6px;
    color:  #000;
}
.scroll-down a i:hover  {
    background: #000;
    color:  #fff }
.btn.active.focus,  .btn.active:focus,  .btn.focus,  .btn:active.focus,  .btn:active:focus,  .btn:focus  {
    outline:  none;
}
#header  {
    z-index:  5;
}
.navbar  {
    border:  none;
    display:  inline-table;
    width:  100%;
    border-radius: 0;
    position:  fixed;
    top:  0;
    z-index:  10;
    border-bottom:  1px solid rgba(255, 255, 255, .15);
    background:#00000069;
}

nav .container  {
    display:  table-cell;
    height:  75px;
    position:  relative;
    vertical-align:  middle;
}
.navbar-move-right  {
    background:  url("../images/logo-border-wide.png") left no-repeat;
    padding-left:  45px;
}
nav.shrink .container  {
    height:  60px;
}
.header-right  {
    margin:  13px 0 0;
}
.navbar-nav a  {
    font-size:  12px;
    text-transform:  uppercase;
    color:  #fff !important;
    padding: 0 !important;
    font-weight:  500;
}
.navbar-nav a:hover  {
    color:  #cacaca !important;
    background:  transparent !important;
}
.navbar-nav a:focus  {
    color:  #fff !important;
    background:  transparent !important;
}
.nav li  {
    margin:  15px 16px;
}
ul.langs, ul.langs li {
    display: inline-block;
}
.contact-header-btn {
    margin-right: 8px!important;
}
.langs img {
    height: 25px;
}
.sticky-wrapper  {
    position:  absolute;
    top:  0;
    width:  100%}
.navbar-brand img  {
    position:  relative;
    top:  -11px;
    z-index:  2;
    max-width:  260px;
}
nav.shrink  {
    background:  rgba(0, 0, 0, 1);
    border:  none !important;
}
.transparent-header.shrink  {
    background:  rgba(0, 0, 0, .7);
    border:  none !important;
}
nav.navbar-height {
    height:  100px !important;
}
nav.navbar-height.shrink  {
    height:  50px !important;
}
.navbar li.active a  {
    border-bottom:  1px solid #fff;
}
.header-white li.active a  {
    border-bottom:  1px solid #000;
}
.navbar-nav.footer-nav  {
    float:  none;
}
.navbar-nav.footer-nav li  {
    display:  inline-block;
    float:  none;
}
.navbar-nav.footer-nav>li>a:focus,  .navbar-nav.footer-nav>li>a:hover  {
    color:  #f5821f !important;
}
.navbar-nav.footer-nav a  {
    font-size:  14px;
}
.dropdown-menu  {
    border-radius: 0;
    box-shadow:  none;
    background:  rgba(0, 0, 0, .8);
}
.dropdown-menu li a  {
    text-decoration:  none;
    border:  none !important;
}
.dropdown-menu li.active a  {
    border-bottom:  none !important;
}
.nav .open a,  .nav .open a:focus,  .nav .open a:hover  {
    border:  none !important;
    background:  transparent !important;
}
.caret-up  {
    display:  inline-block;
    width:  0px;
    height:  0px;
    margin-left:  2px;
    vertical-align:  middle;
    border-top:  none;
    border-bottom:  4px solid #FFFFFF;
    border-right:  4px solid transparent;
    border-left:  4px solid transparent;
    border-top-width:  0px;
    border-top-style:  dotted;
    content:  "";
}
.navbar-nav .dropdown-menu a  {
    font-size:  11px;
}
.navbar-nav li .dropdown-menu  {
    margin-top:  10px;
}
.slider-text-middle-main  {
    display:  table;
    height:  100%;
    width:  100% }
.slider-text-bottom  {
    display:  table-cell;
    vertical-align:  bottom;
}
.slider-text-top  {
    display:  table-cell;
    vertical-align:  top;
}
.slider-text-middle  {
    display:  table-cell;
    vertical-align:  middle;
}
.slider-typography  {
    width:  100%;
    height:  100%;
    position:  absolute;
    z-index:  1;
    right:  0;
    left:  0;
}
.slider-typography .slider-typography-option1 span  {
    font-size:  100px;
    line-height:  100px;
    letter-spacing:  -2px;
    width:  80%;
    display:  inline-block }
.slider-typography .slider-typography-option1 p  {
    font-size:  15px;
}
.slider-typography .slider-typography-option2 span  {
    font-size:  50px;
    line-height:  50px;
    letter-spacing:  -2px;
    width:  80%;
}
.slider-typography .slider-typography-option2 p  {
    font-size:  15px;
}
.slider-typography .slider-typography-option3 span  {
    font-size:  80px;
    line-height:  80px ;
    letter-spacing:  -2px;
    width:  80%;
}
.slider-typography .slider-typography-option3 p  {
    font-size:  16px;
}
.slider-typography .separator-line-medium-thick  {
    margin:  75px 0;
}
.slider-typography .slider-typography-option4 span  {
    font-size:  200px;
    line-height:  80px ;
    letter-spacing:  -2px;
}
.slider-typography .slider-typography-option4 p  {
    font-size:  14px;
}
.slider-typography .slider-typography-option5 span  {
    font-size:  60px;
    line-height:  70px ;
    letter-spacing:  -2px;
    width:  55%;
    display:  block }
.slider-typography .slider-typography-option5 p  {
    font-size:  16px;
}
.slider-typography .separator-line-medium-thick  {
    margin:  84px 0;
}
.slider-typography .slider-typography-option6 span  {
    font-size:  90px;
    line-height:  90px;
    letter-spacing:  -2px;
    width:  80%;
    display:  inline-block }
.slider-typography .slider-typography-option6 p  {
    padding:  4px 17px;
}
.slider-typography .slider-typography-option6 p sup  {
    font-size:  8px;
}
.background-slider-text  {
    position:  absolute;
    width:  100%;
}
.counter-style1 .counter-number  {
    font-size:  35px;
}
.portfolio-filter-tab li  {
    margin:  0 20px !important;
    display:  inline-block;
    float:  inherit;
}
.portfolio-filter-tab li:last-child  {
    margin-right:  0;
}
.portfolio-filter-tab li:first-child  {
    margin-left:  0;
}
.portfolio-filter-tab li a  {
    border:  none !important;
    padding:  0;
    border-radius: 0;
    padding:  5px 10px 3px 10px;
}
.portfolio-filter-tab li a:hover,  .portfolio-filter-tab li:active,  .portfolio-filter-tab li.active a  {
    border:  none;
    background-color:  #fdd947 !important;
    color:  #000 !important;
}
.nav-tabs li a  {
    margin:  0;
    line-height:  17px;
}
ul.portfolio-filter-tab-style-2  {
    border-bottom:  none;
}
.portfolio-filter-tab-style-2 li  {
    margin:  0 25px !important;
    display:  inline-block;
    float:  inherit;
    position:  relative;
    top: 1px;
}
.portfolio-filter-tab-style-2 li:last-child  {
    margin-right: 0 !important }
.portfolio-filter-tab-style-2 li:first-child  {
    margin-left: 0 !important }
.portfolio-filter-tab-style-2 li a  {
    border:  none !important;
    padding:  0;
    border-radius: 0;
    padding:  5px 0;
    color:  #9b9b9b;
}
.portfolio-filter-tab-style-2 li a:hover,  .portfolio-filter-tab-style-2 li.active a  {
    border-bottom:  2px solid #d8b75f !important;
    background-color:  transparent !important;
    color:  #000 !important;
}
ul.portfolio-filter-tab-style-3  {
    border-bottom:  none;
}
.portfolio-filter-tab-style-3 li  {
    margin:  0 15px !important;
    display:  inline-block;
    float:  inherit;
    position:  relative;
    top: 1px;
}
.portfolio-filter-tab-style-3 li:last-child  {
    margin-right: 0 !important }
.portfolio-filter-tab-style-3 li:first-child  {
    margin-left: 0 !important }
.portfolio-filter-tab-style-3 li a  {
    border:  none !important;
    border-radius: 0;
    padding:  4px 10px;
    color:  #9b9b9b;
}
.portfolio-filter-tab-style-3 li a:hover,  .portfolio-filter-tab-style-3 li:active,  .portfolio-filter-tab-style-3 li.active a  {
    border-bottom:  none;
    background-color:  #d66e4a !important;
    color:  #fff !important;
}
ul.portfolio-filter-tab-style-4  {
    border-bottom:  none;
}
.portfolio-filter-tab-style-4 li  {
    margin:  0 20px !important;
    display:  inline-block;
    float:  inherit;
    position:  relative;
    top: 1px;
}
.portfolio-filter-tab-style-4 li:last-child  {
    margin-right: 0 !important }
.portfolio-filter-tab-style-4 li:first-child  {
    margin-left: 0 !important }
.portfolio-filter-tab-style-4 li a  {
    border:  none !important;
    background:  transparent !important;
    padding:  0;
    border-radius: 0;
    padding:  5px 15px;
    color:  #9b9b9b;
}
.portfolio-filter-tab-style-4 li.active a:before  {
    background:  url('../images/arrow.png') right center no-repeat;
    content:  "/";
    width:  100%;
    position:  absolute;
    z-index:  -1;
    left:  0;
    top:  5px;
    text-indent:  -9999px }
ul.portfolio-filter-tab-style-5  {
    border-bottom:  none;
}
.portfolio-filter-tab-style-5 li  {
    margin:  0;
    display:  table;
    float:  inherit;
    position:  relative;
    top: 1px;
}
.portfolio-filter-tab-style-5 li:last-child  {
    margin: 0 !important }
.portfolio-filter-tab-style-5 li:first-child  {
    margin: 0 !important }
.portfolio-filter-tab-style-5 li a  {
    border:  none !important;
    background:  transparent !important;
    padding:  10px 21px 10px 0;
    border-radius: 0;
    color:  #9b9b9b;
}
.portfolio-filter-tab-style-5 li a:hover  {
    color:  #000;
}
.portfolio-filter-tab-style-5 li.active a:before  {
    border-bottom:  1px solid #ef106e;
    content:  "";
    width:  100%;
    position:  absolute;
    z-index:  -1;
    left:  0;
    top:  18px;
    color:  #000 }
.portfolio-filter-tab-style-5 li.active a  {
    padding-left:  15px;
    color:  #000;
}
ul.portfolio-filter-tab-style-6  {
    margin:  220px 50px 0 0;
}
.portfolio-filter-tab-style-6 li  {
    margin:  0;
    display: block;
    position:  relative;
    top: 1px;
    width:  100%;
    border-bottom:  1px solid rgba(0, 0, 0, .2);
}
.portfolio-filter-tab-style-6 li:last-child  {
    margin: 0 !important;
    border-bottom:  none }
.portfolio-filter-tab-style-6 li:first-child  {
    margin: 0 !important }
.portfolio-filter-tab-style-6 li a  {
    border:  none !important;
    background:  transparent !important;
    padding:  17px 0;
    border-radius: 0;
    color:  #fff;
}
.portfolio-filter-tab-style-6 li a:hover,  .portfolio-filter-tab-style-6 li.active a,  .portfolio-filter-tab-style-6 li a:focus {
    color:  #000 !important;
}
.grid li  {
    transition-duration:  0s;
    -moz-transition-duration:  0s;
    -webkit-transition-duration:  0s;
    -o-transition-duration:  0s;
}
.grid img  {
    width: 100%}
.grid-gallery  {
    clear:  both;
    float:  left;
    width:  100%;
}
.gallery-img a  {
    position:  relative;
    z-index:  2;
    display:  block;
}
.grid-gallery ul  {
    list-style:  none;
    padding:  0;
}
.grid-gallery figure  {
    margin:  0;
    position:  relative }
.grid-gallery figure img  {
    display:  block;
    width:  100%;
    opacity:  1;
    cursor:  pointer;
}
.grid-gallery figcaption h3  {
    margin:  0 0 8px;
    padding: 0;
    text-transform: uppercase;
}
.grid-gallery figcaption i  {
    font-size:  32px;
    color:  #aeaeae;
    margin-bottom:  20px;
}
.grid  {
    margin:  0 auto;
}
.grid li  {
    box-sizing:  border-box;
    float:  left;
    margin:  0;
    display:  inline-table;
}
.gallery-img  {
    opacity:  1;
    transition:  all 0.3s ease 0s;
    overflow:  hidden;
}
.grid figure:hover img  {
    -ms-transform:  scale(1.1, 1.1);
    -webkit-transform:  scale(1.1, 1.1);
    transform:  scale(1.1, 1.1);
    transition:  all .3s ease;
    -webkit-transition:  all .3s ease;
    -moz-transition:  all .3s ease;
    opacity: 0.8;
    cursor: url("../images/icon-zoom.png"),  pointer;
}
.grid figure:hover figcaption  {
    opacity:  1;
    transition:  all .3s ease;
    -webkit-transition:  all .3s ease;
    -moz-transition:  all .3s ease;
}
.grid-style1 .grid figure  {
    -webkit-transition:  opacity 0.2s;
    transition:  opacity 0.2s;
}
.grid-style1 .grid figcaption  {
    opacity:  0;
    text-align:  center;
    height:  calc(100% - 60px);
    width:  calc(100% - 60px);
    left:  30px;
    top:  30px;
    position:  absolute;
    background:  #fff }
.grid-style1 .grid figcaption h3  {
    font-size:  18px;
    line-height:  25px;
    margin:  0;
    width:  100%;
    padding:  0 15px;
    text-align:  center;
    top:  50%;
    -webkit-transform:  translateY(-50%);
    -ms-transform:  translateY(-50%);
    transform:  translateY(-50%);
    position:  relative;
}
.grid-style1 .grid figcaption h3 span  {
    margin-top:  5px;
}
.grid-style1-border  {
    border:  8px solid #fdd947;
    height:  calc(100% - 40px);
    width:  calc(100% - 40px);
    left:  20px;
    top:  20px;
    position:  absolute;
}
.grid-style3 .grid figure img  {
    position:  relative;
    top:  0;
}
.grid-style3 .grid figure:hover img  {
    top: 0;
    -ms-transform:  scale(1.1, 1.1);
    -webkit-transform:  scale(1.1, 1.1);
    transform:  scale(1.1, 1.1);
    opacity:  .5;
}
.grid-style3 .grid figcaption  {
    text-align:  center;
    width:  100%;
    height:  100px;
}
.grid-style3 .explore-now  {
    position:  absolute;
    bottom:  -36px;
    width:  100%;
    opacity:  0 }
.grid-style3 .grid figure:hover .explore-now  {
    opacity:  1;
    bottom:  -37px;
}
.grid-style3 .grid li:hover figcaption  {
    bottom:  37px !important;
}
.grid-style3 .explore-now a  {
    padding:  7px 0;
    display:  block;
    width:  100%;
    color:  #fff }
.grid-style4 .grid figure img  {
    position:  relative;
    top:  0;
    opacity:  1;
}
.grid-style4 .grid figure:hover img  {
    top: 0;
    -ms-transform:  scale(1.1, 1.1);
    -webkit-transform:  scale(1.1, 1.1);
    transform:  scale(1.1, 1.1);
    opacity:  .1;
    cursor: url("../images/icon-zoom-white2.png"),  pointer;
    box-shadow:  none;
    outline:  none;
    -webkit-filter:  blur(3px);
    -moz-filter:  blur(3px);
    -o-filter:  blur(3px);
    -ms-filter:  blur(3px);
    filter:  blur(3px);
}
.grid-style4 .grid h3  {
    font-size:  22px;
    position:  absolute;
    left:  45px;
    bottom:  0;
    width:  30%;
    z-index:  5;
    line-height:  25px;
    opacity:  0;
}
.grid-style4 .grid h3:after  {
    border-bottom:  4px solid rgba(0, 0, 0, 1);
    content:  "";
    left:  0;
    position:  absolute;
    top:  -25px;
    width:  60%;
}
.grid-style4 .grid figure:hover h3  {
    opacity:  1;
    bottom:  38px;
    letter-spacing:  10px;
}
.grid-style4 .grid h3 a  {
    color:  rgba(0, 0, 0, .9);
}
.grid-style5 .grid figure  {
    -webkit-transition:  opacity 0.2s;
    transition:  opacity 0.2s;
    background:  #000 }
.grid-style5 .grid figcaption  {
    opacity:  0;
    text-align:  center;
    bottom:  60px;
    left:  0;
    right:  0;
    position:  absolute;
}
.grid-style5 .grid figure:hover img  {
    -webkit-filter:  grayscale(1);
    filter:  grayscale(1);
    cursor:  pointer;
    opacity:  .25;
}
.grid-style5 .grid figcaption h3  {
    font-size:  14px;
    line-height:  25px;
    margin:  0;
    width:  100%;
    padding:  30px 15px 10px 15px;
    text-align:  center;
    position:  relative;
    padding-top: 30px;
    opacity:  1;
    z-index:  2;
}
.grid-style5 .grid figcaption h3 a  {
    color:  #fff;
}
.grid-style5 .grid figcaption span  {
    text-align:  center;
    top:  47%;
    -webkit-transform:  translateY(-50%);
    -ms-transform:  translateY(-50%);
    transform:  translateY(-50%);
    position:  relative;
}
.grid-style6 .grid figure img  {
    position:  relative;
    top:  0;
    opacity:  1;
}
.grid-style6 .grid figure:hover img  {
    top: 0;
    -ms-transform:  scale(1.1, 1.1);
    -webkit-transform:  scale(1.1, 1.1);
    transform:  scale(1.1, 1.1);
    opacity:  .3;
    cursor: url("../images/icon-zoom-white2.png"),  pointer;
    box-shadow:  none;
    outline:  none;
}
.grid-style6 .grid h3  {
    font-size:  18px;
    position:  absolute;
    left:  0;
    right:  0;
    text-align:  center;
    bottom:  0;
    z-index:  5;
    line-height:  25px;
    opacity:  0;
    color:  rgba(255, 255, 255, 1);
}
.grid-style6 .grid h3:after  {
    border-bottom:  8px solid rgba(255, 26, 86, 1);
    content:  "";
    left:  0;
    right:  0;
    position:  absolute;
    bottom:  -25px;
    width:  40%;
    margin:  0 auto }
.grid-style6 .grid figure:hover h3  {
    opacity:  1;
    bottom:  70px;
    letter-spacing:  10px;
}
.grid-style6 .grid h3 a  {
    color:  rgba(255, 255, 255, 1);
}
.gutter .grid-gallery ul  {
    margin-left:  -11px;
}
.gutter .grid li  {
    padding:  0 0 11px 11px;
}
.work-5col .grid li  {
    width:  20%;
}
.work-4col .grid li  {
    width:  25%;
}
.work-3col .grid li  {
    float:  left;
    width:  33.33%;
}
.work-2col .grid li  {
    float:  left;
    width:  50%;
}
.gutter .grid-gallery ul  {
    margin-left:  -11px;
}
.gutter .grid li  {
    padding:  0 0 11px 11px;
}
.gutter-wide .grid-gallery ul  {
    margin-left:  -40px;
}
.gutter-wide .grid li  {
    padding:  0 0 40px 40px;
}
.gutter-medium .grid-gallery ul  {
    margin-left:  -22px;
}
.gutter-medium .grid li  {
    padding:  0 0 22px 22px;
}
.work-with-title .grid figcaption  {
    opacity:  1;
    position:  relative;
    bottom:  0;
    padding:  29px 0 30px 0;
    background:  rgba(255, 255, 255, 1);
    z-index:  2;
}
.work-with-title .grid li figcaption h3,  .work-with-title .grid figcaption h3 a,  .work-with-title .grid li figcaption p  {
    color:  #888888 }
.work-with-title .grid figcaption h3 a  {
    display:  block;
}
.work-with-title .grid li:hover figcaption h3,  .work-with-title .grid li:hover figcaption h3 a {
    color:  #000 }
.work-with-title .grid li:hover figcaption  {
    bottom:  50px;
}
.work-with-title.transparent-figcaption .grid figcaption  {
    background:  rgba(0, 0, 0, .75);
    bottom:  0;
    position:  absolute;
}
.work-with-title.transparent-figcaption .grid figure:hover figcaption  {
    background:  rgba(0, 0, 0, .75);
}
.work-with-title.transparent-figcaption .grid li figcaption h3 {
    color:  #fff;
    font-size:  13px !important }
.popup-bg .mfp-content  {
    height:  100%}
.popup-info  {
    display:  none;
}
.half-project-bg  {
    height:  550px;
}
.slider-typographi-text .slider-subtitle {
    line-height:  64px !important;
}
.spend-year,  .spend-time {
    border-right:  1px solid #e5e5e5;
    float:  left;
    font-size:  30px;
    font-weight:  400;
    letter-spacing:  2px;
    line-height:  47px;
    min-height:  95px;
    text-align:  center;
    width:  50%;
}
.spend-year span,  .spend-time span {
    display:  block;
    font-size:  12px;
    font-weight:  400;
    line-height:  0;
    margin-top:  35px;
    text-transform:  uppercase;
}
.project-img-gallery {
    padding:  15px 0;
}
.tab-style-1 li  {
    display:  inline-block;
    width:  100%;
    margin:  0;
    border-bottom:  1px solid rgba(255, 255, 255, .1);
    background:  transparent !important;
}
.tab-style-1 li.active:after  {
    content: "\f105";
    font-family: 'FontAwesome';
    line-height:  44px;
    position:  absolute;
    right:  10px;
    font-size:  20px;
    top: 0 }
.tab-style-1 li a  {
    border-radius:  0;
    border:  none !important;
    padding:  15px 0;
}
.tab-style-1 li.active  {
    border-bottom:  1px solid rgba(255, 255, 255, .4);
}
.tab-style-1 li.active a,  .tab-style-1 li.active a:focus  {
    color:  #ababab !important;
}
.tab-style-1 li.active a,  .tab-style-1 li a:hover  {
    background:  transparent !important;
    border:  none !important;
    color:  #ababab;
}
.tab-style-2 li  {
    display:  inline-block;
    margin:  0 15px;
    background:  transparent !important;
    float:  none;
}
.tab-style-2 li:last-child  {
    margin:  0 0 0 15px;
}
.tab-style-2 li:first-child  {
    margin:  0 15px 0 0;
}
.tab-style-2 li a  {
    border:  0 !important;
    color:  #9b9b9b;
}
.tab-style-2 li a:hover  {
    background:  transparent;
}
.tab-style-2 li a:hover,  .tab-style-2 li.active a  {
    text-decoration: line-through !important }
.tab-style-3 li  {
    display:  inline-block;
    margin:  0 26px;
    background:  transparent !important;
    float:  none;
}
.tab-style-3 li:last-child  {
    margin:  0 0 0 26px;
}
.tab-style-3 li:first-child  {
    margin:  0 26px 0 0;
}
.tab-style-3 li:first-child a  {
    padding-left:  0 }
.tab-style-3 li a  {
    border:  0 !important;
    color:  #9b9b9b;
    padding:  5px 0;
}
.tab-style-3 li a:hover  {
    background:  transparent;
}
.tab-style-3 li a:hover,  .tab-style-3 li.active a  {
    border-bottom:  2px solid #e31d3b !important }
.tab-style-4 ul  {
    border:  1px solid rgba(0, 0, 0, .1);
}
.tab-style-4 li  {
    display:  table-cell;
    margin:  0;
    background:  transparent !important;
    float:  none;
    border-right:  1px solid rgba(0, 0, 0, .1);
}
.tab-style-4 li:last-child  {
    margin:  0;
    border:  none;
}
.tab-style-4 li:first-child  {
    margin:  0;
}
.tab-style-4 li a  {
    border:  0 !important;
    color:  #9b9b9b;
    padding:  12px 30px 12px 30px;
    border-radius:  0;
}
.tab-style-4 li a:hover,  .tab-style-4 li .active  {
    background:  #f5f5f5 !important;
    color:  #4e4e4e;
}
.tab-style-4 li.active a  {
    background:  #f5f5f5 !important;
}
.tab-style5 .nav-tabs li.active a,  .tab-style5 .nav-tabs  {
    border:  none;
}
.tab-style5 .nav li  {
    margin:  0;
}
.tab-style5 li:first-child a  {
    margin:  0 32px 0 0;
}
.tab-style5 li a  {
    margin:  0 32px;
    padding:  5px 0;
    border:  none;
}
.tab-style5 .nav li a:focus,  .tab-style5 .nav li a:hover  {
    text-decoration:  none;
    background-color:  transparent;
}
.tab-style5 .nav-tabs li.active a  {
    border-bottom:  1px solid #000;
    cursor:  default;
}
.tab-style5 ul  {
    height:  50px;
}
.tab-style6 .nav-tabs li {
    border-color:  transparent transparent;
    border-image:  none;
    border-style:  solid solid none;
    border-width:  1px 1px medium;
    margin-bottom:  -1px !important;
    margin:  0;
}
.tab-style6 .nav-tabs li a {
    border:  none;
    padding:  15px 20px;
    background-color:  transparent;
}
.tab-style6 .nav-tabs li a:hover,  .tab-style6 .nav-tabs li a:focus {
    background-color:  transparent;
    text-decoration:  none;
    border-bottom: none;
}
.tab-style6 .nav-tabs  {
    border:  0 !important;
}
.tab-style6 .tab-content {
    background-color:  #fdfdfd;
    border:  1px solid #e5e5e5;
    padding:  25px;
}
.tab-style6 .nav-tabs li.active {
    border-color:  #e5e5e5;
    border-image:  none;
    border-style:  solid solid none;
    border-width:  1px 1px medium;
    background-color:  #fdfdfd;
}
.tab-style6 .nav-tabs li.active a,  .tab-style6 .nav-tabs  {
    border:  none;
}
.tab-style7 .nav-tabs li i {
    font-size:  17px;
    position:  relative;
    top:  3px;
}
.tab-style7 .nav-tabs  {
    border-bottom:  1px solid #ddd;
}
.tab-style7 .nav-tabs  {
    height:  auto;
    margin-bottom:  25px;
    padding-left:  15px;
}
.tab-style7 .nav-tabs li a {
    background-color:  #f7f7f7;
    border:  medium none;
    line-height:  44px;
    margin:  0 !important;
    padding:  0 20px;
    border-radius:  0;
}
.tab-style7 .nav-tabs li.active a  {
    background-color:  #fff;
    position:  relative;
    top:  1px;
}
.tab-style7 .nav-tabs li  {
    border-right:  1px solid #e5e5e5;
    border-top:  1px solid #e5e5e5;
}
.tab-style7 .nav-tabs li:first-child  {
    border-left:  1px solid #e5e5e5;
    margin-left:  15px;
}
.tab-style7 .nav-tabs li.active a,  .tab-style7 .nav-tabs li.active a:focus,  .tab-style7 .nav-tabs li.active a:hover {
    background-color:  #fff;
    border-color:  #ddd #ddd transparent;
    border-image:  none;
    border:  none;
    cursor:  default;
}
.tab-style8 .tabs-left .nav-tabs {
    border-right:  1px solid #e5e5e5;
    float:  left;
    height:  auto;
    padding:  20px 0 40px;
    width:  150px;
    margin-right:  35px;
    border-bottom:  none;
}
.tab-style8 .nav-tabs li:first-child  {
    border-top:  1px solid #e5e5e5;
}
.tab-style8 .tabs-left .nav-tabs li  {
    border-bottom:  1px solid #e5e5e5;
    border-left:  1px solid #e5e5e5;
    float:  left;
    width:  100%;
    margin:  0;
}
.tab-style8 .tabs-left .nav-tabs li a  {
    background-color:  #f7f7f7;
    border-bottom:  0 none;
    display:  block;
    line-height:  40px;
    margin:  0 !important;
    padding:  0 20px;
    text-align:  left;
    width:  100%;
    border-radius:  0;
    border-top:  medium none transparent;
}
.tab-style8 .nav-tabs li.active a,  .tab-style8 .nav-tabs {
    border:  none;
    background-color:  #fff;
    left:  1px;
    position:  relative;
    border-color:  transparent;
}
.tab-style9 .nav-tabs li  {
    border-right:  1px solid #d7d7d7;
    float:  left;
    margin:  0;
}
.tab-style9 .nav-tabs li:last-child {
    border-right: none;
}
.tab-style9 .nav-tabs li a {
    border:  medium none;
    font-size:  42px;
    margin:  0;
    outline:  medium none;
    padding:  0 45px;
}
.tab-style9 .nav-tabs li.active a i {
    color:  #000;
}
.tab-style9 .nav-tabs > li.active > a,  .tab-style9 .nav-tabs {
    border:  none;
}
.tab-style9 .nav li a:focus,  .tab-style9 .nav li a:hover {
    text-decoration:  none;
    background-color:  transparent;
}
ul.flat-list  {
    list-style: inside disc;
    margin:  0 0 0 25px;
}
.flat-list li  {
    padding: 5px 0;
}
.flat-list li.active  {
    font-weight: 600;
    color: #000;
}
.flat-list li.active ul  {
    font-weight:  normal;
    color:  #575757;
}
.flat-list li ul  {
    padding: 5px 0 0 15px;
}
.flat-list li i  {
    margin: 0 10px 0 0;
}
ul.flat-list-icon  {
    list-style: none;
}
.list-inline li  {
    display:  inline-block;
    padding:  0 18px;
}
ul.list-line li  {
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    padding: 7px 0;
}
ul.list-line li:last-child  {
    border-bottom:  none;
}
ul.list-line li span  {
    min-width: 130px;
    display: inline-block;
}
.bottom-line-list-light li  {
    border-bottom: 1px solid rgba(255, 255, 255, .1);
    padding:  7px 0 }
.bottom-line-list-dark li  {
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    padding:  7px 0 }
.bottom-line-list-dark2 li  {
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    padding:  13px 0 }
.bottom-line-list-dark2 li:last-child  {
    border-bottom:  none;
}
.bottom-line-list-dark2 li span  {
    min-width:  110px;
    display:  inline-block;
}
.progress-name {
    font-size:  10px;
    letter-spacing:  3px;
    text-transform:  uppercase;
    font-weight:  400;
    margin:  5px 0 15px;
}
.progress-name strong  {
    color:  #000;
    font-weight:  400;
}
.progress-bar-sub  {
    margin-right:  20px;
}
.progress-bar-style1 .progress  {
    background-color:  #dedede;
    height:  4px;
    overflow:  hidden;
    margin-bottom:  10px;
    border-radius:  0 }
.progress-bar-style1 .progress-bar  {
    float:  left;
    width:  0;
    height:  100%;
    font-size:  12px;
    line-height:  20px;
    color:  #fff;
    text-align:  center;
    background-color:  #000;
    -webkit-box-shadow:  inset 0 -1px 0 rgba(0,  0,  0,  .15);
    box-shadow:  inset 0 -1px 0 rgba(0,  0,  0,  .15);
    -webkit-transition:  width .6s ease;
    -o-transition:  width .6s ease;
    transition:  width .6s ease;
}
.progress-bar-style1 .progress-name {
    font-size:  11px;
    letter-spacing:  2px;
    text-transform:  uppercase;
    font-weight:  400;
    margin:  5px 0 25px;
}
.progress-bar-style1 .progress-name strong  {
    color:  #000;
    font-weight:  500;
}
.progress-bar-style2 .progress-bar-sub  {
    margin-bottom:  40px;
}
.progress-bar-style2 .progress  {
    height:  26px;
    background-color:  #dedede;
    margin-bottom:  0;
    box-shadow:  none;
    border-radius:  0;
}
.progress-bar-style2 .progress-bar  {
    background-color:  #000;
    font-size: 11px;
    text-transform:  uppercase;
    line-height:  25px;
    text-align:  left;
    padding:  0 10px;
}
.progress-bar-style3 .progress  {
    height:  15px;
    overflow:  visible;
    margin-bottom:  0;
    border-radius:  0;
    box-shadow:  none;
    background-color:  #dedede;
}
.progress-bar-style3 .progress-bar  {
    overflow:  visible;
    position:  relative;
}
.progress-bar-style3 .progress-bar span  {
    color:  #000;
    font-size:  11px;
    position:  absolute;
    right:  0;
    text-align:  right;
    top:  21px;
}
.progress-bar-style3 .progress-name  {
    margin:  5px 0 20px;
}
.testimonial-style1 p {
    font-size: 13px;
    margin: 30px 0 20px;
    line-height: 22px;
    color:  #828282;
}
.testimonial-style1 .name {
    font-size: 11px;
    display: block;
    width: 100%;
    font-weight: 600;
    text-transform:  uppercase;
    letter-spacing:  2px;
    color:  #828282;
}
.testimonial-style1 img  {
    border-radius:  50%;
    max-width:  120px;
}
.testimonial-style2 p {
    font-size: 13px;
    line-height: 22px;
    color:  #828282;
}
.testimonial-style2 .name {
    font-size: 18px;
    display: block;
    width: 100%;
    text-transform:  uppercase;
    letter-spacing:  2px;
    color:  #828282;
}
.testimonial-style2 img  {
    border-radius:  50%;
    border:  8px solid rgba(255, 255, 255, 1);
}
.team-style1 .team-mood  {
    position:  absolute;
    width:  100%;
    padding:  0 15px;
    top:  50%;
    text-align:  center;
    -webkit-transform:  translateY(-50%);
    -ms-transform:  translateY(-50%);
    transform:  translateY(-50%);
    left:  0;
    z-index: 1 }
.team-style1 .team-mood span  {
    padding:  10px 20px;
}
.team-style1:hover .team-mood  {
    opacity:  0;
    top:  -10px;
}
.team-style1:hover .opacity-full,  .team-style1:hover .bg-gray  {
    opacity:  0;
    bottom:  -150px;
}
.team-style1 figure  {
    opacity:  0;
    position:  absolute;
    width:  100%;
    bottom:  -150px;
    background:  rgba(253, 217, 71, .95);
}
.team-style1:hover figure  {
    opacity:  1;
    bottom:  0;
    z-index:  5;
}
.team-style1 .team-social i  {
    margin:  0 20px;
}
.team-style2 .team-social i  {
    margin:  0 20px;
}
.team-style2 .team-social a:hover i  {
    opacity:  .5;
}
.team-style2 .team-image:hover img  {
    transition:  all .3s ease;
    -webkit-transition:  all .3s ease;
    -moz-transition:  all .3s ease;
    -webkit-filter:  grayscale(1);
    filter:  grayscale(1);
}
.blog-post-style1 article  {
    margin-bottom:  0;
    position:  relative;
    overflow:  hidden;
}
.blog-post-style1 .post-thumbnail  {
    position:  absolute;
    top:  0px;
    bottom:  0px;
    opacity:  0;
    z-index:  -1;
}
.blog-post-style1 article:hover .post-thumbnail  {
    opacity:  .8;
}
.blog-post-style1 article:hover .post-details:before  {
    border-bottom:  1px solid rgba(0, 0, 0, 0);
}
.blog-post-style1 .post-details:before  {
    display:  block;
    content:  "";
    width:  45%;
    border-bottom:  1px solid rgba(0, 0, 0, .1);
}
.blog-post-style1 .post-details .blog-post-number  {
    padding:  15px 20px;
    margin:  8px 0 0 0;
    color:  #fff;
    display:  inline-block;
}
.blog-post-style1 .blog-like,  .blog-share,  .comment  {
    font-size:  10px;
    letter-spacing:  2px;
    margin-right:  25px;
    text-transform:  uppercase;
}
.blog-post-style1 article i  {
    margin-right:  4px;
}
.blog-post-style1 article:hover span,  .blog-post-style1 article:hover p,  .blog-post-style1 article:hover a,  .blog-post-style1 article:hover i  {
    color:  #fff;
}
.blog-post-style1 article:hover p  {
    opacity:  .5;
}
.blog-post-style1 article:hover h5 a  {
    color:  #fdd947 }
.blog-post-style1 article:hover .blog-post-number  {
    color:  #000;
}
.blog-post-style1 article:hover .post-details  {
    -ms-transform:  translate(50px, 0);
    -webkit-transform:  translate(50px, 0);
    transform:  translate(50px, 0);
}
.blog-post-style2 article:hover img  {
    transition:  all .3s ease;
    -webkit-transition:  all .3s ease;
    -moz-transition:  all .3s ease;
    -ms-transform:  scale(1.1, 1.1);
    -webkit-transform:  scale(1.1, 1.1);
    transform:  scale(1.1, 1.1);
}
.blog-post-style2 .post-details  {
    position:  absolute;
    width:  100%;
    padding:  0 15px;
    top:  50%;
    text-align:  center;
    -webkit-transform:  translateY(-50%);
    -ms-transform:  translateY(-50%);
    transform:  translateY(-50%);
    left:  0;
    padding:  50px 40px }
.blog-post-style2 .post-details-arrow  {
    position:  absolute;
    right:  0;
    top:  50%;
}
.blog-post-style2 .post-details-arrow:before  {
    position:  absolute;
    display:  inline-block;
    border-top:  15px solid transparent;
    border-right:  15px solid #eee;
    border-bottom:  15px solid transparent;
    border-right-color:  #fff;
    left:  -15px;
    top:  50%;
    content:  '';
    -webkit-transform:  translateY(-50%);
    -ms-transform:  translateY(-50%);
    transform:  translateY(-50%);
}
.blog-post-style3 article:hover img  {
    transition:  all .3s ease;
    -webkit-transition:  all .3s ease;
    -moz-transition:  all .3s ease;
    -ms-transform:  scale(1.1, 1.1);
    -webkit-transform:  scale(1.1, 1.1);
    transform:  scale(1.1, 1.1);
    opacity:  .5 }
.blog-post-style3 article .post-date  {
    right:  0;
    bottom:  0;
    padding:  12px 25px;
}
.blog-post-style3 article .post-details  {
    margin:  0 !important;
    padding:  25px;
    width:  100% }
.blog-post-style3 article [class^="col-"]  {
    padding-right:  0;
}
.blog-post-style4 article  {
    margin:  10px 0 0 0;
    position:  relative;
    overflow:  hidden;
    cursor: url("../images/arrow-white.png"),  pointer;
    cursor:  default;
}
.blog-post-style4 .post-thumbnail  {
    position:  absolute;
    top:  0px;
    bottom:  0px;
    opacity:  1;
    z-index:  -1;
    background:  #303030 }
.blog-post-style4 .post-thumbnail img  {
    opacity:  .2;
    top:  -100px;
    position:  relative;
}
.blog-post-style4 article:hover img  {
    opacity:  .4;
    top:  -50px;
}
.blog-post-style4 .post-date-month-main  {
    -webkit-transform:  translateY(-50%);
    -ms-transform:  translateY(-50%);
    transform:  translateY(-50%);
    left:  24%;
    top:  50%;
    position:  absolute;
}
.blog-post-style4 .post-date  {
    font-size:  80px;
    letter-spacing:  -4px;
    line-height:  80px;
}
.blog-post-style4 .post-date-month  {
    position:  relative;
    padding-right:  30px;
    font-size:  12px;
}
.blog-post-style4 article:hover .post-date-month  {
    padding-right:  50px;
}
.blog-post-style4 .post-date-month:after  {
    border-bottom:  1px solid #00ff97;
    bottom:  -6px;
    content:  "";
    left:  0;
    position:  absolute;
    width:  100%;
}
.blog-post-style4 a  {
    color:  #fff;
}
.blog-post-style4 .text-small  {
    opacity:  0.4;
}
.blog-post-style5 .post-details  {
    padding:  15% 13%;
    min-height:  315px;
}
.blog-post-style5 .post-title  {
    margin:  15% 0 10%;
    top:  0;
    transition:  all .3s ease;
    -webkit-transition:  all .3s ease;
    -moz-transition:  all .3s ease;
}
.blog-post-style5 .post-details:hover .post-title,  .blog-post-style5 .post-title:hover  {
    top:  -15px;
}
.blog-post-style5 .post-details:hover .post-title:before,  .blog-post-style5 .post-title:hover:before  {
    top: 15px;
    z-index:  -1;
    color:  rgba(0, 0, 0, .1);
}
.blog-post-style5 .post-title:before  {
    content:  "“";
    font-size:  120px;
    position:  absolute;
    left:  0;
    top:  -15px;
    font-weight:  600;
    color:  rgba(0, 0, 0, .5);
    transition:  all .3s ease;
    -webkit-transition:  all .3s ease;
    -moz-transition:  all .3s ease;
}
.blog-post-style5 .post-date a,  .blog-post-style5 .post-name a  {
    opacity:  .6;
}
.blog-post-style5 .new-post .post-title:before,  .blog-post-style5 .popular-post .post-title:before  {
    color:  rgba(255, 255, 255, 1);
}
.blog-post-style6 article:hover img  {
    transition:  all .3s ease;
    -webkit-transition:  all .3s ease;
    -moz-transition:  all .3s ease;
    -ms-transform:  scale(1.1, 1.1);
    -webkit-transform:  scale(1.1, 1.1);
    transform:  scale(1.1, 1.1);
}
.blog-post-style6 .post-details  {
    position:  absolute;
    width:  100%;
    padding:  0 15px;
    top:  50%;
    -webkit-transform:  translateY(-50%);
    -ms-transform:  translateY(-50%);
    transform:  translateY(-50%);
    left:  0;
    padding:  45px;
}
.blog-post-style6 .post-details-arrow  {
    position:  absolute;
    right:  0;
    top:  50%;
}
.blog-post-style7 .post-categories  {
    padding: 3px 9px;
}
.blog-post-style7 .post-thumbnail:hover img  {
    -webkit-filter:  grayscale(1);
    filter:  grayscale(1);
    filter:  alpha(opacity=60);
}
.big-input,  .big-textarea,  .big-select select  {
    padding:  18px 25px;
    border: 2px solid rgba(0, 0, 0, .1) !important;
    font-size:  14px !important;
}
.big-input:focus,  .big-select:focus  {
    border: 2px solid rgba(0, 0, 0, .5) !important;
}
.big-label  {
    font-size: 14px;
    letter-spacing: 2px;
}
.medium-input,  .medium-textarea,  .medium-select select  {
    padding:  12px 25px;
    border: 2px solid rgba(0, 0, 0, .1) !important;
    font-size:  14px !important;
}
.medium-input:focus,  .medium-select:focus  {
    border: 2px solid rgba(0, 0, 0, .5) !important;
}
.small-input,  .small-textarea  {
    padding:  12px 15px;
    border: 2px solid rgba(0, 0, 0, .1);
    font-size:  11px !important;
}
.small-input:focus,  .small-select:focus  {
    border: 2px solid rgba(0, 0, 0, .5);
}
.small-select select  {
    padding:  15px 15px;
}
.medium-input-light,  .medium-textarea-light,  .medium-select-light select  {
    padding:  12px 25px;
    border: 2px solid rgba(255, 255, 255, .1) !important;
    font-size:  12px !important;
    background:  rgba(255, 255, 255, .1) !important;
}
.medium-input-light:focus,  .medium-select-light:focus  {
    border: 2px solid rgba(255, 255, 255, .4) !important;
}
.select-style  {
    padding:  0;
    margin:  0;
    width:  100%;
    overflow:  hidden;
    background-color:  #fff;
    margin:  0 0 20px;
    background:  #fff url("../images/select-arrow.png") no-repeat 97% 50%;
}
.select-style select  {
    width:  100%;
    border:  none;
    box-shadow:  none;
    background-color:  transparent;
    background-image:  none;
    -webkit-appearance:  none;
    -moz-appearance:  none;
    appearance:  none;
    cursor:  pointer;
    font-size: 11px;
    letter-spacing: 1px;
    margin-bottom: 0;
    color: #999999;
    border-radius:  0;
}
.select-style select:focus  {
    outline:  none;
    border:  none;
    box-shadow:  none }
.input-round  {
    border-radius: 4px !important }
input.no-border,  input.no-border:focus,  select.no-border,  select.no-border:focus,  textarea.no-border,  textarea.no-border:focus  {
    border:  none;
}
.required  {
    display:  block;
    font-size:  11px;
    letter-spacing:  1px;
    text-transform:  uppercase;
}
.required-error  {
    border:  2px solid rgba(204,  0,  0, 1) !important;
}
.features-box-style1  {
    background:  rgba(255, 255, 255, .1);
    width:  200px;
    height:  200px;
}
.features-box-style1-sub  {
    -webkit-transform:  translateY(-50%);
    -ms-transform:  translateY(-50%);
    transform:  translateY(-50%);
    left:  0;
    position:  absolute;
    top:  50%;
    width:  100%}
.features-box-style1:hover  {
    border-radius: 50%;
}
.features-box-style2-sub  {
    border:  4px solid transparent;
    padding:  15px;
}
.features-box-style2-sub:hover  {
    border:  4px solid rgba(255, 255, 255, .2);
    padding:  15px;
}
.pricing-price  {
    padding:  35px 0;
}
.pricing-box  {
    border:  1px solid rgba(0, 0, 0, .1);
}
.pricing-title  {
    padding:  10px 0;
}
.pricing-features  {
    padding:  25px;
    min-height:  277px;
}
.pricing-features ul li  {
    border-bottom:  1px solid rgba(0, 0, 0, .1);
    padding:  7px 0;
}
.pricing-features ul li:last-child  {
    border-bottom:  none;
}
.pricing-action  {
    padding:  0 35px 35px 35px;
}
.panel  {
    box-shadow:  none;
    border:  none;
    border-radius:  0 !important;
}
.panel div  {
    transition-duration:  .2s;
    -moz-transition-duration:  .2s;
    -webkit-transition-duration:  initial;
    -o-transition-duration:  .2s;
}
.panel-heading  {
    padding-bottom: 15px;
}
.panel-title  {
    background-color:  #fff;
    color:  #767676;
    font-size:  12px;
    letter-spacing: 2px;
    font-weight:  400;
    width: 100%;
    display:  block;
    padding:  10px 18px;
    border:  1px solid rgba(0, 0, 0, .1);
    text-transform:  uppercase;
}
.panel-body  {
    padding: 10px 18px 25px 18px;
    font-size:  13px;
    line-height:  23px;
    border:  none !important;
}
.panel-heading i  {
    font-size: 10px;
    margin:  0;
}
.active-accordion .panel-title {
    color:  #000;
}
.accordion-style1 .panel  {
    background:  transparent !important;
    border:  none !important;
}
.accordion-style1 .panel-title  {
    background:  transparent !important;
    border:  none !important;
}
.accordion-style1 .panel .panel-heading  {
    background:  transparent !important;
    padding:  15px;
}
.accordion-style1 .panel-default  {
    border-bottom:  1px solid rgba(255, 255, 255, .2) !important;
    border-radius:  0;
}
.accordion-style1 .active-accordion .panel-title  {
    color:  #fff !important;
}
.accordion-style1 .panel-heading i  {
    font-size:  10px;
    margin:  0;
    margin-right:  5px }
.accordion-style1 h4  {
    font-size:  13px;
    letter-spacing:  2px;
}
.accordion-style1 a,  .accordion-style1 a:hover,  .accordion-style1 a:hover i  {
    color:  #ababab;
}
.accordion-style1 .panel-default:last-child  {
    border-bottom:  1px solid rgba(0,  0,  0,  0);
}
.accordion-style2 .panel-title  {
    background-color: #000;
    color:  #fff;
}
.accordion-style2 .panel-heading i  {
    font-size: 18px;
    margin:  0;
    color: #fff;
    padding-top: 5px;
}
.accordion-style2 .panel .panel-heading  {
    background:  transparent !important;
}
.accordion-style3 .panel  {
    background:  transparent !important;
    border:  none !important;
}
.accordion-style3 .panel .panel-heading  {
    background:  transparent !important;
    padding:  15px;
}
.accordion-style3 .panel-default  {
    border-bottom:  1px solid rgba(255, 255, 255, .2) !important;
    border-radius:  0;
}
.accordion-style3 .panel-heading i  {
    font-size:  10px;
    margin:  0;
    margin-right:  5px }
.accordion-style3 h4  {
    font-size:  13px;
    letter-spacing:  2px;
}
.accordion-style3 a,  .accordion-style1 a:hover,  .accordion-style1 a:hover i  {
    color:  #ababab;
}
.accordion-style3 .panel-default:last-child  {
    border-bottom:  1px solid rgba(0,  0,  0,  0);
}
.toggles-style1  {
    border: 1px solid rgba(0, 0, 0, .15);
    border-top: none;
}
.toggles-style1 .panel  {
    border:  none;
    border-top: 1px solid rgba(0, 0, 0, .15);
}
.toggles-style1 .panel-title  {
    border:  none;
    padding: 20px 25px;
    font-size:  14px;
    position:  relative;
}
.toggles-style1 .panel-title span  {
    position:  absolute;
    right:  25px;
    top:  20px;
}
.toggles-style1 .panel:first-child  {
    border-bottom: none;
}
.toggles-style1 .panel-heading  {
    padding:  0;
}
.toggles-style1 .panel-body {
    padding:  0 60px 25px 25px;
    background-color: #fff;
}
.toggles-style1 .active-accordion h4  {
    font-weight:  600;
}
.toggles-style2 .panel-title  {
    background-color: #000;
    color:  #fff;
}
.toggles-style2 .panel-heading i  {
    font-size: 18px;
    margin:  0;
    color: #fff;
    padding-top: 5px;
}
.quote-style1:before  {
    content:  "“";
    display:  block;
    position:  absolute;
    font-size:  200px;
    left:  0;
    top:  64px;
    color:  #ef106e;
}
.quote-style1  {
    padding-left:  70px;
    display:  block;
}
.quote-style2:before  {
    content:  "“";
    display:  block;
    position:  absolute;
    font-size:  200px;
    left:  -5px;
    top:  64px;
    color:  #000;
}
.quote-style2  {
    display:  block;
    padding-top:  95px;
}
.alert-style1 .alert  {
    background-color:  transparent;
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom-width: 3px !important;
    border-radius: 0;
    padding:  25px;
    font-size:  20px;
    font-weight: 100;
    line-height: 30px;
}
.alert-style1 .alert span  {
    width: 70%;
    display:  table;
}
.alert-style1 .alert i  {
    background-color:  transparent;
    float:  left;
    width: 70px;
    font-size:  35px;
    line-height:  60px;
    color:  #aeaeae;
}
.alert-style1 .alert:hover  {
    border-bottom-width: 6px !important;
    color:  #4d4d4d }
.alert-style2 .alert  {
    border-radius: 0;
    background-color:  transparent;
}
.alert-block  {
    padding: 25px;
}
.alert-block p  {
    width: 90%}
#success  {
    clear:  both;
    margin:  0 15px 20px;
    text-align:  center;
    background-color:  #fff;
    border:  2px solid #6dc13a;
    color:  #1a940a;
    padding:  10px 0;
    font-family:  'Montserrat',  sans-serif;
    display:  none;
}
#success-contact  {
    clear:  both;
    margin:  0 15px 20px;
    text-align:  center;
    background-color:  #fff;
    border:  2px solid #6dc13a;
    color:  #1a940a;
    padding:  10px 0;
    font-family:  'Montserrat',  sans-serif;
    display:  none;
}
.podruznice-btn {
	transition: 1s all;
}
.podruznice-btn:hover h2.brown-text{
	color: #f5821f !important;
}
.podruznice-btn:hover div{
	background: #ffffff3d;
}
i.icon-smaller {
	font-size: 17px;
}

i.icon-envelope.icon-smaller {
	font-size: 14px;
}
.text-title-podruznice {
	padding-left: 20px;
}
.podruznice-btn div {
	border: 1px solid #f5821f;
    padding: 20px 0 6px;
}
.video-wrapper  {
    height:  100%;
    overflow:  hidden;
    position:  absolute;
    width:  100%;
}
.html-video  {
    background-color:  #000;
    height:  auto;
    left:  50%;
    min-height:  100%;
    min-width:  100%;
    position:  absolute;
    top:  50%;
    transform:  translate(-50%,  -50%);
    width:  auto;
    z-index:  -3;
}
.sound iframe {
    width:  100%;
}
footer  {
    clear: both;
}
footer img  {
    max-width:  356px;
}
.footer-bottom  {
    padding:  30px 0;
}
.footer-top  {
    padding:  80px 0;
}
.footer-social i  {
    font-size:  22px;
}
.footer-social a  {
    margin:  0 25px;
    display:  inline-block;
}
.footer-social a:first-child  {
    margin-left:  0;
}
.footer-social a:last-child  {
    margin-right:  0;
}
.footer-social a i  {
    color:  #575757;
}
.footer-social a:hover i  {
    color:  #868686;
}
.social-icon.footer-social a  {
    margin:  0 8px;
}
.social-icon.footer-social a:hover i  {
    color: #fff;
}
.protection-text-blocks  {
    width: 495px;
    height:  650px;
    margin-top:  30px;
}
.protection-text-blocks-small  {
    width: 450px;
    height:  540px;
    margin-top:  50px;
}
#menu .container-fluid  {
    left:  -7px;
    position:  relative;
}
.restaurant-menu  {
    min-height:  740px;
}
.restaurant-menu:hover .restaurant-menu-image img  {
    opacity:  .5;
}
.restaurant-menu-image  {
    position:  absolute;
    height:  100%;
    width:  100%;
}
.restaurant-menu-text  {
    border: 8px solid #d8b75f;
    position:  absolute;
    transition:  all 400ms ease-out 0s;
    opacity:  0;
    z-index:  2;
    height:  calc(100% - 80px);
    width:  calc(100% - 100px);
    left:  57px;
    top:  -42px;
}
.restaurant-menu:hover .restaurant-menu-text  {
    opacity:  1;
    top:  42px }
.restaurant-menu-text-inner  {
    height:  100%;
    overflow-y:  auto;
}
.menu-item  {
    border-bottom:  1px dotted rgba(0,  0,  0,  0.2);
    padding:  17px 0 22px 0;
    float:  left;
    width:  100% }
.menu-item:first-child  {
    padding-top: 0 }
.menu-item:last-child  {
    padding-bottom: 0;
    border-bottom:  none }
.menu-item img  {
    max-height:  80px;
}
.menu-text,  .menu-img  {
    min-height:  80px;
    position:  relative;
}
.menu-text-sub  {
    -webkit-transform:  translateY(-50%);
    -ms-transform:  translateY(-50%);
    transform:  translateY(-50%);
    left:  0;
    position:  absolute;
    top:  50%;
}
.menu-item p  {
    line-height:  20px;
    margin:  0 0 5px 0;
}
.restaurant-menu-background  {
    height:  calc(100% - 46%);
    width:  calc(100% - 46%);
    left:  23%;
    top:  23%;
    position:  absolute;
    background:  rgba(255, 255, 255, 1);
}
.restaurant-menu-border  {
    border:  6px solid rgba(0, 0, 0, .1);
    height:  calc(100% - 40px);
    width:  calc(100% - 40px);
    left:  20px;
    top:  20px;
    position:  absolute;
}
.restaurant-menu-item  {
    position:  absolute;
    width:  100%;
    padding:  0 15px;
    top:  50%;
    text-align:  center;
    -webkit-transform:  translateY(-50%);
    -ms-transform:  translateY(-50%);
    transform:  translateY(-50%);
    left:  0;
    z-index: 1 }
.chef-bio:hover .chef-details  {
    opacity:  1;
    bottom:  50px;
}
.chef-details  {
    position:  absolute;
    opacity:  0;
    bottom:  -250px;
    transition:  all 400ms ease-out 0s;
    width:  70%;
    left:  15%;
}
.chef-bio:hover .chef-img img  {
    position:  relative;
    bottom:  20px;
    opacity:  .5;
    transition:  all .3s ease;
    -webkit-transition:  all .3s ease;
    -moz-transition:  all .3s ease;
    -ms-transform:  scale(1.1, 1.1);
    -webkit-transform:  scale(1.1, 1.1);
    transform:  scale(1.1, 1.1);
    -webkit-filter:  blur(3px);
    -moz-filter:  blur(3px);
    -o-filter:  blur(3px);
    -ms-filter:  blur(3px);
    filter:  blur(3px);
}
.chef-img img  {
    transition:  all 400ms ease-out 0s;
    position:  relative;
    bottom:  0;
}
.special-dishes-price {
    height:  90px;
    line-height:  18px;
    padding:  25px 0;
    width:  90px;
    right:  15px;
    top:  0;
}
.special-dishes:hover img  {
    transition:  all .3s ease;
    -webkit-transition:  all .3s ease;
    -moz-transition:  all .3s ease;
    -ms-transform:  scale(1.1, 1.1);
    -webkit-transform:  scale(1.1, 1.1);
    transform:  scale(1.1, 1.1);
}
.page-title  {
    min-height:  450px;
    padding:  210px 0 0;
    overflow:  hidden;
}
.page-title h2  {
    font-size:  50px;
}
.blog-listing .post-date  {
    width:  110px;
    height:  110px;
    line-height:  28px;
    background-color:  #373737;
    margin-top:  50px;
    color:  #fdd947;
    font-size:  14px;
    padding:  30px 0 !important;
}
.blog-listing .post-date span  {
    font-size:  35px;
    display:  block;
    font-weight:  600;
}
.blog-sharing i  {
    margin:  0 10px;
}
.blog-sharing a i  {
    color:  #818181;
}
.blog-sharing a:hover i  {
    color:  #a0a0a0;
}
.blog-listing-link a:after {
    content:  "/";
    padding:  0 10px;
}
.blog-listing-link a:last-of-type:after {
    content:  "";
}
.blog-search-btn {
    color:  #949494;
    border:  none;
    border-bottom:  1px solid #e5e5e5;
    padding-left:  0;
}
.blog-search-btn:focus {
    border:  none;
    border-bottom:  1px solid #000;
}
.widget {
    margin-bottom:  65px;
}
.widget .close-search {
    cursor:  pointer;
    position:  absolute;
    right:  19px;
    top:  12px;
    z-index:  998;
}
.widget .close-search:hover  {
    color:  #000;
}
.pagination {
    margin: 30px 0;
}
.pagination a {
    font-weight: bold;
    display:  inline-block;
    vertical-align:  middle;
    color:  #aaaaaa;
}
.pagination a:hover  {
    color:  #fdd947;
}
.pagination a:after  {
    content:  "/";
    position:  relative;
    padding:  5px 15px;
    color:  #545454;
}
.pagination a:first-child:after,  .pagination a:last-child:after, .pagination a:nth-child(6):after  {
    content:  ""}
.pagination a.active  {
    color:  #fdd947 }
.blog-image blockquote {
    border-left:  0 none;
    margin-bottom:  30px;
    ;
    padding:  50px;
}
.blog-image blockquote p::before {
    color:  #000;
    content:  "\f10d";
    font-family:  "FontAwesome";
    font-size:  50px;
    margin-right:  10px;
}
.fluid-width-video-wrapper {
    position:  relative;
}
.fluid-width-video-wrapper iframe,  .fluid-width-video-wrapper object,  .fluid-width-video-wrapper embed {
    height:  100%;
    position:  absolute;
    top:  0;
    width:  100%;
    left:  0;
}
.blog-comment {
    margin:  30px 0;
}
.blog-comment .comment-avtar {
    float:  left;
    margin-right:  35px;
    margin-top:  10px;
    max-width:  100px;
}
.blog-comment-main .comment-text .blog-comment-name:after {
    content:  "/";
    padding:  0 10px;
}
.blog-comment > .blog-comment {
    margin-left:  40px;
}
.blog-post-title:after {
    border-bottom:  4px solid #fdd947;
    content:  "";
    left:  0;
    padding:  10px;
    position:  absolute;
    right:  0;
    top:  30px;
    width:  30px;
}
.blog-comment-form textarea  {
    min-height:  100px !important;
}
.category-list li  {
    border-bottom:  1px solid #e5e5e5;
    padding:  0 0 12px;
    margin-bottom:  10px;
}
.category-list li a  {
    font-family:  "Montserrat", sans-serif;
    letter-spacing:  1px;
    display:  inline-block;
    font-size:  11px;
    line-height:  20px;
    text-transform:  uppercase;
}
.category-list li:last-child  {
    border-bottom:  0;
    margin:  0;
    padding:  0;
}
.widget-posts li  {
    border-bottom:  1px solid #e5e5e5;
    padding:  0 0 8px;
    margin:  0 0 8px;
    color:  #ababab;
}
.widget-posts li a  {
    display:  table;
    font-family:  "Montserrat", sans-serif;
}
.widget-posts li:last-child  {
    margin:  0;
    padding:  0;
    border-bottom:  0;
}
.tags a {
    padding:  2px 10px;
    display:  inline-block;
    color:  #373737;
    font-family:  "Montserrat", sans-serif;
    margin:  0 8px 10px 0;
    background-color:  #f6f6f6;
    text-transform:  uppercase;
    font-size:  11px;
    line-height:  20px;
}
.tags a:hover {
    background-color:  #000;
    color:  #fff !important;
}
.breadcrumb  {
    padding:  10px 0 7px;
    border-bottom:  1px solid #e5e5e5;
    background-color:  inherit;
}
.breadcrumb ul li  {
    text-transform:  uppercase;
    float:  left;
    font-size:  11px;
}
.breadcrumb ul li::after  {
    color:  #898989;
    content:  "|";
    font-size:  11px;
    padding:  0 12px;
    position:  relative;
    top:  -1px;
}
.breadcrumb ul li:last-child:after  {
    display:  none;
}
.coming-soon-bg .number  {
    float:  none !important;
    text-align:  center;
    width:  100%;
    height:  40px;
}
.coming-soon-bg .navbar-brand  {
    float:  none !important;
}
.coming-soon-bg .counter-box span  {
    display:  inline-block !important;
    height:  40px;
    letter-spacing:  1px;
}
.coming-soon-bg p  {
    font-size:  14px !important;
    font-weight:  400;
    text-transform:  uppercase;
    line-height: 20px !important;
}
.coming-soon-bg form  {
    position:  relative;
}
.coming-soon-bg form input  {
    background-color: rgba(255, 255, 255, 0.2);
    color:  #fff;
    padding:  6px 40px 6px 12px;
    border:  1px solid #666c6e;
    text-transform:  none;
    font-size:  12px;
    font-weight:  300;
}
.coming-soon-bg button .fa  {
    color:  #fff;
    font-size:  20px;
}
.coming-soon-bg form button  {
    cursor:  pointer;
    position:  absolute;
    right:  10px;
    bottom:  5px;
    padding:  0;
    background-color: transparent;
    border:  0;
}
@media screen and (-webkit-min-device-pixel-ratio:0)  {
    .fix-background-webkit {
    background-attachment:  scroll !important;
}
.no-transition-ipad * {
    transition-timing-function:  none;
    -moz-transition-timing-function:  none;
    -webkit-transition-timing-function:  none;
    -o-transition-timing-function:  none;
    transition-duration:  0s;
    -moz-transition-duration:  0s;
    -webkit-transition-duration:  0s;
    -o-transition-duration:  0s;
}
}