/* General CSS */
.nectar-fancy-ul ul{
    margin-bottom: 0px!important;
}
.custom_col_wrap .wpb_wrapper, .fix-height.custom_col_wrap .wpb_wrapper{
    height: 100% !important;
    display: contents;
}
.fix-height.hero-col .wpb_wrapper{
    height: 100% !important;
    display: contents;
}
.rotate-img{
    transform: rotate(180deg) !important;
}
@media (min-width: 1000px){
    .content-col .wpb_wrapper {
         max-width: 550px;
    }
    #header-outer[data-full-width="true"] header > .container{
        max-width: 1425px !important;
    }
    #top .col.span_3, #top .span_9 {
        width: 50% !important;
    }
    #top .span_9 nav{
        width: 100%;
        justify-content: flex-start;
    }
    #header-outer.fp-section-1 #top nav ul li a span, #header-outer.fp-section-1 #top nav ul #social-in-menu a{
        color: #fff !important;
    }
    .transparent.fp-section-1 .left-aligned-ocm .lines-button i::before, .transparent.fp-section-1 .left-aligned-ocm .lines-button i::after, .transparent.fp-section-1 .left-aligned-ocm .lines-button::after, #header-outer.transparent.fp-section-1 > #top nav ul .slide-out-widget-area-toggle a .lines::before, #header-outer.transparent.fp-section-1 > #top nav ul .slide-out-widget-area-toggle a .lines::after, #header-outer.transparent.fp-section-1 > #top nav ul .slide-out-widget-area-toggle .lines-button::after{
        background-color: #fff !important;
    }
    img.scroll{
        animation: float 2s ease-in-out infinite;
    }
    .nectar-leaflet-map  {
        bottom: 0px !important;
        margin-top: 0%;
        border-top-right-radius: 60px;
        height: 70vh !important;
    }
    .hide-on-desktop{
        display: none;
    }
}
@keyframes float {
  0%, 100% {
    transform: translateY(-8px);   
  }
  50% {
    transform: translateY(8px); 
  }
}

@media (min-width: 1000px) and (max-width: 1200px){
    .extra-padding{
        padding-right: 50px;
    }
}
/* Header Responsiveness */
.off-canvas-menu-container.mobile-only{
    display: none !important;
}
@media (min-width: 1181px){
    #top nav ul.buttons.sf-menu{
        margin-left: 0;
        position: relative;
        left: -30px;
    }
    #header-outer[data-format="default"] #social-in-menu {
      margin: 0 0 0 0 !important;
      position: relative;
      left: 65px;
      transform: scaleX(-1);
    }    
    #top .span_9{
        padding-left: 40px;
    }
}

@media (min-width: 1000px) and (max-width: 1180px){
    #top nav ul.buttons.sf-menu{
        margin-left: 0;
        position: relative;
        left: -60px;
    }
    #header-outer[data-format="default"] #social-in-menu {
      margin: 0 0 0 0 !important;
      position: relative;
      left: 30px;
      transform: scaleX(-1);
    }
    #header-outer[data-lhe="animated_underline"] #top nav > ul > li > a{
        margin-left: 5px !important;
        margin-right: 5px !important;
    }
      #top .span_9 {
        padding-left: 46px;
    }
}
@media (max-width: 999px){
    body .ocm-effect-wrap-inner #header-outer[data-transparent-header="true"].transparent{
        background-color: #fff !important;
    }
    body .ocm-effect-wrap-inner #header-outer[data-transparent-header="true"].transparent.dark-slide #top .slide-out-widget-area-toggle.mobile-icon i::before, body .ocm-effect-wrap-inner #header-outer[data-transparent-header="true"].transparent.dark-slide #top .slide-out-widget-area-toggle.mobile-icon i::after {
        background-color: #1c5759 !important;
    }
    .hide-img{
        display: none !important;
    }
     body .img-with-aniamtion-wrap.right_position_tablet_0px {
        right: -110px !important;
    }
}
@media (min-width: 691px){
    #top .col.span_3{
        margin-right: 0 !important;
    }
}
/* End of Header Responsiveness */
/* Resources card */
.r_card p{
    color: #000 !important;
}
.r_card h3{
    color: #338787!important;
}
@media (max-width: 999px){
    .full-page-inner-wrap[data-content-pos="full_height"] .full-page-inner > .span_12 > .col > .vc_column-inner > .wpb_wrapper > .wpb_row > .span_12 > .col{
        height: auto !important;
    }
}
/* End of Resources card */
/* Custom Buttons Style */
.nectar-button.small.btn-minimal,.nectar-button.small.btn-minimal-2 {
  padding: 10px 30px 0px 0px !important;
  position: relative;
  transition: 0.5s ease-in-out !important;
}
.nectar-button.small span {
  font-size: 14px;
  transition: 0.5s ease-in-out !important;
}
.nectar-button.small.btn-minimal:hover span{
    opacity: 1;
    color: #fff;
}
.nectar-button.small.btn-minimal::after{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 40%;
    height: 2px;
    background-color: rgb(252, 199, 173); 
    transition: 0.5s ease-in-out !important;
}
.nectar-button.small.btn-minimal:hover::after{
    background-color: #fff;
}
.nectar-button.small.btn-minimal-2::after{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 40%;
    height: 2px;
    background-color: #1c5759; 
    transition: 0.5s ease-in-out !important;
}
.nectar-button.small:hover::after{
    background-color: rgb(252, 199, 173);
}
.nectar-button.small.btn-minimal-2:hover span{
    opacity: 1;
    color: rgb(252, 199, 173);
}
/* End Custom Buttons Style */
.fix-height, .fix-height .wpb_wrapper{
    height: auto !important;
}
/* Let's contact section */
@media (min-width: 1000px){
    .contact-section .row_col_wrap_12{
        display: grid !important;
        grid-template-columns: 50% 50%;
        grid-template-rows: calc(-180px + 100vh) 180px;
    }
    .contact-section .fix-height{
        width: 100%;
    }
    .contact-section .fix-height.content-col .wpb_wrapper{
        height: 100% !important;
        display: flex;
        justify-content: center;
        align-items: flex-start;
        flex-direction: column;
        width: 100%;
        max-width: 100%;
    }
    .contact-section .copyright_section{
        grid-column: 1/3;
        align-items: center;
        justify-content: center;
    }
    .copyright-logo{
        width: 40% !important;
    }
    .copyright-content{
        width: 60% !important;
    }
    .copyright_section .row_col_wrap_12_inner{
        max-width: 1100px !important;
    }
}

