/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

/* ------------
 * ROOT VARIABLES  *********************************************************************************************************
 * ------------ */

:root {
  --primary: #0B3184;
  --accent: #F35B6F;

  --bg-light: #f2f2f2;
  --bg-dark: #333333;
  --bg-gold: #EFA00B;

  --space-l: 10rem;
  --space-m: 6rem;
  --space-s: 4rem;
  --space-xs: 2rem;
}

a[href^="https://www.s-sols.com/products/wordpress/accelerator"] {
    display: none !important;
    visibility: hidden !important;
    position: absolute !important;
    height: 0px !important;;
}


.slide-out-from-right.dark {
    display: none;
    
}

.slide-out-from-right.dark.material-open {
    display: block;
    
}

/* Main Navigation Custom CSS */

@media only screen and (min-width: 1000px){
#header-space {
    height: 110px !important;
}

#header-outer #logo img, #header-outer .logo-spacing img {
    position: absolute;
    height: 115px !important;
    top: -25px !important;
}
	

ul.sf-menu.sf-js-enabled.sf-arrows {
    height: 110px;
}
	
}

@media only screen and (min-width: 1000px){
    #header-space .small-nav{
     height: 100px !important;   
    }

    .small-nav .sf-menu.sf-js-enabled.sf-arrows {
     height: 100px !important;  
    }
    
#header-outer.small-nav #logo img, #header-outer.small-nav .logo-spacing img {
    height: 100px !important;
    top: -12px !important;
}
    .small-nav ul.sub-menu.tracked-pos {
    top: 100px !important;
}
}


/* Nav Styles */

#header-outer #top nav > ul > li.nav-contact-btn > a{
	color: white !important;
	font-weight: 600 !important;
/*     background-color: #0B4E78 !important; */
    padding: 10px 30px !important;
    border-radius: 20px;
}

.nav-contact-btn a{
    	color: #fff;
    	transition: all .3s;
    	position: relative;
    	overflow: hidden;
    	z-index: 1;
}

.nav-contact-btn a:after{
    content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: #EFA00B;
		z-index: -2;
}

.nav-contact-btn a:before{
content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		width: 0%;
		height: 100%;
/* 		background-color: darken(#0B4E78, 15%); */
        background-color: #db950f;
        transition: all .3s;
		z-index: -1;
}

.nav-contact-btn a:hover:before{
width: 100% !important;
}

#header-outer[data-lhe="animated_underline"] nav > ul >li.menu-item-55:not([class*="button_"]) > a .menu-title-text:after, #header-secondary-outer[data-lhe="animated_underline"] nav >.sf-menu >li.menu-item-55 >a .menu-title-text:after {
    display: none !important;
}

/* Nav Button */

.nav-contact-btn a:hover{
text-decoration: none !important;
}

#header-outer[data-lhe="default"] #top nav > .sf-menu > .nav-contact-btn a:hover,
html body #header-outer[data-lhe="default"] #top nav > .sf-menu > #menu-item-55.sfHover.nav-contact-btn > a{
    color: white !important;
}

/* Makes Lets Talk Buton on Nav color white while page is open. */
#header-outer[data-lhe="default"] #top nav > ul > li > a:hover, #header-outer[data-lhe="default"] #top nav .sf-menu > .current-menu-item > a, #header-outer[data-lhe="default"] #top nav .sf-menu > .current_page_ancestor > a {
    color: white !important;
}

/* #menu-item-55 > a:before, #menu-item-55 > a:after {
    display: none !important;
    visibility: hidden !important;
} */


html {
  font-size: 12px !important;
/*   font-family: Overpass,Arial,sans-serif !important; */
	font-family: avenir,Arial,sans-serif !important;
}
@media (max-width: 1443px) {
  html {
    font-size: 10px !important;
  }
}
@media (max-width: 1024px) {
  html {
    font-size: 8px !important;
  }
}
@media (max-width: 768px) {
  html {
    font-size: 8px !important;
  }
}

/* ------------
 * TYPOGRAPHY  *********************************************************************************************************
 * ------------ */

html, body{
	font-family: avenir,Arial,Helvetica Neue,Helvetica,sans-serif !important;
}

h1, h2, h3, h4, h5, h6 {
  line-height: 1.2 !important;
/* 	font-family: Overpass Bold,Arial,sans-serif !important; */
	font-family: avenir,Arial,Helvetica Neue,Helvetica,sans-serif !important;
}
h1 {
  font-size: 5rem !important;
}
h2 {
  font-size: 3.5rem !important;
}
h3 {
  font-size: 3rem !important;
}
h4 {
  font-size: 2.5rem !important;
}
h5 {
  font-size: 2rem !important;
}
h6 {
  font-size: 1.5rem !important;
}
p,
.wpb_text_column li {
  font-size: 18px;
  -webkit-font-smoothing: antialiased !important;
  font-smoothing: antialiased !important;
}

p{
	line-height: 1.5 !important;
}

.text-light,
.text-light * {
  color: var(--light) !important;
}

.text-french-blue{
	color: #0267c1 !important;
}

/* Mega Menu */

.megamenu .nectar-fancy-box.using-img {
	cursor: pointer;
    min-height: 200px !important;
}

.megamenu * {
    line-height: 2;
}

.megamenu .material .wpb_row, .megamenu .material .wpb_content_element {
    margin-bottom: 0em !important;;
}

.megamenu hr {
    border-color: transparent !important;
    height: 3px;
    background: #0267c1;
    border-radius: 2px !important;
    width: 80% !important;
    border-left: white 2px;
}

.megamenu hr, .megamenu .wpb_text_column p > a {
    margin: 20px 0 !important;
}

.megamenu p {
    font-size: 16px !important;
    color: #4f4c4c;
}

.megamenu h3 {
    font-size: 1.8rem !important;
}

.megamenu .nectar-fancy-box[data-style="hover_desc"] .box-bg:before, .nectar-fancy-box[data-style="hover_desc"]:before {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 85%;
    display: block;
    z-index: 10;
    content: '';
    background: linear-gradient(to bottom,rgba(15,15,15,0),rgba(15,15,15,.75) 100%) !important;
    transition: opacity .65s cubic-bezier(.05,0.2,.1,1)  !important;
}

.megamenu .nectar-fancy-box[data-style="hover_desc"][data-color="extra-color-3"] .box-bg:after {
    background: linear-gradient(to bottom,rgba(0,0,0,0),#000 100%);
}

.sf-menu .megamenu a {
    display: inline-block !important;
}

#header-outer nav >ul >.megamenu  ul li a {
    border-bottom: none;
    padding: 0 !important;
}

#top .sf-menu  li.megamenu  ul.sub-menu  li  a{
    font-size: 16px !important;
    color: #EFA00B !important;
    font-weight: 500;
}

/* Mobile Menu */

.off-canvas-menu-container.mobile-only {
    display: none !important;
}

@media (max-width: 1000px) {
    /*fixes mobile header*/ .material #header-outer #search-outer:before {
        display:none !important;
    }
}

#slide-out-widget-area.slide-out-from-right .inner-wrap{
    margin: 0px  !important;
}

#slide-out-widget-area .inner >div {
    margin-bottom: 25px;
    margin-top: 25px;
}

@media (min-width: 800px) {
    body.material #header-outer:not([data-format="left-header"]) #top nav > .buttons > .slide-out-widget-area-toggle {
        display: none !important;
    }
}

#slide-out-widget-area .menu .sub-menu li a{
    font-weight: 500 !important;
}

