/*
Theme Name: Kogneos
Text Domain: Kogneos
Version: 1.0
Tested up to: 1.0
Requires at least: 4.7
Requires PHP: 8.3
Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-patterns, block-styles, wide-blocks, accessibility-ready
Author: Avolve Communications
Author URI: https://avolvecommunications.com/
Theme URI: https://avolvecommunications.com/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

All files, unless otherwise stated, are released under the GNU General Public
License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned
with others.
*/
.sing_blog_col_row{
  float: left;
  width: 100%;
  padding: 0 0 0;
}
.sureskills_breadcrumbs {
    padding: 20px 0px;
    display: block;
    background-color: #eceff7;
}
.sureskills_breadcrumbs p {
    font-size: 12px;
    line-height: 12px;
        font-family: 'Museo 500';
    padding: 0px;
    margin: 0px;
    font-weight: 400;
    color: #12192b;
}
.sureskills_breadcrumbs p span {
    font-size: 14px;
    line-height: 14px;
    margin: 0px 10px;
    font-weight: 500;
}












#nav-icon1, #nav-icon2, #nav-icon3, #nav-icon4 {
    width: 30px;
    height: 30px;
    position: relative;
    margin: 0px auto;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
}

#nav-icon3 span {
	  display: block;
	  position: absolute;
	  height: 4px;
	  width: 100%;
	  background: #12192b;
	  border-radius: 9px;
	  opacity: 1;
	  left: 0;
	  -webkit-transform: rotate(0deg);
	  -moz-transform: rotate(0deg);
	  -o-transform: rotate(0deg);
	  transform: rotate(0deg);
	  -webkit-transition: .25s ease-in-out;
	  -moz-transition: .25s ease-in-out;
	  -o-transition: .25s ease-in-out;
	  transition: .25s ease-in-out;
}
.mob_trigger:hover #nav-icon1 span,
.mob_trigger:hover #nav-icon2 span,
.mob_trigger:hover #nav-icon3 span{
		background: #12192b;
}

/* Icon 3 */

#nav-icon3 span:nth-child(1) {
  top: 0px;
}

#nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3) {
  top: 10px;
}

#nav-icon3 span:nth-child(4) {
  top: 20px;
}

#nav-icon3.open span:nth-child(1) {
    top: 10px;
    width: 0%;
    left: 50%;
  	background: #21d6b3;
}
#nav-icon3.open span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    background: #21d6b3;
}
#nav-icon3.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #21d6b3;
}
#nav-icon3.open span:nth-child(4) {
    top: 18px;
    width: 0%;
    left: 50%;
  	background: #6bb620;
}
.mob_trigger{
		display: none;
    position: fixed;
    z-index: 15;
    top: 26px;
    right: 15px;
    transition: 0.5s;
}
.mob_trigger.active{
    transition: 0.5s;
}






.mobile_menu a{
    text-decoration: none;
}


.mobile_menu .card{
    background-color: transparent;
    border: none;
}
.mobile_menu .card-body a{
    width: 100%;
    display: block;
    text-align: left;
    font-family: 'Museo 500';
    font-weight: 500;
    font-style: normal;
    text-decoration: none;
    font-size: 16px;
    padding: 5px 0px;
}
.mobile_menu .accordion>.card .card-header {
    margin: 0px;
    padding: 0px;
    text-align: left;
}
.mobile_menu .card-header {
    margin: 0px;
    padding: 0px;
    text-align: left;
    position: relative;
}
.mobile_menu .card-header h2,
.mobile_menu .card-header span{
    margin: 0px;
    padding: 0px;
    text-align: left;
}
.mobile_menu .accordion{
    margin: 0 auto;
    padding: 0px 0px;
}
.mobile_menu .btn.btn-link.btn-block{
    width: 100%;
    margin: 0px;
    padding: 10px 15px;
    text-align: left;
    color: #fff;
    font-family: 'Museo 500';
    font-weight: 500;
    font-style: normal;
    text-decoration: none;
    font-size: 18px;
    display: block;
}
.mobile_menu .card-body {
  padding: 15px 30px;
      background-color: #21d6b3;
      color: #fff;
}
.mobile_menu .card-body a{
    color: #fff;
    text-decoration: none;
}
.mobile_menu .card-header{
    padding: 0px 30px;
    margin-bottom: 0px;
    background-color: transparent;
    border-bottom: none;
}
.mobile_menu .arrow_cube{
		background-size: cover;
		background-position: center;
		width: 12px;
		height: 12px;
		position: absolute;
		top: 15px;
		right: 15px;
}
.mobile_menu .btn.btn-link.btn-block.collapsed .arrow_cube{
		background-image: url('img/faq_down.png');
}
.mobile_menu .btn.btn-link.btn-block .arrow_cube{
		background-image: url('img/faq_up.png');
}
.mobile_menu{
		position: fixed;
    text-align: left;
    display: none;
		top: 0px;
		width: 100%;
		height: 100%;
		z-index: 11;
    padding: 50px 0px 0px 0px;
		background-color: #1d102a;
    background-size: cover;
    background-position: center;
    background-image: url(img/footer_bg.jpg);
}
.mobile_menu ul{
		list-style: none;
    text-transform: uppercase;
		margin: 0px;
		padding: 0px;
}
.mobile_menu ul li a{
    color: #fff;
    font-family: 'Lora', serif;
    text-decoration: none;
    font-size: 16px;
    margin: 0px 0px 15px 0px;
    display: block;
}









