/*  
Theme Name: Olde Bangalore
Theme URI: http://www.conditionsapply.net/
Version: 1.0
Description: Designed by <a href="http://www.foonzamedia.com">Foonzamedia</a>.
Author: Nithin K Varrier
Author URI: http://www.foonzamedia.com
Template: calypso
Template Version: 1.2

*/

@import url("../calypso/style.css");

/* General */

.mob-enq, .onlymobile{
    display: none;
}

@media (min-width: 1400px){
    .container {
        max-width: 1340px;
    }
}
html {
    scroll-behavior: smooth;
  }
.clear{
    clear:both;
}
.fa{
	color: #d68e4f;
}
a:hover, a:focus, a:active {
	color: #d68e4f;
}
h1, h2, h3, h4, h5, h6{
    color:#8CC8C5;
}
/* GENERAL */

button, input[type="button"], input[type="reset"], input[type="submit"], body div.wpforms-container-full .wpforms-form input[type=submit], body div.wpforms-container-full .wpforms-form button[type=submit], body div.wpforms-container-full .wpforms-form .wpforms-page-button, body div.wpforms-container-full .wpforms-form button, body .tnp-widget-minimal input.tnp-submit, .btn-primary, .btn, button,.wp-block-button__link, .slide-content .link, .single_add_to_cart_button, .woocommerce button.button.alt,.woocommerce button.button.alt:focus, #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,.symple-button, .symple-button.blue, .navbar .navbar-nav > li > a.btn{
    color: #fff;
    background: #D68E4F;
    text-transform: none;
    font-size: 12px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    border-radius: 0;
    min-width: 10rem;
    padding: 9px 32px;
    border: 1px solid #D68E4F;
    line-height: 1.6rem;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}


button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
body div.wpforms-container-full .wpforms-form input[type=submit]:hover,
body div.wpforms-container-full .wpforms-form input[type=submit]:active,
body div.wpforms-container-full .wpforms-form button[type=submit]:hover,
body div.wpforms-container-full .wpforms-form button[type=submit]:active,
body div.wpforms-container-full .wpforms-form .wpforms-page-button:hover,
body div.wpforms-container-full .wpforms-form .wpforms-page-button:active,
body .tnp-widget-minimal input.tnp-submit:hover,
.btn-primary:hover,
.btn:hover,
.wp-block-button__link:hover,
.slide-content .link:hover,
.woocommerce button.button.alt:hover,
#add_payment_method .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover,.symple-button:hover, .symple-button.blue:hover{
	background: #fff;
    color: #D68E4F;
    border: 1px solid #D68E4F;

}
.navbar-light .navbar-toggler:hover{
    background: #fff;
    color: #D68E4F;
    border: none !important;
}

.no-fill a{
    background:none;
    color: #D68E4F !important;
    border: 1px solid #D68E4F;
}
.no-fill a:hover{
    background:#D68E4F;
    color: #fff !important;
}
.slide-content a.link.btn{
    background:none;
    color: #D68E4F ;
    border: 1px solid #D68E4F;
}
.slide-content a.link.btn:hover{
    color: #fff;
    background: #D68E4F;
}

/* Header */
.navbar-brand{
    margin-right: 2rem;
}
body.admin-bar .navbar{
    margin: 0;
}
#menu-primary-menu {
    width: 100%;
}
.ml-auto, .mx-auto {
    margin-left: 0px !important;
}
#site-navigation.navbar{
    background: #eff5f2;
    box-shadow: none;
}
.navbar .navbar-nav > li > a, .navbar-expand-md .navbar-nav .nav-link, .navbar .navbar-nav > li .dropdown-menu li > a{
font-weight: bold;
text-transform: uppercase;

}
.navbar-expand-md .navbar-nav .nav-link{
    padding: 14px 2px 2px;
    margin-left: 0px;
    margin-right: 1rem;
    letter-spacing: 1px;
}
.navbar .navbar-nav > li:hover > a, .navbar .navbar-nav > li > a:hover, .navbar .navbar-nav > li > a:focus, .navbar .navbar-nav > li .dropdown-menu li > a:hover, .navbar-expand-md .navbar-nav .nav-link:hover, .navbar .navbar-nav > .active:not(.btn) > a{
    color: #d68e4f;
    border-bottom: 1px solid #d68e4f;
}
#main-navigation ul.nav > li.call {
    margin-left: auto!important;
    margin-right: 1rem;
    margin-top: 9px;
}
#main-navigation ul.nav > li.call a{
    color: #d68e4f;
}
.navbar .navbar-nav > li.call:hover > a, .navbar .navbar-nav > li.call > a:hover, .navbar .navbar-nav > li.call > a:focus, .navbar .navbar-nav > li.call .dropdown-menu li.call > a:hover{
    border: none;
}