#slide-out-widget-area .menu li a{
    font-weight: 600 !important;
}


/* ---------------------------
 * GLOBAL  *********************************************************************************************************
 * --------------------------- */

/* Buttons */

/* If 2+ buttons in a row, add margin between */
.nectar-button + .nectar-button {
  margin-left: var(--space-s);
}
/* Global Button Overrides - No classes needed */
.nectar-button {
  padding: 12px 36px !important;
  font-size: 14px !important;
}
.nectar-button-large {
    padding: 12px 60px !important;
    font-size: 14px !important;
}
.wpb_wrapper .nectar-button[data-color-override="false"].regular-button {
  transition: 0.2s ease-out;
  margin-bottom: 0 !important;
  letter-spacing: 0.1em !important;
/*   background-color: red !important; */
}
.nectar-button[data-color-override="false"].regular-button:hover {
  opacity: 1 !important;
  filter: brightness(1.1);
  -webkit-filter: brightness(1.1);
}
.nectar-button[data-color-override="false"].see-through-3:hover {
  background-color: var(--accent) !important;
  border-color: var(--accent) !important;
}

/* Variable BG Colors */
.bg-light .row-bg-wrap,
.bg-light {
  background: var(--bg-light);
}
.bg-dark .row-bg-wrap,
.bg-dark {
  background: var(--bg-dark);
}

/* Overlapping BG Colors */
.split-bg-top > .row-bg-wrap > .inner-wrap > .row-bg {
  background-image: linear-gradient(
    to bottom,
    #eee var(--space-l),
    #fff var(--space-l)
  );
}
.split-bg-bottom > .row-bg-wrap > .inner-wrap > .row-bg {
  background-image: linear-gradient(
    to top,
    #eee var(--space-l),
    #fff var(--space-l)
  );
}

/* Meta Slider */

.page-id-10 .ms-image img {
/*     width: 900px !important; */
    position: relative;
    left: -45px;
}

.page-id-10 .slides li{
    display: flex !important;
    justify-content: center;
}

/* Toggles */

.toggles .toggle>.toggle-title a {
    padding: 24px 24px 26px 43px;
}

.toggles .toggle>.toggle-title a i{
    top: 21px;
}

div[data-style="default"] .toggle > .toggle-title a, div[data-style="default"] .toggle > .toggle-title {
    font-size: 18px;
}


 /* ---------------------------
 * PAGE-SPECIFIC  *********************************************************************************************************
 * --------------------------- */

/* Home */

.main-top-hero .row-bg-wrap .row-bg-overlay  {
    background: #0075c4 !important;
/*     background: linear-gradient(90deg,#0075c4 0%,#0267c1 100%);
    opacity: 0.75 !important; */
}

.home-hero-subtitle{
text-shadow: 2px .5px #000 !important;	
}

.home-hero-subtitle h5 {
    font-size: 2rem !important;
}

.main-top-hero .vc_separator h4{
    font-size: 22px !important;
	text-shadow: 2px 2px #000;
}

.main-hero-title .nectar-highlighted-text{
	text-shadow: 2px 2px #000;	
}

.main-hero-title .nectar-highlighted-text h1{
  font-size: 5.5rem !important;
}

.main-top-hero ul.flex-direction-nav {
    display: none;
    
}

@media (min-width: 1025px) and (max-width: 1072px){
   .main-hero-title .nectar-highlighted-text h1 {
    font-size: 3.7rem !important;
} 
    .metaslider ul li img{
        width: 600px !important;
    }
}

@media (min-width: 1073px) and (max-width: 1235px){
   .main-hero-title .nectar-highlighted-text h1 {
    font-size: 4rem !important;
} 
    .metaslider ul li img{
        width: 700px !important;
    }
}

@media (min-width: 1236px) and (max-width: 1397px){
   .main-hero-title .nectar-highlighted-text h1 {
    font-size: 5rem !important;
} 
}

@media (min-width: 1444px) and (max-width: 2559px){
   .main-hero-title .nectar-highlighted-text h1 {
    font-size: 4.5rem !important;
} 
}

/* Home About Us */

.home-about-us p a{
    color: #0075C4;
    font-weight: 500;
}

.home-about-us p a:hover{
    color: #EFA00B;
}


/* Home Services */

.nectar-fancy-box[data-style="color_box_hover"] .inner p {
    opacity: 0.85 !important;
}

.webify-services .wpb_wrapper{
    height: 100% !important;
}

.webify-services .nectar-fancy-box.using-img {
    height: 100% !important;
}

.webify-services .nectar-fancy-box.using-img .box-inner-wrap{
     height: 100% !important;
}

.webify-services .vc_col-sm-12{
    padding: 0 2% !important;
}

/* Home Approach */

.home-atomic-world{
	width: 80%;
}

.approach-right-col .wpb_row.approach-content{
    margin-bottom: 0px !important;
}

.approach-right-col .wpb_row.approach-content  .vc_col-sm-12 .vc_column-inner{
    padding: 35px !important;
    border: 1px solid black;
}

.approach-right-col .wpb_row.approach-content:nth-child(even):not(:last-child) .vc_col-sm-12 .vc_column-inner{
    border-bottom: none !important;
}

.approach-right-col .wpb_row.approach-content:nth-child(odd) .vc_col-sm-12 .vc_column-inner{
    border-bottom: none !important;
}

.approach-right-col .approach-content .vc_col-sm-12 .vc_column-inner:hover{
    background: rgb(2,103,193);
	background: linear-gradient(72deg, rgba(2,103,193,1) 41%, rgba(0,117,196,1) 63%);
    cursor: pointer;
    color: white !important;
}


.approach-right-col .approach-content .vc_col-sm-12 .vc_column-inner p{
    font-size: 28px !important;
}

.vc_col-sm-6.approach-right-col{
        padding-bottom: 9rem;
}

/* Home Approach New Style */

.home-approach-col .iwithtext {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    vertical-align: middle;
    width: 80%;
    background-color: rgba(0,0,0,0.045);
    padding: 1.5rem;
    font-size: 2rem;
    cursor: pointer;
}

.home-approach-col .iwithtext .iwt-icon {
    position: relative;
}

  .home-approach-col img {
    margin-bottom: 0px !important;
}

.home-approach-col a:hover ~ .wpb_wrapper .iwithtext{
    background: #0267C1
}

.home-approach-col .column-link{
  width:80%
}

@media (max-width: 768px){
  .vc_col-sm-6.home-approach-col{
  margin: 0 auto;
    display: flex;
    justify-content: center !important;
}
}

.home-approach-col a:hover ~ .wpb_wrapper .iwithtext .iwt-icon{
    filter: brightness(0) invert(1) !important;
}

.home-approach-col a:hover ~ .wpb_wrapper .iwithtext .iwt-text{
    color: white;
}

.row .col .iwithtext .iwt-icon img:not([srcset]) {
    width: 50px;
	height: 50px !important;
}

.home-approach-col.wpb_wrapper >div {
    margin-bottom: 14px;
}
  .material .home-approach-col .wpb_row, .material .home-approach-col .wpb_content_element {
    margin-bottom: .8em;
}

@media (max-width: 1024px){
    .home-approach-col .iwithtext {
    width: 100%;
}
    .home-approach-col .column-link{
  width:100%;
    }
}

@media (max-width: 768px){

.home-approach-col .vc_column-inner{
  width: 90% !important;
}

  .home-approach-col .vc_col-sm-12{
    display: flex;
    justify-content: center;
  }
	
	img.home-atomic-world{
    margin: 0 auto !important;
}
}

