/*
Theme Name: AkitaBox
Description: DPDK Themeskin for AkitaBox.
Author: DPDK
Author URI:  https://dpdk.com
Template: salient
Version: 1.0
*/

/*----- Font Declarations -----*/

.larger-subtext {
font-size: 22px;
}

.subtext {
font-size: 18px;
}

/*----- Header -----*/

#header-outer.transparent {
padding-top: 15px;
}

#header-outer:not(.transparent) {
box-shadow: 0 3px 20px rgba(25,40,57,.1);
}

.megamenu-column-width-40.menu-item-has-icon .menu-title-text {
font-weight: bold;
color: #1A1E2F;
}

.megamenu-column-width-40.menu-item-has-icon .nectar-menu-icon-img {
margin-bottom: 15px !important;
}

.megamenu-column-width-40.menu-item-has-icon .item_desc:after {
content: 'Learn More \27F6';
display: block;
margin-top: 20px;
color: #1E90FF;
}

/*----- Off-Canvas Menu -----*/

.ocm-effect-wrap.material-ocm-open {
box-shadow: 0 3px 20px rgba(25,40,57,.1);
}

body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container li {
margin-bottom: 25px;
}

body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container .menu > li:last-of-type a {
background: #1E90FF;
border-radius: 6px;
-webkit-border-radius: 6px;
color: #fff !important;
padding: 13px 20px;
}

body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container .menu > li:last-of-type a:after {
display: none;
}

body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container .sub-menu {
padding-left: 0;
}

body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container .sub-menu .menu-item a {
font-size: 20px !important;
}

#search-outer .close-wrap .close-line, #top .slide-out-widget-area-toggle .close-line, .nectar-close-btn .close-line, .slide_out_area_close .close-wrap .close-line {
background: #000;
}

#slide-out-widget-area[data-dropdown-func=separate-dropdown-parent-link] .off-canvas-menu-container li ul>li:first-child, .material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container li ul>li:first-child {
margin-top: 20px !important;
}

#slide-out-widget-area .menu-item-has-icon .menu-title-text {
color: #1E90FF;
font-weight: 700;
}

#slide-out-widget-area-bg {
background-image: url('/wp-content/uploads/2022/02/ab-footer-bg-pattern.png');
background-size: 1100px;
background-repeat: no-repeat;
background-position: bottom right;
opacity: .8 !important;
}

/*----- Container Sizing -----*/

@media only screen 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 .post .inner-wrap, .material #search-outer #search {
  max-width: 1200px;
}
}

.restricted-row > .col.span_12 {
max-width: 1370px;
margin: 0 auto !important;
}

.restricted-bg .row-bg-wrap .inner-wrap {
max-width: 1370px;
margin: 0 auto;
position: relative;
border-radius: 6px;
}

@media only screen and (min-width: 1000px) and (max-width: 1400px) {
.restricted-row > .col.span_12 {
  padding-left: 60px !important;
  padding-right: 60px !important;
}
}

.restricted-bg .row-bg-wrap .inner-wrap .row-bg,
.contained-bg .row-bg-wrap .inner-wrap .row-bg {
background-size: 900px 750px !important;
}

.restricted-bg .nectar-shape-divider-wrap {
z-index: -1;
}

.max-width-760 {
max-width: 760px;
}

/*----- Full-Height Rows -----*/

@media only screen and (max-width: 479px) {
.wpb_row.vc_row-o-full-height.top-level, .wpb_row.vc_row-o-full-height.top-level > .col.span_12 {
  min-height: 0 !important;
}
}

/*----- Page Submenu -----*/

.page-submenu {
box-shadow: 0 10px 30px rgba(0,0,0,.1);
}

.page-submenu.stuck {
top: 64px !important;
}

.page-submenu li a {
opacity: 1 !important;
transition: opacity .2s;
font-weight: 600;
}

.page-submenu li:not(.current-menu-item):hover a {
opacity: .5 !important;
}

.page-submenu li.current-menu-item {
border-bottom: 3px solid #F2C318;
}

/*----- Custom Image Sizing -----*/

.value-graphic {
height: 130px !important;
width: auto !important;
}

.single-testimonial-img {
width: 160px !important;
height: 160px !important;
border-radius: 200px;
object-fit: cover;
}

/*----- Pre-Footer -----*/

.pre-footer .row_col_wrap_12:before {
content: '';
background-image: url('/wp-content/uploads/2022/02/img-backfrag-two.svg');
background-size: contain;
background-repeat: no-repeat;
width: 240px;
height: 280px;
position: absolute;
bottom: -30px;
left: -30px;
z-index: -1;
}

.pre-footer .row_col_wrap_12:after {
content: '';
background-image: url('/wp-content/uploads/2022/02/img-backfrag-one.svg');
background-size: contain;
background-repeat: no-repeat;
width: 170px;
height: 150px;
position: absolute;
top: -40px;
right: -65px;
visibility: visible;
transform: scale(1,-1);
}

.pre-footer .vc_col-sm-6 {
min-height: 220px;
}

.pre-footer .vc_col-sm-6 .column-bg-overlay-wrap .column-bg-overlay {
opacity: 0;
transition: opacity .45s cubic-bezier(0.25,1,0.33,1);
-webkit-transition: opacity .45s cubic-bezier(0.25,1,0.33,1);
background: linear-gradient(to bottom,rgba(27,118,207,0.1) 0%,#1c84e9 100%) !important;
}

.pre-footer .vc_col-sm-6 .column-bg-overlay-wrap .column-overlay-layer {
transition: opacity .45s cubic-bezier(0.25,1,0.33,1);
-webkit-transition: opacity .45s cubic-bezier(0.25,1,0.33,1);
}

.pre-footer .vc_col-sm-6 .vc_column-inner:hover .column-bg-overlay-wrap .column-bg-overlay {
opacity: 1;
}

.pre-footer .vc_col-sm-6 .vc_column-inner:hover .column-bg-overlay-wrap .column-overlay-layer {
opacity: 0 !important;
}

.pre-footer .vc_col-sm-6 .vc_column-inner:hover .nectar-button {
background-color: #2B3144 !important;
}

/*----- Footer -----*/

#footer-widgets .widget_media_image img {
width: auto;
height: 67px !important;
}

