/*
Theme Name: SureLogic
Text Domain: SureLogic
Version: 1.0
Tested up to: 6.0
Requires at least: 4.7
Requires PHP: 5.2.4
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.
*/
.bg_light{
    background-color: #fcfdfd;
}
.bg_blue{
		background-color: #12192b;
    color: #fff;
}
.logo_row{
    width: 100%;
    display: inline-block;
    min-height: 10px;
}
.single_row_logo{
    width: 25%;
    display: block;
    float: left;
    padding-top: 9%;
    position: relative;
}
.logo_row.three_row .single_row_logo{
    width: 33.33%;
}
.single_row_logo img{
    position: absolute;
    width: auto;
    height: auto;
    max-width: 60%;
    max-height: 95%;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    margin: auto;
}


.keys_mobile{
    display: none;
    padding: 0px 50px 50px 50px;
}
.faded{
    opacity: 0.2;
}

.bg_f_nine{
    background-color: #f9f9f9;
}
*:focus {
    outline: 0 !important;
}
.info_square{
    width: 16px;
    height: 16px;
    top: 2px;
    left: 2px;
    position: relative;
    display: inline-block;
    border-radius: 100px;
    background-color: #d0d0d0;
    cursor: pointer;
    background-size: cover;
    background-position: center;
    background-image: url('img/new/question_bg.png');
}
.pointy_thing{
    width: 20px;
    height: 20px;
    left: 78px;
    background-color: #1c2532;
    transform: rotate(45deg);
    position: absolute;
    top: -5px;
    z-index: 1;
}
.hover_square{
  display: none;
  color: #fff;
  top: 20px;
  width: 180px;
  padding: 10px;
  z-index: 5;
  left: -80px;
  position: absolute;
  background-color: #192733;
  border-radius: 10px;
  font-size: 12px;
  line-height: 14px;
}
.hover_square span{
    position: relative;
    z-index: 3;
}
.info_square:hover .hover_square{
display: block;
}







.malinky-load-more__button.feat_cta{
    padding: 12px 40px 12px 20px;
    background-image: url(img/double-down_arrow.svg);
    background-repeat: no-repeat;
    background-size: 14%;
    background-position: 92% center;
}

/* Icon 1 */

#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: #fff;
}
#nav-icon3.open span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    background: #fff;
}
#nav-icon3.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #fff;
}
#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;
}











.white_cards_wrap{
    display: block;
    margin-left: -15px;
    margin-right: -15px;
}

.white_card_tbl{
    width: 100%;
    display: table;
    min-height: 10px;
    border-spacing: 15px 0px;
    margin: 0px 0px 20px 0px;
}





.white_cards_wrap.on_home{
    margin-left: -30px;
    margin-right: -30px;
}

.white_card_tbl.on_home{
    border-spacing: 30px 0px;
    margin: 0px 0px 0px 0px;
}
.white_card_td.img_td_home{
    background-color: #444;
    background-size: cover;
    background-position: center;
    position: relative;
    background-image: url('img/new/home_new_cube.jpg');
}

.small_cta_block{
    color: #fff;
    position: absolute;
    left: 30px;
    bottom: 30px;
    right: 30px;
    text-align: left;
}
.le_blu{
    color: #00b9e3;
}
.le_purple{
    color: #7c65ab;
}
.small_cta_block h4{
    font-family: 'Museo 500';
    font-weight: 500;
    font-style: normal;
    font-size: 34px;
    line-height: 34px;
    margin: 0px 0px 30px 0px;
}
.small_cta_block .feat_cta{
    margin: 10px 0px 0px 0px;
}



.white_card_td:hover span{
    color: #00b9e3;
}






.white_card_tr {
    display: table-row;
}
.white_card_td {
    display: table-cell;
    text-decoration: none;
    width: 33.33%;
    border-radius: 20px;
    overflow: hidden;
    color: #12192b;
    position: relative;
    background-color: #fff;
    vertical-align: top;
    box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0.1);
}
.white_card_td.spacers{
    width: 16.66%;
    opacity: 0;
}















.top_slider_grey_nav{
    width: 100%;
    background-color: #eceff7;
    display: block;
    text-align: center;
    border-radius: 100px;
    padding: 8px 15px 10px;
    margin: 0px 0px 10px 0px;
}
.top_slider_grey_nav ul{
    margin: 0px;
    padding: 0px;
    border: none;
    width: 100%;
    display: block;
    text-align: center;
}
.top_slider_grey_nav ul li{
    margin: 0px 10px;
    padding: 0px;
        text-align: center;
    display: inline-block;
}

.top_slider_grey_nav ul li .nav-link{
    font-weight: bold;
    text-decoration: none;
    color: #12192b;
    font-size: 14px;
    line-height: 14px;
    border-radius: 100px;
    background-color: transparent;
    padding: 7px 20px;
    font-family: "Montserrat", sans-serif;
}
.top_slider_grey_nav ul li .nav-link.active{
    background-color: #12192b;
    color: #fff;
}
















.the_slide_tbl{
    display: table;
    width: 100%;
    border-radius: 15px;
    overflow: hidden;
}
.the_slide_tr{
    display: table-row;
}
.the_slide_td{
    display: table-cell;
    vertical-align: middle;
    color: #fff;
}
.the_slide_td.cube_side{
    width: 45%;
}
.the_slide_td.info_side{
    background-color: #12192b;
    background-image: url('img/cool_pattern.png');
    background-size: cover;
    background-position: center;
    padding: 40px;
}
.the_slide_td.info_side h3{
    font-family: 'Museo 500';
    font-weight: 500;
    font-style: normal;
    text-align: left;
    font-size: 24px;
    line-height: 24px;
    margin: 0px 0px 25px 0px;
    padding: 0px;
}
.the_slide_td.info_side p{
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    line-height: 28px;
    margin: 0px 0px 25px 0px;
}
.slide_cube{
    width: 100%;
    padding-top: 100%;
    position: relative;
    /* background-image: url('img/cool_pattern.png'); */
    background-size: cover;
    background-position: center;
    background-color: #eceff7;
}
.slide_cube img{
    position: absolute;
    border-radius: 1000px;
        box-shadow: 0 7px 10px 0 rgba(0, 0, 0, .25);
    padding: 15px;
    background-color: #fff;
    width: auto;
    height: auto;
    max-width: 80%;
    max-height: 80%;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    margin: auto;
}
.the_wrap{
    position: relative;
    border-radius: 15px;
    overflow: hidden;
}





.the_plus_minus{
    min-width: 30px;
    display: inline-block;
}

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

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