.navbar .navbar-nav > li > a.btn:hover{
    background: #fff;
    color: #D68E4F;
}
/* Home Page */

.welcome-content{
    position: relative;
}
.home-section.ca-welcome{
    margin: 0;
    position: relative;
} 
.home-section.ca-welcome::before{
    content: '';
    background: url('images/right-top-leaf.png') no-repeat;
    width: 150px;
    height: 318px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: -1;  
}
.home-section.ca-welcome::after{
    content: '';
    background: url('images/left-top-leaf.png') no-repeat;
    width: 95px;
    height: 150px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: -1;
   
}
.story-text{
    position: relative;
    padding: 2rem 0;
}
.story-text::before{
    content: '';
    background: url('images/palm-leaf.png') no-repeat;
    width: 125px;
    height: 155px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
   
}
.story-text::after{
    content: '';
    background: url('images/bamboo-leaf.png') no-repeat;
    width: 95px;
    height: 120px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: -1;
   
}
#welcome.home-section h1.welcome-title{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    color: rgba(198, 219, 209, 0.2) !important;
    font-size: 14rem !important;
    text-align: center;
    margin: 0;
    font-weight: 900;
    overflow: hidden;
    width: 100%;
}
#welcome.home-section .welcome-sub-title{
    padding: 6rem 0;
    width: 60%;
    margin: 0 auto;
}


/* Home Page Block */

.bg-green-top-right h2,
.bg-green h2,
.bg-green-top-full h2{
    color: #F3FAF6;
    font-size: 5.5rem;
   margin-bottom: 2rem;
}

.bg-green.wp-block-media-text{
    position: relative;
    margin: 4rem 0;

}
.bg-green.wp-block-media-text::before{
    content: '';
    background: #E7F0EB;
    width: 70%;
    height: calc(100% + 6rem);
    position: absolute;
    top: -3rem;
    bottom: -3rem;
    z-index: -1;
    right: 0px;
}
.bg-green.wp-block-media-text.has-media-on-the-right::before{
    left: 0px;
}
.bg-green-top-right,.bg-green-top-full{
    position: relative;

}
.bg-green-top-right::before{
    content: '';
    background: #E7F0EB;
    width: 80%;
    height: calc(100% - 3rem);
    position: absolute;
    top: 0rem;
    bottom: 0rem;
    z-index: -1;
    right: 0px;
}
.bg-green-top-right::after{
    content: '';
    background: url('images/right-flower-leaf.png') no-repeat;
    position: absolute;
    width: 320px;
    height: 170px;
    top: 50px;
    left: -60px;
    z-index: -1;
}
.bg-green-top-full{
    padding: 30px 20px;
}
.bg-green-top-full::before{
    content: '';
    background: #E7F0EB;
    width: 100%;
    height: calc(100% - 10rem);
    position: absolute;
    top: 0rem;
    bottom: 0rem;
    z-index: -1;
    right: 0px;
}
.bg-green-top-full p{
    text-align: justify;
    margin: 15px auto;
}
@media (min-width: 600px){
.wp-block-column{
    margin: 0 2rem;
}

.wp-block-column:not(:last-child) {
    margin-left: 0px;
    margin-right: 2rem;
}
.wp-block-column:not(:first-child) {
    margin-right: 0px;
    margin-left: 2rem;
}


.wp-block-column {
    flex-basis: calc(50% - 3rem);
    flex-grow: 0;
}
}

.palm-leaf figure::before{
    content: '';
    background: url('images/palm-leaf.png') no-repeat;
    width: 125px;
    height: 155px;
    position: absolute;
    top: -160px;
    left: 10%;
    z-index: -1;
   
}