#footer-outer:before {
content: '';
width: 100%;
height: 100%;
display: block;
background-image: url('/wp-content/uploads/2022/02/ab-footer-bg-pattern.png');
background-size: cover;
background-repeat: no-repeat;
position: absolute;
top: 0;
left: 0;
}

@media only screen and (max-width: 999px) {
#footer-outer:before {
  display: none;
}
}

body #footer-outer #copyright {
max-width: 1070px;
margin: 0 auto;
background-color: transparent;
border-top: 2px solid rgba(255,255,255,.1) !important;
}

body #footer-outer #copyright .container {
padding: 0;
}

@media only screen and (min-width: 1000px) {
#footer-widgets .row {
  display: flex;
  justify-content: space-between;
}
#footer-widgets .row .col.span_4:nth-child(2) {
  display: flex;
  justify-content: space-between;
  flex-grow: 1;
}
}

@media only screen and (min-width: 690px) and (max-width: 999px) {
#footer-widgets .container .col {
  width: 100%;
}
}

@media only screen and (max-width: 999px) {
#footer-widgets .container .col {
  margin-bottom: 15px;
}
#footer-outer .row {
  padding-bottom: 30px;
}
}

#footer-widgets .row .col.span_4:nth-child(3) {
width: fit-content;
}

#footer-widgets .col ul li.menu-item a {
font-size: 16px !important;
}

#footer-widgets .nectar-button {
color: #FFF;
}

#footer-outer #copyright p {
font-size: 16px;
font-weight: 600;
}

#footer-outer .copyright-text {
opacity: .5;
}

#footer-outer .footer-privacy-link {
margin-left: 25px;
background-image: linear-gradient(to right,#fff 0,#fff 100%);
background-repeat: no-repeat;
background-size: 0 2px;
background-position: left bottom;
transition: background-size .55s cubic-bezier(.2,.75,.5,1),color .5s ease;
}

#footer-outer .footer-privacy-link:hover {
background-size: 100% 2px;
}

#footer-outer #copyright li a:hover i.fa {
color: #F2C318;
}

/*----- Text with Left/Bottom Border -----*/

.title-border-left, .nectar-highlighted-text[data-style="full_text"] {
border-left: 5px solid #F2C318;
margin-left: -30px;
padding-left: 25px;
}

.title-border-bottom:after {
content: '';
display: block;
border-bottom: 5px solid #F2C318;
width: 50px;
height: 5px;
margin: 15px auto;
}

/*----- Background Bar -----*/

@media only screen and (min-width: 1000px) {
.background-bar-left .row-bg-wrap .inner-wrap {
  border-radius: 0 6px 6px 0 !important;
  left: -12vw;
  z-index: 4;
}
.background-bar-left .row-bg-wrap .row-bg.using-bg-color {
  left: 10vw !important;
}
.background-bar-left.shorter-bar .row-bg-wrap .inner-wrap {
  left: -25vw;
}
.background-bar-left.shorter-bar .row-bg-wrap .row-bg.using-bg-color {
  left: 25vw !important;
}
.background-bar-right .row-bg-wrap .inner-wrap {
  left: 22vw;
  z-index: 4;
}
.background-bar-right .row-bg-wrap .row-bg.using-bg-color {
  border-radius: 6px 0 0 6px !important;
}
.background-bar-left .vc_col-sm-6 .nectar-video-box, .background-bar-left .vc_col-sm-6 .wpb_video_widget .wpb_wrapper {
  width: 125%;
}
}

@media only screen and (max-width: 999px) {
.background-bar-left .row-bg-wrap .inner-wrap {
  height: 80%;
}
.background-bar-left.shorter-bar .row-bg-wrap .inner-wrap {
  height: 60%;
}
}

@media only screen and (min-width: 1650px) {
.background-bar-left .row-bg-wrap .inner-wrap {
  width: 90%;
}
}

.wpb_row[class*="background-bar"] .row-bg.using-image {
background-size: 900px 750px !important;
}

.wpb_row[class*="background-bar"] .nectar-shape-divider-wrap {
z-index: -1;
}

/*----- Flickity Carousel -----*/

.product-images .flickity-viewport {
margin: 0 !important;
}

.nectar-flickity:not(.masonry) .flickity-slider .cell {
width: 100%;
}

.nectar-flickity[data-controls="default"][data-control-color="extra-color-1"] .flickity-page-dots .dot:before {
background-color: transparent !important;
}

.nectar-flickity[data-controls="default"][data-control-color="extra-color-1"] .flickity-page-dots .dot.is-selected:before {
box-shadow: inset 0 0 0 1px #F2C318 !important;
}

/*----- Nectar Carousel for Product Images -----*/

#akitabox-pulse.wpb_row.full-width-content .vc_col-sm-12 {
max-width: 1800px;
margin: 0 auto;
}

.product-images .vc_column-inner {
width: 140% !important;
z-index: -1;
}

.product-images .swiper-container {
width: 100% !important;
background-color: transparent !important;
height: calc(100% + 10px) !important;
}

.product-images .swiper-wrapper {
height: calc(100% - 50px) !important;
}

.product-images .swiper-container, .product-images .swiper-slide {
border-radius: 6px;
-webkit-border-radius: 6px;
}

.product-images .swiper-container .slider-pagination-wrap {
bottom: 5px;
}

@media only screen and (min-width: 1000px) {
.product-images .wpb_gallery, .product-images .wpb_wrapper, .product-images .wpb_gallery_slidesnectarslider_style, .product-images .nectar-slider-wrap, .product-images .swiper-slide  {
  height: 100% !important;
}
}

/*----- Box Shadows -----*/

