/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 

.main-tagline abbr{color:#e4863c !important;}
.main-tagline abbr:last-child{color:#a6c052 !important;}
.inner-links a:hover{color: #a6c052}
.menu-wrapper li:last-child{background-color: #a6c052 !important;border-radius:50px;-moz-border-radius:50px;-o-border-radius:50px;-webkit-border-radius:50px;font-weight:600 !important;}
.menu-wrapper li:last-child a{color:#fff !important;}
.fl-page-nav-right .fl-page-header-wrap{border-bottom:0px !important;}
header.fl-page-header-primary li{text-transform: uppercase !important;}
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li > a{text-transform: uppercase !important;font-size: 14px !important;padding:10px !important;}
header.fl-page-header-primary .fl-page-nav-search{display:none;}
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav > li:last-child{background-color: #a6c052 !important;border-radius:50px;-moz-border-radius:50px;-o-border-radius:50px;-webkit-border-radius:50px;font-weight:600 !important;text-align: center;display: flex;justify-content: center;}
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav > li:last-child:hover{background-color: #365b7f !important;}
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav > li:last-child a{color: #fff !important;font-weight: 600 !important;text-align: center !important;}
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav > li:last-child a:hover{color: #365b7f;}

.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li > ul li:last-child, .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li > ul li:last-child:hover{background:transparent !important;}
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li > ul li:last-child a{color:#808080 !important;font-weight: 400 !important;}
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li > ul li:last-child a:hover{color: #365b7f !important;}

.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle:focus{background:#1a3652 !important;}
.top-slider{font-family: "Poppins",sans-serif !important;font-size:16px !important;}
.top-slider .fl-content-slider-navigation .slider-prev{left:20% !important;}
.top-slider .fl-content-slider-navigation .slider-next{right:20% !important;}
.top-slider em abbr{color:#e4863c !important;font-weight: 500 !important;}
.blue-text abbr{color:#365b7f !important;}
.bullet-list-wrapper{position: relative;}
.bullet-list-wrapper:before{position: absolute;content: "";right:8%; top:30px; width:10px;background:#dddcd8;height:100vh;z-index:9;min-height: 728px;max-height: 728px;}
.bullet-list-right h3{margin:0px !important;}
.blog-wrapper .fl-post-grid-text{padding:20px 0px 0px 0px !important;}
.blog-wrapper .fl-post-grid-more{color:#a6c052 !important;font-weight: 600 !important;}
.blog-wrapper .fl-post-grid-more:hover{color: #365b7f !important;}
.blog-wrapper img{border-radius:20px;-moz-border-radius:20px;-o-border-radius:20px;-webkit-border-radius:20px;}
.play-button .fl-icon-wrap{position:absolute;border:solid 5px #efefef;border-radius: 50%;-o-border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;transform: translate(-50%,-25%);}
.box-flex .fl-col-content{display: flex; align-items: center;}
.box-flex .fl-module-rich-text{flex-grow: 1 !important;min-width:150px;text-align: center;}
.box-flex .fl-module-callout{flex-grow: 2 !important;padding:14px;}
.fl-row-content-wrap .box-flex {position: relative;}
.fl-row-content-wrap .box-flex::before {position: absolute;content:"";top:50%;left:-13%;width:30px;height:30px;background: #dddcd8;border-radius:50%;z-index: 10;
}

.thumb-sli .slick-next {right: 23%;}
.thumb-sli .slick-prev {left: 70% !important;}
.thumb-sli .slick-prev, .thumb-sli .slick-next {top: -41px !important;}
.thumb-sli .slick-prev::before, .thumb-sli .slick-next::before{color: #a6c052 !important;font-size: 41px;}
.thumb-sli .slick-prev:hover, .thumb-sli .slick-prev:focus, .thumb-sli .slick-next:hover, .thumb-sli .slick-next:focus{border:0px !important;}
.thumb-sli .slick-next:focus{color: #a6c052 !important;font-size: 41px;}
.slide-contebt-wrapper{box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.24);}
.slide-contebt-wrapper .n2-ss-layer-content div:nth-child(1){font-family: "Poppins",sans-serif !important;}
.slide-contebt-wrapper .n2-ss-layer-content div:nth-child(2){font-family: "Source Sans Pro", sans-serif;}
.thumb-sli .slick-next:focus{font-size: 0px !important;}
/*.top-spacing{border-top:solid 100px red !important;border-bottom:solid 100px red !important;background: #efefef;}

.top-spacing .fl-row-content{margin-top:-140px !important;}
.shadow-box .fl-module-content{margin:0px !important;}*/
.top-spacing{margin-bottom: -134px;}
.top-spacing .fl-row-content{z-index: 99 !important;}

.pricing-wrapper .fl-pricing-table-price{font-weight: bold !important;border-bottom:solid 3px #dddcd8;line-height:30px;}
.pricing-wrapper span.fl-pricing-table-duration{color:#000;font-weight:normal !important;}
.pricing-wrapper .fl-feature-text{font-size:16px;}
.fl-page-nav .navbar-nav a {font-family: Poppins, sans-serif !important;}
h1.fl-post-title {line-height: 1.5 !important;}

.form-wrapper .gform_wrapper.gravity-theme .gfield input.large, .form-wrapper .gform_wrapper.gravity-theme input[type="text"], .form-wrapper textarea,  .form-wrapper .gform_wrapper.gravity-theme .gfield select.large, .form-wrapper .gform_wrapper.gravity-theme .ginput_complex select{ border:0px; background:#f7f7f7; height:48px; font-size:16px !important; color:#000; border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;-webkit-border-radius:8px; padding-left:12px; width:100%;box-sizing: border-box;text-align: left; }
.form-wrapper .gform_wrapper.gravity-theme .gform_footer input{cursor:pointer; background:#365b7f; color:#fff; padding:10px 20px; border:0px;border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;-webkit-border-radius:8px; font-weight:700;font-size:20px !important;margin-top:20px !important;margin: auto;}
.form-wrapper .gform_wrapper.gravity-theme .gform_footer input:hover{background:#a6c052; color:#fff;}
.form-wrapper .gform_wrapper.gravity-theme .gfield select.large{color: rgba(0,0,0,0.2) !important;}
.form-wrapper .gform_drop_area{ background:#365b7f !important;}
.zoom-img .fl-video-poster img, .zoom-img .fl-photo-content.fl-photo-img-png img{transition: all ease-in-out 0.2s;cursor: pointer;}
.zoom-img .fl-video-poster:hover img, .zoom-img .fl-photo-content.fl-photo-img-png:hover img{transform:scale(106%);transition: all ease-in-out 0.2s;cursor: pointer;}

.fl-page-nav-collapse.navbar-collapse.in {position: absolute;left: 0px;	padding:0px 20px 20px;background: #efefef;z-index:999;}
.fl-slide-content{background: #efefef !important; color: #000 !important;}
.fl-slide-text p em{color: #000 !important;}
.heading-inline-block h2{display: inline-block;}
.slick-prev, .slick-next{position: absolute !important;}
.blog-page-wrapper .fl-post-grid-image img{border-radius:20px !important;-o-border-radius:20px !important;-webkit-border-radius:20px !important;-moz-border-radius:20px !important;}
.blog-page-wrapper a.fl-post-grid-more{font-weight: bold !important;}

.social-wrapper .fl-col-group{display: flex;}
.text-link a{color:#a6c052;}
.text-link a:hover{color:#e4863c;text-decoration: none;}
.list-wrapper {position: relative;}
.list-wrapper:before{position: absolute;font-family: "Font Awesome 5 Free";content:url(../../../wp-content/uploads/2022/06/tick-icon.png);left:26px;top:0px;color: #e4863c;font-size: 20px;}
.list-wrapper .fl-list-item-content {float: left;width: 90%;}
.fl-post-meta-bottom{display:none;}
.link-hover a span:hover{color:#a6c052 !important;}
.fl-post-grid-title {min-height: 100px;}
.fl-post-grid-content p{min-height: 120px;}


@media screen and (min-width:1000px) and (max-width:1024px) {
    .bullet-list-wrapper:before {max-height:626px;}
   
}
@media only screen and (max-width: 980px) {
    .bullet-list-wrapper:before {display:none;}
    .fl-page-nav-right .fl-page-nav-wrap .navbar-nav > li:last-child a{margin: 10px 0px !important;}
    .navbar-toggle.navbar-toggler:focus{outline: none;}
    .top-slider .fl-content-slider-navigation .slider-prev{left:4% !important;}
    .top-slider .fl-content-slider-navigation .slider-next{right:4% !important;}
    .fl-node-inspdt17zvfo .fl-content-slider-svg-container {width: 28px;height: 28px;}
    .fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-content {margin: 0 !important;padding: 30px 64px;}
    .fl-page-nav-right .fl-page-nav-wrap .navbar-nav > li:last-child a{padding-bottom:0px !important;}
    .fl-heading-text {font-size: 24px !important;}
    .fl-post-grid-post.fl-post-grid-image-above-title.fl-post-align-default.post-163.post.type-post.status-publish.format-standard.has-post-thumbnail.hentry.category-uncategorized.masonry-brick {left: 0px !important;}
    .navbar-nav li:last-child{width: 250px !important;}
    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav .navbar-toggle * {margin-top: 60px !important;}
    .case-study-wrapper .fl-col-group {display: flex;}
    .fl-col-small, .case-study-wrapper .fl-col-content{position: relative;}
    .case-study-wrapper h2.fl-heading{line-height: 26px !important;min-height: 60px;}
    .min-content-height{min-height: 200px !important;}
}
@media only screen and (max-width: 480px) {
    .box-flex .fl-col-content {display: block;}
    .box-flex .fl-module-rich-text {text-align: left;}
    .top-wrapper .fl-col-group{display: flex;flex-wrap: wrap;}
    .top-wrapper-left{order:2;}
    .fl-node-3on6vtefjam5 > .fl-row-content-wrap { background-image: none !important;}
    h1{line-height: 22px !important;}
    .fl-button{text-align: center !important;}
    .list-wrapper .fl-module-content.fl-node-content{margin-left: 60px !important;}
    .case-study-wrapper .fl-col-group {display: block !important;}
    .case-study-wrapper h2.fl-heading{line-height: 26px !important;min-height: auto !important;}
    .min-content-height{min-height: auto !important;}
    .fl-heading-text{font-size:20px !important;}
}