@font-face {
    font-family: 'BauerBodoniStdRoman';
    src: url('../fonts/BauerBodoniStdRoman.eot');
    src: url('../fonts/BauerBodoniStdRoman.eot') format('embedded-opentype'),
    url('../fonts/BauerBodoniStdRoman.woff2') format('woff2'),
    url('../fonts/BauerBodoniStdRoman.woff') format('woff'),
    url('../fonts/BauerBodoniStdRoman.ttf') format('truetype'),
    url('../fonts/BauerBodoniStdRoman.svg#BauerBodoniStdRoman') format('svg');
}
@font-face {
    font-family: 'journal';
    src: url('../fonts/journal.eot');
    src: url('../fonts/journal.eot') format('embedded-opentype'),
    url('../fonts/journal.woff2') format('woff2'),
    url('../fonts/journal.woff') format('woff'),
    url('../fonts/journal.ttf') format('truetype'),
    url('../fonts/journal.svg#journal') format('svg');
}
@font-face {
    font-family: 'BlackerDisplayRegular';
    src: url('../fonts/BlackerDisplayRegular.eot');
    src: url('../fonts/BlackerDisplayRegular.eot') format('embedded-opentype'),
    url('../fonts/BlackerDisplayRegular.woff2') format('woff2'),
    url('../fonts/BlackerDisplayRegular.woff') format('woff'),
    url('../fonts/BlackerDisplayRegular.ttf') format('truetype'),
    url('../fonts/BlackerDisplayRegular.svg#BlackerDisplayRegular') format('svg');
}