.cascading-image[data-shadow=small_depth] .bg-color, .cascading-image[data-shadow=small_depth] .img-wrap, .img-with-aniamtion-wrap[data-shadow=small_depth] .hover-wrap, .nectar-flickity[data-shadow=small_depth] .cell, .nectar-video-box[data-shadow=small_depth]:before, .nectar_video_player_self_hosted[data-shadow=small_depth] .wpb_video_wrapper, img.img-with-animation[data-shadow=small_depth] {
box-shadow: 0 10px 30px rgba(0,0,0,.1) !important;
}

/*----- Tabs -----*/

@media only screen and (min-width: 1000px) {
.product-features-tabs .wpb_tabs_nav {
  width: 40% !important;
}
.product-features-tabs .tabbed[data-style*=vertical]>div {
  width: 60%;
}
}

@media only screen and (max-width: 999px) {
.product-features-tabs .wpb_tabs_nav li {
  width: 100%;
  text-align: left;
}
}

.product-features-tabs .wpb_tabs_nav li a {
border-radius: 6px;
border: 1px solid rgba(43,49,68,.14);
padding: 20px !important;
color: #1A1E2F;
}

.product-features-tabs .wpb_tabs_nav li a:not(.active-tab) {
background-color: #FFF !important;
}

.product-features-tabs .wpb_tabs_nav li a.active-tab {
border-color: #2B3144;
box-shadow: none !important;
color: #FFF;
}

/*----- Video Lightbox -----*/

.nectar_video_lightbox svg {
width: 25px;
height: 25px;
}

/*----- Inline Video -----*/

.backfrag .wpb_video_widget .wpb_wrapper iframe {
border-radius: 5px;
-webkit-border-radius: 5px;
}

/*----- Milestone Number -----*/

body .nectar-milestone .subject {
font-size: 22px;
font-weight: 700;
}

.wpb_raw_html.milestone-emoji h1 {
font-size: 70px;
line-height: 75px;
}

/*----- Media Background Fragments -----*/

.backfrag .wpb_video_widget {
padding-right: 30px;
margin-left: -25%;
}

.backfrag .img-with-aniamtion-wrap .hover-wrap:before,
.backfrag .wpb_video_widget .wpb_wrapper:before {
content: '';
background-image: url('/wp-content/uploads/2022/02/img-backfrag-one.svg');
background-size: contain;
background-repeat: no-repeat;
width: 170px;
height: 150px;
position: absolute;
top: -50px;
left: -40px;
}

.backfrag .img-with-aniamtion-wrap .hover-wrap:after,
.backfrag .wpb_video_widget .wpb_wrapper:after {
content: '';
background-image: url('/wp-content/uploads/2022/02/img-backfrag-two.svg');
background-size: contain;
background-repeat: no-repeat;
width: 240px;
height: 280px;
position: absolute;
bottom: -30px;
right: -20px;
z-index: -1;
}

.backfrag .img-with-aniamtion-wrap[data-animation=fade-in-from-left] .inner {
padding-right: 30px !important;
}

@media only screen and (max-width: 999px) {
.backfrag .wpb_video_widget {
margin-left: 0;
}
}

@media only screen and (max-width: 479px) {
.backfrag .img-with-aniamtion-wrap[data-animation=fade-in-from-left] .inner,
.backfrag .wpb_video_widget {
  padding-right: 0 !important;
}
.backfrag .img-with-aniamtion-wrap .hover-wrap:before
.backfrag .wpb_video_widget .wpb_wrapper:before {
  width: 100px;
  height: 120px;
  top: -35px;
  left: -20px;
}
.backfrag .img-with-aniamtion-wrap .hover-wrap:after,
.backfrag .wpb_video_widget .wpb_wrapper:after {
  width: 130px;
  height: 170px;
  bottom: -35px;
  right: -20px;
}
}

/*----- Buttons -----*/

.nectar-button {
font-size: 18px !important;
}

.nectar-button.medium {
padding: 15px 25px !important;
}

.nectar-button.large {
padding: 20px 30px !important;
}

/*----- Clients Carousel -----*/

.clients.no-carousel.five-cols {
justify-content: space-between;
}

.clients[data-he="greyscale_to_color"].completed >div:hover {
opacity: 1 !important;
}

/*----- Testimonial Slider -----*/

.testimonial_slider[data-style="minimal"] blockquote {
display: flex;
flex-direction: column;
}

.testimonial_slider[data-style="minimal"] .image-icon {
order: 3;
width: auto;
height: 60px;
background-size: contain;
background-repeat: no-repeat;
border-radius: 0;
margin-bottom: 0;
}

.testimonial_slider[data-style="minimal"] blockquote .testimonial-name {
order: 4;
margin-top: 10px;
}

.testimonial_slider[data-style=minimal] blockquote .title {
order: 5;
}

.testimonial_slider[data-style="minimal"] blockquote p {
padding-top: 30px;
}

.testimonial_slider[data-style=minimal] .testimonial-next-prev .prev {
left: 5%;
}

.testimonial_slider[data-style=minimal] .testimonial-next-prev .next {
right: 5%;
}

.testimonial_slider[data-style=minimal] .testimonial-next-prev a,
.testimonial_slider[data-style=minimal] .testimonial-next-prev a {
margin-top: -60px !important;
transform: scale(1.4) !important;
}

@media only screen and (max-width: 690px) {
.testimonial_slider[data-style=minimal] .testimonial-next-prev .next,
.testimonial_slider[data-style=minimal] .testimonial-next-prev .prev {
  bottom: -30px;
}
}

.wpb_row[data-midnight="light"] .testimonial_slider .image-icon.has-bg {
filter: brightness(0) invert(1);
}

.wpb_row[data-midnight="dark"] .testimonial_slider .image-icon.has-bg {
filter: grayscale(1);
}

/*----- Newsletter Signup -----*/

.newsletter-signup-box:before {
content: '';
background-image: url('/wp-content/uploads/2022/02/img-backfrag-one.svg');
background-size: contain;
background-repeat: no-repeat;
width: 150px;
height: 250px;
position: absolute;
top: -150px;
left: -80px;
z-index: -1;
transform: scale(-1,-1);
}

