/*
 Theme Name:   carbonlimiting 
 Theme URI:    https://bootstrap-wp.com
 Description:  Child Theme of WP Bootstrap 4
 Author:       Lime Creative
 Slug          carbonlimiting 
 Author URI:   https://limecreative.io
 Template:     wp-bootstrap-4
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready, two-columns, left-sidebar, right-sidebar, custom-colors, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, blog
*/

@import url("https://use.typekit.net/jgx2ujt.css");


body { background-color: #fff; font-family: "myriad-pro", sans-serif !important; font-weight: 400; height:100%; margin:0;  padding: 0;
}
html, body {
  height:100%;
}
.msie.v9 svg, .msie.v10 svg {
  width: 100%; 
  height:60px;
}
.hideme {
    display: none;
}
.clear {
  clear: both;
}
article { margin-left: 0 !important; padding-left:0 !important;
}
.navbar {
  border-radius: 0;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  background-color: transparent;
}

.content {
    width: 100%; height: auto; margin:0; padding: 0;
}
.container {
    max-width: 1200px;
}
.cta { color: #2dafe6;
}
h3 {font-family: "myriad-pro", sans-serif !important; font-weight: 400; font-size: 175%; color: #0b4a82; margin-bottom: 20px;}
.letter-spacing { letter-spacing: 2px; 
}
h4 { font-family: "myriad-pro", sans-serif !important; font-weight: 300; font-size: 150%; padding: 2% 0; color: #156990;
}
h5 { font-size: 150%; line-height: 130%; padding: 1% 0; color: #535353;
}

p {  color: #535353;
}
h6 { font-size: 125%; letter-spacing: 4px; text-transform: uppercase;  color: #2dafe6;
}

.widget-title { font-size: 130%;
}
footer .menu-item {
   width:50%;
   float: left; font-size: 90%; line-height: 100%;
 }
.site-footer { padding-top: 2rem; padding-bottom: 2rem; margin-top: 2rem; }

.site-footer.bg-white { background: #006a93 !important; margin-top: 2rem !important;
}
.site-footer.text-muted {
color: #fff !important;
}
.site-footer .footer-widgets {
	width: 100%;
}
footer .menu-item {
   width:50% !important;
   float: left !important; font-size: 90% !important; line-height: 100% !important;
 }
.site-footer a {
    color: #fff !important;
}
.site-footer a:hover, .site-footer a:active {
    color: #ccc !important;
}
.sidebar-1-area .widget ul, .footer-widgets .widget ul {
    padding-left: 0px;
    color: #fff !important;
}
.sidebar-1-area .widget ul li, .footer-widgets .widget ul li {
    list-style: none;
}
.modal-fifty {
    min-width: 30%;
margin: 0 auto;
}  
.modal-header{
    border-bottom: none;
}
.textwidget p {font-size: 100%; color:#fff !important;
}

.widget-title { color:#fff !important;
}

.btn-primary {
background-color: #2dafe6 !important; border-color: #0086cd !important; letter-spacing: 2px; 
}
.btn-primary:active, .btn-primary:focus, .btn-primary:hover, .btn-primary:not(:disabled):not(.disabled):active, .button.add_to_cart_button:hover, .price_slider_amount button[type="submit"]:hover, .wc-proceed-to-checkout .checkout-button.button:hover, input[type="button"]:active, input[type="button"]:focus, input[type="button"]:hover, input[type="submit"]:active, input[type="submit"]:focus, input[type="submit"]:hover {
background-color: #0086cd !important; border-color: #0086cd!important; letter-spacing: 2px; 
}

.btn-default {
color: #006a93;
}
.wp-bp-blue-content { padding: 0 0 4rem 0;}
.green-border { height:3px; background-color: #76b82a; width: 10%; margin: 0 auto;
}
.wp-bp-green-content { padding: 4rem 0; background-color:#76b82a; }
footer#colophon { margin: 0px !important}
ul li { font-size: 115%; margin: 6px 0;
}
.about-img { margin-bottom: 10%;
  max-width:100%;
  border-bottom:15px solid #76b82a;
}
.clientImg{ 
 width: 95%; height:auto; border:none; text-align:center; margin: 0 auto;
}
.logoImg{ 
 width: 70%; height:auto; border:none; text-align:center; margin: 0 auto;
}
.iconImg{ 
 width: 70%; height:auto; border:none; text-align:center; margin: 0 auto;
}

.myImg{ 
  border:1px solid #ccc; margin: 0 2%;
}

img.myImg  {
   -webkit-filter: grayscale(100%);
   -moz-filter: grayscale(100%);
   filter: grayscale(100%);
   transition: all 0.5s ease;
 }

img.myImg:hover, img.myImg:focus, img.myImg:hover   {
   -webkit-filter: grayscale(0%);
   -moz-filter: grayscale(0%);
   filter: grayscale(0%);
 }
img.alignright { float: right; margin: 0 0 1em 1em; }
img.alignleft { float: left; margin: 0 1em 1em 0; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.blue-border {
    height: 3px;
    background-color: #006a93;
    width: 100%;
    margin: 0 auto;
}
.jumbotron { padding: 0; height: 0;  
}
.wp-bs-4-jumbotron { width: 100%; height: auto;  padding-top: 100px; padding-bottom: 70px; background-image: linear-gradient(-45deg, #5bc0eb, #0b4a82 );  background-repeat: no-repeat; background-color: transparent;
}
.wp-bs-4-jumbotron .container {
    max-width: 50%;
}
.wp-bs-4-cat-jumbotron { width:auto;
height: 70vh; background-attachment: fixed; background-repeat: no-repeat;  
background-position: top center; 
  -webkit-background-size: auto 100% !important;
  -moz-background-size:  auto 100%   !important;
  background-size:  auto 100% !important;
  -o-background-size:   auto 100%  !important;
}
.home-jumbotron { 
width:auto;
height: 70vh; background-attachment: fixed; background-repeat: no-repeat;  
background-position: top center; 
  -webkit-background-size: auto 100% !important;
  -moz-background-size:  auto 100%   !important;
  background-size:  auto 100% !important;
  -o-background-size:   auto 100%  !important;
}

@media (max-width: 1400px) {
	.wp-bs-4-jumbotron .container {
    min-width: 60% !important;
}	
}
@media (max-width: 1200px) {
	.wp-bs-4-jumbotron .container {
    min-width: 80% !important;
}		
}
@media (max-width: 768px) {
	.logoImg{ 
 width: 100% !important;
}	
}	
@media (max-width: 320px) {
		.logoImg{ 
 width: 100% !important;
}
	h1 {font-size: 175%;
}
	.wp-bs-4-jumbotron .container {
   min-width: 90% !important;
}	
	.wp-bs-4-cat-jumbotron {
background-attachment: scroll;
background-position: top center; 
  -webkit-background-size: auto auto !important;
  -moz-background-size:  auto auto  !important;
  background-size: auto auto !important;
  -o-background-size: auto auto  !important;	
	}
	.jumbotron-subheading-home { width: 60% !important;
	}   
}
	}
@media (max-width: 640px) {
	h1 {font-size: 175%;
}
	.wp-bs-4-jumbotron .container {
   min-width: 90% !important;
}		
	.jumbotron-subheading-home { width: 60% !important;
	}
	}
.jumbotron-heading-home { font-weight: 400; color: #0b4a82; font-family: "myriad-pro", sans-serif !important; line-height: 110%;
}
.jumbotron-subheading-home {   font-weight: 400; color: #0b4a82; font-family: "myriad-pro",sans-serif !important; font-size: 120%; letter-spacing: 4px; padding: 2% 0;
}
.jumbotron-heading {  
	 height: auto; font-weight: 400; color: #fff !important;  font-family: "myriad-pro", sans-serif !important;
    margin: 0; 
  z-index: 10; 
}
.jumbo-heading {  color: #fff; font-size: 350%; letter-spacing: 1px; font-weight:400; line-height: 110%; margin-bottom:0 !important; 
}
.heading {font-weight: 100; font-size: 250%; color: #156990; text-align:center; line-height: 130%; padding-bottom: 40px; }

.jumbotron-sub-heading {  color: #fff; font-size: 130%;   letter-spacing: 2px;
}
 .embed-container { 
		position: relative; padding-top: 25px;
	height: 0;
	} 
	.embed-container iframe { 
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	}

.jumbotron-heading-home {  top: 50%;
    }

.nav-pills .nav-link {
    color: #fff;
	background-color: #2dafe6 !important; border-color: #0086cd !important; letter-spacing: 2px; margin: 0 4px;
}

.nav-pills .nav-link:hover  {
    color: #fff;
	background: #1c8fc0 !important; border-color: #0086cd !important; 
}

.navbar-light .navbar-nav {font-weight: 400; letter-spacing: 2px; background-color: transparent;
}

.navbar-light .navbar-nav .nav-link { font-weight: 400; color: white; }
.navbar-light .navbar-nav .nav-link a { font-weight: 400; color: white; } 
.navbar-light  li>a:hover,.navbar-light  li>a:focus,.navbar-light  li.active {
  color:#5bc0eb;
}
.navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .nav-link.active {
	color: rgba(45, 175, 230, 1)!important;
}
.navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active {
   color: rgba(45, 175, 230, 1)!important;
}
.navbar-light .navbar-nav .active a:after  {
	border-bottom: 5px solid #5bc0eb;
  bottom: -7px;
  content: " ";
  left: 0;font-weight: 400;
  position: absolute;
  right: 0;
}

.navbar-light .navbar-nav .dropdown-menu .active > .nav-link { color: #0b4a82; }

.navbar-light .navbar-nav .dropdown-menu .nav-link:hover, .navbar-light .navbar-nav .dropdown-menu .nav-link:focus,  .navbar-light .navbar-nav .dropdown-menu .nav-link:active { color: #5bc0eb; font-weight: 400; }

.navbar-light .navbar-nav > li > a { font-weight: 400; letter-spacing: 2px; color: #fff !important;
}

.navbar-nav > li {
  float: left;
  position: relative;
}
.navbar-dark .navbar-nav a:hover  {
	
}
.navbar-dark .navbar-nav .active a:after  {
border-bottom: 5px solid #5bc0eb;
  bottom: -7px;
  content: " ";
  left: 0;
  position: absolute;
  right: 0;
}
span.anchor {
    margin-top: -54px; /* height of nav, in this case 54px */
    display: block;
    height: 54px; /* height of nav, in this case 54px */
    visibility: hidden;
    position: relative;
}
.wp-bp-main-content { padding: 3rem 0;}
.wp-bp-secondary-content { padding: 3rem 0; background-color:#fff; }

.wp-bp-tertiary-content { padding: 3rem 0; background-color:#fff; }
.wp-bp-blue-content { padding: 3rem 0;}
.wp-bp-bottom-content { padding: 3rem 0 6rem 0;}
.wp-bp-main-cat-content { padding: 0; background-color: transparent !important; }
.site-footer a:hover { text-decoration: none; }

.admin-bar .site-header.sticky-top { top: 32px; }

.wb-bp-front-page .site-header { border-bottom: 0; }

.wb-bp-front-page .wp-bs-4-jumbotron { padding: 0; background-size: cover; background-position: center; background-color: #343a40; border-radius: 0; }

.wb-bp-front-page .wp-bs-4-jumbotron .wp-bp-jumbo-overlay { padding: 10rem 2rem; /* background: rgba(#212529, 0.7); */ }

.wb-bp-front-page .wp-bs-4-jumbotron .wp-bp-jumbo-overlay .lead { opacity: .75; }

.wb-bp-front-page .wp-bs-4-jumbotron .wp-bp-jumbo-overlay .jumbotron-heading { font-weight: 600; font-size: 3rem; margin-bottom: 1rem; }

.wb-bp-front-page .wp-bp-main-content { padding: 4rem 0; background-color:#fff; }

.wb-bp-front-page .wp-bp-secondary-content { padding: 4rem 0; background-color:#fff; }

.wb-bp-front-page .wp-bp-tertiary-content { padding: 4rem 0; background-color:#fff; }

.wb-bp-front-page .wp-bp-blue-content { padding: 4rem 0; }


.wb-bp-front-page .wp-bp-main-content p { font-size: 1.25rem; font-weight: 400; }

.wb-bp-front-page .wp-bp-main-content blockquote { font-size: 1.35rem; }

.wb-bp-front-page .wp-bp-main-content blockquote p { font-size: 1.35rem; }

.wb-bp-front-page .wp-bp-main-content .post-thumbnail { margin-bottom: 1rem; margin-top: 0.5rem; }

.hentry {
    margin: 0 0 0 0 !important;
}
/*--------------------------------------------------------------
# Media Queries
--------------------------------------------------------------*/