/* Slider */
.ca-slider{
    margin:3rem 0;
}
.ca-slider .image-container{
    width: 50%;
    z-index: 99999999;
}
.ca-slider .slide-content::before{
    content: '';
    background: #fff;
    width: 70%;
    height: calc(100% - 32px);
    position: absolute;
    top: 3rem;
    right: 0px;
   z-index: -1;
}
.ca-slider .slide-content{
    padding-left: calc(50% + 32px);
    padding-right: 32px;
    top: 0rem;
    bottom: -3rem;
    right: 0px;
    padding-top: 5rem;
}
.ca-slider .slide-content h2,
.ca-slider .slide-content h2 a{
    color: #656666;
    margin-bottom: 5rem;
}
.ca-slider .slide-content .slide-text{
    margin-bottom: 5rem;
}
.ca-slider .carousel-inner{
    overflow: visible;
}
.carousel-control-next, .carousel-control-prev{
    top: calc(100% - 28px);
    width: auto;
    opacity: .8;
}
.carousel-control-next{
    right: 72%;
}
.carousel-control-prev{
    left: 24%;
}
.carousel-control-next-icon {
    background-image: url('images/next.png');
}
.carousel-control-prev-icon {
    background-image: url('images/prev.png');
}
.slide-footer .num{
    margin-top: 18px;
    font-size: 18px;
    color: #8CC8C5;
}

.wp-block-cgb-block-ca-showcase-slider .slide-content{
    bottom: 0;
    padding: 0;
    left: 0;
    right: 0;
    
  
}

.wp-block-cgb-block-ca-showcase-slider .slide-content p{
    color: #fff;
    background-color: rgba(0, 0, 0, 0.4);
    padding: 1rem;
    margin-bottom: 0;
}
.wp-block-cgb-block-ca-showcase-slider .slider-title-name{
    font-size: 2rem;
}
.wp-block-cgb-block-ca-showcase-slider .carousel-indicators{
    
    -ms-flex-pack: left;
    justify-content: left;
    margin-left: 0;
    margin-right: 0;
}
/* Blog */
.card .card-image, .card-no-width .card-image{
    height: auto;
    border-radius: 0;
}
.card .card-image, .card-no-width .card-image, .card .header, .card-no-width .header, .card-profile .card-avatar, .card-testimonial .card-avatar img, .card-raised, .img-raised, .iframe-container iframe{
    box-shadow: none;
}
a.more-link span:before{
    background-color:#d68e4f;
}
.pagination .page-numbers{
	border:1px solid #d68e4f;
	padding: 5px 10px;
	margin-right: 10px;
}
.pagination .page-numbers.current,
.pagination .page-numbers:hover{
	background-color: #d68e4f;
	color: #fff;
}
#post-navigation .link{
	color:#d68e4f;
}
.ca-blog h2.ca-title::after,
.ca-features h2.ca-title::after{
	content: '';
	position: absolute;
	display: block;
	width: 40px;
	height: 3px;
	background: #d68e4f;
	bottom: 0;
	left: calc(50% - 20px);
}
.label.label-primary{
    background: #d68e4f;
}

/* Page Styling  */
.page-header p{
    color: #8CC8C5;
}
.header-filter{
    display: none;
}
.page-header .container{
    color: #8CC8C5;
}
.page-header.header-small{
    min-height: auto;
}
.page-header.header-small .container{
    padding-top: 2rem !important;
    padding-bottom: 0;
}
.page h1.ca-title{
    margin-bottom: 0rem;
}
.page .section{
    padding-top: 1rem;
}
.page .page-cover{
    background: url('images/page-bg-1.png')  no-repeat top center;
    background-size: cover;
    width: 100%;
    max-height: 300px;
     padding-top: 300px;
}
.page .page-cover.bg-1{
    background: url('images/page-bg-1.png')  no-repeat top center;
    background-size: cover;
}
.page .page-cover.bg-2{
    background: url('images/page-bg-2.png')  no-repeat top center;
    background-size: cover;
}
.page .page-cover.bg-3{
    background: url('images/page-bg-3.png')  no-repeat top center;
    background-size: cover;
}
.page .main{
    background: none;
}

.page .main main{
    background-color: #fff;
    padding-top: 1.5rem;
}