/*----- Contact Section -----*/

.contact-section .row-bg-wrap .inner-wrap {
width: 40%;
border-radius: 0 6px 6px 0 !important;
}

@media only screen and (max-width: 1000px) {
.contact-section .row-bg-wrap .inner-wrap {
	width: 100%;
	height: 600px;
}
}

.contact-section .row-bg-wrap .inner-wrap .row-bg {
background-size: 900px 750px !important;
}

.contact-section .iwithtext .iwt-icon img {
margin: 0;
width: 25px !important;
height: 25px !important;
object-fit: contain !important;
}

.contact-section .iwithtext .iwt-text {
padding-left: 40px;
}

.contact-section .iwithtext .iwt-text a {
color: #FFF;
font-weight: 600;
background-image: linear-gradient(to right,#fff 0,#fff 100%);
background-repeat: no-repeat;
background-size: 0 2px;
background-position: left bottom;
transition: background-size .55s cubic-bezier(.2,.75,.5,1),color .5s ease;
}

.contact-section .iwithtext .iwt-text a:hover {
background-size: 100% 2px;
}

.contact-section .nectar_icon_wrap i {
transition: opacity .2s linear;
}

.contact-section .nectar_icon_wrap:hover i {
opacity: .5;
}

/*----- Nectar CTA with Arrow -----*/

.nectar-cta[data-style=underline] .link_wrap .link_text:after {
display: none;
}

.nectar-cta[data-style=underline] p {
display: flex;
align-items: center;
float: right;
font-size: 18px;
font-weight: 700;
}

.nectar-cta[data-style=underline] p span.text {
order: 1;
display: block;
width: 40px;
height: 13px;
margin-left: 15px;
background-image: url('/wp-content/uploads/2022/02/ab-cta-arrow.svg');
background-size: contain;
background-repeat: no-repeat;
transition: all ease .3s !important;
-webkit-transition: all ease .3s !important;
}

.nectar-cta[data-style=underline] p:hover span.text {
transform: translateX(5px) !important;
-webkit-transform: translateX(5px) !important;
-ms-transform: translateX(5px) !important;
}

/*----- Product Comparison -----*/

#product-comparison .row-bg {
background-size: 85%;
background-position: center !important;
}

@media only screen and (min-width: 1200px) {
#product-comparison .row-bg {
  margin-top: 40px;
}
}

.wpb_product_comparison {
width: 33.3%;
padding: 1.5%;
margin: 0 !important;
display: inline-flex;
}

@media only screen and (max-width: 999px) {
.wpb_product_comparison {
  width: 50%;
}
}

@media only screen and (max-width: 690px) {
.wpb_product_comparison {
  width: 100%;
}
}

.wpb_product_comparison .comparison-content {
background: #FFF;
text-align: left;
border-radius: 6px;
padding: 30px;
box-shadow: 0 10px 30px rgba(0,0,0,.06);
border: 1px solid #2B31440A;
display: flex;
flex-direction: column;
justify-content: space-between;
transition: background-color .45s cubic-bezier(0.25,1,0.33,1);
-webkit-transition: background-color .45s cubic-bezier(0.25,1,0.33,1);
}

.wpb_product_comparison .comparison-content .features li {
list-style: none;
margin-bottom: 7px;
}

.wpb_product_comparison .comparison-content .features li del {
opacity: .4;
text-decoration: none;
}

.wpb_product_comparison .comparison-content .features li img.feature-check {
margin: 0 10px 0 -30px;
}

.wpb_product_comparison .comparison-content .features li img.feature-cross {
margin: 0 15px 0 -30px;
position: relative;
}

.wpb_product_comparison .comparison-content .nectar-button {
width: fit-content;
background-color: #1E90FF;
}

.product-compare-container .wpb_wrapper {
display: flex;
display: -ms-flexbox;
display: -webkit-flex;
justify-content: center;
flex-wrap: wrap;
}

.wpb_product_comparison:hover .comparison-content {
background: #1E90FF;
}

.wpb_product_comparison:hover .comparison-content h4, .wpb_product_comparison:hover .comparison-content li {
color: #FFF;
}

.wpb_product_comparison:hover .comparison-content .nectar-button {
background-color: #2B3144;
}

/*----- Awards Carousel -----*/

.wpb_row.full-width-content .carousel.clients.six-cols img {
width: 160px;
height: 160px;
object-fit: contain;
}

/*----- Text + Cards Carousel -----*/

.text-card-carousel .nectar-carousel-fixed-content h2 {
border-left: 5px solid #F2C318;
margin-left: -30px;
padding-left: 25px;
}

.text-card-carousel .nectar-carousel-fixed-content p {
opacity: 1;
}

.text-card-carousel .nectar-carousel-fixed-content .nectar-button.has-icon {
margin-top: 0;
}

.text-card-carousel .nectar-carousel-fixed-content .nectar-button.has-icon i {
display: none;
}

.text-card-carousel .nectar-carousel-fixed-content .nectar-button.has-icon span {
transform: none;
}

.text-card-carousel .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots {
bottom: -60px;
left: 50px;
}

/*----- Information Cards Grid -----*/

.info-cards-container .vc_col-sm-6 .img-with-aniamtion-wrap img {
height: 250px;
object-fit: cover;
}

@media only screen and (max-width: 479px) {
.info-cards-container .vc_col-sm-6 .img-with-aniamtion-wrap img {
  height: 200px;
}
}

.info-cards-container .wpb_wrapper > .wpb_row:first-of-type .row_col_wrap_12_inner:before {
content: '';
background-image: url('/wp-content/uploads/2022/02/img-backfrag-two.svg');
background-size: contain;
background-repeat: no-repeat;
width: 240px;
height: 280px;
position: absolute;
top: -30px;
right: -20px;
}