.card-header 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: #3fb4e5;
      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: #101729;
    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: 'Museo 300';
    src: url('fonts/Museo300-Regular.woff2') format('woff2'),
        url('fonts/Museo300-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

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

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

@font-face {
    font-family: 'Museo 900';
    src: url('fonts/Museo900-Regular.woff2') format('woff2'),
        url('fonts/Museo900-Regular.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
a,
a:hover,
.t5{
		transition: 0.5s;
}


.top_grey_bg{
    background-color: #fdfdfd;
}

.two_grey_bg{
    background-color: #fcfbfb;
}
.third_tbl_grey_bg{
    background-color: #fdfdfd;
}



.bg_grey_two{
    background-color: #fbfcfc;
}

.bg_logos{
    /* background-image: url('img/logo_bg.jpg'); */
    background: #12192D;
    background: -webkit-linear-gradient(-180deg,rgba(18, 25, 45, 1) 25%, rgba(37, 53, 96, 1) 100%);
    background: -moz-linear-gradient(-180deg,rgba(18, 25, 45, 1) 25%, rgba(37, 53, 96, 1) 100%);
    background: linear-gradient(-180deg,rgba(18, 25, 45, 1) 25%, rgba(37, 53, 96, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(
      startColorstr="#12192D",
      endColorstr="#253560",
      GradientType=0
    );

}
.the_header{
		width: 100%;
		background-color: #fff;
		padding: 0px 0px;
		position: fixed;
		z-index: 10;
		top: 0px;
		transition: 0.5s;
}
.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_left {
    width: 220px;
}
.header_right {
    width: auto;
		text-align: right;
    position: relative;
}
.site-branding img{
		width: 100%;
		height: auto;
		max-width: 225px;
}


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




.single_post_thumb{
    width: 100%;
    height: 345px;
    margin: 0px 0px 50px 0px;
    border-radius: 15px;
    position: relative;
    background-color: #3fb4e5;
    border: 1px solid #eceff7;
}
.home_cta_card .cta_thumb{
    border-bottom: 1px solid #eceff7;
    image-rendering: auto;
}
.single_post_sidebar{
    width: 100%;
    padding: 30px;
    background-color: #eceff7;
    border-radius: 15px;
    margin: 0px 0px 30px 0px;
}
.single_post_sidebar h4,
.single_post_sidebar span.h4_heading,
.inside_sidebar span.h4_heading{
  font-weight: 700;
  font-family: 'Museo 700';
  font-style: normal;
  display: block;
  font-size: 20px;
  margin: 0px 0px 30px 0px;
}





.the_cats{
    display: block;
    width: 100%;
}
.cat_link{
    width: 100%;
    display: block;
    text-decoration: none;
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    line-height: 14px;
    color: #12192b;
    font-weight: bold;
    margin: 0px 0px 30px 0px;
}
.cat_link:hover{
    color: #00bbe8;
}



.single_post_newsletter_block{
    width: 100%;
    padding: 30px;
    color: #fff;
    background-color: #12192b;
    border-radius: 15px;
}






.malinky-ajax-pagination-loading{
    display: none!important;
}
.malinky-load-more{
    float: left;
    text-align: center;
    width: 100%;
    margin: 0px 0px 50px 0px;
}
.the_navi{
    width: 100%;
    font-family: 'Museo 500';
    font-weight: 500;
    font-size: 16px;
    font-style: normal;
    display: inline-block;
    float: left;
    margin: 0px 0px 50px 0px;
    text-align: center;
}
.the_navi a{
    color: #00bbe8;
}
.screen-reader-text{
    display: none;
}
.navigation.pagination,
.nav-links{
    width: 100%;
}
.post_wrap{
    position: relative;
}

.post_wrap .iframe_block{
    margin: 0px 0px 35px 0px;
}





.single_post_master{
    padding: 0px 40px 0px 0px;
}
.post_wrap iframe {
      width: 99% !important;
  }

.post_wrap h1 {
    font-size: 30px;
    line-height: 40px;
    margin: 0px 0px 15px 0px;
    color: #12192b;
    font-family: 'Museo 500';
    font-weight: 500;
    font-style: normal;
}

.mini_wrap .post_wrap h2{
    font-size: 26px!important;
    line-height: 32px!important;
    margin: 0px 0px 20px 0px;
    color: #12192b;
    font-family: 'Museo 500';
    font-weight: 500;
    font-style: normal;
}
.post_wrap h3{
    font-size: 22px;
    line-height: 30px;
    margin: 0px 0px 20px 0px;
    color: #12192b;
    font-family: 'Museo 500';
    font-weight: 500;
    font-style: normal;
}
.post_wrap h4{
    font-size: 18px;
    line-height: 26px;
    margin: 0px 0px 20px 0px;
    color: #12192b;
    font-family: 'Museo 500';
    font-weight: 500;
    font-style: normal;
}
.post_wrap h5{
    font-size: 16px;
    line-height: 22px;
    margin: 0px 0px 20px 0px;
    color: #12192b;
    font-family: 'Museo 500';
    font-weight: 500;
    font-style: normal;
}
.post_wrap h2 strong,
.post_wrap h3 strong,
.post_wrap h4 strong,
.post_wrap h5 strong{
    font-weight: 500;
}



.post_wrap blockquote{
    padding: 0px 0px 0px 60px;
    background-size: 42px;
    background-image: url('img/quote_icon.png');
    background-repeat: no-repeat;
    background-position: top left;
}
.post_wrap blockquote p{
    font-family: 'Museo 700';
    font-weight: bold;
    font-size: 18px;
    line-height: 25px;
    color: #00bbe8;
    font-style: normal;
    font-style: italic;
}





.sub_post_heading{
    margin: 0px 0px 48px 0px;
    		font-family: "Montserrat", sans-serif;
    color: #12192b;
    width: 100%;
    font-size: 12px;
    line-height: 12px;
    display: block;
}
.sub_post_heading a,
.sub_post_heading span{
    color: #00bbe8;
    font-weight: 600;
}
.post_wrap p{
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    line-height: 28px;
    color: #12192b;
    margin: 0px 0px 25px 0px;
}
.post_wrap ul,
.post_wrap ol{
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    line-height: 28px;
    color: #12192b;
    padding: 0px 0px 0px 20px;
    margin: 0px 0px 25px 0px;
    font-weight: normal;
}
.post_wrap img{
    width: auto;
    height: auto;
    max-width: 100%;
    margin: 0px 0px 15px 0px;
}
.post_wrap ul li::marker{
    color: #00bbe8;
}

.nav_wrapper{
    background-color: #eceff7;
    border-radius: 15px;
    padding: 30px;
}
.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: 0px 15px 0px 0px;
}
.prev_next_td.right_side{
    text-align: right;
    padding: 0px 0px 0px 15px;
}
.prev_next_td h4,
.prev_next_td div.h4_heading{
  font-family: "Montserrat", sans-serif;
      font-size: 14px;
      line-height: 14px;
      color: #12192b;
      font-weight: bold;
      margin: 0px 0px 28px 0px;
}








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





.post_wrap p a{
  color: #00bbe8;
      font-weight: bold;
      text-decoration: none;
}
.pop_post_tbl{
    display: table;
    width: 100%;
        color: #12192b;
        text-decoration: none;
    margin: 0px 0px 30px 0px;
}
.pop_post_tr{
    display: table-row;
}
.pop_post_td{
    display: table-cell;
    vertical-align: top;
    width: auto;
}
.pop_post_td.icon_side{
    width: 76px;
}
.pop_post_td.text_side{
    padding: 0px 0px 0px 20px;
}
.pop_post_td.text_side h6,
.pop_post_td.text_side div.h6_heading{
    font-weight: 700;
    font-family: 'Museo 700';
    margin: 0px 0px 8px 0px;
    font-style: normal;
    font-size: 16px;
    line-height: 18px;
}
.pop_post_td.text_side span{
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    font-size: 12px;
    line-height: 12px;
    color: #12192b;
}
.mini_thumb{
    width: 76px;
    height: 76px;
    display: block;
    background-color: #555;
    border-radius: 10px;
}
.pop_post_tbl:hover,
.pop_post_tbl:hover .pop_post_td.text_side span{
color: #12192b;
}










.post_wrap h4 {
    font-size: 22px;
    line-height: 25px;
    margin: 0px 0px 15px 0px;
    color: #12192b;
    font-family: 'Museo 500';
    font-weight: 500;
    font-style: normal;
}














.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;
}



.end_results{
    float: left;
    width: 100%;
    padding: 0px 25px;
    text-align: center;
    margin: 0px 0px 35px 0px;
}

.blog_body_home_td.the_sidebar{
    width: 350px;
    padding: 0px 0px 0px 90px;
}
.the_sidebar .cta_thumb{
    height: 136px;
    border-radius: 10px;
    border: 1px solid #eceff7;
}
.the_sidebar h4{
    font-family: 'Museo 500';
    font-weight: 500;
    font-style: normal;
    font-size: 18px;
    line-height: 18px;
    color: #12192b;
    margin: 0px 0px 20px 0px;
    padding: 0px;
}

.latest_side_post{
    display: block;
}
.latest_side_post{
    display: block;
    text-decoration: none;
    padding: 0px 0px 30px 0px;
    margin: 0px 0px 28px 0px;
    border-bottom: 2px solid #12192b;
}
.latest_side_post .cta_thumb{
    margin: 0px 0px 15px 0px;
}
.the_sidebar .latest_side_post h5{
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 16px;
    line-height: 18px;
    color: #12192b;
    margin: 10px 0px 12px 0px;
    padding: 0px;
}
.latest_side_post .mini_pill,
.recent_post .mini_pill{
    display: inline-block;
}
.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;
}

.recent_post h5{
		font-family: "Montserrat", sans-serif;
    font-weight: bold;
    font-style: normal;
    font-size: 12px;
    line-height: 14px;
    color: #12192b;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}
.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: "Montserrat", sans-serif;
    font-weight: bold;
    font-style: normal;
    font-size: 20px;
    line-height: 12px;
    color: #12192b;
}


.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;
}
.sidebar_tags{
    margin: 0px 0px 0px 0px;
}
.sidebar_tags .mini_pill{
    display: inline-block;
    font-family: "Montserrat", sans-serif;
    text-decoration: none;
    background-color: #12192b;
    font-size: 12px;
    padding: 4px 11px 5px;
    margin: 0px 5px 5px 0px;
}
.sidebar_tags .mini_pill:hover{
    background-color: #12192b;
    color: #fff;
}
.inside_sidebar{
    margin: 0px 0px 50px 0px;
}








.blog_page_wrap{

}
.blog_page_wrap h1{
		font-size: 45px;
		line-height: 45px;
		margin: 55px 0px 50px;
		color: #12192b;
		font-family: 'Museo 500';
    font-weight: 500;
    font-style: normal;
}
.top_featured_thumbnail{
    width: 100%;
    height: 350px;
    margin: 0px 0px 50px 0px;
    border-radius: 15px;
    position: relative;
    background-color: #3fb4e5;
    background-image: url('img/blog_banner_top.jpg');
}
.top_featured{
    display: table;
    width: 100%;
    margin: 0px 0px 50px 0px;
}
.top_featured_tr{
    display: table-row;
}
.top_featured_td{
    display: table-cell;
    vertical-align: bottom;
}


.top_featured_td.button_side{
    width: 240px;
    text-align: right;
}

.top_featured_td h2{
    font-size: 35px;
    line-height: 40px;
    margin: 7px 0px 20px 0px;
    color: #12192b;
    font-family: 'Museo 500';
    font-weight: 500;
    font-style: normal;
}
.top_featured_td p{
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    line-height: 26px;
    color: #12192b;
    margin: 0px 0px 0px 0px;
}

.mini_pill{
    font-size: 8px;
    background-color: #12192b;
    color: #fff;
    font-weight: bold;
    display: block;
    width: fit-content;
    border-radius: 100px;
    padding: 3px 6px;
}

.mini_pill.cat_type{
    background-color: #12192b;
}



.home_cta_card_content .mini_pill{
    margin: 0px 0px 15px 0px;
}
.search_menu{
    width: 100%;
    display: block;
    border-radius: 100px;
    background-color: #eceff7;
    padding: 8px 15px 10px;
    margin: 0px 0px 50px 0px;
}
.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: bold;
    text-decoration: none;
    color: #12192b;
    font-size: 14px;
    line-height: 14px;
    background-color: transparent;
    border-radius: 100px;
    padding: 7px 20px;
		font-family: "Montserrat", sans-serif;
}

.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;
}

.search_td.search_input label{
        width: 100%;
        position: relative;
}
.search_td.search_input .sf-input-text{
  position: relative;
  padding: 7px 35px;
  border-radius: 100px;
  border: none;
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  line-height: 14px;
  width: 100%;
}
.search_td.search_input .sf-field-submit input{
  position: absolute;
      left: 0px;
      top: 0px;
      bottom: 0px;
      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;
}
.search_td.search_input  .searchandfilter ul {
    padding: 0px;
    margin: 0px;
    position: relative;

  }

  .search_td.search_input .searchandfilter ul li {
      padding: 0px 0;
    }






form.search-form{
    border: none;
    display: block;
    width: 100%;
    border-radius: 100px;
    position: relative;
}
.search-field,
form.search-form label{
    width: 100%;
    border-radius: 100px;
    border: none;
}
.search-field{
    padding: 7px 35px;
    font-size: 14px;
		font-family: "Montserrat", sans-serif;
    line-height: 14px;
}


.search_td input.search-submit{
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0px;
    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;

}




.pillar{
		width: 100%;
		height: 123px;
		background-color: #130436;
		display: block;
}





.home_feature{
		position: relative;
		display: block;
		background-color: #3fb4e5;
		width: 100%;
		height: 85vh;
		min-height: 675px;

		background-size: cover;
		background-position: center;
}
.home_feat_tbl{
		position: relative;
		width: 100%;
    z-index: 4;
		height: 100%;
		display: table;
    padding: 95px 0px;

}
.home_feat_tr{
		display: table-row;
}
.home_feat_td{
		display: table-cell;
		vertical-align: middle;
		color: #fff;
}
.home_feature h1,
.home_feature .was_h1{
		font-weight: 700;
		font-family: 'Museo 700';
		font-style: normal;
		color: #FFFFFF;
		font-size: 65px;
		line-height: 65px;
		text-transform: none;
		margin: 0px 0px 0px 0px;
}
.page_banner_top.new_style h1{
		font-weight: 700;
		font-family: 'Museo 700';
		font-style: normal;
		color: #FFFFFF;
		font-size: 60px;
		line-height: 60px;
		text-transform: none;
		margin: 0px 0px 0px 0px;
}
.home_feature h2,
.page_banner_top.new_style h2{
		font-weight: 700;
		font-family: 'Museo 700';
		font-style: normal;
		color: #FFFFFF;
		font-size: 45px;
		line-height: 45px;
		text-transform: none;
		margin: 0px 0px 35px 0px;
}