.copyright_section .vc_column-inner .wpb_wrapper .wpb_row{
    max-width: 1425px !important;
    margin: 0 auto;
    padding: 0 28px;
}
/*.copyright_section{
    max-height: 180px;
} */
.copyright_section .vc_column-inner{
    justify-content: center !important;
}

/* Post Grid Style */
.item-main{
    display: inline !important;
}
.nectar-post-grid-item .content{
    padding-left: 0px !important;
}
.post-heading-wrap{
    margin-top: 5px;
}
.nectar-post-grid-wrap[data-style="vertical_list"] .nectar-post-grid > div:not(:last-child)::after{
    background-color: transparent !important;
}

@media (min-width: 1000px) {
  .nectar-post-grid-item {
    position: relative;
  }
  .nectar-post-grid-item::before {
    content: "";
    position: absolute;
    left: -80px;
    top: 2rem;                 
    width: 0;                    
    height: 3px;                  
    background-color: rgb(252,199,173); 
    transition: width 0.3s ease;  
    pointer-events: none;
  }
  .nectar-post-grid-item:hover::before,
  .nectar-post-grid-item:focus-within::before {
    width: 60px;                  
  }
}
/* End Post Grid Style */
/* Footer */
.iwithtext .iwt-text {
  padding-left: 30px !important;
}
.iwithtext{
    margin-bottom: 5px !important;
}
i.icon-default-style {
  line-height: 20px!important;
  height: 20px !important;
  width: 20px !important;
  font-size: 20px !important;
}
@media (max-width: 999px){
    #footer-outer #copyright .container div:last-child {
        display: flex;
        justify-content: flex-start !important;
        gap: 30px !important;
        flex-wrap: wrap;
    }
    img.scroll, img.hide-img{
        display: none !important;
    }
    .nectar-leaflet-map  {
        border-top-right-radius: 0px !important;
    }
}
#footer-outer #copyright .container div:last-child{
        display: flex;
        align-content: space-between;
        justify-content: center;
        gap: 100px;
    }
#footer-outer #copyright .container div:last-child{
    display: flex;
    align-content: space-between;
    justify-content: center;
}
#footer-outer[data-cols="1"] #copyright .widget#block-16 {
  align-content: center;
  width: 30%;
  margin-bottom: 0;
}
#footer-outer[data-cols="1"] #copyright .widget#block-16 .wp-block-image{
  margin-bottom: 0px !important;    
  width: 100px;
}
#footer-outer[data-cols="1"] #copyright .widget#block-16 .wp-block-image img{
    margin-bottom: 0px !important;
}
#footer-outer #copyright p{
    align-content: center;
    text-align: left; 
}
#footer-outer[data-cols="1"][data-disable-copyright="false"] #copyright {
  padding-bottom: 35px !important;
  padding-top: 35px !important;
}
/* End Footer */