.info-cards-container .wpb_wrapper > .wpb_row:last-of-type .row_col_wrap_12_inner:before {
content: '';
background-image: url('/wp-content/uploads/2022/02/img-backfrag-one.svg');
background-size: contain;
background-repeat: no-repeat;
width: 170px;
height: 150px;
position: absolute;
bottom: -40px;
left: -65px;
visibility: visible;
z-index: -1;
transform: scale(-1,1);
}

.info-cards-container .wpb_wrapper > .wpb_row:first-of-type:last-of-type .row_col_wrap_12_inner:before {
background-image: url('/wp-content/uploads/2022/02/img-backfrag-two.svg');
width: 240px;
height: 280px;
bottom: unset;
left: unset;
}

/*----- Resources Overview -----*/

#sidebar h4 {
font-size: 36px;
font-weight: 800;
line-height: 40px;
opacity: 1;
}

#sidebar .widget:not(.widget_search) {
margin-bottom: 40px;
}

#sidebar .widget_search .search-form input[type=text] {
font-weight: 600;
font-size: 18px;
padding-left: 18px;
border: 1px solid rgba(43,49,68,.14);
background-color: #FFF;
}

#sidebar .widget_search .search-form input[type=text]:focus {
box-shadow: none;
border-color: #1E90FF;
}

#sidebar .widget_search .icon-salient-search {
color: #1A1E2F !important;
}

#sidebar .nectar_popular_posts_widget {
border-bottom: 2px solid #E1E2E4;
padding-bottom: 20px;
}

#sidebar .nectar_blog_posts_popular > li {
box-shadow: 0 10px 30px rgba(0,0,0,.1);
}

#sidebar .nectar_blog_posts_popular > li:not(:first-child) {
background-color: #2B3144;
color: #FFF;
}

#sidebar .nectar_blog_posts_popular > li .post-title {
font-size: 22px !important;
line-height: 26px;
font-weight: 700 !important;
}

#sidebar .nectar_blog_posts_popular > li:not(:first-child) .post-date {
color: rgba(255,255,255,.75) !important;
}

#sidebar .nectar_blog_posts_popular > li:first-child {
padding-top: 60px !important;
}

#sidebar .nectar_blog_posts_popular > li:first-child a .popular-featured-img:after {
background: linear-gradient(to top, #1E90FF 0%, transparent 100%);
opacity: 1;
}

.material #sidebar .widget_tag_cloud .tagcloud > a.tag-cloud-link {
padding: 12px 25px !important;
font-size: 18px !important;
color: #FFF !important;
background-color: #1E90FF;
border-radius: 6px !important;
-webkit-border-radius: 6px !important;
}

.material #sidebar .widget .tagcloud a.tag-cloud-link:before {
display: none;
}

@media only screen and (min-width: 1000px) {
.wpb_widgetised_column.show-mobile-only {
  display: none;
}
}

@media only screen and (max-width: 1000px) {
.nectar-post-grid-filters {
  padding-top: 10px;
}
}

.nectar-post-grid-item .inner {
height: 100% !important;
box-shadow: 0 10px 30px rgba(0,0,0,.1);
background-color: #FFF !important;
transition: background-color .4s cubic-bezier(.25,1,.2,1);
-webkit-transition: background-color .4s cubic-bezier(.25,1,.2,1);
}

@media only screen and (max-width: 690px) {
body.material .main-content .nectar-post-grid .nectar-post-grid-item .inner {
  border-radius: 6px;
  -webkit-border-radius: 6px;
}
}

.nectar-post-grid-item:hover .inner {
background-color: #2B3144 !important;
}

.nectar-post-grid-item .nectar-post-grid-item-bg-wrap-inner:before {
content: '';
display: block;
width: 100%;
height: 0;
position: absolute;
bottom: 0;
left: 0;
background: linear-gradient(to top, #2B3144 0%, transparent 100%);
z-index: 1;
transition-delay: .07s !important;
transition: height .4s cubic-bezier(.25,1,.2,1);
-webkit-transition: height .4s cubic-bezier(.25,1,.2,1);
}

.nectar-post-grid-item:hover .nectar-post-grid-item-bg-wrap-inner:before {
height: 100%;
}

.nectar-post-grid-item:hover .inner .content * {
color: #FFF !important;
}

.nectar-post-grid-wrap:not([data-style=content_overlaid]) .nectar-post-grid .nectar-post-grid-item .content {
padding: 25px;
}

.nectar-post-grid-wrap[data-style="content_under_image"] [data-grid-item-height="30vh"] .nectar-post-grid-item-bg {
height: 25vh;
min-height: 200px;
max-height: 300px
}

.nectar-post-grid-wrap[data-style="content_under_image"] .nectar-post-grid-item .content {
position: initial;
}

.nectar-post-grid-wrap[data-style="content_under_image"] .nectar-post-grid-item .content .meta-category {
position: absolute;
top: 10px;
left: 10px;
}

.nectar-post-grid-wrap:not([data-style=content_overlaid]) .nectar-post-grid-item .content .meta-excerpt {
max-width: 100%;
}

.nectar-post-grid-item .item-main {
display: flex !important;
flex-direction: column;
}

.nectar-post-grid-item .item-main .post-heading {
order: 1;
max-width: 90% !important;
}

.nectar-post-grid-item .item-main .meta-date {
order: 0;
margin-top: 0;
margin-bottom: 10px;
font-size: 14px;
font-weight: 600;
opacity: .5;
}

.nectar-post-grid-item .item-main .item-meta-extra {
order: 2;
margin-top: 0;
}

.nectar-post-grid-wrap[data-style="content_under_image"] .nectar-post-grid-item .content .meta-category a,
.archive .masonry.material .masonry-blog-item .meta-category a {
background-color: rgba(43,49,68,.86);
color: #FFF !important;
border-radius: 6px;
-webkit-border-radius: 6px;
padding: 6px 9px;
font-size: 16px !important;
line-height: 20px;
}

/*----- Featured Post Item -----*/

.nectar-post-grid[data-columns="1"]>div .item-meta-extra {
width: 100%;
}

.featured-post-item .nectar-post-grid[data-columns="1"] .nectar-post-grid-item {
margin: 15px !important;
}

.featured-post-item .nectar-post-grid-item .inner {
background-color: #1E90FF !important;
}

.featured-post-item .nectar-post-grid-item .nectar-post-grid-item-bg-wrap-inner:before {
background: linear-gradient(to top, #1B76CF 0%, transparent 100%);
}

.featured-post-item .nectar-post-grid-item:hover .inner {
background-color: #1B76CF !important;
}

.featured-post-item .nectar-post-grid-item .inner .content * {
color: #FFF !important;
}

.featured-post-item .nectar-post-grid-item .content .meta-category a {
background-color: rgba(30,144,255,.86) !important;
}

.featured-post-item, .featured-post-item .nectar-post-grid, .grid-include-featured .vc_col-sm-4 .wpb_wrapper,
.nectar-flickity .nectar-post-grid-wrap, .nectar-flickity .nectar-post-grid {
height: 100%;
}

/*----- Single Resource -----*/

body.single-post.material[data-bg-header=true] .container-wrap {
padding-top: 0 !important;
}

.post-hero {
min-height: 550px;
height: 55vh;
margin-bottom: 80px !important;
}

.post-hero-for-resources {
min-height: 500px;
height: 50vh;
}

.post-hero .vc_custom_heading {
max-width: 900px;
margin: 20px 0 20px -30px !important;
}

.post-hero .post-extra-data {
font-size: 21px;
line-height: 1.2em;
}

.post-hero .row_col_wrap_12 {
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
}

.single-post .post .content-inner {
padding-bottom: 0;
}

.single-post .container > .row {
padding-bottom: 0;
}

.single-post #page-header-bg[data-post-hs="default_minimal"] .page-header-bg-image:after {
background: linear-gradient(90deg,rgba(25,51,76,0.9) 0%,rgba(25,51,77,0.5) 100%);
opacity: .95;
}

#page-header-bg[data-post-hs="default_minimal"] .inner-wrap {
text-align: left;
max-width: 1000px;
margin: 0 auto;
}