.page .main::before{
    content: '';
    background: url('images/flower1.png') no-repeat;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 4rem;
    left: 10%;
    animation: showDiv 1s ease 2s forwards;
    -webkit-animation: showDiv 1s ease 2s forwards;
    -o-animation: showDiv 1s ease 2s forwards;
    opacity: 0;
}
.page .main::after{
    content: '';
    background: url('images/flower3.png') no-repeat;
    width: 70px;
    height: 70px;
    position: absolute;
    top: 0;
    right: 10%;
    animation: showDiv 1s ease 3s forwards;
    -webkit-animation: showDiv 1s ease 3s forwards;
    -o-animation: showDiv 1s ease 3s forwards;
    opacity: 0;
}
.page .main main::before{
    content: '';
    background: url('images/flower1.png') no-repeat;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 0;
    left: 20%;
    animation: showDiv 1s ease 4s forwards;
    -webkit-animation: showDiv 1s ease 4s forwards;
    -o-animation: showDiv 1s ease 4s forwards;
    opacity: 0;
}
.page .main main::after{
    content: '';
    background: url('images/flower2.png') no-repeat;
    width: 80px;
    height: 80px;
    position: absolute;
    top: 5rem;
    right: 20%;
    animation: showDiv 1s ease 5s forwards;
    -webkit-animation: showDiv 1s ease 5s forwards;
    -o-animation: showDiv 1s ease 5s forwards;
    opacity: 0;
}
.page .main main .blog-post::before{
    content: '';
    background: url('images/flower1.png') no-repeat;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 4rem;
    left: 50%;
    animation: showDiv 1s ease 6s forwards;
    -webkit-animation: showDiv 1s ease 6s forwards;
    -o-animation: showDiv 1s ease 6s forwards;
    opacity: 0;
}

@keyframes showDiv {
    to   { opacity: 1; }
  }

/* Footer */
.footer-big{
    padding: 0;
}
footer.footer.footer-black{
    background-color: #fff;
}
footer.footer.footer-black .footer-content{
    background-color: #fff;
}
footer.footer.footer-black.footer-big .footer-head{
    background-color: #8CC8C5;
    padding: 15px;
    margin-bottom: 2rem ;
}
footer.footer.footer-black.footer-big .footer-head p{
    color: #fff;
    text-align: center;
    margin-bottom: 0;
    padding: 10px;
    font-size: 16px;
}
footer.footer.footer-black.footer-big .footer-head p:first-letter { 
    background: url('images/car.png') no-repeat 0 50%; 
    padding-left: 30px;
    min-height: 30px;
}
footer.footer.footer-black.footer-big .footer-head p a{
    margin-right: 10px;
    
}
footer.footer.footer-black.footer-big .footer-head p span { 
    width: 10px;
    height: 16px;
    background: url('images/right-arrow-white.png') no-repeat 0 50%; 
    padding-left: 30px;
}
footer.footer.footer-black h5, footer.footer.footer-black h4,  footer.footer.footer-black .copyright{
    text-transform:none;
    text-align: center;
    font-size: 1rem;
    font-family: Lato;
    font-weight: bold;
    color: #8CC8C5;
    letter-spacing: 0;
}
footer.footer.footer-black i{
    color: #8CC8C5;
    font-size: 0;
    margin: 0 15px;
    width: 41px;
    height: 41px;
}
footer.footer.footer-black i.fa-facebook{
    background: url('images/fb.png') no-repeat ; 
}
footer.footer.footer-black i.fa-linkedin{
    background: url('images/lnk.png') no-repeat ; 
}
footer.footer.footer-black i.fa-youtube{
    background: url('images/yutub.png') no-repeat ; 
}
footer.footer.footer-black i.fa-instagram{
    background: url('images/insta.png') no-repeat ; 
}
.social-media {
    text-align: center;
}

footer .gform_wrapper{
    max-width: 800px;
    width: 80%;
    margin: 2rem auto;
}
.form-control{
    border: 1px solid #EFF5F2;
}
footer .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding: .6rem 1.5rem;
    font-size: 1rem;
    color: #AAAAAA;
    background: #fff;
  
}
footer .gform_wrapper li.hidden_label input{
    margin-top: 16px;
}

body .gform_wrapper div.validation_error{
    display: none;
}

body .gform_wrapper li.gfield.gfield_error, 
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
    background: none;
    border: 0;
    padding: 0;

}
body .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), body .gform_wrapper li.gfield_error textarea{
    border: 0;
    height: calc(2.25rem + 2px);
}
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{
    padding-top: 0;
}
input::-webkit-input-placeholder {
    line-height: 1.5rem;
}
body .form-control{
    height: auto;
}
.gfield_checkbox li, .gfield_radio li, .category-filter li {
    position: relative;
  }
  