@media (max-width: 425px){

.home-approach-col .vc_column-inner{
  width: 100% !important;
}

}

/* Home Hero + Meta Slider */

@media only screen and (max-width: 320px){

    .main-hero-title .nectar-highlighted-text h1 {
    font-size: 2.5rem !important;
    }

    .home-hero-subtitle h5 {
    font-size: 1.5rem !important;
    padding-bottom: 4rem;
}
    
  .page-id-10 .ms-image img {
    width: 320px !important;
    position: relative;
    left: 0px;
}  
}


@media only screen and (min-width: 321px) and (max-width: 375px){

    .main-hero-title .nectar-highlighted-text h1 {
    font-size: 3rem !important;
    }

    .home-hero-subtitle h5 {
    font-size: 1.5rem !important;
    padding-bottom: 4rem;
}
    
  .page-id-10 .ms-image img {
    width: 350px !important;
    position: relative;
    left: 0px;
}  
}

@media only screen and (min-width: 376px) and (max-width: 425px){

    .main-hero-title .nectar-highlighted-text h1 {
    font-size: 3.5rem !important;
    }

    .home-hero-subtitle h5 {
    font-size: 1.8rem !important;
    padding-bottom: 4rem;
}
    
  .page-id-10 .ms-image img {
    width: 400px !important;
    position: relative;
    left: 0px;
}  
}

@media only screen and (min-width: 426px) and (max-width: 768px){

    .main-hero-title .nectar-highlighted-text h1 {
    font-size: 4.5rem !important;
    }

    .home-hero-subtitle h5 {
    font-size: 2rem !important;
    padding-bottom: 4rem;
}
    
  .page-id-10 .ms-image img {
    width: 700px !important;
    position: relative;
    left: 0px;
}  
}

@media only screen and (min-width: 769px) and (max-width: 999px){
	    .main-hero-title .nectar-highlighted-text h1 {
    font-size: 4.5rem !important;
    }

    .home-hero-subtitle h5 {
    font-size: 2rem !important;
    padding-bottom: 4rem;
}
.page-id-10 .ms-image img {
    width: 700px !important;
    position: relative;
    left: -25px;
}

}

@media only screen and (min-width: 1000px) and (max-width: 1024px){

    .main-hero-title .nectar-highlighted-text h1 {
    font-size: 4.5rem !important;
    }

    .home-hero-subtitle h5 {
    font-size: 2rem !important;
    padding-bottom: 4rem;
}
    
  .page-id-10 .ms-image img {
    width: 700px !important;
    position: relative;
    left: -50px;
}  
}

/* Home Page Blog Section */
/* .page-id-10 .post .content-inner .post-featured-img img {
    height: 250px;
    object-fit: cover;
}

.page-id-10 article .inner-wrap .post-content{
    height: 100%
}

.page-id-10 article .inner-wrap .post-content .content-inner {
    height: 100%;
    display: flex; 
    flex-direction: column;
}

.page-id-10 article .inner-wrap .post-content .content-inner .article-content-wrap {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    flex: 1;
}

.page-id-10 article.masonry-blog-item.post.type-post.status-publish.format-standard.has-post-thumbnail.category-business.animated-in{
	height: 100%;
}

@media (max-width: 1024px){
    .article-content-wrap .post-header .title{
        font-size: 2.5rem !important;
}
    }

@media (max-width: 768px){
   .article-content-wrap .post-header .title{
        font-size: 2rem !important;
}
    } */


/* Contact Us */

.find-us p {
    font-size: 1.6rem !important;
}

/* About Us */