body[data-ext-responsive=true].single-post #page-header-bg[data-post-hs=default_minimal] h1 {
max-width: 900px;
margin: 20px 0 20px -30px !important;
border-left: 5px solid #F2C318;
padding: 0 0 0 25px;
}

.single #page-header-bg #single-below-header > span {
border: none;
}

#page-header-bg[data-post-hs="default_minimal"] #single-below-header {
text-align: left;
}

#page-header-bg[data-post-hs="default_minimal"] #single-below-header .meta-author .author-leading {
display: none !important;
}

#page-header-bg[data-post-hs="default_minimal"] #single-below-header .meta-date, #page-header-bg #single-below-header a {
pointer-events: none;
font-size: 21px;
line-height: 1.2em;
}

/*@media only screen and (min-width: 480px) {
#page-header-bg[data-post-hs="default_minimal"] #single-below-header > span:not(:first-child):before {
  content: '\2022';
  margin: 0 8px;
}
}*/

@media only screen and (max-width: 479px) {
#page-header-bg[data-post-hs="default_minimal"] #single-below-header .meta-date {
  margin-top: 15px;
}
.post-hero {
min-height: 400px;
margin-bottom: 50px !important;
}
}

#page-header-bg[data-post-hs="default_minimal"] .inner-wrap > a {
background-color: rgba(30,144,255,.86);
padding: 6px 9px;
border: none;
font-size: 16px !important;
line-height: 20px;
}

.blog-title #single-below-header>span {
padding: 0 !important;
}

.blog-title .nectar-cta {
margin-left: -40px;
position: absolute;
top: 0;
left: 0;
}

.post-hero .nectar-cta[data-style=underline] {
margin-left: -40px;
}

.post-hero .nectar-cta[data-style=underline] .link_wrap {
padding-left: 10px;
}

.post-hero .nectar-cta[data-style=underline] p {
float: none;
}

.post-hero .categories > span {
border-radius: 4px!important;
  -webkit-border-radius: 4px!important;
font-weight: 600;
background-color: rgba(30,144,255,.86);
  padding: 6px 9px;
  border: none;
  font-size: 16px !important;
  line-height: 20px;
display: inline-block;
margin: 5px 6px 0 5px;
}

@media only screen and (max-width: 699px) {
.blog-title .nectar-cta, .post-hero .nectar-cta {
  margin-top: 50px;
}
.single-post #page-header-bg .inner-wrap {
  padding-top: 100px !important;
}
}

.blog-title .nectar-cta[data-style=underline] p span.text, .post-hero .nectar-cta[data-style=underline] p span.text {
order: 0;
transform: scaleX(-1);
-webkit-transform: scaleX(-1);
}

.blog-title .nectar-cta[data-style=underline] p:hover span.text, .post-hero .nectar-cta[data-style=underline] p:hover span.text {
transform: scaleX(-1) translateX(5px) !important;
-webkit-transform: scaleX(-1) translateX(5px) !important;
}

.other-readings .flickity-page-dots {
display: none;
}

/*----- Squeeze Template -----*/

body.use-squeeze #header-outer .row .col.span_9,
body.use-squeeze .post-hero .nectar-cta[data-style=underline] {
display: none !important;
}

/*----- Recent Posts Slider -----*/

.nectar-recent-posts-slider_multiple_visible .recent-post-container.container {
text-align: left;
left: 25px;
bottom: 25px;
max-width: 85% !important;
}

.nectar-recent-posts-slider_multiple_visible .recent-post-container.container .nectar-button {
padding: 12px 20px !important;
}

.nectar-recent-posts-slider_multiple_visible .recent-post-container .inner-wrap .strong a {
background-color: rgba(43,49,68,.86);
padding: 6px 9px;
border-radius: 6px;
-webkit-border-radius: 6px;
font-size: 16px !important;
line-height: 20px;
}