body .gform_wrapper .gfield_radio li label {
    margin: 2px 0 0 24px;
  }
  
  body .gform_wrapper ul li.gfield.optional .gfield_checkbox label::after,
  body .gform_wrapper ul li.gfield.optional .gfield_radio label::after,
  .category-filter li label::after {
    content: "";
    opacity: 1;
  }
  
  body .gform_wrapper .gfield_radio li input[type="radio"],
  body .gform_wrapper .gfield_checkbox li input[type="checkbox"],
  .category-filter li input[type="checkbox"] {
    display: none;
  }
  ul.gfield_checkbox li[class^="gchoice"] label:before,
  ul.gfield_checkbox li[class^="gchoice"] label:after,
  ul.gfield_radio li[class^="gchoice"] label:before,
  ul.gfield_radio li[class^="gchoice"] label:after,
  .category-filter li label:before,
  .category-filter li label:after {
    bottom: 0;
    content: '';
    margin: auto;
    position: absolute;
    top: 0;
  }
  
  ul.gfield_radio li[class^="gchoice"] label:after {
    content: "";
    background-color: #fff;
    border: solid 1px #8CC8C5;
    border-radius: 50%;
    display: inline-block;
    height: 18px;
    left: 0;
    position: absolute;
    top: 0px;
    transition: left .25s, background-color .13s;
    width: 18px;
  }
  ul.gfield_checkbox li[class^="gchoice"] label:after,
  .category-filter li label:after{
    content: "";
    background-color: #fff;
    border: solid 1px #8CC8C5;
    display: inline-block;
    height: 18px;
    left: 0;
    position: absolute;
    top: 0px;
    transition: left .25s, background-color .13s;
    width: 18px;
  }
  
  ul.gfield_radio input[type="radio"]:checked + label:before {
    content: "●";
    color: #8CC8C5;
    font-size: 20px;
    font-weight: 700;
    left: 4px; /*.75px*/
    text-align: center;
    top: -6px;
    z-index: 9;
  }
  ul.gfield_checkbox input[type="checkbox"]:checked + label:before,
  .category-filter input[type="checkbox"]:checked + label.berocket_checked:before{
    content: "✓" ;
    color: #8CC8C5;
    font-size: 16px;
    font-weight: 700;
    left: 1px; /*.75px*/
    text-align: center;
    top: 0px;
    z-index: 9;
  }
  ul.berocket_aapf_widget li > span > input[type="checkbox"] + .berocket_label_widgets:before{
      display: block;
      border: none;
  }
  
body .gform_wrapper ul.gfield_checkbox li label,
.category-filter li label{
    padding-left: 25px;
    padding-top: 8px;
}
body .gform_wrapper form .gfield {
    line-height: 1.8rem;
 }




footer.footer.footer-black a {
    opacity: 1;
    color: #EFFAFE;
}

footer .site-info{
    background-color: #EFF5F2;
    padding: 15px;
    text-align: left;
}
footer .site-info p{
    color: #AAAAAA;
    font-size: 12px;
    margin-bottom: 0;
}

.footer-content{
    position: relative;
    min-height: 275px;
}
.footer-content::before{
    content: '';
    background: url('images/left-flower.png') no-repeat;
    width: 150px;
    height: 275px;
    position: absolute;
    top: 0;
    left: 0;
 
}
.footer-content::after{
    content: '';
    background: url('images/right-flower.png') no-repeat;
    width: 140px;
    height: 275px;
    position: absolute;
    top: 0;
    right: 0;
  
}
footer{
    position: relative;
}
.footer-content .container::before{
    content: '';
    background: url('images/bottom-left-leaf.png') no-repeat;
    width: 135px;
    height: 65px;
    position: absolute;
    bottom: 0;
    left: 15%;
}
.footer-content .container::after{
    content: '';
    background: url('images/bottom-right-leaf.png') no-repeat;
    width: 135px;
    height: 65px;
    position: absolute;
    bottom: 0;
    right: 15%;
}
@media only screen and (min-width: 641px){
    footer .gform_wrapper form.gf_simple_horizontal div.gform_body {
        width: 100%;
        max-width: 75%;
    }

    footer .gform_wrapper .gform_footer input.button,
    footer .gform_wrapper .gform_footer input[type=submit],
    footer .gform_wrapper .gform_page_footer input.button,
    footer .gform_wrapper .gform_page_footer input[type=submit] {
        font-size: 12px;
    }
    footer .gform_wrapper form.gf_simple_horizontal div.gform_body,
    footer .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label{
        vertical-align: top;
    }
}