.about-us-hero .row-bg-wrap .row-bg-overlay{
	background: #0075c4;
    background: linear-gradient(90deg,#0075c4 0%,#2ac4ea 100%);
    opacity: 0.85 !important;
}

.image-style{
	border-radius: 3% !important;
}

.image-600{
	width: 600px !important;
    height: 400px !important;
    object-fit: cover !important;
}

.why-it-matters img{
	width: 100% !important;
	height: 100% !important;
}


/* Services */

.page-id-189  .nectar-post-grid-item .bg-overlay{
    background: linear-gradient(90deg,#0075c4 0%,#2ac4ea 100%) !important;
}

.page-id-189 .nectar-post-grid-item.animated-in .inner{
    border-radius: 5px !important;
}

.page-id-189 .nectar-post-grid-item.animated-in .bg-overlay{
    border-radius: 5px !important;
}

/* .page-id-189 .nectar-post-grid[data-columns="4"][data-grid-spacing="10px"] .nectar-post-grid-item {
    width: calc(33.333% - 20px) !important;
} */

.post-grid-services .nectar-post-grid .nectar-post-grid-item .item-main .post-heading a{
    background: #0267C1;
    border-radius: 1.5rem;
    padding: 2%;
}

@media (max-width: 768px){
.nectar-post-grid .nectar-post-grid-item .content .post-heading {
    max-width: 90% !important;
}
    .nectar-post-grid-item .item-main h3.post-heading{
    font-size: 2.5rem !important;
}
	
}

@media only screen and (max-width: 690px){
 .nectar-post-grid .nectar-post-grid-item .inner {
   border-radius: 5px !important;

}

     .nectar-post-grid .nectar-post-grid-item .inner .bg-overlay {
   border-radius: 5px !important;
}

}

/* Blog Page */

.page-id-332 ul.wp-block-latest-posts__list.wp-block-latest-posts li{
    display: flex;
    justify-content: space-evenly;
    align-content: space-around;
}

.page-id-332 .wp-block-latest-posts__featured-image{
    margin-right: 10px;
}

.vc_col-sm-9.blog-post-area.wpb_column.column_container.vc_column_container.col.no-extra-padding.inherit_tablet.inherit_phone {
    padding-right: 5%;
}

.vc_col-sm-3.blog-page-sidebar.wpb_column.column_container.vc_column_container.col.no-extra-padding.inherit_tablet.inherit_phone {
   padding-left: 0%;
   padding-top: 8%;
}


.page-id-332 .nectar-post-grid-item .item-main h3 a span {
 color: #000 !important;
}


.page-id-332 .nectar-post-grid-item .item-main .meta-date{
  color: #000 !important;
}


.page-id-332 .nectar-post-grid-item .item-meta-extra span{
 color: #000 !important;
}


.page-id-332 .nectar-post-grid-item .meta-category a{
 color: #0075c4 !important;
}


.page-id-332.nectar-post-grid[data-text-color="light"] .meta-category a:before {
    background-color: #0075c4 !important;
}

.page-id-332 .nectar-post-grid-wrap:not([data-style="content_overlaid"]) .nectar-post-grid-item .inner {
    box-shadow: 0px 30px 90px rgb(0 0 0 / 14%);
    overflow: hidden;
}

.page-id-332 .nectar-post-grid-item .inner{
    height: 100% !important;
}

.page-id-332 .nectar-post-grid-item .inner .content{
    height: 100% !important;
}

.page-id-332 .nectar-post-grid-item .item-main h3.post-heading {
    font-size: 2.5rem !important;
	max-width: 100%;
}

/* .page-id-332 .nectar-post-grid-item:nth-of-type(3n + 1) .nectar-post-grid-item-bg-wrap-inner .nectar-post-grid-item-bg{
    height: 50vh !important;
} */

.page-id-332 .nectar-post-grid[data-columns="2"][data-masonry="yes"] > div:nth-of-type(3n + 1) {
    grid-column-end: span 1 !important;
    grid-row-end: span 1 !important;
}

.page-id-332 span.meta-category {
    display: inline-block !important;
}

/* Popular Posts SideBar Widget Blog */
span.wpp-meta.post-stats {
    margin: 0 0 0 8.5rem;
}

a.wpp-post-title {
    margin: 0 0 0 8.5rem;
}

/* Blog Post Regular */
.single-post span.post-featured-img {
    display: none;
}

.single-post .row.heading-title.hentry {
    padding-top: 4rem;
}

.single-post p,
.wpb_text_column li {
  line-height: 2;
  color: #3b444b;
  font-weight: 400;
	line-height: 2;
}

.single-post .post-area.col.span_12.col_last {
    max-width: 100% !important;
}

.vc_col-sm-9.single-post-area.wpb_column.column_container.vc_column_container.col.no-extra-padding.inherit_tablet.inherit_phone {
    padding-right: 5%;
}

.vc_col-sm-3.single-post-sidebar.wpb_column.column_container.vc_column_container.col.no-extra-padding.inherit_tablet.inherit_phone {
   padding-left: 0%;
}

.single-post .nectar-fancy-ul.animated-in ul{
    color: #3b444b;
    font-size: 18px;
    font-weight: 400;
	padding-left: 1.5rem !important;
}

.single-post .nectar-fancy-ul ul{
    color: #3b444b;
    font-size: 18px;
    font-weight: 400;
	padding-left: 1.5rem !important;
}


.single-post .nectar-fancy-ul[data-list-icon="dot"] ul li:before {
    content: ".";
    position: absolute;
    left: 0px;
    top: 3px;
    line-height: 0;
    font-size: 40px;
}

.single-post .nectar-fancy-ul ol{
    line-height: 2;
    color: #3b444b !important;
    font-weight: 400;
    font-size: 18px;
}

.single-post .nectar-fancy-ul ol li:not(:last-child){
    padding-bottom: 2rem;
}

.page-id-332 .post .content-inner .post-featured-img img {
    height: 250px;
    object-fit: cover;
}

.single-post ul.wp-block-latest-posts__list.wp-block-latest-posts li{
    display: flex;
    justify-content: space-evenly;
    align-content: space-around;
}

.single-post .wp-block-latest-posts__featured-image{
    margin-right: 10px;
}

.single-post h2 span, h3 span{
 font-weight: 500 !important;
}

.single-post .wpb_wrapper li {
    padding-bottom: 18px;
}

.single-post .wpb_wrapper h2 {
    padding-bottom: 18px;
}

.single-post .wpb_wrapper h3 {
    padding-bottom: 16px;
}

padding-bottom: 20px;

@media (max-width: 1420px){
   .page-id-332 .article-content-wrap .post-header h3.title {
    font-size: 2rem !important;
} 
}

/* Custom Post Type Blog */

.post-area.col.span_12.col_last {
    margin-top: 0;
}

.single .heading-title[data-header-style="default_minimal"] {
    border-bottom: 0;
    text-align: center;
    padding-top: 30px;
    display:none
}

body[data-header-resize="1"] .container-wrap, body[data-header-resize="1"] .project-title {
    margin-top: 0;
    padding-top: 0px;
}

/* Custom Post Type Single Post */

.single .blog_next_prev_buttons {
    display: none;
} 

.single .post-content .content-inner .wpb_row:last-child{    
    margin-bottom: 0 !important;
}

.single .row{
    padding-bottom: 0px;
}

.single-post .row.heading-title.hentry {
    padding-top: 4rem;
}
	
/* Custom Type Services */
.single-services .row.heading-title.hentry {
    display: none !important;
}

/* Web design Service Page */

.web-design-img .vc_column-inner{
    height: 100%;
}

.web-design-img .vc_column-inner .wpb_wrapper{
    height: 100%;
}

.web-design-img .vc_column-inner .wpb_wrapper .img-with-aniamtion-wrap{
    height: 100%;
} 

.web-design-img .vc_column-inner .wpb_wrapper .img-with-aniamtion-wrap .hover-wrap{
    height: 100%;
}

.web-design-img .vc_column-inner .wpb_wrapper .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner{
    height: 100%;
}

.web-design-img .vc_column-inner .wpb_wrapper .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img{
    object-fit: contain;
    width: 100% !important;
    height: 100% !important;
}

/* Our Work Projects */

 .page-id-32 .nectar-post-grid-item-bg-wrap .img-wrap img{
	width: 100% !important;
    height: 350px !important;
}

/* Pricing */

.page-id-1136 .row.pricing-table.two-cols .pricing-column:hover {
    transform: translateY(-15px);
    box-shadow: 0px 0px 13px rgb(0 0 0 / 9%);
    -webkit-box-shadow: 0px 0px 13px rgb(0 0 0 / 9%);
    background-color: #FFF;
    position: relative;
    z-index: 100;
}

.page-id-1136 .pricing-table[data-style="flat-alternative"].two-cols >div {
    width: 45%;
    display: inline-block;
    float: none;
    overflow: visible;
}


.page-id-1136 .row.pricing-table.two-cols {
    display: flex;
}


.page-id-1136 .row.pricing-table.two-cols .pricing-column {
    flex:1;
}

/* pricing faqs */

div[data-style="default"] .toggle h3 a, div[data-style="default"] .toggle h3 {
    font-size: 20px;
    line-height: 22px;
}

.toggle h3 a i {
    position: absolute;
    left: 27px;
    top: 27px;
    width: 18px;
    height: 44px;
    line-height: 18px;
    font-size: 20px;
	color: #0267c1;
}

.toggle h3 a {
    font-size: 14px;
    line-height: 16px;
    padding: 25px 25px 27px 75px;

}

@media (max-width: 767px){


    .page-id-1136 .row.pricing-table.two-cols {
        flex-direction: column;
    }

    .page-id-1136 .pricing-column{
    box-shadow: 0px 0px 13px rgb(0 0 0 / 9%);
    -webkit-box-shadow: 0px 0px 13px rgb(0 0 0 / 9%);
    background-color: #FFF;
    position: relative;
    z-index: 100;
}

    .page-id-1136 .pricing-column:hover {
    transform: translateY(0px) !important;
}
    
}

@media (min-width: 690px) and (max-width: 767px){
.page-id-1136 .pricing-table[data-style="flat-alternative"].two-cols >div {
    width: 100% !important;
}
}

@media (max-width: 768px){
.page-id-1136 .row.pricing-table {
    display: flex;
    flex-wrap: wrap;
}
	.page-id-1136 .pricing-table[data-style=flat-alternative] .pricing-column, .page-id-1136 .pricing-table[data-style=flat-alternative] .pricing-column.highlight {
    margin-bottom: 30px;
}
}

.toggles .toggle.default {
    word-wrap: break-word;
}

@media (max-width: 768px){

.page-id-1136 div[data-style=default] .toggle h3 a, div[data-style=default] .toggle h3 {
    font-size: 18px;
}
}

@media (max-width: 425px){

.page-id-1136 div[data-style=default] .toggle h3 a, div[data-style=default] .toggle h3 {
    font-size: 16px;
}
}

.seo-jumpstart-section{
        background-color: #FFF;
    box-shadow: 0px 0px 13px rgb(0 0 0 / 9%);
    -webkit-box-shadow: 0px 0px 13px rgb(0 0 0 / 9%);
    padding: 40px !important;
}

body .seo-jumpstart-section .col.centered-text ul, body .seo-jumpstart-section .wpb_column.centered-text ul {
    display: inline-block;
    text-align: left;
    margin-left: 0;
}

.seo-jumpstart-section .nectar-fancy-ul ul li{
    font-size: 14px;
    font-weight: 600 !important;
}

/* Pricing Black Friday */

.black-friday-hero{
	padding: 9rem 0 !important;
}

.black-friday-hero .hero-p{
    font-weight: 600;
    text-shadow: 1px 1px 3px #EFA00B, 0 0;
}

.black-friday-hero .hero-p p:nth-child(1){
    padding-bottom: 10px;
}

h4.blk-friday-price {
    display: block !important;
    text-decoration: line-through;
    text-decoration-color: red;
    font-size: 2rem !important;
}

.page-id-1660 .nectar-post-grid-item-bg-wrap .img-wrap img{
	width: 100% !important;
    height: 350px !important;
}

@media (max-width: 768px)
{
     .page-id-1660 .nectar-post-grid-item-bg-wrap .img-wrap img{
    height: auto !important;
}
}

@media (max-width: 1024px)
{
      .page-id-1660 .nectar-post-grid-item-bg-wrap .img-wrap img{
    height: auto !important;
	}
}

@media (min-width: 2560px)
{
	 .page-id-1660 .nectar-post-grid-item-bg-wrap .img-wrap img{
	width: 100% !important;
    height: 650px !important;
}

}


/* Footer Cta */

.vc_col-sm-6.footer-cta .vc_column-inner{
	justify-content: center !important;
}

.footer-cta-contact{
    border-bottom: 1px solid white;
	padding-bottom: 15px !important;
}

.footer-cta-email{
    border-left: 1px solid white;
}
.footer-cta-email a{
	color: white;
	font-size: 17px;
	font-weight: 600;
}

.footer-cta-phone a{
    color: white;
    font-weight: 600;
}

/* footer cta height 100% */

.vc_col-sm-6.footer-cta-img .wpb_wrapper{
	max-height: 100%;
     height: 100%;
}

.vc_col-sm-6.footer-cta-img .vc_column-inner{
	max-height: 100%;
    height: 100%;
}

.vc_col-sm-6.footer-cta-img  .img-with-aniamtion-wrap {
	max-height: 100%;
    height: 100%;
}

.footer-cta-img .img-with-aniamtion-wrap .hover-wrap {
    height: 100%;
}

.footer-cta-img .hover-wrap-inner{
    height:100%;
}

.footer-cta-img img.img-with-animation.skip-lazy.animated-in {
    height:100%;
}

/* Accessibility Link Hidden */

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}


/* Footer */

.footer-text p{
	font-size: 14px !important;
}

img.footer-logo{
	height: 25rem !important;
    width: 20rem !important;
}

.footer-copyright {
	padding: 20px 0 !important;
}

.footer-copyright p{
	font-size: 12px !important;
}

.footer-copyright .policy-links p {
    text-align:right;
}

.footer-copyright .policy-links a {
    padding: 10px
}

#footer-outer {
    border-top: 1px solid #a3a3a358 !important;
}