.nectar-recent-posts-slider_multiple_visible .nectar-recent-post-slide .nectar-recent-post-bg:after {
opacity: .8;
background: linear-gradient(0deg,rgba(25,51,76,0.9) 0%,rgba(25,51,77,0.5) 100%);
transition: opacity .45s cubic-bezier(0.25,1,0.33,1);
-webkit-transition: opacity .45s cubic-bezier(0.25,1,0.33,1);
}

.nectar-recent-posts-slider_multiple_visible .nectar-recent-post-slide .nectar-recent-post-bg:before {
content: '';
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
opacity: 0;
background: linear-gradient(to bottom,rgba(27,118,207,0.1) 0%,#1c84e9 100%);
transition: opacity .45s cubic-bezier(0.25,1,0.33,1);
-webkit-transition: opacity .45s cubic-bezier(0.25,1,0.33,1);
}

.nectar-recent-posts-slider_multiple_visible .nectar-recent-post-slide:hover .nectar-recent-post-bg:after {
opacity: 0;
}

.nectar-recent-posts-slider_multiple_visible .nectar-recent-post-slide:hover .nectar-recent-post-bg:before {
opacity: 1;
}

.nectar-recent-posts-slider_multiple_visible .nectar-recent-post-slide:hover .nectar-button {
background-color: #2B3144 !important;
}

/*----- Search Results -----*/

#search-results .result .title span {
display: none;
}

body.search .page-header-overlay-color {
display: none;
}

body.search #page-header-bg {
height: 300px;
}

body.search #page-header-bg .result-num {
font-size: 18px;
}

body #search-results .result {
width: 33.3% !important;
}

@media only screen and (max-width: 999px) {
#search-results[data-layout=masonry-no-sidebar] .result {
  width: 50% !important;
}
}

@media only screen and (max-width: 690px) {
#search-results[data-layout=masonry-no-sidebar] .result {
  width: 100% !important;
}
}

body.search #page-header-bg .page-header-bg-image {
background-position: left bottom;
background-size: 900px 750px !important;
}

body.search #page-header-bg .inner-wrap {
text-align: left;
}

body.search #page-header-bg .inner-wrap h1 {
border-left: 5px solid #F2C318;
margin-left: -30px;
padding-left: 25px;
}

#search-results .result h2 a,
.archive .masonry.material .masonry-blog-item h3 a {
color: #000 !important;
max-width: 90%;
font-size: 22px;
}

#search-results .result .inner-wrap {
box-shadow: 0 10px 30px rgb(0 0 0 / 10%) !important;
border: none !important;
}

body.material #search-results .result .inner-wrap img,
.archive .post .post-featured-img img {
height: 25vh;
min-height: 200px;
object-fit: cover;
border-radius: 5px;
-webkit-border-radius: 5px;
}

#pagination a {
font-family: 'Assistant';
}

#pagination a.page-numbers, #pagination span.page-numbers, body #pagination>span.page-numbers.current {
font-size: 16px !important;
line-height: 12px;
}

/*----- Category Pages -----*/

.archive .page-header-bg-image:after {
display: none;
}

.archive .page-header-bg-image {
background-position: left bottom !important;
background-size: 900px 750px !important;
}

.archive #page-header-bg {
background-color: #2B3144;
}

.archive #page-header-bg h1 {
margin-top: 10px;
border-left: 5px solid #F2C318;
margin-left: -30px;
padding-left: 25px;
}

.archive #page-header-bg .subheader {
font-family: 'Assistant';
font-size: 22px;
font-weight: 600;
}

.archive .post .post-featured-img {
border-radius: 6px;
-webkit-border-radius: 6px;
}

.archive .post .meta-category {
position: absolute !important;
top: 10px;
left: 10px;
padding: 0 !important;
background: transparent !important;
}

.masonry.material .masonry-blog-item h3 {
line-height: 26px;
}

.archive .masonry.material .masonry-blog-item .meta-category a:before,
.archive .masonry.material .masonry-blog-item .grav-wrap {
display: none;
}

.archive .masonry.material .masonry-blog-item .article-content-wrap {
padding: 25px !important;
}

/*----- HubSpot Styling -----*/

.container-wrap input[type=date], .container-wrap input[type=email], .container-wrap input[type=number], .container-wrap input[type=password], .container-wrap input[type=search], .container-wrap input[type=tel], .container-wrap input[type=text], .container-wrap input[type=url], .container-wrap select, .container-wrap textarea {
border-color: rgba(43,49,68,.14);
border-radius: 6px;
-webkit-border-radius: 6px;
}

input[type=date]:focus, input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus, select:focus, textarea:focus {
box-shadow: none;
-webkit-box-shadow: none;
}

.hs-form fieldset, .hs-form fieldset.form-columns-1 .hs-dependent-field > div:not(:last-of-type) {
max-width: none !important;
margin-bottom: 20px !important;
}

.hs-form fieldset:last-of-type {
margin-bottom: 0 !important;
}

.hs-form .hs_submit {
margin-top: 20px;
}

.hs-form fieldset.form-columns-1 .hs-input {
width: 100% !important;
}

.hs-form fieldset.form-columns-3 .hs-form-field {
width: 33.3% !important;
}

.hs-form fieldset.form-columns-3 .input,
.hs-form fieldset.form-columns-2 .input,
.hs-form fieldset.form-columns-1 .input {
margin-right: 20px !important;
}

.hs-form ul.inputs-list {
margin: 0;
}

.hs-form-radio {
list-style: none;
}

label.hs-form-radio-display input {
width: auto;
}

.hs-error-msg {
font-size: 14px;
color: #CA1A1A !important;
}

ul.hs-error-msgs {
margin-left: 0;
margin-bottom: 0;
}

ul.hs-error-msgs li, .hs-form .legal-consent-container .inputs-list li {
list-style-type: none;
}

.hs-input.invalid.error {
border-color: #CA1A1A;
}