@media (max-width: 1400px) {
     .page .page-cover{
        padding-top: 200px;
        max-height: 200px;
    }
}
@media (max-width: 1200px) {
   .page .page-cover{
    padding-top: 150px;
    max-height: 150px;
}
}
@media (max-width: 1024px) {
   .page .page-cover{
    padding-top: 110px;
    max-height: 110px;
}
    #welcome.home-section .welcome-sub-title{
         width: 80%;
       
    }
    #welcome.home-section h1.welcome-title{
          font-size: 10rem !important;padding: 3rem 0;
       }

}
@media (max-width: 991px) {
    .navbar > .container{
        margin: 0 0;
    max-width: 100%;
    }
    .ca-slider .slide-content h2,
    .ca-slider .slide-content h2 a{
        color: #656666;
        margin-bottom: 2rem;
    }
    .ca-slider .slide-content .slide-text{
        margin-bottom: 2rem;
    }
    .carousel-control-prev{
        left: 22%;
    }
    .bg-green-top-right h2,
    .bg-green h2,
    .bg-green-top-full h2{
        
        font-size: 4rem;
       margin-bottom: 1rem;
    }
    .bg-green-top-right::after{
        background: url('images/right-flower-leaf-m.png') no-repeat;
        width: 160px;
        height: 85px;
        top: 70px;
        left: -30px;
    }
   
}

@media (max-width: 767px) {
    .navbar .navbar-nav .dropdown a .caret{
        color:#d68e4f;
    }
    .bg-green-top-right::after{
        top: 150px;
    }
     .page .page-cover{
    padding-top: 150px;
    max-height: 150px;
}
    .icon-bar {
       
        background-color: #d68e4f;
    }
    .navbar-light .navbar-toggler{
        margin-top: 15px;
        min-width: 50px;
        width: 50px;
    }
    #main-navigation{
        padding: 1rem;
    }
    .navbar .navbar-nav > li:hover > a, .navbar .navbar-nav > li > a:hover, .navbar .navbar-nav > li > a:focus, .navbar .navbar-nav > li .dropdown-menu li > a:hover, .navbar-expand-md .navbar-nav .nav-link:hover, .navbar .navbar-nav > .active:not(.btn) > a{
        border: none;
    }
    #main-navigation ul.nav > li.call{
        margin-bottom: 10px;
    }
    #main-navigation ul.nav > li.call a{
        padding-left: 0;
    }

    .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__content,
    .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{
        padding: 1rem 2rem;
    }

    #welcome.home-section h1.welcome-title{
        font-size: 6rem !important;padding: 3rem 0;
     }
     .ca-slider .image-container{
         width: 100%;
     }
     .slide-content{
         position: relative;
     }
     .ca-slider .slide-content::before{
         content: none;
     }
     .ca-slider .slide-content{
         padding: 2rem;
         background-color: #fff;
     }
     .carousel-control-next{
         right: 0;
     }
     .carousel-control-prev{
       left: calc(100% - 40px);
     }
     .bg-green-top-right h2,
     .bg-green h2,
     .bg-green-top-full h2{
         
         font-size: 3rem;
        margin-bottom: 1rem;
     }
     .bg-green-top-full p{
         width: 100%;
     }

     .wp-block-spacer{
         height: 30px !important;
     }
     .mob-enq{
        display: block;
        z-index: 9999;
        position: relative;
    }
    .mob-enq a{
        display: block;
        width: 100%;
        position: fixed;
        bottom: 0;
    }
    .onlymobile.call{
        margin-top: 16px;
    }
    .onlymobile{
        display: block;
    }
}
@media (max-width: 600px) {
    .page .page-cover{
    padding-top: 110px;
    max-height: 110px;
}
    .bg-green.wp-block-media-text::before{
        width: 100%;
    }
    .wp-block-media-text__content{
        margin-bottom: 2rem;
    }
    .bg-green.wp-block-media-text::before{
        height: 100%;
        top: 0;
        bottom: 0;
    }
    .bg-green-top-right::before{
        width: 100%;
        height: 100%;
    }
    .social-media a{
        margin: 10px 0;
    }
    
}