.page_banner_top.new_style{
      background-size: cover;
}
.page_banner_top.new_style p{
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  line-height: 24px;
  margin: 0px 0px 0px 0px;
  color: #fff;
  max-width: 660px;
}
.page_banner_top.new_style .home_feat_tbl{
    padding: 90px 0px;

}
.home_feature h1 strong,
.home_feature .was_h1 strong,
.home_feature h2 strong{
		display: block;
		color: #3fb4e5;
}
.feat_inside_block{
		display: inline-block;
}
.feat_inside_block .feat_cta{
    margin: 20px 0px 0px 0px;
}
.feat_inside_block p{
		font-family: "Montserrat", sans-serif;
		font-size: 20px;
		line-height: 26px;
		margin: 0px 0px 30px 0px;
		color: #fff;
    max-width: 560px;
}
.feat_inside_block p span{
		display: block;
}
.feat_inside_block p strong{
		display: block;
		color: #fff;
}
.feat_cta{
		font-family: "Montserrat", sans-serif;
		font-size: 15px;
		line-height: 15px;
		color: #fff;
		font-style: normal;
    font-weight: 400;
		text-decoration: none;
		border: 3px solid #fff;
		display: inline-block;
		padding: 12px 20px;
		border-radius: 100px;
}
.feat_cta span{
    font-size: 18px;
    line-height: 17px;
    font-weight: bold;
}
.feat_cta span.no_style{
  font-size: 15px;
  line-height: 15px;
  font-weight: normal;
}
.feat_cta:hover{
		color: #12192b;
		background-color: #fff;
}


.header_td ul{
		padding: 0px;
		margin: 0px;
		list-style: none;
}
.header_td ul li{
		display: inline-block;
		font-family: "Montserrat", sans-serif;
		padding: 30px 0px;
}
.header_td ul li.get_in_touch{
		padding: 0px 0px 0px 0px;
}


.header_td ul li.menu-item-has-children{
    background-image: url('img/menu_arrow-01.svg');
    background-size: 14px;
    background-repeat: no-repeat;
    background-position: right center;
    margin: 0px 20px 0px 0px;
}

.header_td ul li.menu-item-has-children ul li.menu-item-has-children{
    background-image: url('img/small_srrow_right.svg');
    background-size: 8px;
}




.super_menu{
    position: absolute;
    display: none; /* xxx */
    left: 100px;
    right: 100px;
    width: auto;
    top: 90px;
    border-radius: 10px;
    padding: 30px 30px 0px 30px;
    border: 1px solid #eee;
    text-align: left;
    z-index: 25;
    background-color: #fff;
    box-shadow: 0 7px 10px 0 rgba(0, 0, 0, .25);
}
.super_menu.about.open,
.super_menu.services.open{
    display: block;
}
.super_block{
    display: block;
    margin: 0px 0px 30px 0px;
}
.super_menu a{
    text-decoration: none;
    color: #12192b;
    transition: 0.5s;
}

.super_menu a:hover,
.super_menu a h4:hover{
    color: #00b9e4;
        transition: 0.5s;
}
.on_casp .toggle_td.le_purple{
    display: none;
}


.super_menu li.current-menu-item a{
    color: #00b9e4;
    font-weight: bold;
}


.super_menu.about{
    width: 24%;
    left: 47%;
}










.super_menu h4,
.super_menu div.h4_heading{
    font-family: 'Museo 500';
    font-weight: 500;
    font-style: normal;
    font-size: 20px;
    line-height: 20px;
    color: #12192b;
    margin: 0px 0px 15px 0px;
    padding: 0px;
}
.super_menu ul{
    margin: 0px;
    padding: 0px;
    list-style: none;
    font-family: "Montserrat", sans-serif;

}
.super_menu ul li{
    font-size: 14px;
    line-height: 28px;
    font-weight: 500;
    color: #12192b;
    margin: 0px 0px 0px 0px;
}



.icon_block_wrap{
    display: block;
    width: 100%;
    margin: 0px 0px 50px 0px;
    text-align: center;
}
.icon_block_wrap h4,
.icon_block_wrap h3.was_h4{
    font-family: 'Museo 500';
    font-weight: 500;
    font-style: normal;
    font-size: 18px;
    line-height: 18px;
    color: #12192b;
    margin: 25px 0px;
    padding: 0px;
}



.icon_block_wrap h3.was_h4.new_font{
    font-family: "Montserrat", sans-serif;
    font-size: 15px;
    line-height: 20px;
    font-weight: bold;
    margin: -20px 0px 25px;
}







.icon_block_wrap p{
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    line-height: 22px;
    max-width: 290px;
    width: 100%;
    color: #12192b;
    margin: 0px auto;
    padding: 0px 10px;
}











.icon_cube{
    width: 95px;
    height: 95px;
    background-size: 115%;
    background-position: center;
    position: relative;
    margin: 10px auto 50px;
}
.icon_cube img{
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    margin: auto;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}












.header_td ul li a{
		color: #12192b;
		font-size: 15px;
		text-decoration: none;
		font-optical-sizing: auto;
		font-weight: 500;
		font-style: normal;
    padding: 20px 20px;
    display: block;
}

.header_td ul li.get_in_touch a{
		border: 3px solid #12192b;
		display: inline-block;
		padding: 10px 20px;
		border-radius: 100px;
    margin: 0px 0px 0px 10px;
}
.header_td ul li a:hover{
    color: #00b9e4;
}
.header_td ul li.get_in_touch a:hover{
    color: #fff;
		background-color: #12192b;
}










.header_td ul li ul.sub-menu {
    display: none!important;
    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: 45px;
}
.header_td ul li ul.sub-menu li{
    padding: 9px 0px;
    margin: 0px;
    width: 100%;
    line-height: 18px;
    position: relative;
}
.header_td ul li ul.sub-menu ul.sub-menu ul.sub-menu{
    top: -11px;
}




.header_td ul li:hover ul.sub-menu {
    display: block;
}
.header_td ul li ul.sub-menu ul.sub-menu,
.header_td ul li:hover ul.sub-menu ul.sub-menu{
    display: none;
    top: -13px;
    left: 100%;
    z-index: 1000;
    background-color: #fff;
    box-shadow: 0 7px 10px 0 rgb(0 0 0 / 25%);
}
.header_td ul li ul.sub-menu li:hover ul.sub-menu{
    display: block;
}





.bg_one{
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 1), rgba(250, 250, 250, 1)) !important;
}
.bg_two{
background-image: linear-gradient(to bottom, rgba(255, 255, 255, 1), rgba(250, 250, 250, 1)) !important;
}
.bg_three{
background-image: linear-gradient(to bottom, rgba(255, 255, 255, 1), rgba(250, 250, 250, 1)) !important;
}
.bg_four{
		background-color: #ffffff;
}






.bg{
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
}
.page_banner_top{
		position: relative;
		background-size: 2100px;
    background-position: right center;
		width: 100%;
		color: #fff;
		background-color: #12192b;
}
.page_banner_top h1{
  	font-weight: 700;
  	font-family: 'Museo 700';
  	font-style: normal;
  	color: #FFFFFF;
  	font-size: 60px;
  	line-height: 60px;
  	text-transform: none;
  	margin: 0px 0px 0px 0px;
}
.page_banner_top h2{
  	font-weight: 700;
  	font-family: 'Museo 700';
  	font-style: normal;
  	color: #FFFFFF;
  	font-size: 26px;
  	line-height: 26px;
  	text-transform: none;
  	margin: 15px 0px 0px 0px;
}
.page_banner_top span{
  	font-weight: 700;
  	font-family: 'Museo 700';
  	font-style: normal;
  	color: #FFFFFF;
  	font-size: 35px;
  	line-height: 35px;
    display: block;
  	text-transform: none;
  	margin: 0px 0px 10px 0px;
}




.page_banner_top h1 strong,
.page_banner_top h2 strong{
		color: #00b9e3;
		display: block;
}




.page_banner_top h2 strong{
  	font-size: 44px;
  	line-height: 44px;
  	margin: -20px 0px 0px 0px;
}





.page_banner_top.mdp h1 strong{
    font-size: 50px;
    line-height: 50px;
}









.page_banner_top h1 b {
    color: #00b9e3;
}
.page_banner_top.alter_strong h1 strong{
		display: inline-block;
}

.sureskills_breadcrumbs{
		padding: 20px 0px;
		display: block;
		background-color: #eceff7;
}
.sureskills_breadcrumbs p{
		font-size: 12px;
		line-height: 12px;
		font-family: "Montserrat", sans-serif;
		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;
}
.sureskills_breadcrumbs a,
.sureskills_breadcrumbs a:hover{
    color: #12192b;
    text-decoration: none;
}









.bottom_cta_bg{
		background-color: #000;
		padding: 80px 0px;
		color: #fff;
		text-align: center;
		background-image: url('img/bottom_cta_bg.jpg');
}



.bottom_cta_contact{
		background-color: #000;
		padding: 80px 0px;
		color: #fff;
		text-align: left;
		background-image: url('img/bottom_cta_bg.jpg');
}
.bottom_cta_contact img{
    width: 100%;
    height: auto;
    max-width: 350px;
    margin: 0px 0px 45px 0px;
}
.bottom_cta_contact h3{
    font-family: 'Museo 500';
    font-weight: 500;
    font-style: normal;
    font-size: 34px;
    line-height: 34px;
    color: #00b9e3;
    margin: 0px 0px 40px 0px;
    padding: 0px;
}
.bottom_cta_contact p{
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    line-height: 28px;
    color: #fff;
    margin: 0px 0px 40px 0px;
}



.bottom_cta_bg h2{
    font-family: 'Museo 500';
    font-weight: 500;
    font-style: normal;
    font-size: 45px;
    line-height: 45px;
    color: #fff;
    margin: 0px 0px 35px 0px;
    padding: 0px;
}

.bottom_cta_bg h2 strong {
    color: #00b9e3;
    display: block;
}

.bottom_cta_bg.inline_strong h2 strong {
    display: inline-block;
}




.bottom_cta_bg.spanners h2 strong {
    color: #00b9e3;
    display: inline-block;
}
.bottom_cta_bg h2 span {
    display: inline-block;
}









.bottom_cta_bg p{
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    line-height: 28px;
    color: #fff;
    margin: 0px 0px 30px 0px;
}

.bottom_cta_bg p a{
    color: #00b9e3;
    font-weight: bold;
    text-decoration: none;
}


.bottom_cta_bg .feat_cta,
.bottom_cta_contact .feat_cta,
.smaller_cta .content_td .feat_cta {
    font-family: "Montserrat", sans-serif;
    font-size: 15px;
    line-height: 15px;
    color: #12192b;
    border: 3px solid #00b9e3;
    background-color: #00b9e3;
    display: inline-block;
    padding: 12px 20px;
    border-radius: 100px;
    margin: 10px 2px 0px 2px;
}











.bottom_cta_bg .feat_cta.demo_cta{
  color: #00b9e3;
  border: 3px solid #00b9e3;
  margin: 0px 20px 0px 0px;
  background-color: transparent;
}



.bottom_cta_bg .feat_cta:hover,
.bottom_cta_contact .feat_cta:hover,
.smaller_cta .content_td .feat_cta:hover{
    border: 3px solid #fff;
        color: #12192b;
    background-color: #fff;
}
.mini_wrap.smaller_cta{
    background-color: #000;
    background-image: url('img/bottom_cta_bg.jpg');
}

