@import '../css/font-awesome.css';
@font-face {
    font-family: 'Freestyle Script', sans-serif;
    src: local('Freestyle Script'), local('FreestyleScript-Regular'),
    url('../fonts/FreestyleScript-Regular.woff2') format('woff2'),
    url('../fonts/FreestyleScript-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Bodoni MT', sans-serif;
    src: local('Bodoni MT Bold'), local('BodoniMT-Bold'),
    url('../fonts/BodoniMT-Bold.woff2') format('woff2'),
    url('../fonts/BodoniMT-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
body{padding:0;margin:0;}
html,body{width:100%;height:100%}
a{text-decoration:none;color:#a8ae72}
a:hover{text-decoration:none!important;cursor:pointer}
a:focus{text-decoration:none;transition:all 1s ease}
:focus{outline:none!important}
::-moz-selection{background-color:#a8ae72;color:#fff}
::selection{background-color:#a8ae72;color:#fff}
img{max-width:100%;height:auto}
/* -Main css- */
#back-top-wrapper{position: fixed; right: 85px; bottom: 60px; overflow: hidden; z-index: 2;}
p#back-top{margin:0}
#back-top-wrapper #back-top a{width:50px;height:50px;opacity:1;transition:200ms all;color:#fff;text-align:center;line-height:50px;text-decoration:none;text-transform:uppercase;font-size:25px;font-family:'FontAwesome', sans-serif;border-radius:50%;border:2px solid #a8ae72;display:inline-block;background:#a8ae72;}
#back-top-wrapper #back-top a:hover{color:#fff;background-color:#000; border-color:#000;}
#back-top-wrapper #back-top a img{display:none}
.default-css{width:100%;padding:0}
.default-css h1{font-size: 37px; color: #1c1f26; font-family: 'Bodoni MT', sans-serif; font-weight: bold; margin-bottom: 15px; }
.default-css h2{font-size:32px;color: #1c1f26; font-family: 'Bodoni MT', sans-serif; font-weight: bold; margin-bottom: 15px;}
.default-css h3{font-size:25px;color: #1c1f26; font-family: 'Bodoni MT', sans-serif; font-weight: bold; margin-bottom: 15px; }
.default-css h4 { font-size: 22px; color: #1c1f26; font-family: 'Bodoni MT', sans-serif; font-weight: bold; margin-bottom: 15px; }
.default-css h5{font-size:20px;color: #1c1f26; font-family: 'Bodoni MT', sans-serif; font-weight: bold; margin-bottom: 15px; }
.default-css h6{font-size:16px;color: #1c1f26; font-family: 'Bodoni MT', sans-serif; font-weight: bold; margin-bottom: 15px; }
.default-css h1 a,.default-css h2 a,.default-css h3 a,.default-css h4 a,.default-css h5 a,.default-css h6 a{color:#a8ae72}
.default-css h1 a:hover,.default-css h2 a:hover,.default-css h3 a:hover,.default-css h4 a:hover,.default-css h5 a:hover,.default-css h6 a:hover{color:#000}
img.alignright{float:right; margin-left:15px; margin-bottom: 15px;}
img.alignleft{float:left; margin-right: 15px; margin-bottom: 15px;}
img.aligncenter{display:block;margin-left:auto;margin-right:auto;margin-bottom: 15px;}
a img.alignright{float:right;}
a img.alignleft{float:left;}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto}
.default-css p{ font-size: 16px; color: #131416; font-weight: normal; font-family: 'Arial', sans-serif; line-height: 32px;    text-align: justify;}
.default-css p a{color:#a8ae72}
.default-css p a:hover{color:#000}
.default-css iframe {
    height: 350px;
    width: 100% !important;
    margin-bottom: 15px;
}
.default-css ul{padding:0 0 0 15px;margin-bottom: 20px;}
.default-css ol{padding:0 0 0 16px; margin-bottom: 20px;}
.default-css ul li,.default-css ol li{ font-size: 16px; color: #131416; font-weight: normal; font-family: 'Arial', sans-serif; line-height: 30px;}
.default-css ul li a,.default-css ol li a{color:#a8ae72}
.default-css ul li a:hover,.default-css ol li a:hover{color:#000}
/*----------------homepage ------------------*/
.header-section { left: 0; right: 0; margin: 0 auto;z-index: 99;padding: 0;}
.header-top{ padding:10px 0 30px; border-bottom:1px solid #e2e2e2; }
.top-address p{ font-size:14px; color:rgba(19, 20, 22, 0.50); font-weight:normal;    font-family: 'Arial', sans-serif; }
.search-form { position: relative; width:235px; }
.search-form .search-input { width: 100%; border: 1px solid rgba(149, 149, 149, 0.40); background: #f8f8f8; height: 35px; padding: 10px 20px 10px 39px; color: #131416; font-weight: 400; border-radius:40px; font-size:12px; font-family: 'Arial', sans-serif; }
.search-form .search-btn { width: 30px; height: 35px; border: none; background: transparent url(../images/search-icon.png) no-repeat center center; position: absolute; left: 7px; top: 50%; font-size: 0; cursor: pointer; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); }
.socail-icon a{ height: 34px; width: 34px; line-height: 29px; border-radius: 50%; display: inline-block; background: #a4a4a4; text-align: center; margin: 0 3px; }
.top-right { text-align: right;  padding-top: 20px; }
.search-top { display: inline-block;    padding-left: 16px; }
.socail-icon { display: inline-block; }
.socail-icon a:hover{ background:#a8ae72; }
.top-address { text-align: right; margin-right: 61px; }
.logo { width: 270px; text-align: right; background: #fff; padding: 0 20px; margin-left: 118px; margin-top: -36px; }
.caption-content .heading-text{ font-size:65px; color:#fff; line-height: 63px;font-family: 'Bodoni MT', sans-serif;font-weight:bold;    text-transform: uppercase;     text-shadow: 0px 0px 79px #000; }
.caption-content span{ font-size:32px; color:#fff; font-weight:normal;font-family: 'Freestyle Script', sans-serif;    text-shadow: 0px 0px 79px #000; }
.hero-button { margin-top: 120px; }
.hero-button a{ font-size: 12px; border: 1px solid #fff; display: inline-block; padding: 14px 30px 11px; text-align: center; font-weight: bold; color: #fff; font-family: 'Arial', sans-serif; transition: all 1s ease; cursor: pointer; border-radius: 0;text-transform: uppercase; }
.hero-button a img { padding-left: 10px; position: relative; top: -2px; }
.hero-button a:hover{ background:#a8ae72;color:#fff; }
.caption-banner{ position: absolute; top: 50%; text-align: center; left: 0; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); width: 100%; }
section.home-banner .carousel-inner .carousel-item>img{width:100%;}
.home-banner .carousel-indicators li { height: 7px; width: 7px; background: #9f9a9e; border-radius: 50%; margin: 0 5px; cursor: pointer; }
.home-banner .carousel-indicators .active { background: url(../images/indicators-active.png) no-repeat; height: 15px; width: 15px; }
.home-banner .carousel-indicators { bottom: 60px; align-items: center; margin: 0; }
.welcome-section{ padding:62px 0 96px; }
.wlcom-image-div img{width: 100%;}
.welcom-content h1, .welcom-content h2, .welcom-content h3{ font-size:37px; color:#1c1f26; font-family: 'Bodoni MT', sans-serif;font-weight:bold; margin-bottom:25px; }
.welcom-content p{ font-size: 16px; color:#131416; font-weight:normal;    font-family: 'Arial', sans-serif; line-height: 33px; margin-bottom:25px;    text-align: justify; }
.welcom-content { padding: 25px 25px 0 79px; }
.button{ font-size: 12px; border: 1px solid #000; display: inline-block; padding: 16px 40px 14px 20px; font-weight: normal; color: #231e1f; font-family: 'Arial', sans-serif; transition: all 1s ease; cursor: pointer; border-radius: 0;  min-width:212px;background: url(../images/button-arrow.png) no-repeat right 15px center; margin-top:20px;text-transform: uppercase; background-color: transparent !important; }
.button:hover{ border-color:#a8ae72; background:#a8ae72 url(../images/button-arrow-h.png) no-repeat right 15px center !important; color:#fff; }
.wlcom-image-right{text-align:right;}
.wlcom-image-mid{ text-align:center; padding:62px 0 0; }
.welcome-section .col-sm-6{ padding:0; }
.wlcom-image-right img{width: 100%;}
.greene-section { position: relative; background: url(../images/greene-bg.jpg) no-repeat; padding: 105px 0; background-repeat: no-repeat !important; background-size: cover !important; height: 730px; background-position: bottom right !important; }
.greene-content{ padding:0 0 0 50px; }
.greene-content h2{ font-size:47px; color:#fff; font-family: 'Bodoni MT', sans-serif;font-weight:bold; margin-bottom:25px; }
.greene-content p{ font-size: 16px; color:#fff; font-weight:normal;    font-family: 'Arial', sans-serif; line-height: 33px; margin-bottom:25px; }
.greene-content .button{border-color:#fff; color:#fff;background: url(../images/button-arrow-h.png) no-repeat right 15px center;}
.greene-content .button:hover{background-color:#a8ae72; color:#fff;border-color: #a8ae72;}
.team-section{ padding:105px 0; }
.team-section .row{align-items:center;}
.team-section .welcom-content{padding-left:13px;}
.team-section .wlcom-image-div img{width:auto;}
.team-section .row.invert .welcom-content{ padding:40px 0 40px 40px; }
.team-section .row.invert{ padding-top:78px; }
.team-section .row.invert .wlcom-image-div { text-align: right; }
.jurny-right-dtl h3{ font-size: 35px; color: #1c1f26; font-family: 'Bodoni MT', sans-serif; font-weight: bold; margin-bottom: 25px; line-height: 42px; }
.jurnery-section{ position: relative; background: url(../images/production-bg.jpg) no-repeat left center; padding: 95px 0 100px; background-size: cover !important;     height: 600px; }
.jurnery-section .row { align-items: center; }
.jurny-right-dtl { padding: 90px 0 0; }
.instagram-title{text-align:center; padding:0 0 30px;}
.instagram-title h3{ font-size: 25px; color: #1c1f26; font-family: 'Bodoni MT', sans-serif; font-weight: bold; margin-bottom: 0; text-transform: uppercase; }
.instagram-title h3 img{    margin-right: 2px; position: relative; top: -4px;}
.instagram-title p{ color: #888888; font-size: 12px; font-family: 'Arial', sans-serif; margin:0; font-weight: normal;    letter-spacing: 1px; }
.instagram-title p span{ color:#a8ae72; }
section.instagram-section { padding: 65px 0 70px; }
.instgram-list ul{padding: 0; margin: 0;    display: flex;flex-wrap: wrap;}
.instgram-list ul li{list-style:none; display:inline-block; width:20%; padding:0 1px;}
.instgram-list ul li:last-child{padding-right:0;}
.instgram-list ul li:first-child{padding-left:0;}
.instagram-col img{width:100%;}
.instagram-col{ position:relative; }
.insta-lay-text span{ font-size: 15px; color:#fff; font-weight:bold;    font-family: 'Arial', sans-serif; display:inline-block;padding:0 10px; }
.insta-lay-text span i{padding-right:5px;}
.insta-lay-text{ position: absolute; top: 50%; left: 0; text-align: center; right: 0; padding: 10px 15px; transform: translateY(-50%); }
.insta-overlay{ position: absolute; top: 0; bottom: 0; left: 0; right: 0; height: 100%; width: 100%; opacity: 0; transition: .6s ease; background: rgba(28, 31, 38, 0.80); }
.instagram-col:hover .insta-overlay{ opacity: 1;}
.main-footer{ padding:73px 0 37px; }
.footer-logo{text-align:center;margin-bottom:35px;}
.footer-nav ul{padding:0; margin: 0;text-align: center;}
.footer-nav ul li{ display: inline-block; list-style: none; position: relative; transition: 1s; margin: 0 6px; }
.footer-nav ul li a{ margin: 0; padding: 0; color: #888888; font-size: 11px; font-family: 'Arial', sans-serif; font-weight: 400; line-height: normal; text-transform: uppercase; }
.footer-nav ul li a:hover{ color:#a8ae72; }
.newsletter-footer h4{ font-size: 16px; font-weight: bold; color: #787878; font-family: 'Arial', sans-serif; text-transform: uppercase; letter-spacing: 2px; margin-bottom: 24px; }
.newsletter-footer { padding: 30px 0 0 70px; }
.newsletter-footer form { position: relative; padding: 0; }
.input-newsletter { margin: 0; padding: 12px 16px 12px; width: 100%; border: 1px rgba(149, 149, 149, 0.51) solid; border-radius: 0; padding-right: 144px; color:rgba(29, 29, 29, 0.40); font-style: normal; background: none; appearance: none; -webkit-appearance: none; -ms-appearance: none; font-size: 12px; font-family: 'Arial', sans-serif; font-weight: 400; height:47px; letter-spacing: 1px; }
.submit-btn { background: #1c1f26; border: none; position: absolute; top: 50%; right: 0; padding: 10px 26px 9px; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); font-style: normal; color: #fff; cursor: pointer; border-radius: 0; margin: 0; font-size: 12px; font-weight: bold; font-family: 'Arial', sans-serif; text-transform: uppercase; text-align: center; height:100%; letter-spacing: 1px; }
.submit-btn:hover{ background: #a8ae72;   color: #fff; }
.input-newsletter::-webkit-input-placeholder { /* Edge */ color:rgba(29, 29, 29, 0.40);opacity: 1; }
.input-newsletter:-ms-input-placeholder { /* Internet Explorer 10-11 */ color:rgba(29, 29, 29, 0.40);opacity: 1; }
.input-newsletter::placeholder { color:rgba(29, 29, 29, 0.40);opacity: 1; }
.copyright{ border-top:1px solid #f3f3f3; padding:24px 0; text-align:center; }
.social-footer{text-align:center;    padding-bottom: 15px}
.social-footer a { margin: 0 9px; }
.copyright p{ font-size:15px; color:#888888; font-family: 'Arial', sans-serif; font-weight: normal; }
.copyright p img { margin-right: 5px; position: relative; top: -2px; }
.logo-icon { text-align: center; margin-top: -119px; position: relative; margin-bottom: 36px; z-index: 1; }
.header-section.sticky { position: fixed; top: 0; left: 0; right: 0; z-index: 99; background:#fff; animation: slide-down 0.7s;     box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.18);}
@keyframes slide-down { 0% { opacity: 0; transform: translateY(-100%); } 100% { opacity: 0.9; transform: translateY(0); } }
.top-design-head{ background:#a8ae72; height:48px; position:relative; }
.top-design-head:before { content: ''; background: #1c1f26; height: 100%; width: 33%; left: 0; top: 0; position: absolute; }
.header-section.sticky .top-design-head{display:none;}


.carousel-fade .carousel-item {
 opacity: 0;
 transition-duration: .6s;
 transition-property: opacity;
}

.carousel-fade  .carousel-item.active,
.carousel-fade  .carousel-item-next.carousel-item-left,
.carousel-fade  .carousel-item-prev.carousel-item-right {
  opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade  .active.carousel-item-right {
 opacity: 0;
}

.carousel-fade  .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .active.carousel-item-left,
.carousel-fade  .active.carousel-item-prev {
 transform: translateX(0);
 transform: translate3d(0, 0, 0);
}





.sticky .logo { margin: 7px 0 0; margin-left: 0; }
.sticky .top-design-head { display: none; }
.sticky .header-top { display: none; }
/*------------- about page ------------*/
.about-page-banner{position: relative;    }
.about-page-banner>img{width: 100%;}
.welcome-inn-section{
    padding: 62px 0 235px;
}
.welcome-inn-section .wlcom-image-div{position: relative;margin-right: 20px;}
.welcome-inn-section .wlcom-image-div::before{ content: ''; border: 7px solid #a8ae72; height: 100%; width: 100%; top: 100px; left: 70px; position: absolute; z-index: -1; }
.testimoinals-section{ padding: 102px 0 140px; }
.section-title{text-align: center; padding-bottom: 50px;}
.section-title h3{ font-size: 37px; color: #1c1f26; font-family: 'Bodoni MT', sans-serif; font-weight: bold; margin-bottom: 05px; text-transform: uppercase; }
.testimonial-left img{width: 100%;height: 100%;object-fit: cover;}
.testmonial-content{ background: #a8ae72; padding: 22px 35px 8px; }
.testmonial-content p{ font-size: 16px; color: #fff; font-weight: normal; font-family: 'Arial', sans-serif; line-height: 29px; }
.testmonial-content p strong{ font-size: 12px; font-weight: 800; }
.testimoinals-section .col-sm-6:first-child{ -ms-flex: 0 0 52%; flex: 0 0 52%; max-width: 52%; }
.testimoinals-section .col-sm-6:last-child{ -ms-flex: 0 0 48%; flex: 0 0 48%; max-width: 48%; padding-left: 25px; }
.testmonial-content p strong img { margin-right: 10px; }
.testimonial-right-img img{width: 100%; }
.testimonial-right-img { padding-top: 30px; height: 100%; }
.testimonial-left{height: 100%;}
.testimoinals-section .carousel-indicators li {
    height: 7px;
    width: 7px;
    background: #231e1f;
    border-radius: 50%;
    margin: 0 5px;
    cursor: pointer;
}
.testimoinals-section .carousel-indicators .active {
    background: url(../images/indicators-active-green.png) no-repeat;
    height: 15px;
    width: 15px;
}
.testimoinals-section .carousel-indicators {
    bottom: -85px;
    align-items: center;
    margin: 0;
}
/*---------------------*/
body .gform_wrapper .top_label div.ginput_container {
    margin-top: 0 !important;
}
body .gform_wrapper ul li.gfield {
    margin-top: 0 !important;
}
.gform_wrapper {
    margin-bottom: 0!important;
    margin-top: 0!important;
}
@media only screen and (min-width: 641px){
    .gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
        width: calc(100% - 0px) !important;
    }
}
.gform_wrapper .gform_footer {
    padding: 0px 0 0px 0 !important;
    margin: 0px 0 0 0 !important;
}
@media only screen and (min-width: 641px){
    .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
        margin: 0 0px 0 0!important;
    }
}
.gform_wrapper div.validation_error {
    display: none !important;
}
@media only screen and (min-width: 641px){
    .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
        max-width: calc(100% - 0px)!important;
    }
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent !important;
    margin-bottom: 0px!important;
    border-top: none !important;
    border-bottom: none !important;
    padding-bottom: 0px !important;
    padding-top: 0 !important;
}
.gform_wrapper .field_description_below .gfield_description {
    padding-top: 6px !important;
}
.gform_wrapper .validation_message {
    font-weight: 500 !important;
}
.newsletter-footer .medium {
    padding: 12px 144px 12px 16px !important;
    width: 100% !important;
    border: 1px rgba(149, 149, 149, 0.51) solid;
    border-radius: 0;
    color: rgba(29, 29, 29, 0.40);
    font-style: normal;
    background: none;
    appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    font-size: 12px !important;
    font-family: 'Arial', sans-serif !important;
    font-weight: 400;
    height: 47px;
    letter-spacing: 1px !important;
    margin: 0px !important;
}
.newsletter-footer .gform_button.button {
    background: #1c1f26 !important;
    border: none;
    position: absolute;
    top: 0;
    right: 0;
    padding: 10px 26px 9px;
    font-style: normal;
    color: #fff;
    cursor: pointer;
    border-radius: 0;
    margin: 0;
    font-size: 12px !important;
    font-weight: bold;
    font-family: 'Arial', sans-serif;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 1px;
    min-width: auto;
    height: 47px;
}
.newsletter-footer .gform_button.button:hover {
    background: #a8ae72 !important;
    color: #fff;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
    width: auto !important;
    margin: 0 0 0px 0 !important;
}
/*------Video popup------*/
.modalVideoPopup .modal-body iframe {
    height: 670px;
    display: block;border: none;
}
.modalVideoPopup .modal-content {
    border: none;
    border-radius: 0;
    background: transparent;
}
.modalVideoPopup.modal.fade .modal-dialog {
    width: 100%;
    overflow: hidden;
    max-width: 1192px;
    margin: 0 auto;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
}
.modalVideoPopup .modal-body {
    padding: 0px;
    border-bottom: none;
}
.modalVideoPopup button.close {
    position: fixed;
    right: 18px;
    top: 18px;
    text-shadow: none;
    z-index: 9999;
    opacity: 1;
    color: #fff;
    transform: rotate(90deg);
    transition: all 0.35s;
    -webkit-transition: all 0.35s;
    margin: 0px;
    padding: 0px;
}
.videoIframe video {
    display: block;
    width: 100%;
}
.gform_ajax_spinner{ display: none !important;}
.contact-form-inn ul li {
    padding: 0 15px !important;
    margin: 0 0 15px !important;
}
.contact-form-inn ul li .gform_wrapper ul.gform_fields li.gfield{
    padding-right: 15px !important;
}
.contact-form-inn .gform_wrapper ul.gform_fields li.gfield label{
    font-size: 18px !important;
    color: #888888 !important;
    font-weight: normal !important;
    font-family: 'Arial', sans-serif !important;
    margin-bottom: 8px !important;
    line-height: normal !important;
}
.contact-form-inn .gform_wrapper .medium{
    padding: 12px 16px 12px 16px !important;
    width: 100% !important;
    border: 1px rgba(149, 149, 149, 0.51) solid;
    border-radius: 0;
    color: #888888;
    font-style: normal;
    background: none;
    appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    font-size: 16px !important;
    font-family: 'Arial', sans-serif !important;
    font-weight: 400;
    height: 47px;
    letter-spacing: 1px !important;
    margin: 0px !important;
}
.contact-form-inn .gform_wrapper ul.gform_fields {
    margin: 0 -15px!important;
}
.gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half, .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half {
    max-width: 100% !important;
}
.contact-form-inn .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: 100% !important;
}
.contact-form-inn .gform_wrapper textarea.medium{
    height: 90px !important;
}
.page-template-template-gallery .welcome-inn-section {
    padding: 62px 0 100px;
}
.insta-gallery-feed .insta-gallery-actions .insta-gallery-button.follow {
    background-color: #a8ae72 !important;
}
.insta-gallery-feed .insta-gallery-actions .insta-gallery-button.follow:hover {
    background-color: #000 !important;
}
.error404 .logo-icon {
    margin-top: 0px !important;
}
.error404 h1 b {
    font-size: 75px !important;
}
.post-navigation { margin: 0 0 30px; }
.post-navigation h2.screen-reader-text { display: none; }
.post-navigation .nav-previous .screen-reader-text, .post-navigation .nav-previous .post-title, .post-navigation .nav-next .screen-reader-text, .post-navigation .nav-next .post-title { display: none; }
.post-navigation .nav-links { display: flex; justify-content: space-between; }
.post-navigation .nav-previous a, .post-navigation .nav-next a {    background: #1c1f26 !important; border: none; padding: 13px 26px 13px; font-style: normal; color: #fff; cursor: pointer; border-radius: 0; margin: 0; font-size: 12px !important; font-weight: bold; font-family: 'Arial', sans-serif; text-transform: uppercase; text-align: center; letter-spacing: 1px; transition: all 1s; display: inline-block; }
.post-navigation .nav-previous a:hover, .post-navigation .nav-next a:hover{background: #a8ae72 !important; color: #fff;}
.comment-respond #reply-title {font-size: 30px; color: #1c1f26; font-family: 'Bodoni MT', sans-serif; font-weight: bold; margin-bottom: 20px; }
.comment-respond .comment-notes { font-size: 16px; color: #131416; font-weight: normal; font-family: 'Arial', sans-serif; order: 1; width: 100%;}
.comment-respond form#commentform { display: flex; flex-wrap: wrap; justify-content: space-between; }
.comment-respond p.comment-form-author { order: 2; width: 32%;}
.comment-respond p.comment-form-email { order: 3; width: 32%; }
.comment-respond p.comment-form-url { order: 4;  width: 32%;}
.comment-respond p.comment-form-comment { order: 5; width: 100%;}
.comment-respond p.comment-form-cookies-consent { order: 6; width: 100%; }
.comment-respond p.form-submit { order: 7; }
.comment-respond form p label {     font-size: 14px !important; color: #888888 !important; font-weight: normal !important; font-family: 'Arial', sans-serif !important; margin-bottom: 8px !important; line-height: normal !important; }
.comment-respond p.comment-form-cookies-consent label{display: inline-block;width: calc(100% - 30px); margin-left: 0; vertical-align: top;padding-left: 21px; margin-top: -1px;}
.comment-respond form#commentform p input, .comment-respond form#commentform p textarea{padding: 12px 16px 12px 16px !important; width: 100% !important; border: 1px rgba(149, 149, 149, 0.51) solid; border-radius: 0; color: #888888; font-style: normal; background: none;  font-size: 14px !important; font-family: 'Arial', sans-serif !important; font-weight: 400; height: 42px; letter-spacing: 1px !important; margin: 0px !important;}
.comment-respond form#commentform p textarea{height: 120px; resize: none;}
.comment-respond form#commentform p input[type="checkbox"]{width: auto !important; height: auto; float: none; margin-top: 0 !important; position: absolute;}
.comment-respond form#commentform p input.submit{background: #1c1f26 !important; border: none;padding: 10px 26px 9px; font-style: normal; color: #fff; cursor: pointer; border-radius: 0; margin: 0; font-size: 12px !important; font-weight: bold; font-family: 'Arial', sans-serif; text-transform: uppercase; text-align: center; letter-spacing: 1px;transition: all 1s;}
.comment-respond form#commentform p input.submit:hover{    background: #a8ae72 !important; color: #fff;}
.pagenavi-blog { margin-top: 60px; }
.wp-pagenavi { text-align: left; }
.wp-pagenavi span.current { color: #fff; border-color: #a8ae72; background: #a8ae72; }
.wp-pagenavi a, .wp-pagenavi span {text-decoration: none; padding: 6px 15px !important; margin: 0 4px !important; font-size: 18px; color: #000; border: 1px solid rgba(21, 28, 50, 0.2) !important; display: inline-block; border-radius: 0 !important; }
.wp-pagenavi a:hover { color: #fff; border-color: #a8ae72; background: #a8ae72; }
.category { font-size: 16px; color: #131416; font-weight: normal; font-family: 'Arial', sans-serif; }
.category a{color:#a8ae72;}
.category a:hover{color:#000;}
header.page-header .page-title { font-size: 35px; color: #1c1f26; font-family: 'Bodoni MT', sans-serif; font-weight: bold; margin-bottom: 25px; }
.blog-col-row { margin-bottom: 40px; border-bottom: 1px solid #ccc; padding-bottom: 40px; }
.blog-col-row:last-child{border-bottom: 0;padding-bottom: 0;}
.blog-img{overflow: hidden;position: relative;}
.blog-img img { width: 100%; }
.blog-content-tab { padding: 20px 15px 0 0; }
.date-left figcaption a { font-size: 16px; color: #a8ae72; font-weight: normal; font-family: 'Arial', sans-serif; padding-bottom: 9px; display: block; }
.blog-text-right h3 { font-size: 35px; color: #1c1f26; font-family: 'Bodoni MT', sans-serif; font-weight: bold; margin-bottom: 20px; }
.blog-text-right h3 a{ color: #1c1f26; }
.blog-text-right:hover h3 a{ color: #a8ae72; }
.blog-text-right ul{padding: 8px 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
.blog-text-right ul li{list-style: none; display: inline-block;font-size: 16px; color: #1c1f26; font-weight: normal; font-family: 'Arial', sans-serif; margin-right: 10px;}
.blog-text-right ul li a{color: #1c1f26;}
.blog-text-right ul li a:hover{color: #a8ae72;}
.blog-text-right p{ font-size: 16px; color: #131416; font-weight: normal; font-family: 'Arial', sans-serif; line-height: 32px; margin-bottom: 15px; text-align: justify; }
section.blog-page-section {
    padding: 50px 0 90px;
}
.page-content p{
    font-size: 16px; color: #131416; font-weight: normal; font-family: 'Arial', sans-serif; line-height: 32px; margin-bottom: 15px;
}
section.no-results.not-found {
    text-align: center;
}
.blog-sidebar .search-form .search-form-input {
    width: 100%;
    border: 1px solid rgba(149, 149, 149, 0.40);
    background: #f8f8f8;
    height: 40px;
    padding: 8px 55px 8px 15px;
    font-weight: 300;
    text-overflow: ellipsis;
    font-family: 'Arial', sans-serif;
    color: #131416;
    font-size: 12px;
    border-radius: 40px;
}
.blog-sidebar .search-form {
    position: relative;    width: 100%;
}
.blog-sidebar .search-form .search-form-submit {
    width: 40px;
    height: 30px;
    border: none;
    background: transparent url(../images/search-icon.png) no-repeat center center;
    position: absolute;
    right: 0;
    top: 50%;
    font-size: 0;
    cursor: pointer;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
}
.Bsidebar-item {
    margin-bottom: 20px;
}
.service-mid h2 {
    font-size: 32px;
    color: #1c1f26;
    font-family: 'Bodoni MT', sans-serif;
    font-weight: bold;
    margin-bottom: 20px;
}
.Bsidebar-item h3 {
    font-size: 32px;
    color: #1c1f26;
    font-family: 'Bodoni MT', sans-serif;
    font-weight: bold;
    margin-bottom: 20px;
}
.Bsidebar-item ul {
    padding: 0;
    margin: 0;
}
.Bsidebar-item ul li{
    list-style: none;
    font-size: 16px; color: #131416; font-weight: normal; font-family: 'Arial', sans-serif; padding: 10px 0;    border-bottom: 1px solid #e2e2e2;
}
.Bsidebar-item ul li a{color: #131416; display: block;}
.Bsidebar-item ul li a:hover{color: #a8ae72;}
.Bsidebar-item ul li:last-child{border: none;}
.search-results section.welcome-inn-section {
    padding-bottom: 90px;
}
.greene-tindal-section {
    padding: 62px 0 96px;
}
.LTRD-section {
    padding: 62px 0 96px;
}
.ltrd-dev-section{padding: 62px 0 96px;
}
/*-----------------------our team section--------------------------*/
.ourteam-section{padding: 80px 0;}
.ourteam-section .row{justify-content: center; text-align: center;}
.text-xs-center{margin: 0 0 50px;}
.nav-tabs li { display: inline-block; list-style: none; color: #1c1f26; font-family: 'Bodoni MT', sans-serif; font-weight: bold; font-size: 20px; }
.ourteam-section .nav-tabs li a { padding: 10px 22px 15px; line-height: normal; text-transform: uppercase; vertical-align: middle; color: #1c1f26; font-family: 'Bodoni MT', sans-serif; font-weight: bold;    display: inline-block; border: none; }
.mainHeadline {
    text-transform: uppercase;
    font-size: 46px;
    color: #1c1f26;
    font-family: 'Bodoni MT', sans-serif;
    font-weight: bold;
}
.mainHeadlineDescription {
    font-size: 16px;
    color: #131416;
    font-weight: normal;
    font-family: 'Arial', sans-serif;
}
.ourteam-section .nav-tabs li a.active {border-bottom: 1px solid #a8ae72; }
.ourteam-section .nav-tabs { border-bottom: none !important;}
.tab-content{padding: 50px 0;}.tab-pane figure {
    margin: 0 auto 30px;
    width: 168px;
    height: 168px;
}
.tab-pane figure img{border-radius: 50%;}
.nav {display: block !important;}
.tab-contact {
    padding: 0px 0 10px;
    position: relative;
    font-size: 16px;
    color: #131416;
    font-weight: normal;
    font-family: 'Arial', sans-serif;
}
.tab-contact i {
    position: relative;
    font-size: 18px;
    top: 2px;
    color: #a8ae72;
    margin-right: 6px;
}
.tab-email{color: #a8ae72;}
.tab-pane a{color: #000;}
.tab-pane a:hover{color: #a8ae72;}
.tab-pane h3 {
    font-size: 37px;
    color: #1c1f26;
    font-family: 'Bodoni MT', sans-serif;
    font-weight: bold;
}
.team-all ul {
    margin: 0px;
    padding: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
}
.team-all ul li {
    padding: 20px 10px 20px;
    margin: 0px;
    list-style: none;
    width: 25%;
    display: inline-block;
}
.LTRD-title h1{font-size: 37px; color: #1c1f26; font-family: 'Bodoni MT', sans-serif; font-weight: bold; margin-bottom: 15px; }
.LTRD-title p { font-size: 16px; color: #131416; font-weight: normal; font-family: 'Arial', sans-serif; line-height: 32px; text-align: justify; }
section.errer-page { padding: 60px 0 20px; }
section.errer-page .default-css p { text-align: center; }
section.contact-page {
    padding: 70px 0 100px;
}
/* ie 11 css issues */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
 .modal-open .modal {
    overflow-y: hidden !important;
}
.modalVideoPopup .modal-dialog-centered {
    min-height: calc(100% - 500px) !important;
}
.videoIframe video {
    height: 671px;
}
}
/* edge css issues */
@supports (-ms-ime-align:auto) {
.modal-open .modal {
    overflow-y: hidden !important;
}
}
section.about-page-banner:before {
    content: "";
    background: rgba(0,0,0, 0.3);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