/* #footer-outer .footer .nectar-button:hover {
    color: #0075c4!important
    
}  */

.footer .nectar-button.small.see-through.accent-color{
    border-radius: 3rem !important;
    
}

.footer .nectar-button {
    padding: 7px 30px !important;
    font-size: 14px !important;
}

.footer .nectar-button[data-color-override="false"].nectar-button.small.see-through.accent-color:hover {
    box-shadow: none !important;
    background: #0075c4!important
}

/* Footer Socials */

.footer-social-icons{
	display: flex !important;
	padding-top: 5%;
}

/* .footer-social-icons .icon-container{
	width: 30px !important;
    height: 30px !important;
    border-radius: 50% !important;
    background-color: #a3a3a3 !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
} */

.footer-social-icons i.fab {
	color: #fff !important;
	font-size: 17px !important;
}

.footer-social-icons i.fab{
	width: 30px !important;
    height: 30px !important;
    border-radius: 50% !important;
    background-color: #a3a3a3 !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}

.footer-social-icons .fa-linkedin:hover{
	background-color: #04669A !important;
	transition: background 0.3s ease-in-out;
}

.footer-social-icons .fa-youtube:hover{
	background-color: #C31A1E !important;
	transition: background 0.3s ease-in-out;
}

.footer-social-icons .fa-instagram:hover{
	background: #f09433; 
	background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); 
	background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
	background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );
	transition: background 0.3s ease-in-out;
}

.footer-social-icons .fa-facebook:hover{
	background-color: #3B5998 !important;
	transition: background 0.3s ease-in-out;
}

.footer-social-icons .fa-twitter:hover{
	background-color: #00B6F1 !important;
	transition: background 0.3s ease-in-out;
}

.footer-social-icons .fa-pinterest:hover{
	background-color: #E60023 !important;
	transition: background 0.3s ease-in-out;
}


.footer-social-icons i[class*="fa-"], span[class*="fa-"]{
	top: -1px !important;
}

.footer-social-icons a:not(:last-child) {
    margin-right: 5% !important;
}

#footer-outer{
	border-top: 1px solid #a3a3a358 !important;
}

#footer-outer[data-custom-color="true"] #footer-widgets .footer-social-icons a:not(.nectar-button):hover, #footer-outer[data-custom-color="true"] #footer-widgets .footer-social-icons a:not(.nectar-button):focus{
    opacity: 1 !important;
	cursor: pointer;
}

/* Footer Newsletter */

.mailchimp-newsletter-form input[type=submit], .mailchimp-newsletter-form button[type=submit], .mailchimp-newsletter-form input[type=button] {
    padding: 4px 9px;
    font-size: 12px;

}

#footer-outer #footer-widgets .col .mailchimp-newsletter-form input[type=text], #footer-outer #footer-widgets .col .mailchimp-newsletter-form input[type=email] {
    padding: 4px;
    width: 70%;
}

.footer-newsletter-title p {
    font-weight: 600;
    font-size: 14px;
}

.material .wpb_row, .material .wpb_content_element.footer-newsletter-title {
    margin-bottom: .5em;
}

/* Tablepress */

.tablepress tfoot th, .tablepress thead th {
    background-color: #0075C4;
    color: white;
}


/* ---------------------------
 * STANDARD CSS - DO NOT TOUCH  *********************************************************************************************************
 * --------------------------- */

/* Shrink grid for laptop size */
/* @media (max-width: 1443px) and (min-width: 1000px) {
  .container,
  body[data-header-format="left-header"] .container,
  .woocommerce-tabs .full-width-content .tab-container,
  .nectar-recent-posts-slider .flickity-page-dots,
  .post-area.standard-minimal.full-width-content article.post .inner-wrap,
  .material #search-outer #search {
    max-width: 1280px !important;
    margin: 0 auto !important;
  }
} */

/* Reverse column order on mobile */
@media all and (max-width: 999px) {
  .mobile-col-reverse .col {
    display: flex !important;
    flex-direction: column-reverse;
  }
  .mobile-col-reverse > .col > .wpb_column:nth-child(2) {
    margin-bottom: 25px !important;
  }
}