.single_tick_tbl_wrap{
    display: inline-block;
    width: 100%;
    margin: 10px 0px 0px 0px;
}

.single_tick_tbl{
    width: 100%;
    display: table;
    margin: 20px 0px 0px 0px;
}

.single_tick_tr{
    display: table-row;
}
.single_tick_td{
    display: table-cell;
    vertical-align: middle;
}
.single_tick_td.icon_side{
    width: 22px;
}
.single_tick_td.icon_side img{
    width: 100%;
    height: auto;
    margin: 0px;
    position: relative;
    top: -2px;
    image-rendering: auto;
    border-radius: 6px;
    overflow: hidden;
}
.single_tick_td.text_side{
    padding: 0px 0px 0px 20px;
}

.single_tick_td.text_side p{
  margin: 0px;
  font-size: 16px;
  line-height: 16px;
}


.content_td.w_506 .block_506 h3,
.content_td.w_506 .block_506 p{
    text-align: left;
}
.block_506{
    width: 100%;
    max-width: 506px;
    margin: 0px auto;
}


.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: 40px 0px 0px 0px;
}
.feat_cta.darker_cta{
  color: #12192b;
  border: 3px solid #12192b;
}
.feat_cta.darker_cta:hover{
    background-color: #12192b;
    color: #fff;
}



.malinky-load-more .feat_cta{
  background-color: #12192b;
  color: #fff;
  border: 3px solid #12192b;
}

.content_td .feat_cta:hover,
.sing_blog_col .feat_cta:hover,
.dark_cta .feat_cta:hover,
.feat_cta.dark_cta:hover,
.top_featured_td .feat_cta.dark_cta{
    color: #fff;
    background-color: #12192b;
}





.dark_cta{
    display: inline-block;
    padding: 20px 0px 0px 0px;
}
.mini_wrap_top_heading .dark_cta{
    padding: 0px 0px 0px 0px;
}
.mini_wrap_top_heading.below_the_cards{
    margin: 50px 0px 0px 0px;
}

.mini_wrap_top_heading .dark_cta .feat_cta{
    margin: 0px 0px 0px 0px;
}
.mini_wrap_top_heading .darker_cta .feat_cta{
    margin: 0px 0px 0px 0px;
    background-color: #12192b;
    color: #fff;
    padding: 12px 20px 13px 20px;
}
.logos_placeholder{
    display: block;
    width: 100%;
    text-align: center;
}
.logos_placeholder img{
    width: auto;
    height: auto;
    max-width: 100%;
}






.col-md-6 .testimonial_person{
    margin: 0px auto 0px;
    max-width: 455px;
    width: 100%;
}
.person_face{
    width: 126px;
    height: 126px;
    margin: 0px auto 20px;
    display: block;
    border-radius: 1000px;
}

.testimonial_person{
    text-align: center;
    display: block;
}

.slick-slide img{
    margin: 0px auto 40px;
}






.testimonial_person p{
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    line-height: 28px;
    color: #12192b;
    margin: 0px 0px 30px 0px;
}

.testimonial_person h5,
.testimonial_person h3{
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    line-height: 16px;
    font-weight: bold;
    margin: 0px 0px 10px 0px;
    color: #12192b;
}
.testimonial_person h6,
.testimonial_person h4{
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
    margin: 0px 0px 0px 0px;
    color: #12192b;
}





.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;
}



.card_tbl_wrap {
    margin: -30px;
}
.card_tbl{
    width: 100%;
    min-height: 10px;
    display: table;
    font-family: 'Montserrat', sans-serif;
    color: #000;
    border-spacing: 30px;
}
.card_tr {
    display: table-row;
}
.card_td{
    display: table-cell;
    vertical-align: middle;
    border-radius: 20px;
    padding: 30px;
    position: relative;
    background-color: #12192b;
    vertical-align: top;
}
.icon_block{
    width: 50px;
    height: 50px;
    position: relative;
    margin: 0px 0px 30px 0px;
}
.icon_block img{
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    margin: auto;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    image-rendering: auto;
}

.card_tbl.the_third .card_td{
    width: 33.33%;
}
.card_tbl.the_fourth .card_td{
    width: 25%;
}
.card_tbl.the_sixth .card_td{
    width: 16.66%;
}

.card_td_block h3{
    margin: 0px 0px 0px 0px;
    padding: 0px;
    font-family: 'Museo 500';
    font-weight: 500;
    font-style: normal;
    font-size: 18px;
    line-height: 24px;
}
.card_td_block p{
    margin: 25px 0px 0px 0px;
    padding: 0px;

    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    line-height: 24px;

}
.card_td_block{
    color: #fff;
}







h3.h3_centered,
.mini_wrap h2.h3_centered{
    font-family: 'Museo 500';
    font-weight: 500;
    font-style: normal;
    text-align: center;
    font-size: 30px;
    line-height: 38px;
    color: #12192b;
    margin: 0px 0px 40px 0px;
    padding: 0px;
}















.pers_kleur{
    color: #7c65ab;
}

.blue_td{
    background-color: #12192b;
    border-radius: 20px;
    position: relative;
}
.mar_top_50{
    margin: 50px 0px 0px 0px;
}
.new_blue_card{
    display: block;
    color: #fff;
    padding: 15px;
    border-radius: 20px;
}

.inner_blue_cards_wrap{
    margin-left: -70px;
    margin-right: -70px;
}
.side_blues{
    border-spacing: 70px 0px;
}

.content_td.right_side.fullest img{
    width: 100%!important;
}






.new_blue_card h4{
  font-family: 'Museo 500';
  font-weight: 500;
  font-style: normal;
  font-size: 22px;
  line-height: 22px;
  color: #00b9e3;
  margin: 0px 0px 20px 0px;
  padding: 0px;
}
.new_blue_card ul,
.new_blue_card ol,
.content_td.right_side .new_blue_card ul,
.content_td.left_side .new_blue_card ul,
.content_td .new_blue_card ol {
    margin: 0px 0px 0px 0px;
    display: block;
    font-family: "Montserrat", sans-serif;
    font-size: 15px;
    line-height: 22px;
    color: #fff;
    padding: 0px 0px 0px 20px;
}
.blue_cards_wrap{
    margin: 50px 0px 0px 0px;
}
.new_blue_card{

}










.new_blue_card ul li{
    color: #fff;
    margin: 0px!important;
    padding: 0px!important;
}
.bg_blue h4{
    font-family: 'Museo 500';
    font-weight: 500;
    font-style: normal;
    font-size: 22px;
    line-height: 22px;
    color: #00b9e3;
    margin: 30px 0px 20px 0px;
    padding: 0px;
}
.bg_blue p strong{
    color: #00b9e3;
}





.fadein {
    opacity:0;
}
.fadein_left {
		position: relative;
    left: -100px;
    opacity:0;
}
.fadein_right {
		position: relative;
    right: -100px;
    opacity:0;
}