@font-face {
    font-family: 'Barlow';
    src: url('fonts/Barlow-ExtraLightItalic.woff2') format('woff2'),
        url('fonts/Barlow-ExtraLightItalic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow';
    src: url('fonts/Barlow-Black.woff2') format('woff2'),
        url('fonts/Barlow-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow';
    src: url('fonts/Barlow-Light.woff2') format('woff2'),
        url('fonts/Barlow-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow';
    src: url('fonts/Barlow-Bold.woff2') format('woff2'),
        url('fonts/Barlow-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow';
    src: url('fonts/Barlow-LightItalic.woff2') format('woff2'),
        url('fonts/Barlow-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow';
    src: url('fonts/Barlow-BoldItalic.woff2') format('woff2'),
        url('fonts/Barlow-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow';
    src: url('fonts/Barlow-BlackItalic.woff2') format('woff2'),
        url('fonts/Barlow-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow';
    src: url('fonts/Barlow-MediumItalic.woff2') format('woff2'),
        url('fonts/Barlow-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow';
    src: url('fonts/Barlow-Italic.woff2') format('woff2'),
        url('fonts/Barlow-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow';
    src: url('fonts/Barlow-ExtraBold.woff2') format('woff2'),
        url('fonts/Barlow-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow';
    src: url('fonts/Barlow-ExtraBoldItalic.woff2') format('woff2'),
        url('fonts/Barlow-ExtraBoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow';
    src: url('fonts/Barlow-SemiBold.woff2') format('woff2'),
        url('fonts/Barlow-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow';
    src: url('fonts/Barlow-SemiBoldItalic.woff2') format('woff2'),
        url('fonts/Barlow-SemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow';
    src: url('fonts/Barlow-ExtraLight.woff2') format('woff2'),
        url('fonts/Barlow-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow';
    src: url('fonts/Barlow-Regular.woff2') format('woff2'),
        url('fonts/Barlow-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow';
    src: url('fonts/Barlow-Thin.woff2') format('woff2'),
        url('fonts/Barlow-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow';
    src: url('fonts/Barlow-ThinItalic.woff2') format('woff2'),
        url('fonts/Barlow-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow';
    src: url('fonts/Barlow-Medium.woff2') format('woff2'),
        url('fonts/Barlow-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gibson';
    src: url('fonts/Gibson.woff2') format('woff2'),
        url('fonts/Gibson.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gibson';
    src: url('fonts/Gibson-Bold.woff2') format('woff2'),
        url('fonts/Gibson-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gibson';
    src: url('fonts/Gibson-Light.woff2') format('woff2'),
        url('fonts/Gibson-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gibson';
    src: url('fonts/Gibson-SemiBold.woff2') format('woff2'),
        url('fonts/Gibson-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
.fadein {
    opacity:0;
}
.fadein_up {
		position: relative;
    bottom: -100px;
    opacity:0;
}
.fadein_left {
		position: relative;
    left: -100px;
    opacity:0;
}
.fadein_right {
		position: relative;
    right: -100px;
    opacity:0;
}


@media (min-width: 1400px) {
    .container, .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        max-width: 1200px!important;
    }
}
@media (min-width: 1200px) {
    .container,
    .container-lg,
    .container-md, .container-sm,
    .container-xl {
        max-width: 1140px;
    }
}

*:focus {
    outline: 0 !important;
}
.pillar{
    height: 96px;
    display: block;
    background-color: purple;
}
.the_header {
    width: 100%;
    background-color: #fff;
    border-bottom: 1px solid #eee;
    padding: 21px 0px;
    position: fixed;
    z-index: 10;
    top: 0;
    transition: 0.5s;
}
.top_logo{
  max-width: 200px;
  width: 100%;
  height: auto;
  image-rendering: auto;
}
.header_td ul li.menu-item-has-children a{
    background-image: url(img/menu_arrow-01.svg);
    padding: 0px 20px 0px 0px;
    background-size: 12px;
    background-repeat: no-repeat;
    background-position: right center;
}
.header_td ul li.menu-item-has-children ul a{
      background-image: none;
}




.the_header.scrolled {
    transition: 0.5s;
    box-shadow: 0 7px 10px 0 rgba(0, 0, 0, .25);
}
.header_tbl {
    display: table;
    width: 100%;
}
.header_tr {
    display: table-row;
}
.header_td{
    display: table-cell;
    position: relative;
    vertical-align: middle;
}





.header_td.header_left{
    width: 30%;
}
.header_td.header_right{
    width: 70%;
    text-align: right;
}
.header_td ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.header_td ul li {
    display: inline-block;
    padding: 0px 0px 0px 30px;
    font-family: "Barlow";
    font-weight: 500;
    font-size: 16px;

}


.header_td ul li a{
    color: #1b132b;
    text-decoration: none;
    transition: 0.5s;
}
.header_td ul li a:hover{
    color: #00d5b4;
    text-decoration: none;
    transition: 0.5s;
}
.header_td ul li.contact_cta a{
    border: 3px solid #11192c;
    background-color: #11192c;
    color: #fff;
    padding: 12px 30px;
    display: block;
    border-radius: 6px;
    font-weight: 500;
    transition: 0.5s;
}
.header_td ul li.contact_cta a:hover{
    background-color: #fff;
    color: #11192c;
    transition: 0.5s;
}





.header_td ul li ul.sub-menu {
    display: none;
    position: absolute;
    background-color: #fff;
    border-radius: 10px;
    width: 250px;
    padding: 11px 15px 12px;
    text-align: left;
    box-shadow: 0 7px 10px 0 rgba(0, 0, 0, .25);
    top: 35px;
}
.header_td ul li.menu-item-has-children:hover ul.sub-menu {
    display: block;
}
.header_td ul li ul.sub-menu li {
    padding: 9px 0;
    margin: 0;
    width: 100%;
    line-height: 18px;
    position: relative;
}



.page_banner{
    background-color: #444;
    color: #fff;
    padding: 80px 0px 110px;
    background-size: cover;
    background-position: center;
    background-image: url('img/home_banner.webp');
}
.page_banner h1{
    font-family: "Gibson";
    font-weight: 600;
    font-size: 62px;
    line-height: 62px;
    margin: 0px 0px 10px 0px;
}
.page_banner span{
  font-family: "Barlow";
  font-weight: 400;
  display: block;
  margin: 0px 0px 20px 0px;
  font-size: 16px;
  line-height: 16px;
  text-transform: uppercase;
  letter-spacing: 3px;
}

.home_feature{
    color: #fff;
    padding: 100px 0px 90px;
    background-size: cover;
    background-position: center;
}
.home_feature h1{
    font-family: "Gibson";
    font-weight: 600;
    font-size: 62px;
    line-height: 62px;
    margin: 0px 0px 20px 0px;
}
.home_feature p{
    font-family: "Barlow";
    font-weight: 400;
    margin: 0px 0px 30px 0px;
    font-size: 20px;
    line-height: 1.5;
}

.accordion.for_faqs .card{
    background: transparent;
    border: 2px solid #000;
    margin: 0px 0px 20px 0px;
        border-radius: 0px!important;
}
.collapse,
.collapse.show{
    margin: 0px 0px 0px 0px;
    border-radius: 0px!important;
}
.accordion.for_faqs .card-body{
    background-color: #transparent!important;
    margin: 0px 0px 5px 0px;
        border-radius: 0px;
}
.accordion.for_faqs .btn.btn-link.btn-block{
    background-color: #fff;
    font-family: "Gibson";
    font-size: 20px;
    text-align: left;
    text-decoration: none;
    font-weight: 600;
    padding: 25px;
    margin: 0px 0px 0px 0px;
    line-height: 16px;
    color: #000;
    border-radius: 0px!important;
}
.accordion.for_faqs .card-body{
    padding: 30px;
        font-family: "Barlow";
        background-color: #fff;
        font-size: 16px;
        line-height: 28px;
}
.accordion.for_faqs .card-body p{
    text-align: left;
    font-family: "Gibson";
    font-size: 16px;
    line-height: 28px;
    color: #12192b;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 30px 0px;
}
.the_plus_minus {
    min-width: 30px;
    display: inline-block;
}
.btn.btn-link.btn-block.collapsed .the_plus {
    display: inline-block;
}
.btn.btn-link.btn-block.collapsed .the_minus {
    display: none;
}

.btn.btn-link.btn-block .the_minus {
    display: inline-block;
    font-size: 20px;
    line-height: 13px;
}

.btn.btn-link.btn-block .the_plus {
    display: none;
}

.faq_section h3{
  font-weight: 600;
  font-family: "Gibson";
  color: #000000;
  font-size: 28px;
  line-height: 36px;
  text-transform: none;
  margin: 0px 0px 40px 0px;
}



.slick-prev, .slick-prev:hover, .slick-prev.slick-arrow, .slick-prev.slick-arrow:hover, .slick-prev.slick-arrow:focus {
    display: block;
    width: 24px !important;
    height: 44px !important;
    z-index: 9;
    left: 0px !important;
    background-image: url(img/left.png);
}
.slick-next, .slick-next:hover, .slick-next.slick-arrow, .slick-next.slick-arrow:hover, .slick-next.slick-arrow:focus {
    display: block;
    width: 24px !important;
    height: 44px !important;
    z-index: 9;
    right: 0px !important;
    background-image: url(img/right.png);
}
.slick-prev:before,
.slick-next:before {
    content: ''!important;
}



.t5{
    transition: 0.3s;
}
.cta_btn{
    top: 0px;
    left: 0px;
    position: relative;
    display: inline-block;
    color: #000;
    background-color: #fff;
    padding: 20px 40px 20px;
    border: 2px solid #000;
    border-radius: 6px;
    font-family: "Gibson";
    font-weight: 400;
    font-size: 18px;
    line-height: 18px;
    filter: drop-shadow(8px 8px #000);
}
.cta_btn:active {
    transform: translateY(10px);
}

.home_cta_card_content .cta_btn{
    padding: 15px 20px;
}
.the_sidebar .cta_btn{
    padding: 13px 15px;
    font-size: 14px;
}







.cta_btn:hover{
    top: -5px;
    left: -5px;
    color: #fff;
    background-color: #000;
    text-decoration: none;
    filter: drop-shadow(8px 8px #00d5b4);
}
.cta_banner .cta_btn{
    margin: 15px 0px 0px 0px;
}




.home_feature .cta_btn:hover,
.cta_banner .cta_btn:hover{
  color: #000;
  background-color: #fff;
}







.info_section{
    padding: 105px 0px;
}
.content_tbl {
    display: table;
    width: 100%;
}
.content_tr {
    display: table-row;
}
.content_td {
    display: table-cell;
    width: 50%;
    position: relative;
    vertical-align: middle;
}
.content_td.left_td{
    padding: 0px 30px 0px 0px;
}
.content_td.right_td{
    padding: 0px 0px 0px 30px;
}
.content_td.right_img_td{
    text-align: right;
    padding: 0px 0px 0px 30px;
}

.content_td img.info_graphic{
    width: auto;
    height: auto;
    max-width: 100%;
}
.general_content h2,
.center_heading_section h2{
    font-weight: 600;
    font-family: "Gibson";
    color: #000000;
    font-size: 45px;
    line-height: 52px;
    text-transform: none;
    margin: 0px 0px 20px 0px;
}
.our_partners h2{
    font-weight: 600;
    font-family: "Gibson";
    color: #000000;
    font-size: 45px;
    line-height: 52px;
    text-transform: none;
    margin: 0px 0px 20px 0px;
}



.info_section.on_contact .content_td{
    vertical-align: top;
}
.center_heading_section{
    margin: 0px 0px 80px 0px;
}
.general_content .form_box h3{
    font-size: 22px;
    text-align: center;
    margin: 0px 0px 50px 0px;
}


.form_box{
    box-shadow: 0 7px 10px 0 rgba(0, 0, 0, .25);
    padding: 30px;
    background-color: #fff;
}
.form_box label{
    width: 100%;
    font-size: 16px;
    font-family: "Barlow";
    font-weight: 500;
font-style: normal;
margin: 0px 0px 5px 0px;
text-decoration: none;
color: #1b132b;

}
.form_box input.wpcf7-text{
    background-color: #fbfbfb;
    width: 100%;
    border: none!important;
    padding: 10px;
    font-size: 16px;
    font-family: "Barlow";
    font-weight: 500;
}
.form_box .wpcf7-textarea{
    background-color: #fbfbfb;
    width: 100%;
    border: none!important;
    height: 100px;
    padding: 10px;
    font-size: 16px;
    font-family: "Barlow";
    font-weight: 500;
}
.form_box .wpcf7-submit{
    border: none;
    background-color: #11192c;
    color: #fff;
    padding: 12px 30px;
    display: block;
    border-radius: 6px;
    font-weight: 500;
    width: 100%;
    transition: 0.5s;
}
.wpcf7-spinner{
    display: none!important;
}

.general_content h3{
    font-weight: 600;
    font-family: "Gibson";
    color: #000000;
    font-size: 30px;
    line-height: 30px;
    text-transform: none;
    margin: 0px 0px 20px 0px;
}
.general_content p{
    font-family: "Barlow";
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    margin: 0px 0px 25px 0px;
}
.center_heading_section p{
    font-family: "Barlow";
    font-weight: 500;
    font-size: 18px;
    margin: 0px 0px 0px 0px;
}
.content_td ul{
    padding: 0px 0px 0px 0px;
    margin: 0px;
    list-style: none;
}

.content_td ul.that_ul_margin{
    padding: 0px 0px 25px 0px;
}





.content_td ul li{
    margin: 10px 0px 10px 0px;
    width: 100%;
    display: inline-block;
    padding: 0px 0px 0px 40px;
    background-image: url('img/bullet-point.png');
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: left center;
}
.tiny_heading_icon{
    width: 40px;
    height: auto;
    margin: 0px 0px 30px 0px;
    image-rendering: auto;
}

.parallax_banner {
    position: relative;
    height: 400px;
    width: 100%;
    background-color: #bfd505;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.content_td .cta_btn{
    margin: 30px 50px 0px 0px;
}
.gray_one{
    background-color: #fdfdfd;
}
.gray_two{
    background-color: #fafafa;
}
.gray_grade{
  background: #FFFFFF;
background: -webkit-linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(250, 250, 250, 1) 100%);
background: -moz-linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(250, 250, 250, 1) 100%);
background: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(250, 250, 250, 1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFF", endColorstr="#FAFAFA", GradientType=0);
}

.general_content h2 span{
    color: #1fd5b3;
}

.team_section{
    padding: 80px 0px 30px;
}

.icon_cards_wrap_inside{
    margin-left: -30px;
    margin-right: -30px;
}
.icon_cards_wrap {
    display: inline-block;
    width: 100%;
    text-align: center;
}
.icon_cards_wrap.col_four .single_col {
    width: 25%;
    float: left;
}
.icon_cards_wrap.col_three .single_col {
    width: 33.33%;
    float: left;
}
.icon_block{
    width: 62px;
    height: 62px;
    margin: 0px auto 20px;
    display: block;
    background-color: #000;
    position: relative;
    border-radius: 6px;
}
.team_section .single_col .icon_block img,
.single_col .icon_block img{
    width: auto;
    max-width: 33px;
    height: auto;
    max-height: 33px;
    border-radius: 0px;
    position: absolute;
    image-rendering: auto;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    margin: auto;
}

.icon_cards_wrap.col_four .single_col.doubled {
    width: 50%;
    float: left;
    vertical-align: middle;
}
.icon_cards_wrap.col_four .single_col.doubled img{
    width: auto;
    height: auto;
    max-width: 100%;
    margin: 0px auto;
}
.team_deets{
    display: block;
    padding: 20px 0px 0px 0px;
}

.team_deets .team_name{
  font-family: "Gibson";
  font-weight: 600;
  font-size: 25px;
  line-height: 25px;
  margin: 0px 0px 10px 0px;
}
.team_deets .team_title{
  font-family: "Barlow";
      font-weight: 400;
      display: block;
      margin: 0px 0px 20px 0px;
      font-size: 16px;
      line-height: 16px;
      text-transform: uppercase;
}









.single_col{
    padding: 0 15px;
    text-align: center;
    display: inline-block;
    vertical-align: top;
}

.icon_block_wrap {
    display: block;
    width: 100%;
    margin: 0 0 50px 0;
    text-align: center;
}
.icons_bottom_row{
    display: inline-block;
    width: 100%;
    margin: 50px 0px 0px 0px;
}

.col_three .icon_block_wrap {
    margin: 0 0 0px 0;
}








.icon_block_wrap h3{
  font-weight: 600;
    font-family: "Gibson";
  color: #000000;
  font-size: 20px;
  text-transform: none;
}
.team_section .single_col img,
.single_col img{
    width: 100%;
    height: auto;
    display: block;
    border-radius: 10px;
    overflow: hidden;
}

.cta_banner{
    padding: 80px 0px;
    background-image: url('img/cta_banner.webp');
    background-size: cover;
    background-position: center;
    color: #fff;
}
.cta_banner h2{
    color: #fff;
}

.the_footer{
    padding: 80px 0px;
}
.footer_tbl{
    width: 100%;
    display: table;
}
.footer_tr{
    display: table-row;
}
.footer_td{
    display: table-cell;
    vertical-align: top;
    width: 25%;
}
.footer_td div.credits{
    font-family: "Barlow";
    font-weight: 500;
    font-size: 16px;
    margin: 0px 0px 0px 0px;
}
.footer_td ul{
    padding: 0px;
    margin: 0px;
    list-style: none;
}

.footer_td ul li a{
    color: #1b132b;
    font-weight: 400;
    line-height: 16px;
    font-size: 16px;
    padding: 0px 0px 35px 0px;
    display: block;
    font-family: "Gibson";
    transition: 0.5s;
}
.recent_post h5 {
    font-family: "Gibson";
    font-weight: 600;
    font-style: normal;
    font-size: 12px;
    line-height: 14px;
    color: #12192b;
    margin: 0 0 0 0;
    padding: 0;
}
.footer_td ul li a:hover,
.footer_contact_tbl:hover,
.latest_side_post:hover,
.recent_post:hover,
.pop_post_tbl:hover{
    color: #22d5b4;
    transition: 0.5s;
}
.footer_contact_tbl{
    display: table;
    width: 100%;
    color: #282828;
    margin: 0px 0px 35px 0px;
    text-decoration: none;
}
.ftr_contact_tr{
    display: table-row;
}
.ftr_contact_td{
    display: table-cell;
    vertical-align: middle;
}
.ftr_contact_td.icon_side{
    width: 41px;
}
.ftr_contact_td.txt_side{
    padding: 0px 0px 0px 17px;
    font-family: "Barlow";
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
}
.ftr_contact_td.icon_side img{
    width: 100%;
    height: auto;
    border-radius: 5px;
overflow: hidden;
}

.home_cards_wrap{
    width: 100%;
    display: inline-block;
    margin: 0px 0px -50px 0px;
    vertical-align: top;
}
.single_home_col{
  width: 33%;
  display: inline-block;
  padding: 0px 15px;
      vertical-align: top;
}

.single_home_card{
    width: 100%;
    display: block;
    text-align: center;
    margin: 0px 0px 50px 0px;
    border-radius: 7px;
    padding: 30px 30px 35px 30px;
    box-shadow: 0 8px 19px 2px rgba(0, 0, 0, .08);
    -webkit-box-shadow: 0 8px 19px 2px rgba(0, 0, 0, .08);
    -moz-box-shadow: 0 8px 19px 2px rgba(0,0,0,.08);
}
.round_block{
    width: 57px;
    height: 57px;
    display: block;
    margin: 0px auto 25px;
    border-radius: 100px;
    position: relative;
    background-color: #1b132b;
}
.round_block img{
  width: auto;
  max-width: 29px;
  height: auto;
  max-height: 29px;
  border-radius: 0px;
  position: absolute;
  image-rendering: auto;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  margin: auto;
}
.single_home_card h3{
    font-weight: 600;
    font-family: "Gibson";
    color: #000000;
    font-size: 28px;
    line-height: 28px;
    text-transform: none;
    margin: 0px 0px 20px 0px;
}

.single_home_card p{
    font-family: "Barlow";
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    margin: 0px 0px 0px 0px;
}











img.footer_logo{
    width: 150px;
    height: auto;
    margin: 0px 0px 30px 0px;
}
.heading_4{
    font-size: 20px;
    color: #1b132b;
    font-weight: 600;
    margin: 0px 0px 20px 0px;
    font-family: "Gibson";
}








.logos_wrap{
    display: block;
    width: 80%;
    margin: 0px auto;

}
.logo_cubes{
    float: left;
    display: block;
    width: 25%;
    padding-top: 10%;
    position: relative;
}
.logo_cubes img{
    position: absolute;
    width: auto;
    height: auto;
    max-width: 228px;
    max-height: 75px;
    margin: auto;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
}
.slider_wrapper{
    display: block;
    width: 100%;
    min-height: 100px;
    margin: 100px 0px 100px 0px;
}

.single_slide{
    padding: 0px 40px;
}
.single_slide p{
    font-weight: 600;
    font-family: "Gibson";
    color: #000000;
    font-size: 24px;
    line-height: 34px;
    text-transform: none;
    padding: 0px 15px;
    margin: 0px 0px 40px 0px;
}
.single_slide span{
    font-size: 18px;
    line-height: 24px;
    font-family: "Barlow";
    font-weight: 500;
}
.slider_wrap .slick-dots {
    position: relative;
    bottom: -25px;
}













.search_menu {
    width: 100%;
    display: block;
    border-radius: 100px;
    padding: 8px 15px 10px;
    margin: 50px 0px 50px 0px;
}
.bg_grey {
    background-color: #eceff7;
}
.search_tbl {
    display: table;
    width: 100%;
}
.search_tr {
    display: table-row;
}
.search_td {
    display: table-cell;
    vertical-align: middle;
}
.search_td ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.search_td ul li {
    display: inline-block;
    padding: 0px 5px 0px 0px;
}
.search_td ul li a {
    font-weight: 600;
    text-decoration: none;
    color: #12192b;
    font-size: 14px;
    line-height: 14px;
    background-color: transparent;
    border-radius: 100px;
    padding: 7px 20px;
    font-family: "Gibson";
}
.search_td ul li.current-menu-item a, .search_td ul li a:hover {
    background-color: #12192b;
    color: #fff;
}
.search_td.search_input {
    width: 340px;
}
form.search-form {
    border: none;
    display: block;
    width: 100%;
    border-radius: 100px;
    position: relative;
}
.search_td.search_input label {
    width: 100%;
    position: relative;
}
.screen-reader-text {
    display: none;
}
.search-field {
    padding: 7px 35px;
    font-size: 14px;
    font-family: "Montserrat", sans-serif;
    line-height: 14px;
}
.search-field, form.search-form label {
    width: 100%;
    border-radius: 100px;
    border: none;
}
.search_td input.search-submit {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background-image: url('img/search_mag_icon.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 13px;
    color: transparent;
    border: none;
    z-index: 2;
    background-color: transparent;
    width: 35px;
}
.latest_side_post .cta_thumb {
    margin: 0 0 15px 0;
}
.single_post_sidebar {
    width: 100%;
    padding: 30px;
    background-color: #eceff7;
    border-radius: 15px;
    margin: 0 0 30px 0;
}
















.single_wrap{
    margin: 50px 0px 0px 0px;
}

.single_post_master {
    padding: 0 40px 0 0;
}

.bg {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.single_post_thumb {
    width: 100%;
    height: auto;
    padding-top: 47%;
    margin: 0 0 50px 0;
    border-radius: 15px;
    position: relative;
    background-color: #3fb4e5;
    border: 1px solid #eceff7;
}
.post_wrap {
    position: relative;
}
.mini_wrap{
    padding: 80px 0px;
}

.post_wrap h1 {
    font-size: 32px;
    line-height: 42px;
    margin: 0 0 25px 0;
    color: #12192b;
    font-family: "Gibson";
    font-weight: 600;
    font-style: normal;
}
.sub_post_heading {
    margin: 0 0 48px 0;
        font-family: "Gibson";
    color: #12192b;
    width: 100%;
    font-size: 12px;
    line-height: 12px;
    display: block;
}
.post_wrap p {
    font-family: "Barlow";
    font-weight: 400;
    font-size: 18px;
    color: #12192b;
    margin: 0 0 25px 0;
}
.post_wrap ul {
    font-family: "Barlow";
    font-weight: 400;
    font-size: 18px;
    color: #12192b;
    margin: 0 0 25px 0;
}



.post_wrap h2{
    margin: 0 0 25px 0;
    font-family: "Gibson";
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
}
.post_wrap h3{
    margin: 0 0 25px 0;
    font-family: "Gibson";
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
}
.post_wrap h4{
    margin: 0 0 25px 0;
    font-family: "Gibson";
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
}
.post_wrap h5{
    margin: 0 0 25px 0;
    font-family: "Gibson";
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
}


















.sub_post_heading a, .sub_post_heading span {
    color: #22d6b3;
    font-weight: 600;
      font-family: "Barlow";
}
.post_wrap p a{
    color: #22d6b3;
        font-weight: 600;
          font-family: "Barlow";
}

.nav_wrapper {
    background-color: #eceff7;
    border-radius: 15px;
    padding: 30px;
    margin: 10px 0px 0px 0px;
    display: inline-block;
}
.prev_next_tbl {
    display: table;
    width: 100%;
}
.prev_next_tr {
    display: table-row;
}
.prev_next_td {
    display: table-cell;
    width: 50%;
    vertical-align: top;
}
.prev_next_td.left_side {
    padding: 0 15px 0 0;
}
.prev_next_td.right_side {
    text-align: right;
    padding: 0 0 0 15px;
}
.prev_next_td h4, .prev_next_td div.h4_heading {
    font-family: "Gibson";
    font-size: 14px;
    line-height: 14px;
    color: #12192b;
    font-weight: 700;
    margin: 0 0 28px 0;
}


.prev_next_td .nav_tbl {
    font-weight: 500;
    text-decoration: none;
    font-family: "Gibson";
    font-style: normal;
    font-size: 18px;
    line-height: 18px;
    color: #12192b;
    margin: 0 0 0 0;
}

















.post_wrap p strong,
p strong{
    font-weight: 600!important;
}

b, strong {
    font-weight: 600!important;
}





.blog_body_home {
    width: 100%;
    display: table;
}
.blog_body_home_tr {
    display: table-row;
}
.blog_body_home_td {
    display: table-cell;
    vertical-align: top;
}

.blog_body_home_td.the_sidebar {
    width: 350px;
    padding: 0px 0px 0px 90px;
}
.blog_body_home_td {
    display: table-cell;
    vertical-align: top;
}
.blogs_wrapper {
    width: 100%;
    display: inline-block;
}

.inside_blogs_wrapper {
    margin-left: -25px;
    margin-right: -25px;
}

.sing_blog_col {
    float: left;
    width: 50%;
    padding: 0px 25px 25px;
    min-height: 100px;
}

.home_cta_card {
    border-radius: 15px;
    background-color: #fff;
    width: 100%;
    color: #12192b;
    text-decoration: none;
    margin: 0px 0px 25px 0px;
    min-height: 100px;
    overflow: hidden;
    display: block;
    box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0.1);
}
.home_cta_card .cta_thumb {
    border-bottom: 1px solid #eceff7;
}
.cta_thumb {
    width: 100%;
    height: auto;
    padding-top: 47%;
    max-height: 180px;
    display: block;
    position: relative;
    background-color: #bfd505;
    background-size: cover;
    background-position: center;
    background-image: url(img/cta_thumb.jpg);
}
.cta_thumb .mini_pill, .top_featured_thumbnail .mini_pill {
    position: absolute;
    font-size: 10px;
    color: #12192b;
    background-color: #fff;
    bottom: 20px;
    left: 30px;
}
.inside_sidebar{
    margin: 0px 0px 100px 0px;
}


.sidebar_tags .mini_pill {
    display: inline-block;
}



.mini_pill {
    font-size: 10px;
    background-color: #12192b;
    color: #fff;
    font-weight: 500;
    font-family: "Gibson";
    display: block;
    width: fit-content;
    border-radius: 100px;
    text-decoration: none;
    padding: 3px 8px;
}

.mini_pill:hover{
    background-color: #22d6b3;
    color: #12192b;
}












.home_cta_card_content {
    text-align: left;
    padding: 30px;
}
.home_cta_card_content h3 {
    font-family: "Gibson";
    font-weight: 600;
    font-style: normal;
    font-size: 22px;
    line-height: 22px;
    color: #12192b;
    margin: 0px 0px 20px 0px;
    padding: 0px;
    min-height: 44px;
}
.sing_blog_col .home_cta_card_content h3 {
    font-size: 22px;
    line-height: 30px;
    min-height: 90px;
}
.sing_blog_col .home_cta_card_content p {
    min-height: 88px;
}
.home_cta_card_content p {
    font-family: "Gibson";
    min-height: 140px;
    font-size: 14px;
    line-height: 22px;
    color: #12192b;
    margin: 0px 0px 0px 0px;
}
.content_td .feat_cta, .sing_blog_col .feat_cta, .dark_cta .feat_cta, .feat_cta.dark_cta {
    font-size: 15px;
    line-height: 15px;
    color: #12192b;
    border: 3px solid #12192b;
    background-color: transparent;
    display: inline-block;
    padding: 12px 20px;
    border-radius: 100px;
    margin: 30px 0px 0px 0px;
}
.home_cta_card_content span {
    font-weight: 500;
    font-family: "Gibson";
    font-size: 14px;
    transition: 0.5s;
}
.cat_link {
    width: 100%;
    display: block;
    text-decoration: none;
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    line-height: 14px;
    color: #12192b;
    font-weight: 700;
    margin: 0 0 30px 0;
}
.single_post_sidebar h4, .single_post_sidebar span.h4_heading, .inside_sidebar span.h4_heading {
    font-weight: 600;
    font-family: "Gibson";
    font-style: normal;
    display: block;
    font-size: 20px;
    margin: 0px 0px 30px 0px;
}
.pop_post_tbl {
    display: table;
    width: 100%;
    color: #12192b;
    text-decoration: none;
    margin: 0 0 30px 0;
}

.pop_post_tr {
    display: table-row;
}

.pop_post_td.icon_side {
    width: 76px;
}

.pop_post_td {
    display: table-cell;
    vertical-align: top;
    width: auto;
}
.pop_post_td.text_side {
    padding: 0 0 0 20px;
}
.mini_thumb {
    width: 76px;
    height: 76px;
    display: block;
    background-color: #555;
    border-radius: 10px;
}
.pop_post_td.text_side h6, .pop_post_td.text_side div.h6_heading {
    font-weight: 600;
    font-family: "Gibson";
    margin: 0 0 8px 0;
    font-style: normal;
    font-size: 16px;
    line-height: 18px;
}
.pop_post_td.text_side span {
    font-family: "Gibson";
    font-weight: 500;
    font-size: 12px;
    line-height: 12px;
    color: #12192b;
}









.the_cats {
    display: block;
    width: 100%;
}
.latest_side_post {
    display: block;
    text-decoration: none;
    padding: 0px 0px 30px 0px;
    margin: 0px 0px 28px 0px;
    border-bottom: 2px solid #12192b;
}

.the_sidebar .cta_thumb {
    height: 122px;
    border-radius: 10px;
    border: 1px solid #eceff7;
}
.latest_side_post .mini_pill, .recent_post .mini_pill {
    display: inline-block;
}

.the_sidebar .latest_side_post h5 {
    font-family: "Gibson";
    font-weight: 500;
    font-style: normal;
    font-size: 16px;
    line-height: 18px;
    color: #12192b;
    margin: 10px 0px 12px 0px;
    padding: 0px;
}
.latest_side_post .feat_cta {
    color: #12192b;
    border: 3px solid #12192b;
    font-size: 12px;
    line-height: 12px;
    font-weight: 600;
    text-decoration: none;
    display: inline-block;
    padding: 7px 15px 9px;
}
.recent_post {
    border-bottom: 1px solid #000;
    padding: 0px 0px 20px 0px;
    margin: 0px 0px 25px 0px;
    color: #12192b;
    display: inline-block;
    width: 100%;
    text-decoration: none;
}
.mini_heading_arrow {
    display: table;
    width: 100%;
    margin: 10px 0px 0px 0px;
}
.mini_heading_arrow_tr {
    display: table-row;
}
.mini_heading_arrow_td {
    display: table-cell;
    vertical-align: top;
}
.mini_heading_arrow_td.arrow_side {
    text-align: center;
    vertical-align: top;
    width: 20px;
    font-family: "Gibson";
    font-weight: bold;
    font-style: normal;
    font-size: 20px;
    line-height: 12px;
    color: #12192b;
}











.show_mobile,
.content_td.left_td.show_mobile{
    display: none;
}
.hide_mobile{

}

/* TABLET */
@media (max-width: 1280px){
  .parallax_banner {
      height: 350px;
      background-attachment: inherit;
  }
    .general_content p br{
        display: block;
    }
    .general_content .cta_banner p br{
        display: block;
    }
}








@media (max-width: 992px){
  .content_td img.info_graphic.mob_t_50{
      margin: 50px 0px 0px 0px;
  }
  .content_td ul {
      padding: 0px 0px 40px 0px;
  }
  .mobile_block{
      display: block;
  }
  .center_heading_section p br{
      display: none;
  }
  .single_col.doubled{
      display: none;
  }
  .fadein_up {
  		position: relative;
      bottom: -0px;
      opacity:0;
  }
  .fadein_left {
  		position: relative;
      left: -0px;
      opacity:0;
  }
  .fadein_right {
  		position: relative;
      right: -0px;
      opacity:0;
  }




  .center_heading_section h2 span{
      display: block;
  }
  .content_td img.info_graphic {
      width: 60%;
  }
  .general_content p br{
      display: none;
  }
  .header_td.header_left {
    width: 50%;
}
  .footer_contact_tbl,
  .ftr_contact_tr,
  .ftr_contact_td,
  .ftr_contact_td.icon_side,
  .ftr_contact_td.txt_side {
    display: block;
    width: 100%;
  }
  .ftr_contact_td.txt_side{
      padding: 0px;
  }
  .ftr_contact_td.icon_side img {
    width: 40px;
    margin: 0px auto 15px;
    height: auto;
}
  .general_content p br{
      display: none;
  }
  .prev_next_td .nav_tbl {
    font-size: 15px;
    line-height: 15px;
  }
  .nav_wrapper {
    margin: 15px 0px 15px 0px;
  }
  .search_td.search_input {
      width: 100%;
  }
  .search_menu {
      border-radius: 15px;
      padding: 15px;
      margin: 30px 0px 30px 0px;
  }
.search_tbl,
.search_tr,
.search_td{
    display: block;
    width: 100%;
}
.search_td ul {
    margin: 0 0 15px 0;
}
.search_td ul li {
    padding: 0 10px;
    width: 32%;
    text-align: center;
    vertical-align: middle;
}
.search_td ul li a {
    display: inline-block;
    width: 100%;
}


.cta_banner h2 br{
      display: none;
  }
  .icon_cards_wrap.col_four .single_col,
  .icon_cards_wrap.col_four .single_col.doubled{
    width: 50%;
    float: left;
}
  .content_td ul.ul_mobile{
      padding: 0px 0px 30px 0px;
  }
  .single_post_master {
    padding: 0 0px 0 0;
}
  .inside_blogs_wrapper {
    margin-left: 0px;
    margin-right: 0px;
}
  .inside_sidebar {
    margin: 0 0 50px 0;
}
  .blog_body_home, .blog_body_home_tr, .blog_body_home_td {
      display: block;
  }
  .blog_body_home_td.the_sidebar {
    width: 100%;
        float: none;
    padding: 0 0 0 0;
}
  .sing_blog_col {
    float: none;
    width: 100%;
    padding: 0 0 0;
}
  .home_feature {
    color: #fff;
    padding: 60px 15px 50px;
  }
  .accordion.for_faqs .card-body {
    padding: 0px 25px 25px 25px;
}
  .home_feature p br{
      display: none;
  }
  .home_feature h1{
    font-size: 42px;
line-height: 42px;
}
  .content_td .cta_btn {
    margin: 0px 15px 0px 0px;
}
.cta_btn {
    padding: 15px 20px 15px;
  }
  .form_box{
      margin: 40px 0px 0px 0px;
  }
  .general_content h2, .center_heading_section h2,
  .our_partners h2 {
      font-size: 30px;
      line-height: 36px;
  }





  .slider_wrapper {
    min-height: 100px;
    margin: 50px 0px 50px 0px;
}

  .mob_trigger{
      display: block;
    }
  .footer_tbl,
  .footer_tr,
  .footer_td{
      width: 100%;
      display: block;
  }
  .footer_td{
      padding: 0px 0px 20px 0px;
  }
  .page_banner span {
    margin: 0px 0px 10px 0px;
  }
  .page_banner h1 {
      font-size: 40px;
      line-height: 40px;
      margin: 0px 0px 0px 0px;
  }
  .page_banner {
      padding: 40px 15px 70px;
  }
  .pillar {
    height: 78px;
}
  .main-navigation{
      display: none;
  }
  .content_td.right_img_td {
    text-align: center;
    padding: 0px 15px 0px 15px;
}
  .info_section,
  .cta_banner{
    padding: 50px 10px;
}
.the_footer {
  padding: 50px 15px;
          text-align: center;
}
  .content_td,
  .content_td.left_td{
      padding: 0px 15px 0px 15px;
  }
  .content_td.right_td {
    padding: 0px 15px 0px 15px;
  }
  .content_td img.info_graphic{
      margin: 0 auto;
  }
  .content_td img.info_graphic.screen_grab{
      padding: 30px 0px 0px 0px;
  }
  .content_tbl,
  .content_tr,
  .content_td{
      display: block;
      width: 100%;
  }
    .show_mobile,
    .content_td.left_td.show_mobile{
        display: block;
        text-align: center;
    }
    .hide_mobile{
        display: none;
    }
    .single_slide p {
    font-weight: 600;
    font-family: "Gibson";
    color: #000000;
    font-size: 18px;
    line-height: 26px;
    text-transform: none;
    margin: 0px 0px 30px 0px;
}
.logo_cubes img {
  max-width: 90%;
  max-height: 80%;
}
.logo_cubes {
  width: 50%;
  padding-top: 27%;
}
.single_home_col {
    width: 100%;
    display: inline-block;
    padding: 0px 0px;
    vertical-align: top;
}
.single_home_col {
    padding: 0px 10px;
  }

}

@media (max-width: 1170px){
  .single_home_card h3 {
      font-size: 22px;
      line-height: 24px;
  }
  .single_home_card {
    margin: 0px 0px 30px 0px;
    padding: 30px 25px 35px 25px;
  }
}


@media (max-width: 768px){

  .general_content p br{
      display: none;
  }
  .general_content .cta_banner p br{
      display: none;
  }



  .content_td img.info_graphic {
      width: 100%;
  }
  .icon_cards_wrap.col_four .single_col,
  .icon_cards_wrap.col_four .single_col.doubled{
    width: 100%;
}
  .pillar {
      height: 73px;
  }
  .accordion.for_faqs .btn.btn-link.btn-block {
      font-size: 14px;
      padding: 20px;
      line-height: 20px;
}
.the_plus_minus {
    min-width: 20px;
  }

  .center_heading_section {
    margin: 0px 0px 50px 0px;
}
  .icon_cards_wrap_inside {
    margin-left: 0px;
    margin-right: 0px;
}
  .icon_block_wrap h3{
      margin: 0px 0px 30px 0px;
  }
  .icons_bottom_row {
    margin: 0px 0px 0px 0px;
    display: block;
}
  .icon_cards_wrap.col_three .single_col {
    width: 50%;
    float: left;
}
.single_col {
    padding: 0 10px;
  }
.icon_block_wrap h3 {
    font-size: 13px;
  }
  .parallax_banner {
      height: 270px;
      background-attachment: initial;
    }
}