/* Fix FormCraft visual errors in Salient */
.fc-form .minimal-form-input .text {
  z-index: 9999999;
  color: black !important;
  margin-left: 7px;
  margin-top: 0 !important;
}
body[data-form-style="minimal"] .minimal-form-input {
  padding-top: 0 !important;
}
html .formcraft-css .powered-by {
  display: none !important;
}
body[data-form-style="minimal"] .minimal-form-input.textarea label span.text {
  top: 7px !important;
}
.fc-form .minimal-form-input.filled label span.text,
.fc-form .minimal-form-input.has-text label span.text {
  display: none;
}
body[data-form-style="minimal"] textarea {
  padding-top: 7px !important;
  padding-bottom: 7px !important;
}
.fc-form .minimal-form-input.filled input[type="text"],
.fc-form .minimal-form-input.has-text input[type="text"] {
  padding-left: 7px !important;
}
.formcraft-icon.icon-type- {
  display: none !important;
}

/* Table of Contents Plugin CSS */

.ez-toc-sticky-fixed .ez-toc-sidebar {
    width: 50% !important;
}

/* -------------------
 * SPACING SYSTEM - DO NOT TOUCH  *********************************************************************************************************
 * ------------------- */

/* Default Margin Bottom for all rows */
.container.main-content > .row > .wpb_row,
.container.main-content > .row > .wpb_row.full-width-content {
  margin-bottom: var(--space-l) !important;
}

.container.main-content > .row > .wpb_row:last-of-type,
.container.main-content > .row > .wpb_row.full-width-content:last-of-type {
  margin-bottom: 0 !important;
}

/* Variable Bottom Margin */
/* classes =
 *  margin-xs
    margin-s
    margin-m
    margin-l
    margin-none
*/
.container.main-content > .row > .wpb_row.margin-s,
.margin-s {
  margin-bottom: var(--space-xs) !important;
}
.container.main-content > .row > .wpb_row.margin-s,
.margin-s {
  margin-bottom: var(--space-s) !important;
}
.container.main-content > .row > .wpb_row.margin-m,
.margin-m {
  margin-bottom: var(--space-m) !important;
}
.container.main-content > .row > .wpb_row.margin-l,
.margin-l {
  margin-bottom: var(--space-l) !important;
}
.container.main-content > .row > .wpb_row.margin-none,
.margin-none {
  margin-bottom: 0 !important;
}

/* Variable Padding */
/* classes =
	  padding-xs
	  padding-s
      padding-m
      padding-l
	 padding-top-xs
      padding-top-s
      padding-top-m
	    padding-top-l
		padding-bottom-xs
	    padding-bottom-s
	    padding-bottom-m
	    padding-bottom-l
*/
.padding-xs,
.container.main-content > .row > .wpb_row.padding-xs,
.container.main-content > .row > .wpb_row.full-width-content.padding-xs,
.padding-top-xs,
.container.main-content > .row > .wpb_row.padding-top-xs,
.container.main-content > .row > .wpb_row.full-width-content.padding-top-xs {
  padding-top: var(--space-xs) !important;
}
.padding-s,
.container.main-content > .row > .wpb_row.padding-s,
.container.main-content > .row > .wpb_row.full-width-content.padding-s,
.padding-top-s,
.container.main-content > .row > .wpb_row.padding-top-s,
.container.main-content > .row > .wpb_row.full-width-content.padding-top-s {
  padding-top: var(--space-s) !important;
}
.padding-m,
.container.main-content > .row > .wpb_row.padding-m,
.container.main-content > .row > .wpb_row.full-width-content.padding-m,
.padding-top-m,
.container.main-content > .row > .wpb_row.padding-top-m,
.container.main-content > .row > .wpb_row.full-width-content.padding-top-m {
  padding-top: var(--space-m) !important;
}
.padding-l,
.container.main-content > .row > .wpb_row.padding-l,
.container.main-content > .row > .wpb_row.full-width-content.padding-l,
.padding-top-l,
.container.main-content > .row > .wpb_row.padding-top-l,
.container.main-content > .row > .wpb_row.full-width-content.padding-top-l {
  padding-top: var(--space-l) !important;
}
.padding-xs,
.container.main-content > .row > .wpb_row.padding-xs,
.container.main-content > .row > .wpb_row.full-width-content.padding-xs,
.padding-bottom-xs,
.container.main-content > .row > .wpb_row.padding-bottom-xs,
.container.main-content > .row > .wpb_row.full-width-content.padding-bottom-xs {
  padding-bottom: var(--space-xs) !important;
}
.padding-s,
.container.main-content > .row > .wpb_row.padding-s,
.container.main-content > .row > .wpb_row.full-width-content.padding-s,
.padding-bottom-s,
.container.main-content > .row > .wpb_row.padding-bottom-s,
.container.main-content > .row > .wpb_row.full-width-content.padding-bottom-s {
  padding-bottom: var(--space-s) !important;
}
.padding-m,
.container.main-content > .row > .wpb_row.padding-m,
.container.main-content > .row > .wpb_row.full-width-content.padding-m,
.padding-bottom-m,
.container.main-content > .row > .wpb_row.padding-bottom-m,
.container.main-content > .row > .wpb_row.full-width-content.padding-bottom-m {
  padding-bottom: var(--space-m) !important;
}
.padding-l,
.container.main-content > .row > .wpb_row.padding-l,
.container.main-content > .row > .wpb_row.full-width-content.padding-l,
.padding-bottom-l,
.container.main-content > .row > .wpb_row.padding-bottom-l,
.container.main-content > .row > .wpb_row.full-width-content.padding-bottom-l {
  padding-bottom: var(--space-l) !important;
}

/* Gets rid of default margin between two rows with padding */
.container.main-content > .row > .wpb_row[class*="padding-"] + [class*="padding-"] {
  margin-top: calc(0px - var(--space-l)) !important;
}

/** Mobile Only Styles **/
@media (max-width: 768px) {
  /* Variable Bottom Margin */
  /* classes =
        m-margin-s
        m-margin-m
        m-margin-l
        m-margin-none
  */

  .container.main-content > .row > .wpb_row.m-margin-s,
  .m-margin-s {
    margin-bottom: var(--space-s) !important;
  }
  .container.main-content > .row > .wpb_row.m-margin-m,
  .m-margin-m {
    margin-bottom: var(--space-m) !important;
  }
  .container.main-content > .row > .wpb_row.m-margin-l,
  .m-margin-l {
    margin-bottom: var(--space-l) !important;
  }
  .container.main-content > .row > .wpb_row.m-margin-none,
  .m-margin-none {
    margin-bottom: 0 !important;
  }
	/* Mobile Variable Padding */
	/* classes =
		    m-padding-s
		    m-padding-m
		    m-padding-l
		    m-padding-top-s
		    m-padding-top-m
		    m-padding-top-l
		    m-padding-bottom-s
		    m-padding-bottom-m
		    m-padding-bottom-l
	*/
	.m-padding-s,
	.container.main-content > .row > .wpb_row.m-padding-s,
	.container.main-content > .row > .wpb_row.full-width-content.m-padding-s,
	.m-padding-top-s,
	.container.main-content > .row > .wpb_row.m-padding-top-s,
	.container.main-content > .row > .wpb_row.full-width-content.m-padding-top-s {
		padding-top: var(--space-s) !important;
	}
	.m-padding-m,
	.container.main-content > .row > .wpb_row.m-padding-m,
	.container.main-content > .row > .wpb_row.full-width-content.m-padding-m,
	.m-padding-top-m,
	.container.main-content > .row > .wpb_row.m-padding-top-m,
	.container.main-content > .row > .wpb_row.full-width-content.m-padding-top-m {
		padding-top: var(--space-m) !important;
	}
	.m-padding-l,
	.container.main-content > .row > .wpb_row.m-padding-l,
	.container.main-content > .row > .wpb_row.full-width-content.m-padding-l,
	.m-padding-top-l,
	.container.main-content > .row > .wpb_row.m-padding-top-l,
	.container.main-content > .row > .wpb_row.full-width-content.m-padding-top-l {
		padding-top: var(--space-l) !important;
	}
	.m-padding-s,
	.container.main-content > .row > .wpb_row.m-padding-s,
	.container.main-content > .row > .wpb_row.full-width-content.m-padding-s,
	.m-padding-bottom-s,
	.container.main-content > .row > .wpb_row.m-padding-bottom-s,
	.container.main-content > .row > .wpb_row.full-width-content.m-padding-bottom-s {
		padding-bottom: var(--space-s) !important;
	}
	.m-padding-m,
	.container.main-content > .row > .wpb_row.m-padding-m,
	.container.main-content > .row > .wpb_row.full-width-content.m-padding-m,
	.m-padding-bottom-m,
	.container.main-content > .row > .wpb_row.m-padding-bottom-m,
	.container.main-content > .row > .wpb_row.full-width-content.m-padding-bottom-m {
		padding-bottom: var(--space-m) !important;
	}
	.m-padding-l,
	.container.main-content > .row > .wpb_row.m-padding-l,
	.container.main-content > .row > .wpb_row.full-width-content.m-padding-l,
	.m-padding-bottom-l,
	.container.main-content > .row > .wpb_row.m-padding-bottom-l,
	.container.main-content > .row > .wpb_row.full-width-content.m-padding-bottom-l {
		padding-bottom: var(--space-l) !important;
	}
}