.mini_wrap h2 {
    font-family: 'Museo 500';
    font-weight: 500;
    font-style: normal;
    font-size: 45px;
    line-height: 45px;
    color: #12192b;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}
.mini_wrap.bg_blue h2{
margin: 0px 0px 20px 0px;
}
.mini_wrap.bg_blue h2,
.mini_wrap.bg_blue p,
.mini_wrap.bg_blue ul,
.mini_wrap.bg_blue li {
    color: #fff;
}

.mini_wrap h3.h3_centered,
.mini_wrap_top_heading h3.h3_centered {
    margin: 0px 0px 30px 0px;
}



.super_info_sticky{
    display: block;
    width: 100%;
    margin-bottom: -190px;
    z-index: 3;
}
.super_info_sticky.fixed{
    width: 100%;
    top: 250px;
    z-index: 5;
    position: fixed;
}
.super_info_table{
    width: 100%;
    display: block;
    min-height: 200px;
    margin: 0px 0px 50px 0px;
    background-color: #f5f7f9;
    padding: 200px 15px 15px 15px;
}

.super_info_table_casp{
    width: 100%;
    display: block;
    min-height: 0px;
    margin: 0px 0px 50px 0px;
    background-color: #f5f7f9;
    padding: 0px 15px 15px 15px;
}





.super_info_top{
    display: block;
    background-color: #f5f7f9;
    width: 100%;
    min-height: 20px;
    padding: 30px 15px 20px 15px;
}
.super_info_top h3{
    text-align: left!important;
    font-family: 'Museo 700';
    font-weight: 700;
    font-style: normal;
    text-align: center;
    font-size: 25px;
    line-height: 25px;
    color: #12192b;
    margin: 0px 0px 5px 0px;
    padding: 0px;
}



.head_tbl_wrap{
    display: block;
    margin-left: -30px;
    margin-right: -30px;
}

.head_tbl_wrap.fixed{
    position: fixed;
    top: 100px;
}



.head_tbl{
    width: 100%;
    display: table;
    border-spacing: 30px 0px;
}
.head_tr{
    display: table-row;
}
.head_td{
    display: table-cell;
    text-align: left;
    width: 25%;
    padding: 30px 20px 15px 20px;
    position: relative;
    color: #000;
    vertical-align: top;
}
.head_td h4,
.head_td h3{
    font-family: 'Museo 500';
    font-weight: 500;
    font-size: 20px;
    margin: 0px 0px 20px 0px;
    line-height: 20px;
    color: #12192b;
}
.head_td p{
    font-family: "Montserrat", sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 13px;
  margin: 0px;
  line-height: 20px;
  color: #12192b;
}


.head_td.white_cube{
    border-radius: 20px;
    border: 1px solid #ccc;
    background-color: #fff;
}
.head_td.le_blue{
    border-top: 5px solid #00b9e3;
}
.head_td.le_navi{
    border-top: 5px solid #6178b6;
}
.head_td.le_purple{
    border-top: 5px solid #7c65ab;
}


.single_toggle_section{

}
.toggle_header{
    display: block;
    color: #fff;
    border-radius: 10px;
    text-align: left;
    background-color: #828ba1;
    width: 100%;
    padding: 15px;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    font-style: normal;
}

.toggle_tbl{
    width: 100%;
    display: table;
        border-bottom: 1px solid #c0cfde;
}
.toggle_tr{
    display: table-row;
}
.toggle_td{
    display: table-cell;
    font-weight: 500;
    width: 25%;
    vertical-align: middle;
    text-align: center;
    padding: 15px 15px;
    font-family: "Montserrat", sans-serif;
    font-size: 15px;
    line-height: 18px;
    color: #12192b;
}
.toggle_td table{
    width: 100%;
}
.toggle_td table td{
    vertical-align: middle;
}
td.tool_td{
    width: 20px;
}
.toggle_td p{
    margin: 0px;
    line-height: 30px;
}
.toggle_tbl:last-child{
    border: none;
}
.info_td{
    text-align: left;
}
.le_dot{
    width: 30px;
    height: 30px;
    overflow: hidden;
    margin: 0 auto;
    position: relative;
    display: block;
    border-radius: 100px;
    background-color: #dcdddf;
}
.le_half{
    position: absolute;
    width: 50%;
    top: 0px;
    right: 0px;
    bottom: 0px;
    background-color: #000;
}

.le_full{
    position: absolute;
    width: 100%;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    background-color: #dcdddf;
}
.le_blue .le_half,
.le_blue .le_full{
    background-color: #00b9e3;
}
.le_navi .le_half,
.le_navi .le_full{
    background-color: #6178b6;
}
.le_purple .le_half,
.le_purple .le_full{
    background-color: #7c65ab;
}
.info_td{
    text-align: left;
}












.mini_wrap h2.h2_centered,
.mini_wrap_top_heading h2.h2_centered{
    font-family: 'Museo 500';
    font-weight: 500;
    font-style: normal;
    font-size: 40px;
    line-height: 40px;
    text-align: center;
    color: #12192b;
    margin: 0px 0px 50px 0px;
    padding: 0px;
}

.mini_wrap_top_heading h3{
    font-family: 'Museo 500';
    font-weight: 500;
    font-style: normal;
    font-size: 24px;
    line-height: 28px;
    text-align: center;
    color: #12192b;
    margin: 0px 0px 30px 0px;
    padding: 0px;
}













.mini_wrap_top_heading{
    display: block;
    width: 100%;

}
.double_cta .feat_cta{
    margin: 30px 10px 0px 0px;
}
.icon_cards_wrap{
    display: inline-block;
    width: 100%;
    text-align: center;
}
.icon_cards_wrap.left_side{
    text-align: left;
}

.icon_cards_wrap.mb_min_50{
    margin: 0px 0px -50px 0px;
}




.single_col{
    padding: 0 10px;
    text-align: center;
    display: inline-block;
    vertical-align: top;
}
.icon_cards_wrap.col_six .single_col{
    width: 15.6%;
}
.icon_cards_wrap.col_five .single_col{
    width: 19.6%;
}
.icon_cards_wrap.col_four .single_col{
    width: 24.6%;
}
.icon_cards_wrap.col_three .single_col{
    width: 33%;
}
.icon_cards_wrap.col_one .single_col{
    width: 100%;
}








.course_card{
    width: 100%;
    padding-top: 52%;
    overflow: hidden;
    border-radius: 15px;
    background-color: #fff;
    position: relative;
}
.course_card img{
    position: absolute;
    width: auto;
    height: auto;
    max-height: 80%;
    max-width: 80%;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    margin: auto;
}
.course_card.diff img{
    position: absolute;
    width: 100%;
    height: auto;
    max-height: fit-content;
    max-width: fit-content;
    top: auto;
    right: 0px;
    bottom: 0px;
    left: 0px;
    margin: auto;
}
.logo_card{
    width: 100%;
    height: 70px;
    border-radius: 15px;
    margin: 0px 0px  15px 0px;
    position: relative;
}
.logo_card img{
    position: absolute;
    width: auto;
    height: auto;
    max-height: 50px;
    max-width: 90%;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    margin: auto;
}
.bottom_line_wrap{
    padding: 0px 40px;
}
.bottom_line{
  border-bottom: 1px solid #12192b;
      padding: 0px 0px 25px 0px;
      margin: 0px 0px 50px 0px;
}
.bottom_line:last-child{

}
.single_team_member{
    text-align: center;
    width: 100%;
    display: block;
}
.team_profile_pic{
    background-color: #fff;
    position: relative;
    border-radius: 15px;
    width: 100%;
    padding-top: 100%;
    margin: 0px auto 20px;
    image-rendering: auto;
}
.icon_cards_wrap_inside{
    margin-left: -25px;
    margin-right: -25px;
}
.single_team_member{
    padding: 0px 30px;
    margin: 0px 0px 30px 0px;
}
.single_team_member h4{
    font-family: 'Museo 500';
    font-weight: 500;
    font-style: normal;
    font-size: 20px;
    line-height: 20px;
    color: #12192b;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}
.single_team_member h5{
    margin: 10px 0px 0px 0px;
    font-weight: bold;
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    line-height: 14px;
    color: #12192b;
}



.single_blog_post_styling p{
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    line-height: 28px;
    color: #12192b;
    margin: 0px 0px 30px 0px;
}
.single_blog_post_styling p a{
    color: #00bbe8;
    text-decoration: none;
    font-weight: bold;
}

.home_cards{
    margin: 0px 20px -25px 20px;
}









.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:hover{
    color: #12192b;
        text-decoration: none;
}
.cta_thumb{
    width: 100%;
    height: 220px;
    display: block;
    position: relative;
    image-rendering: auto;
    -ms-interpolation-mode: bicubic; /* IE fallback */
    image-rendering: optimizeQuality;
    image-rendering: -webkit-optimize-contrast; /* Safari/Chrome */
    image-rendering: crisp-edges; /* Try instead of pixelated */
}



.blog_body_home .cta_thumb{
    height: 182px;
}

.blog_body_home .latest_side_post .cta_thumb{
    height: 122px;
}







.cta_thumb.with_logo{
    width: 100%;
    height: 150px;
}
.cta_thumb img{
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    margin: auto;
    width: auto;
    height: auto;
    max-width: 80%;
    max-height: 60px;
    image-rendering: auto;
}
.home_cta_card_content.with_logo p{
    min-height: auto;
    font-size: 14px;
    line-height: 24px;
    color: #12192b;
    margin: 0px 0px 30px 0px;
}













.two_col .cta_thumb{
    height: 312px;
}
.partner_cards{
    margin: 0px 0px 80px 0px;
}




.cta_thumb .mini_pill,
.top_featured_thumbnail .mini_pill{
    position: absolute;
    font-size: 10px;
    color: #12192b;
    background-color: #fff;
    bottom: 20px;
    left: 30px;
}
.home_cta_card_content{
    text-align: left;
    padding: 30px;
    position: relative;
}

.home_cta_card_content.ul_cta{
    padding: 30px 30px 100px 30px;
}





.home_cta_card_content h3{
    font-family: 'Museo 500';
    font-weight: 500;
    font-style: normal;
    font-size: 22px;
    line-height: 22px;
    color: #12192b;
    margin: 0px 0px 20px 0px;
    padding: 0px;
}
.home_cta_card_content h3.smaller{
    font-size: 20px;
  }
.home_cta_card_content h3.smaller{
    font-size: 20px;
    line-height: 20px;
}



.home_cta_card_content h4{
    font-family: 'Museo 500';
    font-weight: 500;
    font-style: normal;
    font-size: 15px;
    line-height: 15px;
    color: #12192b;
    margin: -10px 0px 20px 0px;
    padding: 0px;
}
.home_cta_card_content.no_height h4{
    font-family: 'Museo 500';
    font-weight: 500;
    font-style: normal;
    font-size: 18px;
    line-height: 18px;
    color: #12192b;
    margin: -10px 0px 20px 0px;
    padding: 0px;
}







.home_cta_card_content p{
    font-family: "Montserrat", sans-serif;
    min-height: 155px;
    font-size: 14px;
    line-height: 22px;
    color: #12192b;
    margin: 0px 0px 0px 0px;
}


.home_cta_card_content.no_height p{
    min-height: inherit;
    margin: 0px 0px 15px 0px;
}
.home_cta_card_content.no_height.ul_cta {
    padding: 30px 30px 30px 30px;
}

.home_cta_card_content.no_height ul{
    margin: 0px 0px 15px 0px;
}








.home_cta_card_content p a{
  color: #00b9e3;
  text-decoration: none;
  font-weight: bold;
}
.home_cta_card_content p.taller{
    min-height: 290px;
}



.home_cta_card_content ul{
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
          padding: 0px 0px 0px 20px;
    line-height: 22px;
    color: #12192b;
    margin: 0px 0px 0px 0px;
}



.white_cards_wrap.smaller_ul ul{
    font-size: 13px;
      padding: 0px 0px 0px 20px;
}








.home_cta_card_content ul li{
    margin: 5px 0px 0px 0px;
}

.home_cta_card_content ul li a{
    color: #00b9e3;
    text-decoration: none;
    font-weight: bold;
}




.home_cta_card_content span,
.white_card_td.span_bottom span{
    font-weight: bold;
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    transition: 0.5s;
    position: absolute;
    left: 30px;
    bottom: 30px;
}

.home_cta_card_content span.feat_cta{
    position: relative;
    left: 0px;
    bottom: 0px;
}
.home_cta_card_content span.feat_cta span{
    display: inline-block;
    position: relative;
    left: 0px;
    bottom: 0px;
}





.content_td p span.thinner{
    font-weight: 300;
}
.home_cta_card:hover .home_cta_card_content span{
    color: #00bbe8;
    transition: 0.5s;
}

.home_cta_card:hover .home_cta_card_content span.feat_cta{
    color: #fff;
    background-color: #12192b;
    transition: 0.5s;
}
.home_cta_card:hover .home_cta_card_content span.feat_cta span{
color: #fff;
}







.mini_wrap_top_heading p{
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    line-height: 28px;
    color: #12192b;
    margin: 0px 0px 40px 0px;
}
.mini_wrap_top_heading p a{
    font-weight: bold;
    text-decoration: none;
    color: #00b9e3;
}
.page_wrap{
    padding: 80px 0px;
}
.mini_wrap{
    padding: 80px 0px;
}
.s_m_top_30{
    padding: 30px 0px 0px 0px;
}
.s_m_bot_30{
    margin: 0px 0px 30px 0px;
}
.mb_80{
    margin: 0px 0px 100px 0px;
}
.mb_30{
    margin: 0px 0px 30px 0px;
}
.mb_40{
    margin: 0px 0px 40px 0px;
}
.mt_80_minus{
    margin: -80px 0px 0px 0px;
}
.certified_mt{
    padding: 60px 0px 0px 0px;
}
.sides_45{
    padding: 0px 45px;
}
.content_tbl{
    display: table;
    width: 100%;
}
.content_tr{
    display: table-row;
}
.content_td{
    display: table-cell;
    overflow-x: hidden;
    width: 50%;
    position: relative;
    vertical-align: top;
}


.iframe_block{
    position: relative;
    padding-top: 57%;
}

.iframe_block iframe{
    width: 100%;
    height: 100%;
    left: 0px;
    position: absolute;
    right: 0px;
    top: 0px;
    bottom: 0px;
}
.content_td.right_side ul,
.content_td.left_side ul,
.content_td ol{
    margin: 20px 0px 0px 0px;
    display: block;
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    line-height: 28px;
    color: #12192b;
}

.mini_wrap.bg_blue .content_td.right_side ul,
.mini_wrap.bg_blue .content_td.left_side ul{
    padding: 0px 0px 0px 20px;
}








.content_td.right_side ul li,
.content_td.left_side ul li,
.content_td.right_side ol li,
.content_td ol li{
    margin: 15px 0px 0px 0px;
}



.bg_blue .content_td.right_side ul li,
.bg_blue .content_td.left_side ul li,
.bg_blue .content_td.right_side ol li,
.bg_blue .content_td ol li{
    margin: 0px 0px 0px 0px;
}













.content_td.left_side ul.stack_em{
    margin: 30px 0px 0px 0px;
}
.content_td.right_side ul.stack_em li,
.content_td.left_side ul.stack_em li{
    padding: 0px;
}



.smaller_cta{
    background-color: #000;
    color: #fff;
}




.smaller_cta .content_td p {
    color: #fff;
    margin: 0px 0px 30px 0px;
}


.smaller_cta .content_td h4{
    font-family: 'Museo 500';
    font-weight: 500;
    font-style: normal;
    font-size: 34px;
    line-height: 36px;
    color: #fff;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}
.smaller_cta .content_td h4 strong{
    color: #00b9e3;
}




.content_tbl.td_mid .content_td{
    vertical-align: middle;
}
.content_td img{
    width: auto;
    height: auto;
    max-width: 100%;
    margin: 0 auto;
    display: block;
    image-rendering: auto;
}
.content_td.left_side{
    padding: 0px 35px 0px 0px;
}
.content_td.right_side{
    padding: 0px 0px 0px 35px;
}


.content_td.left_side_60{
    padding: 0px 65px 0px 0px;
}
.content_td.right_side_60{
    padding: 0px 0px 0px 65px;
}
.contact_side img{
    margin: 50px 0px 0px 0px;
}


.location_block{

}
.location_block h5{
    font-family: 'Museo 700';
    font-weight: bold;
    font-style: normal;
    font-size: 20px;
    line-height: 20px;
    color: #12192b;
    margin: 0px 0px 30px 0px;
    padding: 0px;
}
.location_block p{
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    line-height: 28px;
    color: #12192b;
    margin: 0px 0px 30px 0px;
}
.location_block img{
    width: 46px;
    height: auto;
}



.content_td.left_side_60.left_smaller,
.content_td.left_side.left_smaller{
    width: 40%;
}

.content_td.right_side_60.right_smaller,
.content_td.right_side.right_smaller{
    width: 40%;
}
.center_columns img{
    max-width: 506px;
}
.center_columns .content_td h3{
    font-size: 32px;
    line-height: 32px;
    color: #12192b;
    margin: 30px 0px 0px 0px;
}
.content_td p{
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    line-height: 26px;
    color: #12192b;
    margin: 25px 0px 0px 0px;
}

.content_td p a{
    color: #00b9e3;
    text-decoration: none;
    font-weight: bold;
}










.success_bg{
background-image: linear-gradient(rgba(236, 239, 248, 1), rgba(236, 239, 248, 1)) !important;
}
.serv_case .content_td .feat_cta{
    margin: 40px 0px 0px 0px;
}


.slick-dots {
    bottom: -50px!important;
}



.content_td p span{
    font-weight: bold;
    color: #12192b;
}
.content_td h2{
    font-family: 'Museo 500';
    font-weight: 500;
    font-style: normal;
    font-size: 40px;
    line-height: 40px;
    color: #12192b;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}
.content_td h3{
    font-family: 'Museo 500';
    font-weight: 500;
    font-style: normal;
    font-size: 35px;
    line-height: 35px;
    color: #12192b;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}
.content_td h5,
.content_td p.was_h5,
.content_td h2.was_h5,
.content_td h4.was_h5{
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    font-style: normal;
    font-size: 14px;
    line-height: 14px;
    color: #12192b;
    margin: 0px 0px 30px 0px;
    padding: 0px;
    text-transform: uppercase;
}


.bg_logos .content_td h2,
.bg_logos .content_td h5,
.bg_logos .content_td h3,
.bg_logos .content_td p,
.bg_logos .content_td .feat_cta{
    color: #fff;
}
.bg_logos .content_td .feat_cta{
    border: 3px solid #fff;
    text-transform: capitalize;
}
.bg_logos .content_td .feat_cta:hover{
    background-color: #fff;
    color: #12192b;
}






.absolute_img{
    position: absolute;
    background-color: #333;
    border-radius: 15px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
}



.content_td.left_side .absolute_img{
    right: 30px;
}
.content_td.right_side .absolute_img{
    left: 30px;
}


.parallax_banner{
    position: relative;
    height: 435px;
    width: 100%;
    background-color: #00b9e3;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}























.the_footer{
		padding: 100px 0px 30px;
		background-color: #12192b;
		color: #fff;
    font-family: "Montserrat", sans-serif;
}
.footer_tbl{
    width: 100%;
    display: table;
        min-height: 100px;
}
.footer_tr{
    display: table-row;
}
.footer_td{
    display: table-cell;
    vertical-align: top;
    width: 25%;
}
.footer_td.smaller{
    width: 4%;
}
.copy_writing{
    text-align: center;
    font-size: 13px;
    line-height: 13px;
    font-family: "Montserrat", sans-serif;
    border-top: 1px solid #fff;
    margin: 70px 0px 0px 0px;
    padding: 30px 0px 0px 0px;
}

.copy_writing p{
  font-size: 13px;
  line-height: 13px;
  margin: 0px;
  padding: 0px;
}




.copy_writing span,
.thank_you p a{
    color: #815da9;
}
.copy_writing_tbl{
    display: table;
    width: 100%;
}
.copy_writing_tr{
    display: table-row;
}
.copy_writing_td{
    display: table-cell;
    vertical-align: bottom;
    width: 50%;
}
.copy_writing_td img.footer_logo{
    height: 45px;
    width: auto;
    margin: 0px 20px 0px 0px;
}
.copy_writing_td img.soc{
    height: 33px;
    width: auto;
    margin: 0px 0px 0px 20px;
}
.copy_writing_td a,
.copy_writing_td a:hover{
    text-decoration: none;
    color: #00bbe8;
}
.copy_writing_td.left_side{
    text-align: left;
        vertical-align: middle;
        width: 35%;
}

.copy_writing_td.right_side{
    text-align: right;
    vertical-align: bottom;
    width: 65%;
}





.tiny_logo{
    display: table;
    width: 100%;
}
.tiny_logo_tr{
    display: table-row;
}
.tiny_logo_td{
    display: table-cell;
    vertical-align: bottom;
}
.tiny_logo_td.logo_side img{
    width: 100%;
    height: auto;
}
.tiny_logo_td.text_side{
    padding: 0px 30px 0px 0px;
}
.tiny_logo_td.logo_side{
    width: 150px;
}








.footer_td h4,
.footer_td .heading_4{
    font-size: 16px;
    line-height: 16px;
    font-weight: bold;
    display: inline-block;
    font-family: "Montserrat", sans-serif;
    border-bottom: 4px solid #00bbe8;
    margin: 0px 0px 38px 0px;
    padding: 0px 0px 14px 0px;
}









.footer_td h4.the_contact,
.footer_td .heading_4.the_contact{
    border-bottom: 4px solid #815da9;
}






.hub_form_wrap iframe{
    height:1400px;
}







.footer_td ul{
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.footer_td ul li{
    margin: 0px 0px 15px 0px;
    padding: 0px;
    font-size: 16px;
    max-width: 90%;
}
.footer_td ul li a{
    color: #fff;
    text-decoration: none;
}
.footer_td ul li a:hover{
    color: #00bbe8;
}
.footer_td.site_branding_side img{
    width: 100%;
    height: auto;
    max-width: 112px;
}




.footer_logo_socials{
    width: 112px;
    display: block;
    min-height: 10px;
    margin: 30px 0px;
}
.socials_wrap{
    display: inline-block;
    margin-left: -6px;
    margin-right: -6px;
}
.social_col{
    float: left;
    width: 50%;
    padding: 0px 6px;
}
.social_col img{
    width: 100%;
    height: auto;
}






.footer_td p{
    font-family: "Montserrat", sans-serif;
    margin: 0px 0px 15px 0px;
    padding: 0px;
    font-size: 16px;
}
.footer_td p a{
    color: #fff;
    text-decoration: none;
}



.teams_sidebar {
    width: 100%;
    padding: 30px;
    background-color: #eceff7;
    border-radius: 15px;
    margin: 0px 0px 30px 0px;
    max-width: 260px;
}

.teams_sidebar ul{
    display: block;
    width: 100%;
}
.teams_sidebar ul li{
  display: block;
  width: 100%;

}

.teams_sidebar .nav-tabs{
    border: none!important;
}

.teams_sidebar .nav-link{
    background-color: #fff;
    border: none!important;
    font-family: "Montserrat", sans-serif;
    font-size: 14px!important;
    line-height: 14px!important;
    color: #12192b!important;
    font-weight: bold;
    border-radius: 100px!important;
    padding: 8px 20px 9px 20px!important;
    margin: 0px 0px 10px 0px!important;
}
.teams_sidebar .nav-link.active{
    background-color: #12192b!important;
    color: #fff!important;
    border-radius: 100px;

}
.make_blue h3 strong{
    color: #7c65ab;
}

.teams_info{
    padding: 0px 0px 0px 0px;
}
.teams_info h3{
    font-family: 'Museo 500';
    font-weight: 500;
    font-style: normal;
    text-align: left;
    font-size: 35px;
    line-height: 38px;
    color: #12192b;
    margin: 0px 0px 50px 0px;
    padding: 0px 30px;
}

.accordion.for_faqs .card{
    background: transparent;
    border: none;
    margin: 0px 0px 0px 0px;
}
.collapse,
.collapse.show{
    margin: 0px 0px 0px 0px;
    border-radius: 10px;
}
.accordion.for_faqs .card-body{
    background-color: #fff!important;
    border-radius: 10px;
    margin: 0px 0px 5px 0px;
}
.accordion.for_faqs .btn.btn-link.btn-block{
    background-color: #12192b;
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    text-align: left;
    text-decoration: none;
    font-weight: bold;
    padding: 20px 25px;
    margin: 0px 0px 5px 0px;
    line-height: 16px;
    color: #fff;
}
.accordion.for_faqs .card-body{
    padding: 30px 30px 0px 30px;
}
.accordion.for_faqs .card-body p{
    text-align: left;
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    line-height: 28px;
    color: #12192b;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 30px 0px;
}
.accordion.for_faqs .card-body ul{
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    line-height: 28px;
    color: #12192b;
    margin: 0px 0px 30px 0px;
    padding: 0px 0px 0px 20px;
}
.accordion.for_faqs .card-body li{
    text-align: left;
}
.hs-button{
    background-color: red!important;
}



/* Alll the crazy breaks */
.show_1280{
    display: none;
}
.show_1200{
    display: none;
}
.show_1024{
    display: none;
}
.show_992{
    display: none;
}
.show_768{
    display: none;
}
.show_480{
    display: none;
}











@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;
    }
}






@media (max-width: 1250px){
  .super_menu.about {
      left: 43%;
    }
}



.overlayer{
  background: #12192B;
  background: -webkit-linear-gradient(90deg, rgba(24, 0, 53, 1) 4%, rgba(24, 0, 53, 0) 100%);
  background: -moz-linear-gradient(90deg, rgba(24, 0, 53, 1) 4%, rgba(24, 0, 53, 0) 100%);
  background: linear-gradient(90deg, rgba(24, 0, 53, 1) 4%, rgba(24, 0, 53, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#12192B", endColorstr="#12192B", GradientType=1);
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0px;
    width: 90%;
    z-index: 1;
    display: none;
}








@media (max-width: 1370px){
    .search_td.search_input{
        width: 310px;
    }
    .home_cta_card_content span {
        font-size: 13px;
    }
    .home_cta_card_content {
        padding: 25px;
    }
}

@media (max-width: 1280px){
  .show_1280{
      display: block;
  }
  .super_menu {
    left: 50px;
    right: 50px;
  }
  .page_banner_top h1 {
      text-shadow: 2px 2px 10px rgba(0, 0, 0, .5);
  }
  .overlayer{
      display: block;
      opacity: 0.7;
  }
  .page_banner_top {
    height: auto;
    min-height: auto;
    background-size: cover;
}
  .home_feat_tbl {
      position: relative;
    padding: 95px 0px;
  }
}


@media (max-width: 1200px){
.home_cta_card_content h3{
  font-size: 20px;
  line-height: 20px;
}
  .show_1200{
      display: block;
  }
  .home_feature h1, .home_feature h2 {
    font-size: 55px;
    line-height: 55px;
}
  .super_menu.about {
      left: 35%;
    }
  .mini_wrap_top_heading p br{
      display: none;
  }
  .sing_blog_col .home_cta_card_content h3 {
      font-size: 20px;
      line-height: 22px;
      min-height: 90px;
  }

  .mini_wrap_top_heading.tablet_heading{
      padding-top: 40px;
  }

  .page_banner_top{
      /* background-position: right center; */
      background-position: calc(100% - -200px) center;
      background-size: inherit;
    }

  .home_cta_card_content {
      padding: 25px 15px;
  }
  .home_cta_card_content span,
  .white_card_td.span_bottom span {
      left: 15px;
      bottom: 20px;
    }


  .home_cta_card_content span {
    font-size: 12px;
}
.white_card_td.span_bottom span{
font-size: 12px;
}


.home_cta_card_content p {
    font-size: 13px;
    line-height: 21px;
  }





  .mb_80 {
      margin: 0px 0px 40px 0px;
  }
  .feat_cta span.no_style{
      display: none;
  }
  .header_left {
      width: 200px;
  }
  .card_td_block h3 {
    font-size: 18px;
        line-height: 24px;
  }
  .content_td h2 br,
  .content_td h3 br{
      /* display: none; */
  }
  .content_td h2,
  .mini_wrap h2.h2_centered,
  .mini_wrap_top_heading h2.h2_centered {
      font-size: 40px;
  }
}
.super_info_sticky.static{
    display: none;
}

@media (max-width: 1024px){


  .show_1024{
      display: block;
  }
  .home_feat_tbl {
      position: relative;
    padding: 50px 0px;
  }
  .page_banner_top h1 {
      font-size: 40px;
      line-height: 40px;
  }
  .page_banner_top {
      height: auto;
      min-height: auto;
      background-size: cover;
  }
  .super_info_sticky.sticky{
      display: none;
  }
  .super_info_sticky.sticky.not_sticky{
      display: block;
  }
  .super_info_sticky.static{
      display: block;
  }
  .super_menu.about{

      left: 33%;
  }
  .super_menu {
    left: 50px;
    right: 50px;
  }
  .super_block span{
      display: block;
  }
  .inside_blogs_wrapper {
      margin-left: 0px;
      margin-right: 0px;
  }
  .sing_blog_col {
      width: 100%;
      padding: 0px 0px 25px;
  }
  .search_td.search_input {
      width: 250px;
  }
  .search_td ul li a {
      font-size: 13px;
      line-height: 13px;
      padding: 7px 8px 8px;
  }
  .search_td ul li {
      display: inline-block;
      padding: 0px 2px 0px 0px;
  }
}

.content_td.right_side.show_mobile,
.content_td.show_mobile{
    display: none;
}
.key_tbl{
    display: table;
    width: 100%;
    border-spacing: 0px 0px;
}
.key_tr{
    display: table-row;
}
.key_td{
    display: table-cell;
    vertical-align: middle;
    padding: 5px 0px;
}
.key_td.dot_side{
    width: 30px;
}
.key_td.text_side{
    padding: 0px 0px 0px 15px;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 12px;
    line-height: 14px;
    color: #12192b;
}

.key_td.dot_side .le_half{
  background: #7C65AB;
  background: -webkit-linear-gradient(45deg, rgba(124, 101, 171, 1) 0%, rgba(97, 120, 182, 1) 32%, rgba(0, 185, 227, 1) 100%);
  background: -moz-linear-gradient(45deg, rgba(124, 101, 171, 1) 0%, rgba(97, 120, 182, 1) 32%, rgba(0, 185, 227, 1) 100%);
  background: linear-gradient(45deg, rgba(124, 101, 171, 1) 0%, rgba(97, 120, 182, 1) 32%, rgba(0, 185, 227, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#7C65AB", endColorstr="#00B9E3", GradientType=0);
}

.key_td.dot_side .le_full{
  background: #7C65AB;
  background: -webkit-linear-gradient(45deg, rgba(124, 101, 171, 1) 0%, rgba(97, 120, 182, 1) 50%, rgba(0, 185, 227, 1) 100%);
  background: -moz-linear-gradient(45deg, rgba(124, 101, 171, 1) 0%, rgba(97, 120, 182, 1) 50%, rgba(0, 185, 227, 1) 100%);
  background: linear-gradient(45deg, rgba(124, 101, 171, 1) 0%, rgba(97, 120, 182, 1) 50%, rgba(0, 185, 227, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#7C65AB", endColorstr="#00B9E3", GradientType=0);
}




.sing_blog_col_row {
    float: left;
    width: 100%;
    padding: 0px 0px 0px;
}

.mt_20{
    margin: 20px 0px 0px 0px;
}

.show_br br{
    display: none;
}

.hide_desktop{
    display: none;
}
@media (max-width: 992px){
  .mini_wrap.bg_blue h2 {
    font-size: 32px;
    line-height: 40px;
}
  .content_td.right_side.mb_m_40 p br{
      display: none;
  }
  .content_td.blue_td{
        margin: 0px 0px 30px 0px;
  }
  .inner_blue_cards_wrap {
    margin-left: 10px;
    margin-right: 10px;
}
.blog_body_home .cta_thumb {
    height: auto;
    position: relative;
    padding-top: 46%;
}
.single_post_thumb {
    width: 100%;
    height: auto;
    padding-top: 46%;
}

  .page_banner_top.new_style h1{
      font-size: 45px;
      line-height: 45px;
  }
  .page_banner_top.new_style h2{
      font-size: 30px;
      line-height: 30px;
  }
  .page_banner_top.new_style p{
      font-size: 15px;
      line-height: 25px;
  }
  .page_banner_top.new_style p br{
  display: none;
  }
  .card_td_block h3 br {
    display: none;
}
  .white_cards_wrap.support_services .home_cta_card_content p.taller {
    min-height: auto;
    margin: 0px 0px 50px 0px;
}
  .tiny_logo,
  .tiny_logo_tr,
  .tiny_logo_td,
  .tiny_logo_td.logo_side,
  .tiny_logo_td.text_side{
      width: 100%;
      text-align: center;
      display: block;
      padding: 0px;
  }
.tiny_logo_td.logo_side img{
    max-width: 150px;
    margin: 15px 0px 0px 0px;
}






  .hub_form_wrap iframe{
      height:1600px;
  }
  .hide_desktop{
      display: block;
  }
  .keys_mobile{
      display: none;
      padding: 10px 50px 20px;
          background-color: #f5f7f9;
  }
  .show_992{
      display: block;
  }
  .sureskills_breadcrumbs p {
      line-height: 16px;
    }

  .feat_inside_block p {
    max-width: 580px;
  }
  .white_card_td.img_td_home{
      min-height: 540px;
  }
  .white_cards_wrap.on_home {
    margin-left: 0px;
    margin-right: 0px;
}
  .mb_30{
      margin: 0px;
  }
  .home_cta_card_content h3{
    font-size: 18px;
    line-height: 20px;
            font-weight: 600;
  }
  .home_cards {
    margin: 0px 0px -25px 0px;
}
  .copy_writing_tbl,
  .copy_writing_tr,
  .copy_writing_td,
  .copy_writing_td.left_side,
  .copy_writing_td.right_side{
      width: 100%;
      display: block;
      text-align: center;
      font-size: 13px;
        line-height: 20px;
  }
  .copy_writing_td span{
      width: auto;
      display: inline-block;
  }
  .copy_writing_td img.soc {
    margin: 10px 5px 20px 5px;
  }
  .le_dot {
    width: 20px;
    height: 20px;
  }
.feat_cta.dark_cta{
    margin: 40px 0px;
}
.home_cta_card_content span {
    bottom: 0px;
    left: 0px;
}
  .white_cards_wrap {
    margin-left: 0px;
    margin-right: 0px;
}
  .white_card_tbl,
  .white_card_tr,
  .white_card_td {
      display: block;
      width: 100%;
    }
    .white_card_tbl{
        margin: 0px;
    }
    .white_card_td {
        margin: 0px 0px 30px 0px;
    }
  .sing_blog_col .home_cta_card_content h3,
  .sing_blog_col .home_cta_card_content p {
    min-height: auto;
}
.sing_blog_col .home_cta_card_content p {
  margin: 0px;
}
.home_cta_card_content {
    padding: 25px;
}
.home_cta_card_content span,
.white_card_td.span_bottom span{
    left: 25px;
    bottom: 25px;
  }
  .mini_wrap_top_heading.tablet_heading{
      padding-top: 0px;
  }
  .page_banner_top {
      background-position: right center;
    }

  .content_td .feat_cta,
  .sing_blog_col .feat_cta,
  .dark_cta .feat_cta,
  .feat_cta.dark_cta {
    font-size: 13px;
    line-height: 13px;
    padding: 12px 20px 14px;
  }

  .left_cta{
      margin: 0px 0px 50px 0px;
  }
  .footer_td.site_branding_side img {
      max-width: 80px;
  }
  .social_col {
    float: left;
    width: 50%;
    padding: 0px 10px;
}
  .fadein {
      opacity:1;
  }
  .fadein_left {
  		position: relative;
      left: 0px;
      opacity:1;
  }
  .fadein_right {
  		position: relative;
      right: 0px;
      opacity:1;
  }

  .home_feature {
    height: 70vh;
    padding: 0px 20px;
      min-height: auto;
      /*background-image: url('img/new/surelogik-mobile-banner-background.png')!important;*/
    }
  .mini_wrap_top_heading,
  .content_tbl.td_mid .content_td,
  .home_cards,
  .hub_form_wrap,
  .mob_mar_bottom,
  .testimonial_person{
      padding: 0px 10px;
  }

.bottom_cta_contact {
    padding: 80px 10px;
  }
  .teams_info h3 {
    margin: 10px 0px 40px 0px;
    padding: 0px 10px 0px 10px;
  }
  .page_banner_top h1 br,
  .mini_wrap_top_heading p br,
  .content_td h2 br,
  .content_td h3 br,
  .bottom_cta_bg h2 br,
  .mini_wrap h2.h2_centered br,
  .bottom_cta_contact br{
      display: none;
  }
  .page_wrap {
    padding: 40px 0px;
}
  .teams_sidebar {
      max-width: 100%;
  }
  .certified_mt{
      padding: 0px;
  }
  .bottom_cta_bg{
      padding: 80px 30px;
  }
  .bottom_cta_bg div{
      display: contents;
  }
  .bottom_cta_bg br{
      display: none;
  }
  .the_plus_minus {
    min-width: 30px;
    display: block;
    width: 100%;
}
  .bottom_cta_bg .feat_cta.demo_cta{
    margin: 0px 20px 15px 20px;
  }
    .teams_info {
        padding: 0px 0px 0px 0px;
    }
    .icon_cards_wrap_inside {
    margin-left: 0px;
    margin-right: 0px;
}
.single_team_member {
    padding: 0px 0px;
  }
.bottom_cta_bg p br{
    display: none;
}
  .mobile_settings .content_td.left_side{
      padding: 0px 10px;
  }
  .content_td.right_side.show_mobile,
  .content_td.show_mobile{
      display: block;
  }
  .content_td.right_side.show_mobile img,
  .content_td.show_mobile img{
      /* margin: 0px 0px 0px 0px; */
          margin: 0 auto;
  }
  .content_td.right_side.hide_mobile,
  .hide_mobile,
  .content_td.hide_mobile{
      display: none!important;
  }
  .content_td .feat_cta, .sing_blog_col .feat_cta, .dark_cta .feat_cta, .feat_cta.dark_cta {
      font-size: 14px;
      line-height: 14px;
    }

  .mini_wrap h2.h2_centered, .mini_wrap_top_heading h2.h2_centered{
    font-size: 32px;
    line-height: 35px;
    margin: 0px 0px 30px 0px;
}
.content_td h2,
.bottom_cta_bg h2,
.mini_wrap h2.h2_centered{
    font-size: 32px;
    line-height: 35px;
}
.mini_wrap h2.h2_centered {
    font-size: 32px;
    line-height: 35px;
    margin: 0px 0px 40px 0px;
}

  .icon_cards_wrap.left_side.col_four .single_col {
    width: 49.2%;
}

.icon_cards_wrap.col_four .single_col {
  width: 100%;
}





  .mb_m_40{
      margin: 0px 0px 40px 0px;
  }
  .mt_m_40{
      margin: 40px 0px 0px 0px;
  }
  .home_cta_card_content p {
    min-height: 80px;
    margin: 0px 0px 30px 0px;
}
  .the_footer {
      padding: 50px 0px;
      text-align: center;
  }
  .footer_logo_socials {
    margin: 30px auto;
  }
  .copy_writing {
      margin: 20px 0px 0px 0px;
  }
  .icon_cards_wrap.col_five .single_col,
  .icon_cards_wrap.col_three .single_col {
    width: 100%;
    margin: 0px 0px 15px 0px;
}

.teams_info .icon_cards_wrap.col_five .single_col {
    width: 32%;
    padding: 0px 20px;
}

  .feat_inside_block p {
      font-size: 16px;
      line-height: 26px;
      margin: 0px 0px 20px 0px;
  }
  .home_feature h1, .home_feature h2 {
    font-size: 50px;
    line-height: 45px;
}

  .nav_wrapper {
      margin: 0px 0px 30px 0px;
  }
  .single_post_master {
    padding: 0px 0px 0px 0px;
}
  .blog_page_wrap h1 {
    font-size: 35px;
    line-height: 35px;
    margin: 32px 0px 30px;
  }
    .search_td.search_input .searchandfilter ul li,
    .search_td.search_input .searchandfilter ul {
        width: 100%;
    }
  .sing_blog_col {
    float: none;
    width: 100%;
    padding: 0px 0px 0px;
}
.blog_body_home_td.the_sidebar {
    width: 100%;
    padding: 0px 0px 0px 0px;
}
.inside_blogs_wrapper {
    margin-left: 0px;
    margin-right: 0px;
}
.blog_body_home,
.blog_body_home_tr,
.blog_body_home_td{
    display: block;
}
  .mob_trigger{
      display: block;
    }
  .mob_mar_bottom{
      margin: 0px 0px 40px 0px;
  }
  .testimonial_person.left_side{
      padding: 0px 0px 50px 0px;
  }
  .absolute_img,
  .content_td.right_side .absolute_img{
      position: relative;
      width: 100%;
      padding-top: 90%;
      left: 0px;
  }
    .mb_80 {
        margin: 0px 0px 50px 0px;
    }
    .mini_wrap {
        padding: 50px 0px;
        display: block;
		width: 100%;
    }
    .sides_45 {
        padding: 0px 0px;
    }
    .footer_td ul li{
      max-width: 100%;
    }
    .top_featured_thumbnail {
        height: 250px;
    }
    .search_td.search_input {
      width: 100%;
    }
    .search_menu {
        border-radius: 15px;
        padding: 15px;
    }
    .search_td ul{
        margin: 0px 0px 15px 0px;
    }
    .search_td ul li a{
        display: inline-block;
        width: 100%;
    }
    .search_td ul li {
    padding: 0px 10px;
    width: 32%;
    text-align: center;
    vertical-align: middle;
}

    .pillar {
        height: 75px;
    }
    .the_header,
    .the_header.scrolled{
        padding: 20px 0px;
    }
    .content_td.left_side,
    .content_td.left_side_60.left_smaller,
    .content_td.left_side.left_smaller,
    .content_td.left_side_60{
        padding: 0px 10px 0px 10px;
    }

    .content_td.right_side,
    .content_td.right_side_60,
    .content_td.right_side_60.right_smaller,
    .content_td.right_side.right_smaller {
        padding: 0px 10px 0px 10px;
    }




    .page_banner_top.mdp h1 strong {
    font-size: 40px;
    line-height: 40px;
}
	.page_banner_top h1 br{
		display: none;
	}
	.page_banner_top.alter_strong h1 strong {
    display: contents;
}
    .main-navigation{
        display: none;
    }
    .content_tbl,
    .content_tr,
    .content_td,
    .footer_tbl,
    .footer_tr,
    .footer_td,
    .search_tbl,
    .search_tr,
    .search_td,
    .content_td.left_side_60.left_smaller,
    .content_td.left_side.left_smaller,
    .content_td.right_side_60.right_smaller,
    .content_td.right_side.right_smaller,
    .card_tbl,
    .card_tr,
    .card_td,
    .top_featured,
    .top_featured_tr,
    .top_featured_td,
    .top_featured_td.button_side,
    .the_slide_tbl,
    .the_slide_tr,
    .the_slide_td,
    .the_slide_td.cube_side{
        display: block;
        width: 100%;
    }
    .top_slider_grey_nav ul li {
    width: 100%;
    margin: 5px 0px;
  }
    .top_slider_grey_nav {
    border-radius: 15px;
  }
    .top_featured_td.button_side{
        text-align: left;
    }
    .card_tbl_wrap {
        margin: 0px 10px -15px 10px;
    }
    .card_td{
        margin: 0px 0px 15px 0px;
    }
    .footer_td h4 {
        margin: 0px 0px 25px 0px;
    }
    .footer_td{
        margin: 0px 0px 40px 0px;
    }

    .card_tbl.the_sixth .card_td,
    .card_tbl.the_fourth .card_td,
    .card_tbl.the_third .card_td{
        width: 100%;
    }
    .parallax_banner {
        height: 280px;
        background-attachment: local;
    }
}
.show_me_span{
    display: none;
}
@media (max-width: 768px){

  .teams_info .icon_cards_wrap.col_five .single_col {
      width: 49%;
  }
  .overlayer {
    opacity: 1;
}
  .page_banner_top {
    background-size: cover;
    background-position: calc(100% - -100px) center;
}
  .home_feature {
    height: 85vh;
  }
  .show_768{
      display: block;
  }
  span.ninja_br{
      display: block;
      width: 100%;
  }
  .card_td_block h3 {
    font-size: 16px;
    line-height: 22px;
}
  .card_td_block h3 br{
      display: none;
  }
  .mini_wrap h2.h2_centered, .mini_wrap_top_heading h2.h2_centered{
    font-size: 28px;
    line-height: 34px;
}
.content_td h2,
.bottom_cta_bg h2,
.mini_wrap h2.h2_centered{
  font-size: 28px;
  line-height: 34px;
}
.mini_wrap h2.h2_centered {
    font-size: 28px;
    line-height: 34px;
}



  .small_cta_block {
    left: 20px;
    right: 20px;
}
.small_cta_block h4 {
    font-size: 30px;
    line-height: 30px;
    margin: 0px 0px 20px 0px;
  }
  .small_cta_block .feat_cta {
      margin: 10px 0px 0px 0px;
  }
  .copy_writing_td img.footer_logo {
    margin: 0px 20px 10px 0px;
  }
  .feat_inside_block p {
    font-size: 15px;
    line-height: 25px;
}

  .home_feature h1,
  .home_feature .was_h1 {
    font-size: 45px;
    line-height: 45px;
}
.home_feature h1 br,
.home_feature .was_h1 br,
.home_feature h2 br{
    display: none;
}
.home_feature h2 {
  font-size: 30px;
  line-height: 30px;
}
  .super_info_top {
    padding: 30px 5px 10px 5px;
}
  .two_col .cta_thumb {
    height: 250px;
}
  .keys_mobile{
      display: block;
  }
  .head_tbl_wrap {
    margin-left: 0px;
    margin-right: 0px;
}
  .head_td.plain_hide{
      display: none!important;
  }
  .head_td p {
    font-size: 10px;
    line-height: 14px;
  }
  .toggle_td {
    padding: 10px 10px;
    font-size: 9px;
    line-height: 9px;
  }
  .toggle_header {
    font-size: 14px;
  }
.toggle_td.info_td{
    width: 32%;
}
.toggle_td.le_blue,
.toggle_td.le_navi,
.toggle_td.le_purple{
    width: 20%;
}

.super_info_top {
    margin-top: 0px;
}
.super_info_sticky {
    margin-bottom: 0px;
}
.super_info_table {
    padding: 0px 15px 15px 15px;
}


  .head_tbl {
      border-spacing: 10px 0px;
  }
  .head_td {
    width: 33.33%;
    padding: 20px 10px 10px 10px;
  }
  .toggle_td p {
    line-height: 14px;
  }
  .head_td h4 {
    font-size: 14px;
    line-height: 14px;
    margin: 0px 0px 10px 0px;
  }
  .feat_inside_block p span{

  }
}
@media (max-width: 500px){
  .show_500{
      display: block;
  }
}
