/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/
@import url("//hello.myfonts.net/count/3819cd");
  
@font-face {font-family: 'AvenirLTPro-Light';src: url('webfonts/3819CD_0_0.eot');src: url('webfonts/3819CD_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/3819CD_0_0.woff2') format('woff2'),url('webfonts/3819CD_0_0.woff') format('woff'),url('webfonts/3819CD_0_0.ttf') format('truetype');}
@font-face {font-family: 'AvenirLTStd-Black';src: url('webfonts/3819CD_1_0.eot');src: url('webfonts/3819CD_1_0.eot?#iefix') format('embedded-opentype'),url('webfonts/3819CD_1_0.woff2') format('woff2'),url('webfonts/3819CD_1_0.woff') format('woff'),url('webfonts/3819CD_1_0.ttf') format('truetype');}
@font-face {font-family: 'TradeGothicLTPro-BdCn20';src: url('webfonts/3819CD_2_0.eot');src: url('webfonts/3819CD_2_0.eot?#iefix') format('embedded-opentype'),url('webfonts/3819CD_2_0.woff2') format('woff2'),url('webfonts/3819CD_2_0.woff') format('woff'),url('webfonts/3819CD_2_0.ttf') format('truetype');}

.chrome .col-lg-0, .chrome .col-lg-1, .chrome .col-lg-2, .chrome .col-lg-3, .chrome .col-lg-4, .chrome .col-lg-5, .chrome .col-lg-6, .chrome .col-lg-7, .chrome .col-lg-8, .chrome .col-lg-9, .chrome .col-lg-10, .chrome .col-lg-11, .chrome .col-lg-12 {height: inherit;}