/* Media Queries */

/* HomePage*/

/* Home Hero Subtitle*/
@media screen and (min-width: 300px){
   .wpb_text_column.wpb_content_element.home-hero-subtitle p{
    padding-right: 0;
    padding-bottom: 8%;
}
}

@media screen and (min-width: 768px){
   .wpb_text_column.wpb_content_element.home-hero-subtitle p{
    padding-right: 0;
    padding-bottom: 8%;
}
}

@media screen and (min-width: 1000px){
   .wpb_text_column.wpb_content_element.home-hero-subtitle p{
    padding-right: 40%;
}
}

@media only screen and (min-width: 2560px){
.container, body[data-header-format="left-header"] .container, .woocommerce-tabs .full-width-content .tab-container, .nectar-recent-posts-slider .flickity-page-dots, .post-area.standard-minimal.full-width-content .post .inner-wrap, .material #search-outer #search {
    max-width: 2425px !important;
}
}

@media (min-width: 2560px){
		p, .wpb_text_column li {
    font-size: 32px !important;
    line-height: 2;
}
	h1 {
    font-size: 6rem !important;
}
	
	h2 {
    font-size: 5rem !important;
}
	h3 {
    font-size: 4rem !important;
}
	
		h4 {
    font-size: 3.5rem !important;
}
	
	h5 {
    font-size: 3rem !important;
}
	
     .main-top-hero .vc_col-sm-7 .vc_column-inner{
        padding: calc(1245px * .1) !important;
    }

/*     .main-hero-title .nectar-highlighted-text h1 {
    font-size: 6rem !important;
} */
    .home-hero-subtitle h5{
        font-size: 3rem !important;
    }

    .footer-cta h2{
        font-size: 4.5rem !important;
    }

    .footer-cta-contact h5{
        font-size: 2.5rem !important;
    }

    .footer-cta-phone h6{
        font-size: 2rem !important;
    }

     .footer-cta-phone p{
        font-size: 2.5rem !important;
    }

    .footer-cta-email h6{
        font-size: 2rem !important;
    }

    .footer-cta-email a{
        font-size: 2.5rem !important;
    }
	
	.footer-text p {
    font-size: 22px !important;
}
	
	.footer-copyright p {
    font-size: 18px !important;
}
	
	/* Contact */
	
	   .fc-form{
    width: 850px !important;
} 
    
}

@media (max-width: 1024px){
    .main-top-hero .vc_col-sm-7 .vc_column-inner{
        padding-left: calc(1245px * .09) !important;
    }

/*     .main-hero-title .nectar-highlighted-text h1 {
    font-size: 4rem !important;
} */
    .home-hero-subtitle h5{
        font-size: 2rem !important;
    }

    .earth-palm-img {
    width: 400px !important;
    left: -100px;
    height: 620px !important;
}
    .approach-right-col{
        padding-bottom: 8rem;
    }

    .approach-right-col .approach-content .vc_col-sm-12 .vc_column-inner p {
    font-size: 22px !important;
}

    h2{
        font-size: 3rem !important;
    }

    p{
        font-size: 14px !important;
    }


    .footer-cta-email a {
    color: white;
    font-size: 14px;
    font-weight: 600;
}
	
	/* Contact page */
	
	.find-us.col.padding-6-percent > .vc_column-inner {
    padding: calc((100vw - 180px) * 0.15);
}
    
}

@media (max-width: 1024px){
    .nectar-post-grid-wrap[data-style="content_under_image"] .nectar-post-grid[data-card="yes"][data-text-align="center"] .nectar-post-grid-item .content {
    padding: 25px 35px;
}
    .page-id-32 .nectar-post-grid-item-bg-wrap .img-wrap.nectar-lazy-wrap.img-loaded img {
    width: 100% !important;
    height: 300px !important;
}
    .nectar-post-grid .nectar-post-grid-item .content .post-heading {
    max-width: 100% !important;
}
}


@media (max-width: 768px){
    .main-top-hero .vc_col-sm-7 .vc_column-inner{
        padding: calc(1245px * .02) !important;
    }

/*     .main-hero-title .nectar-highlighted-text h1 {
    font-size: 5rem !important;
} */
    .home-hero-subtitle h5{
        font-size: 2.5rem !important;
    }

    .earth-palm-img {
    width: 350px !important;
    left: -100px;
}
    .approach-right-col{
        padding-bottom: 10rem;
    }

    .approach-right-col .approach-content .vc_col-sm-12 .vc_column-inner p {
    font-size: 20px !important;
}

    h2{
        font-size: 3rem !important;
    }

    p{
        font-size: 15px !important;
    }


    .footer-cta-email a {
    color: white;
    font-size: 15px;
    font-weight: 600;
}

    .footer-cta-email {
    border-left: none;
}

    .footer-copyright .policy-links p {
    text-align: left;
}


#footer-widgets .container .col {
    margin-left: 0px;
    width: 100%;
}
	
#footer-widgets > .container > .row {
    display: none;
}

    .footer-copyright .policy-links a {
    padding-left: 0px;
}
	
   .footer-text{
    padding-bottom: 0px !important;
 
}
	
	/* About Us */
	  
    .footer-cta-img img.img-with-animation {
    max-height: 450px !important;
    object-fit: cover;
}

    .about-us-hero .vc_col-sm-6 .vc_column-inner{
        padding-right: 9% !important;
    }
	
		/* Contact page */
	.find-us.col.padding-6-percent > .vc_column-inner {
    padding: calc((100vw - 180px) * 0);
}


}