.img-border {
    outline: 15px solid rgb(255 255 255 / 35%);
    outline-offset: -15px;
}
.btn.btn-primary.btn-arrow:after {content: '\f105';font-family: 'FontAwesome';margin-left: 5px;font-size: 15px;}
.tel {padding-left: 25px;margin-bottom: 15px;}
.tel:before {content: '\f095';font-family: 'FontAwesome';margin-right: 5px;color: #00A0E3;float: left;margin-left: -25px;}
.mob:before {content: '\f10b';font-family: 'FontAwesome';margin-right: 5px;color: #00A0E3;float: left;margin-left: -25px;}
.whatsapp {padding-left: 25px;margin-bottom: 15px;}
.whatsapp:before {content: '\f232';font-family: 'FontAwesome';margin-right: 5px;color: #00A0E3;float: left;margin-left: -25px;}
.address {padding-left: 25px;margin-bottom: 15px;}
.address:before {content: '\f041';font-family: 'FontAwesome';margin-right: 5px;font-size: 25px;color: #00A0E3;float: left;margin-left: -25px;}
.email {padding-left: 25px;margin-bottom: 15px;}
.email:before {content: '\f0e0';font-family: 'FontAwesome';margin-right: 5px;color: #00A0E3;float: left;margin-left: -25px;}
.web {padding-left: 25px;margin-bottom: 15px;}
.web:before {content: '\f0ac';font-family: 'FontAwesome';margin-right: 5px;color: #00A0E3;float: left;margin-left: -25px;}
.clock {padding-left: 25px;margin-bottom: 15px;}
.clock:before {content: '\f017';font-family: 'FontAwesome';margin-right: 5px;color: #00A0E3;float: left;margin-left: -25px;}
.social {display: inline-block;}
.social a {display: inline-block;}
.social .fa{font-size:20px;color:#092a4d;width:35px;height:35px;line-height:36px;background-color:#f3f3f3;text-align:center;margin-right:10px;border-radius:100%}
.social .fa-facebook:hover {background-color: #4867AA;color: #FFF;}
.social .fa-twitter:hover {background-color: #5DA9DD;color: #FFF;}
.social .fa-instagram:hover {background-color: #D7407F;color: #FFF;}
.social .fa-linkedin:hover {background-color: #0077B5;color: #FFF;}
.social .fa-pinterest-p:hover {background-color: #E60023;color: #FFF;}

.mt-20 {margin-top: 20px;}
.mt-35 {margin-top: 35px;}
.mt-50 {margin-top: 50px;}
.mt-80 {margin-top: 80px;}
.mt-90 {margin-top: 90px;}
.mt-100 {margin-top: 100px;}
.mt-150 {margin-top: 150px;}
.mb-60 {margin-bottom: 60px;}
.mb-80 {margin-bottom: 80px;}
.mb-150 {margin-bottom: 150px;}
p {margin-bottom: 30px;}
/*.img-responsive {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.img-responsive:hover {*/
/*    -webkit-transform: scale(1.1);*/
/*    transform: scale(1.1);*/
/*}*/
.red {color: #DD101A;}
.container-fluid{padding-left:100px;padding-right:100px}
.img-responsive.img-full{width:100%}
.header{-webkit-transition:position 10s;-moz-transition:position 10s;-ms-transition:position 10s;-o-transition:position 10s;transition:position 10s;position:absolute;z-index:99;width:100%}
.header.inner_header{position:relative;background-color: #402A20;}
.fixed{position:fixed;top:0;left:0;width:100%;z-index:99}
.logo{padding:25px 0}
.logo .img-responsive{display:inline-block}
.header-top{text-align:right;margin-top:45px}
.header-top .phone,
.header-top .header-btn {display: inline-block;}
.header-top .phone{margin-right:30px;font-size:18px;font-weight:700;color:#091841;text-transform:uppercase;background-image:url(../images/icon-tel.png);background-repeat:no-repeat;padding-left:40px;background-position:0 center}
.header-top .phone a{color:#41a5dd}
.navbar-primary{margin:0;border-radius:0;border:0;z-index:99;min-height:auto;padding:0;background-color:transparent;margin-top:60px}
.navbar-primary .navbar-collapse{padding:0}
.navbar-primary .navbar-nav{float:right}
.navbar-primary .navbar-nav li{margin-bottom:0;display:table-cell;float:none}
.navbar-primary .navbar-nav>li>a{
    color: #FFFFFF;
    padding: 10px 40px;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
}
.navbar-primary .navbar-nav>li.active>a,
.navbar-primary .navbar-nav>li>a:focus,
.navbar-primary .navbar-nav>li>a:hover{
    background-color: #E0BE86;
    color: #5F5444;
}
.navbar-primary .navbar-nav>li .dropdown-menu{padding:0;border:0;border-top:3px solid #DE8D3E;min-width:220px;transition:1s}
.navbar-primary .navbar-nav>li .dropdown-menu li{padding:0;margin:0;display:block}
.navbar-primary .navbar-nav>li .dropdown-menu>li>a{line-height:35px;border-bottom:1px solid #eeeeef;color:#4c5a6a;font-size:16px;font-weight:500}
.navbar-primary .navbar-nav>li .dropdown-menu>li>a:hover,
.navbar-primary .navbar-nav>li .dropdown-menu>.active>a {background-color: #CCA95F;color: #FFF;}
.navbar-primary .navbar-nav>li .dropdown-menu>li:last-child a {border-bottom: 0;}
.header .navbar-toggle {padding: 0;margin: 0;margin-top: 50px;}
.header .navbar-toggle .icon-bar {background-color:#CEAF6A;}
.slide {
    border-bottom: 10px solid #E0BE86;
}
.slide-text{
    display: inline-block;
    position: absolute;
    top: 50%;
    color: #fff;
    font-size: 22px;
    font-weight: 600;
    text-shadow: 0 0 10px #4a4a4a;
    width: 100%;
    text-align: center;
    left: 0;
}
.slide-text h2{
    font-size: 120px;
    color: #fff;
    margin-bottom: 0;
    font-family: 'journal';
    font-weight: 400;
}
.slide-text h1{
    font-size: 120px;
    color: #fff;
    margin-bottom: 0;
    font-family: 'journal';
    font-weight: 400;
}
.slide-text h3{margin-bottom:30px;font-size:50px;color:#fff}
.slide img{width:100%}
.slide-text .btn-primary{margin-top:40px}
.scroll {
    position: absolute;
    text-align: center;
    width: 100%;
    margin-top: -120px;
    color: #FFF;
    cursor: pointer;
}
.scroll .fa{
    border: 1px solid #dedede;
    color: #FFFFFF;
    width: 50px;
    height: 50px;
    line-height: 50px;
    border-radius: 100%;
    font-size: 30px;
}
.scroll p {margin-bottom: 10px;}
.section-one {
    padding: 40px 0;
}
.section-one .col-md-4 {position: relative}
.section-one .img-responsive {
    width: 100%;
}
.section-two {padding: 100px 0}
.section-two h2 {
    font-weight: 200;
    font-size: 80px;
    margin-bottom: 0;
}
.section-two h3 {
    font-size: 40px;
    font-weight: 200;
    color: #173c6c;margin-bottom: 50px;
}
.section-two .img-responsive{display:inline-block}
.section-two .col-md-1 {
    padding-right: 0;
    margin-right: -10px;
}

.section-three{
    padding-bottom: 100px;
    padding-top: 0;
    color: #fff;
}
.section-three h3 {
    font-size: 20px;
    text-align: center;
    font-weight: 600;
    text-transform: uppercase;margin-bottom: 50px;
}

.testimonial-slide{
    background-image: url(../images/testimonials-bg.png);
    color: #fff;
    padding-top: 200px;
    padding-bottom: 100px;
    background-size: cover;border-bottom: 10px solid #E0BE86;
}
.testimonial-slide h2{color:#fff;position:relative;margin-bottom:80px}
.testimonial-slide .thumb{width:80px;margin:0 auto;border-radius:100%;height:80px;overflow:hidden;background-color:#f9f9f9;box-shadow:0 0 5px #d2e9f1;border:2px solid #fff;margin-bottom:30px}
.testimonial-content{
    text-align: center;
    font-family: 'BlackerDisplayRegular';
    color: #FFFFFF;
    font-size: 30px;
    line-height: 40px;width: 85%;
    margin: 0 auto;
}
.testimonial-slide h4{
    margin-top: 30px;
    font-size: 20px;
    color: #E0BE86;margin-bottom: 50px;
}
.testimonial-slide .owl-prev{border:1px solid #fff!important;position:absolute;left:0;top:15%;width:45px;border-radius:100%;height:45px;background-color:#fff!important}
.testimonial-slide .owl-next{border:1px solid #fff!important;position:absolute;right:0;top:15%;width:45px;border-radius:100%;height:45px;background-color:#fff!important}
.testimonial-slide .owl-nav button span{font-size:30px;color:#aaa}

.featured-gallery {
    margin-top: 120px;
}

.page-banner {overflow: hidden;margin-bottom: 50px;}
.page-banner img {width: 100%;}

.about-bottom {
    background-image: url(../images/about-bottom.png);
    background-size: 100% 100%;
    margin-top: 120px;
    border-top: 10px solid #E0BE86;
    padding-top: 230px;
    padding-bottom: 230px;
    margin-bottom: -130px;
}
.box-content {
    background-color: rgb(0 0 0 / 80%);
    color: #FFFFFF;
    padding: 30px 30px 1px;
    font-family: 'BlackerDisplayRegular';
    font-size: 18px;
    line-height: 35px;
}

.testimonial-list{box-shadow:0 0 15px #c1c1c1;padding:15px;margin-bottom:50px;border-radius:5px;text-align:center}
.testimonial-list h3{font-size:25px}
.testimonial-list p{margin-bottom:0}
.single-bar{margin:30px 0}
.post-date{margin-bottom:10px}

.photoGallery .col-md-3 {
    margin-bottom: 30px;
}
.photoGallery .img-responsive{
    width: 100%;
    border: 2px solid #D3B678;
    margin-bottom: 30px;
    padding: 3px;
}
.photoGallery .example-image-link{overflow:hidden;display:block}
.social-counter{position:relative;display:flex;text-align:center;justify-content:center;padding:30px 0}
.count-box{display:inline-block;margin:0 30px;font-size:30px;line-height:60px}
.count-box .fa{background-color:#f3f3f3;color:#233d99;border-radius:100%;width:80px;height:80px;line-height:80px;font-size:45px}

.contact-us .header.inner_header {
    background-color: transparent;
}
.contact-us {
    background-image: url(../images/contact.jpg);
    background-repeat: no-repeat;
    background-size: 100% auto;
}
.contact {
    background-color: #FFFFFF;
    padding: 30px;
    width: 750px;
    margin: 0 auto 100px;
}
.contact h1 {
    font-family: 'journal';
    text-align: center;
    font-size: 120px;
    border-bottom: 1px solid #E5E5E5;
    margin-top: 0;
    padding-bottom: 20px;
    margin-bottom: 50px;
}
.contact-info.contact-info {
    color: #000000;
}
.contact-info h4 {font-weight: 600;font-size: 15px;}
.contact-info a {color: #C999F1;}
.contact-info .address,
.contact-info .email,
.contact-info .tel {padding-left: 25px;margin-bottom:0;text-align: left;}
.contact-info .address:before,
.contact-info .email:before,
.contact-info .tel:before {display: block;float: left;margin-left: -25px;}
.contact-form .btn {
    width: 100%;
}

.form-group{width:100%;color:#000000;font-weight:600}
.form-control{box-shadow:none;border-radius:0;color:#173c6c;min-height:50px;border: 1px solid #E6EAEA;}
.google-map iframe{margin-bottom:-10px}
.footer{
    color: #fff;
    background-color: #171717;
    text-align: center;
}
.footer h2{color:#fff;font-size:25px;font-weight:400;text-transform:uppercase}
.footer a {color: #FFFFFF;}
.footer-logo{margin-bottom:30px}
.footer .menu{margin-top:30px}
.footer .menu li a {}
.footer .menu li a:hover {color: #72D6FA;border-bottom: 1px solid #72D6FA;}
.footer p {margin-bottom: 10px;}
.footer .social {margin-bottom: 15px;}
.footer .social .fa {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 25px;
}
.footer-nav{margin:0}
.footer-nav li{display:inline-block;margin-right:10px}
.footer-nav li:after {content: '|';margin-left: 10px;}
.footer-nav li:last-child:after {content: '';}
.footer-bottom{
    padding: 50px 0;
    font-weight: 300;
    font-size: 15px;
}
.footer-bottom a {color: #FFFFFF;}

.section-one h3 {
    font-size: 20px;
    text-align: center;
    font-weight: 600;
    text-transform: uppercase;
}