.hs-form label span {
color: #313131;
}

.hs-recaptcha {
visibility: hidden;
opacity: 0;
height: 1px;
width: 1px;
position: absolute;
right: 0;
}

.hs-form .legal-consent-container .inputs-list {
margin: 10px 0;
}

.hs-form .hs-richtext {
line-height: 1.4em;
font-size: 12px;
font-weight: 400;
color: #8D8D8D;
}

.hs-form .hs-richtext a {
background: none;
text-decoration: underline;
}

.hs-form .hs-fieldtype-textarea textarea {
min-height: 180px;
resize: vertical;
}

@media only screen and (max-width: 690px) {
.hbspt-form .hs-form fieldset .input {
  margin-right: 0 !important;
}
.hbspt-form .hs-form fieldset input {
width: 100% !important;
}
.hbspt-form .hs-form fieldset:not(.form-columns-1) .hs-form-field {
  width: 100% !important;
  margin-bottom: 15px;
}
}

.contact-section .hs-form > fieldset:last-of-type > div:after {
content: '';
background-image: url('/wp-content/uploads/2022/02/img-backfrag-one.svg');
background-size: contain;
background-repeat: no-repeat;
width: 230px;
height: 230px;
position: absolute;
z-index: -1;
bottom: -20px;
right: -80px;
}

.centered-form form {
margin: 0 auto;
}

/*------------------ Custom Style --------------------*/

.hs-form fieldset.form-columns-1 .hs-fieldtype-checkbox .hs-input {
    width: auto !important;
}
.hs-form fieldset.form-columns-1 .hs-fieldtype-checkbox li {
    list-style: none;
}

.hubspot-form-section form form fieldset.form-columns-1 .input {
  margin-right: 0;
}

.hubspot-form-section form .hs-challenges .input,
{
display: none;
position: absolute;
left: 0;
right: 0;
background-color: #365c7d;
z-index: 9;
top: 100%;
}

.hubspot-form-section form .hs-challenges .hs-field-desc {
    width: 100%;
    appearance: none;
    -webkit-appearance: none;
    background-image: url(https://akitaboxprimo1.wpengine.com/wp-content/uploads/2022/09/down-arrow.png);
    background-size: 15px;
    background-position: 98% 14px;
    background-repeat: no-repeat;
    background-color: transparent;
    cursor: pointer;
    padding: 10px;
    border: 1px solid rgba(43, 49, 68, 0.14);
    color: #555;
    text-transform: capitalize;
        border-radius: 6px;
    -webkit-border-radius: 6px;
        line-height: 1.1;
}
.hubspot-form-section form select {
     appearance: none;
    -webkit-appearance: none;
    background-image: url(https://akitaboxprimo1.wpengine.com/wp-content/uploads/2022/09/down-arrow.png);
    background-size: 15px;
    background-position: 98% 18px;
    background-repeat: no-repeat;
}


.hubspot-form-section form .hs-challenges ul.multi-container {
  align-items: stretch;
  padding: 0 15px 15px;
  border: 1px solid rgba(43, 49, 68, 0.14);
  max-height: 200px;
  overflow-y: auto;
  margin-top: 0;
      border-radius: 6px;
    -webkit-border-radius: 6px;
}

.hubspot-form-section form .hs-challenges li {
  width: 100%;
  margin-top: 10px
}

.selected-values {
  padding-right: 30px;
      margin-top: 5px;
}

.selected-values>label {
  padding: 5px 5px 5px 5px;
  border: 1px solid rgba(43, 49, 68, 0.14);
  margin-right: 5px;
  display: inline-block;
  font-size: 12px !important;
  line-height: 1;
  margin-bottom: 5px;
  cursor: pointer;
}

.hubspot-form-section form label.hs-form-checkbox-display {
  display: flex;
  padding-top: 5px;
}

.hubspot-form-section form input[type=checkbox] {
  position: absolute;
  opacity: 0;
  width: 20px !important;
  height: 20px;
  top: 15px;
  left: 0;
  margin: 0;
  z-index: -1;
  display: none;
}

.hubspot-form-section form input[type=checkbox]+span {
  position: relative;
  cursor: pointer;
  padding-left: 30px;
  display: inline-block;
  font-size: 15px;
  line-height: 1.5;
  color: #555;
  font-weight: 500;
}

.hubspot-form-section form input[type=checkbox]+span:before {
  content: "";
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 20px;
  height: 20px;
  background: #fff;
  border: 1px solid #464646;
  position: absolute;
  left: 0;
  top: 0;
}

.hubspot-form-section form label.hs-form-checkbox-display {
  display: flex;
  padding-top: 5px;
}

.hubspot-form-section form input[type=checkbox]:checked+span:after {
  content: "";
  position: absolute;
     left: 7px;
    top: 3px;
    width: 4px;
  height: 12px;
  border: solid #000;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.hubspot-form-section form .hs-form-checkbox {
  list-style: none;
}

.hubspot-form-section form .hs-fieldtype-checkbox.field.hs-form-field {
  margin-right: 20px !important;
}

.hubspot-form-section form .hs-fieldtype-checkbox.field.hs-form-field .input {
  margin: 0 !important;
  display:  none;
}
.hubspot-form-section form .hs-fieldtype-checkbox.field.hs-form-field .placeholder-text {
  font-size: 16px;
  text-transform: capitalize;
  color: #555;
}

@media screen and (max-width: 690px) {
  .hubspot-form-section form .hs-fieldtype-checkbox.field.hs-form-field {
    margin-right: 0px !important;
  }
}
/*--- geoff temp ---*/
.hs-form-ac245ffc-3f39-4489-9a0a-15aaed90ffea_555540c2-30d3-4220-ac24-7b845bdc4650 fieldset.form-columns-1 .hs-input  {
	border-color: #2b3144 !important;
}

/* .wpb_video_widget.vc_video-aspect-ratio-169 .wpb_video_wrapper {
     padding-top: 0% !important; */
/*-------- 690 ends here ----------*/