header .Solutions_nav .nav-tabs li div img {  max-height: 53px;  float: left;  margin-bottom: 15px;}
header .Solutions_nav .nav-tabs li div {color: #006d68; font-size: 14px; float: left; width: 100%; line-height: 21px; text-transform: initial; letter-spacing: 0px; font-family: AvenirLTPro-Light; padding-left:10px; padding-bottom: 5px ; padding-top: 5px;}
header .Solutions_nav .nav-tabs li div a { position: relative; color: #5cb9ff !important; font-weight: bold; font-size: 14px; float: left;  width: auto;  margin-top: 7px;  line-height: 21px;}
header .heading-text.el-text.menu-title-mega a { font-size: 18px !important;}
header .pos-top {  padding: 0px;}
header .Solutions_nav .vertical-tab-menu { width: 24.5%!important; float: left;  border-right: 2px solid #fff;}
header .Solutions_nav .nav-tabs li {background: #f6f4ef !important; padding: 27px 15px 27px 30px !important; float: left !important; width: 100%; display: block; border-bottom: 3px solid #fff !important;}
header .Solutions_nav .nav-tabs li div span{float: left; width: 100%; display: block;}

.Solutions_nav .vertical-tab-contents { width: 75.5%; float: left; }
.uncode-tabs.wpb_content_element.Solutions_nav { background: #eae6e1;}
.Solutions_nav .nav-tabs li:last-child {  border-color: transparent !important; padding-bottom: 50px !important;}
.Solutions_nav .tab-content.vertical {  padding: 0;}
.Solutions_nav .vertical-tab-contents .col-lg-4 {  padding:0 0 0 45px !important;}
.Solutions_nav .vertical-tab-contents .col-lg-4:first-child { padding-right: 0px !important;}
.Solutions_nav .vc_custom_1558496753007, .Solutions_nav .vc_custom_1558496757222 { padding-top: 0px !important;}
.Solutions_nav .pos-top.column_parent {padding-bottom: 0;}
header .tab-content .tab-pane { padding: 27px 60px 27px 30px; background: #eae6e1;}
.Solutions_nav .tab-content .tab-pane.active, .Solutions_nav .nav-tabs li.active{background:#eae6e1!important;}

.Solutions_nav .nav-tabs li div a::after {position: absolute; content: "\f178"; font-family: uncodeicon !important; font-size: 14px; line-height: 22px; right: -19px;
   transition-property: right, left;  transition-duration: 0.5s;  -webkit-transition-property: right, left; -webkit-transition-duration: 0.5s;}
.Solutions_nav .nav-tabs li div a:first-child::after { content: none;}
.Solutions_nav .nav-tabs li div a:hover::after{right: -25px;}
.Solutions_nav .nav-tabs li div a:hover{text-decoration: underline;}
.Solutions_nav .el-text { margin: 0px;}
header .is_stuck .cmm-content-container { left: -204px !important;}

header .Solutions_nav .nav-tabs li:first-child div a { color: #4bc285 !important; font-size: 14px; font-family: AvenirLTStd-Black; margin-top: 6px;}
header .Solutions_nav .nav-tabs li:last-child div a { color: #5cb9ff !important; font-size: 14px; font-family: AvenirLTStd-Black; margin-top: 6px;}
header .Solutions_nav .nav-tabs li:first-child div a:last-child, header .Solutions_nav .nav-tabs li:last-child div a:last-child { margin-top: 19px; }
header .Solutions_nav.res_nav .nav-tabs li span{ position: relative; font-weight: 600;}
header .Solutions_nav.res_nav .nav-tabs li span:after{position: absolute; content: "\f178"; font-family: uncodeicon !important; font-size: 14px;
line-height: 29px; right: 0px; transition-property: right, left; transition-duration: 0.5s; -webkit-transition-property: right, left; -webkit-transition-duration: 0.5s;}
header .res_nav .col_3_blog .tmb.tmb-iso-h4 { top: inherit !important; width: 31% !important; left: inherit !important; position: relative !important; box-sizing: border-box;
    float: left; padding: 0; margin-right: 3%;}
header .res_nav .col_3_blog .tmb.tmb-iso-h4:last-child { margin-right: 0;}
header .res_nav .col_3_blog .t-entry-text-tc.single-block-padding{padding:10px 0 0 0px!important}
header .res_nav .isotope-container.isotope-layout.style-masonry.isotope-pagination { height: auto !important;}
header .Solutions_nav .custom-link.btn-icon-right { text-align: left;}

.featured-row {
  max-width: 1250px !important;
  margin-left: 10px;
}


.search-results p.t-entry-meta span.search-cat > a {
  border: 1px solid #54d290;
  background: #54d290;
  color: #fff !important;
  padding: 4px 5px 2px 5px;
  font-size: 11px;
  border-radius: 2px;
  font-family: 'AvenirLTStd-Black',Sans-Serif;
  font-weight: 400;
  letter-spacing: .05em;
  text-transform: uppercase;
}

/*-------------mobile-nav--------------*/
.mobile-menu-section { display: none;}

/*-------- accordion-------------*/

.accordion_layout_1 .panel-group .panel-heading { padding: 0px; }
.accordion_layout_1 .panel-body, .accordion_layout_1 .panel-group .panel-heading + .panel-collapse .panel-body{border:none;}
.accordion_layout_1 .panel-title > a span { font-size: 18px; letter-spacing: 0; text-decoration: underline; text-transform: inherit!important; font-family: AvenirLTStd-Black;}
.accordion_layout_1 .panel-title > a span::after { color: #006d68 !important;  border-radius: 50%; border: 2px solid #006d68;  width: 16px; content: "\f107";
    height: 16px; text-align: center; padding: 0 0 0 1px;  line-height: 12px;  top: 38%;  right: inherit;  margin-left: 9px;  font-weight: bold;  font-size: 10px;}
.accordion_layout_1 .panel {border: none;}
.accordion_layout_1 .panel-title.active > a span::after { content: "\f106";}
.accordion_layout_1 .panel-title.active > a, .accordion_layout_1 .panel-title a:hover{ color: #006d68 !important; }
.accordion-left-icon .panel-heading .panel-title > a span { padding-left: 5px; }
.accordion-left-icon .panel-heading .panel-title > a span::after { left: -20px; margin-left: 0px; }
#menu-item-83036 a{    font-family: AvenirLTStd-Black !important;
}
/*------------------------------- our values slider----------------------*/

.ourvalue_img { display: none;}
.ourvalue_slide_container { overflow: hidden;}
.ourvalue_slide_container .owl-dots{left: 0; right: 0; top:-110px; transition: inherit; transform: inherit; height: 100px;}
.ourvalue_slide_container .owl-dots span.number{display: none;}
.ourvalue_slide_container .owl-dots .owl-dot { width: 16%; margin-right: 5%; height: 100px; position: relative; }
.ourvalue_slide_container .owl-dots span{transition: inherit; transform: inherit; overflow: hidden; border-radius: 0;}
.ourvalue_slide_container .owl-dots .owl-dot div { width: auto; height: 110px; margin: 0 auto; background-size: 100px; background-position: top center; background-repeat: no-repeat;}
.ourvalue_slide_container .owl-dots .owl-dot:last-child { margin-right: 0px; }
.ourvalue_slide_container .owl-carousel .owl-stage-outer{margin: 150px auto 0 auto;}
.ourvalue_slide_container .owl-dots .owl-dot.active div, .ourvalue_slide_container .owl-dots .owl-dot:hover div { background-position: center -126px;}
.ourvalue_slide_container .item { padding: 0 27%;}
.ourvalue_slide_container .owl-dot.active::before { content: "\f0d7";  font: normal normal normal 14px/1; font-family: 'uncodeicon' !important; color: #006c68;  font-size: 37px; position: absolute; top: -34px; left: 0;  right: 0;  text-align: center;}
.ourvalue_slide_container .owl-next::before{  content: "\f105";  font-family: 'uncodeicon' !important;  font-size: 25px;  padding-left: 5px;  margin-top: 0px;}
.ourvalue_slide_container .owl-prev::before {  content: "\f104";  font-family: 'uncodeicon' !important; font-size: 25px;  padding-right: 5px;  margin-top: 0px;}
.ourvalue_slide_container .owl-prev, .ourvalue_slide_container .owl-next{color: #4ed38e; width: 14px; overflow: hidden;}
.ourvalue_slide_container .owl-prev{text-align: left; }
.ourvalue_slide_container .owl-next{text-align: right;}
.ourvalue_slide_container p {font-size: 18px;}
/*.ourvalue_slide_container{overflow: hidden;}*/

.overlay.overlay-sequential .search-container form{opacity: 1;}
.body-overlap {display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.6); opacity: 1; z-index: 99999;
-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}

.arrow_list { margin-left: 0; margin-top: 16px;}
.arrow_list li::before { position: absolute; content: "\f054";  font: normal normal normal 14px/1 FontAwesome;  color: #4ed38e !important;  left: 0;  top: 7.5px;}
.arrow_list li { position: relative; padding-left: 30px;  margin: 5px 0px 0px 0px;}
.slide_height .uncell.single-block-padding.unradius-sm { height: 525px !important;}

/*-------------------- Ninja form------------*/

.nf-field-label {margin-bottom: 3px !important; font-family: AvenirLTStd-Black; letter-spacing: .04em; }
.ninja-forms-req-symbol {display: none;}
.nf-error .ninja-forms-field {border: 1px solid #ffffff !important;}
.nf-error-msg {color: #ffffff !important;}

select { background-image: url('https://janison.com/wp-content/uploads/2018/09/arrow.png')!important; background-position: 98% center; background-size: 10px;}
option { border: 1px solid #4bc285;line-height: 28px; padding: 10px; color: #393939; }
.hbspt-form input::-webkit-input-placeholder, .hbspt-form textarea::-webkit-input-placeholder { color: #393939 !important; opacity: 1;}
.hbspt-form input:-ms-input-placeholder, .hbspt-form textarea:-ms-input-placeholder { color: #393939; opacity: 1;}
.hbspt-form input::placeholder, .hbspt-form textarea::placeholder { color: #393939; opacity: 1;}
.hbspt-form select{ color: #393939; font-size: 15px;}
.hs-form-field input.error, .hs-form-field textarea.error, .hbspt-form select.error{border: 1px solid #ff0000!important;}
.filters { float: left; width: 100%;  display: block;}
.filters span {font-family: AvenirLTStd-Black !important; text-transform: uppercase; float: left; display: inline-block; padding-top: 11px;}
.filters

 span.filter-all { padding:10px 10px 0 10px; text-transform: inherit; color: #006d68;  font-style: normal;  cursor: pointer;}
.filters .isotope-wrapper.half-gutter { float: left; width: 100%; margin-top: 25px !important; display: block;}
body .ui-group { float: left; min-width: 370px; margin: 0 10px; display: inline-block; width: auto}
.filter-select { margin: 0 !important; padding: 0; list-style: none; height: 35px !important; font-size: 16px;}
.grid {max-width: 100%; width: 100%; display: block; float: left; clear: both; margin-bottom: 50px; height: auto !important;}
.grid:after {content: ''; display: block; clear: both;}
.grid-item, .grid-sizer {width: 33.33%; min-height: 510px;}
.tax-resource_content_type .grid-item, .grid-sizer {width: 33.33%; min-height: 510px;}
.page-template-resources .grid-item, .grid-sizer { min-height: auto; }
.grid-item { float: left; height: auto; padding: 8px; display: inline-flex; position: relative !important; top: inherit !important;
left: inherit !important;}
.cs_wrapper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: row;
  -ms-flex-direction: row; flex-direction: row; flex-wrap: wrap; width: 100%; clear: both; float: left; }
.btn-icon-right .fa { margin-left: 9px; top: 2px;  position: relative;}
.cs_pwrap {  background: #fff; box-shadow: 0px 20px 60px -30px rgba(0, 0, 0, 0.45);  width: 100%; border-radius: 2px;}
.cs_pwrap .t-entry-title.h5 {  margin-top: 0;}
.cs_pwrap .fcs_post_img,.featured-row .fcs_post_img { display: block; width: 100%; height: 224px; overflow: hidden;}
.cs_pwrap .fcs_post_img img, .featured-row .fcs_post_img {-webkit-backface-visibility: hidden; border-radius: 2px 2px 0 0; backface-visibility: hidden;
transition-property: transform,filter, opacity; object-fit: cover; height: 100%; width: 100%; transition-duration: 0.3s; transition-timing-function: cubic-bezier(0.57, 0.21, 0.69, 1);}
.featured-row .fcs_po	st_img { max-height: 350px;}
.cs_pwrap:hover .fcs_post_img img, .featured-row .fcs_post_img img{ transform: scale(1.05, 1.05);}
.cs_logo img { max-height: 50px; }
.t-entry-category a { color: #ffffff !important; border:1px solid #4bc285;}
.t-entry-category a:hover { background: transparent; color: #4bc285 !important; border: 1px solid #4bc285; }
.resource-tags-block { display: inline-block; position: relative;margin: 0 !important; }
.resource-cat-list a.header_tags {
	margin: 3px 2px 3px 0;
	color: #fff !important;
	font-size: 11px;
	font-family: AvenirLTStd-Black !important;
	border-radius: 2px;
	padding: 4px 5px 2px 5px;
	display: inline-block;
	border: solid #4bc285 1px;
	background-color: #4bc285;
	text-transform: uppercase;
	position: relative;
	z-index: 0;
}
.resource-cat-list a.header_tags:hover {
	background: transparent;
	color: #4bc285 !important;
}
.resource-tag-list a, .resource-cat-list a.footer_tags {
	text-transform: uppercase;
	position: relative;
	z-index: 0;
	display: inline-block;
	padding: 4px 5px 2px 5px;
	color: #4bc285 !important;
	border: solid #4bc285 1px;
	background: transparent;
	font-family: AvenirLTStd-Black !important;
	border-radius: 2px;
	font-size: 8pt !important;
	margin: 3px 2px 3px 0;
}	
.resource-tag-list a:hover, .resource-cat-list a.footer_tags:hover {
	color: #fff !important;
	background-color: #4bc285;
}
.featured-row .pos-middle{float: left; clear:none!important;}
a.custom-link.fontsize-703622.btn-custom-typo.font-212788.font-weight-100.text-uppercase.border-width-0.text-link-arrow.text-color-423786-color.btn-flat.btn-icon-right {color: #006d68 !important;}
a.custom-link.fontsize-703622.btn-custom-typo.font-212788.font-weight-100.text-uppercase.border-width-0.text-link-arrow.text-color-423786-color.btn-flat.btn-icon-right:hover {color: #4bc285 !important;}
.cs_logo { width: 100%; float: left; display: block; margin-bottom: 15px;}
.sticky-element a.custom-link.btn.btn-xl.border-width-0.menu-nav-button-top.sticky_btn.btn-text-skin.btn-color-169217.btn-square.btn-outline.btn-icon-left.active{color: #006c68 !important; background-color: #bee0cb !important; border-color: #bee0cb !important;}
.custom-link.btn.btn-xl.border-width-0.menu-nav-button-top-middle.sticky_btn.btn-text-skin.btn-color-169217.btn-square.btn-outline.btn-icon-left.active {
    color: #006d68 !important;  background-color: #bee0cb !important;  border-color: #bee0cb !important;}
.sticky-element a.sticky_btn:focus { background-color: transparent !important;  border-color: transparent !important;}
.btn-color-169217.btn-outline:not(.btn-hover-nobg):focus{ background-color:transparent!important; border-color:transparent!important;}
.admin-mode body .sticky-element.is_stucked {  top: 143px !important;}
body .sticky-element.is_stucked { top: 109px;}
.pos-middle .uncont span.btn-container.btn-inline:nth-child(3n) a { border-right-width: 0px; }
.pos-middle .uncont span.btn-container.btn-inline:last-child a { border-right-width: 2px; }
body header .cmm-container .cmm li .heading-menu ul.cmm li:first-child a {font-size: 15px !important; font-weight: 400 !important; color: #006d68;
text-transform: initial !important; border-width: 0px 0px 1px 0px !important; border-color: #4bc285 !important; background: transparent !important;
line-height: 22px !important; margin-bottom: 15px !important; border-style: solid; width: 100%; text-decoration: none; text-decoration-color: currentcolor;
text-decoration-color: currentcolor; padding-bottom: 9px !important; letter-spacing: 0.2px; font-family: AvenirLTStd-Black !important;}

body header .cmm-container .cmm li .learning-navigation .heading-menu ul.cmm li:first-child a { border-color: #5bb8ff !important;}
body header .cmm-container .cmm li .heading-menu ul.cmm li:first-child a:hover {color: #4bc285;}
body header .cmm-container #janison-learning a:hover, .cmm-container .cmm.cmm-theme-76033 > #janison-learning li.cmm-current-menu-item > a:hover { color:#5bb8ff!important;}

.btn-custom-typo.font-212788 {
	font-size: 16px;
	text-transform: none;
	font-family: AvenirLTStd-Black !important;
}

.filters { text-align: center;}
.filters span, body .ui-group { float: none; display: inline-block; }

.pos-top .timeline-stories .ctl-slick-next::before { background: url(images/nav-arrow.png) no-repeat; width: 123px; height: 68px; content: ""; position: absolute; top: -70px; right: 15px; }
.owl-dots-inside .owl-dots .owl-dot span {box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 1);}

.testimonails-slider .showControls { max-width: 1296px!important; margin: 0 auto; }
.testimonails-slider .showControls .limit-width{ max-width: 100% }
.testimonails-slider .owl-prev {left: 36px;}
.testimonails-slider .owl-next {right: 36px;}

.press_list .t-entry-meta {float: left; margin-top: 6px !important;}
.press_list .t-entry-title.h4, .press_list .t-entry-title.h5 {clear: both; padding-top: 10px; padding-bottom: 5px;}
.sidebar-widgets select{background-position: 94% center;}
.press_list .btn, .author_list .btn, .resource_post .btn, .ubermenu-custom-content .btn { position: relative; font-family: AvenirLTStd-Black !important; font-size: 16px; text-transform: lowercase; letter-spacing: 0;}
.press_list .btn::first-letter, .author_list .btn::first-letter, .resource_post .btn::first-letter { text-transform: uppercase;}
.press_list .btn.btn-link::after, .author_list .btn.btn-link::after, .resource_post .btn.btn-link::after, .ubermenu-custom-content .btn::after { content: "\f178"; font-family: uncodeicon !important; right: -25px; position: absolute; line-height: 23px; transition: transform 250ms;}
.press_list .btn.btn-link:hover, .author_list .btn.btn-link:hover, .resource_post .btn.btn-link:hover  {text-decoration: underline;}
.press_list .btn.btn-link:hover::after, .author_list .btn.btn-link:hover::after, .resource_post .btn.btn-link:hover::after { transform: translate3d(5px,0,0);  transition: transform 250ms;}
.press_list .tmb > .t-inside {  margin-top: 0!important;}
.main-container .row-container .row-parent .single-internal-gutter .uncont .press_list {margin-top: 36px !important;}

header .cmm-container .cmm.cmm-theme-default-461836 > li > a, header .cmm-container .cmm.cmm-theme-default-461836 > li > .cmm-nav-link {
  font-family: 'AvenirLTStd-Black'; font-weight: 400; font-size: 16px; letter-spacing: 0.2px;}


.header-uncode-block .row-container .single-h-padding {
  padding-left: 20px;
  padding-right: 20px;
}
/*==============================mobile menu css=======================================================*/


/* ==========================================================================
   Custom Menu Primary
   ========================================================================== */
.cmm-container .cmm.cmm-theme-default-461836 a, .cmm-container .cmm.cmm-theme-default-461836 .cmm-nav-link { font-size: 16px; }
/* Parent List */
/*.menu-mobile-menu-container .responsive-menu > ul{ 
  background:{{ ulColor }};
}*/
.menu-mobile-menu-container .responsive-menu > ul > li { background:#ffffff; }
.menu-mobile-menu-container .responsive-menu > ul > li > a { color:#4bc285;}
.menu-mobile-menu-container .responsive-menu > ul > li > a:hover::before { content: ""; position: absolute; width: 100%; background: #4bc285;
height: 2px; bottom: 30px; }

.ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target > .ubermenu-sub-indicator { transition: all 0.4s ease; }
.ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target:hover > .ubermenu-sub-indicator { transform: rotateZ(-180deg); }

/* Child List */
.menu-mobile-menu-container .responsive-menu > ul ul{}
.menu-mobile-menu-container .responsive-menu > ul ul li{ background:#ffffff;}
.menu-mobile-menu-container .responsive-menu > ul ul li a{ color:#4bc285;}
.menu-mobile-menu-container .responsive-menu > ul ul li a:hover{color:#4bc285;}

/* Override max width on menu links */
.menu-mobile-menu-container .responsive-menu > ul li a, 
.responsive-menu > ul li.menu-item-has-children ul.sub-menu li a { overflow: visible !important; max-width: none !important; width: auto !important;}

/* Fix menu disappearing on desktop after toggling mobile menu */
@media screen and (min-width:991px) {
      .menu-mobile-menu-container .responsive-menu { 
          display:none;
      }
}

/* ==========================================================================
   Mobile Menu - Hubspot Standard Toggle Menu
   ========================================================================== */

/**
 * Special Note
 *
 * When the menu is open, a class of .mobile-open is applied to the body. You can 
 * use this for custom styling on any element when the menu is in the open position.                     
 */

.mobile-trigger, .child-trigger{
    display: none; /* Hide button on Desktop */
}

/*==========================================End mobile menu css===========================================*/    
    

.latest_heading_all_btn h3 { width: 100%;  clear: both;}
.latest_heading_all_btn .head-fl {float: left; width: auto;}
.latest_heading_all_btn a { font-family: AvenirLTPro-Light !important; font-size: 14px; text-align: right; float: right; line-height: 20px; display: inline-block;
    width: auto; color: #35ba75;}
.latest_heading_all_btn { line-height: 9px;}

.ilightbox-overlay {z-index: 9999999;}
.ilightbox-holder, .ilightbox-button.ilightbox-prev-button, .ilightbox-button.ilightbox-next-button, .ilightbox-thumbnails, .ilightbox-toolbar {z-index: 99999999;}

.filter-section { padding: 40px 0px; box-sizing: border-box; display: inline-block; width: 100%; float: left; background:#006c67; margin-bottom: 60px;}
.filter-row {background: rgba(0,0,0,0.13); padding: 20px 0px; display: inline-block; width: 100%;}
.filter-section .list .listhead { position: relative; }
.filter-section .list, .filter-section .search {width: 30.4%; float: left; margin: 0; box-sizing: border-box; padding: 0 20px;}
.filter-section .submit {
   background: url(images/search-icon.png) no-repeat;
   width: 40px;
   height: 27px;
   content: "";
   position: absolute;
   right: 25px;
   top: 13px;
   padding: 0 !important;
   margin: 0;
}
#search-form {position: relative;}
.filter-section .submit::after { background: url(images/search-icon.png) no-repeat; width: 40px; height: 27px; content: ""; position: absolute; right: 25px; top: 13px; }
.clear-all {width: auto; float: left; margin: 0; cursor: pointer; box-sizing: border-box; padding: 18px 20px; font-size: 16px; font-weight: 400; color: #4ac285; font-family: AvenirLTStd-Black;}
.filter-section .caret {background: #fff; display: inline-block; width: 100%; padding: 10px 20px; font-size: 20px; font-weight: 400; float: left; position: relative; color: #006c67; font-family: AvenirLTStd-Black;}
.filter-section .caret::after { content: ""; position: absolute; z-index: 9; right: 20px; top: 24px; background: url(images/filter-arrow-open.png) no-repeat; width: 19px; height: 11px;}
.filter-section .caret.caret-open::after {background: url(images/filter-arrow.png) no-repeat;}
.filter-section .list-dropdown {background: #fff url('images/filter-dropdown-arrow.png') no-repeat 0 0; box-shadow: 0px 0px 20px 1px rgba(0, 0, 0, 0.1); width: 100%; margin-top: 0px; margin-left: 0px; display: none; position: absolute;
left: 0; top: 70px; z-index: 9; }
.filter-section .list-dropdown input[type="checkbox"]:checked::before { color: #4ac285;}
.filter-section .list-dropdown.dropdown-open { display: inline-block; z-index: 99999;}
.filter-section .list-dropdown ul { margin: 20px; }
.filter-section .list-dropdown ul ul { margin: 0 15px; }
.list-dropdown.dropdown-open::before { content: "";background: url(images/filter-dropdown-arrow.png) no-repeat 0px 0px; position: absolute;left: 29px;
    top: -11px; width: 29px; height: 18px;  z-index: 9999999}
.filter-section .list-dropdown .nested li input[type="checkbox"] {width: 20px; height: 20px; background: #fff; margin-right: 10px; border: 1px solid #4ac285;}
.filter-section .list_b {font-weight: 400; margin-bottom: 5px; display: inline-block; color: #006c67; font-size: 16px; font-family: AvenirLTStd-Black;}
.filter-section .search input[type="text"]{ width: 100%; padding: 16px 20px;  font-size: 16px; font-weight:400; margin: 0px; background: #fff; font-family: AvenirLTPro-Light; border-radius: 0px; height: 56px;}
.resources_wrap .cs_pwrap .fcs_post_img img { position: relative; }
.featured-section .left { width: 55%; float: left; }
.featured-section .right { width: 40%; float: left; margin-left: 5%;}
.resources_wrap .post-tag{ position: absolute; display: inline-block; left: 36px; top: 25px; background: #4ed38e; color: #fff; padding: 3px 15px; font-weight: normal; z-index: 100;
font-size: 16px; line-height: 1.8; font-family: AvenirLTStd-Black; text-transform: uppercase;}

.resources_wrap .cs_pwrap { position: relative;}

#response .topic-label { margin-top: 0px; margin-bottom: 23px;}
#response .post-tag { left: 45px; top: 30px; }
.post-image { position: relative; }
.post-image .t-entry-category { position: absolute;left: 45px; bottom: 10px; }
.resources_wrap .t-entry-title.h5 { text-transform: normal; margin-bottom: 5px; min-height: 102px; }
.archive .resources_wrap .t-entry-title.h5 {min-height: 102px !important;}
.archive .resources-page-section .t-entry-excerpt p {display: none !important;}
.resources_wrap .topic-label { font-weight: bold; color: #f00; font-size: 15px; background: #fff; padding: 5px 10px; margin-bottom: 15px;}
.resources_wrap .content-type { font-weight: bold; color: #f00; font-size: 15px;}
.featured-row { background: #fff; display: inline-block; width: 100%; margin-bottom: 10px; box-shadow: 0px 20px 60px -60px rgba(0, 0, 0, 0.3); padding: 5px;}
.featured-row .pos-middle { padding: 25px!important;}
.top-banner-content p { color: #fff; }
.grid-section { height: auto!important;}
.page-template-resources .grid-section { max-width: 1306px; }
#more_posts { clear: both; text-align: center;}
.more-btn {clear: both; text-align: center; background: #fff; display: inline-block; width: 200px; padding-top: 20px; padding-bottom: 20px; font-size: 20px;
margin-bottom: 70px; box-shadow: 0px 20px 60px -30px rgba(0, 0, 0, 0.45); color: #4ac285; font-family: AvenirLTStd-Black; font-weight: 400; cursor: pointer;}
.resources-page-section { display: inline-block; float: left; width: 100%; background:#e7f2ec; padding-bottom: 60px; }
.resources_wrap > .limit-width { padding-left: 7px; padding-right: 15px; }
.post-type, .tmb .t-entry p.t-entry-type {font-family: AvenirLTStd-Black; font-size: 16px; margin-top: 24px; display: inline-block; color: #4ac285;}
.post-type a, .tmb .t-entry p.t-entry-type span { color: #4ac285;}
.post-type a:hover { color: #006d68 !important; }
.tmb .t-entry p.t-entry-type { margin-top: 15px; }
.resources-page-section .style-accent-bg{ border:1px solid #54d290;background: #54d290; color: #fff!important; padding: 4px 5px 2px 5px; font-size: 11px; border-radius: 2px;}
.resources-page-section .style-accent-bg:hover { color: #4bc285 !important; border: solid #4bc285 1px;background: transparent; }
.featured-section { padding-left: 38px; padding-right: 10px; }
.no-posts, .no-results-box {clear: both; text-align: center; margin-top: 45px; display: inline-block; width: 100%; font-family: AvenirLTStd-Black; color: #4ac285; font-size: 16px;}
.featured-row .col-lg-7 { vertical-align: top!important;}
#loadmore .custom-link.btn{margin-bottom: 0px!important;}


.ourvalue_slide .owl-next, .ourvalue_slide .owl-prev{height: 23px;}
/*===========================================================
				archive
===================================================*/
.archive #page-header{background-image: url(https://janison.com/wp-content/uploads/2019/06/pattern-head-au.jpg);
background-repeat: no-repeat; background-position: center center; background-attachment: scroll; background-size: cover;}
.archive .header-wrapper.style-color-gyho-bg { background-color: transparent !important; height: inherit !important; padding: 52px 0 !important;}
.archive .resources-page-section { padding: 40px 0px; }
.archive .resources_wrap .post-tag { top: 30px; }
.margin-b-15 { margin-bottom: 15px; display: inline-block; }
.resources-page-section .cs_pwrap:hover .fcs_post_img img {transform: inherit;}
.resources-page-section .cs_pwrap .fcs_post_img, .resources-page-section .featured-row .fcs_post_img{ position: relative;}
.resources-page-section .cs_pwrap:hover .fcs_post_img::before { content: ""; position: absolute; width: 85%; height:100%; left: 0; top: 0px; background: rgba(0,0,0,0.3); margin: 30px 30px 0 30px; z-index: 999;}
.resources-page-section .featured-row .pos-middle:hover .fcs_post_img::before { content: ""; position: absolute; width: 100%; height:100%; left: 0; top: 0px; background: rgba(0,0,0,0.3); margin: 0px; z-index: 999;}
.star {float: left; margin-top: 1px; margin-right: 7px;}
.resources_wrap .post-tag.light-blue { background: #5eb6f9; line-height: 28px; }
.resources_wrap .post-tag.dark-blue { background: #006e69; }

.fa-vimeo::before {
    content: "\f27d"!important;
}

#response .no-posts {
   padding: 130px 0 0;
}
.ubermenu-item .tmb .t-entry p.t-entry-readmore .btn.btn-link {
	padding: 0 !important;
	border: 0!important;
	font-size: 16px!important;
	font-weight: 400 !important;
	text-align: left;
	line-height: 1.7;
}
.ubermenu-item .tmb .t-entry p.t-entry-readmore .btn.btn-link:hover {text-decoration: underline;}
.ubermenu-item .tmb .t-entry p.t-entry-readmore .btn.btn-link::after { top: 2px;
transform: translate3d(0,0,0);
transition: transform 250ms;}
.ubermenu-item .tmb .t-entry p.t-entry-readmore .btn.btn-link:hover::after {
	transform: translate3d(5px,0,0);
	transition: transform 250ms;
}
.ubermenu-item .btn-link::first-letter{ text-transform: uppercase; }

.ubermenu .ubermenu-submenu-type-stack > .ubermenu-item-normal > .ubermenu-target {
	padding-top: 3px;
	padding-bottom: 3px;
}

.cs_pwrap .single-block-padding {padding: 25px 36px 25px 36px;}

 

/*IE10 and IE11
==================*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	/*#loadmore .custom-link.btn {margin-top: 0px!important;}*/
	.grid-section{margin-bottom: 0px!important;}
	.filters{float: none; margin: 0 auto; max-width: 1000px;}
	.filters span{float: left; margin-top: 14px;}
	.filters span.filter-all{float: right; margin-top: 14px;}
	.resources_wrap,.resources_wrap .featured-section, .resources_wrap .cs_wrapper { display: block; width: 100%; float: left; }
	.grid-item { display: inline-block; }
	@media only screen and (min-width: 800px) {
		body .ui-group{min-width:auto;}
	}
}

@media only screen and (min-width: 200px) and (max-width: 1300px) {
  #logo-container-mobile{position: relative; width: auto; float: left; z-index: 9999;}
  .col-lg-12.main-menu-container.middle{position: absolute;  width: 94.2%; left: 36px; right: 0;  float: left;  top: 0;  height: 110px;}
  header .cmm-content-container {width: 100% !important; left: 0 !important; padding: 0;}
  .is_stuck .cmm-content-container { left: 0px !important;} 
  header .style-color-xsdn-bg{height: 110px;}
  @media only screen and (max-width: 1296px) {
    body.menu-custom-padding .col-lg-0.logo-container.shrinked, body.menu-custom-padding .col-lg-12 .logo-container.shrinked {  padding-top: 37px;}
    header .cmm-container .cmm.cmm-theme-default-461836 > li:nth-last-child(2) a, header .cmm-container .cmm.cmm-theme-default-461836 > li:last-child a{ padding: 5.2px 20px !important; }
    body .nav.navbar-nav.navbar-nav-last { padding-left: 0px !important;}
    body .ubermenu .ubermenu-nav > li#menu-item-82742 a {margin-right: 15px !important;}
    body .ubermenu .ubermenu-nav > li#menu-item-82761 a, body .ubermenu .ubermenu-nav > li#menu-item-82742 a {padding: 8px 15px !important;}
    .ubermenu .ubermenu-colgroup .ubermenu-column, .ubermenu .ubermenu-custom-content-padded, .ubermenu .ubermenu-nonlink, 
    .ubermenu .ubermenu-retractor, .ubermenu .ubermenu-submenu-padded, 
    .ubermenu .ubermenu-submenu-type-stack > .ubermenu-item-normal > .ubermenu-target, .ubermenu .ubermenu-target, 
    .ubermenu .ubermenu-widget, .ubermenu-responsive-toggle {padding: 11px 12px!important; }
    .ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target { padding-right: 24px!important;}
    .ubermenu-main {margin-top: 34px!important;}
    .featured-row {
      max-width: 1245px !important;
      margin-left: 14px;
    }
  } 
  @media only screen and (max-width: 1210px) {
    header .cmm-container .cmm.cmm-theme-default-461836 > li:nth-last-child(2) { padding: 0 15px 0 10px;}
      .btn-xl { font-size: 14px !important; padding: 16px 16px 16px 16px !important;}
      .filter-section .list, .filter-section .search { width: 30%; }
  }
  @media only screen and (max-width: 1160px) {
    header .cmm-container .cmm.cmm-theme-default-461836 > li > a, header .cmm-container .cmm.cmm-theme-default-461836 > li > .cmm-nav-link {font-size:14px !important;}
    header .cmm-container .cmm.cmm-theme-default-461836 > li { padding: 0 10px;}
    header .cmm-container .cmm.cmm-theme-default-461836 > li.menu-item-has-children { padding-right: 20px;}
    header .cmm-container .cmm.cmm-theme-default-461836 > li:nth-last-child(2) { padding: 0 10px 0 10px;}
    .ourvalue_slide_container .item{padding: 0 19%;}
    #menu-main-menu-top {  padding-right: 0px;}
    body.menu-custom-padding .col-lg-0.logo-container.shrinked, 
    body.menu-custom-padding .col-lg-12 .logo-container.shrinked {  padding-top: 24px;}
  }
  @media only screen and (max-width: 1100px) {
  	body .ubermenu-skin-minimal.ubermenu-responsive-toggle {color: #4be28d; font-size: 30px; margin: 18px 16px 0 auto !important;}
  	body .nav.navbar-nav.navbar-nav-last { display: none;}
  	body .ubermenu.ubermenu-main { background: #fff; margin-top: 10px !important; width: 100%; left: 0; height: 100vh;  overflow: scroll;}
  	#menu-item-82742, #menu-item-82761 {float: left; width: 50%; float: left; clear: none;}
  	.ubermenu .ubermenu-nav > li#menu-item-82742 a{margin-top: 20px; width: 160px; text-align: center; float: right}
  	.ubermenu .ubermenu-nav > li#menu-item-82761 a{margin-top: 20px; width: 160px; text-align: center;}  	
  	body .ubermenu-transition-shift .ubermenu-item .ubermenu-submenu-drop, body .ubermenu-responsive .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop{margin-top: 0;}
  	body ul.ubermenu-submenu.ubermenu-submenu-type-stack {margin-top: 0 !important; border-top: none !important; padding:10px 20px!important}
  	.ubermenu-responsive .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop{padding: 0 20px; position: relative;}  	
  	li#menu-item-82786, li#menu-item-82882 { margin-top: 0 !important;}
  	body .ubermenu .ubermenu-item-type-column > .ubermenu-submenu-type-stack > .ubermenu-item-normal:first-child { margin-top: 0;}
  	.ubermenu-responsive.ubermenu .ubermenu-nav { display: block;  padding: 20px; float: left; width: 100%; box-sizing: border-box;}
  	.menu-wrapper .row-menu .row-menu-inner {  padding: 0;}
  	.col-lg-12.main-menu-container.middle { width: 100%; left:0;}
  	body .ubermenu .ubermenu-tab .ubermenu-tab-content-panel {  position: relative; width: 100%; height: 200px; float: left; overflow: scroll;}
    .grid-section { column-gap: 1em !important; }
    .resources_wrap > .limit-width {
      padding-right: 26px;
    }

  }
  @media only screen and (max-width: 1430px) {
    .featured-row {
      margin-left: 6px;
      width: 99%;
    }
  }

  @media only screen and (min-width: 1000px) and (max-width: 1050px) {
  	.safari header .logo-container {padding-top: 10px!important;}
  	.safari header.is_stuck .logo-container {padding-top: 18px!important;} 
  	.filter-section .list, .filter-section .search { width: 29.5%; }
	}
  @media only screen and (max-width: 1000px) {
    .featured-row {
      width: 98% !important;
    }
    .resources_wrap > .limit-width {
      padding-right: 15px;
    }
    .ourvalue_slide_container .owl-carousel .owl-stage-outer { margin: 0; }
    .ourvalue_slide_container .owl-dots { top: inherit; height: 20px; position: absolute; bottom: -50px; text-align: center;}
    .ourvalue_slide_container .owl-dots .owl-dot { width: auto; margin: 0 10px;  height: auto; position: relative;  display: inline-block;}
    .ourvalue_slide_container .owl-dots .owl-dot span span { display: none; }
    .ourvalue_slide_container .owl-dots .owl-dot {height: 10px; width: 10px; border-radius: 50%; background-color: rgba(0,108,104,0.2);} 
    .ourvalue_slide_container .item { padding: 0 5%;}
    .ourvalue_slide_container .pagination-icon { display: none; }
    .ourvalue_slide_container .owl-dots .owl-dot.active { background-color: rgba(0,108,104, 1);} 
    .ourvalue_slide_container .owl-dot.active::before {  content: none;}
    .ourvalue_slide_container { padding: 40px 0px 80px 0px; box-sizing: border-box;  float: left; width: 100%;}
    .ourvalue_img { display: block; width: 100px; height: 100px; margin: 0 auto; background-position: top center;}
    .accordion_layout_1 .panel-collapse {  padding: 0 20px;}
    .grid-item, .grid-sizer {  width: 50%;}
    body .ui-group{min-width: 200px;}
    .filter-select{font-size: 14px;}
    .filter-section .list, .filter-section .search { width: 29.5%; }
 
  }
  @media only screen and (max-width: 992px) {
    .col-lg-12.main-menu-container.middle, header .style-color-xsdn-bg{height: 80px;}
    .Solutions_nav .nav-tabs li:last-child{padding-bottom: 10px!important;}
    body.menu-custom-padding .col-lg-0.logo-container, body.menu-custom-padding .col-lg-12 .logo-container {  padding-top: 15px;  padding-bottom: 15px;}
    header .cmm-toggle-wrapper{float: right; padding-top: 22px; padding-bottom: 23px;}
    header .cmm-toggle-wrapper .cmm-toggle {line-height: 35px!important; padding: 7px!important;  width: 35px; overflow: hidden; height: 35px;}
    header .cmm-container .cmm.cmm-theme-default-461836 > li, header .cmm-container .cmm.cmm-theme-default-461836 { padding: 0!important;}
    body .cmm-container .cmm.cmm-theme-default-461836 > li > a, body .cmm-container .cmm.cmm-theme-default-461836 > li > .cmm-nav-link {font-size: 14px !important; padding: 0 20px !important;}
    header .cmm-container .cmm.cmm-theme-default-461836 > li > a:hover::before { content: none;}
    .Solutions_nav .nav-tabs li { padding: 20px!important;}
    body .cmm-container .cmm.cmm-theme-default-461836 li > .cmm-content-container .cmm-content-wrapper{padding: 0px!important}
    header .tab-content .tab-pane { padding: 20px; float: left; width: 100%;}
    body .cmm-container .cmm.cmm-theme-76033.cmm-vertical.submenu-vertical-full-width { position: relative !important;}
    header .cmm-container .cmm.cmm-theme-default-461836 li > .cmm-sub-container .cmm-sub-wrapper li > a, header .cmm-container .cmm.cmm-theme-default-461836 li > .cmm-content-container .cmm-content-wrapper li > a, header .cmm-container .cmm.cmm-theme-default-461836 li > .cmm-sub-container .cmm-sub-wrapper li > .cmm-nav-link, 
    header .cmm-container .cmm.cmm-theme-default-461836 li > .cmm-content-container .cmm-content-wrapper li > .cmm-nav-link {line-height: 25px!important; color:#006d68;}
    header .cmm-container .cmm.cmm-theme-default-461836 > li:nth-last-child(2), header .cmm-container .cmm.cmm-theme-default-461836 > li:last-child{padding:50px 0px 50px 30px !important; width: 180px; float: left}
    header .cmm-container .cmm.cmm-theme-default-461836 > li:nth-last-child(2) a, header .cmm-container .cmm.cmm-theme-default-461836 > li:last-child a{width: 150px; margin: 0 auto; padding: 7px 20px !important;}
    header .cmm-container .cmm.cmm-theme-default-461836 li > .cmm-sub-container .cmm-sub-wrapper li > a:hover, header .cmm-container .cmm.cmm-theme-default-461836 li > .cmm-content-container .cmm-content-wrapper li > a:hover, header .cmm-container .cmm.cmm-theme-default-461836 li > .cmm-sub-container .cmm-sub-wrapper li > .cmm-nav-link:hover, header .cmm-container .cmm.cmm-theme-default-461836 li > .cmm-content-container .cmm-content-wrapper li > .cmm-nav-link:hover{color:#4bc285;}
    header .pos-top.column_parent { border-top: 1px solid #fff;}
    header .cmm-container .cmm.cmm-theme-default-461836 > li:nth-last-child(2):hover a {  background: #006d68 !important;}
    header .cmm-container .cmm.cmm-theme-default-461836 > li:last-child a{background: #4bc285 !important;}
    .cmm-container .cmm.cmm-theme-default-461836 li > .cmm-content-container .cmm-content-wrapper > .vc_row { padding: 0;}
    header .Solutions_nav .nav-tabs li{padding: 20px 15px 20px 20px !important;}
    header .res_nav .col_3_blog .tmb.tmb-iso-h4{width: 29.5% !important;}
    .nav.navbar-nav.navbar-nav-last {  width: 30px;}
    body .sticky-element.is_stucked {  top: 79px !important;}
    .hmenu .menu-smart, .hmenu-center .menu-smart, .navbar-cta ul.menu-smart { height: 72px;}
    #masthead.is_stuck #logo-container-mobile {  padding-top: 15px;}
    #main-logo { z-index: 9999999999; }
    body .ubermenu-skin-minimal.ubermenu-responsive-toggle { color: #4bc285;  font-size: 23px;  margin: 18px auto 0 auto;}

     

  }
  @media only screen and (max-width: 992px){  
.menu-mobile-menu-container,
.menu-mobile-menu-container .responsive-menu>ul,
.menu-mobile-menu-container .responsive-menu>ul li,
.menu-mobile-menu-container .responsive-menu>ul li a {
	display: block;
	float: none;
	position: static;
	top: auto;
	right: auto;
	left: auto;
	bottom: auto;
	padding: 0px;
	margin: 0px;
	background-image: none;
	background-color: transparent;
	border: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	max-width: none;
	width: 100%;
	height: auto;
	line-height: 1;
	font-weight: normal;
	text-decoration: none;
	text-indent: 0px;
	text-align: left;
}

.mobile-trigger {
	display: inline-block !important;
	cursor: pointer;
	position: relative;
	top: -45px;
	right: 25px;
	width: auto;
	height: auto;
	padding: 7px 10px 8px 10px;
	background: #ffffff;
	font-size: 16px;
	font-weight: normal;
	text-align: left;
	text-transform: uppercase;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #000000;
	float: right;
}

.mobile-trigger:hover {
	text-decoration: none;
	color: #ffffff;
	border-color: transparent;
}

.mobile-open .mobile-trigger {
	color: #ffffff;
	border-color: transparent;
}

.mobile-trigger i {
	display: inline;
	position: relative;
	top: -4px;
}

.mobile-trigger i:before,
.mobile-trigger i:after {
	position: absolute;
	content: '';
}

.mobile-trigger i,
.mobile-trigger i:before,
.mobile-trigger i:after {
	width: 20px;
	height: 2px;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	background-color: #303133;
	display: inline-block;
	transition: .3s;
	-webkit-transition: top 0.3s 0.6s ease-in-out, -webkit-transform 0.3s ease-in-out;
	-moz-transition: top 0.3s 0.6s ease-in-out, -moz-transform 0.3s ease-in-out;
	-o-transition: top 0.3s 0.6s ease-in-out, -o-transform 0.3s ease-in-out;
	transition: top 0.3s 0.6s ease-in-out, transform 0.3s ease-in-out;
}

.mobile-trigger i:before {
	top: -6px;
}

.mobile-trigger i:after {
	top: 6px;
}

.mobile-open .mobile-trigger i,
.mobile-open .mobile-trigger i::before,
.mobile-open .mobile-trigger i::after {
	background-color: #303133;
}

.mobile-open .mobile-trigger i::before {
	top: 0px;
	-webkit-transform: rotate3d(0, 0, 1, 45deg);
	-moz-transform: rotate3d(0, 0, 1, 45deg);
	-o-transform: rotate3d(0, 0, 1, 45deg);
	-ms-transform: rotate3d(0, 0, 1, 45deg);
	transform: rotate3d(0, 0, 1, 45deg);
	-webkit-transition: top 0.3s ease-in-out, -webkit-transform 0.3s 0.5s ease-in-out;
	-moz-transition: top 0.3s ease-in-out, -moz-transform 0.3s 0.5s ease-in-out;
	-o-transition: top 0.3s ease-in-out, -o-transform 0.3s 0.5s ease-in-out;
	transition: top 0.3s ease-in-out, transform 0.3s 0.5s ease-in-out;
}

.mobile-open .mobile-trigger i::after {
	-webkit-transition: top 0.3s ease-in-out, -webkit-transform 0.3s 0.5s ease-in-out;
	-moz-transition: top 0.3s ease-in-out, -moz-transform 0.3s 0.5s ease-in-out;
	-o-transition: top 0.3s ease-in-out, -o-transform 0.3s 0.5s ease-in-out;
	transition: top 0.3s ease-in-out, transform 0.3s 0.5s ease-in-out;
	-webkit-transform: rotate3d(0, 0, 1, -45deg);
	-moz-transform: rotate3d(0, 0, 1, -45deg);
	-o-transform: rotate3d(0, 0, 1, -45deg);
	-ms-transform: rotate3d(0, 0, 1, -45deg);
	transform: rotate3d(0, 0, 1, -45deg);
	top: 0;
	width: 20px;
}

.mobile-open .mobile-trigger i {
	transition: background 0.3s 0s ease-in-out;
	background: transparent !important;
}

.child-trigger {
	display: block !important;
	cursor: pointer;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 55px !important;
	min-width: 55px !important;
	height: 45px !important;
	padding: 0 !important;
	border-left: 1px dotted rgba(255, 255, 255, .20);
}

.child-trigger:hover {
	text-decoration: none;
}

.child-trigger i {
	position: relative;
	top: 50%;
	margin: 0 auto !important;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}

.child-trigger i:after {
	position: absolute;
	content: '';
}

.child-trigger i,
.child-trigger i:after {
	width: 10px;
	height: 1px;
	background-color: #ffffff;
	display: block;
}

.child-trigger i:after {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.child-trigger.child-open i:after {
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.child-trigger.child-open i {}

.menu-wrapper {
	z-index: 9999999;
}

.menu-mobile-menu-container.js-enabled {
	position: relative;
	padding-top: 0px;
	margin: 0;
	z-index: 9999999;
	top: -11px;
	right: 30px;
}

.menu-mobile-menu-container.js-enabled .responsive-menu,
.menu-mobile-menu-container.js-enabled .sub-menu {
	display: none;
}

.menu-mobile-menu-container ul.sub-menu {
	visibility: visible !important;
	opacity: 1 !important;
	position: static !important;
	display: none;
	float: left;
	width: 100%;
	margin: 0 auto;
	padding: 0 0 0 15px;
	box-sizing: border-box;
}

.menu-mobile-menu-container.js-enabled .responsive-menu {
	width: 100%;
	position: relative;
	top: -20px;
	left: 30px;
	padding: 0;
	margin: 0px;
	float: left;
	right: 0;
	max-height: 80vh;
	overflow: scroll;
	background: #f6f4ef;
	padding: 10px;
}

.menu-mobile-menu-container .responsive-menu {
	background-color: #ffffff;
	width: 100%;
	box-sizing: border-box;
}

.menu-mobile-menu-container .responsive-menu>ul>li {
	position: relative;
}

.menu-mobile-menu-container .responsive-menu>ul>li a {
	font-size: 22px;
	line-height: 45px;
	overflow: visible;
}

.menu-mobile-menu-container .responsive-menu>ul li {
	border-top: 1px dotted rgba(255, 255, 255, .35);
}

.menu-mobile-menu-container .responsive-menu>ul li a {
	padding: 0 10px;
	color: #ffffff;
}

.menu-mobile-menu-container .responsive-menu>ul li a:hover {
	color: #ffffff;
}

.menu-mobile-menu-container .responsive-menu>ul ul li {
	background-color: rgba(255, 255, 255, .08);
}

.menu-mobile-menu-container .responsive-menu>ul ul li a {
	text-indent: 10px;
	font-size: 16px;
}

.menu-mobile-menu-container .responsive-menu>ul ul ul li a {
	text-indent: 30px;
}

.menu-mobile-menu-container .responsive-menu>ul ul ul ul li a {
	text-indent: 50px;
}

.menu-mobile-menu-container .responsive-menu a {
	color: #006d68;
	font-weight: 400 !important;
	font-family: AvenirLTStd-Black;
	float: left;
	width: 100%;
	box-sizing: border-box;
	padding: 3px 20px;
	font-size: 16px;
	line-height: 30px;
}

.menu-mobile-menu-container .responsive-menu a:hover,
.menu-mobile-menu-container .responsive-menu .current-menu-parent a ul a:hover,
.menu-mobile-menu-container .responsive-menu .current-menu-item>a {
	color: #4ed38e;
}

.menu-mobile-menu-container .responsive-menu .current-menu-parent a ul a {
	color: #006d68;
}

.child-trigger i {
	background: transparent !important;
}

.child-trigger i::after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	top: 0px;
}

.child-trigger i::before {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	top: -5px;
}

.child-trigger i::after,
.child-trigger i::before {
	position: absolute;
	content: '';
}

.child-trigger i,
.child-trigger i::after,
.child-trigger i::before {
	width: 10px;
	height: 2px;
	background-color: #006d68;
	display: block;
}

.menu-mobile-menu-container .responsive-menu .current-menu-parent .child-trigger i::after,
.menu-mobile-menu-container .responsive-menu .current-menu-parent .child-trigger i::before {
	background-color: #4ed38e;
}

.menu-mobile-menu-container .responsive-menu .child-trigger.child-open i::after {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.menu-mobile-menu-container .responsive-menu .child-trigger.child-open i::before {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.menu-mobile-menu-container .responsive-menu .child-trigger.child-open i {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	background: transparent !important;
}

.menu-mobile-menu-container.js-enabled .responsive-menu li {
	float: left;
	width: 100%;
	display: block;
	position: relative;
	letter-spacing: 0.2px;
}

header .cmm-toggle-wrapper {
	display: none!important;
}

.navbar-brand {
	position: relative;
	z-index: 9999999;
}

footer .footer-last .uncell {
	padding-bottom: 0!important;
}

.style-color-wayh-bg {
	background-color: #e6e1db;
}

.menu-mobile-menu-container .responsive-menu li.demo-tn-button {
	width: auto;
	margin: 12px 0 12px 24px;
}

.menu-mobile-menu-container .responsive-menu li.demo-tn-button a {
	border: 2px solid #4bc285 !important;
	line-height: inherit;
	height: auto;
	color: #ffffff;
	background: #4bc285;
	font-family: 'TradeGothicLTPro-BdCn20', Sans-Serif !important;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-weight: 400!important;
	padding: 3px 20px 4px 20px;
}

.menu-mobile-menu-container .responsive-menu li.demo-tn-button a:hover {
	background-color: transparent !important;
	color: #4bc285 !important;
}

.menu-mobile-menu-container .responsive-menu li.contact-button {
	width: auto;
	margin: 12px 0 12px 21px;
}

.menu-mobile-menu-container .responsive-menu li.contact-button a {
	border: 2px solid #006d68 !important;
	line-height: inherit;
	height: auto;
	color: #006d68;
	font-family: 'TradeGothicLTPro-BdCn20', Sans-Serif !important;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-weight: 400!important;
	padding: 3px 20px 4px 20px;
}

.menu-mobile-menu-container .responsive-menu li.contact-button a:hover {
	background: #006d68;
	color: #ffffff !important;
}

.menu-mobile-menu-container .responsive-menu {
	display: none;
}

.menu-wrapper.menu-sticky .menu-container {
	position: relative !important;
}

.main-wrapper { display:block!important; top: -31px; position: relative;}
.current-menu-item.current_page_item.current-menu-ancestor.current-menu-parent.current_page_parent.current_page_ancestor.menu-item-has-children > a {
    color: #006d68;
}

  }
  @media only screen and (max-width: 959px) {
    .sidebar-widgets select{background-position: 97% center;}
    
    

    body.menu-custom-padding .menu-container .logo-container {padding-top: 15px !important; padding-bottom: 17px !important; padding-left: 4% !important;}
    body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner, 
    body.menu-mobile-centered .vmenu-container .vmenu-row-wrapper .vmenu-wrap-cell, 
    body.menu-mobile-centered .overlay-menu .navbar-main .menu-sidebar-inner{padding: 0px!important;}
    .menu-wrapper.menu-sticky .main-menu-container, .menu-wrapper.menu-hide-only .main-menu-container { overflow: visible !important;}
    .col-lg-12.main-menu-container.middle {width: 93%; left: 4%;}
    header .pos-top { padding: 0px !important;}
    .Solutions_nav .tab-content.vertical { overflow: scroll; height: 90vh;}
    .Solutions_nav .vertical-tab-contents .col-lg-4 { padding: 0px 15px !important; width: 50% !important; float: left; box-sizing: border-box;}
    header .cmm-container .cmm.cmm-theme-default-461836.cmm-horizontal.cmm-horizontal-align-center {z-index: 9999; position: relative;}
    .nav.navbar-nav.navbar-nav-last{display: none;}
      body .menu-horizontal {overflow: visible;}
    .slide_height .uncell.single-block-padding.unradius-sm { height: 490px !important;}
    .menu-mobile-menu-container.js-enabled{right: 0px;}
    .menu-mobile-menu-container.js-enabled .responsive-menu{left: 0px;}
 	.vertical-tab-contents .row[data-minheight] > .row-inner > div[class*="col-lg-"] { height: auto;}
 	.page-id-76962 .cool-timeline-horizontal .ctl-slick-prev { left: 0px; }
 	.page-id-76962 .cool-timeline-horizontal .ctl-slick-next { right: -15px; }
	.cool-timeline-horizontal .clt_carousel_slider ul.slick-slider .slick-list li:before {left: 25px !important;}
.clear-all, .filter-section .list, .filter-section .search { width: 50%;}
.filter-section .list {margin-bottom: 25px;}
body .ubermenu .ubermenu-submenu-padded{  padding: 7px 12px !important;  font-size: 12px;}
.col-lg-12.main-menu-container.middle { width: 100%;  left: 0;}
	  .filter-section .search input[type="text"]{height: 48px;}
	  .filter-section .submit {top: 8px;}

  }
  @media only screen and (max-width: 800px) {
    header .res_nav .col_3_blog .tmb.tmb-iso-h4 {width: 45% !important;}
    footer.site-footer ul li { font-family: AvenirLTStd-Black;}
    footer.site-footer ul { padding-left: 0px; }
footer.site-footer ul li ul li {
    font-weight: normal;
    font-family: AvenirLTPro-Light;
}
  }  
  @media only screen and (max-width: 760px) {
    body .ui-group{min-width: auto;}
    .custom-link.sticky_btn{ font-size: 12px !important; padding: 11px 10px !important;}
    .row[data-minheight] > .row-inner > div[class*=col-lg-]{ height: auto; }

  }
  @media only screen and (max-width: 650px) {
    .menu-mobile-menu-container.js-enabled .responsive-menu { padding: 15px 15px 15px 20px !important; }
    .clear-all, .filter-section .list { width: 100% }
    .filter-section .search { width: 67%; }
    .clear-all { width: 33%; }
    .filter-section .caret { font-size: 16px; }
    .filter-section .caret::after { top: 20px; }
  }
  @media only screen and (max-width: 620px) {
    header .Solutions_nav .vertical-tab-menu { width: 40% !important;}
    .Solutions_nav .vertical-tab-contents { width: 60%;}
    .Solutions_nav .vertical-tab-contents .col-lg-4 { padding: 0px 0 15px !important;  width: 100% !important;}
    .col-lg-12.main-menu-container.middle {width: 92%;}
    header .res_nav .col_3_blog .tmb.tmb-iso-h4 {width: 85% !important; margin-right: 0;}
    .owl-nav { display: none;}
    .nf-form-layout-1 nf-field:first-child, .nf-form-layout-1 nf-field:nth-child(3) {width: 100%;  padding-right: 0;}
    .nf-form-layout-1 nf-field:nth-child(2), .nf-form-layout-1 nf-field:nth-child(4) {  width: 100%;  padding-left: 0;}
    .grid-item, .grid-sizer {  width: 100%;}
    .filters span{width:50%; min-height: 50px;}
    .filters span, body .ui-group { float: left; width: 100%; }
    .filters {text-align: left; margin-top: 0px !important;}
    body .ui-group { min-width: auto; width: 100%; margin: 0px 0px 10px 0px;  padding: 0;  float: left;}
    body .ui-group:last-child{margin-left: 2%;}
    .menu-mobile-menu-container .responsive-menu li.contact-button a, 
    .menu-mobile-menu-container .responsive-menu li.demo-tn-button a {padding : 3px 20px;}
    .uncode-tabs.wpb_content_element.larger-tab-text .nav.nav-tabs span{font-size: 14px!important}
    .menu-horizontal ul ul a {  font-size: 13px;}
    .col-lg-12.main-menu-container.middle { width: 100%;}
    .cs_pwrap { min-height: inherit; }
    .resources-page-section .grid-section .grid-item { padding-left: 0px; padding-right: 0px;  width: 97% !important; margin-left: 9px; }
    .resources-page-section .grid-section .grid-item .t-entry-excerpt, .resources_wrap .t-entry-title.h5 { min-height: inherit;}
  }
  @media only screen and (max-width: 500px) {
    .sidebar-widgets select{background-position: 96% center;}
    header .res_nav .col_3_blog .tmb.tmb-iso-h4 {width: 80% !important;}
    header .res_nav .t-entry-visual{display: none;}
    .pos-top .timeline-stories .ctl-slick-next::before {top: -50px; right: -10px; background-size: 80%;}
    .slide_height .uncell.single-block-padding.unradius-sm { height:640px !important;}
    .menu-mobile-menu-container .responsive-menu a { padding: 10px 12px; font-size: 15px;  line-height: 24px;}
    .child-trigger{height: 10px !important; width: 46px !important; min-width: 45px !important; top: 17px;}
    .child-trigger i, .child-trigger i::after, .child-trigger i::before { width: 8px; height: 1px;}
    .menu-mobile-menu-container .responsive-menu li.contact-button { margin: 12px 0 12px 12px;}
    .menu-mobile-menu-container.js-enabled .responsive-menu { padding: 10px 5px;}
    .nav-tabs > li > div, .uncode-tabs.wpb_content_element.larger-tab-text { padding: 14px 15px; font-size: 14px !important; }
    .tab-pane.fade{transition: opacity 0.05s linear;}
  }
  @media only screen and (max-width: 480px) {
  	.ubermenu .ubermenu-nav > li#menu-item-82742 a{float: left;}
  }
  @media only screen and (max-width: 400px) {
    header .res_nav .col_3_blog .tmb.tmb-iso-h4 {width: 75% !important;}
    .sidebar-widgets select{background-position: 95% center;}
    .menu-mobile-menu-container .responsive-menu li.demo-tn-button { margin: 12px 0 12px 10px;}
    .latest_heading_all_btn a { float: left; margin-top: 5px;}
    .nav-tabs > li > div, .uncode-tabs.wpb_content_element.larger-tab-text { padding: 10px 12px;  font-size: 12px !important;}
    .uncode-tabs.wpb_content_element.larger-tab-text .nav.nav-tabs span{font-size: 12px!important}
  }
  @media only screen and (max-width: 320px) {
    header .res_nav .col_3_blog .tmb.tmb-iso-h4 {width: 70% !important;}
    .sidebar-widgets select{background-position: 94% center;}
    .nav-tabs > li > div, .uncode-tabs.wpb_content_element.larger-tab-text, .uncode-tabs.wpb_content_element.larger-tab-text .nav.nav-tabs span{font-size: 10px!important;}
  }
  @media only screen and (max-width: 290px) {     
    .menu-mobile-menu-container .responsive-menu li.demo-tn-button { margin: 1px 0 12px 12px;}
  }
}

/* inner header text border */
.style-dark .learning-blue h1 span {text-decoration-color:#5bb8ff!important; text-decoration: underline #5bb8ff !important;
	 -webkit-text-decoration-color: #5bb8ff !important;
}


.single-h-padding .style-light a[href^="tel:"] {
    color: #333 !important;
}
.col-lg-12 .style-light a[href^="tel:"] {
    color: #fff !important;
   
}
@media only screen and (min-width: 768px) {

	/*body.textual-accent-color .post-content p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn-text-skin):hover:not(.btn), body.textual-accent-color .post-content .uncoltable p span a{
		
		color: #fff !important;
	}*/
	body.page-template-default.page .post-content section.style-color-423786-bg .row-container .uncoltable div p span a, body.page-template-default.page .single-h-padding .single-internal-gutter p a[href^="tel:"], .style-light a[href^="tel:"] {
    color: #fff !important;
    pointer-events:none;
}
	body.page-template-default.page .post-content .single-h-padding .single-internal-gutter .text-lead p a[href^="tel:"]{
		color: #333 !important;
	}

}


@media only screen and (max-width: 767px) {
	/*body.textual-accent-color .post-content p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn-text-skin):hover:not(.btn), body.textual-accent-color .post-content .uncoltable p span a{
		
		color: #fff !important;
	}*/
	body.page-template-default.page .post-content section.style-color-423786-bg .row-container .uncoltable div p span a, body.page-template-default.page .single-h-padding .single-internal-gutter p a[href^="tel:"], .style-light a[href^="tel:"] {
    color: #4bc285 !important;}
	body.page-template-default.page .post-content .single-h-padding .single-internal-gutter .text-lead p a[href^="tel:"]{olor: #4bc285 !important;}

	.col-lg-12 .style-light a[href^="tel:"] { color: #4bc285 !important; }
  
  .featured-row {
    width: 98% !important;
  }
}

@media only screen and (min-width: 767px) {
  #dpsp-content-bottom {
    display: none !important;
  }
}

@media only screen and (max-width: 620px) {
  .featured-row {
    width: 97% !important;
    margin-left: 9px !important;
  }
}

/** .filters {
  background: #2c6d68;
  padding: 20px;
} **/

.filters span {
  font-size: 16px;
  font-weight: 400;
  color: #393939;
  font-family: AvenirLTStd-Black;
}

.filters .ui-group select.filter-select {
  color: #006d68;
  font-size: 18px;
  font-weight: 400;
  font-family: AvenirLTStd-Black;
  height: 56px !important;
  border-radius: 0;
}

.selectric .label {
  position: relative !important;
  color: #006c67 !important;
  font-family: AvenirLTStd-Black !important;
  font-weight: 400 !important;
  font-size: 20px !important;
  text-transform: none;
}

.selectric,
.selectric:hover {
  border-radius: 0;
  max-height: 56px;
  border-radius: 0 !important;
  padding: 20px 15px;
  border: 1px solid #006c67 !important;
  background-color: transparent !important;
  text-align: left;
}

.selectric-wrapper {
  background: url(images/filter-arrow-open.png) no-repeat !important;
  background-position: 95% !important;
}

.selectric-open,
.selectric-focus {
  background: url(images/filter-arrow.png) no-repeat !important;
  background-position: 95% !important;
}

.selectric-items {
  border-radius: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
  margin: 15px 0 !important;
  min-height: 360px;
}

.selectric-items:before,
.selectric-items:after {
  border-bottom: 10px solid #fff !important;
  border-left: 10px solid transparent !important;
  border-right: 10px solid transparent !important;
  margin-top: 3px !important;
  top: -13px !important;
  left: 19px !important;
  width: 18px !important;
}

.selectric-above .selectric-items:before,
.selectric-above .selectric-items:after {
  display: none !important
}

.selectric-items ul {
  padding: 0 !important;
  margin: 20px !important;
}

.selectric-items li,
.selectric-items li.highlighted {
  color: #006c67 !important;
  font-size: 16px !important;
  font-weight: 400;
  margin-bottom: 5px !important;
  font-family: AvenirLTStd-Black !important;
  background: transparent !important;
}

.selectric .button {
  display: none;
  opacity: 0;
  height: 0;
}

.page-id-77535 .filters {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.selectric-postform .selectric .label {
  margin: -7px 0 !important;
  font-size: 18px !important;
}

.selectric-postform, 
.selectric-postform.selectric-above,
.selectric-postform.selectric-open,
.selectric-postform.selectric-focus {
  background-position: 90% !important;
}

@media only screen and (max-width: 800px) {
  .selectric-wrapper {
    background-position: 88% !important;
  }
}

@media only screen and (max-width: 620px) {
  .page-id-77535 .filters {
    display: block;
    align-items: center;
    justify-content: center;
  }

  .selectric .label {
    margin: -7px 0px !important;
    padding: 0 !important;
  }
  .selectric-wrapper {
    background-position: 98% !important;
  }
}

.filters span.filter-all {
  font-size: 16px;
  font-weight: 400;
  color: #006d68;
  font-family: AvenirLTStd-Black;
}

.hbspt-form h3,
.hbspt-form p {
  color: #fff !important;
}

.pum-content.popmake-content p,
.pum-content.popmake-content p, div#pum-75606 p, div#pum-80536 p {
  color: #3a3a3a !important;
}

.pum-content.popmake-content h3:not([class*="fontsize-"]) {
  color: #006c68 !important;
}

.pum-theme-75601 .pum-container, .pum-theme-lightbox .pum-container {
  background: #e8f2ed !important;
}

/** .hbspt-form .hs_submit input.hs-button {
  background: #4bc285 !important;
}

.hbspt-form .hs_submit input.hs-button:hover {
  color: #006d68 !important;
  background: #fff !important;
} **/

.blog-subscribe input.hs-button.primary.large:hover {
  color: #fff !important;
}

.archive.category .sticky-sidebar .style-color-203213-bg,
.page-id-80900 .sticky-sidebar .style-color-203213-bg {
  background-color: #e8f2ed;
  color: #006c68 !important;
} 

.archive.category .sticky-sidebar .style-color-203213-bg select#cat,
.page-id-80900 .sticky-sidebar .style-color-203213-bg select#cat {
  height: 56px !important;
  background-position: 96% center;
  padding-left: 15px;
  background: url(images/filter-arrow-open.png) no-repeat;
  background-position: 95%;
  font-size: 18px;
  font-family: AvenirLTStd-Black;
}

.archive.category .sticky-sidebar .style-color-203213-bg h3.widget-title,
.page-id-80900 .sticky-sidebar .style-color-203213-bg h3.widget-title {
  font-size: 16px !important;
  font-weight: 400;
  color: #393939 !important;
  font-family: AvenirLTStd-Black;
}

/** select#cat {
  color: #4bc285 !important;
} **/


/** hubspot thank you text **/
.style-color-423786-bg .hbspt-form .submitted-message p,
.style-color-423786-bg .hbspt-form .submitted-message a {
  color: #fff !important;
}

.page-template-resources .style-color-423786-bg {
  background-color: #006c68 !important;
}

.page-template-resources .style-color-423786-bg p, .page-template-resources .style-color-423786-bg h2, 
.page-template-resources .style-color-423786-bg span {
  color: #fff !important;
}

.page-template-resources .style-color-423786-bg .hbspt-form input.hs-button,
.page-template-resources .style-color-423786-bg .hbspt-form input.hs-button:hover,
.page-template-resources .blog-subscribe input.hs-button.primary.large,
.page-template-resources .blog-subscribe input.hs-button.primary.large:hover {
  background-color: #fff !important;
  color: #006c68 !important;
}

#ebook.single-resource .single-block-padding.style-color-423786-bg,
#ebook.single-resource .single-block-padding.style-color-203213-bg {
  background-color: #006d68 !important;
}

#post.single-resource .single-block-padding.style-color-423786-bg,
#post.single-resource .single-block-padding.style-color-203213-bg,
#qa.single-resource .single-block-padding.style-color-423786-bg,
#qa.single-resource .single-block-padding.style-color-203213-bg {
  background-color: #e8f2ed !important;
}

#ebook.single-resource .single-block-padding.style-color-423786-bg h2,
#ebook.single-resource .single-block-padding.style-color-423786-bg p,
#ebook.single-resource .single-block-padding.style-color-203213-bg h2,
#ebook.single-resource .single-block-padding.style-color-203213-bg p,
#ebook.single-resource .single-block-padding.style-color-203213-bg p > strong,
#ebook.single-resource .single-block-padding.style-color-423786-bg p > strong {
  color: #fff !important;
}

#ebook.single-resource .single-block-padding.style-color-203213-bg p > a,
#ebook.single-resource .single-block-padding.style-color-423786-bg p > a,
#ebook.single-resource .single-block-padding.style-color-203213-bg a,
#ebook.single-resource .single-block-padding.style-color-423786-bg a { 
  color: #fff !important;
  text-decoration: underline !important;
}

#post.single-resource .single-block-padding.style-color-423786-bg p,
#post.single-resource .single-block-padding.style-color-203213-bg p,
#qa.single-resource .single-block-padding.style-color-423786-bg p,
#qa.single-resource .single-block-padding.style-color-203213-bg p {
  color: #3a3a3a !important;
}

#post.single-resource .single-block-padding.style-color-203213-bg h2,
#post.single-resource .single-block-padding.style-color-423786-bg h2,
#qa.single-resource .single-block-padding.style-color-203213-bg h2,
#qa.single-resource .single-block-padding.style-color-423786-bg h2 {
  color: #006d68 !important;
}

.single-resource .single-block-padding.style-color-423786-bg input.hs-button.primary.large,
.single-resource .single-block-padding.style-color-423786-bg input.hs-button.primary.large:hover,
.single-resource .single-block-padding.style-color-203213-bg input.hs-button.primary.large,
.single-resource .single-block-padding.style-color-203213-bg input.hs-button.primary.large:hover,
.single-resource .blog-subscribe input.hs-button.primary.large,
.single-resource .blog-subscribe input.hs-button.primary.large:hover {
  background-color: #fff !important;
  border-color: #fff !important;
  color: #006d68 !important;
}

#post.single-resource .single-block-padding.style-color-423786-bg input.hs-button.primary.large,
#post.single-resource .single-block-padding.style-color-203213-bg input.hs-button.primary.large,
#post.single-resource .blog-subscribe input.hs-button.primary.large,
#qa.single-resource .single-block-padding.style-color-423786-bg input.hs-button.primary.large,
#qa.single-resource .single-block-padding.style-color-203213-bg input.hs-button.primary.large,
#qa.single-resource .blog-subscribe input.hs-button.primary.large {
  background-color: #fff !important;
  border-color: #006d68 !important;
}

#post.single-resource .blog-subscribe input.hs-button.primary.large:hover,
#post.single-resource .single-block-padding.style-color-203213-bg input.hs-button.primary.large:hover,
#post.single-resource .single-block-padding.style-color-423786-bg input.hs-button.primary.large:hover,
#qa.single-resource .blog-subscribe input.hs-button.primary.large:hover,
#qa.single-resource .single-block-padding.style-color-203213-bg input.hs-button.primary.large:hover,
#qa.single-resource .single-block-padding.style-color-423786-bg input.hs-button.primary.large:hover {
  background-color: #006d68 !important;
  border-color: #006d68 !important;
  color: #fff !important;
}


.search-results p.t-entry-type span {
  color: #b3b3b3 !important;
}

#termresource {
  margin-top: 50px !important;
}

.resource-categories {
  margin-bottom: 15px;
}

.resource-categories .resource-cat {
  margin: 7px 0;
  display: block;
}

p.search-type-term span > a.term-type,
.search-results p.t-entry-type span > a.term-type {
  color: #b3b3b3 !important;  
  background: transparent !important;
}

.page-id-83938 div.style-light.limit-width,
.page-template-thank-you div.style-light.limit-width {
  display: none !important;
}

.thank-you-text .btn {
  font-family: 'TradeGothicLTPro-BdCn20', Sans-Serif !important;
  font-size: 16px;
  border-radius: 0;
  background-color: #fff !important;
  border: 2px solid #006d68 !important;
  color: #006d68 !important;
}

.thank-you-text p {
  color: #666;
  font-family: AvenirLTPro-Light;
  font-size: 17px;
  line-height: 1.5;
}

.thank-you-text .btn:hover,
.thank-you-text a.custom-link.btn.border-width-0.btn-default.btn-icon-left:hover {
  border: 2px solid #006d68 !important;
  color: #fff !important;
  background-color: #006d68 !important;
}

.page-template-thank-you .menu-container.style-color-xsdn-bg.menu-no-borders {
  box-shadow: 0 4px 10px -10px rgba(0, 0, 0, 0.6) !important; 
}

.page-template-default #dpsp-floating-sidebar,
.page-template #dpsp-floating-sidebar,
.page-template-default #dpsp-content-bottom,
.page-template #dpsp-content-bottom {
  display: none !important;
  opacity: 0;
}

.page-template-thank-you #dpsp-floating-sidebar {
  display: block !important;
  opacity: 1 !important;
}

.page-template-thank-you h1 {
  font-size: 36px;
}

.page-template-thank-you .tmb span.t-entry-category > a:hover,
.page-template-thank-you .tmb span.t-entry-category > a:focus {
  color: #4ac285 !important;
}

.share-thank-you {
  color: #006d68 !important;
  background-color: #fff !important;
  border-color: #fff !important;
}

.social-media-share .fa-rounded.custom-link {
  max-height: 28px !important;
  line-height: 1.7;
}

.social-media-share i.fa {
  width: 100%;
}

.social-media-share .icon-box-icon {
  display: inline-block;
  padding: 0 7px;
}

.social-media-share {
  text-align: center;
  display: block;
  padding: 0;
  margin: 0;
}

.share-section p {
  text-align: center !important;
  color: #fff;
  font-size: 18px;
  line-height: 1.5;
  font-family: AvenirLTStd-Black;
}

.share-section .share-shortcode {
  margin-top: 15px !important;
}

.single-resource .row.row-parent.style-light.limit-width.no-top-padding.double-bottom-padding {
  display: none;
}

@media only screen and (max-width: 720px) {
  .single-resource .row.row-parent.style-light.limit-width.no-top-padding.double-bottom-padding {
    display: block;
  }
}

.tmb .t-entry-text-tc:not(.no-block-padding) .t-entry .t-entry-title {
  min-height: 150px;
}

#termresource a {
  color: #4ac285 !important;
}

.also-like-blog .press-news-type-entry {
  display: none;
}

.resource-categories.tag-page {
  min-height: 72px;
}

.resource-categories.sub-topics {
  min-height: auto;
}

.resource-categories.pillar {
  min-height: 45px;
}

.hbspt-form p {
  color: #393939 !important; 
}

#hbspt-form-1580176327816-9028361374 .hs-button,
.hs_submit.hs-submit input[value="REQUEST A DEMO"] {
  color: #fff !important;
}

.app_gdpr {
  display: none !important;
}

.page-id-76866 .tmb .t-entry-text-tc:not(.no-block-padding) .t-entry .t-entry-title {
  min-height: auto !important;
}

.main-container .row-inner {
  /* height: auto !important; */
}

.main-container .unequal.row > .row-inner > div > .uncol {
  /* height: 100% !important; */
}

.resource-categories .override_display {
  /* display: inline-block !important; */
  margin: 7px 5px 0px 0 !important;
}

.resource-categories .override_display:nth-child(2) {
  margin: 7px 5px 15px 0 !important;
}

.uncode_text_column p > a {
  color: #4ac285 !important;
}


/** Accordion style **/ 

.course-catalogues .uncode-accordion {
  text-align: left;
}

.course-catalogues .uncode-accordion .panel-title > a > span {
  font-family: AvenirLTStd-Black !important;
  font-size: 16px;
  line-height: 1.3;
  letter-spacing: normal;
  text-transform: none;
  color: #5bb8ff;
  font-weight: normal;
}

.course-catalogues .wpb_accordion_header .panel-title > a span:after {
  border-radius: 50%;
  border: 2px solid #5bb8ff;
  height: 16px;
  width: 16px;
  text-align: center;
  padding: 1px 0 0 0;
  line-height: 11px;
  content: "\f107" !important;
  color: #5bb8ff;
}

.course-catalogues .wpb_accordion_header .panel-title.active > a span:after {
  border: 2px solid #5bb8ff !important;
  padding: 0px 0 0 0px;
  line-height: 10px;
  content: "\f106" !important;
  color: #5bb8ff;
}

.accordion-list b,
.accordion-list strong,
.accordion-list p > strong,
.accordion-list p > b {
  font-family: AvenirLTStd-Black !important;
  font-size: 16px;
  line-height: 1.3;
  letter-spacing: normal;
  text-transform: none;
  font-weight: normal;
  color: #006c68;
}

.accordion-list ul.icons {
  padding: 0px 0px 0px 18px !important;
}

.accordion-list {
  padding: 10px 20px;
}

.accordion-list p {
  margin: 0 !important;
}

.notif-area {
  display: none;
}

.notif-area.d-none {
  display: none;
}

.notif-area {
  background: #336699;
  position: relative;
  padding: 16px 0;
  text-align: center;
}

.notif-area p,
.notif-area a {
  padding: 0;
  margin: 0;
  color: #fff;
  font-size: 16px;
  display: inline-block;
}

.notif-area .fa {
  margin-left: 2px;
  top: 2px;
  position: relative;
}

.notifbtn {
  right: 50px;
  position: absolute;
  top: 19px;
}

#notifbtn {
  color: #fff;
  font-size: 17px;
}

#notifbtn.wo-close {
  display: block;
}

#notifbtn.close {
  display:none;
}

@media only screen and (max-width: 1098px) {
  .notif-area {
    display: block;
    position: absolute;
    z-index: 999999;
    top: 110px;
    width: 100%;
    padding: 25px;
    text-align: left;
  }

  .notifbtn {
    right: 30px;
    position: absolute;
    top: 28px;
  }

  #notifbtn.wo-close {
    display: none;
  }

  #notifbtn.close {
    display: block;
  }

}

@media only screen and (max-width: 992px) {
  .notif-area {
    top: 80px;
  }

  .notif-area p,
  .notif-area a {
    font-size: 15px;
  }

  #notifbtn.close {
    font-size: 14px;
    text-transform: lowercase;
  }

}

@media only screen and (max-width: 850px) {
  .notifbtn {
    bottom: 12px;
    top: auto;
  }
}

.menu-wrapper.menu-sticky .menu-container {
  padding-top: 0 !important;
}

.dblock {
  display: block !important;
}

.dnone {
  display: none !important;
}

.added-tops {
  top: 166px !important;
}


@media (min-width: 960px) {
  #masthead .menu-container .limit-width {
    background: #fff;
  }
}