@media (max-width: 768px){
    .main-top-hero .vc_col-sm-7 .vc_column-inner{
        padding: calc(1245px * .02) !important;
    }

/*     .main-hero-title .nectar-highlighted-text h1 {
    font-size: 5rem !important;
} */
    .home-hero-subtitle h5{
        font-size: 2.5rem !important;
    }

    .earth-palm-img {
    width: 350px !important;
    left: -100px;
}
    .approach-right-col{
        padding-bottom: 10rem;
    }

    .approach-right-col .approach-content .vc_col-sm-12 .vc_column-inner p {
    font-size: 20px !important;
}

    h2{
        font-size: 3rem !important;
    }

    p{
        font-size: 15px !important;
    }


    .footer-cta-email a {
    color: white;
    font-size: 15px;
    font-weight: 600;
}

    .footer-cta-email {
    border-left: none;
}

    .footer-copyright .policy-links p {
    text-align: left;
}


#footer-widgets .container .col {
    margin-left: 0px;
    width: 100%;
	margin-bottom: 20px !important;
}

    .footer-copyright .policy-links a {
    padding: 0px;
}


}

/* Work Page */

@media (max-width: 768px)
{
     .page-id-32 .nectar-post-grid-item-bg-wrap .img-wrap img{
    height: auto !important;
}
}

@media (max-width: 1024px)
{
      .page-id-32 .nectar-post-grid-item-bg-wrap .img-wrap img{
    height: auto !important;
	}
}

@media (min-width: 2560px)
{
	 .page-id-32 .nectar-post-grid-item-bg-wrap .img-wrap img{
	width: 100% !important;
    height: 650px !important;
}

}


@media (max-width: 768px){
	.page-id-32 .vc_row.top_padding_tablet_20pct {
    padding-top: 10%!important;
}
    .nectar-post-grid-wrap[data-style="content_under_image"] .nectar-post-grid[data-card="yes"][data-text-align="center"] .nectar-post-grid-item .content {
    padding: 15px 25px;
}
    .page-id-32 .nectar-post-grid-item-bg-wrap .img-wrap.nectar-lazy-wrap.img-loaded img {
    width: 100% !important;
    height: 200px !important;
}
    .nectar-browser-window-style .nectar-post-grid .nectar-post-grid-item .content .post-heading {
    max-width: 100% !important;
}
    .nectar-browser-window-style  .nectar-post-grid .nectar-post-grid-item .content .post-heading{
        font-size: 2rem !important;
    }
}

@media screen and (min-width: 300px) and (max-width: 1200px){
    .nectar-post-grid-wrap[data-style="content_under_image"] .nectar-post-grid[data-card="yes"] .nectar-post-grid-item .content {
    padding: 10px;
}
}

/* Footer Query */

@media (max-width: 768px){
    
.footer .row_col_wrap_12.col.span_12.dark.left {
    flex-direction: column-reverse !important;
}

.footer .right.img-with-aniamtion-wrap {
    text-align: left;
}

.footer p{
    text-align: left !important;
}
    
}

@media (max-width: 425px){
    p, .wpb_text_column li {
    font-size: 14px !important;
}
     .footer-cta-img img.img-with-animation {
    max-height: 300px !important;
    object-fit: cover;
}

}



@media (max-width: 425px){
    .main-top-hero .vc_col-sm-7 .vc_column-inner{
        padding: calc(1245px * .00) !important;
    }

/*     .main-hero-title .nectar-highlighted-text h1 {
    font-size: 4.5rem !important;
} */
    .home-hero-subtitle h5{
        font-size: 2rem !important;
    }

    .earth-palm-img {
    width: 300px !important;
	height: 400px !important;
    left: -55px;
}
    .approach-right-col{
        padding-bottom: 10rem;
    }

    .approach-right-col .approach-content .vc_col-sm-12 .vc_column-inner p {
    font-size: 20px !important;
}
	h1{
		font-size: 4rem !important;
	}

    h2{
        font-size: 3rem !important;
    }
	
	 h3{
        font-size: 2.5rem !important;
    }

    p{
        font-size: 15px !important;
    }


    .footer-cta-email a {
    color: white;
    font-size: 15px;
    font-weight: 600;
}

    .footer-cta-email {
    border-left: none;
}

        .footer-cta h2{
        font-size: 3rem !important;
    }

    .footer-cta-contact h5{
        font-size: 2rem !important;
    }

    .footer-cta-phone h6{
        font-size: 1.8rem !important;
    }

     .footer-cta-phone p{
        font-size: 2rem !important;
    }

    .footer-cta-email h6{
        font-size: 1.8rem !important;
    }

    .footer-cta-email a{
        font-size: 2rem !important;
    }

    .footer-copyright .policy-links p {
    text-align: left;
}


#footer-widgets .container .col {
    margin-left: 0px;
    width: 100%;
	margin-bottom: 40px !important;
}

    .footer-copyright .policy-links a {
    padding: 0px;
}


}


@media (max-width: 375px){
	h1{
		font-size: 3.5rem !important;
	}

    h2{
        font-size: 3rem !important;
    }
	
	 h3{
        font-size: 2.5rem !important;
    }
	 h4{
        font-size: 2rem !important;
    }
	
	/* work page */
	
	.page-id-32 .nectar-post-grid-item-bg-wrap .img-wrap.nectar-lazy-wrap.img-loaded img {
    width: 100% !important;
    height: 175px !important;
}
}

@media (max-width: 320px){
    .main-top-hero .vc_col-sm-7 .vc_column-inner{
        padding: calc(1245px * .03) !important;
    }

/*     .main-hero-title .nectar-highlighted-text h1 {
    font-size: 4rem !important;
} */
    .home-hero-subtitle h5{
        font-size: 2rem !important;
    }
	
	h1{
		font-size: 3rem !important;
	}

    h2{
        font-size: 2.5rem !important;
    }
	
	 h3{
        font-size: 2rem !important;
    }

    p{
        font-size: 14px !important;
    }
	
	.footer-cta h2 {
    font-size: 2.5rem !important;
}
	
	/* work page */
	
	   .page-id-32 .wpb_row.full-width-content .vc_col-sm-12 .nectar-post-grid[data-grid-spacing="25px"] {
    margin: 5px;
} 
    .page-id-32 .nectar-post-grid-item-bg-wrap .img-wrap.nectar-lazy-wrap.img-loaded img {
    width: 100% !important;
    height: 150px !important;
}

}


/* iPad Air */

@media (min-width: 820px) and (max-width: 820px){

    .main-top-hero .vc_col-sm-7 .vc_column-inner{
        padding: calc(1245px * .03) !important;
    }

/*     .main-hero-title .nectar-highlighted-text h1 {
    font-size: 6.5rem !important;
} */
    .home-hero-subtitle h5{
        font-size: 3.5rem !important;
    }

    .earth-palm-img {
    width: 350px !important;
    left: -110px;
}


    .approach-right-col .approach-content .vc_col-sm-12 .vc_column-inner p {
    font-size: 24px !important;
}

    h2{
        font-size: 3rem !important;
    }

    p{
        font-size: 18px !important;
    }


    .footer-cta-email a {
    color: white;
    font-size: 18px;
    font-weight: 600;
}
     .footer-cta-contact h5{
        font-size: 2.5rem !important;
    }

     .footer-cta-phone h6{
        font-size: 2rem !important;
    }


    .footer-cta-email h6{
        font-size: 2rem !important;
    }

    .footer-cta-email {
    border-left: none;
}

    .footer-copyright .policy-links p {
    text-align: left;
}


#footer-widgets .container .col {
    margin-left: 0px;
    width: 100%;
}

    .footer-copyright .policy-links a {
    padding: 0px;
}


}



