/*!
Theme Name: Kids Helpline
Description: Dedicated Wordpress theme for Kids HelpLine
*/
/* @import 'compass'; */
/* ==========================================================================
	Variables
/* ========================================================================== */
/* Colors */
/* Font Sizes */
/* Layout */
/* Content Images */
/* Sidebar */
/* Fallbacks / browser support */
/* ==========================================================================
    Easings
/* ========================================================================== */
/* ==========================================================================
	Media queries
/* ========================================================================== */
/* Custom breakpoints */
/* ==========================================================================
	Images
/* ========================================================================== */
/* Uncomment when using sprites: */
/* Uncomment when using sprites for retina images: */
/* Uncomment when using sprites fallback for IE8: */
/* Project supports: */
/* Paths: */
/* ==========================================================================
	Base
/* ========================================================================== */
html {
  height: auto;
  height: 100%;
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  margin: 0;
  padding: 0;
}

html.no-scroll,
body.no-scroll {
  overflow: hidden !important;
}

html,
button,
input,
select,
textarea {
  font-family: 'proxima-nova-soft', sans-serif;
  color: #323243;
}

body {
  min-width: 320px;
  height: 100%;
  margin: 0;
  padding: 0;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  background: #ffffff;
  -webkit-font-smoothing: antialiased;
}

*, *:before, *:after {
  box-sizing: border-box;
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}

.gm-style img {
  max-width: none;
}

/* ==========================================================================
	Links
/* ========================================================================== */
a {
  color: #bbd147;
  text-decoration: none;
}
a img {
  border: 0;
}

a:focus {
  outline: 0;
}

a:active,
a:hover {
  outline: 0;
}

/* ==========================================================================
	Typography
/* ========================================================================== */
/* Headers */
h1, h2, h3, h4, h5, h6 {
  margin: 0 0 18px;
  line-height: 27px;
}

h1 {
  font-size: 36px;
}

h2 {
  font-size: 27px;
}

h3 {
  font-size: 23.4px;
  font-family: "proxima-nova-soft";
  font-weight: 600;
}

h4 {
  font-size: 23.4px;
  font-weight: normal;
}

h5, h6 {
  font-size: 19.8px;
}

/* Content Block Elements */
dl,
menu,
ol,
ul,
p,
pre {
  margin: 0 0 18px;
}

/* Paragraphs */
/* Lists */
menu,
ol,
ul {
  padding: 0 0 0 36px;
}

/* Selection Colors */
::-moz-selection {
  background: #323243;
  color: #fff;
  text-shadow: none;
}

::selection {
  background: #323243;
  color: #fff;
  text-shadow: none;
}

/* =============================================================================
	Helper Classes
/* ========================================================================== */
/* Prefixed with tags to override default tag styling for these elemets if .button is added */
button,
.button,
a.button,
input.button {
  display: inline-block;
}

/* Responsive Media Styles */
.media img,
.media video,
.media object,
.media iframe {
  width: 100%;
  height: auto;
}

/* Clear Fix */
.clearfix:after,
.cf:after {
  content: '';
  display: table;
  clear: both;
}

/* Floats */
.floatleft,
.fl {
  float: left;
}

.floatright,
.fr {
  float: right;
}

.alignleft {
  float: left;
  margin: 0 20px 20px 0;
}

.alignright {
  float: right;
  margin: 0 0 20px 20px;
}

.alignnone {
  display: inline-block;
}

.aligncenter {
  display: block;
  float: none;
  text-align: center;
  clear: both;
  margin: 20px auto;
}

/* =============================================================================
	Structural Styles, Media Queries & Page Styling
/* ========================================================================== */
.container {
  width: 1240px;
  padding: 0 20px;
  margin: 0 auto;
}
.container:after {
  content: '';
  display: table;
  clear: both;
}
@media (max-width: 1276px) {
  .container {
    width: 960px;
  }
}
@media (max-width: 991px) {
  .container {
    width: 748px;
    padding: 0 15px;
  }
}
@media (max-width: 767px) {
  .container {
    width: auto;
    max-width: 747px;
    min-width: 300px;
    padding: 0 15px;
  }
}

header.main {
  background: whitesmoke;
  height: 100px;
}

footer.main {
  background: whitesmoke;
  height: 100px;
}

main {
  width: 100%;
}
.error404 main {
  text-align: center;
}
.error404 main ul {
  text-align: left;
}

.content {
  padding: 0 0;
}

.content.full-width,
.full-width {
  float: none;
  width: 100%;
}

.widget-area {
  float: left;
  width: 40%;
  padding: 0 0;
}

.widget {
  margin-bottom: 20px;
}

.article {
  margin-bottom: 18px;
}

/* Navigation */
nav > ul {
  margin: 0;
  padding: 0;
}
nav ul:after {
  content: '';
  display: table;
  clear: both;
}
nav ul li {
  float: left;
  display: block;
  margin-left: 10px;
}
nav ul li:first-child {
  margin-left: 0;
}
nav ul li .sub-menu {
  display: none;
}
nav ul li:hover > ul {
  display: block;
}

/* Paginations */
.navigation.pagination {
  clear: both;
  margin-top: 50px;
  padding-top: 40px;
  border-top: 1px solid #f3f3f3;
}

.dms-container .sbHolder ul.sbOptions li:first-child {
  display: none;
}

/* =============================================================================
	404 Page
/* ========================================================================== */
.wp-404-section {
  background-color: #FBFAFF;
}
.wp-404-section .full-width-wrap {
  max-width: 640px !important;
  text-align: center;
}
.wp-404-section .full-width-wrap img {
  display: inline-block;
  max-width: 320px !important;
}
.wp-404-section h1 {
  margin: 20px 0 30px;
  color: #bbd147;
  font-weight: normal;
}
.wp-404-section h2 {
  line-height: 40px;
}
.wp-404-section .primary-btn, .wp-404-section .subscribe-section form [type='submit'], .subscribe-section form .wp-404-section [type='submit'] {
  background: #bbd147 !important;
}
.wp-404-section .ripple-btn .hover-obj {
  background-color: #95ab21 !important;
}
.wp-404-section .ripple-btn .ripple-obj {
  fill: #bbd147 !important;
}
@media (max-width: 991px) {
  .wp-404-section .ripple-btn .ripple-obj {
    fill: #95ab21 !important;
  }
}
@media screen and (max-width: 767px) {
  .wp-404-section {
    margin-top: 60px !important;
  }
  .wp-404-section .full-width-wrap {
    max-width: 400px !important;
  }
  .wp-404-section h2 {
    font-size: 22px;
    line-height: 28px;
    margin: 0;
  }
  .wp-404-section .full-width-wrap img {
    width: 80%;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .wp-404-section {
    margin-top: 100px !important;
  }
}

.subscribe-form-padded_wrapper .gfield {
  padding-left: 30px;
}

.input-type-reveal input[type="text"],
.input-type-reveal input[type="email"] {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  -webkit-animation: type 3s steps(40, end);
  animation: type 3s steps(40, end);
}

.text-blue {
  color: #00b9f2;
}

.et_monarch .et_social_mobile_button:before {
  padding: 5px 10px !important;
  height: 30px !important;
  line-height: 20px !important;
}

.et_social_share .et_social_networkname {
  color: #fff;
}
.et_social_share:hover .et_social_networkname {
  color: #666;
}

.et_social_heading {
  font-size: 0 !important;
}

.et_social_heading::before {
  content: 'Share';
  font-size: 14px;
}

.et_monarch .et_social_popup h3,
.et_monarch .et_social_flyin h3,
.et_monarch .et_social_locked h3,
.et_monarch .et_social_pinterest_window h3 {
  font-size: 18px;
}

.et_monarch .et_social_mobile_overlay.et_social_visible_overlay {
  -webkit-animation: et_social_fadeIn 0.3s;
          animation: et_social_fadeIn 0.3s;
}
.et_monarch .et_social_mobile {
  top: 100vh;
  bottom: auto;
  -webkit-transform: translate(0, -40px);
      -ms-transform: translate(0, -40px);
          transform: translate(0, -40px);
  transition: -webkit-transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), -webkit-transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  -webkit-animation: none !important;
          animation: none !important;
}
.et_monarch .et_social_mobile.et_social_opened {
  -webkit-transform: translate(0, -100%);
      -ms-transform: translate(0, -100%);
          transform: translate(0, -100%);
}
.et_monarch .et_social_mobile.et_social_opened .et_social_heading:after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.et_monarch .et_social_mobile.et_social_closed .et_social_heading:after {
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
}
.et_monarch .et_social_mobile .et_social_heading:after {
  transition: -webkit-transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), -webkit-transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
}
.et_monarch .et_social_mobile .et_social_networks {
  height: 100% !important;
  max-height: none !important;
  display: block !important;
  padding-top: 2% !important;
  padding-bottom: 0 !important;
  padding-left: 1% !important;
  padding-right: 1% !important;
  margin-bottom: 0 !important;
  overflow: hidden;
}
.et_monarch .et_social_mobile .et_social_networks .et_social_icons_container li {
  margin: 0% 1% 2% !important;
  width: 23% !important;
}
@media only screen and (max-width: 767px) {
  .et_monarch .et_social_mobile .et_social_networks .et_social_icons_container li {
    width: 48% !important;
  }
}
@media only screen and (max-width: 479px) {
  .et_monarch .et_social_mobile .et_social_networks .et_social_icons_container li {
    width: 98% !important;
  }
}

/*
|
|	Fix caused when upgrading visual composer
|
| */
.vc_column_container.vc_col-lg-1,
.vc_column_container.vc_col-lg-10,
.vc_column_container.vc_col-lg-11,
.vc_column_container.vc_col-lg-12,
.vc_column_container.vc_col-lg-2,
.vc_column_container.vc_col-lg-3,
.vc_column_container.vc_col-lg-4,
.vc_column_container.vc_col-lg-5,
.vc_column_container.vc_col-lg-6,
.vc_column_container.vc_col-lg-7,
.vc_column_container.vc_col-lg-8,
.vc_column_container.vc_col-lg-9,
.vc_column_container.vc_col-md-1,
.vc_column_container.vc_col-md-10,
.vc_column_container.vc_col-md-11,
.vc_column_container.vc_col-md-12,
.vc_column_container.vc_col-md-2,
.vc_column_container.vc_col-md-3,
.vc_column_container.vc_col-md-4,
.vc_column_container.vc_col-md-5,
.vc_column_container.vc_col-md-6,
.vc_column_container.vc_col-md-7,
.vc_column_container.vc_col-md-8,
.vc_column_container.vc_col-md-9,
.vc_column_container.vc_col-sm-1,
.vc_column_container.vc_col-sm-10,
.vc_column_container.vc_col-sm-11,
.vc_column_container.vc_col-sm-12,
.vc_column_container.vc_col-sm-2,
.vc_column_container.vc_col-sm-3,
.vc_column_container.vc_col-sm-4,
.vc_column_container.vc_col-sm-5,
.vc_column_container.vc_col-sm-6,
.vc_column_container.vc_col-sm-7,
.vc_column_container.vc_col-sm-8,
.vc_column_container.vc_col-sm-9,
.vc_column_container.vc_col-xs-1,
.vc_column_container.vc_col-xs-10,
.vc_column_container.vc_col-xs-11,
.vc_column_container.vc_col-xs-12,
.vc_column_container.vc_col-xs-2,
.vc_column_container.vc_col-xs-3,
.vc_column_container.vc_col-xs-4,
.vc_column_container.vc_col-xs-5,
.vc_column_container.vc_col-xs-6,
.vc_column_container.vc_col-xs-7,
.vc_column_container.vc_col-xs-8,
.vc_column_container.vc_col-xs-9 {
  padding-left: 15px;
  padding-right: 15px;
}

.expand-wrapper .expand-content {
  display: none;
}
.expand-wrapper .expand-content p:empty {
  display: none;
}

/* =============================================================================
	Layout
/* ========================================================================== */
.main-header {
  position: fixed;
  z-index: 999;
  left: 0;
  right: 0;
  top: 0;
  background: #fff;
}

.pre-header {
  background: #323243;
  color: #fff;
  text-transform: uppercase;
  padding: 0 0 0 38px;
}
.pre-header:after {
  content: '';
  display: table;
  clear: both;
}
.pre-header .back-to-main {
  float: left;
  font-size: 13px;
  line-height: 26px;
  color: #fff;
  text-decoration: none;
  font-weight: 600;
  letter-spacing: 1.3px;
  padding-top: 11px;
}
.pre-header .back-to-main:before {
  content: '';
  display: inline-block;
  width: 6px;
  height: 10px;
  margin-right: 9px;
  background: url(images/icons/arrow-left-icon.png) no-repeat;
  position: relative;
  top: 1px;
}
.pre-header .header-contact {
  float: right;
}
.pre-header .header-contact:after {
  content: '';
  display: table;
  clear: both;
}
.pre-header .header-contact a,
.pre-header .header-contact span {
  float: left;
  color: #fff;
  text-decoration: none;
  font-weight: 700;
  letter-spacing: 1.5px;
  border-left: 1px solid #38394b;
  display: block;
  line-height: 50px;
  font-size: 16px;
  height: 50px;
  min-width: 190px;
  text-align: center;
  padding-top: 0 !important;
  padding-left: 20px;
  padding-right: 20px;
}
.pre-header .header-contact .live-chat {
  padding-top: 12px;
}
.pre-header .header-contact .live-chat:before {
  content: '';
  display: inline-block;
  width: 20px;
  height: 18px;
  margin-right: 9px;
  position: relative;
  top: 3px;
  background: url(images/icons/live-chat-icon.svg) no-repeat;
}
.pre-header .header-contact .live-chat:hover {
  background: #faa61a;
}
.pre-header .header-contact .live-chat:hover:before {
  background: url(images/icons/live-chat-white-icon.svg) no-repeat !important;
}
.pre-header .mail:before {
  content: '';
  display: inline-block;
  width: 20px;
  height: 14px;
  position: relative;
  top: 1px;
  margin-right: 7px;
  background: url(images/icons/header-mail-icon.svg) no-repeat;
}
.pre-header .mail:hover {
  background: #ec008c;
}
.pre-header .mail:hover:before {
  background: url(images/icons/header-mail-icon-white.svg) no-repeat !important;
}
.pre-header .phone:before {
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  position: relative;
  top: 3px;
  margin-right: 9px;
  background: url(images/icons/header-phone-icon.svg) no-repeat;
}
.pre-header a.phone:hover {
  background: #bbd147;
}
.pre-header a.phone:hover:before {
  background: url(images/icons/header-phone-icon-white.svg) no-repeat !important;
}

.header-nav {
  position: relative;
}
.header-nav:after {
  content: '';
  display: table;
  clear: both;
}
.header-nav .home-nav {
  padding: 19px 0 0 37px;
  float: left;
}
.header-nav .home-nav:after {
  content: '';
  display: table;
  clear: both;
}
.header-nav .home-nav .main-logo {
  display: block;
  float: left;
}
.header-nav .home-nav .site-select {
  float: left;
  margin-left: 31px;
  margin-top: 5px;
  position: relative;
}
.header-nav .home-nav .site-select .dms-container {
  width: auto;
  position: absolute;
  z-index: 1000;
}
.header-nav .home-nav .site-select .dms-container .sbHolder .sbSelector {
  background-image: url(images/icons/arrow-down-icon.png);
  background-repeat: no-repeat;
  background-position: right 10px center;
  display: block;
  padding: 7px 36px 7px 20px;
  transition: background 0.3s, color 0.3s, width 0.3s;
  white-space: nowrap;
}
.header-nav .home-nav .site-select .dms-container .sbHolder .sbOptions {
  width: 240px;
  left: 0;
  top: 40px !important;
}
.header-nav .home-nav .site-select .dms-container .sbHolder.sb-open .sbSelector {
  width: 240px;
  background-color: #00b9f2;
  color: #ffffff;
}
.header-nav .home-nav .site-select select {
  display: none;
}
.header-nav .home-nav .site-select a {
  color: #868683;
  font-weight: 400;
}
.header-nav .home-nav .site-select a[href$="#separator"] {
  pointer-events: none;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  height: 2px;
  overflow: hidden;
}
.header-nav .home-nav .site-select a[href$="#separator"]:before {
  content: "";
  display: block;
  border-bottom: 2px solid #e0e0e5;
  width: 100%;
}
li:hover .header-nav .home-nav .site-select a[href$="#separator"] {
  color: inherit;
}
.header-nav .home-nav .site-select .sbSelector {
  padding: 0 36px 0 20px;
}
.header-nav .home-nav .site-select ul {
  position: absolute;
  list-style: none;
  margin: 0;
  padding: 0;
  background: #fff;
  padding: 5px 0;
}
.header-nav .home-nav .site-select ul a {
  padding: 7px 20px;
  display: block;
}
.header-nav .home-nav .site-select ul li:hover a {
  color: #00b9f2 !important;
}
.header-nav .home-nav .site-select .sbHolder {
  padding: 0;
}
.header-nav .main-nav {
  float: right;
  /* .menu > li:hover .sub-menu, */
}
.header-nav .main-nav:after {
  content: '';
  display: table;
  clear: both;
}
.header-nav .main-nav .menu {
  float: left;
  text-transform: uppercase;
  margin-right: 17.5px;
}
.header-nav .main-nav .menu > li {
  position: relative;
  line-height: 90px;
  margin-left: 0;
}
.header-nav .main-nav .menu > li > a {
  color: #868683;
  font-size: 14px;
  line-height: 26px;
  text-decoration: none;
  font-weight: 600;
  letter-spacing: 1.25px;
  position: relative;
  padding: 29px 17.5px 35px;
  display: block;
  transition: color 0.3s, font-weight 0.3s;
  cursor: pointer;
}
.header-nav .main-nav .menu > li > a:before {
  content: attr(title);
  display: block;
  height: 0;
  visibility: hidden;
  font-weight: 900;
}
.header-nav .main-nav .menu > li > a:after {
  position: absolute;
  content: '';
  width: calc(100% - 35px);
  height: 2px;
  left: 17.5px;
  bottom: 27px;
  background: #e0e0e5;
  -webkit-transform: scaleX(0.2);
      -ms-transform: scaleX(0.2);
          transform: scaleX(0.2);
  transition: -webkit-transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.header-nav .main-nav .menu > li > a[href$="#separator"] {
  pointer-events: none;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  height: 2px;
  overflow: hidden;
}
.header-nav .main-nav .menu > li > a[href$="#separator"]:before {
  content: "";
  display: block;
  border-bottom: 2px solid #e0e0e5;
  width: 100%;
}
li:hover .header-nav .main-nav .menu > li > a[href$="#separator"] {
  color: inherit;
}
.header-nav .main-nav .menu > li:hover > a {
  color: #323243;
  font-weight: 700;
}
.header-nav .main-nav .menu > li:hover > a:after {
  background: #bbd147;
  -webkit-transform: scaleX(1);
      -ms-transform: scaleX(1);
          transform: scaleX(1);
}
.header-nav .main-nav .menu .menu-item-has-children {
  /* &:hover, */
}
.header-nav .main-nav .menu .menu-item-has-children > a .arrow {
  bottom: 0;
  position: absolute;
  display: block;
  width: 100%;
  height: 10px;
  left: 0;
  overflow: hidden;
}
.header-nav .main-nav .menu .menu-item-has-children > a .arrow:after {
  position: absolute;
  display: block;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #323243 transparent;
  -webkit-transform: translate(-50%, 10px);
      -ms-transform: translate(-50%, 10px);
          transform: translate(-50%, 10px);
  transition: -webkit-transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  content: '';
}
.header-nav .main-nav .menu .menu-item-has-children.menu-item--hover > a .arrow:after {
  -webkit-transform: translate(-50%, 0px);
      -ms-transform: translate(-50%, 0px);
          transform: translate(-50%, 0px);
}
.header-nav .main-nav .menu .menu-item-has-children > a.menu-item--tap .arrow:after {
  -webkit-transform: translate(-50%, 0px);
      -ms-transform: translate(-50%, 0px);
          transform: translate(-50%, 0px);
}
.header-nav .main-nav .menu .menu-item-static {
  position: static;
}
.header-nav .main-nav .menu > [class*=current] > a {
  color: #323243;
  font-weight: 900;
}
.header-nav .main-nav .menu > [class*=current] > a:after {
  background: #bbd147;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.header-nav .main-nav .sub-menu {
  position: absolute;
  display: block;
  top: 100%;
  padding: 0;
  line-height: 60px;
  font-size: 14px;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.3s;
  left: 50%;
  width: 100vw;
  text-align: center;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.menu-item-hover .header-nav .main-nav .sub-menu {
  transition-duration: 0.1s;
}
.header-nav .main-nav .sub-menu a {
  font-weight: bold;
  font-size: 14px;
  line-height: 60px;
  letter-spacing: 1.25px;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  display: block;
  transition: color 0.3s;
}
.header-nav .main-nav .sub-menu a[href$="#separator"] {
  pointer-events: none;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  height: 2px;
  overflow: hidden;
  padding: 0;
}
.header-nav .main-nav .sub-menu a[href$="#separator"]:before {
  content: "";
  display: block;
  border-bottom: 2px solid #e0e0e5;
  width: 100%;
}
li:hover .header-nav .main-nav .sub-menu a[href$="#separator"] {
  color: inherit;
}
.header-nav .main-nav .sub-menu li {
  display: inline-block;
  float: none;
  margin: 0 15px;
}
.header-nav .main-nav .sub-menu li:hover a {
  color: #bbd147;
}
.template-blue .header-nav .main-nav .sub-menu li:hover a {
  color: #00b9f2;
}
.header-nav .main-nav .sub-menu-fixed {
  left: auto;
  right: 140px;
  text-align: right;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.landing .header-nav .main-nav .sub-menu-fixed {
  right: 0;
}
.error404 .header-nav .main-nav .sub-menu-fixed {
  right: 0;
}
.header-nav .main-nav .menu > li.menu-item--hover .sub-menu,
.header-nav .main-nav .menu > li > a.menu-item--tap + .sub-menu {
  pointer-events: all;
  opacity: 1;
}
.header-nav .main-nav .search-btn {
  float: right;
  display: block;
  width: 118px;
  height: 90px;
  background: #00b9f2;
  position: relative;
  border-left: 1px solid #00b9f2;
}
.header-nav .main-nav .search-btn > span {
  display: none;
}
.header-nav .main-nav .search-btn:before {
  content: '';
  background: url(images/icons/search-icon.png);
  position: absolute;
  width: 28px;
  height: 28px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
}
.header-nav .main-nav #header-search {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 999;
  top: 100%;
}
.header-nav .main-nav #header-search .gsc-control-cse {
  padding: 0;
  border: none;
  background-color: #F3F3F3;
}
.header-nav .main-nav #header-search form.gsc-search-box {
  color: #fff;
  background: #00baf2;
  height: 90px;
  padding: 0;
  margin: 0;
  z-index: 999;
  display: none;
}
.header-nav .main-nav #header-search form.gsc-search-box td.gsc-input {
  padding-left: 120px;
}
.header-nav .main-nav #header-search form.gsc-search-box input.gsc-input {
  background-color: #00baf2 !important;
  background-image: url("images/google_cse_blue.png") !important;
  background-repeat: no-repeat !important;
  background-position: bottom 5px center !important;
  border: 0;
  display: block;
  text-align: center;
  float: left;
  color: #fff;
  font-size: 38px;
  line-height: 90px;
  height: 90px;
}
.header-nav .main-nav #header-search form.gsc-search-box input.gsc-input::-webkit-input-placeholder {
  color: white;
  transition: color 0.3s;
}
.header-nav .main-nav #header-search form.gsc-search-box input.gsc-input:-moz-placeholder {
  color: white;
  transition: color 0.3s;
}
.header-nav .main-nav #header-search form.gsc-search-box input.gsc-input::-moz-placeholder {
  color: white;
  transition: color 0.3s;
}
.header-nav .main-nav #header-search form.gsc-search-box input.gsc-input:-ms-input-placeholder {
  color: white;
  transition: color 0.3s;
}
.header-nav .main-nav #header-search form.gsc-search-box input.gsc-input:focus {
  border: 0;
  outline: 0;
}
.header-nav .main-nav #header-search form.gsc-search-box input.gsc-input:focus::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.header-nav .main-nav #header-search form.gsc-search-box input.gsc-input:focus:-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.header-nav .main-nav #header-search form.gsc-search-box input.gsc-input:focus::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.header-nav .main-nav #header-search form.gsc-search-box input.gsc-input:focus:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.header-nav .main-nav #header-search form.gsc-search-box input.gsc-search-button {
  float: right;
  display: block;
  width: 118px;
  height: 90px;
  background-color: #00b9f2;
  position: relative;
  border: 0;
  outline: 0;
  border-left: 1px solid #0cb3e8;
  background-image: url(images/icons/search-icon.png);
  background-repeat: no-repeat;
  background-position: center;
  font-size: 0;
  text-indent: -9999px;
}
.header-nav .main-nav #header-search form.gsc-search-box .gsc-clear-button {
  display: none;
}
.header-nav .main-nav #header-search .gsc-results-wrapper-nooverlay {
  height: 0;
  overflow-y: auto;
  z-index: 9999;
}
.header-nav .main-nav #header-search .gsc-results-wrapper-nooverlay.gsc-results-wrapper-visible {
  height: calc( 100vh - 230px );
}
.header-nav .main-nav #header-search-mobile {
  display: none;
  color: #fff;
  display: none;
  font-size: 38px;
  line-height: 90px;
  position: relative;
  padding-bottom: 30px;
  background-image: url("images/google_cse_white.png") !important;
  background-repeat: no-repeat !important;
  background-position: bottom 5px center !important;
  width: 100%;
  bottom: -60px;
  z-index: 999;
  top: 100%;
}
.header-nav .main-nav #header-search-mobile form {
  background: #00baf2;
}
.header-nav .main-nav #header-search-mobile form:after {
  content: '';
  display: table;
  clear: both;
}
.header-nav .main-nav #header-search-mobile form [type="text"] {
  background: transparent;
  border: 0;
  display: block;
  text-align: left;
  float: left;
  color: #fff;
  font-size: 16px;
  line-height: 16px;
  height: 60px;
  width: calc(100% - 69px);
  padding: 22px 30px;
}
.header-nav .main-nav #header-search-mobile form [type="text"]::-webkit-input-placeholder {
  color: #ffffff !important;
  transition: color 0.3s;
}
.header-nav .main-nav #header-search-mobile form [type="text"]:-moz-placeholder {
  color: #ffffff !important;
  transition: color 0.3s;
}
.header-nav .main-nav #header-search-mobile form [type="text"]::-moz-placeholder {
  color: #ffffff !important;
  transition: color 0.3s;
}
.header-nav .main-nav #header-search-mobile form [type="text"]:-ms-input-placeholder {
  color: #ffffff !important;
  transition: color 0.3s;
}
.header-nav .main-nav #header-search-mobile form [type="text"]:focus {
  border: 0;
  outline: 0;
}
.header-nav .main-nav #header-search-mobile form [type="text"]:focus::-webkit-input-placeholder {
  color: #80ddf9 !important;
}
.header-nav .main-nav #header-search-mobile form [type="text"]:focus:-moz-placeholder {
  color: #80ddf9 !important;
}
.header-nav .main-nav #header-search-mobile form [type="text"]:focus::-moz-placeholder {
  color: #80ddf9 !important;
}
.header-nav .main-nav #header-search-mobile form [type="text"]:focus:-ms-input-placeholder {
  color: #80ddf9 !important;
}
.header-nav .main-nav #header-search-mobile form [type="submit"] {
  float: right;
  display: block;
  width: 67px !important;
  height: 60px !important;
  background-color: #00b9f2;
  position: relative;
  border: 0;
  outline: 0;
  border-left: 1px solid #0cb3e8;
  background-image: url(images/icons/search-icon.png);
  background-repeat: no-repeat;
  background-position: center;
}
.header-nav .main-nav .search-active {
  background: #fff;
  border-left: 1px solid #f3f3f3;
}
.header-nav .main-nav .search-active:after {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  bottom: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 7px 8px 7px;
  border-color: transparent transparent #00baf2 transparent;
}
.header-nav .main-nav .search-active:before {
  height: 19px;
  width: 19px;
  background: url(images/icons/close-search-icon.png);
}

.search-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 888;
  opacity: 0;
  background: #f3f3f3;
}

.sub-menu-bar {
  position: fixed;
  z-index: 998;
  left: 0;
  right: 0;
  top: 140px;
  height: 60px;
  width: 100%;
  background-color: #323243;
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
  transition: -webkit-transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.menu-item-hover .sub-menu-bar {
  -webkit-transform: translateY(0%);
      -ms-transform: translateY(0%);
          transform: translateY(0%);
}

#page-content {
  transition: -webkit-transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.menu-item-hover #page-content {
  -webkit-transform: translateY(60px);
      -ms-transform: translateY(60px);
          transform: translateY(60px);
}

#page {
  overflow: hidden;
}

.logo-print {
  display: none;
}

.primary-btn, .subscribe-section form [type='submit'], .gform_button {
  background-color: #bbd147;
  width: 240px;
  height: 50px;
  border-radius: 30px;
  display: inline-block;
  text-align: center;
  font-size: 16px;
  line-height: 50px;
  text-decoration: none;
  font-family: "proxima-nova-soft";
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  margin-top: 36px;
  border: none;
  border-width: 0px;
}
.primary-btn:hover, .subscribe-section form [type='submit']:hover, .primary-btn:active, .subscribe-section form [type='submit']:active, .primary-btn:focus, .subscribe-section form [type='submit']:focus, .gform_button:hover, .gform_button:active, .gform_button:focus {
  color: #fff;
}
.primary-btn.btn-chat, .subscribe-section form .btn-chat[type='submit'], .gform_button.btn-chat {
  margin-top: 35px;
  margin-right: 28px;
  margin-left: 28px;
  position: relative;
  background: #fff;
  color: #faa61a;
  display: inline-block;
  letter-spacing: 2.8px;
  padding: 0 0 0 37px;
}
.primary-btn.btn-chat:before, .subscribe-section form .btn-chat[type='submit']:before, .gform_button.btn-chat:before {
  content: '';
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 31px;
  width: 20px;
  height: 18px;
  background: url(images/icons/live-chat-icon.svg) no-repeat;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  background-repeat: no-repeat;
}
.primary-btn.btn-chat:hover, .subscribe-section form .btn-chat[type='submit']:hover, .primary-btn.btn-chat:focus, .subscribe-section form .btn-chat[type='submit']:focus, .primary-btn.btn-chat:active, .subscribe-section form .btn-chat[type='submit']:active, .gform_button.btn-chat:hover, .gform_button.btn-chat:focus, .gform_button.btn-chat:active {
  background: #fff;
  color: #faa61a;
}
.primary-btn.btn-mail, .subscribe-section form .btn-mail[type='submit'], .gform_button.btn-mail {
  margin-top: 35px;
  margin-right: 28px;
  margin-left: 28px;
  position: relative;
  background: #fff;
  color: #ec008c;
  display: inline-block;
  letter-spacing: 2.5px;
  padding: 0 0 0 35px;
}
.primary-btn.btn-mail:before, .subscribe-section form .btn-mail[type='submit']:before, .gform_button.btn-mail:before {
  content: '';
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 53px;
  width: 20px;
  height: 14px;
  background: url(images/icons/header-mail-icon.svg) no-repeat;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  background-repeat: no-repeat;
}
.primary-btn.btn-mail:hover, .subscribe-section form .btn-mail[type='submit']:hover, .primary-btn.btn-mail:focus, .subscribe-section form .btn-mail[type='submit']:focus, .primary-btn.btn-mail:active, .subscribe-section form .btn-mail[type='submit']:active, .gform_button.btn-mail:hover, .gform_button.btn-mail:focus, .gform_button.btn-mail:active {
  background: #fff;
  color: #ec008c;
}
.primary-btn.btn-phone, .subscribe-section form .btn-phone[type='submit'], .gform_button.btn-phone {
  margin-top: 35px;
  margin-right: 28px;
  margin-left: 28px;
  background: #fff;
  position: relative;
  color: #bbd147;
  display: inline-block;
  letter-spacing: 2.8px;
  padding: 0 0 0 34px;
}
.primary-btn.btn-phone:before, .subscribe-section form .btn-phone[type='submit']:before, .gform_button.btn-phone:before {
  content: '';
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 40px;
  width: 16px;
  height: 16px;
  background: url(images/icons/header-phone-icon.svg) no-repeat;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  background-repeat: no-repeat;
}
.primary-btn.btn-phone:hover, .subscribe-section form .btn-phone[type='submit']:hover, .primary-btn.btn-phone:focus, .subscribe-section form .btn-phone[type='submit']:focus, .primary-btn.btn-phone:active, .subscribe-section form .btn-phone[type='submit']:active, .gform_button.btn-phone:hover, .gform_button.btn-phone:focus, .gform_button.btn-phone:active {
  background: #fff;
  color: #bbd147;
}
.primary-btn.btn-chat-icon, .subscribe-section form .btn-chat-icon[type='submit'], .gform_button.btn-chat-icon {
  padding: 0 0 0 27px;
  position: relative;
}
.primary-btn.btn-chat-icon:before, .subscribe-section form .btn-chat-icon[type='submit']:before, .gform_button.btn-chat-icon:before {
  content: '';
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 49px;
  width: 20px;
  height: 18px;
  background: url(images/icons/live-chat-white-icon.png) no-repeat;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  background-repeat: no-repeat;
}
.primary-btn.btn-mail-icon, .subscribe-section form .btn-mail-icon[type='submit'], .gform_button.btn-mail-icon {
  padding: 0 0 0 20px;
  position: relative;
}
.primary-btn.btn-mail-icon:before, .subscribe-section form .btn-mail-icon[type='submit']:before, .gform_button.btn-mail-icon:before {
  content: '';
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 53px;
  width: 19px;
  height: 12px;
  background: url(images/icons/email-icon.png) no-repeat;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  background-repeat: no-repeat;
}
.primary-btn.btn-phone-icon, .subscribe-section form .btn-phone-icon[type='submit'], .gform_button.btn-phone-icon {
  position: relative;
  padding: 0 0 0 34px;
}
.primary-btn.btn-phone-icon:before, .subscribe-section form .btn-phone-icon[type='submit']:before, .gform_button.btn-phone-icon:before {
  content: '';
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 40px;
  width: 16px;
  height: 16px;
  background: url(images/icons/phone-icon.png) no-repeat;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  background-repeat: no-repeat;
}
.primary-btn.btn-big, .subscribe-section form .btn-big[type='submit'], .gform_button.btn-big {
  width: 260px;
  height: 60px;
  line-height: 60px;
}
.primary-btn.btn-big-font, .subscribe-section form .btn-big-font[type='submit'], .gform_button.btn-big-font {
  font-size: 18px;
}

.primary-btn + .primary-btn, .subscribe-section form [type='submit'] + .primary-btn, .subscribe-section form .primary-btn + [type='submit'], .subscribe-section form [type='submit'] + [type='submit'] {
  margin-left: 40px;
}

.ripple-btn {
  position: relative;
  overflow: hidden;
  z-index: 1;
}

@-webkit-keyframes ripple-btn-hover {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
  100% {
    -webkit-transform: sclae(1);
            transform: sclae(1);
  }
}

@keyframes ripple-btn-hover {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
  100% {
    -webkit-transform: sclae(1);
            transform: sclae(1);
  }
}
.hover-obj {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #95ab21;
  opacity: 0;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  transition: opacity 0.4s;
  z-index: -1;
}
.ripple-btn:hover .hover-obj, .ripple-btn:focus .hover-obj {
  opacity: 1;
}
@media (max-width: 991px) {
  .hover-obj {
    display: none;
  }
}

.ripple-obj {
  height: 100%;
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  fill: #bbd147;
  border-radius: inherit;
}
@media (max-width: 991px) {
  .ripple-obj .ripple-obj {
    fill: #95ab21;
  }
}
.ripple-obj use {
  opacity: 0;
}

.triangle-b4, .template-blue .text-left-section.parents-info-tips-section:before {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #ffffff transparent transparent transparent;
  top: 0;
  left: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}

.triangle-after, .template-blue .text-section.parents-home-section:before {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #ffffff transparent transparent transparent;
  top: 100%;
  left: 50%;
  position: absolute;
  z-index: 99;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}

.secondary-btn {
  color: #bbd147;
  background: #fff;
}
.secondary-btn:hover {
  color: #bbd147;
}
.secondary-btn.ripple-btn .hover-obj {
  background-color: rgba(149, 171, 33, 0.1);
}
.secondary-btn.ripple-btn .ripple-obj {
  fill: #bbd147;
}
@media (max-width: 991px) {
  .secondary-btn.ripple-btn .ripple-obj {
    fill: #95ab21;
  }
}

.thirdary-btn {
  color: #fff;
  font-size: 16px;
  line-height: 37px;
  height: 37px;
  display: inline-block;
  width: auto;
  min-width: 118px;
  background: #646486;
  font-weight: normal;
  text-transform: none;
  padding: 0 32px;
  letter-spacing: 0;
}

.home-banner {
  margin-top: 140px;
  background-repeat: no-repeat;
  background-size: cover;
  color: white;
  padding: 132px 0 0;
  position: relative;
}
.home-banner .container {
  z-index: 3;
  position: relative;
}
.home-banner:before {
  content: '';
  left: 0;
  right: 0;
  background: url(images/home-banner-shape.svg) no-repeat;
  background-position: center bottom;
  background-size: 101% auto;
  bottom: -1px;
  height: 100%;
  position: absolute;
  display: block;
  z-index: 0;
}
.home-banner .lets-talk {
  max-width: 475px;
  padding-bottom: 401px;
}
.home-banner .lets-talk h2 {
  font-family: "proxima-nova-soft";
  font-size: 52px;
  line-height: 62px;
  font-weight: 600;
  margin-bottom: 59px;
}
.home-banner .lets-talk .primary-btn, .home-banner .lets-talk .subscribe-section form [type='submit'], .subscribe-section form .home-banner .lets-talk [type='submit'] {
  margin-top: 0;
}

.more-info,
.home-content {
  text-align: center;
  color: #323243;
  position: relative;
  margin-top: -157px;
  padding-bottom: 101px;
  z-index: 100;
}
.more-info h3,
.home-content h3 {
  color: #bbd147;
  font-size: 42px;
  line-height: 64px;
  margin-bottom: 11px;
}
.more-info p,
.home-content p {
  max-width: 465px;
  margin: 0 auto 51px;
}
.more-info .primary-btn, .more-info .subscribe-section form [type='submit'], .subscribe-section form .more-info [type='submit'],
.home-content .primary-btn,
.home-content .subscribe-section form [type='submit'],
.subscribe-section form .home-content [type='submit'] {
  margin: 0 auto;
}

.home-content {
  margin-top: 0;
  padding-bottom: 50px;
}

.lets-talking-about {
  background: #f3f3f3;
  padding-top: 82px;
  padding-bottom: 4px;
  margin-bottom: 141px;
  position: relative;
}
.lets-talking-about + .text-section.parents-home-section {
  padding-top: 0 !important;
}
.lets-talking-about h3 {
  font-size: 42px;
  line-height: 63px;
  text-align: center;
  letter-spacing: -0.2px;
}
.lets-talking-about .categories-link {
  margin-left: 10px;
  margin-right: 10px;
  display: block;
  float: left;
  height: 360px;
  position: relative;
  color: #fff;
  z-index: 1;
  width: 386px;
  text-decoration: none;
  text-align: center;
  font-size: 22px;
  line-height: 32px;
  /*
  :nth-child(3n-1) {
      width: 376px;
  }
  */
}
.lets-talking-about .categories-link h4 {
  font-size: 38px;
  line-height: 44px;
  margin-bottom: 0;
}
.lets-talking-about .categories-link h4 ~ * {
  display: none;
}
.lets-talking-about .categories-link h4 + p {
  margin-top: 18px;
  margin-bottom: 0px;
}
.lets-talking-about .categories-link .inner-content {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0 25px;
}
.lets-talking-about .categories-link .inner-content .primary-btn, .lets-talking-about .categories-link .inner-content .subscribe-section form [type='submit'], .subscribe-section form .lets-talking-about .categories-link .inner-content [type='submit'] {
  margin: 0 auto;
}
.lets-talking-about .categories-link .primary-btn, .lets-talking-about .categories-link .subscribe-section form [type='submit'], .subscribe-section form .lets-talking-about .categories-link [type='submit'] {
  margin-top: 18px !important;
}
.lets-talking-about .categories-link:hover h4 ~ * {
  display: block;
}
.lets-talking-about .row {
  margin: 0 -10px;
  position: relative;
  top: 45px;
}
.lets-talking-about .row:after {
  content: '';
  display: table;
  clear: both;
}

.section_w_slider {
  padding-bottom: 175px;
}
.section_w_slider li:after {
  content: '';
  display: table;
  clear: both;
}
.section_w_slider .home-slider {
  border: 0;
  margin: 0;
  position: relative;
}
.section_w_slider .home-slider .slide {
  float: left;
}
.section_w_slider .slide-caption {
  float: left;
  width: 33.4%;
  font-size: 32px;
  line-height: 42px;
  padding-top: 29px;
  padding-right: 60px;
}
.section_w_slider .slide-caption h5 {
  font-size: 16px;
  line-height: 26px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1.4px;
  margin-bottom: 33px;
}
.section_w_slider .slide-caption h5:before {
  background: url(images/icons/quotation-mark.svg);
  content: '';
  display: block;
  width: 24px;
  height: 22px;
  margin-left: 1px;
  margin-bottom: 12px;
}
.section_w_slider .slide-caption h6 {
  font-size: 22px;
  line-height: 36px;
  font-weight: 400;
  margin-bottom: -2px;
}
.section_w_slider .slide-caption .primary-btn, .section_w_slider .slide-caption .subscribe-section form [type='submit'], .subscribe-section form .section_w_slider .slide-caption [type='submit'] {
  margin-top: 30px;
  width: auto;
  padding: 0 25px;
}
.section_w_slider .img-wrapper {
  width: 66.6%;
  float: right;
}
.section_w_slider .img-wrapper .slide {
  height: 440px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.section_w_slider .home-slide-navigation {
  font-size: 0;
  position: absolute;
  top: 40px;
  left: 30.4%;
  z-index: 10;
}
.section_w_slider .home-slide-navigation a {
  width: 35px;
  height: 40px;
  background: #bbd147;
  color: transparent;
  display: inline-block;
  position: relative;
}
.section_w_slider .home-slide-navigation a:before {
  display: block;
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 6px;
  height: 10px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: url(images/icons/nav-arrow-next.png);
}
.section_w_slider .home-slide-navigation .nav-prev:before {
  background: url(images/icons/nav-arrow-prev.png);
}
.section_w_slider .home-slide-navigation .more-stories {
  display: none;
}

.main-section .vc_row .take-the-survey,
.take-the-survey {
  max-width: 960px;
  margin: 0 auto;
  padding-top: 51px;
  padding-bottom: 32px;
}
.main-section .vc_row .take-the-survey h3,
.take-the-survey h3 {
  color: #333;
  font-size: 32px;
  line-height: 50px;
  display: inline-block;
  margin-right: 41px;
}
.main-section .vc_row .take-the-survey .primary-btn, .main-section .vc_row .take-the-survey .subscribe-section form [type='submit'], .subscribe-section form .main-section .vc_row .take-the-survey [type='submit'],
.take-the-survey .primary-btn,
.take-the-survey .subscribe-section form [type='submit'],
.subscribe-section form .take-the-survey [type='submit'] {
  display: inline-block;
  position: relative;
  top: -6px;
  margin-top: 0;
  float: right;
}

.subscribe-section {
  color: rgba(255, 255, 255, 0.9);
  background-repeat: no-repeat;
  background-size: cover;
  text-align: center;
  padding: 95px 0 90px;
  font-size: 22px;
  line-height: 32px;
}
.subscribe-section h4 {
  font-size: 16px;
  line-height: 22px;
  font-weight: 700;
  letter-spacing: 1.5px;
  margin-bottom: 3px;
}
.subscribe-section h3 {
  color: #fff;
  font-size: 42px;
  line-height: 50px;
  font-weight: 400;
  margin-bottom: 49px;
}
.subscribe-section p {
  margin-bottom: 0;
}
.subscribe-section.subscribe-section-parents h3 {
  font-weight: 600;
}
.subscribe-section.subscribe-section-parents h3,
.subscribe-section.subscribe-section-parents h4 {
  color: #00b9f2;
}
.subscribe-section.subscribe-section-parents p {
  color: #323243;
}
.subscribe-section .gform_wrapper {
  margin: 0;
  max-width: 100%;
}
.subscribe-section .gform_wrapper .gform_footer {
  margin: 0;
  padding: 0;
  float: right;
  clear: none;
}
.subscribe-section .ginput_container {
  margin-top: 0 !important;
}
.subscribe-section .gform_body {
  float: left;
  width: 365px;
}
.subscribe-section .gform_wrapper .top_label .gfield_label {
  display: none;
}
.subscribe-section .gform_wrapper div.validation_error {
  margin-left: 8px;
  padding: 10px 10px;
  border-top: 0;
  margin-bottom: 15px;
}
.subscribe-section #gform_fields_1 {
  padding-left: 30px;
}
.subscribe-section .gform_wrapper li.gfield.gfield_error {
  padding: 10px;
  border-top: 0;
}
.subscribe-section .gform_confirmation_wrapper ~ p {
  display: none;
}
.subscribe-section form {
  background: #fff;
  border-radius: 30px;
  max-width: 600px;
  margin: 0 auto 27px;
}
.subscribe-section form:after {
  content: '';
  display: table;
  clear: both;
}
.subscribe-section form [type='text'] {
  line-height: 58px;
  font-size: 20px;
  border: 0;
  outline: 0;
  background: transparent;
  display: block;
  height: 58px;
  width: 100% !important;
  padding: 0 !important;
}
.subscribe-section form [type='text']::-webkit-input-placeholder {
  color: rgba(100, 100, 124, 0.502);
}
.subscribe-section form [type='text']:-moz-placeholder {
  color: rgba(100, 100, 124, 0.502);
}
.subscribe-section form [type='text']::-moz-placeholder {
  color: rgba(100, 100, 124, 0.502);
}
.subscribe-section form [type='text']:-ms-input-placeholder {
  color: rgba(100, 100, 124, 0.502);
}
.subscribe-section form [type='submit'] {
  display: block;
  float: right;
  border: 0;
  outline: 0;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-right: 5px;
  width: 200px;
  font-size: 16px !important;
}

.main-banner.wpb_row {
  margin-bottom: 0;
}

body.single-service .small-banner {
  padding-bottom: 103px;
}
body.single-service .service-form-wrapper {
  top: -40px;
}

.main-banner {
  font-family: "proxima-nova-soft";
  background-color: #bbd147;
  text-align: center;
  margin-top: 140px;
  color: #fff;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding: 93px 0 103px;
  height: 330px;
}
.main-banner.main-banner-campaign {
  height: 500px !important;
  width: 100%;
  display: table;
  padding: 0 !important;
}
.main-banner.main-banner-campaign .main-section {
  display: table-cell;
  vertical-align: middle;
}
.main-banner.main-banner-campaign .main-banner-content-wrapper {
  max-width: 540px;
  text-align: left;
  padding: 40px;
}
.main-banner h5 {
  line-height: 22px;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}
.main-banner h5 a {
  color: #fff !important;
}
.main-banner h3 {
  font-weight: 600;
  font-size: 42px;
  line-height: 52px;
  margin-bottom: 16px;
}
.main-banner h4 {
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
}

.text-section {
  text-align: center;
  max-width: 715px;
  margin: 0 auto;
  padding: 79px 0 98px;
  position: relative;
}
.text-section h3 {
  color: #bbd147;
  font-size: 32px;
  line-height: 64px;
  margin-bottom: 31px;
}
.text-section .primary-btn, .text-section .subscribe-section form [type='submit'], .subscribe-section form .text-section [type='submit'] {
  margin: 36px auto 0;
}
.text-section a:not(.primary-btn) {
  color: #bbd147;
  text-decoration: none;
  font-weight: 600;
}

.section-w-cols {
  text-align: center;
  background: #f3f3f3;
  position: relative;
}
.section-w-cols .section-caption {
  background: #00b9f2;
  color: #fff;
  padding: 48px 0 40px;
  position: relative;
}
.section-w-cols .section-caption h4 {
  font-size: 16px;
  line-height: 26px;
  font-weight: 700;
  letter-spacing: 1.5px;
}
.section-w-cols .section-caption h3 {
  font-weight: 400;
  font-size: 42px;
  line-height: 42px;
  letter-spacing: 1px;
}
.section-w-cols .section-caption h2 {
  font-weight: 700;
  font-size: 48px;
  line-height: 48px;
  margin: 11px 0 2px;
  letter-spacing: 4.9px;
}
.section-w-cols .row {
  padding: 81px 0 79px;
}
.section-w-cols .row:after {
  content: '';
  display: table;
  clear: both;
}
.section-w-cols .col-1-3 {
  width: 33%;
  float: left;
  padding-left: 15px;
  font-size: 18px;
  line-height: 26px;
}
.section-w-cols .col-1-3 figure {
  min-height: 105px;
  margin-bottom: 22px;
}
.section-w-cols .col-1-3 h4 {
  font-size: 28px;
  line-height: 64px;
  margin-bottom: 9px;
}
.section-w-cols .col-1-3 p {
  max-width: 350px;
  margin: 0 auto 14px;
}

.w-o-caption .row {
  padding-top: 91px;
  padding-bottom: 91px;
}
.w-o-caption .col-1-3 figure {
  margin-bottom: 31px;
}

.what-happens {
  text-align: center;
  font-size: 18px;
  line-height: 26px;
  max-width: 735px;
  margin: 0 auto;
  padding: 82px 0 100px;
}
.what-happens h3 {
  line-height: 50px;
  font-size: 32px;
  color: #bbd147;
  font-weight: 400;
  margin-bottom: 16px;
}
.what-happens .primary-btn, .what-happens .subscribe-section form [type='submit'], .subscribe-section form .what-happens [type='submit'] {
  margin: 54px auto 0;
}

.link-box {
  margin: 0 -15px;
}
.link-box > a {
  width: 100%;
  text-align: center;
  display: block;
  color: rgba(255, 255, 255, 0.9);
  padding: 48px 0 39px;
}
.link-box > a h3 {
  font-size: 28px;
  line-height: 50px;
  font-weight: 400;
  margin-bottom: 14px;
}
.link-box > a p {
  max-width: 325px;
  margin: 0 auto 18px;
}

.meet-you {
  font-size: 18px;
  line-height: 26px;
  max-width: 475px;
  padding-bottom: 81px;
}
.meet-you h3 {
  margin-bottom: 11px;
}

.start-talking {
  text-align: center;
  background: #f3f3f3;
  position: relative;
  padding: 79px 0 77px;
  font-size: 20px;
  line-height: 30px;
}
.start-talking h3 {
  font-size: 32px;
  line-height: 64px;
  font-weight: 400;
  margin-bottom: 6px;
}
.start-talking p a {
  font-weight: 600;
}

.left-caption-story {
  padding-top: 89px;
  padding-bottom: 67px;
}
.left-caption-story .section-caption {
  padding: 5px 50px 0 120px;
}
.left-caption-story .section-caption h3 {
  line-height: 42px;
  margin-bottom: 22px;
}
.left-caption-story .section-caption h4 {
  font-size: 20px;
  line-height: 30px;
}
.left-caption-story p {
  margin-bottom: 28px;
}

.section-w-caption {
  text-align: center;
}
.section-w-caption .section-caption {
  background: #bbd147;
  color: #fff;
  padding: 31px 0 81px;
}
.section-w-caption .section-caption h3 {
  font-weight: 400;
  font-size: 32px;
  line-height: 32px;
}
.section-w-caption .section-caption h3:before {
  content: '';
  display: inline-block;
  background: url(images/icons/phone-000-icon.png) no-repeat;
  width: 92px;
  height: 72px;
  position: relative;
  top: 28px;
  margin-right: 64px;
}
.section-w-caption .section-content {
  color: #fff;
  margin-top: -12px;
  background-size: cover;
  padding: 88px 0 99px;
}
.section-w-caption .section-content h4 {
  font-size: 32px;
  line-height: 42px;
  margin-bottom: 21px;
}
.section-w-caption .section-content .primary-btn, .section-w-caption .section-content .subscribe-section form [type='submit'], .subscribe-section form .section-w-caption .section-content [type='submit'] {
  position: relative;
  display: inline-block;
  margin-top: 30px;
  margin-right: 28px;
  margin-left: 28px;
  padding-left: 24px;
  background: #fff;
}
.section-w-caption .section-content .primary-btn:before, .section-w-caption .section-content .subscribe-section form [type='submit']:before, .subscribe-section form .section-w-caption .section-content [type='submit']:before {
  content: '';
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50px;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  background-repeat: no-repeat;
}
.section-w-caption .section-content .btn-chat {
  color: #ec008c;
}
.section-w-caption .section-content .btn-chat:before {
  background: url(images/icons/live-chat-icon.svg) no-repeat;
  width: 20px;
  height: 18px;
}
.section-w-caption .section-content .btn-email {
  color: #faa61a;
}
.section-w-caption .section-content .btn-email:before {
  background: url(images/icons/header-mail-icon.svg) no-repeat;
  width: 20px;
  height: 14px;
}

.section-w-form {
  text-align: center;
  padding: 90px 0 15px;
}
.section-w-form h3 {
  color: #bbd147;
  font-size: 32px;
  line-height: 42px;
  font-weight: normal;
  margin-bottom: 17px;
}
.section-w-form h5 {
  font-weight: normal;
  font-size: 20px;
  line-height: 30px;
  max-width: 480px;
  margin: 0 auto;
}
.section-w-form .form-required-instruction .form-required-mark {
  display: inline-block;
  background: #ec008c;
  width: 8px;
  height: 8px;
  border-radius: 4px;
}
.section-w-form .inputs-row {
  margin: 0 -19px 20px;
}
.section-w-form .inputs-row:after {
  content: '';
  display: table;
  clear: both;
}
.section-w-form .inputs-row label {
  display: none;
}
.section-w-form .inputs-row input {
  background: #f9f9f9;
  border: 0;
  outline: 0;
  margin: 0 19px;
  width: calc(50% - 38px);
  display: block;
  float: left;
  line-height: 60px;
  font-size: 20px;
  padding: 0 20px;
}
.section-w-form .inputs-row input::-webkit-input-placeholder {
  color: rgba(100, 100, 124, 0.4);
}
.section-w-form .inputs-row input:-moz-placeholder {
  color: rgba(100, 100, 124, 0.4);
}
.section-w-form .inputs-row input::-moz-placeholder {
  color: rgba(100, 100, 124, 0.4);
}
.section-w-form .inputs-row input:-ms-input-placeholder {
  color: rgba(100, 100, 124, 0.4);
}
.section-w-form .inputs-row .row-1-2 {
  float: left;
  margin: 0 19px;
  width: calc(50% - 38px);
}
.section-w-form .inputs-row .row-1-2 input {
  margin-right: 10px;
  margin-left: 0;
  width: calc(50% - 10px);
}
.section-w-form .gform_wrapper .parsley-errors-list {
  display: none;
}
.section-w-form .gform_wrapper .validation_error {
  text-align: center;
  border: none;
  padding: 0;
  color: #ec008c;
}
.section-w-form .gform_wrapper ul.gform_fields {
  margin: 0 0 0 -40px !important;
}
.section-w-form .gform_wrapper ul li.gfield {
  float: left;
  clear: none;
  position: relative;
  margin: 0 0 20px 40px !important;
  background: #f9f9f9;
  padding: 12px 20px 10px 20px;
}
.section-w-form .gform_wrapper ul li.gfield:after {
  content: '';
  display: table;
  clear: both;
}
.section-w-form .gform_wrapper ul li.gfield.gfield_contains_required:before {
  content: '';
  display: block;
  background: #ec008c;
  width: 8px;
  height: 8px;
  position: absolute;
  top: -4px;
  left: -4px;
  border-radius: 4px;
}
.section-w-form .gform_wrapper ul li.gfield.check-box {
  padding: 0;
  background: none;
}
.section-w-form .gform_wrapper ul li.gfield.check-box.gfield_contains_required:before {
  display: none;
}
.section-w-form .gform_wrapper ul li.gfield.check-box.gfield_contains_required .gfield_checkbox label:after {
  content: '';
  display: block;
  background: #ec008c;
  width: 8px;
  height: 8px;
  position: absolute;
  top: 9px;
  left: -16px;
  border-radius: 4px;
}
.section-w-form .gform_wrapper ul li.gfield.full-width {
  width: calc(100% - 40px);
}
.section-w-form .gform_wrapper ul li.gfield .gfield_label {
  position: absolute;
  margin: 0;
  top: 4px;
  left: 20px;
  color: #00b9f2;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 0.1em;
  -webkit-transform: translateY(10px);
      -ms-transform: translateY(10px);
          transform: translateY(10px);
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s;
}
.section-w-form .gform_wrapper ul li.gfield .gfield_label .gfield_required {
  display: none;
}
.section-w-form .gform_wrapper ul li.gfield.focused .gfield_label, .section-w-form .gform_wrapper ul li.gfield.filled .gfield_label {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
  visibility: visible;
}
.section-w-form .gform_wrapper ul li.gfield.errored .gfield_label {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
  visibility: visible;
  color: #ec008c;
}
.section-w-form .gform_wrapper ul li.gfield .validation_message {
  display: none;
}
.section-w-form .gform_wrapper ul li.gfield input {
  background: #f9f9f9;
  border: 0;
  outline: 0;
  width: calc(50% - 38px);
  display: block;
  line-height: 30px;
  font-size: 20px;
  padding: 0 !important;
}
.section-w-form .gform_wrapper ul li.gfield input::-webkit-input-placeholder {
  color: rgba(100, 100, 124, 0.4);
}
.section-w-form .gform_wrapper ul li.gfield input:-moz-placeholder {
  color: rgba(100, 100, 124, 0.4);
}
.section-w-form .gform_wrapper ul li.gfield input::-moz-placeholder {
  color: rgba(100, 100, 124, 0.4);
}
.section-w-form .gform_wrapper ul li.gfield input:-ms-input-placeholder {
  color: rgba(100, 100, 124, 0.4);
}
.section-w-form .gform_wrapper ul li.gfield input.large {
  width: 918px;
}
.section-w-form .gform_wrapper ul li.gfield input.medium {
  width: 419px;
}
.section-w-form .gform_wrapper ul li.gfield input.small {
  width: 169px;
}
.section-w-form .gform_wrapper ul li.gfield select {
  height: 30px;
  cursor: pointer;
  background: #f9f9f9;
  background-image: url("images/icons/arrow-down-icon.png");
  background-repeat: no-repeat;
  background-position: right 11px;
  color: rgba(100, 100, 124, 0.4);
  font-size: 20px;
  padding: 0;
  border: 0;
  width: 100%;
  font-weight: 400;
  border-radius: 0;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
.section-w-form .gform_wrapper ul li.gfield select:hover, .section-w-form .gform_wrapper ul li.gfield select:focus, .section-w-form .gform_wrapper ul li.gfield select:active {
  outline: 0;
}
.section-w-form .gform_wrapper ul li.gfield select.large {
  width: 918px;
}
.section-w-form .gform_wrapper ul li.gfield select.medium {
  width: 419px;
}
.section-w-form .gform_wrapper ul li.gfield select.small {
  width: 170px;
}
.section-w-form .gform_wrapper ul li.gfield.filled select {
  color: #323243;
}
.section-w-form .gform_wrapper ul li.gfield option {
  border: 0;
  outline: 0;
}
.section-w-form .gform_wrapper ul li.gfield textarea {
  height: 181px;
  font-size: 20px;
  margin: 0;
  padding: 0;
}
.section-w-form .gform_wrapper ul li.gfield textarea.large {
  width: 918px;
  margin-top: 10px;
}
.section-w-form .gform_wrapper ul li.gfield textarea.medium {
  width: 419px;
}
.section-w-form .gform_wrapper ul li.gfield textarea.small {
  width: 179px;
}
.section-w-form .gform_footer {
  text-align: center;
  padding-top: 43px !important;
}
.section-w-form .gform_footer br {
  display: none;
}
.section-w-form .styled-select {
  margin-left: 10px;
  width: calc(50% - 10px);
  float: left;
  overflow: hidden;
  background: #f9f9f9;
  background-image: url(images/icons/arrow-down-icon.png);
  background-repeat: no-repeat;
  background-position: top 30px right 30px;
}
.section-w-form .styled-select select::-ms-expand {
  display: none;
}
.section-w-form .styled-select select {
  height: 60px;
  cursor: pointer;
  background: transparent;
  color: rgba(100, 100, 124, 0.4);
  font-size: 20px;
  padding: 0 15px;
  border: 0;
  width: 100%;
  font-weight: 400;
  border-radius: 0;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
.section-w-form .styled-select select:hover, .section-w-form .styled-select select:focus, .section-w-form .styled-select select:active {
  outline: 0;
}
.section-w-form .styled-select option:first-of-type {
  display: none;
}
.section-w-form .styled-select option {
  border: 0;
  outline: 0;
}
.section-w-form textarea {
  resize: none;
  border: 0;
  background: #f9f9f9;
  width: 100%;
  height: 181px;
  margin-top: 12px;
  padding: 17px 19px;
  font-size: 20px;
  margin-bottom: 41px;
}
.section-w-form textarea::-webkit-input-placeholder {
  color: rgba(100, 100, 124, 0.4);
}
.section-w-form textarea:-moz-placeholder {
  color: rgba(100, 100, 124, 0.4);
}
.section-w-form textarea::-moz-placeholder {
  color: rgba(100, 100, 124, 0.4);
}
.section-w-form textarea:-ms-input-placeholder {
  color: rgba(100, 100, 124, 0.4);
}
.section-w-form textarea:focus {
  outline: 0;
}
.section-w-form form {
  width: 960px;
  margin: 49px auto 0;
}
.section-w-form [type="submit"] {
  margin: 0 auto;
  border: 0;
  outline: 0;
}
.section-w-form .gfield.full-width {
  text-align: center;
}
.section-w-form .gfield_checkbox,
.section-w-form .radio {
  padding-left: 23px;
  margin-bottom: 54px;
}
.section-w-form .gfield_checkbox label,
.section-w-form .radio label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 33px;
  margin-right: 15px;
  font-size: 18px;
  line-height: 20px;
  color: #64647c;
}
.section-w-form .gfield_checkbox input[type='checkbox'],
.section-w-form .radio input[type='checkbox'] {
  opacity: 0;
  visibility: hidden;
  position: absolute;
}
.section-w-form .gfield_checkbox label:before,
.section-w-form .radio label:before {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-right: 10px;
  position: absolute;
  left: -1px;
  bottom: 6px;
  background-color: #fff;
  border-radius: 50%;
  border: 2px solid #bbd147;
}
.section-w-form .gfield_checkbox input[type='checkbox']:checked ~ label:before,
.section-w-form .radio input[type='checkbox']:checked ~ label:before {
  content: "";
  background: #bbd147;
  text-align: center;
  border: 1px solid #bbd147;
}
.section-w-form .gfield_checkbox a,
.section-w-form .radio a {
  display: inline-block;
  border-bottom: 1px solid #bbd147;
  line-height: 20px;
}
.section-w-form .gfield_checkbox br {
  display: none;
}
.section-w-form .gfield_checkbox label {
  display: inline-block !important;
  margin: 0 auto !important;
  padding-left: 25px !important;
}

.section-w-contact {
  text-align: center;
  background: #bbd147;
  position: relative;
  padding: 91px 0 99px;
}
.section-w-contact h5 {
  font-size: 16px;
  line-height: 30px;
  margin-bottom: 14px;
  letter-spacing: 1.5px;
}
.section-w-contact h3 {
  font-size: 32px;
  line-height: 42px;
  font-weight: normal;
  color: #fff;
  max-width: 645px;
  margin: 0 auto 50px;
}
.section-w-contact .primary-btn, .section-w-contact .subscribe-section form [type='submit'], .subscribe-section form .section-w-contact [type='submit'] {
  display: inline-block;
  margin: 0 18px;
}
.section-w-contact .phone-btn button:before {
  content: '';
  background: url(images/icons/phone-icon.png) no-repeat;
  width: 16px;
  height: 17px;
  margin: 0 20px -5px 0;
  display: inline-block;
}

.search-wrapper {
  max-width: 720px;
  margin: 0 auto 16px;
  text-align: center;
  font-size: 28px;
  color: #64647c;
  background: #fff;
  position: relative;
  top: -45px;
  z-index: 100;
  line-height: 86px;
}
.search-wrapper > form {
  background-image: url("images/google_cse_white.png") !important;
  background-repeat: no-repeat !important;
  background-position: bottom 5px center !important;
}
.search-wrapper form > div {
  background: transparent;
  border: 0;
  outline: 0;
  display: inline-block;
  width: 360px;
  padding-left: 29px;
}
.search-wrapper input[type="text"] {
  margin-right: 0 !important;
  background: transparent;
  width: 330px;
  border: 0;
  outline: 0;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  -webkit-animation: type 3s steps(40, end);
  animation: type 3s steps(40, end);
}
.search-wrapper input[type="text"]::-webkit-input-placeholder {
  color: rgba(100, 100, 124, 0.6);
}
.search-wrapper input[type="text"]:-moz-placeholder {
  color: rgba(100, 100, 124, 0.6);
}
.search-wrapper input[type="text"]::-moz-placeholder {
  color: rgba(100, 100, 124, 0.6);
}
.search-wrapper input[type="text"]:-ms-input-placeholder {
  color: rgba(100, 100, 124, 0.6);
}
.search-wrapper [type="submit"] {
  border: 0;
  outline: 0;
  background: url(images/icons/search-icon-green.png) no-repeat;
  width: 28px;
  height: 27px;
  position: relative;
  top: 3px;
  left: -3px;
}

.results-section {
  padding: 0 40px;
  background: #f3f3f3;
  position: relative;
}
.results-section .row-arrow {
  border-color: #f3f3f3;
}
.results-section .row {
  margin: 0 auto;
  max-width: 1360px;
}
.results-section .row:after {
  content: '';
  display: table;
  clear: both;
}
.results-section .col-1-2 {
  width: calc(50% - 60px);
  margin: 0 30px 61px;
  float: left;
}
.results-section .even {
  float: right;
}
.results-section .caption {
  background: #323243;
  color: #fff;
  display: block;
  padding: 0 41px 0 40px;
}
.results-section .caption:after {
  content: '';
  display: table;
  clear: both;
}
.results-section .caption h4 {
  line-height: 34px;
  margin: 35px 0 31px;
  font-size: 32px;
  font-weight: normal;
  display: block;
  float: left;
}
.results-section .caption h5 {
  margin: 33px 0 0;
  display: block;
  line-height: 18px;
  font-size: 16px;
  font-weight: bold;
  float: right;
  letter-spacing: 1.5px;
  color: rgba(255, 255, 255, 0.9);
}
.results-section .caption h5:after {
  content: '';
  display: inline-block;
  background: url(images/icons/icon-view-more-green.svg) no-repeat;
  width: 26px;
  height: 26px;
  position: relative;
  top: 6px;
  margin-left: 15px;
}
.results-section ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.results-section li {
  font-size: 20px;
  line-height: 26px;
}
.results-section li a {
  padding: 27px 30px 25px 40px;
  display: block;
  background: #fff;
  color: #64647c;
  border-bottom: #f5f5f7 solid 1px;
}
.results-section li:hover a {
  background: #bbd147;
  color: #fff;
}

.section-w-question {
  position: relative;
  text-align: center;
  background: #00b9f2;
  padding: 67px 0 82px;
}
.section-w-question h3 {
  font-size: 28px;
  line-height: 50px;
  color: #fff;
  font-weight: 600;
  margin-bottom: 25px;
}
.section-w-question .primary-btn, .section-w-question .subscribe-section form [type='submit'], .subscribe-section form .section-w-question [type='submit'] {
  display: inline-block;
  color: #00b9f2;
  background: #fff;
  width: auto;
  min-width: 200px;
  padding: 0 35px;
  margin: 0 19px;
}
.section-w-question .primary-btn img, .section-w-question .subscribe-section form [type='submit'] img, .subscribe-section form .section-w-question [type='submit'] img {
  margin-right: 15px;
  margin-top: -7px;
}
.section-w-question .ripple-btn .hover-obj {
  background-color: rgba(0, 147, 204, 0.1);
}
.section-w-question .ripple-btn .ripple-obj {
  fill: #00b9f2;
}
@media (max-width: 991px) {
  .section-w-question .ripple-btn .ripple-obj {
    fill: #0093cc;
  }
}

.info-tips-section {
  background: #f3f3f3;
  position: relative;
}
.info-tips-section .row-arrow {
  border-color: #f3f3f3;
}

.info-tips-grid:after {
  content: '';
  display: table;
  clear: both;
}
.info-tips-grid .grid-sizer,
.info-tips-grid .grid-item {
  width: 32%;
}
.info-tips-grid .gutter-sizer {
  width: 2%;
}
.info-tips-grid .grid-item {
  float: left;
  background: #fff;
  margin-bottom: 40px;
}
.info-tips-grid .grid-item .mobile-active-arr {
  display: none;
}
.info-tips-grid .grid-item .caption {
  background: #323243;
  color: #fff;
  display: block;
}
.info-tips-grid .grid-item .caption:after {
  content: '';
  display: table;
  clear: both;
}
.info-tips-grid .grid-item .caption h4 {
  line-height: 100px;
  font-size: 32px;
  font-weight: normal;
  display: block;
  margin: 0;
  text-align: center;
}
.info-tips-grid .grid-item ul {
  margin: 0;
  padding: 0;
  list-style: none;
  border-bottom: 1px solid #e2e2e6;
}
.info-tips-grid .grid-item li {
  font-size: 20px;
  line-height: 28px;
  text-align: center;
}
.info-tips-grid .grid-item li a {
  display: block;
  padding: 16px 80px 15px;
  background: #fff;
  color: #64647c;
  border-bottom: #f5f5f7 solid 1px;
}
.info-tips-grid .grid-item li:hover a {
  background: #bbd147;
  color: #fff;
}

.opposite-colors {
  background: #f3f3f3;
}
.opposite-colors:before {
  display: none;
}
.opposite-colors h3 {
  color: #bbd147;
}

.faq-section {
  background: #f3f3f3;
  padding: 37px 0 77px;
}
.faq-section.vc-custom-acc {
  background: none;
  padding: 0;
  margin: 0 -15px;
}
.faq-section.vc-custom-acc .question-category > a {
  padding: 0;
}
.faq-section.vc-custom-acc .question-category > a:after {
  position: static;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  position: relative;
  top: 5px;
  left: 0;
  margin-left: 37px;
}
.faq-section.vc-custom-acc .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container {
  border-left: 1px solid #dedede;
  margin-right: 0 !important;
}
.faq-section.vc-custom-acc .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list {
  margin-left: 0;
}
.faq-section.vc-custom-acc .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tab {
  border-left: 0;
  border-right: 0;
}
.faq-section.vc-custom-acc .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tab > a {
  border-right: 0;
  font-size: 24px;
  line-height: 32px;
  font-weight: normal;
  padding: 25px 60px 22px;
  text-transform: none;
  text-align: left;
  letter-spacing: 0;
}
.faq-section.vc-custom-acc .vc_tta-container .vc_tta-panels-container .vc_tta-panels {
  background: #fff;
  border: 0;
  border-bottom: 0;
  padding: 37px 43px;
}
.faq-section.vc-custom-acc .vc_tta-container .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
  font-size: 20px;
  line-height: 32px;
  text-align: left;
}
.faq-section.vc-custom-acc .categories-accordion .list-content {
  background: #f3f3f3;
}
.faq-section.vc-custom-acc .categories-accordion .list-content .vc_tta-container {
  box-shadow: 0 0 0 0 rgba(100, 100, 124, 0.15);
  margin-bottom: 0;
}
.faq-section ul {
  list-style: none;
  padding: 0;
  margin: 0;
  background: #fff;
}
.faq-section h2 {
  text-align: center;
  font-weight: normal;
  font-size: 32px;
  line-height: 42px;
  margin-bottom: 48px;
}
.faq-section .question-category {
  border-bottom: 1px solid #3A394B;
}
.faq-section .question-category.active-item, .faq-section .question-category:last-child {
  border-bottom: 0;
}
.faq-section .question-category > a {
  background: #323243;
  display: block;
  font-size: 28px;
  line-height: 80px;
  color: #fff;
  position: relative;
  padding-left: 59px;
}
.faq-section .question-category > a:after {
  content: '';
  width: 26px;
  height: 26px;
  display: inline-block;
  position: absolute;
  right: 50px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  background: url("images/icons/circle-arrow-down-icon.png") no-repeat;
}
.faq-section .question-category > a + ul {
  display: none;
  position: relative;
}
.faq-section .question-category.active-item > a {
  background: #bbd147;
}
.faq-section .question-category.active-item > a:after {
  background: url("images/icons/circle-arrow-up-icon.png") no-repeat;
}
.faq-section .question-category.active-item > a + ul {
  display: block;
}
.faq-section .single-question:after {
  content: '';
  display: table;
  clear: both;
}
.faq-section .single-question > a {
  /* float:left; */
  width: 100%;
  display: block;
  color: #323243;
  font-size: 24px;
  height: 80px;
  line-height: 64px;
  border-left: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  border-right: 1px solid #dedede;
  background: #f3f3f3;
  text-align: left;
  transition: color 0.3s, background-color 0.3s;
  padding: 8px 59px 0 59px;
  position: relative;
}
.faq-section .single-question > a:after {
  content: '';
  width: 26px;
  height: 26px;
  display: inline-block;
  position: absolute;
  right: 50px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  background: url("images/icons/plus-green-icon.svg") no-repeat;
}
.template-blue .faq-section .single-question > a:after {
  background: url("images/icons/plus-blue-icon.svg") no-repeat;
}
.faq-section .single-question > a:before {
  content: '';
  width: 12px;
  height: 12px;
  opacity: 0;
  visibility: hidden;
  border-bottom: 1px solid #dedede;
  border-right: 1px solid #dedede;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  position: absolute;
  left: 50%;
  margin-left: -7px;
  bottom: -7px;
  background: #fff;
  -webkit-transform: opacity 0.3, visibility 0.3;
      -ms-transform: opacity 0.3, visibility 0.3;
          transform: opacity 0.3, visibility 0.3;
}
.faq-section .single-question .content-answer {
  display: none;
  background: #fff;
  text-align: left;
  padding: 50px 62px 50px;
  border-left: 1px solid #dedede;
  border-right: 1px solid #dedede;
}
.faq-section .single-question.active-question {
  /*
  .content-answer{
  	display:block;
  }
  */
}
.faq-section .single-question.active-question > a {
  color: #bbd147;
  display: block;
  background: #fff;
}
.faq-section .single-question.active-question > a:after {
  background: url("images/icons/less-green-icon.svg") no-repeat;
}
.template-blue .faq-section .single-question.active-question > a:after {
  background: url("images/icons/less-blue-icon.svg") no-repeat;
}
.faq-section .single-question.active-question > a:before {
  opacity: 1;
  visibility: visible;
}

.counselling-links:after {
  content: '';
  display: table;
  clear: both;
}
.counselling-links .col-1-3 {
  width: 33.33%;
  float: left;
  text-align: center;
  color: #fff;
  padding: 47px 50px 38px;
}
.counselling-links .col-1-3 h3 {
  font-size: 28px;
  line-height: 50px;
  font-weight: normal;
  margin-bottom: 16px;
}
.counselling-links .col-1-3 strong {
  letter-spacing: 1px;
}
.counselling-links .phone-link {
  background: #ec0082;
}
.counselling-links .web-link {
  background: #faa61a;
}
.counselling-links .email-link {
  background: #522f91;
}

.get-help-counselling {
  padding: 83px 0 99px;
}
.get-help-counselling:after {
  content: '';
  display: table;
  clear: both;
}

.triple-col.col-1-3 {
  float: left;
  width: 33.33%;
  text-align: center;
  margin: 0 0 16px;
}
.triple-col.col-1-3 p {
  max-width: 275px;
  margin: 0 auto;
}
.triple-col.col-1-3 p a {
  font-weight: bold;
}
.triple-col.col-1-3 figure {
  min-height: 80px;
}
.triple-col.col-1-3 h4 {
  font-size: 32px;
  line-height: 64px;
  font-weight: normal;
  color: #bbd147;
  margin-bottom: 8px;
}
.triple-col.col-1-3 .primary-btn, .triple-col.col-1-3 .subscribe-section form [type='submit'], .subscribe-section form .triple-col.col-1-3 [type='submit'] {
  margin: 52px auto 0;
}
.triple-col.box-1-3 {
  margin: 0 15px;
  float: left;
  background: #fff;
  width: calc(33.3% - 30px);
  text-align: center;
  font-size: 20px;
  line-height: 30px;
  position: relative;
  padding: 27px 40px 106px;
}
.triple-col.box-1-3 h4 {
  font-size: 32px;
  line-height: 64px;
  font-weight: normal;
}
.triple-col.box-1-3 h4:after {
  display: block;
  content: '';
  background: #bbd147;
  width: 60px;
  height: 4px;
  margin: 18px auto 29px;
}
.triple-col.box-1-3 .primary-btn, .triple-col.box-1-3 .subscribe-section form [type='submit'], .subscribe-section form .triple-col.box-1-3 [type='submit'] {
  position: absolute;
  left: 50%;
  bottom: 50px;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.triple-col.with-icon-simple h4 {
  color: #323243;
  font-size: 28px;
  margin: 23px 0 7px;
}
.triple-col.with-icon-simple figure {
  min-height: 117px;
}
.triple-col.with-icon-simple p {
  max-width: none;
  font-size: 18px;
  line-height: 26px;
}

.box-1-3-match-height .wpb_wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.box-1-3-match-height .wpb_wrapper .triple-col.box-1-3 h4, .box-1-3-match-height .wpb_wrapper .triple-col.col-1-3 h4 {
  font-size: 32px;
  line-height: 46px;
  padding-top: 9px;
}

.text-right-section {
  background-repeat: no-repeat;
  /* background-size: cover; */
  padding: 78px 0 101px;
  position: relative;
  color: #fff;
}
.text-right-section:after {
  content: '';
  display: table;
  clear: both;
}
.text-right-section .wpb_text_column {
  padding: 0 170px 0 46px;
}
.text-right-section h3 {
  font-size: 32px;
  line-height: 64px;
  margin-bottom: 9px;
}
.text-right-section .primary-btn, .text-right-section .subscribe-section form [type='submit'], .subscribe-section form .text-right-section [type='submit'] {
  margin-top: 37px;
  margin-left: 47px;
}

.box-section {
  background: #f3f3f3;
  padding: 103px 0 100px;
  position: relative;
}
.box-section .container {
  padding: 0 5px;
}
.box-section .row {
  margin: 0 -15px;
}
.box-section .row:after {
  content: '';
  display: table;
  clear: both;
}

.text-left-section {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top -10px left;
  padding: 77px 0 92px;
}
.text-left-section .container:after {
  content: '';
  display: table;
  clear: both;
}
.text-left-section .section-content {
  float: left;
  margin-left: 119px;
  max-width: 480px;
  color: #fff;
}
.text-left-section .section-content h3 {
  font-size: 32px;
  line-height: 64px;
  margin-bottom: 6px;
}

.service-form-wrapper {
  z-index: 101;
  position: relative;
  top: -52px;
  background: #fff;
  text-align: center;
  border-radius: 3px;
  box-shadow: 0 1px 5px 0 rgba(104, 122, 142, 0.2);
  padding: 62px 0 59px;
}
.service-form-wrapper .styled-select-separator {
  display: inline-block;
  height: 32px;
  color: #d6d6d9;
  font-size: 28px;
  line-height: 32px;
}
@media (max-width: 767px) {
  .service-form-wrapper .styled-select-separator {
    display: none;
  }
}
.service-form-wrapper .styled-select {
  display: inline-block;
  width: 300px;
  margin-left: 35px;
  height: 32px;
  line-height: 32px;
  position: relative;
  margin-bottom: -7px;
}
@media (max-width: 1276px) {
  .service-form-wrapper .styled-select {
    width: 270px;
  }
}
.service-form-wrapper .styled-select a {
  color: #bbd147;
  font-size: 28px;
  line-height: 32px;
}
.service-form-wrapper .styled-select .sbHolder:after {
  content: '';
  display: table;
  clear: both;
}
.service-form-wrapper .styled-select .sbHolder .sbToggle {
  display: block;
  float: right;
  width: 20%;
  height: 32px;
  background-image: url(images/icons/arrow-down-green-icon.png);
  background-repeat: no-repeat;
  background-position: top 13px left 9px;
  position: relative;
  z-index: 100;
}
.service-form-wrapper .styled-select .sbHolder .sbSelector {
  float: left;
  width: 80%;
  text-align: left;
  position: relative;
  z-index: 99;
}
.service-form-wrapper .styled-select .sbHolder .sbSelector .ellipsis {
  width: 100%;
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.service-form-wrapper .styled-select .sbHolder .sbSelector:before {
  content: '';
  width: 320px;
  height: 0px;
  position: absolute;
  left: -30px;
  bottom: -20px;
  background: #fbfaff;
  display: block;
  z-index: -1;
  transition: height 200ms linear 0s;
  box-shadow: 0px -1px 6px -1px rgba(0, 0, 0, 0.1);
  border-radius: 5px 5px 0 0;
}
.service-form-wrapper .styled-select ul {
  position: absolute;
  padding: 0 30px 10px;
  margin: 10px -30px 0;
  list-style: none;
  background: #fbfaff;
  overflow-y: auto;
  width: 320px;
  z-index: 100;
  box-shadow: 0px 6px 6px -1px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 5px 5px;
}
.service-form-wrapper .styled-select ul a {
  display: block;
  text-align: left;
  color: #bbd147;
  text-align: left;
  padding: 8px 0;
}
.service-form-wrapper .styled-select ul a:hover {
  color: #bbd147;
}
.service-form-wrapper .styled-select select {
  display: none;
}
.service-form-wrapper .styled-select .sb-open .sbSelector:before {
  height: 70px;
}
.service-form-wrapper input[type="text"] {
  font-size: 28px;
  line-height: 30px;
  height: 30px;
  color: #8b8b9d;
  border: 0;
  background: transparent;
  outline: 0;
  width: 114px;
  padding: 0 0 10px;
  margin: 0 34px;
  border-bottom: 2px solid #bbd147;
}
.service-form-wrapper input[type="text"]::-webkit-input-placeholder {
  color: #64647c;
}
.service-form-wrapper input[type="text"]:-moz-placeholder {
  color: #64647c;
}
.service-form-wrapper input[type="text"]::-moz-placeholder {
  color: #64647c;
}
.service-form-wrapper input[type="text"]:-ms-input-placeholder {
  color: #64647c;
}
.service-form-wrapper .primary-btn, .service-form-wrapper .subscribe-section form [type='submit'], .subscribe-section form .service-form-wrapper [type='submit'] {
  line-height: 40px;
  margin: 34px auto 0;
  border: 0;
  width: 300px;
  outline: 0;
  display: block;
}
.service-form-wrapper .primary-btn:before, .service-form-wrapper .subscribe-section form [type='submit']:before, .subscribe-section form .service-form-wrapper [type='submit']:before {
  background: url(images/icons/small-search-icon.png) no-repeat;
  width: 15px;
  height: 15px;
  content: '';
  display: inline-block;
  margin: 0 6px;
  position: relative;
  top: 2px;
}

.cat-content-list {
  padding: 0;
  margin: 0;
  list-style: none;
  width: 50%;
  display: table-cell;
  background: #fff;
  vertical-align: top;
}

.search-service-section {
  background: #f3f3f3;
  padding: 0 0 84px;
}
.search-service-section h3 {
  text-align: center;
  font-weight: normal;
  font-size: 32px;
  line-height: 42px;
  margin-bottom: 31px;
  margin-top: -5px;
}

.cat-content {
  display: none;
  width: 100%;
  background: #fff;
  right: 0;
  top: 0;
  bottom: 0;
  text-align: left;
  padding: 48px 60px 0;
}
.cat-content article {
  margin-bottom: 28px;
  border-bottom: 1px solid #f3f3f3;
  padding-bottom: 37px;
}
.cat-content article p {
  margin-bottom: 16px;
}
.cat-content h4 {
  font-size: 28px;
  line-height: 42px;
  font-weight: normal;
  margin-bottom: 22px;
}
.cat-content h4:after {
  display: block;
  content: '';
  height: 4px;
  width: 60px;
  background: #bbd147;
  margin-top: 18px;
  margin-left: 2px;
}
.cat-content .view-web {
  color: #323243;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 30px;
  display: block;
  letter-spacing: 1.5px;
}
.cat-content .view-web:before {
  width: 26px;
  height: 26px;
  content: '';
  background: url(images/icons/circle-right.png);
  display: inline-block;
  margin-right: 13px;
  position: relative;
  top: 7px;
  left: 3px;
}

.content-active {
  display: block;
}

.search-tabs {
  display: table;
  position: relative;
}
.search-tabs:after {
  content: '';
  display: table;
  clear: both;
}
.search-tabs .row-arrow {
  border-color: #f3f3f3;
}
.search-tabs .search-tabs-list {
  list-style: none;
  padding: 0;
  margin: 0;
  position: relative;
  background: #fff;
  width: 50%;
  display: table-cell;
}
.search-tabs .search-tabs-list li:after {
  content: '';
  display: table;
  clear: both;
}
.search-tabs .search-tabs-list li > a {
  float: left;
  width: 100%;
  display: block;
  color: #323243;
  font-size: 24px;
  height: 80px;
  line-height: 64px;
  border-left: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  border-right: 1px solid #dedede;
  background: #f3f3f3;
  text-align: left;
  padding: 8px 0 0 37px;
}
.search-tabs .search-tabs-list li.active-item > a {
  color: #bbd147;
  display: block;
  background: #fff;
  border-right: 0;
}
.search-tabs.search-tabs-mobile {
  display: none;
}
.search-tabs.search-tabs-mobile .search-tabs-list {
  width: 100%;
  display: block;
}
.search-tabs.search-tabs-mobile .search-tabs-list:before {
  display: none;
}
.search-tabs.search-tabs-mobile .search-tabs-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.search-tabs.search-tabs-mobile .search-tabs-list li a {
  color: #fff;
  background: #323243;
  font-size: 16px;
  line-height: 51px;
  padding: 0 0 0 40px;
  border: 0;
  height: auto;
  border-bottom: 1px solid #4b4b60;
}
.search-tabs.search-tabs-mobile .search-tabs-list li a:before {
  width: 60px;
  height: 51px;
  display: block;
  content: '';
  float: right;
  background: url(images/icons/mobile-arrow-down.png) no-repeat center;
  border-left: 1px solid #4b4b60;
}
.search-tabs.search-tabs-mobile .search-tabs-list li.active-item a {
  color: #bbd147;
}
.search-tabs.search-tabs-mobile .search-tabs-list li.active-item a:before {
  background-image: url(images/icons/mobile-arrow-up.png);
}
.search-tabs.search-tabs-mobile .cat-content-list {
  display: none;
  padding: 0;
  width: 100%;
  clear: left;
  position: relative;
}
.search-tabs.search-tabs-mobile .cat-content-list:before {
  content: '';
  width: 0;
  height: 0;
  margin: 0 auto;
  position: absolute;
  left: 0;
  right: 0;
  top: -1px;
  border-style: solid;
  border-width: 6px 6px 0;
  border-color: #323243 transparent transparent;
}
.search-tabs.search-tabs-mobile .cat-content {
  display: block;
  padding: 34px 40px 15px;
}
.search-tabs.search-tabs-mobile .cat-content h4 {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 14px;
}
.search-tabs.search-tabs-mobile .cat-content h4:after {
  width: 40px;
  margin: 16px 0 0;
}
.search-tabs.search-tabs-mobile .cat-content article {
  padding-bottom: 18px;
  margin-bottom: 35px;
}
.search-tabs.search-tabs-mobile .cat-content article:last-child {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.search-tabs.search-tabs-mobile .cat-content article p {
  font-size: 14px;
  line-height: 21px;
}
.search-tabs.search-tabs-mobile .cat-content .view-web {
  display: none;
}

.search-results-section {
  padding-bottom: 80px;
}
.search-results-section .section-caption {
  border-bottom: 2px solid #bbd147;
  text-align: right;
  font-size: 18.2px;
  line-height: 36.4px;
  font-weight: bold;
  padding: 21px 21px 9px 21px;
  text-transform: uppercase;
  color: #64647c;
  letter-spacing: 1.5px;
  margin-bottom: 60px;
}
.search-results-section .section-caption:after {
  content: '';
  display: table;
  clear: both;
}
.search-results-section .section-caption .caption {
  float: left;
  text-align: left;
}
.search-results-section .section-caption .caption span {
  color: #323243;
}
.search-results-section .section-caption .caption span:first-child {
  margin-left: 12px;
}
.search-results-section .section-caption-mobile {
  width: calc( 100% + 30px );
  margin: 0 -15px;
  padding: 36px 40px 14px;
  text-transform: uppercase;
  text-align: center;
  display: none;
  font-weight: bold;
  border-bottom: 2px solid #bbd147;
}
.search-results-section .section-caption-mobile .caption span {
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 1px;
  color: #64647c;
  display: inline-block;
}
.search-results-section .row {
  margin: 0 -0.8%;
}
.search-results-section .row:after {
  content: '';
  display: table;
  clear: both;
}
.search-results-section .row .col-1-2 {
  width: 48.3%;
  float: left;
  display: block;
  color: #64647c;
  font-size: 16px;
  line-height: 28px;
  font-weight: bold;
  margin: 0 0.8% 21px;
  padding: 32px 39px 21px;
  border-bottom: 1px solid #e8e8e8;
  border-radius: 3px;
  background: #fff;
}
.search-results-section .row .col-1-2 h4 {
  text-transform: none;
  font-weight: normal;
  font-size: 24px;
  line-height: 34px;
  margin-bottom: 2px;
}
.search-results-section .row .col-1-2:hover {
  color: #fff;
  background: #bbd147;
}
.search-results-section .row .col-1-2 span {
  text-transform: uppercase;
  letter-spacing: 1.5px;
}
.search-results-section .no-results {
  text-align: center;
  font-size: 18.2px;
  line-height: 36.4px;
  font-weight: bold;
  padding: 21px 21px 9px 21px;
  text-transform: uppercase;
  color: #64647c;
  letter-spacing: 1.5px;
  margin-bottom: 60px;
}

.service-datails-content .links-wrapper {
  font-size: 16px;
  line-height: 30px;
}
.service-datails-content .links-wrapper:after {
  content: '';
  display: table;
  clear: both;
}
.service-datails-content .links-wrapper .back-to-results {
  display: block;
  float: left;
  color: #64647c;
}
.service-datails-content .links-wrapper .back-to-results:after {
  content: '';
  display: table;
  clear: both;
}
.service-datails-content .links-wrapper .back-to-results:before {
  float: left;
  content: '';
  display: inline-block;
  background: url(images/icons/circle-left-icon.png) no-repeat;
  width: 26px;
  height: 26px;
  margin-right: 19px;
}
.service-datails-content .links-wrapper .actions-wrapper {
  float: right;
}
.service-datails-content .links-wrapper .actions-wrapper:after {
  content: '';
  display: table;
  clear: both;
}
.service-datails-content .links-wrapper .actions-wrapper a {
  float: left;
  color: #64647c;
  display: block;
  margin-left: 33px;
}
.service-datails-content .links-wrapper .actions-wrapper a:before {
  margin-right: 15px;
}
.service-datails-content .links-wrapper .actions-wrapper .print:after {
  content: '';
  display: table;
  clear: both;
}
.service-datails-content .links-wrapper .actions-wrapper .print:before {
  float: left;
  content: '';
  display: block;
  background: url(images/icons/print-icon.svg) center center no-repeat;
  width: 23px;
  height: 29px;
}
.service-datails-content .links-wrapper .actions-wrapper .email:after {
  content: '';
  display: table;
  clear: both;
}
.service-datails-content .links-wrapper .actions-wrapper .email:before {
  float: left;
  content: '';
  display: inline-block;
  background: url(images/icons/email-green-icon.svg) center center no-repeat;
  width: 21px;
  height: 29px;
}
.service-datails-content .links-wrapper .actions-wrapper .update:after {
  content: '';
  display: table;
  clear: both;
}
.service-datails-content .links-wrapper .actions-wrapper .update:before {
  float: left;
  content: '';
  display: inline-block;
  background: url(images/icons/update-icon.svg) center center no-repeat;
  width: 21px;
  height: 29px;
}
.service-datails-content .single-result {
  padding: 38px 0 0;
}
.service-datails-content .single-result .result-caption {
  border-bottom: 2px solid #bbd147;
}
.service-datails-content .single-result .result-caption:after {
  content: '';
  display: table;
  clear: both;
}
.service-datails-content .single-result .result-caption h2 {
  float: left;
  font-size: 28px;
  line-height: 38px;
  font-weight: normal;
  margin-bottom: 21px;
}
.service-datails-content .single-result .result-caption h2 a {
  color: #64647c;
}
.service-datails-content .single-result .visit-website {
  float: right;
  font-size: 16px;
  line-height: 30px;
  margin-top: 8px;
  color: #64647c;
}
.service-datails-content .single-result .visit-website:after {
  content: '';
  display: table;
  clear: both;
}
.service-datails-content .single-result .visit-website:after {
  float: right;
  content: '';
  display: inline-block;
  background: url(images/icons/circle-right.png) no-repeat;
  width: 26px;
  height: 26px;
  margin-left: 19px;
}
.service-datails-content .single-result .text-wrapper {
  color: #64647c;
  padding: 23px 0 0;
}
.service-datails-content .single-result .text-wrapper:after {
  content: '';
  display: table;
  clear: both;
}
.service-datails-content .single-result .text-wrapper h4 {
  font-size: 16px;
  line-height: 26px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1.5px;
  margin-bottom: 16px;
}
.service-datails-content .single-result .text-wrapper .info {
  float: left;
  width: 69%;
  padding-right: 30px;
}
.service-datails-content .single-result .text-wrapper .criteria {
  width: 31%;
  float: right;
  padding-left: 12px;
}
.service-datails-content .single-result .text-wrapper .criteria ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.service-datails-content .single-result .row {
  background: #fff;
  border-radius: 0 0 3px 3px;
  box-shadow: 0 1px 0 0 rgba(100, 100, 124, 0.15);
  position: relative;
  top: 77px;
  z-index: 20;
}
.service-datails-content .single-result .row:after {
  content: '';
  display: table;
  clear: both;
}
.service-datails-content .single-result .row .col-1-3 {
  float: left;
  width: 33.33%;
}
.service-datails-content .single-result .row .col-1-3:first-child h5 {
  padding-left: 41px;
}
.service-datails-content .single-result .row .col-1-3:first-child .info-content {
  padding-left: 41px;
}
.service-datails-content .single-result .row .col-1-3:last-child h5 {
  border: 0;
}
.service-datails-content .single-result .row .col-1-3:last-child .info-content {
  border: 0;
}
.service-datails-content .single-result .row .col-1-3 .single-info:first-child h5 {
  border-right: 1px solid #aec14f;
}
.service-datails-content .single-result .row .col-1-3:nth-child(3n-1) .info-content {
  border-left: 1px solid #e8e8eb;
  border-right: 1px solid #e8e8eb;
}
.service-datails-content .single-result .row .col-1-3 .info-content {
  padding: 13px 10px 20px 59px;
  font-size: 18px;
  line-height: 26px;
  color: rgba(100, 100, 124, 0.8);
}
.service-datails-content .single-result .row .col-1-3 .info-content ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.service-datails-content .single-result .row .col-1-3 .info-content ul li {
  font-size: 18px;
  line-height: 26px;
}
.service-datails-content .single-result .row .col-1-3 .info-content ul li a {
  color: #64647c;
  font-weight: bold;
  font-size: 16px;
  letter-spacing: 1.5px;
}
.service-datails-content .single-result .row .col-1-3 .info-content small {
  font-size: 14px;
  line-height: 26px;
}
.service-datails-content .single-result .row .col-1-3 h5 {
  margin: 0;
  line-height: 60px;
  font-weight: 700;
  font-size: 16px;
  color: #fff;
  background: #bbd147;
  text-transform: uppercase;
  padding-left: 59px;
  letter-spacing: 1.5px;
}
.service-datails-content .single-result .row .col-1-3 .maps-link {
  color: #64647c;
  font-size: 16px;
  line-height: 28px;
  font-weight: 600;
  display: block;
}
.service-datails-content .single-result .row .col-1-3 .maps-link:after {
  content: '';
  display: table;
  clear: both;
}
.service-datails-content .single-result .row .col-1-3 .maps-link:before {
  float: left;
  display: block;
  content: '';
  background: url(images/icons/map-icon.svg) no-repeat;
  width: 18px;
  height: 27px;
  margin-right: 20px;
}

.result-caption > span {
  display: none;
}

.links-section {
  background: #f3f3f3;
  position: relative;
  padding: 147px 0 98px;
  text-align: center;
}
.links-section h3 {
  text-align: center;
  color: #64647c;
  font-size: 28px;
  line-height: 36px;
  font-weight: normal;
  margin-bottom: 52px;
}
.links-section:before {
  content: '';
  display: block;
  height: 16px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 100%;
  background: #f3f3f3;
}
.links-section .thirdary-btn {
  margin: 0 7px 13px 6px;
}

.content-wrapper {
  padding-top: 48px;
}
.content-wrapper:after {
  content: '';
  display: table;
  clear: both;
}
.content-wrapper .content {
  float: left;
  width: 50%;
  position: relative;
  padding: 14px 55px 10px 121px;
}
.content-wrapper .content:before {
  content: '';
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 235px 240px 0 0;
  border-color: #f4f3f3 transparent transparent transparent;
}
.content-wrapper .content h6 {
  font-size: 20px;
  line-height: 24px;
  font-weight: normal;
  margin-bottom: 24px;
}
.content-wrapper .content h3 {
  font-weight: normal;
  color: #bbd147;
  font-size: 32px;
  line-height: 42px;
  margin-bottom: 42px;
}
.content-wrapper .image-wrapper {
  float: left;
  width: 50%;
  padding: 91px 55px 34px;
  position: relative;
}
.content-wrapper .image-wrapper:before {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  z-index: -1;
  right: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 480px 480px;
  border-color: transparent transparent #bad147 transparent;
}
.content-wrapper .image-wrapper figure {
  min-height: 417px;
  margin: 0;
}
.content-wrapper .image-wrapper h5 {
  font-size: 24px;
  line-height: 34px;
  font-weight: normal;
  position: relative;
  margin-top: 31px;
  padding-left: 111px;
}
.content-wrapper .image-wrapper h5:before {
  content: '\201C';
  font-size: 80px;
  line-height: 42px;
  color: #bbd147;
  display: inline-block;
  position: absolute;
  top: 15px;
  left: 61px;
}

.story-slider-section {
  background: #323243;
  position: relative;
  margin: 100px -15px 0 -18px;
}
.story-slider-section .container {
  position: relative;
}
.story-slider-section:before {
  position: absolute;
  z-index: 0;
  content: '';
  display: block;
  left: 0;
  right: 0;
  background: #fff;
  height: 40px;
  top: 0;
}
.story-slider-section li:after {
  content: '';
  display: table;
  clear: both;
}
.story-slider-section .story-slide-caption {
  color: #fff;
  float: left;
  width: 44.9%;
  padding: 99px 20px 15px 122px;
}
.story-slider-section .story-slide-caption a {
  color: #fff;
}
.story-slider-section .story-slide-caption h6 {
  font-size: 16px;
  line-height: 28px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1.4px;
  margin-bottom: 27px;
}
.story-slider-section .story-slide-caption h6:before {
  display: block;
  height: 10px;
  content: '';
  width: 26px;
  height: 24px;
  margin-bottom: 9px;
  background: url(images/icons/quotation-mark.svg);
}
.story-slider-section .story-slide-caption h5 {
  font-weight: 400;
  line-height: 24px;
  font-size: 20px;
  margin-bottom: 4px;
}
.story-slider-section .story-slide-caption h3 {
  font-size: 32px;
  line-height: 42px;
  font-weight: normal;
}
.story-slider-section .img-wrapper {
  float: left;
  margin: 0;
  width: 55%;
  max-width: 539px;
}
.story-slider-section .img-wrapper .slide {
  height: 339px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.story-slider-section .story-navigation {
  position: absolute;
  z-index: 10;
  left: 42.2%;
}
.story-slider-section .story-navigation:after {
  content: '';
  display: table;
  clear: both;
}
.story-slider-section .story-navigation a {
  width: 35px;
  height: 40px;
  background: #bbd147;
  position: relative;
  float: left;
  display: block;
  text-indent: -999em;
}
.story-slider-section .story-navigation a:before {
  content: '';
  left: 50%;
  top: 50%;
  position: absolute;
  display: block;
  width: 6px;
  height: 10px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.story-slider-section .story-navigation .story-prev:before {
  background: url(images/icons/nav-arrow-prev.png) no-repeat;
}
.story-slider-section .story-navigation .story-next:before {
  background: url(images/icons/nav-arrow-next.png) no-repeat;
}

.are-u-victim {
  background: #fff;
}
.are-u-victim:before {
  top: 100%;
  z-index: 10;
}
.are-u-victim h3 {
  color: #bbd147;
  margin-bottom: 10px;
}
.are-u-victim .primary-btn, .are-u-victim .subscribe-section form [type='submit'], .subscribe-section form .are-u-victim [type='submit'] {
  font-size: 18px;
  padding-left: 35px;
}
.are-u-victim .btn-chat {
  background: #faa61a;
}
.are-u-victim .btn-chat:before {
  left: 34px;
}
.are-u-victim .btn-mail {
  background: #ec008c;
}

.section-related {
  padding-bottom: 84px;
  border-bottom: 1px solid #f3f3f3;
}
.section-related .section-caption {
  background: #bbd147;
  color: #fff;
  text-align: center;
  padding: 49px 0 32px;
  position: relative;
}
.section-related .section-caption .row-arrow {
  border-color: #bbd147;
}
.section-related .section-caption h3 {
  font-weight: normal;
  font-size: 32px;
  line-height: 42px;
}
.section-related .section-caption:after {
  content: '';
  background: #bbd147;
  display: block;
  left: 0;
  right: 0;
  top: 100%;
  height: 90px;
  position: absolute;
  z-index: 0;
}
.section-related .row {
  margin: 0 -20px;
  position: relative;
  z-index: 1;
}
.section-related .row:after {
  content: '';
  display: table;
  clear: both;
}
.section-related .col-1-2 {
  width: calc(50% - 40px);
  float: left;
  margin: 0 20px;
  color: #64647c;
  text-align: center;
  position: relative;
  box-shadow: 0 1px 5px 0 rgba(100, 100, 124, 0.2);
}
.section-related .col-1-2 .col-caption {
  background: #f3f3f3;
  text-align: center;
}
.section-related .col-1-2 .col-caption h4 {
  font-weight: normal;
  font-size: 28px;
  line-height: 90px;
  margin: 0;
}
.section-related .col-1-2 .col-content {
  padding: 33px 64px 147px;
  position: static;
}
.section-related .col-1-2 .primary-btn, .section-related .col-1-2 .subscribe-section form [type='submit'], .subscribe-section form .section-related .col-1-2 [type='submit'] {
  position: absolute;
  bottom: 60px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}

.find-section {
  font-family: "proxima-nova-soft";
  text-align: center;
  background: #fff;
  position: relative;
  top: -40px;
  z-index: 101;
  padding: 56px 0 60px;
  border-radius: 3px;
  box-shadow: 0 1px 5px 0 rgba(104, 122, 142, 0.2);
}
.find-section label {
  font-weight: 600;
  font-size: 28px;
  line-height: 32px;
  display: inline-block;
}
.find-section .search-select {
  margin-right: 9px;
  display: inline-block;
  position: relative;
  top: 7px;
  line-height: 32px;
}
.find-section .search-select a {
  font-size: 28px;
  font-weight: 600;
  color: #bbd147;
}
.find-section .search-select ul {
  list-style: none;
  background: #fbfaff;
  position: absolute;
  z-index: 100;
  padding: 0 30px 10px;
  margin: 10px -30px 0;
  overflow-x: auto;
  min-width: 250px;
  width: calc(100% + 60px);
  box-shadow: 0px 6px 6px -1px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 5px 5px;
}
.find-section .search-select ul li {
  padding: 8px 0;
}
.find-section .search-select ul a {
  text-align: left;
  color: #b2b2be;
  font-weight: 400;
  display: block;
}
.find-section .search-select ul a:hover {
  color: #bbd147;
}
.find-section .search-select .sbToggle {
  background: url(images/icons/arrow-down-green-icon.png) no-repeat right;
  width: 20px;
  height: 33px;
  display: block;
  float: right;
  position: relative;
  z-index: 100;
}
.find-section .search-select .sbHolder:after {
  content: '';
  display: table;
  clear: both;
}
.find-section .search-select .sbHolder .sbSelector {
  border-bottom: 1px solid #bbd147;
  display: block;
  float: left;
  position: relative;
  z-index: 99;
}
.find-section .search-select .sbHolder .sbSelector:before {
  content: '';
  min-width: 250px;
  width: calc(100% + 80px);
  height: 0;
  position: absolute;
  left: -30px;
  bottom: -20px;
  background: #fbfaff;
  display: block;
  z-index: -1;
  transition: height 200ms linear 0s;
  box-shadow: 0px -1px 6px -1px rgba(0, 0, 0, 0.1);
  border-radius: 5px 5px 0 0;
}
.find-section .search-select .sbSelector {
  padding: 0 2px 0 2px;
}
.find-section .search-select select {
  display: none;
}
.find-section .search-select .sb-open .sbSelector:before {
  height: 70px;
}
.find-section .primary-btn, .find-section .subscribe-section form [type='submit'], .subscribe-section form .find-section [type='submit'] {
  display: block;
  border: 0;
  outline: 0;
  margin: 32px auto 0;
  line-height: 40px;
}
.find-section .primary-btn:before, .find-section .subscribe-section form [type='submit']:before, .subscribe-section form .find-section [type='submit']:before {
  content: '';
  display: inline-block;
  background: url(images/icons/small-search-icon.png) no-repeat;
  width: 15px;
  height: 15px;
  margin-right: 9px;
  position: relative;
  top: 2px;
  left: 2px;
}

.find-section > h3,
.service-form-wrapper > h3 {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
  letter-spacing: 1.4px;
  margin: 0 0 20px;
  color: #3e3d5b;
}

.find-section > h3 {
  display: none;
}

.tools-resources-section {
  position: relative;
  background: #f3f3f3;
}
.tools-resources-section .row-arrow {
  border-color: #f3f3f3;
}
.tools-resources-section .tls-res-caption {
  position: relative;
  z-index: 2;
  margin-bottom: 22px;
}
.tools-resources-section .tls-res-caption:after {
  content: '';
  display: table;
  clear: both;
}
.tools-resources-section .tls-res-caption:before {
  position: absolute;
  left: 50px;
  right: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  height: 2px;
  background: #bbd147;
  content: '';
  z-index: -1;
}
.tools-resources-section .tls-res-caption img {
  display: block;
  float: left;
  margin-top: 12px;
}
.tools-resources-section .tls-res-caption h3 {
  font-size: 32px;
  line-height: 60px;
  display: block;
  float: left;
  margin: 0;
  font-weight: normal;
  background: #f3f3f3;
  padding: 0 17px 0 52px;
  position: relative;
}
.tools-resources-section .tls-res-caption h3:before {
  width: 36px;
  height: 36px;
  background: url(images/icons/icon-pdf-green.svg);
  content: '';
  position: absolute;
  left: 0;
  top: 9px;
  display: block;
}
.tools-resources-section .tls-res-caption .show-all {
  display: block;
  float: right;
  font-size: 16px;
  line-height: 60px;
  color: #323243;
  background: #f3f3f3;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1.5px;
  padding-left: 18px;
}
.tools-resources-section .tls-res-caption .show-all:after {
  display: inline-block;
  content: '';
  width: 26px;
  height: 26px;
  background: url(images/icons/icon-view-more-green.svg);
  position: relative;
  top: 7px;
  margin-right: 3px;
  margin-left: 8px;
}
.tools-resources-section .tls-res-caption .open:after {
  background-image: url(images/icons/icon-view-less-green.svg);
}
.tools-resources-section .row {
  margin: 0 -1.15%;
}
.tools-resources-section .row:after {
  content: '';
  display: table;
  clear: both;
}
.tools-resources-section .row .col-1-3 {
  width: 31%;
  margin: 0 1.15%;
  background: #fff;
  float: left;
  border-radius: 5px;
}
.tools-resources-section .ducuments-section {
  margin-top: 0;
}
.tools-resources-section .ducuments-section .col-1-3 {
  text-align: center;
  padding: 42px 0 23px;
  color: #64647c;
  margin-bottom: 41px;
}
.tools-resources-section .ducuments-section figure {
  overflow: hidden;
  margin: 18px 71px 21px;
  box-shadow: 0 1px 5px 0 rgba(104, 122, 142, 0.2);
}
.tools-resources-section .ducuments-section h4 {
  font-weight: normal;
  font-size: 20px;
  line-height: 30px;
  color: #64647c;
}
.tools-resources-section .ducuments-section a img {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  transition: -webkit-transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.tools-resources-section .ducuments-section a:hover img {
  -webkit-transform: scale(1.15);
      -ms-transform: scale(1.15);
          transform: scale(1.15);
}
.tools-resources-section .apps-section {
  margin-top: 0;
}
.tools-resources-section .apps-section .col-1-3 {
  text-align: center;
  padding: 42px 0 23px;
  color: #64647c;
  margin-bottom: 41px;
}
.tools-resources-section .apps-section figure {
  overflow: hidden;
  margin: 18px 71px 21px;
  box-shadow: 0 1px 5px 0 rgba(104, 122, 142, 0.2);
}
.tools-resources-section .apps-section h4 {
  font-weight: normal;
  font-size: 20px;
  line-height: 30px;
  color: #64647c;
}
.tools-resources-section .apps-section a img {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  transition: -webkit-transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.tools-resources-section .apps-section a:hover img {
  -webkit-transform: scale(1.15);
      -ms-transform: scale(1.15);
          transform: scale(1.15);
}
.tools-resources-section .videos-section .tls-res-caption h3:before {
  width: 40px;
  height: 40px;
  background: url(images/icons/icon-video-green.svg);
}
.tools-resources-section .videos-section figure {
  margin: 0;
  height: 214px;
  position: relative;
}
.tools-resources-section .videos-section figure:before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: block;
  width: 64px;
  height: 64px;
  background: url(images/icons/icon-play-green.svg);
}
.tools-resources-section .videos-section .col-1-3 {
  color: #64647c;
  position: relative;
  margin-bottom: 40px;
}
.tools-resources-section .videos-section .video-caption {
  padding: 4px 39px 7px;
}
.tools-resources-section .videos-section .video-caption h4 {
  margin: 0;
  font-size: 20px;
  line-height: 30px;
  display: inline-block;
  vertical-align: middle;
}
.tools-resources-section .apps-section .tls-res-caption h3:before {
  width: 40px;
  height: 40px;
  background: url(images/icons/icon-app-green.svg);
}
.tools-resources-section .show-all-mobile {
  display: none;
  width: calc(100% + 30px);
  color: #fff;
  background: #bbd147;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  line-height: 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 31px -15px 50px;
  padding: 18px 0;
}
.tools-resources-section .show-all-mobile:after {
  content: '';
  width: 10px;
  height: 10px;
  background: url("images/icons/icon-plus-white.png") no-repeat center;
  display: inline-block;
  margin: 0 -5px 0 10px;
}

.audio-section {
  margin-bottom: 41px;
}
.audio-section .tls-res-caption {
  margin-bottom: 30px;
}
.audio-section .tls-res-caption h3:before {
  width: 45px;
  height: 41px;
  background: url(images/icons/icon-audio-green.svg);
}
.audio-section .col-1-3.audio-wrapper {
  color: #64647c;
  margin-bottom: 40px;
  position: relative;
  z-index: 2;
  border-radius: 9px;
}
.audio-section .col-1-3.audio-wrapper:before {
  position: absolute;
  left: 50px;
  right: 19px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  height: 1px;
  background: #bbd147;
  content: '';
  z-index: -1;
}
.audio-section .audio-caption {
  padding-right: 50px;
  border-radius: 6px;
}
.audio-section .audio-caption h4 {
  margin: 0;
  font-size: 20px;
  line-height: 30px;
  display: inline-block;
  vertical-align: middle;
  padding: 56px 18px 55px 100px;
  margin-left: 14px;
  position: relative;
  background: #fff;
}
.audio-section .audio-caption h4:before {
  content: '';
  display: inline-block;
  width: 64px;
  height: 64px;
  position: absolute;
  left: 17px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  background: url(images/icons/icon-play-green.svg);
}

.sm-cen-capt-section {
  text-align: center;
  background-size: cover;
  padding: 104px 20px 124px;
}
.sm-cen-capt-section .section-caption {
  max-width: 470px;
  margin: 0 auto;
  font-size: 20px;
  line-height: 30px;
  color: #fff;
}
.sm-cen-capt-section .section-caption h3 {
  font-size: 32px;
  line-height: 64px;
  font-weight: normal;
  margin-bottom: 11px;
}
.sm-cen-capt-section .section-caption .primary-btn, .sm-cen-capt-section .section-caption .subscribe-section form [type='submit'], .subscribe-section form .sm-cen-capt-section .section-caption [type='submit'] {
  margin: 12px auto 0;
}

#lightbox-player {
  display: none;
  opacity: 0;
}

.lightbox-video, .lightbox-audio {
  display: none;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 1000;
}
.lightbox-video .lightbox-overlay, .lightbox-audio .lightbox-overlay {
  background: rgba(50, 50, 67, 0.9);
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}
.lightbox-video .lightbox-content, .lightbox-audio .lightbox-content {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 87.5vw;
  max-width: 1100px;
  height: 49.7vw;
  max-height: 620px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.lightbox-video .lightbox-content iframe, .lightbox-audio .lightbox-content iframe {
  width: 100%;
  height: 100%;
}
.lightbox-video .lightbox-close, .lightbox-audio .lightbox-close {
  position: absolute;
  top: -40px;
  right: -40px;
  background: url("images/icons/close-icon.png") no-repeat center;
  width: 26px;
  height: 26px;
  text-indent: -9999px;
}

.lightbox-audio .lightbox-close {
  top: -1px;
  right: -60px;
}
.lightbox-audio .lightbox-content {
  width: 80%;
  max-width: 840px;
}
.lightbox-audio .audio-box .audio-box-player {
  width: 100%;
  padding: 57px 60px;
  background: #bbd147;
  border-radius: 7px 7px 0 0;
}
.lightbox-audio .mejs-container {
  background: none;
  font-family: 'Source Sans Pro', sans-serif;
}
.lightbox-audio .mejs-container .mejs-controls {
  background: none;
}
.lightbox-audio .mejs-controls div {
  font-family: 'Source Sans Pro', sans-serif;
}
.lightbox-audio .mejs-controls div.mejs-time-rail {
  padding: 2px 20px 0;
}
.lightbox-audio .mejs-controls .mejs-time-float {
  display: none !important;
}
.lightbox-audio .mejs-controls .mejs-time {
  padding: 1px 25px 0 0;
}
.lightbox-audio .mejs-controls .mejs-currenttime {
  font-size: 18px;
  line-height: 18px;
  font-weight: 600;
}
.lightbox-audio .mejs-controls .mejs-mute button {
  border: 0;
  width: 28px;
  height: 20px;
  margin: 1px 0 0;
  background: url(images/icons/sound-control-icon.png);
}
.lightbox-audio .mejs-controls .mejs-unmute button {
  border: 0;
  width: 28px;
  height: 20px;
  margin: 1px 0 0;
  background: url(images/icons/sound-control-muted-icon.png);
}
.lightbox-audio .mejs-controls .mejs-play button {
  border: 0;
  width: 19px;
  height: 24px;
  margin: 0;
  background: url(images/icons/play-btn.png);
}
.lightbox-audio .mejs-controls .mejs-pause button {
  border: 0;
  width: 19px;
  height: 22px;
  margin: 0;
  background: url(images/icons/pause-btn.png);
}
.lightbox-audio .mejs-controls .mejs-time-rail span {
  border-radius: 10px;
}
.lightbox-audio .mejs-controls .mejs-time-rail .mejs-time-total {
  background: #fff;
}
.lightbox-audio .mejs-controls .mejs-time-rail .mejs-time-loaded {
  background: #8aad17;
}
.lightbox-audio .mejs-controls .mejs-time-rail .mejs-time-current {
  background: none;
}
.lightbox-audio .mejs-controls .mejs-time-rail .mejs-time-current::after {
  content: '';
  float: right;
  width: 35px;
  height: 20px;
  background: #fff;
  margin-right: -17px;
  margin-top: -5px;
  border-radius: 10px;
}
.lightbox-audio .mejs-controls .mejs-horizontal-volume-slider {
  margin-left: 10px;
}
.lightbox-audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.lightbox-audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
  height: 6px;
  background: #fff;
  border-radius: 3px;
  top: 9px;
}
.lightbox-audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  background: #8aad17;
}
.lightbox-audio .audio-box-meta {
  height: 74px;
  background: #fff;
  border-radius: 0 0 7px 7px;
}
.lightbox-audio .audio-box-meta p {
  margin: 0;
  padding-left: 60px;
  float: left;
  position: relative;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.lightbox-audio .audio-box-size {
  float: right;
  height: 74px;
  background: #f3f3f3;
  text-align: center;
  width: 189px;
  font-size: 16px;
  font-weight: 700;
  line-height: 74px;
  letter-spacing: 1px;
  color: #64647c;
  border-radius: 0 0 7px 0;
}

.stories-category {
  transition: width 400ms linear 0s;
}

.stories-category.open {
  width: calc(100% - 60px);
}

.stories-category.open .caption h5::after {
  background-image: url("images/icons/view-less-icon.png");
}

.stories-searchform,
.tipinfo-searchform {
  border: 2px solid transparent;
}

.stories-searchform.form-err,
.tipinfo-searchform.form-err {
  border: 2px solid #ff0000;
}

.anim-dots span {
  -webkit-animation: anim-dots 1000ms linear infinite;
  animation: anim-dots 1000ms linear infinite;
}

.anim-dots span:nth-child(2) {
  -webkit-animation-delay: 150ms;
  animation-delay: 150ms;
}

.anim-dots span:nth-child(3) {
  -webkit-animation-delay: 300ms;
  animation-delay: 300ms;
}

@-webkit-keyframes anim-dots {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes anim-dots {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.main-section .wpb_text_column .esafety,
.esafety {
  position: relative;
  padding: 10px 0;
}
.main-section .wpb_text_column .esafety.esafety-green,
.esafety.esafety-green {
  background: #bbd147;
}
.main-section .wpb_text_column .esafety.esafety-green .row-arrow,
.esafety.esafety-green .row-arrow {
  border-color: #bbd147;
}
.main-section .wpb_text_column .esafety.esafety-blue,
.esafety.esafety-blue {
  background: #00b9f2;
}
.main-section .wpb_text_column .esafety.esafety-blue .row-arrow,
.esafety.esafety-blue .row-arrow {
  border-color: #00b9f2;
}
.main-section .wpb_text_column .esafety.esafety-grey,
.esafety.esafety-grey {
  background: #f3f3f3;
}
.main-section .wpb_text_column .esafety.esafety-grey .row-arrow,
.esafety.esafety-grey .row-arrow {
  border-color: #f3f3f3;
}
.main-section .wpb_text_column .esafety .col-1-2,
.esafety .col-1-2 {
  width: calc(50% - 60px);
  margin: 10px 30px;
  float: left;
}
.main-section .wpb_text_column .esafety h3,
.esafety h3 {
  font-size: 23.4px;
  color: #bbd147;
}
.main-section .wpb_text_column .esafety p,
.esafety p {
  color: #000 !important;
}
.main-section .wpb_text_column .esafety .esafety-box,
.esafety .esafety-box {
  padding: 20px 40px;
  background: #fff;
  text-align: center;
  border: solid 1px #ebebeb;
  border-radius: 5px;
}
.main-section .wpb_text_column .esafety .esafety-logo,
.esafety .esafety-logo {
  max-width: 120px;
  margin-bottom: 10px;
}
.main-section .wpb_text_column .esafety .ocesc-logo,
.esafety .ocesc-logo {
  max-width: 300px;
}

.have-your-say {
  background: #bbd147;
  position: relative;
  padding-bottom: 32px;
}
.have-your-say .row-arrow {
  border-color: #bbd147;
}
.have-your-say .section-caption {
  background: #fff;
  text-align: center;
  max-width: 1200px;
  margin: 0 auto;
  border-radius: 3px;
  position: relative;
  top: -74px;
  padding-top: 35px;
  padding-bottom: 20px;
  box-shadow: 0 -1px 5px 0 rgba(100, 100, 124, 0.15);
}
.have-your-say .section-caption h4 {
  color: #bbd147;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 5px;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 1.7px;
}
.have-your-say .section-caption h3 {
  font-size: 42px;
  line-height: 50px;
}
.have-your-say .wp-polls-ans {
  margin-top: -12px;
}
.have-your-say .primary-btn, .have-your-say .subscribe-section form [type='submit'], .subscribe-section form .have-your-say [type='submit'] {
  background: #fff;
  border: 0;
  margin-top: 0;
}
.have-your-say .primary-btn:active, .have-your-say .subscribe-section form [type='submit']:active, .subscribe-section form .have-your-say [type='submit']:active, .have-your-say .primary-btn:focus, .have-your-say .subscribe-section form [type='submit']:focus, .subscribe-section form .have-your-say [type='submit']:focus {
  color: #bbd147;
}
.have-your-say .ripple-btn .hover-obj {
  background-color: rgba(187, 209, 71, 0.1);
}
.have-your-say .ripple-btn .ripple-obj {
  fill: #bbd147;
}
@media (max-width: 991px) {
  .have-your-say .ripple-btn .ripple-obj {
    fill: #95ab21;
  }
}
.have-your-say .vote-results {
  float: right;
  color: #323243;
  font-size: 16px;
  font-weight: bold;
  width: 35%;
  text-align: right;
  position: relative;
  z-index: 1;
}
.have-your-say .vote-results:after {
  content: '';
  display: table;
  clear: both;
}
.have-your-say .answervotes {
  letter-spacing: 1.5px;
  text-transform: uppercase;
  float: left;
  position: relative;
  z-index: 1;
}
.have-your-say .poll-answer-wrapper {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 52%;
  float: left;
  position: relative;
  z-index: 1;
}
.have-your-say .pollbar {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  height: auto;
  margin: 0;
  background: #89ab14;
  border: 0;
  border-radius: 50px;
}
.have-your-say .pollbar[title*=" 0 Votes"] {
  display: none;
}
.have-your-say .pollbar[title*=" 100%"] {
  width: 100% !important;
}
.have-your-say .wp-polls-ul:after {
  content: '';
  display: table;
  clear: both;
}
.have-your-say .wp-polls-ul li {
  margin: 0 24px 19px;
  float: left;
}
.have-your-say .wp-polls-ul li [type="radio"], .have-your-say .wp-polls-ul li [type="checkbox"] {
  display: none;
}
.have-your-say .wp-polls-ul li [type="radio"]:checked + label, .have-your-say .wp-polls-ul li [type="checkbox"]:checked + label {
  background: white;
  color: #bbd147;
}
.have-your-say .wp-polls-ul li label {
  position: relative;
  cursor: pointer;
  color: #fff;
  background-color: rgba(255, 255, 255, 0.25);
  width: 541px;
  font-size: 20px;
  line-height: 30px;
  border-radius: 50px;
  display: block;
  padding: 10px 28px;
}
.have-your-say .wp-polls-ul li label:after {
  content: '';
  display: table;
  clear: both;
}

.have-your-say a[data-pollload] {
  background: #fff;
  margin: 0 0 20px;
}
.template-green .have-your-say a[data-pollload] {
  color: #BBD147;
}

.wp-polls.wp-polls-archive {
  margin-top: 160px;
}

.polls-archive-title {
  text-align: center;
  color: #fff;
  margin-bottom: 20px;
}

.polls-archive-list {
  list-style: none;
  padding: 0;
  margin: 0 auto 20px;
  max-width: 960px;
}
.polls-archive-list li {
  text-align: center;
}
.polls-archive-list li select {
  width: 100%;
  display: block;
  color: #fff;
  font-size: 20px;
  line-height: 24px;
  padding: 21px 20px;
  border-radius: 50px;
  border: none;
  background: #fff;
  color: #64647c;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url(images/icons/arrow-down-icon.png);
  background-repeat: no-repeat;
  background-position: right 30px center;
}
.polls-archive-list li select:focus {
  outline: none;
}
.polls-archive-list li select::-ms-expand {
  display: none;
}
.polls-archive-list .slick-arrow {
  width: 30px;
  height: 10px;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  border: 0;
  outline: 0;
  box-shadow: none;
  background: transparent no-repeat center;
  cursor: pointer;
  padding: 0;
  text-indent: -9999px;
}
.polls-archive-list .slick-prev {
  background-image: url("images/icons/arrow-up-icon.png");
  top: -20px;
}
.polls-archive-list .slick-next {
  background-image: url("images/icons/arrow-down-icon.png");
  bottom: -20px;
}
.polls-archive-list + .wp-polls-loading {
  padding-top: 10px;
}

.topic_template_full .youtube-thumb {
  margin: 51px auto 37px 62px !important;
}

.youtube-thumb {
  margin: 0 -5px 21px 4px;
  max-width: 898px;
  position: relative;
}
.youtube-thumb figure {
  position: relative;
  margin: 0;
  padding: 0 0 61px;
  width: 100%;
  min-height: 520px;
}
.youtube-thumb figure:before {
  content: '';
  display: block;
  right: 0;
  bottom: 0;
  z-index: -1;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 480px 480px;
  border-color: transparent transparent #bbd147 transparent;
}
.youtube-thumb figure a {
  position: relative;
}
.youtube-thumb figure a:before {
  content: '';
  width: 64px;
  height: 64px;
  background: url("images/icons/icon-play-green.svg") no-repeat center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.youtube-thumb .youtube-caption {
  position: absolute;
  bottom: 2px;
  left: -1px;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
.youtube-thumb .youtube-caption a {
  color: #64647c;
  font-size: 14.25px;
  line-height: 50px;
  text-transform: uppercase;
}
.youtube-thumb .youtube-caption a:after {
  display: inline-block;
  content: '';
  background: url(images/icons/download-icon.png);
  width: 18px;
  height: 12px;
  margin-left: 20px;
}

.youtube-embed-overlap-campaign {
  z-index: 100;
}
.youtube-embed-overlap-campaign .youtube-embed-lightbox {
  margin: 0 auto;
  max-width: 100%;
  width: 100%;
  position: relative;
}
.youtube-embed-overlap-campaign .youtube-embed-lightbox figure {
  position: relative;
  margin: 0;
  width: 100%;
  text-align: center;
}
.youtube-embed-overlap-campaign .youtube-embed-lightbox figure a {
  position: relative;
  display: inline-block;
}
.youtube-embed-overlap-campaign .youtube-embed-lightbox figure a:before {
  content: '';
  width: 64px;
  height: 64px;
  background: url("images/icons/icon-play-blue.svg") no-repeat center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.space-right {
  margin-right: 66px;
}

.fixed-sidebar {
  position: absolute;
  top: 28px;
  right: -60px;
  background: url("images/triangle-shape-small.png") no-repeat top right;
  z-index: 2;
  width: 270px;
}
.fixed-sidebar.sticky {
  position: fixed;
  right: auto;
}
.fixed-sidebar.sticky-bottom {
  position: absolute;
  right: -60px;
}

.fixed-sidebar-list {
  list-style: none;
  padding: 18px 18px 0 0;
  margin: 0;
  text-align: right;
}
.fixed-sidebar-list li {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 1.4px;
  margin: 15px 0;
}
.fixed-sidebar-list li.active:not(.subitem) {
  margin: 25px 0;
  font-size: 16px;
  line-height: 16px;
}
.fixed-sidebar-list li.active:not(.subitem) a {
  color: #bbd147;
}
.fixed-sidebar-list li.subitem a {
  color: #8b8b9d;
}
.fixed-sidebar-list li.subitem a:after {
  content: '';
  width: 10px;
  height: 2px;
  float: right;
  margin: 7px 3px 0 10px;
  background: #8b8b9d;
}
.fixed-sidebar-list li.item-icon {
  margin: 37px 0 -10px !important;
}
.fixed-sidebar-list li.item-icon img {
  margin-top: -1px;
}
.fixed-sidebar-list li:first-child {
  margin-top: 0 !important;
}
.fixed-sidebar-list li:hover a {
  color: #00b9f2;
}
.fixed-sidebar-list a {
  color: #64647c;
}
.fixed-sidebar-list #to-top:after {
  content: url("images/icons/icon-to-top.png");
  margin-top: -4px;
}
.fixed-sidebar-list #to-top:after,
.fixed-sidebar-list a img {
  float: right;
  margin-left: 22px;
}

.row-arrow {
  width: 24px;
  height: 12px;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 2;
  border-color: #fff;
}
.row-arrow:after {
  content: '';
  width: 0;
  height: 0;
  display: block;
  border-color: inherit;
  border-style: solid;
}
.row-arrow.bottom-arrow-out:after, .row-arrow.top-arrow-in:after {
  border-width: 12px 12px 0;
  border-left-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
}
.row-arrow.bottom-arrow-in:after, .row-arrow.top-arrow-out:after {
  border-width: 0 12px 12px;
  border-left-color: transparent;
  border-right-color: transparent;
  border-top-color: transparent;
}
.row-arrow.top-arrow-in {
  top: 0;
}
.row-arrow.top-arrow-out {
  bottom: 100%;
}
.row-arrow.bottom-arrow-in {
  bottom: 0;
}
.row-arrow.bottom-arrow-out {
  top: 100%;
}

.service-datails-content .single-result .row .col-1-3 .maps-link-mobile {
  display: none;
}

.main-header + .default-wp-section {
  margin-top: 150px;
}

.default-wp-section {
  padding: 60px 0;
  border-bottom: 1px solid #f3f3f3;
}
.default-wp-section article.post {
  margin-top: 50px;
}

.flex-direction-nav {
  display: none;
}

.mobile-parentsite {
  display: none;
}

.mobile-related {
  display: none;
}

.main-footer {
  font-size: 14px;
  line-height: 26px;
  color: #868683;
  padding: 0 35px 0 28px;
}
.main-footer:after {
  content: '';
  display: table;
  clear: both;
}
.main-footer .copyright {
  float: left;
  padding-top: 10px;
  letter-spacing: 0.7px;
  margin-right: 27px;
}
.main-footer .copyright p {
  margin-bottom: 0;
}
.main-footer .widget {
  margin-bottom: 0;
}
.main-footer .footer-menu {
  float: left;
  padding-top: 10px;
  letter-spacing: 0.7px;
}
.main-footer .footer-menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.main-footer .footer-menu li {
  display: inline-block;
  margin-right: 24px;
}
@media screen and (max-width: 991px) {
  .main-footer .footer-menu li {
    margin-right: 20px;
  }
}
.main-footer .footer-menu li a {
  text-decoration: none;
  color: #868683;
}
.main-footer .footer-social {
  float: right;
}
.main-footer .footer-social .facebook-like {
  text-decoration: none;
  color: #3b5998;
  display: block;
  letter-spacing: 1px;
}
.main-footer .footer-social .facebook-like:after {
  content: '';
  display: table;
  clear: both;
}
.main-footer .footer-social .facebook-like:before {
  background: url(images/icons/facebook-icon.png);
  content: '';
  width: 52px;
  height: 47px;
  display: block;
  float: left;
  margin-right: 15.5px;
}
.main-footer .footer-social .facebook-like span {
  position: relative;
  top: 11px;
}

@font-face {
  font-family: 'searchicons';
  src: url("fonts/searchicons/searchicons.eot?7y9791");
  src: url("fonts/searchicons/searchicons.eot?7y9791#iefix") format("embedded-opentype"), url("fonts/searchicons/searchicons.ttf?7y9791") format("truetype"), url("fonts/searchicons/searchicons.woff?7y9791") format("woff"), url("fonts/searchicons/searchicons.svg?7y9791#searchicons") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'searchicons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-searchTopic:before {
  content: "\e900";
}

.icon-searchStory:before {
  content: "\e901";
}

.icon-searchPage:before {
  content: "\e902";
}

.header-search-results li.legend,
.search-results-wrapper .category-list li.legend {
  background: #f3f3f3;
  border-bottom: none;
  margin-bottom: 0;
  text-align: center;
  line-height: 80px;
}
.header-search-results li.legend:hover,
.search-results-wrapper .category-list li.legend:hover {
  background: #f3f3f3;
}
.header-search-results li.legend span,
.search-results-wrapper .category-list li.legend span {
  text-transform: uppercase;
  font-size: 16px;
  margin: 0 36px;
  font-weight: 600;
  color: #64647c;
  padding-left: 60px;
  position: relative;
}
.header-search-results li.legend span::before,
.search-results-wrapper .category-list li.legend span::before {
  display: block;
  font-family: 'searchicons';
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 32px;
  line-height: 32px;
  font-weight: 300;
}
.header-search-results li.legend span.page::before,
.search-results-wrapper .category-list li.legend span.page::before {
  content: "\e902";
  color: #ec008c;
}
.header-search-results li.legend span.story::before,
.search-results-wrapper .category-list li.legend span.story::before {
  content: "\e901";
  color: #bbd147;
}
.header-search-results li.legend span.topic::before,
.search-results-wrapper .category-list li.legend span.topic::before {
  content: "\e900";
  color: #00b9f2;
}

.header-search-results {
  display: none;
  list-style: none;
  padding: 0;
  margin: 0;
  overflow-y: auto;
  background: #f3f3f3;
  text-align: center;
  /* 
   * For legend style see _sections.scss
   */
}
.header-search-results li {
  position: relative;
  margin: 0 auto 19px auto;
  width: 960px;
  background: #fff;
  border-bottom: 1px solid #ebedf3;
  font-size: 38px;
  text-align: left;
  float: none;
  /*
  &::before {
      position: absolute;
      top: 28px;
      left: 40px;
      width: 32px;
      height: 32px;
      border: 2px solid #64647c;
      border-radius: 50%;
      text-align: center;
      font-size: 20px;
      line-height: 26px;
      font-weight: 600;
  }
  */
}
.header-search-results li:first-child {
  margin-left: auto;
}
.header-search-results li a {
  font-size: 26px;
  line-height: 50px;
  padding: 20px 20px 20px 120px;
  color: #64647c;
  display: block;
}
.header-search-results li:hover {
  background: #323243;
}
.header-search-results li:hover a {
  color: #fff;
}
.header-search-results li:last-child:hover {
  border-bottom-color: #fff;
}
.header-search-results li::before {
  display: block;
  font-family: 'searchicons';
  position: absolute;
  left: 40px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 32px;
  line-height: 32px;
  font-weight: 300;
}
.header-search-results li.page::before {
  content: "\e902";
  color: #ec008c;
}
.header-search-results li.story::before {
  content: "\e901";
  color: #bbd147;
}
.header-search-results li.topic::before {
  content: "\e900";
  color: #00b9f2;
}

.search-results-wrapper .section-caption {
  border-bottom: 2px solid #bbd147;
  font-size: 18.2px;
  line-height: 36.4px;
  font-weight: bold;
  padding: 21px 21px 9px 21px;
  text-transform: uppercase;
  color: #64647c;
  letter-spacing: 1.5px;
  margin-bottom: 10px;
}
.search-results-wrapper .section-caption:after {
  content: '';
  display: table;
  clear: both;
}
.search-results-wrapper .section-caption .caption-label {
  margin-right: 15px;
}
.search-results-wrapper .section-caption .caption-category {
  color: #323243;
}
.search-results-wrapper .section-caption .caption-results {
  float: right;
}
.search-results-wrapper .category-list {
  list-style: none;
  margin: 0;
  padding: 0 0 80px;
}
.search-results-wrapper .category-list li {
  background: #fff;
  text-align: center;
  position: relative;
  font-size: 24px;
  line-height: 36px;
  margin-bottom: 20px;
  border-bottom: #e2e2e6;
  /*
  & a::before {
      position: absolute;
      top: 28px;
      left: 40px;
      width: 32px;
      height: 32px;
      border: 2px solid #64647c;
      border-radius: 50%;
      text-align: center;
      font-size: 20px;
      line-height: 26px;
      font-weight: 600;
  }
  */
}
.search-results-wrapper .category-list li a {
  position: relative;
  color: #64647c;
  text-align: left;
  padding-left: 120px;
}
.search-results-wrapper .category-list li::before {
  display: block;
  font-family: 'searchicons';
  position: absolute;
  left: 40px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 32px;
  line-height: 32px;
  font-weight: 300;
  z-index: 1;
}
.search-results-wrapper .category-list li.page::before {
  content: "\e902";
  color: #ec008c;
}
.search-results-wrapper .category-list li.story::before {
  content: "\e901";
  color: #bbd147;
}
.search-results-wrapper .category-list li.topic::before {
  content: "\e900";
  color: #00b9f2;
}
.search-results-wrapper .category-list li:hover::before {
  color: #fff !important;
}

@media screen and (max-width: 767px) {
  .search-results-wrapper .section-caption {
    font-size: 14.2px;
    line-height: 19px;
    margin-bottom: 30px;
    text-align: center;
  }
  .search-results-wrapper .section-caption .caption-results {
    width: 100%;
    text-align: center;
  }
  .search-results-wrapper .section-caption .caption-label,
  .search-results-wrapper .section-caption .caption-category {
    display: inline;
    margin: 0;
  }

  .search-results-wrapper .category-list {
    padding-bottom: 30px;
  }
  .search-results-wrapper .category-list li {
    font-size: 16px;
    line-height: 25px;
  }
  .search-results-wrapper .category-list li a {
    padding: 20px 10px 20px 50px;
  }
  .search-results-wrapper .category-list li::before {
    left: 12px;
    font-size: 26px;
    line-height: 26px;
  }
  .search-results-wrapper .category-list li.legend {
    line-height: 30px;
    margin-bottom: 20px;
  }
  .search-results-wrapper .category-list li.legend span {
    font-size: 14.2px;
    margin: 0 20px;
    padding-left: 40px;
  }
  .search-results-wrapper .category-list li.legend span::before {
    font-size: 26px;
    line-height: 26px;
    margin-right: 12px;
  }
  .search-results-wrapper .category-list li.legend span:first-child {
    margin-left: 0;
  }
  .search-results-wrapper .category-list li.legend span:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 767px) and (max-width: 420px) {
  .search-results-wrapper .category-list li.legend span {
    margin: 0 8px;
  }
  .search-results-wrapper .category-list li.legend span::before {
    margin-right: 6px;
  }
}

.cse .gsc-results,
.gsc-results {
  margin-top: 20px !important;
}

.gsc-control-cse {
  background: #F3F3F3 !important;
  border: none !important;
  padding: 0 !important;
}

.cse .gsc-cursor-box,
.gsc-cursor-box {
  border-top: 1px solid #E9E9E9 !important;
}

.gsc-results-wrapper-nooverlay {
  max-width: 960px;
  padding: 0;
  background: transparent;
  margin: 0 auto;
}
.gsc-results-wrapper-nooverlay .gsc-orderby-container {
  display: none;
}
.gsc-results-wrapper-nooverlay .gsc-selected-option-container {
  box-sizing: content-box;
}
.gsc-results-wrapper-nooverlay .gsc-cursor-box {
  margin: 20px 0;
  padding: 20px 0 0;
  text-align: center;
}
.gsc-results-wrapper-nooverlay .gsc-cursor-box .gsc-cursor-page {
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  font-size: 20px;
  border-radius: 50%;
  display: inline-block !important;
  background: #00B9F2 !important;
  text-decoration: none !important;
  color: #fff !important;
  font-family: 'proxima-nova-soft', sans-serif;
  margin: 0 5px 10px !important;
}
.gsc-results-wrapper-nooverlay .gsc-cursor-box .gsc-cursor-page:focus {
  outline: none;
}
.gsc-results-wrapper-nooverlay .gsc-cursor-box .gsc-cursor-current-page {
  text-shadow: none !important;
  border: none !important;
  padding: 0 !important;
  background: #fff !important;
  color: #00B9F2 !important;
  font-weight: normal !important;
}
.gsc-results-wrapper-nooverlay .gsc-result {
  background: #fff;
  padding: 20px 40px 28px 40px !important;
  margin-bottom: 20px !important;
}
.gsc-results-wrapper-nooverlay .gsc-result * {
  font-family: 'proxima-nova-soft', sans-serif;
}
.gsc-results-wrapper-nooverlay .gsc-result .gs-title {
  padding: 8px 0;
  height: auto;
  text-decoration: none;
}
.gsc-results-wrapper-nooverlay .gsc-result .gs-title * {
  font-size: 26px !important;
  line-height: 32px !important;
  color: #64647c !important;
  text-decoration: none !important;
}
@media screen and (max-width: 767px) {
  .gsc-results-wrapper-nooverlay .gsc-result {
    padding: 10px 20px 18px 20px !important;
  }
  .gsc-results-wrapper-nooverlay .gsc-result .gs-title * {
    font-size: 16px !important;
    line-height: 25px !important;
  }
}
.gsc-results-wrapper-nooverlay .gsc-result .gs-snippet {
  color: #868683 !important;
}
.gsc-results-wrapper-nooverlay .gsc-result .gsc-url-bottom {
  display: none;
}
.gsc-results-wrapper-nooverlay .gsc-result:hover {
  background: #323243;
  border-color: transparent !important;
}
.gsc-results-wrapper-nooverlay .gsc-result:hover *,
.gsc-results-wrapper-nooverlay .gsc-result:hover a.gs-title {
  color: #ffffff !important;
}

.search-tabs {
  width: 100%;
}

.faq-section .question-category.active-item > a + .list-content {
  display: block;
}
.faq-section .faq-question-list {
  list-style: none;
  padding: 0;
  margin: 0;
  position: relative;
  background: #fff;
  width: 100%;
  display: block;
}
.faq-section .faq-question-list .single-question > a {
  width: 100%;
}
.faq-section .faq-question-answer {
  padding: 0;
  margin: 0;
  list-style: none;
  width: 100%;
  display: block;
  background: #fff;
}
.faq-section .faq-question-answer .content-answer {
  display: none;
  padding: 50px 62px 50px;
  font-size: 20px;
  line-height: 32px;
  text-align: left;
}
.faq-section .faq-question-answer .active-answer {
  display: block;
}
.faq-section .list-content {
  display: none;
}

.service-details-section .list-content {
  display: block;
}

.section-w-cols {
  padding-top: 73px;
}
.section-w-cols .row {
  padding-top: 27px;
}
.section-w-cols h4 {
  font-size: 32px;
  line-height: 64px;
}
.section-w-cols p a {
  font-weight: bold;
}
.section-w-cols .col-1-3 p {
  max-width: 375px;
}

.small-email-section {
  text-align: center;
  background: #00b9f2;
  color: #fff;
  padding: 48px 0 40px;
  position: relative;
}
.small-email-section h4 {
  font-size: 16px;
  line-height: 26px;
  font-weight: 700;
  letter-spacing: 1.5px;
}
.small-email-section h3 {
  font-weight: 400;
  font-size: 42px;
  line-height: 42px;
  letter-spacing: 1px;
}
.small-email-section h2 {
  font-weight: 700;
  font-size: 48px;
  line-height: 48px;
  margin: 11px 0 2px;
  letter-spacing: 4.9px;
}

.main-accordion {
  background: white;
  padding: 0 0 22px;
  position: relative;
  z-index: 100;
}
.main-accordion ul {
  list-style: none;
  padding: 0;
  margin: 0;
  background: #fff;
}
.main-accordion .accordion-content {
  display: block;
  padding-bottom: 23px;
}
.main-accordion .accordion-content .container {
  display: table;
}
.main-accordion .accordion-category {
  text-align: center;
}
.main-accordion .accordion-category > a {
  background: #323243;
  display: block;
  font-size: 28px;
  line-height: 80px;
  color: #fff;
  position: relative;
  text-align: left;
  padding: 0;
  text-align: center;
}
.main-accordion .accordion-category > a:after {
  content: '';
  width: 26px;
  height: 26px;
  display: inline-block;
  margin-left: 36px;
  position: relative;
  top: 3px;
  background: url(images/icons/circle-arrow-down-icon.png) no-repeat;
}
.main-accordion .accordion-category > a + .accordion-content {
  display: none;
  position: relative;
}
.main-accordion .accordion-category.active-category > a {
  background: #bbd147;
}
.main-accordion .accordion-category.active-category > a:after {
  background: url(images/icons/circle-arrow-up-icon.png) no-repeat;
}
.main-accordion .accordion-category.active-category > a + .accordion-content {
  display: block;
}
.main-accordion .acc-quest:after {
  content: '';
  display: table;
  clear: both;
}
.main-accordion .acc-quest > a {
  float: left;
  width: 100%;
  display: block;
  color: #323243;
  font-size: 24px;
  height: 80px;
  line-height: 64px;
  border-left: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  border-right: 0 solid #dedede;
  background: #f3f3f3;
  text-align: left;
  padding: 8px 0 0 59px;
}
.main-accordion .acc-quest.acc-active > a {
  color: #bbd147;
  display: block;
  background: #fff;
}
.main-accordion .questions-list {
  list-style: none;
  padding: 0;
  margin: 0;
  position: relative;
  background: #fff;
  width: 50%;
  display: table-cell;
  vertical-align: top;
}
.main-accordion .questions-list .acc-quest > a {
  width: 100%;
}
.main-accordion .answers-list {
  padding: 0;
  margin: 0;
  list-style: none;
  width: 50%;
  display: table-cell;
  vertical-align: top;
  background: #fff;
}
.main-accordion .answers-list .acc-answ {
  display: none;
  padding: 47px 62px 50px;
  font-size: 20px;
  line-height: 32px;
  text-align: left;
}
.main-accordion .answers-list .acc-answ p {
  margin-bottom: 14px;
}
.main-accordion .answers-list .acc-answ.answ-active {
  display: block;
}

.info-tips-section .search-results-wrapper {
  display: none;
}

.what-happens {
  max-width: 788px;
}
.what-happens h6 {
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 0;
}
.what-happens td {
  padding: 0 30px;
  text-align: left;
}
.what-happens td:first-child {
  text-align: right;
}

.divider {
  position: absolute;
  bottom: 100%;
  overflow: hidden;
  left: 0;
  right: 0;
  height: 12px;
}
.divider:after {
  content: '';
  display: table;
  clear: both;
}
.divider span {
  border-bottom: 12px solid #fff;
  border-left: 0 solid transparent;
  border-right: 12px solid transparent;
  height: 0;
  width: 50%;
  position: absolute;
  left: 0;
}
.divider span + span {
  border-bottom: 12px solid #fff;
  border-left: 12px solid transparent;
  border-right: 0 solid transparent;
  height: 0;
  position: absolute;
  left: auto;
  right: 0;
}
.divider.divider-gray span {
  border-bottom-color: #f3f3f3;
}

.main-banner .divider {
  bottom: 0;
}

.parentline-services {
  background: #f3f3f3;
  padding: 79px 0 0;
}
.parentline-services h3 {
  text-align: center;
  font-size: 32px;
  line-height: 64px;
  font-weight: 600;
  margin-bottom: 39px;
}
.parentline-services .service-caption {
  background: #323243;
  border-radius: 4px 4px 0 0;
  border-bottom: 1px solid #323243;
}
.parentline-services .service-caption h4 {
  margin: 0;
  line-height: 28px;
  font-size: 24px;
}
.parentline-services .service-caption a {
  display: block;
  color: #fff;
  padding: 26px 38px;
}
.parentline-services .service-caption a > span {
  float: right;
  color: rgba(255, 255, 255, 0.9);
  padding-right: 35px;
  position: relative;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}
.parentline-services .service-caption a > span:after {
  content: '';
  display: inline-block;
  background: url(images/icons/chevron-right-white.svg) no-repeat;
  width: 24px;
  height: 24px;
  position: absolute;
  margin-left: 15px;
  right: 0;
  top: 0;
}
.parentline-services .service-caption:hover {
  background: #00b9f2;
  border-bottom: 1px solid #0face0;
}
.parentline-services .row {
  margin: 0 -15px;
}
.parentline-services .row:after {
  content: '';
  display: table;
  clear: both;
}
.parentline-services .single-service {
  float: left;
  padding: 0 15px;
  width: 50%;
  margin-bottom: 30px;
}
.parentline-services .single-service .service-content {
  border-radius: 0 0 4px 4px;
  background: #fff;
  border-bottom: 1px solid #e8e8eb;
  box-shadow: 0 1px 0 0 rgba(100, 100, 124, 0.15);
}
.parentline-services .single-service .service-content:after {
  content: '';
  display: table;
  clear: both;
}
.parentline-services .single-service .service-content .info-content {
  font-size: 18px;
  line-height: 28px;
  color: #64647c;
  padding: 21px 40px 22px;
}
.parentline-services .single-service .service-content .info-content p {
  margin-bottom: 0;
}
.parentline-services .single-service .service-content h6 {
  background: #00b9f2;
  margin: 0;
  text-transform: uppercase;
  color: #fff;
  line-height: 60px;
  padding: 0 39px;
  font-size: 16px;
  letter-spacing: 1px;
}
.parentline-services .single-service .service-content .phone-box {
  width: 100%;
  float: left;
}
.parentline-services .single-service .service-content .open-hours {
  float: left;
  width: 50%;
}
.parentline-services .single-service .service-content .open-hours + .phone-box {
  width: 50%;
}
.parentline-services .single-service .service-content .open-hours + .phone-box h6 {
  border-left: 1px solid #0face0;
}
.parentline-services .single-service .service-content .open-hours + .phone-box .info-content {
  border-left: 1px solid #e8e8eb;
}

.template-blue .lets-talking-about,
.template-green .lets-talking-about {
  text-align: center;
}

.template-blue .main-banner {
  background-color: #00b9f2;
}
.template-blue .half-boxes:after {
  content: '';
  display: table;
  clear: both;
}
.template-blue .sm-cen-capt-section {
  text-align: center;
  background-size: cover;
  padding: 78px 20px 100px;
  float: left;
  width: 50%;
}
.template-blue .sm-cen-capt-section .section-caption {
  max-width: 486px;
  margin: 0 auto;
  font-size: 20px;
  line-height: 30px;
  color: #fff;
}
.template-blue .sm-cen-capt-section .section-caption h3 {
  font-size: 32px;
  line-height: 64px;
  font-weight: normal;
  margin-bottom: 11px;
}
.template-blue .sm-cen-capt-section .section-caption .primary-btn, .template-blue .sm-cen-capt-section .section-caption .subscribe-section form [type='submit'], .subscribe-section form .template-blue .sm-cen-capt-section .section-caption [type='submit'] {
  margin: 31px auto 0;
}
.template-blue a {
  color: #00b9f2;
}
.template-blue .primary-btn, .template-blue .subscribe-section form [type='submit'], .subscribe-section form .template-blue [type='submit'] {
  background: #00b9f2;
  color: #fff;
}
.template-blue .ripple-btn .hover-obj {
  background-color: #0093cc;
}
.template-blue .ripple-btn .ripple-obj {
  fill: #00b9f2;
}
@media (max-width: 991px) {
  .template-blue .ripple-btn .ripple-obj {
    fill: #0093cc;
  }
}
.template-blue .secondary-btn {
  background: #fff;
  color: #00b9f2;
}
.template-blue .secondary-btn.ripple-btn .hover-obj {
  background-color: rgba(0, 147, 204, 0.1);
}
.template-blue .secondary-btn.ripple-btn .ripple-obj {
  fill: #00b9f2;
}
@media (max-width: 991px) {
  .template-blue .secondary-btn.ripple-btn .ripple-obj {
    fill: #0093cc;
  }
}
.template-blue .header-nav .main-nav .menu > [class*=current] > a:after {
  background: #00b9f2;
}
.template-blue .header-nav .main-nav .menu > li:hover > a:after {
  background: #00b9f2;
}
.template-blue .pre-header .header-contact .live-chat {
  width: 205px;
}
.template-blue .pre-header .header-contact .live-chat:before {
  background: url(images/icons/parents/live-chat-blue-icon.svg) no-repeat;
  margin-right: 21px;
}
.template-blue .pre-header .header-contact .live-chat:hover {
  background-color: #00b9f2;
}
.template-blue .pre-header .header-contact .live-chat:hover:before {
  background-image: url(images/icons/parents/live-chat-white-icon.svg);
}
.template-blue .pre-header .header-contact .donate:before {
  content: '';
  display: inline-block;
  width: 19px;
  height: 15px;
  position: relative;
  top: 2px;
  left: -6px;
  margin-right: 7px;
  background: url(images/icons/parents/dolar-icon.svg) no-repeat;
}
.template-blue .pre-header .header-contact .donate:hover {
  background-color: #bbd147;
}
.template-blue .pre-header .header-contact .donate:hover:before {
  background-image: url(images/icons/parents/dolar-icon-white.svg);
}
.template-blue .find-section .search-select .sbToggle {
  background: url(images/icons/arrow-down-blue-icon.png) no-repeat right;
}
.template-blue .find-section .search-select a {
  color: #00b9f2;
}
.template-blue .find-section .search-select ul a {
  color: #b2b2be;
}
.template-blue .find-section .search-select ul a:hover {
  color: #00b9f2;
}
.template-blue .find-section .search-select .sbHolder > .sbSelector {
  border-bottom: 1px solid #00b9f2;
}
.template-blue .tools-resources-section .tls-res-caption h3:before {
  background: url(images/icons/icon-pdf-blue.svg);
}
.template-blue .tools-resources-section .tls-res-caption:before {
  background: #00b9f2;
}
.template-blue .tools-resources-section .tls-res-caption .show-all:after {
  background: url(images/icons/icon-view-more-blue.svg);
}
.template-blue .tools-resources-section .tls-res-caption .open:after {
  background: url(images/icons/icon-view-less-blue.svg);
}
.template-blue .tools-resources-section .videos-section .tls-res-caption h3:before {
  background: url(images/icons/icon-video-blue.svg);
  width: 40px;
  height: 40px;
}
.template-blue .tools-resources-section .videos-section figure:before {
  background: url(images/icons/icon-play-blue.svg);
}
.template-blue .tools-resources-section .row-arrow {
  display: none;
}
.template-blue .audio-section .tls-res-caption h3 {
  padding: 0 17px 0 62px;
}
.template-blue .audio-section .tls-res-caption h3:before {
  background: url(images/icons/icon-audio-blue.svg);
}
.template-blue .audio-section .audio-caption h4:before {
  background: url(images/icons/icon-play-blue.svg);
}
.template-blue .audio-section .col-1-3.audio-wrapper:before {
  background: #00b9f2;
}
.template-blue .home-banner .lets-talk {
  padding-bottom: 447px;
}
.template-blue .more-info {
  color: #64647c;
  padding-bottom: 111px;
}
.template-blue .more-info h3 {
  color: #00b9f2;
}
.template-blue .text-left-section.parents-home-section {
  background-size: auto;
  background-color: #f3f3f3;
  background-position: center center;
  position: relative;
  color: #64647c;
  padding: 81px 0 108px;
}
.template-blue .text-left-section.parents-home-section .section-content {
  color: #64647c;
  max-width: 385px;
}
.template-blue .text-left-section.parents-home-section .section-content h3 {
  color: #00b9f2;
  font-size: 42px;
  line-height: 64px;
  margin-bottom: 10px;
}
.template-blue .text-left-section.parents-home-section .divider span {
  border-bottom: 12px solid #f3f3f3;
}
.template-blue .text-right-section.parents-home-section {
  padding: 70px 0 106px;
  position: relative;
  background-position: center center;
}
.template-blue .text-right-section.parents-home-section:before {
  display: none;
}
.template-blue .text-right-section.parents-home-section .section-image {
  position: absolute;
  z-index: 10;
  top: 37px;
  left: 3px;
}
.template-blue .text-right-section.parents-home-section .section-content {
  text-align: right;
  color: #64647c;
  max-width: 500px;
  float: right;
  /* padding-right: 121px; */
}
.template-blue .text-right-section.parents-home-section .section-content h3 {
  color: #00b9f2;
  font-size: 42px;
  line-height: 64px;
  margin-bottom: 10px;
}
.template-blue .text-right-section.parents-home-section .primary-btn, .template-blue .text-right-section.parents-home-section .subscribe-section form [type='submit'], .subscribe-section form .template-blue .text-right-section.parents-home-section [type='submit'] {
  display: inline-block;
  margin-top: 35px;
}
.template-blue .lets-talking-about h3 {
  color: #00b9f2;
  margin-bottom: 9px;
}
.template-blue .lets-talking-about p {
  margin-bottom: 4px;
}
.template-blue .lets-talking-about .divider span {
  border-bottom: 12px solid #f3f3f3;
}
.template-blue .lets-talking-about .categories-link .inner-content .primary-btn, .template-blue .lets-talking-about .categories-link .inner-content .subscribe-section form [type='submit'], .subscribe-section form .template-blue .lets-talking-about .categories-link .inner-content [type='submit'] {
  color: #bbd147;
  background: #fff;
  margin-top: 52px;
}
.template-blue .lets-talking-about .categories-link .inner-content .ripple-btn .hover-btn {
  background-color: rgba(187, 209, 71, 0.1);
}
.template-blue .lets-talking-about .categories-link .inner-content .ripple-btn .ripple-btn {
  fill: #bbd147;
}
.template-blue .text-section.parents-home-section {
  padding-top: 122px;
  padding-bottom: 102px;
  position: relative;
}
.template-blue .text-section.parents-home-section h3 {
  color: #00b9f2;
  font-size: 42px;
  line-height: 64px;
  margin-bottom: 11px;
}
.template-blue .text-section {
  padding: 64px 0 69px;
}
.template-blue .text-section h3 {
  color: #00b9f2;
  margin-bottom: 7px;
}
.template-blue .subscribe-section {
  font-size: 20px;
  line-height: 36px;
}
.template-blue .subscribe-section h4 {
  text-transform: uppercase;
}
.template-blue .subscribe-section form [type='submit'] {
  margin-bottom: 5px;
}
.template-blue .search-wrapper [type="submit"] {
  background: url(images/icons/parents/search-blue-icon.png) no-repeat;
}
.template-blue .service-datails-content .links-wrapper .actions-wrapper .print:before {
  background: url(images/icons/print-blue-icon.png) no-repeat;
}
.template-blue .info-tips-grid .grid-item li:hover a {
  background: #00b9f2;
}
.template-blue .main-banner {
  min-height: 366px;
}
.template-blue .main-banner h4 {
  max-width: 750px;
  margin: 0 auto;
}
.template-blue .main-banner:after {
  display: none;
}
.template-blue .lets-talking-about.parents-info-tips-section {
  background: #fff;
  color: #323243;
}
.template-blue .lets-talking-about.parents-info-tips-section h3 {
  font-size: 32px;
  line-height: 42px;
  margin-bottom: 16px;
}
.template-blue .lets-talking-about.parents-info-tips-section p {
  margin-bottom: 7px;
}
.template-blue .lets-talking-about.parents-info-tips-section .categories-link h4 {
  font-size: 32px;
}
.template-blue .text-section.parents-info-tips-section {
  background: #f3f3f3;
  color: #323243;
  max-width: 100%;
  padding: 118px 0 102px;
}
.template-blue .text-section.parents-info-tips-section h3 {
  font-size: 32px;
  color: #00b9f2;
}
.template-blue .text-section.parents-info-tips-section p {
  max-width: 477px;
  margin: 0 auto;
}
.template-blue .text-left-section.parents-info-tips-section {
  background-position: right;
  padding: 77px 0 100px;
  position: relative;
}
.template-blue .text-left-section.parents-info-tips-section:before {
  border-color: #f3f3f3 transparent transparent transparent;
}
.template-blue .faq-section .question-category.active-item > a {
  background: #00b9f2;
}
.template-blue .faq-section .single-question.active-question > a {
  color: #00b9f2;
}
.template-blue .faq-section h2 {
  color: #00b9f2;
}
.template-blue .lightbox-audio .audio-box .audio-box-player {
  background: #00b9f2;
}
.template-blue .lightbox-video .lightbox-close, .template-blue .lightbox-audio .lightbox-close {
  background: url("images/icons/close-blue-icon.png") no-repeat center;
}
.template-blue .lightbox-audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  background: #007ac2;
}
.template-blue .lightbox-audio .mejs-controls .mejs-time-rail .mejs-time-loaded {
  background: #007ac2;
}
.template-blue .main-section .wpb_text_column {
  color: #323243;
}
.template-blue .main-section .wpb_text_column h3 {
  color: #00b9f2;
}
.template-blue .main-section .wpb_text_column ul:not(.gform_fields) li:before {
  border: 2px solid #00b9f2;
}
.template-blue .service-form-wrapper .styled-select .sbToggle {
  background-image: url(images/icons/arrow-down-blue-icon.png);
}
.template-blue .service-form-wrapper .styled-select a {
  color: #00b9f2;
}
.template-blue .service-form-wrapper .styled-select ul a {
  color: #00b9f2;
}
.template-blue .service-form-wrapper .styled-select ul a:hover {
  color: #00b9f2;
}
.template-blue .service-form-wrapper input[type="text"] {
  border-bottom-color: #00b9f2;
}
.template-blue .service-datails-content .links-wrapper .back-to-results:before {
  background-image: url(images/icons/circle-left-blue-icon.png);
}
.template-blue .service-datails-content .links-wrapper .actions-wrapper .email:before {
  background-image: url(images/icons/email-blue-icon.png);
  position: relative;
  top: 8px;
}
.template-blue .service-datails-content .links-wrapper .actions-wrapper .update:before {
  background-image: url(images/icons/update-blue-icon.png);
  position: relative;
  top: 3px;
}
.template-blue .service-datails-content .single-result .visit-website:after {
  background-image: url(images/icons/circle-right-blue.png);
}
.template-blue .service-datails-content .single-result .result-caption {
  border-bottom-color: #00b9f2;
}
.template-blue .service-datails-content .single-result .row .col-1-3 .single-info:first-child h5 {
  border-right-color: #00b9f2;
}
.template-blue .service-datails-content .single-result .row .col-1-3 h5 {
  background: #00b9f2;
}
.template-blue .service-datails-content .single-result .row .col-1-3 .maps-link:before {
  background-image: url(images/icons/map-blue-icon.png);
}
.template-blue .links-section .thirdary-btn {
  background: #64647c;
}
.template-blue .search-results-section .row .col-1-2:hover {
  background: #00b9f2;
}
.template-blue .search-tabs .search-tabs-list li.active-item > a {
  color: #00b9f2;
}
.template-blue .cat-content h4:after {
  background: #00b9f2;
}
.template-blue .cat-content .view-web:before {
  background: url(images/icons/circle-right-blue.png);
}
.template-blue .search-results-section .section-caption {
  border-color: #00b9f2;
}

.center-align-col {
  text-align: center;
}
.center-align-col:first-of-type:last-of-type {
  float: none;
  margin: 0 auto;
}

.wpb_text_column [style*='20px'] {
  line-height: 29px;
}

.main-section.topic_template_sidebar {
  padding: 52px 0 0;
}
.main-section.topic_template_sidebar .wpb_single_image {
  position: relative;
  padding-bottom: 60px;
  margin-bottom: 22px;
}
.main-section.topic_template_sidebar .wpb_single_image:before {
  content: '';
  display: block;
  right: 0;
  bottom: 0;
  z-index: -1;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 480px 480px;
  border-color: transparent transparent #bbd147 transparent;
}
.main-section.topic_template_sidebar .wpb_text_column {
  position: relative;
  padding: 58px 185px 35px 83px;
  margin-bottom: 0;
  color: #64647c;
}
.main-section.topic_template_sidebar .wpb_text_column:before {
  left: 4px;
  top: 4px;
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  z-index: -1;
  border-style: solid;
  border-width: 234px 239px 0 0;
  border-color: #f3f3f3 transparent transparent transparent;
}
.main-section.topic_template_sidebar .wpb_text_column h4 {
  font-size: 16px;
  line-height: 24px;
  font-weight: bold;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 2px;
}
.main-section.topic_template_sidebar .wpb_text_column h6 {
  font-size: 16px;
  line-height: 24px;
  font-weight: bold;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 2px;
}
.main-section.topic_template_sidebar .wpb_text_column h5 {
  font-size: 32px;
  line-height: 42px;
  color: #bbd147;
  font-weight: normal;
  margin-bottom: 24px;
}
.main-section.topic_template_sidebar .wpb_text_column h5 small {
  font-size: 18px;
  line-height: 32px;
  display: block;
}
.main-section.topic_template_sidebar .wpb_text_column p {
  margin-bottom: 16px;
}
.main-section.topic_template_sidebar .wpb_text_column ul:not(.gform_fields) {
  list-style: none;
  margin: 0;
  padding: 0 0 0 49px;
}
.main-section.topic_template_sidebar .wpb_text_column ul:not(.gform_fields) li {
  position: relative;
  margin-bottom: 8px;
}
.main-section.topic_template_sidebar .wpb_text_column ul:not(.gform_fields) li:before {
  position: absolute;
  content: '';
  left: -8px;
  top: 8px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: 2px solid #bbd147;
  background: transparent;
}
.main-section.topic_template_sidebar .wpb_text_column.main-caption {
  padding: 50px 185px 35px 83px;
  margin-bottom: 2px;
}
.main-section.topic_template_sidebar .wpb_text_column.main-caption:after {
  content: '';
  z-index: -2;
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 82px 82px 0 0;
  border-color: #bbd147 transparent transparent transparent;
}
.main-section.topic_template_sidebar .topic-references .wpb_text_column:before {
  display: none;
}
.main-section.topic_template_sidebar .topic-references .wpb_text_column + .wpb_text_column {
  padding: 0 180px 35px 97px;
}

.main-section.topic_template_full {
  padding-top: 24px;
}
.main-section.topic_template_full > .vc_row {
  width: 1122px;
}
.main-section.topic_template_full + .section-related .col-1-2 .col-caption {
  background: #bbd147;
}
.main-section.topic_template_full + .section-related .col-1-2 .col-caption h4 {
  color: #fff;
}
.main-section.topic_template_full + .section-related .section-caption {
  background: #f3f3f3;
  color: #bbd147;
}
.main-section.topic_template_full + .section-related .section-caption .row-arrow {
  border-color: #f3f3f3;
}
.main-section.topic_template_full + .section-related .section-caption:after {
  background: #f3f3f3;
}
.main-section.topic_template_full #sections-buttons {
  width: 1232px;
  position: relative;
  top: -77px;
  z-index: 100;
}
.main-section.topic_template_full #sections-buttons .vc_btn3-container {
  display: block;
  float: left;
  width: 25%;
  margin-bottom: 0;
  background: #fff;
  border-right: 1px solid #f3f3f3;
  border-left: 1px solid #f3f3f3;
  border-bottom: 1px solid #e8e8eb;
  display: table;
}
.main-section.topic_template_full #sections-buttons .vc_btn3-container button, .main-section.topic_template_full #sections-buttons .vc_btn3-container a {
  width: 100%;
  color: #64647c;
  font-size: 16px;
  line-height: 24px;
  border-radius: 0 !important;
  height: 80px;
  text-transform: uppercase;
  padding: 14px 27px;
  font-weight: bold;
  letter-spacing: 1.5px;
  display: table-cell;
}
.main-section.topic_template_full #sections-buttons .vc_btn3-container:last-child {
  border-right: 0;
}
.main-section.topic_template_full .wpb_single_image figure {
  position: relative;
  padding-bottom: 60px;
  margin-bottom: 39px;
  margin-top: 35px;
}
.main-section.topic_template_full .wpb_single_image figure:before {
  content: '';
  display: block;
  right: -61px;
  bottom: 0;
  z-index: -1;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 480px 480px;
  border-color: transparent transparent #bbd147 transparent;
}
.main-section.topic_template_full .topic-section {
  position: relative;
  padding: 50px 65px 57px 66px;
  margin-bottom: 0;
  color: #64647c;
  background: url(images/triangle-shape.png) no-repeat;
}
.main-section.topic_template_full .topic-section .vc_col-sm-5 {
  padding-right: 25px;
}
.main-section.topic_template_full .topic-section h6 {
  margin-bottom: 26px;
}
.main-section.topic_template_full .topic-section ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.main-section.topic_template_full .topic-section ul li {
  position: relative;
  margin-bottom: 16px;
  padding-left: 44px;
}
.main-section.topic_template_full .topic-section ul li:before {
  position: absolute;
  content: '';
  left: 5px;
  top: 8px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: 2px solid #bbd147;
  background: transparent;
}
.main-section.topic_template_full .topic-references {
  padding: 56px 63px 88px 69px;
  font-size: 16px;
  line-height: 24px;
  position: relative;
}

.main-section .captions-w-spacing {
  padding: 48px 0 40px;
  position: relative;
  color: #fff;
}
.main-section .captions-w-spacing.email-counselling .wpb_text_column h2 {
  letter-spacing: 1px;
  font-weight: 400;
  font-size: 42px;
}
.main-section .captions-w-spacing .wpb_text_column h4 {
  font-size: 16px;
  line-height: 26px;
  font-weight: 700;
  letter-spacing: 1.5px;
}
.main-section .captions-w-spacing .wpb_text_column h2 {
  font-weight: 700;
  font-size: 48px;
  line-height: 48px;
  margin: 11px 0 2px;
  letter-spacing: 4.9px;
}
.main-section .vc_row.question-section {
  text-align: center;
  position: relative;
}
.main-section .vc_row.question-section > .wpb_column {
  padding: 65px 0 90px;
}
.main-section .vc_row.question-section h3 {
  font-size: 28px;
  line-height: 50px;
  font-weight: normal;
  color: #fff;
}
.main-section .vc_row.question-section .primary-btn, .main-section .vc_row.question-section .subscribe-section form [type='submit'], .subscribe-section form .main-section .vc_row.question-section [type='submit'] {
  background: #fff;
  color: #bbd147;
  display: inline-block;
  width: 200px;
  margin-left: 20px;
  margin-right: 20px;
}
.main-section .vc_row.question-section .ripple-btn .hover-obj {
  background-color: rgba(187, 209, 71, 0.1);
}
.main-section .vc_row.question-section .ripple-btn .ripple-obj {
  fill: #bbd147;
}
@media (max-width: 991px) {
  .main-section .vc_row.question-section .ripple-btn .ripple-obj {
    fill: #95ab21;
  }
}
.main-section .vc_row.wpb_row.vc_row-fluid.section-w-tabs {
  margin-bottom: 80px;
  position: relative;
}
.main-section .wpb_column .wpb_wrapper .vc_tta-container {
  margin-bottom: 70px;
}
.main-section .vc_tta-container {
  width: 1200px;
  margin: 0 auto;
  box-shadow: -0.707px 0.707px 0 0 rgba(100, 100, 124, 0.15);
}
.main-section .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container {
  margin: 0;
}
.main-section .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list {
  border-radius: 3px 3px 0 0;
  display: table;
  width: 100%;
  margin-left: 1px;
}
.main-section .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list:after {
  content: '';
  display: table;
  clear: both;
}
.main-section .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tab {
  width: 25%;
  margin: 0;
  display: table-cell;
  background: #f3f3f3;
  vertical-align: middle;
  border-right: 1px solid #dedede;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
}
.main-section .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tab > a {
  border-radius: 0;
  text-transform: uppercase;
  text-align: center;
  border: 0;
  color: #64647c;
  font-size: 16px;
  padding: 24px 20px;
  line-height: 22px;
  font-weight: bold;
  background: #f3f3f3;
  letter-spacing: 1.5px;
}
.main-section .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tab.vc_active {
  background: #fff;
  border-bottom: 1px solid transparent;
}
.main-section .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tab.vc_active > a {
  background: #fff;
  color: #bbd147;
}
.main-section .vc_tta-container .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
  background: #fff;
  font-size: 18px;
  line-height: 26px;
}
.main-section .vc_tta-container .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .vc_col-sm-5 {
  padding: 39px 25px 10px 115px;
}
.main-section .vc_tta-container .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .vc_col-sm-7 {
  padding: 41px 110px 68px 39px;
}
.main-section .vc_tta-container .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body h4 {
  color: #bbd147;
  font-size: 32px;
  line-height: 42px;
  font-weight: normal;
  letter-spacing: 0;
  text-transform: none;
}
.main-section .vc_tta-container .vc_tta-spacing-1 .vc_tta-tab {
  margin: 0;
}
.main-section .vc_tta-container .vc_tta-tabs-position-left .vc_tta-tabs-list .vc_tta-tab {
  display: block;
  border-top: 0;
  float: none;
  width: 100%;
  border-left: 1px solid #dedede;
}
.main-section .vc_tta-container .vc_tta-tabs-position-left .vc_tta-tabs-list .vc_tta-tab.vc_active {
  border-bottom: 1px solid #dedede;
}
.main-section .vc_tta-container .vc_tta-tabs-position-left .vc_tta-tabs-container,
.main-section .vc_tta-container .vc_tta-tabs-position-left .vc_tta-panels-container {
  width: 50%;
}
.main-section .wpb_text_column {
  position: relative;
  margin-bottom: 0;
  color: #64647c;
}
.main-section .wpb_text_column h3 {
  font-size: 32px;
  line-height: 42px;
  color: #bbd147;
}
.main-section .wpb_text_column h4 {
  font-size: 20px;
  line-height: 30px;
  font-weight: normal;
  margin-bottom: 2px;
}
.main-section .wpb_text_column h6 {
  font-size: 16px;
  line-height: 24px;
  font-weight: bold;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 18px;
  color: #323243;
}
.main-section .wpb_text_column h5 {
  font-family: "proxima-nova-soft";
  font-size: 32px;
  line-height: 42px;
  color: #bbd147;
  font-weight: 600;
  margin-bottom: 24px;
}
.main-section .wpb_text_column h5 small {
  font-size: 18px;
  line-height: 32px;
  display: block;
}
.main-section .wpb_text_column p {
  margin-bottom: 16px;
}
.main-section .wpb_text_column ul:not(.gform_fields) {
  list-style: none;
  margin: 0;
  padding: 0;
}
.main-section .wpb_text_column ul:not(.gform_fields) li {
  position: relative;
  margin-bottom: 8px;
  padding-left: 44px;
}
.main-section .wpb_text_column ul:not(.gform_fields) li:before {
  position: absolute;
  content: '';
  left: 5px;
  top: 8px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: 2px solid #bbd147;
  background: transparent;
}
.main-section > .vc_row {
  width: 1240px;
  padding: 0;
  margin: 0 auto;
  position: relative;
}
.main-section > .vc_row.text-section {
  padding: 79px 0 100px;
}
.main-section > .vc_row.full-width {
  width: 100%;
}
.main-section > .vc_row.full-width-center {
  width: 100%;
}
.main-section > .vc_row.full-width-center > .full-width-wrap {
  width: 1240px;
  margin: 0 auto;
}
.main-section > .vc_row.full-width-center > .full-width-wrap:after {
  content: '';
  display: table;
  clear: both;
}
.main-section > .section-w-left-caption {
  padding-top: 84px;
  padding-bottom: 146px;
  position: relative;
  z-index: 1;
}
.main-section > .section-w-left-caption:after {
  content: '';
  display: table;
  clear: both;
}
.main-section > .section-w-left-caption .section-caption {
  float: left;
  width: 40%;
  padding: 0 125px 0 120px;
}
.main-section > .section-w-left-caption .section-caption h3 {
  color: #bbd147;
  font-size: 32px;
  line-height: 50px;
  font-weight: 400;
  margin-bottom: 13px;
}
.main-section > .section-w-left-caption .section-caption h4 {
  font-size: 22px;
  line-height: 32px;
  font-weight: 400;
  text-transform: none;
}
.main-section > .section-w-left-caption .section-content {
  float: left;
  width: 60%;
  padding: 6px 120px 0 57px;
}
.main-section > .section-w-left-caption .section-content a {
  font-weight: 600;
}
.main-section > .section-w-left-caption .section-content strong {
  font-weight: 600;
}
.main-section .topic-footer {
  text-align: center;
  position: relative;
  background: #00b9f2;
  padding: 0 20px;
}
.main-section .topic-footer p {
  max-width: 610px;
  margin: 0 auto;
}
.main-section .counselling-works {
  text-align: center;
  position: relative;
  background: #00b9f2;
  padding: 10px 20px 98px;
}
.main-section .counselling-works:before {
  z-index: -1;
  position: absolute;
  content: '';
  left: 0;
  right: 0;
  bottom: 100%;
  height: 100%;
  background: url(images/section-shape.svg) no-repeat;
  display: block;
  background-position: left bottom;
  background-size: 100% auto;
}
.main-section .counselling-works p {
  max-width: 610px;
  margin: 0 auto;
}
.main-section .counselling-works h3 {
  color: #fff;
  font-size: 32px;
  line-height: 64px;
  margin-bottom: 10px;
}
.main-section .counselling-works .percent-block {
  display: inline-block;
  vertical-align: top;
  width: 195px;
  text-transform: uppercase;
  margin: 43px 21px 13px;
}
.main-section .counselling-works .percent-block figure {
  min-height: 60px;
}
.main-section .counselling-works .percent-block h4 {
  color: #323243;
  font-weight: 900;
  font-size: 42px;
  line-height: 64px;
  margin-top: 20px;
  margin-bottom: 0;
}
.main-section .counselling-works .percent-block h5 {
  color: #fff;
  font-size: 18px;
  line-height: 32px;
  letter-spacing: 1.5px;
  margin-bottom: 0;
}
.main-section .counselling-works .vc_btn3-container.vc_btn3-inline button {
  background: #fff;
  color: #00b9f2;
  margin: 34px auto 0;
  border-radius: 30px;
  font-size: 16px;
}
.main-section .bulying-section {
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  margin-bottom: 84px !important;
}
.main-section .bulying-section .wpb_text_column {
  color: #fff;
  padding: 53px 0 31px 0;
  position: relative;
}
.main-section .bulying-section .wpb_text_column:before {
  display: none;
}
.main-section .bulying-section .wpb_text_column h3 {
  font-size: 42px;
  line-height: 42px;
}
.main-section .bulying-section .wpb_text_column p {
  font-size: 20px;
  line-height: 42px;
}
.main-section .section-with-buttons {
  text-align: center;
  padding-bottom: 90px;
  position: relative;
}
.main-section .section-with-buttons .wpb_text_column {
  color: #323243;
  padding: 58px 0 0 0;
}
.main-section .section-with-buttons .wpb_text_column h3 {
  color: #fff;
  font-size: 32px;
  line-height: 42px;
  margin-bottom: 10px;
}
.main-section .section-with-buttons .wpb_text_column p {
  font-size: 20px;
  line-height: 30px;
}
.main-section .section-with-buttons .btn-chat {
  display: inline-block;
  margin-top: 35px;
  margin-right: 28px;
  margin-left: 28px;
}
.main-section .section-with-buttons .btn-chat button {
  position: relative;
  background: #fff;
  color: #ec008c;
  display: inline-block;
  letter-spacing: 2.8px;
  padding: 0 0 0 37px;
}
.main-section .section-with-buttons .btn-chat button:before {
  content: '';
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 31px;
  width: 20px;
  height: 18px;
  background: url(images/icons/live-chat-icon.svg) no-repeat;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  background-repeat: no-repeat;
}
.main-section .section-with-buttons .btn-chat button:hover, .main-section .section-with-buttons .btn-chat button:focus, .main-section .section-with-buttons .btn-chat button:active {
  background: #fff;
  color: #ec008c;
}
.main-section .section-with-buttons .btn-mail {
  display: inline-block;
  margin-top: 35px;
  margin-right: 28px;
  margin-left: 28px;
}
.main-section .section-with-buttons .btn-mail button {
  position: relative;
  background: #fff;
  color: #faa61a;
  display: inline-block;
  letter-spacing: 2.5px;
  padding: 0 0 0 35px;
}
.main-section .section-with-buttons .btn-mail button:before {
  content: '';
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 53px;
  width: 20px;
  height: 14px;
  background: url(images/icons/header-mail-icon.svg) no-repeat;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  background-repeat: no-repeat;
}
.main-section .section-with-buttons .btn-mail button:hover, .main-section .section-with-buttons .btn-mail button:focus, .main-section .section-with-buttons .btn-mail button:active {
  background: #fff;
  color: #faa61a;
}
.main-section .section-with-buttons .btn-phone {
  display: inline-block;
  margin-top: 35px;
  margin-right: 28px;
  margin-left: 28px;
}
.main-section .section-with-buttons .btn-phone button {
  background: #fff;
  position: relative;
  color: #bbd147;
  display: inline-block;
  letter-spacing: 2.8px;
  padding: 0 0 0 34px;
}
.main-section .section-with-buttons .btn-phone button:before {
  content: '';
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 40px;
  width: 16px;
  height: 16px;
  background: url(images/icons/header-phone-icon.svg) no-repeat;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  background-repeat: no-repeat;
}
.main-section .section-with-buttons .btn-phone button:hover, .main-section .section-with-buttons .btn-phone button:focus, .main-section .section-with-buttons .btn-phone button:active {
  background: #fff;
  color: #bbd147;
}
.main-section .short-section-with-buttons {
  padding-bottom: 80px;
  margin-bottom: 86px !important;
}
.main-section .short-section-with-buttons .wpb_text_column h3 {
  margin-bottom: 2px;
}
.main-section .topic-references {
  font-size: 14px;
  line-height: 24px;
}
.main-section .topic-references p {
  margin-bottom: 10px;
}
.main-section .topic-references h4 {
  margin-bottom: 27px;
}
.main-section .topic-references:before {
  display: none;
}

.vc_row.wpb_row.vc_row-fluid {
  margin-bottom: 0;
}

.white-caption {
  padding: 71px 0 50px;
}
.white-caption h3 {
  font-size: 32px;
  line-height: 42px;
  color: #fff;
  font-weight: normal;
  margin: 0;
}

.section-w-question .lookingfor:not(:first-child) {
  display: none;
}

.wpb_text_column ol {
  counter-reset: item;
  margin: 0;
  padding: 13px 0 30px;
}
.wpb_text_column ol li {
  padding-left: 26px;
  margin-bottom: 16px;
  line-height: 21px;
  display: block;
  position: relative;
}
.wpb_text_column ol li:before {
  position: absolute;
  left: 0;
  content: counter(item) ". ";
  counter-increment: item;
  color: #00b9f2;
}

.service-details-section {
  background: #f3f3f3;
  transition: 0.3s all ease;
}

.hide-on-desktop {
  display: none;
}

.khl-svg {
  position: absolute;
}
.khl-svg svg {
  overflow: visible;
}

body {
  min-width: 320px;
}

.nowrap {
  white-space: nowrap;
}

.hamburger {
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  display: none;
  width: 70px;
  height: 40px;
}
.hamburger span {
  display: block;
  position: absolute;
  width: 70px;
  height: 6px;
  border-radius: 5px;
  background-color: #00b9f2;
  left: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.hamburger:before, .hamburger:after {
  display: block;
  content: " ";
  position: absolute;
  width: 70px;
  height: 6px;
  border-radius: 5px;
  background-color: #00b9f2;
  left: 0;
  top: 0;
}
.hamburger:after {
  bottom: 0;
  top: auto;
}

.header-nav {
  position: relative;
}
.header-nav .home-nav .main-logo {
  max-width: 210px;
  height: auto;
}

.section_w_slider .flex-direction-nav {
  font-size: 0;
  position: absolute;
  top: 40px;
  left: 30.4%;
  z-index: 10;
}
.section_w_slider .flex-direction-nav span {
  bottom: 0;
}
.section_w_slider .flex-direction-nav a {
  width: 35px;
  height: 40px;
  background: #bbd147;
  color: transparent;
  display: inline-block;
  position: relative;
}
.section_w_slider .flex-direction-nav a:before {
  display: block;
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 6px;
  height: 10px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: url(images/icons/nav-arrow-next.png);
}
.section_w_slider .flex-direction-nav .flex-next:before {
  background: url(images/icons/nav-arrow-next.png);
}
.section_w_slider .flex-direction-nav .flex-prev:before {
  background: url(images/icons/nav-arrow-prev.png);
}
.section_w_slider .custom-navigation span, .section_w_slider .home-slide-navigation span, .section_w_slider .flex-direction-nav span {
  display: none;
  color: white;
  text-transform: uppercase;
  font-size: 28px;
  font-weight: bold;
  text-align: center;
  letter-spacing: .4px;
}

.subscribe-section {
  background-size: cover;
}

footer.mobile-footer {
  display: none;
  color: #868683;
  font-size: 12px;
  line-height: 13px;
}
footer.mobile-footer .footer-social {
  background-color: #3b5998;
  color: white;
  text-align: center;
}
footer.mobile-footer .footer-social .facebook-like {
  text-decoration: none;
  color: #3b5998;
  display: inline-block;
  letter-spacing: 0.3px;
  margin: 0 auto;
  position: relative;
  vertical-align: middle;
}
footer.mobile-footer .footer-social .facebook-like:after {
  content: '';
  display: table;
  clear: both;
}
footer.mobile-footer .footer-social .facebook-like:before {
  background: url(images/icons/face-mobile.png);
  content: '';
  position: absolute;
  background-repeat: no-repeat;
  background-position: center;
  width: 7px;
  height: 16px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  display: block;
  float: left;
}
footer.mobile-footer .footer-social .facebook-like span {
  color: white;
  font-size: 13px;
  line-height: 40px;
  vertical-align: middle;
  padding-left: 17px;
}
footer.mobile-footer .copyright {
  padding-top: 7px;
  padding-bottom: 7px;
  letter-spacing: 0.3px;
  font-size: 11px;
}
footer.mobile-footer .copyright p {
  margin-bottom: 0;
  text-align: center;
}
footer.mobile-footer .footer-menu {
  text-align: center;
  padding-top: 12px;
}
footer.mobile-footer .footer-menu ul {
  list-style: none;
  padding-left: 0;
  display: inline-block;
}
footer.mobile-footer .footer-menu ul:after {
  content: '';
  display: table;
  clear: both;
}
footer.mobile-footer .footer-menu ul li {
  float: left;
  margin-right: 15px;
}
footer.mobile-footer .footer-menu ul li:last-child {
  margin-right: 0;
}
footer.mobile-footer .footer-menu ul li a {
  text-decoration: none;
  color: #868683;
}

.mobile-tool {
  display: none;
  border-top: 1px solid #c5c5ce;
  margin-top: 119px;
}
.mobile-tool a {
  color: #8b8b9d;
  font-size: 28px;
  text-transform: uppercase;
  font-weight: bold;
  position: relative;
  text-align: center;
  padding-top: 36px;
  padding-bottom: 38px;
  display: block;
  letter-spacing: 2.5px;
}
.mobile-tool a:before {
  display: block;
  content: " ";
  position: absolute;
  width: 16px;
  height: 26px;
  background: url(images/icons/green-arrow.png) no-repeat center;
  background-size: cover;
  left: 6.5%;
  top: 50%;
  -webkit-transform: translateY(-50%), false;
  -ms-transform: translateY(-50%), false;
  transform: translateY(-50%), false;
}

.maps-link.maps-link-mobile {
  display: none;
  padding-left: 52px;
}
.maps-link.maps-link-mobile:before {
  background: url(images/icons/map-icon.svg) no-repeat;
  width: 29px;
  height: 43px;
}

.dl-menuwrapper {
  max-width: 100%;
  float: none;
  min-height: 70px;
  z-index: 40;
  font-size: 32px;
  font-weight: bold;
}
.dl-menuwrapper ul {
  background: white;
  padding-left: 0;
  margin-bottom: 0;
}
.dl-menuwrapper .dl-menu {
  top: 88px;
}
.dl-menuwrapper .dl-menu li {
  text-transform: uppercase;
  display: block;
  width: 100%;
  border-bottom: 1px solid #e8e8eb;
  margin-left: 0;
  margin-left: 0;
  padding-left: 55px;
}
.dl-menuwrapper .dl-menu li ul {
  margin-left: -55px;
}
.dl-menuwrapper .dl-menu li.dl-back {
  text-transform: none;
  background-color: #f3f3f3;
}
.dl-menuwrapper .dl-menu li.dl-back:hover {
  background-color: #f3f3f3;
}
.dl-menuwrapper .dl-menu li.dl-back a {
  padding-left: 200px;
  position: relative;
}
.dl-menuwrapper .dl-menu li.dl-back a:after {
  display: block;
  content: " ";
  position: absolute;
  left: 55px;
  top: 50%;
  -webkit-transform: translateY(-50%), scale(-1, 1);
  -ms-transform: translateY(-50%), scale(-1, 1);
  transform: translateY(-50%), scale(-1, 1);
  width: 16px;
  height: 26px;
  background: url(images/icons/menu-arrow.png) no-repeat center;
  background-size: cover;
}
.dl-menuwrapper .dl-menu li.dl-back a:hover {
  background-color: #f3f3f3;
}
.dl-menuwrapper .dl-menu li.has-submenu > a {
  position: relative;
}
.dl-menuwrapper .dl-menu li.has-submenu > a:after {
  display: block;
  content: " ";
  position: absolute;
  right: 55px;
  top: 50%;
  -webkit-transform: translateY(-50%), false;
  -ms-transform: translateY(-50%), false;
  transform: translateY(-50%), false;
  width: 16px;
  height: 26px;
  background: url(images/icons/menu-arrow.png) no-repeat center;
  background-size: cover;
}
.dl-menuwrapper .dl-menu li a {
  color: #8b8b9d;
  font-size: 32px;
  font-weight: bold;
  padding: 35px 20px;
}

.header-nav .main-nav .search-btn.search-btn-mobile {
  width: 100%;
  font-size: 42px;
  font-weight: normal;
  padding-left: 55px;
  color: #e8e8eb;
}
.header-nav .main-nav .search-btn.search-btn-mobile:before {
  right: 20px;
  left: auto;
}

@keyframes type {
  from {
    width: 0;
  }
}
@-webkit-keyframes type {
  from {
    width: 0;
  }
}
.wp-polls-loading {
  text-indent: -9999px;
  width: 32px;
  height: 32px;
  position: relative;
  margin: 0 auto;
}
.wp-polls-loading img {
  display: none;
}
.wp-polls-loading:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 32px;
  height: 32px;
  border-radius: 100%;
  -o-border-radius: 100%;
  -ms-border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border: 2px solid transparent;
  border-bottom: 2px solid #fff;
  border-left: 2px solid #fff;
  animation: cssload-spinR 1.2s linear infinite;
  -o-animation: cssload-spinR 1.2s linear infinite;
  -ms-animation: cssload-spinR 1.2s linear infinite;
  -webkit-animation: cssload-spinR 1.2s linear infinite;
  -moz-animation: cssload-spinR 1.2s linear infinite;
}

@keyframes cssload-spinR {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes cssload-spinR {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes cssload-spinL {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}
@-webkit-keyframes cssload-spinL {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(-360deg);
  }
}
.text-center-section {
  position: relative;
  text-align: center;
  font-size: 22px;
  line-height: 32px;
  background-repeat: no-repeat;
  padding: 112px 0 150px;
}
.text-center-section .section-content {
  max-width: 730px;
  margin: 0 auto;
}
@media screen and (max-width: 1240px) {
  .text-center-section .section-content {
    max-width: 540px;
  }
}
.text-center-section h3 {
  font-size: 42px;
  line-height: 52px;
  margin-bottom: 16px;
  color: #00b9f2;
}
.text-center-section p {
  color: #64647C;
}

.landing .template-blue .pre-header .header-contact .donate:before {
  background: url(images/icons/dolar-blue-icon.png) no-repeat;
}
.landing .template-blue .pre-header .header-contact .donate:hover {
  background-color: #00b9f2;
}
.landing .template-blue .pre-header .header-contact .donate:hover:before {
  background-image: url(images/icons/dolar-icon-white.png);
}
.landing .template-blue .pre-header .header-contact .live-chat:before {
  background: url(images/icons/live-chat-icon.png) no-repeat;
  margin-right: 9px;
}
.landing .template-blue .pre-header .header-contact .live-chat:hover {
  background-color: #ec008c;
}
.landing .template-blue .pre-header .header-contact .live-chat:hover:before {
  background-image: url(images/icons/live-chat-white-icon.png);
}
.landing .main-banner {
  min-height: 500px;
  padding: 140px 0 200px;
}
.landing .main-banner h1 {
  font-size: 82px;
  line-height: 62px;
  font-weight: 600;
  margin-top: 47px;
  margin-bottom: 47px;
}
.landing .main-banner h5 {
  font-size: 20px;
}
.landing .main-banner h5 + h1 {
  margin-top: 0px;
}
.landing .main-banner h4 {
  font-size: 32px;
}
.landing .find-section {
  top: -91px;
  padding: 50px 0 49px;
}
.landing .find-section .search-select .sbToggle {
  background: url(images/icons/arrow-down-blue-icon.png) no-repeat center;
  position: relative;
  top: 3px;
}
.landing .find-section .search-select .sbHolder > .sbSelector {
  border-bottom: 2px solid #00b9f2;
}
.landing .find-section .primary-btn:before, .landing .find-section .subscribe-section form [type='submit']:before, .subscribe-section form .landing .find-section [type='submit']:before {
  display: none;
}
.landing .find-section #subpageselect .sbHolder {
  display: none;
}
.landing .find-section #subpagebtn {
  line-height: 50px;
}
.landing .find-section label {
  margin-right: 10px;
}
.landing .find-section label:first-of-type {
  margin-right: 6px;
}
.landing .site-cols-wrapper {
  text-align: center;
}
.landing .site-cols-wrapper:after {
  content: '';
  display: table;
  clear: both;
}
.landing .site-cols-wrapper h3 {
  font-size: 42px;
  line-height: 46px;
  color: #00b9f2;
  margin-bottom: 21px;
  padding: 0 15px;
}
.landing .site-cols-wrapper h4 {
  font-size: 22px;
  line-height: 36px;
  max-width: 540px;
  margin: 0 auto 69px;
  padding: 0 15px;
}
.landing .site-select-col {
  position: relative;
  /* box-shadow: 0px 1px 5px 0px rgba(100, 100, 124, 0.15); */
  width: 33.33%;
  float: left;
  font-family: "proxima-nova-soft";
  /*
  &:nth-child(2) {
  	figure {
  		padding-top: 72%;
  		margin-top: -4%;
  	}
  }
  */
}
.landing .site-select-col img {
  width: 100%;
}
.landing .site-select-col .image-wrapper {
  position: relative;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transform-origin: bottom;
      -ms-transform-origin: bottom;
          transform-origin: bottom;
  transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  transition: transform 0.35s, -webkit-transform 0.35s;
}
.landing .site-select-col figure {
  margin: 0;
  background-repeat: no-repeat;
  padding-top: 68%;
  background-size: cover;
}
.landing .site-select-col h5 {
  font-size: 32px;
  line-height: 42px;
  color: #bbd147;
  font-weight: 600;
  margin-bottom: 3px;
}
.landing .site-select-col h6 {
  color: #bbd147;
  font-weight: 600;
  margin: 0;
}
.landing .site-select-col .hover-img {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  z-index: 5;
  opacity: 0;
  transition: opacity 0.3s;
}
.landing .site-select-col .col-caption {
  position: relative;
  padding: 44px 0 54px;
}
.landing .site-select-col .col-caption:before {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  box-shadow: none;
  content: '';
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transform-origin: top;
      -ms-transform-origin: top;
          transform-origin: top;
  transition: box-shadow 0.35s, -webkit-transform 0.35s;
  transition: transform 0.35s, box-shadow 0.35s;
  transition: transform 0.35s, box-shadow 0.35s, -webkit-transform 0.35s;
}
.landing .site-select-col:nth-child(1) .col-caption:before, .landing .site-select-col:nth-child(2) .col-caption:before {
  border-left: solid 1px rgba(100, 100, 124, 0.15);
}
.landing .site-select-col:nth-child(3) .col-caption:before, .landing .site-select-col:nth-child(2) .col-caption:before {
  border-right: solid 1px rgba(100, 100, 124, 0.15);
}
.landing .site-select-col.col-orange h5 {
  color: #faa61a;
}
.landing .site-select-col.col-orange h6 {
  color: #faa61a;
}
.landing .site-select-col.col-blue h5 {
  color: #00b9f2;
}
.landing .site-select-col.col-blue h6 {
  color: #00b9f2;
}
.landing .site-select-col:hover {
  z-index: 1;
}
.landing .site-select-col:hover .hover-img {
  opacity: 1;
}
.landing .site-select-col:hover .image-wrapper {
  -webkit-transform: scale(1.02);
      -ms-transform: scale(1.02);
          transform: scale(1.02);
}
.landing .site-select-col:hover .col-caption:before {
  box-shadow: 0px 0px 25px rgba(100, 100, 124, 0.2);
  -webkit-transform: scale(1.02);
      -ms-transform: scale(1.02);
          transform: scale(1.02);
}
.landing .take-the-survey {
  background: #bbd147;
  color: #fff;
  position: relative;
}
.landing .take-the-survey .primary-btn, .landing .take-the-survey .subscribe-section form [type='submit'], .subscribe-section form .landing .take-the-survey [type='submit'] {
  color: #bbd147;
  background: #fff;
}
.landing .take-the-survey .ripple-btn .hover-obj {
  background-color: #95ab21;
}
.landing .take-the-survey .ripple-btn .ripple-obj {
  fill: #bbd147;
}
@media (max-width: 991px) {
  .landing .take-the-survey .ripple-btn .ripple-obj {
    fill: #95ab21;
  }
}
.landing .take-the-survey:before {
  content: '';
  display: block;
  position: absolute;
  z-index: -1;
  left: -1000%;
  right: -1000%;
  top: 0;
  bottom: 0;
  background: #bbd147;
}
.landing .text-right-section.parents-home-section {
  padding: 100px 0 90px;
  background-size: auto;
  background-color: #00b9f2;
}
.landing .text-right-section.parents-home-section .section-content {
  max-width: 100% !important;
}
.landing .text-right-section.parents-home-section .section-content h3 {
  line-height: 52px;
  margin-bottom: 15px;
  color: #fff;
  text-align: center;
}
.landing .text-right-section.parents-home-section .section-content h3 a,
.landing .text-right-section.parents-home-section .section-content h3 a:hover,
.landing .text-right-section.parents-home-section .section-content h3 a:visited,
.landing .text-right-section.parents-home-section .section-content h3 a:focus,
.landing .text-right-section.parents-home-section .section-content h3 a:active {
  color: #fff !important;
}
.landing .text-center-section {
  color: #64647c;
  background-size: 100% auto;
  background-color: #f2fbfe;
}
.landing .text-center-section .divider span {
  border-bottom: 12px solid #f2fbfe;
}
.landing .text-left-section.parents-home-section {
  background-color: #fff;
  background-position: center center;
  padding: 116px 0 127px;
}
.landing .text-left-section.parents-home-section .section-content {
  max-width: 500px;
}
.landing .text-left-section.parents-home-section .section-content h3 {
  line-height: 52px;
  margin-bottom: 16px;
}
.landing .text-left-section.parents-home-section .divider span {
  border-bottom: 12px solid #fff;
}
.landing .support-logo {
  margin-bottom: 14px;
}
.landing .landing-page-section {
  padding: 0 30px;
  margin-top: -20px;
}

.main-banner .main-banner-array {
  position: absolute;
  bottom: 40px;
  width: 40px;
  height: 55px;
  left: 50%;
  margin-left: -20px;
}
.main-banner .main-banner-array img {
  position: absolute;
  bottom: 10px;
  left: 7.5px;
  width: 25px;
  -webkit-animation: bounce 2.5s infinite;
  animation: bounce 2.5s infinite;
}

@media screen and (max-width: 1216px) {
  .landing .site-select-col h5 {
    font-size: 26px;
  }
}
@media screen and (max-width: 991px) {
  .landing .text-left-section.parents-home-section {
    background: #fff !important;
  }
  .landing .text-center-section {
    background: #f2fbfe !important;
    padding: 70px 0 70px;
  }
  .landing .site-select-col h5 {
    font-size: 20px;
  }
  .landing .site-select-col h6 {
    font-size: 18px;
  }
}
@media screen and (max-width: 767px) {
  .landing .main-banner {
    position: relative;
    padding: 42px 35px 0;
    min-height: 179px;
  }
  .landing .main-banner h5 {
    display: block;
    font-size: 12px;
    margin-bottom: 0;
  }
  .landing .main-banner h1 {
    margin-top: 0;
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 8px;
  }
  .landing .main-banner h4 {
    font-size: 16px;
    line-height: 21px;
  }
  .landing .main-banner .main-banner-array {
    bottom: 8px;
  }
  .landing .main-banner .main-banner-array:after {
    -webkit-animation: bouncerotatesmaller 2s infinite;
    animation: bouncerotatesmaller 2s infinite;
  }
  .landing .main-banner:before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    background: transparent url("images/landing-banner-main-mobile-overlay.png") no-repeat center center;
  }
  .landing .take-the-survey h3 {
    color: #fff;
  }
  .landing .site-cols-wrapper h3 {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 8px;
  }
  .landing .site-cols-wrapper h4 {
    font-size: 18px;
    line-height: 25px;
  }
  .landing .site-select-col {
    width: 100%;
    box-shadow: none;
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: #dedede;
  }
  .landing .site-select-col h5 {
    font-size: 24px;
    line-height: 32px;
  }
  .landing .site-select-col h6 {
    font-size: 18px;
  }
  .landing .site-select-col .col-caption {
    padding: 20px 0;
  }
  .landing .site-select-col:last-child {
    border-width: 0;
  }
  .landing .site-select-col .image-wrapper {
    display: none;
  }
  .landing .site-select-col:hover .col-caption:before {
    display: none;
  }
  .landing .text-right-section.parents-home-section {
    /* background:#fff !important; */
    padding: 35px 0 !important;
  }
  .landing .text-center-section {
    font-size: 18px;
    line-height: 25px;
    padding: 35px 0;
  }
  .landing .text-center-section h3 {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 8px;
  }
  .landing .text-center-section .primary-btn, .landing .text-center-section .subscribe-section form [type='submit'], .subscribe-section form .landing .text-center-section [type='submit'] {
    margin: 0;
  }
  .landing .text-left-section.parents-home-section {
    padding: 35px 0;
  }
  .landing .find-section {
    padding: 20px 0 0;
  }
  .landing .find-section .search-select .sbHolder .sbSelector {
    text-align: left;
    padding-left: 5px;
    padding-right: 35px;
  }
  .landing .template-blue .text-left-section.parents-home-section {
    background: #fff !important;
  }

  .landing-page-section {
    padding: 0 !important;
    margin-top: 0 !important;
  }
}
@-webkit-keyframes bounce {
  0%, 50%, 75%, 100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  60%, 85% {
    -webkit-transform: translateY(5px);
    -ms-transform: translateY(5px);
    transform: translateY(5px);
  }
}
@keyframes bounce {
  0%, 50%, 75%, 100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  60%, 85% {
    -webkit-transform: translateY(5px);
    -ms-transform: translateY(5px);
    transform: translateY(5px);
  }
}
@-webkit-keyframes bouncerotate {
  0%, 50%, 75%, 100% {
    -webkit-transform: translateY(0) rotate(45deg);
    -ms-transform: translateY(0) rotate(45deg);
    transform: translateY(0) rotate(45deg);
  }
  60%, 85% {
    -webkit-transform: translateY(5px) rotate(45deg);
    -ms-transform: translateY(5px) rotate(45deg);
    transform: translateY(5px) rotate(45deg);
  }
}
@keyframes bouncerotate {
  0%, 50%, 75%, 100% {
    -webkit-transform: translateY(0) rotate(45deg);
    -ms-transform: translateY(0) rotate(45deg);
    transform: translateY(0) rotate(45deg);
  }
  60%, 85% {
    -webkit-transform: translateY(5px) rotate(45deg);
    -ms-transform: translateY(5px) rotate(45deg);
    transform: translateY(5px) rotate(45deg);
  }
}
@-webkit-keyframes bouncerotatesmaller {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0) rotate(45deg);
    -ms-transform: translateY(0) rotate(45deg);
    transform: translateY(0) rotate(45deg);
  }
  40% {
    -webkit-transform: translateY(-16px) rotate(45deg);
    -ms-transform: translateY(-16px) rotate(45deg);
    transform: translateY(-16px) rotate(45deg);
  }
  60% {
    -webkit-transform: translateY(-8px) rotate(45deg);
    -ms-transform: translateY(-8px) rotate(45deg);
    transform: translateY(-8px) rotate(45deg);
  }
}
@keyframes bouncerotatesmaller {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0) rotate(45deg);
    -ms-transform: translateY(0) rotate(45deg);
    transform: translateY(0) rotate(45deg);
  }
  40% {
    -webkit-transform: translateY(-16px) rotate(45deg);
    -ms-transform: translateY(-16px) rotate(45deg);
    transform: translateY(-16px) rotate(45deg);
  }
  60% {
    -webkit-transform: translateY(-8px) rotate(45deg);
    -ms-transform: translateY(-8px) rotate(45deg);
    transform: translateY(-8px) rotate(45deg);
  }
}
@media screen and (max-width: 991px) {
  .landing .text-left-section.parents-home-section {
    background: #fff !important;
  }
  .landing .text-left-section.parents-home-section.landing-support-mobile {
    position: relative !important;
    background-image: url("images/landing-banner-support-mobile-left.png"), url("images/landing-banner-support-mobile-right.png") !important;
    background-position: center left 10px, center right 10px !important;
    background-repeat: no-repeat, no-repeat !important;
  }
  .landing .text-left-section.parents-home-section.landing-support-mobile:after, .landing .text-left-section.parents-home-section.landing-support-mobile:before {
    content: '';
    position: absolute;
    z-index: 100;
  }
  .landing .text-left-section.parents-home-section.landing-support-mobile:after {
    left: 20px;
    bottom: -5px;
    width: 15px;
    height: 15px;
    top: auto;
    background: transparent url("images/landing-banner-support-mobile-cross.png") no-repeat center center;
  }
  .landing .text-left-section.parents-home-section.landing-support-mobile:before {
    right: 20px;
    bottom: -10px !important;
    width: 30px;
    height: 30px;
    left: auto;
    top: auto;
    background: transparent url("images/landing-banner-support-mobile-coin.png") no-repeat center center;
    opacity: 1;
  }
  .landing .text-left-section.parents-home-section .section-content {
    max-width: 100%;
    text-align: center;
  }
  .landing .text-center-section.landing-bethere-mobile {
    position: relative !important;
    background: #f2fbfe url("images/landing-banner-bethere-mobile-right.png") no-repeat right 40px bottom !important;
    padding: 60px 0;
  }
  .landing .text-center-section.landing-bethere-mobile:after {
    content: '';
    position: absolute;
    z-index: 100;
    left: -8px;
    bottom: 80px;
    width: 30px;
    height: 30px;
    background: transparent url("images/landing-banner-bethere-mobile-coin.png") no-repeat center center;
  }
}
.gform_wrapper .parsley-errors-list {
  display: none;
}
.gform_wrapper input, .gform_wrapper textarea, .gform_wrapper select {
  outline: none;
}
.gform_wrapper.feedback-form_wrapper {
  max-width: 100%;
  margin: 0;
}
.gform_wrapper form.feedback-form {
  max-width: 100%;
  margin: 0;
  /*
  li.gfield.gfield_error.gfield_contains_required,
  li.gfield.gfield_error {
  	margin: 0!important;
  	border: 0;
  	background: #fff;
  	&.input_large{
  		margin-bottom:28px !important;
  	}
  	.gfield_label{
  		color: #ec008c;
  		font-size: 12px;
  	}
  	&.input_small{
  		margin-top:18px !important;
  		label.gfield_label {
  			@include center-hor();
  			font-size:8px;
  			div.gfield_description {
  				font-size:8px;
  			}
  		}				
  		&:nth-of-type(2n){
  			input{
  				margin-left: 0;
  				width: 100% !important;
  			}
  		}
  	}
  	div.gfield_description {
  		color: $main_pink;
  		display:inline-block;
  		opacity: 1;
  		font-size: 12px;
  		letter-spacing: 0.1em;
  		text-transform: uppercase;
  		margin: 0 0 0 3px;
  		padding: 0 !important;
  	}
  	&.agree-confirm{
  		.gfield_description{
  			margin-top:6px;
  		}
  	}
  	input {
  		border-color: $main_pink;
  		width: calc(100% - -1px) !important;
  		height: calc(100%);
  	}
  	.sbHolder{
  		border: 1px solid #ec008c;
  		position: relative;
  		height: 62px;
  		margin-left: -1px;
  		z-index: 2;
  		.sbOptions{
  			top: 62px !important;
  		}
  	}
  	ul.gfield_checkbox{
  	    color: #323243;
  		li label:before{
  			border-color: #ec008c;
  		}
  	}
  }
  */
  		/*
  		.gfield_error {
  
  			.gfield_label {
  				font-size: 0;
  				opacity: 1;
  				white-space: nowrap;
  			}
  		}
  		
  		.gfield_label {
  			color: $main_blue;
  			font-size: 12px;
  			font-weight: 700;
  			letter-spacing: 0.1em;
  			text-transform: uppercase;
  			position: absolute;
  			top: 10px;
  			left: 20px;
  			opacity: 0;
  			z-index: 2;
  			margin: 0 !important;
  		}
  		.gfield_required {
  			display: none;
  		}
  		.has-value,
  		.show-label {
  			.gfield_label {
  				opacity: 1;
  			}
  		}
  		*/
  		/*
  		.gfield_contains_required{
  			&:before{
  				content:'';
  				display:inline-block;
  				background:#ee0000;
  				width:8px;
  				height:8px;
  				border-radius:50%;
  				margin-right: 2px;
  				position: absolute;
  				left: -4px;
  				top: -5px;
  
  			}
  		}
  		*/
  /*
  .gfield.custom-select-field{
  	.ginput_container {
  		height:63px;
  	}
  }
  */
}
.gform_wrapper form.feedback-form ul.gform_fields:after {
  content: '';
  display: table;
  clear: both;
}
.gform_wrapper form.feedback-form li.gfield {
  position: relative;
}
.gform_wrapper form.feedback-form li.gfield.gfield_contains_required:before {
  content: '';
  display: block;
  background: #ec008c;
  width: 8px;
  height: 8px;
  position: absolute;
  top: -4px;
  left: -4px;
  border-radius: 4px;
  z-index: 5;
}
.gform_wrapper form.feedback-form li.gfield.check-box {
  padding: 0;
  background: none;
}
.gform_wrapper form.feedback-form li.gfield.check-box.gfield_contains_required:before {
  display: none;
}
.gform_wrapper form.feedback-form li.gfield.check-box.gfield_contains_required .gfield_checkbox label:after {
  content: '';
  display: block;
  background: #ec008c;
  width: 8px;
  height: 8px;
  position: absolute;
  top: 9px;
  left: -16px;
  border-radius: 4px;
}
.gform_wrapper form.feedback-form li.gfield .gfield_label {
  position: absolute;
  margin: 0;
  top: 4px;
  left: 20px;
  color: #00b9f2;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 0.1em;
  -webkit-transform: translateY(10px);
      -ms-transform: translateY(10px);
          transform: translateY(10px);
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s;
}
.gform_wrapper form.feedback-form li.gfield .gfield_label .gfield_required {
  display: none;
}
.gform_wrapper form.feedback-form li.gfield.focused .gfield_label, .gform_wrapper form.feedback-form li.gfield.filled .gfield_label {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
  visibility: visible;
}
.gform_wrapper form.feedback-form li.gfield.errored .gfield_label {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
  visibility: visible;
  color: #ec008c;
}
.gform_wrapper form.feedback-form li.gfield .validation_message {
  display: none;
}
.gform_wrapper form.feedback-form div.validation_error {
  border: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  color: #ec008c;
  padding: 0;
  display: none;
}
.gform_wrapper form.feedback-form .gfield {
  background: #fff;
  position: relative;
}
.gform_wrapper form.feedback-form .gfield + .gfield {
  margin-top: -1px;
}
.gform_wrapper form.feedback-form .gfield.input_small .ginput_counter {
  display: none !important;
}
.gform_wrapper form.feedback-form .ginput_container {
  margin: 0 !important;
  height: 63px;
  width: 100%;
  max-width: none !important;
  border: 1px solid #e0e0e5;
}
.gform_wrapper form.feedback-form .ginput_container input {
  display: block;
  width: calc(100% + 2px) !important;
  height: calc(100% + 2px);
  padding: 20px 19px 0 !important;
  margin: -1px;
  color: rgba(50, 50, 67, 0.75);
  font-size: 20px !important;
  line-height: 22px;
  text-indent: 0 !important;
  border: 1px solid transparent;
  background: none;
  position: relative;
  z-index: 1;
}
.gform_wrapper form.feedback-form .ginput_container input:focus {
  border-color: #00b9f2 !important;
  z-index: 2;
}
.gform_wrapper form.feedback-form .ginput_container input::-webkit-input-placeholder {
  color: rgba(139, 139, 157, 0.75);
}
.gform_wrapper form.feedback-form .ginput_container input:-moz-placeholder {
  color: rgba(139, 139, 157, 0.75);
}
.gform_wrapper form.feedback-form .ginput_container input::-moz-placeholder {
  color: rgba(139, 139, 157, 0.75);
}
.gform_wrapper form.feedback-form .ginput_container input:-ms-input-placeholder {
  color: rgba(139, 139, 157, 0.75);
}
.gform_wrapper form.feedback-form .ginput_container_textarea,
.gform_wrapper form.feedback-form .ginput_container_checkbox,
.gform_wrapper form.feedback-form .ginput_container_radio {
  border: none !important;
}
.gform_wrapper form.feedback-form .gsection {
  padding-top: 24px;
  padding-bottom: 16px;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  margin-bottom: 40px;
}
.gform_wrapper form.feedback-form .gsection:after {
  content: '';
  display: table;
  clear: both;
}
.gform_wrapper form.feedback-form .gsection h2.gsection_title {
  color: #00b9f2;
  font-size: 32px;
  line-height: 54px;
  float: left;
}
.gform_wrapper form.feedback-form .gsection .gsection_description {
  float: right;
  font-size: 16px;
  line-height: 30px;
  width: 35%;
  clear: none;
  text-align: right;
  padding: 19px 0 0;
}
.gform_wrapper form.feedback-form .gsection .gsection_description .red-dot {
  display: inline-block;
  background: #ec008c;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  margin-right: 2px;
  position: relative;
  top: -3px;
}
.gform_wrapper form.feedback-form .gsection.section_agreement {
  padding-top: 31px;
}
.gform_wrapper form.feedback-form .gfield:not(.gsection) {
  width: 50%;
  float: left;
}
.gform_wrapper form.feedback-form .gfield:not(.gsection) + .gfield:not(.gsection) {
  clear: none;
}
.gform_wrapper form.feedback-form .gfield:not(.gsection):nth-child(2n) .ginput_container {
  border-right: 0;
}
.gform_wrapper form.feedback-form .gfield:not(.gsection):nth-child(2n).input_small .ginput_container {
  border-right: 1px solid #e0e0e5;
}
.gform_wrapper form.feedback-form .gfield:not(.gsection).input_small {
  width: 121px;
}
.gform_wrapper form.feedback-form .gfield:not(.gsection).input_small:nth-child(3n) .ginput_container {
  border-right: 1px solid #e0e0e5;
}
.gform_wrapper form.feedback-form .gfield:not(.gsection).input_small + .input_small {
  margin-left: -1px !important;
}
.gform_wrapper form.feedback-form .gfield.custom_radio_btn {
  border: 0;
  margin-top: 0;
  padding-top: 27px;
  margin-bottom: 30px !important;
  width: 100%;
}
.gform_wrapper form.feedback-form .gfield.custom_radio_btn .gfield_label {
  font-size: 20px;
  line-height: 30px;
  color: #64647c;
  opacity: 1;
  text-transform: none;
  font-weight: normal;
  position: static;
  letter-spacing: 0;
}
.gform_wrapper form.feedback-form .gfield.custom_radio_btn .ginput_container {
  border: 0;
}
.gform_wrapper form.feedback-form .gfield.custom_radio_btn ul {
  padding-top: 10px;
}
.gform_wrapper form.feedback-form .gfield.custom_radio_btn ul:after {
  content: '';
  display: table;
  clear: both;
}
.gform_wrapper form.feedback-form .gfield.custom_radio_btn ul li {
  border-radius: 0;
  float: left;
  width: 25%;
  border: 1px solid #00b9f2;
  text-transform: uppercase;
  color: #00b9f2;
  font-family: "proxima-nova-soft";
  font-weight: bold;
  font-size: 16px;
  margin: 0;
  border-right: 0;
}
.gform_wrapper form.feedback-form .gfield.custom_radio_btn ul li:before {
  display: none;
}
.gform_wrapper form.feedback-form .gfield.custom_radio_btn ul li label {
  padding: 0;
  margin: 0;
  text-align: center;
  line-height: 48px;
  letter-spacing: 1.5px;
  border-radius: 0;
}
.gform_wrapper form.feedback-form .gfield.custom_radio_btn ul li input {
  display: none;
}
.gform_wrapper form.feedback-form .gfield.custom_radio_btn ul li input[type=radio]:checked + label {
  color: #fff;
  background: #00b9f2;
}
.gform_wrapper form.feedback-form .gfield.custom_radio_btn ul li:first-of-type {
  border-radius: 50px 0 0 50px;
}
.gform_wrapper form.feedback-form .gfield.custom_radio_btn ul li:last-of-type {
  border-radius: 0 50px 50px 0;
  border-right: 1px solid #00b9f2;
}
.gform_wrapper form.feedback-form .gfield.input_large {
  width: 100%;
  margin-bottom: 28px;
}
.gform_wrapper form.feedback-form .gfield.input_large .ginput_container {
  border-right: 1px solid #e0e0e5 !important;
}
.gform_wrapper form.feedback-form .gfield.half_right_radio {
  padding: 0 0 0 29px;
  margin-bottom: 39px !important;
}
.gform_wrapper form.feedback-form .gfield.gfield_html {
  font-size: 20px;
  line-height: 30px;
}
.gform_wrapper form.feedback-form .gfield.gfield_html .ginput_container {
  border: 0;
}
.gform_wrapper form.feedback-form .gfield.gfield_html p {
  margin-bottom: 12px;
}
.gform_wrapper form.feedback-form .gfield.gfield_html ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.gform_wrapper form.feedback-form .gfield.gfield_html ul:after {
  content: '';
  display: table;
  clear: both;
}
.gform_wrapper form.feedback-form .gfield.gfield_html ul li:first-child {
  display: none;
}
.gform_wrapper form.feedback-form .gfield.gfield_html ul li:last-child {
  margin: 0;
}
.gform_wrapper form.feedback-form .gfield.gfield_html ul li:before {
  display: none;
}
.gform_wrapper form.feedback-form .gfield.gfield_html ul li:last-of-type {
  margin-bottom: 0;
}
.gform_wrapper form.feedback-form .gfield.agreement_date {
  width: auto;
  padding: 37px 17px 0 0px;
  clear: both !important;
  margin-top: 1px;
}
.gform_wrapper form.feedback-form .gfield.agreement_date ~ .input_small {
  margin-top: 18px;
}
.gform_wrapper form.feedback-form .gfield.agreement_date ~ .input_small + .input_small:before {
  display: none;
}
.gform_wrapper form.feedback-form .gfield.agree-confirm {
  border: 0;
  width: 100%;
  font-size: 16px;
  line-height: 26px;
  color: #323243;
  margin-top: 22px;
}
.gform_wrapper form.feedback-form .gfield.agree-confirm.errored label {
  color: #ec008c;
}
.gform_wrapper form.feedback-form .gfield.agree-confirm .gfield_label {
  display: none;
}
.gform_wrapper form.feedback-form .gfield.agree-confirm:before {
  display: none;
}
.gform_wrapper form.feedback-form .gfield.agree-confirm li label {
  opacity: 0.6;
}
.gform_wrapper form.feedback-form .gfield.agree-confirm + li.gfield {
  width: auto;
  height: auto;
  border: 0;
  position: absolute;
  bottom: 0;
}
.gform_wrapper form.feedback-form .gfield.agree-confirm + li.gfield .gfield_label {
  display: none;
}
.gform_wrapper form.feedback-form .gfield.agree-confirm + li.gfield .ginput_container {
  border: 0;
}
.gform_wrapper form.feedback-form .gfield.agree-confirm + li.gfield .gfield_description.validation_message {
  position: absolute;
  bottom: -40px;
}
.gform_wrapper form.feedback-form .gfield.agree-confirm .ginput_container {
  display: block;
  float: left;
  width: auto;
}
.gform_wrapper form.feedback-form .gfield.agree-confirm .ginput_container .gfield_checkbox label {
  padding-right: 0;
}
.gform_wrapper form.feedback-form .gfield.agree-confirm .gfield_description.validation_message {
  display: block;
  float: left;
  width: auto;
  clear: none;
  margin: 19px 0 0 11px !important;
}
.gform_wrapper form.feedback-form .gfield.text-block-3-4 {
  width: 60%;
  padding: 0 0 0 22px;
  margin-top: 46px;
}
.gform_wrapper form.feedback-form .gfield.small_date_label {
  width: 10.9%;
  text-align: right;
  padding-right: 19px;
  margin-top: 46px;
}
.gform_wrapper form.feedback-form .gfield.small_date_label ~ .input_small {
  width: 86px;
  margin-top: 29px;
}
.gform_wrapper form.feedback-form .gfield.caption-w-description {
  padding-top: 65px;
  margin-bottom: 17px;
}
.gform_wrapper form.feedback-form .gfield.caption-w-description:before {
  content: '';
  height: 1px;
  display: block;
  position: absolute;
  top: 40px;
  left: -40px;
  right: -40px;
  background: #e1e0e5;
}
.gform_wrapper form.feedback-form .gfield.caption-w-description .gsection_description {
  clear: both;
  padding-left: 0;
  width: 100%;
  font-size: 20px;
  line-height: 30px;
  text-align: left;
}
.gform_wrapper form.feedback-form .gfield.custom_large_textarea {
  width: 100%;
  border: 0;
  height: 256px;
  font-size: 20px;
  line-height: 30px;
  border: 1px solid #e1e0e5 !important;
}
.gform_wrapper form.feedback-form .gfield.custom_large_textarea textarea.large {
  width: 100%;
  border: 0;
  height: 228px;
  margin-top: 26px;
  padding: 0 0 0 20px;
}
.gform_wrapper form.feedback-form .gfield.custom_large_textarea div.charleft {
  position: absolute;
  right: 21px;
  top: 1px;
  width: 240px !important;
  text-align: right;
  text-transform: uppercase;
  font-size: 12px;
  color: #8b8b9e;
  letter-spacing: 1.2px;
  font-weight: 600;
}
.gform_wrapper form.feedback-form .gfield.custom_large_textarea div.charleft span {
  color: #00b9f2;
}
.gform_wrapper form.feedback-form .gfield.custom_large_textarea.max_lenght_textarea div.charleft span {
  color: #ec008c;
}
.gform_wrapper form.feedback-form .gfield.custom_large_textarea.max_lenght_textarea .gfield_label {
  color: #ec008c;
}
.gform_wrapper form.feedback-form .gfield.custom_large_textarea.max_lenght_textarea .gfield_label:after {
  content: ' is too long!';
  display: inline;
}
.gform_wrapper form.feedback-form .gfield.text-block-full-width {
  width: 100%;
  margin-top: 48px;
}
.gform_wrapper form.feedback-form .field_description_above:not(.gsection) {
  border: 0;
  margin-bottom: 25px;
}
.gform_wrapper form.feedback-form .field_description_above:not(.gsection) .gfield_label {
  font-size: 20px;
  line-height: 30px;
  color: #64647c;
  opacity: 1;
  text-transform: none;
  font-weight: normal;
  position: static;
  letter-spacing: 0;
}
.gform_wrapper form.feedback-form .field_description_above:not(.gsection) + .field_description_above:not(.gsection) {
  clear: both;
  width: auto;
}
.gform_wrapper form.feedback-form .gfield .gfield_radio {
  padding-top: 10px;
}
.gform_wrapper form.feedback-form .gfield .gfield_radio:after {
  content: '';
  display: table;
  clear: both;
}
.gform_wrapper form.feedback-form .gfield .gfield_radio li {
  margin: 0 20px;
  font-size: 16px;
  line-height: 32px;
  color: #b1b1bd;
  float: left;
  border: 1px solid #d8d8de;
  border-radius: 25px;
  font-weight: bold;
  line-height: 48px;
  text-transform: uppercase;
  text-align: center;
}
.gform_wrapper form.feedback-form .gfield .gfield_radio li label {
  margin: 0;
  line-height: 48px;
  padding: 0 38px;
  letter-spacing: 1.5px;
  border-radius: 50px;
}
.gform_wrapper form.feedback-form .gfield .gfield_radio li:before {
  display: none;
}
.gform_wrapper form.feedback-form .gfield .gfield_radio li input[type=radio] {
  display: none;
}
.gform_wrapper form.feedback-form .gfield .gfield_radio li input[type=radio]:checked + label {
  color: #fff;
  background: #b1b1bd;
}
.gform_wrapper form.feedback-form ul.gfield_checkbox li label {
  font-size: 16px;
  line-height: 26px;
  margin-left: 29px;
  padding-right: 35px;
}
.gform_wrapper form.feedback-form ul.gfield_checkbox li label:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 4px;
  border: 1px solid #e0e0e5;
  width: 20px;
  height: 20px;
}
.gform_wrapper form.feedback-form ul.gfield_checkbox li:before {
  display: none;
}
.gform_wrapper form.feedback-form ul.gfield_checkbox li input[type=checkbox] {
  display: none;
}
.gform_wrapper form.feedback-form ul.gfield_checkbox li input[type=checkbox]:checked + label {
  font-weight: 400;
}
.gform_wrapper form.feedback-form ul.gfield_checkbox li input[type=checkbox]:checked + label:before {
  background-image: url(images/icons/checked.jpg);
  background-size: cover;
}
.gform_wrapper form.feedback-form .gform_footer {
  border-top: 1px solid #e1e0e5;
  padding: 59px 0 0;
  margin: 35px 0 0;
  text-align: center;
}
.gform_wrapper form.feedback-form .gform_footer input[type=submit] {
  width: auto;
  min-width: 176px;
  height: 50px;
  border: 0;
  background: #00b9f2;
  margin: 0;
  font-size: 16px !important;
  font-family: "proxima-nova-soft";
  padding: 0 79px;
  letter-spacing: 1.5px;
}
.gform_wrapper form.feedback-form .sbHolder {
  font-size: 20px;
  line-height: 30px;
  border: 1px solid transparent;
  z-index: 2;
  position: relative;
  margin: -1px -1px 0 0;
}
.gform_wrapper form.feedback-form .sbHolder a {
  color: #8b8b9d;
}
.gform_wrapper form.feedback-form .sbHolder .sbSelector {
  display: block;
  color: rgba(139, 139, 157, 0.8);
  height: 61px;
  padding: 26px 35px 0 18px;
}
.gform_wrapper form.feedback-form .sbHolder .sbToggle {
  width: 10px;
  height: 6px;
  display: block;
  position: absolute;
  right: 20px;
  top: 39px;
  background: url(images/icons/arrow-gray-down.png);
}
.gform_wrapper form.feedback-form .sbHolder .sbToggle.sbToggleOpen {
  background: url(images/icons/arrow-gray-up.png);
}
.gform_wrapper form.feedback-form .sbHolder .sbOptions {
  top: 63px !important;
  position: absolute;
  left: -1px;
  right: -1px;
  background: #fff;
  z-index: 5;
  padding-top: 0;
}
.gform_wrapper form.feedback-form .sbHolder .sbOptions li {
  border: 1px solid #00b9f2;
  background: #fff;
  padding: 26px 0 0 18px;
  height: 63px;
  margin: -1px 0 0;
}
.gform_wrapper form.feedback-form .sbHolder .sbOptions li:first-child {
  display: none;
}
.gform_wrapper form.feedback-form .sbHolder .sbOptions li:before {
  display: none;
}
.gform_wrapper form.feedback-form .sbHolder.sb-open {
  border: 1px solid #00b9f2;
  z-index: 100;
}
.gform_wrapper form.feedback-form .sbHolder.sb-open .sbOptions {
  left: -1px;
  right: -1px;
  margin-top: -1px !important;
}
.gform_wrapper form.feedback-form .gsection {
  margin-top: 0;
  border: 0;
  margin-bottom: 8px;
}
.gform_wrapper form.feedback-form .gsection .gsection_description {
  padding: 14px 5px 0;
}
.gform_wrapper form.feedback-form .gfield.agree-confirm {
  margin-top: 3px;
}
.gform_wrapper form.feedback-form .gform_footer {
  margin: 14px -40px 0;
  padding-top: 52px;
}
.gform_wrapper form.feedback-form .gform_footer:after {
  content: '';
  display: table;
  clear: both;
}
.gform_wrapper form.feedback-form .gform_footer input[type="submit"] {
  padding: 0 51px;
  float: right;
  margin-right: 39px;
}
.gform_wrapper form.feedback-form div.validation_error {
  margin-bottom: 5px;
  margin-top: 25px;
}

@media screen and (max-width: 1278px) {
  .feedback-form-wrapper .vc_row {
    margin-right: 25px !important;
    margin-left: 25px !important;
  }
}
@media screen and (max-width: 991px) {
  .feedback-form-wrapper .vc_row,
  .main-section.default-page-section .feedback-form-wrapper .vc_row[class*="vc_custom"] {
    margin-right: 0 !important;
    margin-left: 0 !important;
    padding-top: 37px !important;
    padding-right: 15px !important;
    padding-bottom: 65px !important;
    padding-left: 15px !important;
  }

  .feedback-form-wrapper .gform_wrapper form.feedback-form {
    /*
    .gsection .gsection_description{
    	width:40%;
    }
    */
  }
  .feedback-form-wrapper .gform_wrapper form.feedback-form .gfield .gfield_radio li {
    margin: 0 10px;
    font-size: 14px;
  }
  .feedback-form-wrapper .gform_wrapper form.feedback-form .gfield .gfield_radio li label {
    padding: 0 25px;
  }
  .feedback-form-wrapper .gform_wrapper form.feedback-form .gfield.custom_radio_btn ul li {
    font-size: 12px;
  }
  .feedback-form-wrapper .gform_wrapper form.feedback-form .gfield:not(.gsection).input_small {
    width: 100px;
  }
  .feedback-form-wrapper .gform_wrapper form.feedback-form .gfield.half_right_radio {
    padding: 0 0 0 15px;
  }
  .feedback-form-wrapper .gform_wrapper form.feedback-form li.gfield.gfield_error.gfield_contains_required.agree-confirm .gfield_description {
    position: relative;
    top: 10px;
    margin-left: 0 !important;
  }
  .feedback-form-wrapper .gform_wrapper form.feedback-form .sbHolder .sbSelector {
    font-size: 15px;
  }
  .feedback-form-wrapper .gform_wrapper form.feedback-form .ginput_container input {
    font-size: 15px !important;
  }
  .feedback-form-wrapper .gform_wrapper form.feedback-form .gfield.text-block-3-4 {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .feedback-form-wrapper .vc_row,
  .main-section.default-page-section .feedback-form-wrapper .vc_row[class*="vc_custom"] {
    margin-right: -15px !important;
    margin-left: -15px !important;
  }

  .feedback-form-wrapper .gform_wrapper form.feedback-form .gform_fields {
    text-align: center;
  }
  .feedback-form-wrapper .gform_wrapper form.feedback-form .gsection {
    text-align: center;
  }
  .feedback-form-wrapper .gform_wrapper form.feedback-form .gsection h2.gsection_title {
    float: none;
    display: block;
    text-align: center;
    font-size: 21px;
    line-height: 32px;
  }
  .feedback-form-wrapper .gform_wrapper form.feedback-form .gsection .gsection_description {
    float: none;
    width: 100%;
    text-align: center;
    padding: 0;
    font-size: 12px;
    line-height: 21px;
  }
  .feedback-form-wrapper .gform_wrapper form.feedback-form .gfield:not(.gsection) {
    width: 100%;
  }
  .feedback-form-wrapper .gform_wrapper form.feedback-form .gfield:not(.gsection):nth-child(2n) .ginput_container {
    border-right: 1px solid #e0e0e5;
  }
  .feedback-form-wrapper .gform_wrapper form.feedback-form .gfield:not(.gsection) + .gfield:not(.gsection) {
    clear: both;
  }
  .feedback-form-wrapper .gform_wrapper form.feedback-form .field_description_above:not(.gsection) {
    border: 0;
    text-align: center;
    float: none;
  }
  .feedback-form-wrapper .gform_wrapper form.feedback-form .field_description_above:not(.gsection) .ginput_container {
    border: 0;
  }
  .feedback-form-wrapper .gform_wrapper form.feedback-form .field_description_above:not(.gsection) .gfield_label {
    font-size: 16px;
    line-height: 22px;
  }
  .feedback-form-wrapper .gform_wrapper form.feedback-form .field_description_above:not(.gsection) .ginput_container {
    height: auto;
    min-height: 63px;
  }
  .feedback-form-wrapper .gform_wrapper form.feedback-form .field_description_above:not(.gsection):nth-child(2n) {
    border-right: 0;
  }
  .feedback-form-wrapper .gform_wrapper form.feedback-form .field_description_above:not(.gsection):nth-child(2n) .ginput_container {
    border-right: 0;
  }
  .feedback-form-wrapper .gform_wrapper form.feedback-form .ginput_container input {
    font-size: 12px !important;
  }
  .feedback-form-wrapper .gform_wrapper form.feedback-form .gfield_label {
    font-size: 8px;
  }
  .feedback-form-wrapper .gform_wrapper form.feedback-form .gfield.custom_radio_btn ul li {
    width: 50%;
    margin-top: -1px;
  }
  .feedback-form-wrapper .gform_wrapper form.feedback-form .gfield.custom_radio_btn ul li label {
    font-size: 10px;
  }
  .feedback-form-wrapper .gform_wrapper form.feedback-form .gfield.custom_radio_btn ul li:first-child {
    border-radius: 24px 0 0 0;
  }
  .feedback-form-wrapper .gform_wrapper form.feedback-form .gfield.custom_radio_btn ul li:nth-child(2) {
    border-radius: 0 24px 0 0;
    border-right: 1px solid #00b9f2;
  }
  .feedback-form-wrapper .gform_wrapper form.feedback-form .gfield.custom_radio_btn ul li:nth-child(3) {
    border-radius: 0 0 0 24px;
  }
  .feedback-form-wrapper .gform_wrapper form.feedback-form .gfield.custom_radio_btn ul li:last-child {
    border-radius: 0 0 24px 0;
  }
  .feedback-form-wrapper .gform_wrapper form.feedback-form .gfield.gfield_html {
    text-align: center;
    font-size: 16px;
    line-height: 22px;
  }
  .feedback-form-wrapper .gform_wrapper form.feedback-form .gfield.gfield_html:nth-child(2n) {
    border-right: 0;
  }
  .feedback-form-wrapper .gform_wrapper form.feedback-form .gfield.gfield_html:nth-child(2n) .ginput_container {
    border-right: 0;
  }
  .feedback-form-wrapper .gform_wrapper form.feedback-form .gfield:not(.gsection).input_small {
    display: inline-block;
    clear: none;
    float: none;
    width: 85px;
  }
  .feedback-form-wrapper .gform_wrapper form.feedback-form .gfield:not(.gsection).input_small + .gfield:not(.gsection).input_small {
    clear: none;
  }
  .feedback-form-wrapper .gform_wrapper form.feedback-form .gfield.agree-confirm {
    text-align: left;
  }
  .feedback-form-wrapper .gform_wrapper form.feedback-form .gfield.agree-confirm .ginput_container {
    height: auto;
    min-height: 63px;
  }
  .feedback-form-wrapper .gform_wrapper form.feedback-form .gfield.agree-confirm:nth-child(2n) {
    border-right: 0;
  }
  .feedback-form-wrapper .gform_wrapper form.feedback-form .gfield.agree-confirm:nth-child(2n) .ginput_container {
    border-right: 0;
  }
  .feedback-form-wrapper .gform_wrapper form.feedback-form .gfield.agree-confirm + li.gfield {
    position: static;
    margin: 20px auto 0 !important;
    float: none;
    width: 234px;
    display: inline-block;
  }
  .feedback-form-wrapper .gform_wrapper form.feedback-form .gfield.agree-confirm + li.gfield .g-recaptcha {
    -ms-transform: scale(0.77);
        transform: scale(0.77);
    -webkit-transform: scale(0.77);
    -ms-transform-origin: 0 0;
        transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
  }
  .feedback-form-wrapper .gform_wrapper form.feedback-form .gfield .gfield_radio li {
    display: block;
    margin: 0 auto 10px;
    float: none;
  }
  .feedback-form-wrapper .gform_wrapper form.feedback-form ul.gfield_checkbox li label {
    font-size: 14px;
    line-height: 21px;
  }
  .feedback-form-wrapper .gform_wrapper form.feedback-form .gform_footer {
    padding: 37px 0 0;
    margin: 15px 0 0;
  }
  .feedback-form-wrapper .gform_wrapper form.feedback-form li.gfield.gfield_error.gfield_contains_required.agree-confirm .gfield_description {
    position: static;
    margin: 0 !important;
    font-size: 10px;
  }
  .feedback-form-wrapper .gform_wrapper form.feedback-form li.gfield.gfield_error.gfield_contains_required.input_small label.gfield_label {
    font-size: 6px;
    max-width: 100%;
    white-space: nowrap;
  }
  .feedback-form-wrapper .gform_wrapper form.feedback-form li.gfield.gfield_error.gfield_contains_required.input_small label.gfield_label div.gfield_description {
    font-size: 6px;
  }
  .feedback-form-wrapper .gform_wrapper form.feedback-form li.gfield.gfield_error.gfield_contains_required .gfield_label {
    font-size: 8px;
    max-width: 91%;
    overflow: hidden;
    white-space: initial;
  }
  .feedback-form-wrapper .gform_wrapper form.feedback-form li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    font-size: 8px;
    display: inline;
  }
  .feedback-form-wrapper .gform_wrapper form.feedback-form .sbHolder {
    font-size: 14px;
    text-align: left;
  }
  .feedback-form-wrapper .gform_wrapper form.feedback-form .sbHolder .sbSelector {
    font-size: 12px;
  }
  .feedback-form-wrapper .gform_wrapper form.feedback-form .sbHolder .sbOptions {
    padding-top: 0 !important;
  }
  .feedback-form-wrapper .gform_wrapper form.feedback-form .gfield.text-block-3-4 {
    margin-top: 30px;
  }
  .feedback-form-wrapper .gform_wrapper form.feedback-form .gfield.small_date_label {
    padding-right: 0;
    margin-top: 15px;
    margin-bottom: -20px;
  }
  .feedback-form-wrapper .gform_wrapper form.feedback-form .gfield.caption-w-description {
    margin-top: 2px;
  }
  .feedback-form-wrapper .gform_wrapper form.feedback-form .gfield.caption-w-description:before {
    left: -15px;
    right: -15px;
  }
  .feedback-form-wrapper .gform_wrapper form.feedback-form .gfield.caption-w-description .gsection_description {
    font-size: 14px;
    line-height: 21px;
    text-align: center;
  }
  .feedback-form-wrapper .gform_wrapper form.feedback-form .gfield.custom_large_textarea {
    font-size: 14px;
    line-height: 21px;
    height: 202px;
  }
  .feedback-form-wrapper .gform_wrapper form.feedback-form .gfield.custom_large_textarea .ginput_container {
    border: 0 !important;
  }
  .feedback-form-wrapper .gform_wrapper form.feedback-form .gfield.custom_large_textarea div.charleft {
    font-size: 10px;
    right: 10px;
    top: auto;
    bottom: 2px;
  }
  .feedback-form-wrapper .gform_wrapper form.feedback-form .gfield.custom_large_textarea textarea.large {
    margin-bottom: 26px;
    height: 150px;
  }
  .feedback-form-wrapper .gform_wrapper .gform_footer {
    margin: 0 -15px 0 !important;
    padding-top: 0 !important;
    border-top: 0 !important;
    position: relative;
  }
  .feedback-form-wrapper .gform_wrapper .gform_footer:before {
    content: '';
    display: block;
    left: 0;
    right: 0;
    background: #e1e0e5;
    height: 1px;
    top: -105px;
    position: absolute;
  }
  .feedback-form-wrapper .gform_wrapper .gform_footer input[type="submit"] {
    float: none;
    margin-right: 0;
  }
}
@media screen and (max-width: 1390px) {
  .fixed-sidebar {
    right: 0;
  }
}
@media screen and (max-width: 1278px) {
  .lets-talking-about .categories-link {
    margin-bottom: 10px;
    height: auto;
    width: 31%;
  }
  .lets-talking-about .categories-link img {
    max-height: 270px;
  }

  .space-right {
    margin-right: 30px;
  }

  .main-section > .vc_row {
    width: 100%;
  }

  .main-section > .vc_row.full-width-center > .full-width-wrap {
    width: 960px;
  }

  .main-section .vc_tta-container {
    width: 960px;
  }

  .content-wrapper .content {
    padding: 10px 40px 10px 40px;
  }
  .content-wrapper .image-wrapper {
    padding: 91px 15px 34px;
  }
  .content-wrapper .image-wrapper h5 {
    padding-left: 50px;
  }
  .content-wrapper .image-wrapper h5:before {
    top: 10px;
    left: 10px;
  }

  .story-slider-section .story-slide-caption {
    padding: 99px 20px 15px 40px;
  }

  .main-section.topic_template_full > .vc_row {
    width: 960px;
  }
  .main-section.topic_template_full > .vc_row.full-width {
    width: 100%;
  }
  .main-section.topic_template_full #sections-buttons {
    width: 960px;
  }
  .main-section.topic_template_full > .bulying-section {
    width: 100%;
  }
  .main-section.topic_template_full .vc_tta-container {
    width: 950px;
  }

  .youtube-thumb figure {
    min-height: 466px;
  }
  .youtube-thumb figure:before {
    right: -50px;
    border-width: 0 0 400px 400px;
  }

  .tools-resources-section .videos-section .video-caption {
    padding: 3px 19px 8px;
  }
  .tools-resources-section .videos-section figure {
    height: 165px;
  }
  .tools-resources-section .audio-section .audio-caption h4 {
    padding-top: 25px;
    padding-bottom: 24px;
  }

  .template-blue .home-banner .lets-talk {
    padding-bottom: 240px;
  }
  .template-blue .text-left-section.parents-home-section .section-content {
    margin-left: 0;
  }
  .template-blue .text-right-section.parents-home-section .section-content {
    padding-right: 0;
    max-width: 400px;
  }
  .template-blue .text-right-section.parents-home-section .section-image {
    width: 60%;
  }
  .template-blue .lets-talking-about .categories-link .inner-content .primary-btn, .template-blue .lets-talking-about .categories-link .inner-content .subscribe-section form [type='submit'], .subscribe-section form .template-blue .lets-talking-about .categories-link .inner-content [type='submit'] {
    margin-top: 20px;
  }

  /*
  .faq-section {
  	.question-category {
  		> a {
  			padding-left: 39%;
  		}
  	}
  }
  */
  .section_w_slider .slide-caption {
    font-size: 32px;
    line-height: 40px;
  }
  .section_w_slider .img-wrapper .slide {
    height: 380px;
  }
}
@media screen and (min-width: 1080px) and (max-width: 1400px) {
  .header-nav .home-nav .site-select {
    margin-left: 10px;
    padding: 0;
    font-size: 15px;
  }
  .header-nav .home-nav .site-select .sbSelector {
    padding: 0 20px 0 10px;
  }
  .header-nav .home-nav .site-select .dms-container .sbHolder.sb-open .sbSelector {
    width: 240px;
  }
}
@media screen and (max-width: 1079px) {
  .header-nav .home-nav .site-select .dms-container .sbHolder.sb-open .sbSelector {
    width: 240px;
  }
}
@media screen and (max-width: 1216px) {
  .fixed-sidebar {
    padding-left: 77px;
  }
  .fixed-sidebar .fixed-sidebar-list li {
    line-height: 16px;
  }

  .main-section.topic_template_sidebar .wpb_text_column {
    padding: 50px 80px 35px 45px;
  }
  .main-section.topic_template_sidebar .wpb_text_column.main-caption {
    padding: 50px 80px 35px 45px;
  }
  .main-section.topic_template_sidebar .youtube-thumb figure {
    min-height: 440px;
  }

  .header-nav .main-nav .header-search {
    font-size: 32px;
  }
  .header-nav .main-nav .header-search form [type="submit"] {
    width: 96px;
  }
  .header-nav .main-nav .header-search form [type="text"] {
    padding-left: 96px;
  }

  #header-search form.gsc-search-box input.gsc-search-button {
    width: 96px !important;
  }

  .header-nav .main-nav .menu {
    margin-right: 10px;
  }
  .header-nav .main-nav .menu > li > a {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
  }
  .header-nav .main-nav .menu > li > a:after {
    width: calc(100% - 20px);
    left: 10px;
  }
  .header-nav .main-nav .menu > li:first-child {
    margin-left: 10px;
  }
  .header-nav .main-nav .sub-menu-fixed {
    right: 100px;
  }
  .header-nav .main-nav .search-btn {
    width: 96px;
  }
  .header-nav .home-nav .site-select {
    margin-left: 10px;
    padding: 0;
    font-size: 15px;
  }
  .header-nav .home-nav .site-select .sbSelector {
    padding: 0 20px 0 10px;
  }

  .main-footer {
    font-size: 12px;
    padding: 0 20px;
  }

  .wpb_column.vc_col-md-7 {
    padding-right: 20px !important;
  }

  .main-section .wpb_text_column .esafety .col-1-2,
  .esafety .col-1-2 {
    width: 100%;
    margin: 10px 0;
  }

  .results-section .col-1-2 {
    width: 100%;
    margin: 0 0 45px;
  }

  .triple-col.col-1-3, .triple-col.box-1-3 {
    padding: 20px;
    margin: 0 10px;
    width: calc( 33.3% - 20px );
  }
  .triple-col.col-1-3 h4, .triple-col.box-1-3 h4 {
    font-size: 22px;
    line-height: 26px;
  }
  .triple-col.col-1-3 p, .triple-col.box-1-3 p {
    font-size: 16px;
    line-height: 20px;
    padding: 0 5px;
  }
  .triple-col.col-1-3 p br, .triple-col.box-1-3 p br {
    display: none;
  }
  .triple-col.col-1-3 .primary-btn, .triple-col.col-1-3 .subscribe-section form [type='submit'], .subscribe-section form .triple-col.col-1-3 [type='submit'], .triple-col.box-1-3 .primary-btn, .triple-col.box-1-3 .subscribe-section form [type='submit'], .subscribe-section form .triple-col.box-1-3 [type='submit'] {
    position: static;
    bottom: 0;
    margin: 15px 0 2px;
    max-width: 70%;
    font-size: 12px;
    height: 34px;
    line-height: 34px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .triple-col.col-1-3 {
    padding: 20px 40px;
  }
  .triple-col.col-1-3 .primary-btn, .triple-col.col-1-3 .subscribe-section form [type='submit'], .subscribe-section form .triple-col.col-1-3 [type='submit'] {
    margin-top: 30px;
  }

  .box-1-3-match-height .triple-col.box-1-3, .box-1-3-match-height .triple-col.col-1-3 {
    padding: 20px 20px 56px;
    position: relative;
  }
  .box-1-3-match-height .triple-col.box-1-3 h4, .box-1-3-match-height .triple-col.col-1-3 h4 {
    font-size: 22px !important;
    line-height: 26px !important;
    padding-top: 0 !important;
  }
  .box-1-3-match-height .triple-col.box-1-3 .primary-btn, .box-1-3-match-height .triple-col.box-1-3 .subscribe-section form [type='submit'], .subscribe-section form .box-1-3-match-height .triple-col.box-1-3 [type='submit'], .box-1-3-match-height .triple-col.col-1-3 .primary-btn, .box-1-3-match-height .triple-col.col-1-3 .subscribe-section form [type='submit'], .subscribe-section form .box-1-3-match-height .triple-col.col-1-3 [type='submit'] {
    position: absolute;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }
  .box-1-3-match-height .triple-col.box-1-3 .primary-btn, .box-1-3-match-height .triple-col.box-1-3 .subscribe-section form [type='submit'], .subscribe-section form .box-1-3-match-height .triple-col.box-1-3 [type='submit'] {
    bottom: 20px;
  }

  .main-section.default-page-section .wpb_text_column[class*="vc_custom"] {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .main-section.default-page-section .vc_col-sm-6[class*="vc_custom"] .wpb_text_column[class*="vc_custom"],
  .main-section.default-page-section .vc_col-sm-7 + .vc_col-sm-5[class*="vc_custom"] .wpb_text_column[class*="vc_custom"] {
    padding: 0 !important;
  }
  .main-section.default-page-section .vc_col-sm-7 + .vc_col-sm-5[class*="vc_custom"] {
    margin: 50px 0 !important;
    padding-right: 100px !important;
    padding-left: 0 !important;
  }
  .main-section.default-page-section .vc_col-sm-6[class*="vc_custom"] {
    margin: 20px 0 !important;
    padding-left: 50px !important;
  }
  .main-section.default-page-section .vc_row[class*="vc_custom"] {
    background-position: center;
  }

  .take-the-survey {
    padding: 51px 15px 32px;
  }
  .take-the-survey h3 {
    margin-right: 50px;
  }

  .lets-talking-about .categories-link {
    font-size: 18px;
    line-height: 26px;
  }
  .lets-talking-about .categories-link h4 + p {
    margin-bottom: 15px;
  }

  .captions-w-spacing .wpb_text_column h2 a {
    color: inherit;
  }

  .parentline-services .service-caption h4 {
    font-size: 21px;
    line-height: 26px;
  }
  .parentline-services .service-caption a {
    padding: 23px;
  }
}
@media screen and (max-width: 1279px) {
  .section-related .col-1-2 .col-caption h4 {
    font-size: 23px;
  }

  .parentline-services .service-caption a > span {
    font-size: 0;
    text-indent: -9999px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1440px) {
  .home-banner:before {
    background-size: 1440px auto;
  }
}
@media screen and (max-width: 991px) {
  .main-section.topic_template_sidebar .vc_col-sm-9 {
    width: 100%;
  }

  .pre-header {
    display: none;
  }

  .home-banner {
    margin-top: 99px;
  }
  .home-banner:before {
    background-size: 1240px auto;
  }

  .fixed-sidebar {
    display: none;
  }

  .hamburger {
    display: block;
  }
  .hamburger.close span {
    display: none;
  }
  .hamburger.close:before {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    top: 17px;
  }
  .hamburger.close:after {
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
    bottom: 17px;
  }

  .header-nav {
    padding: 20px;
    height: 99px;
  }
  .header-nav .home-nav {
    padding: 0;
  }
  .header-nav .home-nav .site-select {
    display: none;
  }
  .header-nav .home-nav .main-logo {
    max-width: 250px;
  }
  .header-nav .main-nav {
    float: none;
    background: #fff;
    position: fixed;
    top: 99px;
    left: 100%;
    width: 100%;
    height: 100%;
    transition: left 300ms ease 0s;
  }
  .header-nav .main-nav.menu-show {
    left: 0;
  }
  .header-nav .main-nav .site-item .sub-menu.sub-menu-show {
    z-index: 1000;
  }
  .header-nav .main-nav .search-btn {
    display: none !important;
  }
  .header-nav .main-nav #header-search {
    display: none;
  }
  .header-nav .main-nav #header-search-mobile {
    display: inline-block !important;
    position: relative;
    width: 100%;
    bottom: -60px;
  }
  .header-nav .main-nav #header-search-mobile form.gsc-search-box {
    display: block !important;
    height: 60px;
  }
  .header-nav .main-nav #header-search-mobile form.gsc-search-box table.gsc-search-box {
    margin-bottom: 0;
  }
  .header-nav .main-nav #header-search-mobile form.gsc-search-box input.gsc-input {
    padding: 22px 30px;
    font-size: 16px;
    line-height: 16px;
    height: 60px;
    text-align: left;
    width: 100%;
  }
  .header-nav .main-nav #header-search-mobile form.gsc-search-box input.gsc-search-button {
    width: 67px !important;
    height: 60px !important;
  }
  .header-nav .main-nav .menu {
    margin: 0;
    padding: 0;
    width: 100%;
  }
  .header-nav .main-nav .menu > li {
    width: 100%;
    margin: 0;
    line-height: 16px;
    border-bottom: 1px solid #eaeaea;
  }
  .header-nav .main-nav .menu > li a {
    font-size: 16px;
    line-height: 16px;
    margin: 0;
    /*
    text-align: right;
    padding: 22px 90px 22px 30px;
    */
    padding: 22px 30px;
  }
  .header-nav .main-nav .menu > li a:before, .header-nav .main-nav .menu > li a:after {
    content: '';
    display: none;
  }
  .header-nav .main-nav .menu > li a:hover {
    color: #bbd147;
  }
  .header-nav .main-nav .menu > li:first-child {
    margin-left: 0;
  }
  .header-nav .main-nav .menu .menu-item-has-children > span .arrow,
  .header-nav .main-nav .menu .menu-item-has-children > a .arrow {
    background: url("images/icons/arrow-right-gray-icon.png") no-repeat center;
    top: 0;
    bottom: 0;
    right: 0;
    left: auto;
    display: block;
    width: 67px;
    height: 100%;
    border: 0;
    border-left: 1px solid #eaeaea;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    cursor: pointer;
  }
  .header-nav .main-nav .menu .menu-item-has-children > span .arrow:after,
  .header-nav .main-nav .menu .menu-item-has-children > a .arrow:after {
    display: none;
  }
  .header-nav .main-nav .menu .sub-menu-parent-item,
  .header-nav .main-nav .menu .site-item {
    background: #f3f3f3;
    border-top: 1px solid #eaeaea;
  }
  .header-nav .main-nav .menu .sub-menu-parent-item > a,
  .header-nav .main-nav .menu .sub-menu-parent-item > span,
  .header-nav .main-nav .menu .site-item > a,
  .header-nav .main-nav .menu .site-item > span {
    display: block;
    position: relative;
    padding-left: 97px;
  }
  .header-nav .main-nav .menu .sub-menu-parent-item > a .arrow,
  .header-nav .main-nav .menu .sub-menu-parent-item > span .arrow,
  .header-nav .main-nav .menu .site-item > a .arrow,
  .header-nav .main-nav .menu .site-item > span .arrow {
    position: absolute;
    border-left: 0;
    border-right: 1px solid #eaeaea;
    right: auto;
    left: 0;
    background-image: url("images/icons/arrow-left-gray-icon.png");
  }
  .header-nav .main-nav .menu .sub-menu-parent-item > a:first-letter,
  .header-nav .main-nav .menu .sub-menu-parent-item > span:first-letter,
  .header-nav .main-nav .menu .site-item > a:first-letter,
  .header-nav .main-nav .menu .site-item > span:first-letter {
    text-transform: uppercase;
  }
  .header-nav .main-nav .menu .sub-menu-parent-item a {
    color: #323243;
  }
  .header-nav .main-nav .menu .site-item > span {
    color: #323243;
    padding: 22px 30px 22px 97px;
    text-transform: none;
  }
  .header-nav .main-nav .menu .site-item .sub-menu {
    left: -100%;
  }
  .header-nav .main-nav .menu .site-item .sub-menu.sub-menu-show {
    left: 0;
  }
  .header-nav .main-nav .menu .choose-site {
    background: #f3f3f3;
    border-top: 1px solid #eaeaea;
    font-size: 16px;
    text-transform: none;
    padding: 22px 30px;
  }
  .header-nav .main-nav .sub-menu {
    display: block;
    background: #fff;
    position: fixed;
    top: 99px;
    left: 100%;
    width: 100%;
    height: 100%;
    z-index: 1;
    transition: left 300ms ease 0s;
    text-align: left;
  }
  .header-nav .main-nav .sub-menu.sub-menu-show {
    left: 0;
    opacity: 1;
    -webkit-transform: translate(0);
        -ms-transform: translate(0);
            transform: translate(0);
  }
  .header-nav .main-nav .sub-menu:after, .header-nav .main-nav .sub-menu:before {
    display: none;
  }
  .header-nav .main-nav .sub-menu > li {
    width: 100%;
    margin: 0;
    line-height: 16px;
    border-bottom: 1px solid #eaeaea;
    display: block;
  }
  .header-nav .main-nav .sub-menu > li a {
    color: #868683;
    font-size: 16px;
    line-height: 16px;
    margin: 0;
    padding: 22px 30px;
  }
  .header-nav .main-nav .sub-menu > li a:before, .header-nav .main-nav .sub-menu > li a:after {
    content: '';
    display: none;
  }
  .header-nav .main-nav .sub-menu > li a:hover {
    color: #bbd147;
  }
  .header-nav .main-nav .sub-menu > li:first-child {
    margin-left: 0;
  }

  .sub-menu-bar {
    display: none;
  }

  .primary-btn + .primary-btn, .subscribe-section form [type='submit'] + .primary-btn, .subscribe-section form .primary-btn + [type='submit'], .subscribe-section form [type='submit'] + [type='submit'] {
    margin-left: 20px;
  }

  .main-section > .vc_row.full-width-center > .full-width-wrap {
    width: 748px;
    padding: 0 15px;
  }

  .main-section.default-page-section .wpb_text_column[class*="vc_custom"] {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .main-section.default-page-section .vc_col-sm-5[class*="vc_custom"],
  .main-section.default-page-section .vc_col-sm-5[class*="vc_custom"] + .vc_col-sm-7[class*="vc_custom"] {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .main-section.default-page-section .vc_col-sm-6[class*="vc_custom"] .wpb_text_column[class*="vc_custom"],
  .main-section.default-page-section .vc_col-sm-7 + .vc_col-sm-5[class*="vc_custom"] .wpb_text_column[class*="vc_custom"] {
    padding: 0 !important;
  }
  .main-section.default-page-section .vc_col-sm-7 + .vc_col-sm-5[class*="vc_custom"] {
    padding-right: 20px !important;
  }
  .main-section.default-page-section .vc_col-sm-6[class*="vc_custom"] {
    padding-left: 20px !important;
    page-right: 0 !important;
  }
  .main-section.default-page-section .vc_row[class*="vc_custom"] {
    background-position: center;
  }
  .main-section.default-page-section .faq-section.vc-custom-acc .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tab > a {
    padding: 25px 25px 22px;
  }
  .main-section.default-page-section .faq-section.vc-custom-acc .vc_tta-container .vc_tta-panels-container .vc_tta-panels {
    padding: 15px 10px 0;
  }

  .main-section .vc_tta-container {
    width: 748px;
    padding: 0 15px;
  }

  .main-banner {
    margin-top: 99px;
  }

  .triple-col.col-1-3 h4, .triple-col.box-1-3 h4 {
    font-size: 19px;
    line-height: 26px;
  }
  .triple-col.col-1-3 p, .triple-col.box-1-3 p {
    font-size: 16px;
    line-height: 20px;
    padding: 0 5px;
  }
  .triple-col.col-1-3 p br, .triple-col.box-1-3 p br {
    display: none;
  }
  .triple-col.col-1-3 .primary-btn, .triple-col.col-1-3 .subscribe-section form [type='submit'], .subscribe-section form .triple-col.col-1-3 [type='submit'], .triple-col.box-1-3 .primary-btn, .triple-col.box-1-3 .subscribe-section form [type='submit'], .subscribe-section form .triple-col.box-1-3 [type='submit'] {
    position: relative;
    bottom: 0;
    margin: 25px 0 2px;
    max-width: 70%;
    font-size: 12px;
    height: 34px;
    line-height: 34px;
  }
  .triple-col.col-1-3 {
    padding: 0;
  }
  .triple-col.box-1-3 {
    padding: 10px;
    margin: 0 5px;
    width: calc( 33.3% - 10px );
  }
  .triple-col.box-1-3 h4:after {
    width: 40px;
    height: 3px;
    margin: 15px auto;
  }
  .triple-col.box-1-3 p {
    font-size: 15px;
    line-height: 18px;
  }
  .triple-col.box-1-3 .primary-btn, .triple-col.box-1-3 .subscribe-section form [type='submit'], .subscribe-section form .triple-col.box-1-3 [type='submit'] {
    margin-top: 0;
    position: static;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .box-1-3-match-height .triple-col.box-1-3, .box-1-3-match-height .triple-col.col-1-3 {
    padding: 10px 10px 56px !important;
  }
  .box-1-3-match-height .triple-col.box-1-3 h4, .box-1-3-match-height .triple-col.col-1-3 h4 {
    font-size: 19px !important;
    line-height: 26px !important;
    padding-top: 0 !important;
  }

  .content-wrapper .content {
    width: 100%;
  }
  .content-wrapper .image-wrapper {
    width: 100%;
    padding: 30px 5px 30px;
    /*
    &:after {
    	display: none !important;
    }
    */
  }
  .content-wrapper .image-wrapper h5 {
    padding-right: 20px;
    font-size: 21px;
    line-height: 29px;
  }
  .content-wrapper .image-wrapper figure {
    text-align: center;
    /*
    &:before,
    &:after {
    	display: none !important;
    }
    */
  }

  .section-related {
    padding-bottom: 50px;
  }
  .section-related .row {
    margin: 0;
  }
  .section-related .row .col-1-2 {
    width: 100%;
    margin: 0 0 40px;
  }
  .section-related .row .col-1-2:last-of-type {
    margin: 0;
  }

  .lets-talking-about {
    padding-bottom: 80px;
    margin-bottom: 20px;
  }
  .lets-talking-about .categories-link {
    margin-left: auto;
    margin-right: auto;
    height: auto;
    width: 240px;
    padding: 0 10px;
  }
  .lets-talking-about .categories-link:nth-child(3n-1) {
    width: 240px;
  }
  .lets-talking-about .categories-link .primary-btn, .lets-talking-about .categories-link .subscribe-section form [type='submit'], .subscribe-section form .lets-talking-about .categories-link [type='submit'] {
    display: none !important;
  }
  .lets-talking-about .categories-link h4 {
    font-size: 24px;
    line-height: 32px;
  }
  .lets-talking-about .categories-link img {
    width: 100%;
    max-height: none;
  }

  .take-the-survey {
    padding-left: 10px;
    padding-right: 10px;
  }
  .take-the-survey h3 {
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    display: block;
  }
  .take-the-survey .primary-btn, .take-the-survey .subscribe-section form [type='submit'], .subscribe-section form .take-the-survey [type='submit'] {
    display: block;
    margin: 0 auto;
    float: none;
  }

  .main-section.topic_template_sidebar .wpb_single_image {
    width: 100%;
    padding-right: 30px;
    padding-left: 30px;
    margin: 0 auto;
  }
  .main-section.topic_template_sidebar .wpb_text_column {
    padding: 58px 80px 35px 83px;
  }
  .main-section.topic_template_sidebar .wpb_text_column.main-caption {
    padding: 58px 80px 35px 83px;
  }

  .info-tips-grid .grid-item li a {
    padding: 16px 15px 15px;
  }

  .main-footer {
    padding: 0 10px;
  }

  .main-footer .footer-social .facebook-like span {
    display: none;
  }
  .main-footer .footer-social .facebook-like:before {
    margin-right: 0;
  }

  .main-section.topic_template_full > .vc_row {
    width: 748px;
  }
  .main-section.topic_template_full > .vc_row.full-width {
    width: 100%;
  }
  .main-section.topic_template_full #sections-buttons {
    width: 748px;
  }
  .main-section.topic_template_full > .bulying-section {
    width: 100%;
  }
  .main-section.topic_template_full .vc_tta-container {
    width: 738px;
  }
  .main-section.topic_template_full .topic-section {
    padding: 40px 30px;
  }
  .main-section.topic_template_full .youtube-thumb figure {
    min-height: 388px;
  }
  .main-section.topic_template_full .youtube-thumb figure:before {
    border-width: 0 0 340px 340px;
  }

  .main-section .vc_tta-container .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .vc_col-sm-5 {
    padding: 25px 20px 10px 20px;
  }

  .main-section .vc_tta-container .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .vc_col-sm-7 {
    padding: 25px 25px 20px 20px;
  }

  .search-tabs .search-tabs-list li > a {
    font-size: 20px;
    height: 60px;
    line-height: 44px;
  }

  .cat-content {
    padding: 28px 40px 0;
  }
  .cat-content h4 {
    font-size: 24px;
    line-height: 32px;
  }
  .cat-content h4:after {
    margin-top: 10px;
  }
  .cat-content article p {
    font-size: 16px;
  }

  .service-form-wrapper {
    padding: 40px 0;
  }
  .service-form-wrapper .styled-select-separator {
    font-size: 24px;
    line-height: 26px;
    height: 26px;
  }
  .service-form-wrapper .styled-select {
    max-width: 220px;
    margin-left: 15px;
    height: 26px;
    line-height: 26px;
  }
  .service-form-wrapper .styled-select a {
    font-size: 24px;
    line-height: 26px;
  }
  .service-form-wrapper .styled-select .sbHolder .sbToggle {
    background-position: center;
    height: 30px;
  }
  .service-form-wrapper .styled-select .sbHolder .sbSelector:before {
    width: 240px;
    left: -10px;
  }
  .service-form-wrapper .styled-select .sb-open .sbSelector:before {
    height: 60px;
  }
  .service-form-wrapper .styled-select ul {
    width: 220px;
    padding: 0 10px 10px;
    margin: 10px -10px 0;
  }
  .service-form-wrapper input[type="text"] {
    font-size: 24px;
    line-height: 26px;
    height: 26px;
    width: 150px;
    padding: 0 15px;
  }

  .search-results-section .section-caption,
  .search-results-section .no-results {
    padding: 10px 0;
    font-size: 16px;
    line-height: 16px;
    letter-spacing: 1px;
    margin-bottom: 20px;
  }
  .search-results-section .row .col-1-2 {
    padding: 15px 20px;
  }
  .search-results-section .row .col-1-2 h4 {
    font-size: 20px;
    line-height: 26px;
  }
  .search-results-section .row .col-1-2 span {
    font-size: 14px;
  }

  .tools-resources-section .tls-res-caption h3 {
    font-size: 26px;
    line-height: 55px;
  }
  .tools-resources-section .tls-res-caption h3:before {
    top: 7px;
  }
  .tools-resources-section .tls-res-caption .show-all {
    font-size: 15px;
    line-height: 54px;
  }
  .tools-resources-section .ducuments-section .col-1-3 {
    padding: 20px 0;
    margin-bottom: 20px;
  }
  .tools-resources-section .ducuments-section figure {
    margin-left: 35px;
    margin-right: 35px;
  }
  .tools-resources-section .ducuments-section h4 {
    font-size: 16px;
    line-height: 22px;
    margin: 0;
  }
  .tools-resources-section .apps-section .col-1-3 {
    padding: 20px 0;
    margin-bottom: 20px;
  }
  .tools-resources-section .apps-section figure {
    margin-left: 35px;
    margin-right: 35px;
  }
  .tools-resources-section .apps-section h4 {
    font-size: 16px;
    line-height: 22px;
    margin: 0;
  }
  .tools-resources-section .videos-section figure {
    height: 128px;
  }
  .tools-resources-section .videos-section figure:before {
    background-size: 100% auto;
    width: 40px;
    height: 40px;
  }
  .tools-resources-section .videos-section .video-caption {
    padding: 2px 10px 7px;
  }
  .tools-resources-section .videos-section .video-caption h4 {
    font-size: 16px;
    line-height: 22px;
    margin: 0;
  }
  .tools-resources-section .videos-section .col-1-3 {
    margin-bottom: 20px;
  }
  .tools-resources-section .audio-section .audio-caption h4 {
    font-size: 16px;
    line-height: 22px;
    padding: 10px 10px 10px 55px;
  }
  .tools-resources-section .audio-section .audio-caption h4:before {
    width: 40px;
    height: 40px;
    background-size: 100% auto;
    left: 5px;
  }
  .tools-resources-section .audio-section .col-1-3.audio-wrapper {
    margin-bottom: 20px;
  }

  .sm-cen-capt-section {
    padding: 50px 20px;
  }

  .service-datails-content .single-result {
    padding-top: 25px;
  }
  .service-datails-content .single-result .result-caption h2 {
    margin-bottom: 11px;
  }
  .service-datails-content .single-result .row .col-1-3 h5,
  .service-datails-content .single-result .row .col-1-3:first-child h5 {
    padding-left: 30px;
    line-height: 51px;
  }
  .service-datails-content .single-result .row .col-1-3 .info-content,
  .service-datails-content .single-result .row .col-1-3:first-child .info-content {
    padding: 15px 0 15px 30px;
  }
  .service-datails-content .single-result .row .col-1-3 .info-content ul li,
  .service-datails-content .single-result .row .col-1-3:first-child .info-content ul li {
    font-size: 14px;
    line-height: 21px;
  }
  .service-datails-content .single-result .row .col-1-3 .info-content ul li a,
  .service-datails-content .single-result .row .col-1-3:first-child .info-content ul li a {
    font-size: inherit;
    line-height: inherit;
    letter-spacing: 1.4px;
  }
  .service-datails-content .single-result .row .col-1-3 .info-content small,
  .service-datails-content .single-result .row .col-1-3:first-child .info-content small {
    display: block;
    font-size: 12px;
    line-height: 16px;
  }

  .links-section {
    padding: 115px 0 60px;
    font-size: 0;
  }
  .links-section .thirdary-btn,
  .links-section .thirdary-btn + .thirdary-btn {
    margin: 0 0 10px 20px;
  }

  .section-w-form {
    padding: 50px 0 30px 0;
  }
  .section-w-form form {
    width: 100%;
    width: 790px;
  }
  .section-w-form .gform_wrapper {
    max-width: 100%;
  }
  .section-w-form .gform_wrapper ul.gform_fields {
    margin: 0 !important;
  }
  .section-w-form .gform_wrapper ul li.gfield {
    padding: 14px 20px 8px 20px;
  }
  .section-w-form .gform_wrapper ul li.gfield .gfield_label {
    top: 2px;
  }
  .section-w-form .gform_wrapper ul li.gfield input.medium {
    width: 284px;
  }
  .section-w-form .gform_wrapper ul li.gfield input.small {
    width: 99px;
  }
  .section-w-form .gform_wrapper ul li.gfield select.small {
    width: 105px;
  }
  .section-w-form .gform_wrapper ul li.gfield textarea.large {
    width: 648px;
    margin-top: 0;
  }
  .section-w-form div.ginput_container {
    margin-top: 0 !important;
  }

  .home-banner .lets-talk {
    padding-bottom: 220px;
    padding-left: 40px;
  }
  .home-banner .lets-talk h2 {
    font-size: 42px;
    line-height: 52px;
    margin-bottom: 35px;
  }

  .more-info {
    padding-top: 50px;
    padding-bottom: 60px;
  }

  .section_w_slider {
    padding-top: 25px;
    padding-bottom: 110px;
  }
  .section_w_slider .home-slide-navigation {
    left: 35%;
    top: 20px;
  }
  .section_w_slider .slide-caption {
    font-size: 26px;
    line-height: 36px;
    width: 40%;
    padding-right: 20px;
  }
  .section_w_slider .slide-caption h5 {
    margin-bottom: 5px;
  }
  .section_w_slider .slide-caption .primary-btn, .section_w_slider .slide-caption .subscribe-section form [type='submit'], .subscribe-section form .section_w_slider .slide-caption [type='submit'] {
    margin-top: 10px;
  }
  .section_w_slider .img-wrapper {
    width: 60%;
  }
  .section_w_slider .img-wrapper .slide {
    height: 295px;
  }

  .parents-home .template-blue .text-left-section.parents-home-section .section-content {
    max-width: 290px;
  }

  .template-blue .text-left-section.parents-home-section {
    /*
    &:before{
    	content:'';
    	position:absolute;
    	background:#f3f3f3;
    	opacity:0.6;
    	left:0;
    	right:0;
    	top:0;
    	bottom:0;
    }
    */
  }
  .template-blue .text-left-section.parents-home-section .section-content {
    position: relative;
    color: #323243;
  }
  .template-blue .text-right-section.parents-home-section {
    padding: 70px 0 70px;
  }
  .template-blue .text-right-section.parents-home-section .section-image {
    width: 62%;
  }
  .template-blue .text-right-section.parents-home-section .section-content {
    max-width: 290px;
  }
  .template-blue .text-section.parents-home-section {
    padding-top: 70px;
    padding-bottom: 70px;
    padding-top: 30px !important;
    padding-bottom: 40px;
  }
  .template-blue .vc_col-sm-7[class*="vc_custom"] {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .template-blue .vc_col-sm-4[class*="vc_custom"] {
    padding-left: 20px !important;
  }
  .template-blue .vc_col-sm-4[class*="vc_custom"] + .vc_col-sm-8[class*="vc_custom"] {
    padding-right: 20px !important;
    padding-left: 30px !important;
  }

  .faq-section {
    /*
    .faq-question-answer {
    	.content-answer {
    		padding: 20px 30px;
    		font-size: 18px;
    		line-height: 27px;
    	}
    }
    */
  }
  .faq-section .question-category > a {
    padding: 0 0 0 25px;
    font-size: 26px;
    line-height: 60px;
    /*
    &:after {
    	position: static;
    	vertical-align: middle;
    	margin: -5px 0 0 15px;
    	-webkit-transform: none;
    	-moz-transform: none;
    	-ms-transform: none;
    	-o-transform: none;
    	transform: none;
    }
    */
  }
  .faq-section .faq-question-list .single-question > a {
    font-size: 20px;
    height: 60px;
    line-height: 60px;
    padding: 0 0 0 25px;
  }
  .faq-section .faq-question-list .single-question .content-answer {
    padding: 20px 25px;
    font-size: 18px;
    line-height: 27px;
  }

  .counselling-links .col-1-3 {
    padding: 20px;
  }
  .counselling-links .col-1-3 h3 {
    font-size: 22px;
    line-height: 28px;
  }
  .counselling-links .col-1-3 p {
    font-size: 16px;
    line-height: 24px;
  }

  .parentline-services {
    padding-top: 39px;
  }
  .parentline-services h3 {
    font-size: 26px;
    line-height: 44px;
  }
  .parentline-services .service-caption h4 {
    font-size: 17px;
  }
  .parentline-services .service-caption a {
    padding: 12px 15px;
  }
  .parentline-services .single-service .service-content h6 {
    padding: 7px 16px;
    font-size: 14px;
    line-height: 24px;
  }
  .parentline-services .single-service .service-content .info-content {
    padding: 11px 15px 14px;
    font-size: 14px;
    line-height: 24px;
  }

  .text-section {
    font-size: 18px;
    line-height: 28px;
    padding: 45px 0;
  }
  .text-section h3 {
    font-size: 28px;
    line-height: 60px;
  }

  .template-blue .text-section {
    padding: 45px 0;
  }
}
@media screen and (max-width: 767px) {
  .vc_separator.vc_separator_no_text:not(.vc_sep_shadow) {
    width: calc(100% + 30px);
    margin: 0 -15px;
  }
  .vc_separator.vc_separator_no_text:not(.vc_sep_shadow) .vc_sep_holder_l {
    position: relative;
    margin-top: 11px;
    margin-bottom: 20px;
  }
  .vc_separator.vc_separator_no_text:not(.vc_sep_shadow) .vc_sep_holder_l .vc_sep_line {
    background: #c5c5ce;
    border-top: 1px solid #c5c5ce;
  }
  .vc_separator.vc_separator_no_text:not(.vc_sep_shadow) .vc_sep_holder_l:before {
    content: '';
    display: block;
    position: absolute;
    background: #fff;
    width: 7px;
    height: 7px;
    left: 50%;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
    top: -1px;
    border-right: 1px solid #c5c5ce;
    border-bottom: 1px solid #c5c5ce;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 2;
  }

  .hide-on-mobile {
    display: none;
  }

  .hide-on-desktop {
    display: block;
  }

  body {
    font-size: 14px;
    line-height: 21px;
  }
  body.page-template.service .divider.divider-gray span {
    border-bottom-color: #fff;
  }
  body.page-template.tools .main-banner {
    height: 179px;
  }
  body.page-template.tools .main-banner br {
    display: none;
  }
  body.single-service .small-banner {
    padding-bottom: 44px;
    background-position: center bottom;
  }

  .main-banner.main-banner-campaign {
    height: auto !important;
  }

  .main-banner.main-banner-campaign .main-banner-content-wrapper {
    max-width: none;
    text-align: center;
  }

  .header-nav {
    padding: 13px;
    height: 59px;
  }
  .header-nav .home-nav .main-logo {
    max-width: 140px;
  }
  .header-nav .main-nav {
    top: 59px;
  }
  .header-nav .main-nav .sub-menu {
    top: 59px;
  }

  .hamburger {
    width: 36px;
    height: 22px;
  }
  .hamburger:before, .hamburger:after,
  .hamburger span {
    width: 100%;
    height: 4px;
  }
  .hamburger.close:before {
    top: 9px;
  }
  .hamburger.close:after {
    bottom: 9px;
  }

  .row-arrow {
    width: 12px;
    height: 6px;
  }

  .row-arrow.bottom-arrow-out:after,
  .row-arrow.top-arrow-in:after {
    border-width: 6px 6px 0;
  }

  .primary-btn, .subscribe-section form [type='submit'],
  .subscribe-section form [type='submit'],
  .gform_button {
    font-size: 14px;
    line-height: 40px;
    height: 40px;
    width: 185px;
    margin-top: 18px;
    width: 240px;
    height: 50px;
    line-height: 50px;
  }

  .primary-btn + .primary-btn, .subscribe-section form [type='submit'] + .primary-btn, .subscribe-section form .primary-btn + [type='submit'], .subscribe-section form [type='submit'] + [type='submit'] {
    margin: 0 -15px;
  }

  .primary-btn.btn-chat-icon, .subscribe-section form .btn-chat-icon[type='submit'],
  .primary-btn.btn-phone-icon,
  .subscribe-section form .btn-phone-icon[type='submit'],
  .primary-btn.btn-mail-icon,
  .subscribe-section form .btn-mail-icon[type='submit'],
  .primary-btn.btn-chat,
  .subscribe-section form .btn-chat[type='submit'],
  .primary-btn.btn-phone,
  .subscribe-section form .btn-phone[type='submit'],
  .primary-btn.btn-mail,
  .subscribe-section form .btn-mail[type='submit'] {
    display: block;
    margin: 20px auto;
    width: 240px !important;
    height: 50px;
    line-height: 50px;
    font-size: 14px;
    /*
    width: auto;
    border-radius:0;
    margin:0 -15px;
    display:block;
    text-align:left;
    padding-left:0;
    margin: 0 auto;
    */
    z-index: 3;
    /*
    &:before{
    	position:static;
    	display:inline-block;
    	@include transform(translate(0, 0));
    	margin-right:21px;
    }
    &:after{
    	left:-10000px;
    	right:-10000px;
    	top:0;
    	bottom:0;
    	content:'';
    	background: inherit;
    	position:absolute;
    	display:block;
    	z-index:-1;
    }
    */
    		/*
    		& + .primary-btn {
    			max-width: 140px;
    			height: 50px;
    			line-height: 50px;
    			z-index: 3;
    			position: relative;
    			&:after{
    				left:-10000px;
    				right:-10000px;
    				top:0;
    				bottom:0;
    				content:'';
    				background: inherit;
    				position:absolute;
    				display:block;
    				z-index:-1;
    			}
    
    		}
    		*/
  }
  .primary-btn.btn-chat-icon:last-child, .subscribe-section form .btn-chat-icon[type='submit']:last-child,
  .primary-btn.btn-phone-icon:last-child,
  .subscribe-section form .btn-phone-icon[type='submit']:last-child,
  .primary-btn.btn-mail-icon:last-child,
  .subscribe-section form .btn-mail-icon[type='submit']:last-child,
  .primary-btn.btn-chat:last-child,
  .subscribe-section form .btn-chat[type='submit']:last-child,
  .primary-btn.btn-phone:last-child,
  .subscribe-section form .btn-phone[type='submit']:last-child,
  .primary-btn.btn-mail:last-child,
  .subscribe-section form .btn-mail[type='submit']:last-child {
    margin-bottom: 20px !important;
  }

  .primary-btn.btn-chat-icon:before, .subscribe-section form .btn-chat-icon[type='submit']:before {
    width: 16px;
    height: 14px;
    background-size: cover;
  }

  .primary-btn.btn-mail-icon:before, .subscribe-section form .btn-mail-icon[type='submit']:before {
    width: 15px;
    height: 10px;
    background-size: cover;
    left: 51px !important;
  }

  .primary-btn.btn-phone-icon, .subscribe-section form .btn-phone-icon[type='submit'] {
    /*
    max-width:150px;
    */
  }
  .primary-btn.btn-phone-icon:before, .subscribe-section form .btn-phone-icon[type='submit']:before {
    width: 14px;
    height: 14px;
    background-size: cover;
  }

  .primary-btn.btn-mail:before, .subscribe-section form .btn-mail[type='submit']:before {
    left: 31px;
  }

  /*
  .primary-btn.btn-mail,
  .primary-btn.btn-chat,
  .primary-btn.btn-phone {
  	width: auto;
  	border-radius:0;
  	margin:0 -15px;
  	height: 50px;
  	line-height: 50px;
  	font-size:14px;
  	display:block;
  	text-align:left;
  	padding-left:0;
  	max-width: 185px;
  	margin: 0 auto;
  	z-index:3;
  	&:before{
  		position:static;
  		display:inline-block;
  		@include transform(translate(0, 0));
  		margin-right:21px;
  	}
  	&:after{
  		left:-10000px;
  		right:-10000px;
  		top:0;
  		bottom:0;
  		content:'';
  		background: inherit;
  		position:absolute;
  		display:block;
  		z-index:-1;
  	}
  }
  */
  .main-section .section-with-buttons {
    padding-bottom: 40px;
  }
  .main-section .section-with-buttons .wpb_text_column {
    padding-top: 40px;
  }
  .main-section .section-with-buttons .btn-mail {
    margin-top: 0;
  }
  .main-section .section-with-buttons .btn-phone {
    margin-top: 0;
  }

  .divider {
    height: 6px;
  }
  .divider span {
    border-bottom: 6px solid #fff;
    border-left: 0 solid transparent;
    border-right: 6px solid transparent;
  }
  .divider span + span {
    border-bottom: 6px solid #fff;
    border-left: 6px solid transparent;
    border-right: 0 solid transparent;
  }

  .section-related .section-caption .row-arrow {
    display: none;
  }

  .main-section .text-section {
    font-size: 14px;
    line-height: 21px;
  }
  .main-section .vc_row[class*="vc_custom"].full-width {
    padding-top: 40px !important;
    padding-bottom: 0 !important;
  }
  .main-section .vc_row[class*="vc_custom"] {
    padding-top: 22px !important;
    padding-bottom: 0 !important;
  }
  .main-section > .vc_row.full-width-center > .full-width-wrap {
    width: auto;
    max-width: 747px;
    min-width: 300px;
    padding: 0 15px;
  }
  .main-section > .vc_row.full-width-center > .full-width-wrap .wpb_column[class*="vc_custom"] {
    padding: 0 !important;
  }
  .main-section .vc_separator {
    margin-bottom: 21px;
  }
  .main-section .wpb_column[class*="vc_custom"] {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .main-section .wpb_text_column h3 {
    font-size: 21px;
    line-height: 32px;
    margin-bottom: 16px;
  }
  .main-section .wpb_text_column h5 {
    font-size: 21px;
    line-height: 26px;
    margin-bottom: 14px;
  }
  .main-section .wpb_text_column h5 small {
    font-size: 12px;
    line-height: 16px;
    margin-top: 9px;
  }
  .main-section .wpb_text_column h6 {
    font-size: 13px;
    line-height: 20px;
    letter-spacing: 1.2px;
  }
  .main-section .wpb_text_column p br {
    display: none;
  }
  .main-section .wpb_text_column [style*='20px'] {
    font-size: 14px !important;
    line-height: 21px;
  }
  .main-section .wpb_text_column [style*='22px'] {
    font-size: 16px !important;
    line-height: 21px;
  }
  .main-section .wpb_text_column [style*='22px'] br {
    display: none;
  }
  .main-section .wpb_text_column ul:not(.gform_fields) li {
    padding-left: 19px;
    margin-bottom: 8px;
  }
  .main-section .wpb_text_column ul:not(.gform_fields) li:before {
    left: 0;
    top: 8px;
    width: 5px;
    height: 5px;
    border: 1px solid #bbd147;
  }
  .main-section .wpb_text_column table {
    width: auto;
    max-width: 747px;
    margin: 0 auto !important;
  }
  .main-section .wpb_text_column table td:first-child + td {
    width: 30px !important;
  }
  .main-section .wpb_column[class*="vc_custom"] {
    margin-top: 37px !important;
    margin-bottom: 42px !important;
  }
  .main-section .wpb_column[class*="vc_custom"].vc_col-sm-4 {
    /* margin-top:10px !important; */
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .main-section .wpb_column[class*="vc_custom"].vc_col-sm-4 h3 {
    margin-bottom: 2px;
  }
  .main-section .wpb_column[class*="vc_custom"].vc_col-sm-8 {
    padding-right: 40px !important;
    padding-left: 40px !important;
    margin-top: 20px !important;
    margin-bottom: 0 !important;
  }
  .main-section .wpb_wrapper .wpb_row[class*="vc_custom"] {
    margin-bottom: 0 !important;
  }
  .main-section .wpb_wrapper .primary-btn:first-of-type, .main-section .wpb_wrapper .subscribe-section form [type='submit']:first-of-type, .subscribe-section form .main-section .wpb_wrapper [type='submit']:first-of-type {
    /*
    margin: 34px auto 0;
    display: block;
    */
  }
  .main-section.default-page-section {
    color: #64647c;
  }
  .main-section.default-page-section h3 {
    line-height: 27px;
  }
  .main-section.default-page-section .faq-section .question-category > a {
    font-size: 16px;
    height: 60px;
    line-height: 60px;
    padding: 0 0 0 15px !important;
    text-align: left;
  }
  .main-section.default-page-section .faq-section .question-category > a:after {
    width: 15px;
    height: 15px;
    background-size: cover;
    top: 3px;
    margin-left: 15px;
  }
  .main-section.default-page-section .faq-section.vc-custom-acc .vc_tta-container .vc_tta-panels-container .vc_tta-panels {
    padding: 37px 0 0;
  }
  .main-section.default-page-section .faq-section.vc-custom-acc .vc_tta-container .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
    font-size: 14px;
    line-height: 21px;
  }
  .main-section.default-page-section .faq-section.vc-custom-acc .vc_tta-container .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading {
    box-shadow: 0 1px 5px 0 rgba(139, 139, 157, 0.25);
  }
  .main-section.default-page-section .faq-section.vc-custom-acc .categories-accordion {
    width: 100%;
    margin: 0;
  }
  .main-section.default-page-section .vc_tta-container .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
    padding: 50px 40px 45px;
  }
  .main-section.default-page-section .vc_tta-container .vc_tta-panels-container .vc_tta-panels .vc_tta-panel:last-child .vc_tta-panel-body {
    padding: 50px 40px 0;
  }
  .main-section.default-page-section .vc_tta.vc_general .vc_tta-panel-title > a {
    padding: 15px 55px 15px 15px;
  }
  .main-section.default-page-section .captions-w-spacing .wpb_text_column.vc_row[class*="vc_custom"] {
    padding-top: 25px !important;
    padding-bottom: 33px !important;
  }
  .main-section.default-page-section .captions-w-spacing .wpb_text_column h2 {
    font-size: 26px;
    line-height: 26px;
    letter-spacing: 3px;
    margin: 11px 0 14px;
  }
  .main-section.default-page-section .captions-w-spacing .wpb_text_column h4 {
    font-size: 10px;
    line-height: 13px;
  }
  .main-section.default-page-section .captions-w-spacing.email-counselling.vc_row[class*="vc_custom"] {
    padding-bottom: 25px !important;
    padding-top: 25px !important;
  }
  .main-section.default-page-section .captions-w-spacing.email-counselling .wpb_text_column h2 {
    line-height: 31px;
    font-size: 21px;
  }
  .main-section.default-page-section .captions-w-spacing.email-counselling .wpb_text_column h4 {
    font-size: 13px;
    line-height: 19px;
  }
  .main-section.default-page-section .wpb_text_column {
    text-align: center;
  }
  .main-section.default-page-section .wpb_text_column + .primary-btn, .main-section.default-page-section .subscribe-section form .wpb_text_column + [type='submit'], .subscribe-section form .main-section.default-page-section .wpb_text_column + [type='submit'] {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
  .main-section.default-page-section .wpb_text_column p {
    margin-bottom: 10px;
  }
  .main-section.default-page-section .wpb_text_column img.space-right {
    display: block;
    margin: 12px auto 13px;
    width: 69px;
  }
  .main-section.default-page-section .wpb_text_column h3 {
    line-height: 30px;
  }
  .main-section.default-page-section .wpb_text_column h3 br {
    display: none;
  }
  .main-section.default-page-section .wpb_text_column ul.menu {
    text-align: left;
  }
  .main-section.default-page-section .wpb_text_column[class*="vc_custom"] {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .main-section.default-page-section .vc_row:not(.vc_inner) {
    padding-bottom: 30px;
    padding-top: 30px;
  }
  .main-section.default-page-section .vc_row[class*="vc_custom"] {
    /*
    padding-bottom:50px !important;
    padding-top:37px !important;
    */
    padding-bottom: 30px !important;
    padding-top: 17px !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .main-section.default-page-section .vc_row[class*="vc_custom"] .wpb_text_column {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .main-section.default-page-section .vc_row[class*="vc_custom"].row-image-campaign {
    padding-bottom: 30px !important;
    padding-top: 30px !important;
  }
  .main-section.default-page-section .vc_row.mobile-flush-bottom {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
    border-bottom: 0 !important;
  }
  .main-section.default-page-section .vc_row.mobile-flush-top {
    padding-top: 0 !important;
    margin-top: 0 !important;
    border-top: 0 !important;
  }
  .main-section.default-page-section .vc_row.section-w-form {
    padding-top: 17px !important;
    padding-bottom: 0 !important;
  }
  .main-section.default-page-section .triple-col {
    width: calc( 100% + 30px );
    margin: 0 -15px 52px;
    padding-bottom: 45px;
    border-bottom: 1px solid #f3f3f3;
  }
  .main-section.default-page-section .triple-col:last-child {
    margin-bottom: 0;
    border-bottom: 0;
    padding-bottom: 0;
  }
  .main-section.default-page-section .triple-col h4 {
    font-size: 21px;
    line-height: 27px;
    color: #bbd147;
    margin: 8px 0 14px;
  }
  .main-section.default-page-section .triple-col p {
    font-size: 14px;
    line-height: 21px;
    max-width: 65%;
    margin-left: auto;
    margin-right: auto;
  }
  .main-section.default-page-section .triple-col p br {
    display: none;
  }
  .main-section.default-page-section .triple-col .primary-btn, .main-section.default-page-section .triple-col .subscribe-section form [type='submit'], .subscribe-section form .main-section.default-page-section .triple-col [type='submit'] {
    display: block;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    -webkit-transform: translate(0);
        -ms-transform: translate(0);
            transform: translate(0);
  }
  .main-section.default-page-section .triple-col figure {
    margin: 15px 0 0;
    min-height: 0;
    max-height: 118px;
  }
  .main-section.default-page-section .triple-col figure img {
    max-height: 55px;
    max-width: 105px;
  }
  .main-section.default-page-section .triple-col.without-icon {
    margin-bottom: 0;
    padding-bottom: 30px;
  }
  .main-section.default-page-section .triple-col.without-icon:first-child {
    margin-top: -37px;
    padding-top: 25px;
  }
  .main-section.default-page-section .triple-col.without-icon:last-child {
    margin-bottom: -30px;
    padding-bottom: 30px;
  }
  .main-section.default-page-section .triple-col.without-icon p {
    max-width: 80%;
  }
  .main-section.default-page-section .triple-col.without-icon h4 {
    color: #64647c;
  }
  .main-section.default-page-section .triple-col.without-icon h4:after {
    width: 30px;
    height: 2px;
  }
  .main-section.default-page-section .triple-col.with-icon-simple {
    margin-bottom: 0;
  }
  .main-section.default-page-section .triple-col.with-icon-simple h4 {
    margin: 8px 0 7px;
  }
  .main-section.default-page-section .triple-col.with-icon-simple p {
    max-width: 100%;
  }
  .main-section.default-page-section .triple-col.with-icon-simple figure img {
    max-height: 69px;
    max-width: 82px;
  }
  .main-section.default-page-section .box-1-3-match-height .triple-col.box-1-3, .main-section.default-page-section .box-1-3-match-height .triple-col.col-1-3 {
    padding: 25px !important;
  }
  .main-section.default-page-section .box-1-3-match-height .triple-col.box-1-3 .primary-btn, .main-section.default-page-section .box-1-3-match-height .triple-col.box-1-3 .subscribe-section form [type='submit'], .subscribe-section form .main-section.default-page-section .box-1-3-match-height .triple-col.box-1-3 [type='submit'], .main-section.default-page-section .box-1-3-match-height .triple-col.col-1-3 .primary-btn, .main-section.default-page-section .box-1-3-match-height .triple-col.col-1-3 .subscribe-section form [type='submit'], .subscribe-section form .main-section.default-page-section .box-1-3-match-height .triple-col.col-1-3 [type='submit'] {
    position: static !important;
  }
  .main-section.default-page-section .link-box > a h3 {
    font-size: 21px;
    line-height: 25px;
  }
  .main-section.default-page-section .vc_col-sm-5.wpb_column[class*="vc_custom"] {
    margin-top: 20px !important;
    margin-bottom: 13px !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .main-section.default-page-section .vc_col-sm-5.wpb_column[class*="vc_custom"] h3 {
    line-height: 27px;
    margin-bottom: 4px;
  }
  .main-section.default-page-section .vc_col-sm-5.wpb_column[class*="vc_custom"] h4 {
    font-size: 16px;
    line-height: 22px;
  }
  .main-section.default-page-section .vc_col-sm-5.wpb_column[class*="vc_custom"] h4 [style*="20px"] {
    font-size: 16px !important;
  }
  .main-section.default-page-section .vc_col-sm-5.wpb_column[class*="vc_custom"] + .vc_col-sm-7.wpb_column[class*="vc_custom"] {
    margin-top: 10px !important;
    margin-bottom: 0 !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .main-section.topic_template_full .topic-references {
    padding: 0;
  }
  .main-section.topic_template_full .topic-references h6 {
    line-height: 50px;
    border-top: 1px solid #f3f3f3;
    border-bottom: 1px solid #f3f3f3;
    position: relative;
    font-weight: bold;
    padding-left: 40px;
    margin-bottom: 15px;
    cursor: pointer;
  }
  .main-section.topic_template_full .topic-references h6:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 50px;
    border-left: 1px solid #f3f3f3;
    background: url(images/icons/mobile-arrow-down-dark.png);
    background-repeat: no-repeat;
    background-position: center;
  }
  .main-section.topic_template_full .topic-references p {
    font-size: 10px;
    line-height: 12px;
  }
  .main-section.topic_template_full .topic-references .wpb_text_column + .wpb_text_column {
    padding: 20px 40px 30px;
    display: none;
  }
  .main-section.topic_template_full .topic-references .wpb_text_column.active-ref + .wpb_text_column {
    display: block;
  }
  .main-section.topic_template_full .topic-references .wpb_text_column.active-ref h6:before {
    background: url(images/icons/mobile-arrow-up-dark.png);
    background-repeat: no-repeat;
    background-position: center;
  }
  .main-section.topic_template_full .topic-references .vc_col-sm-12 {
    padding: 0;
  }
  .main-section.topic_template_full > .vc_row {
    width: auto;
    max-width: 747px;
    min-width: 300px;
  }
  .main-section.topic_template_full > .vc_row.full-width {
    width: 100%;
  }
  .main-section.topic_template_full + .section-related .section-caption {
    background: #fff;
  }
  .main-section.topic_template_full + .section-related .col-1-2 .col-caption {
    background: #fff;
  }
  .main-section.topic_template_full + .section-related .col-1-2 .col-caption h4 {
    color: #323234;
  }
  .main-section.topic_template_full #sections-buttons {
    display: none;
  }
  .main-section.topic_template_full > .bulying-section {
    width: 100%;
  }
  .main-section.topic_template_full .vc_tta-container {
    width: auto;
    max-width: 747px;
    min-width: 300px;
    padding: 0;
    margin: 0 -15px 0 -15px;
  }
  .main-section.topic_template_full .topic-section {
    background: transparent;
    padding: 24px 22px 24px 26px;
  }
  .main-section.topic_template_full .topic-section h6 {
    margin-bottom: 6px;
  }
  .main-section.topic_template_full .topic-section h6 br {
    display: none;
  }
  .main-section.topic_template_full .topic-section h5:after {
    content: '';
    display: block;
    height: 4px;
    width: 40px;
    background: #bbd147;
    margin-top: 14px;
  }
  .main-section.topic_template_full .topic-section .vc_col-sm-5 {
    padding-right: 10px;
  }
  .main-section.topic_template_full .topic-section p {
    margin-bottom: 9px;
  }
  .main-section.topic_template_full .youtube-thumb {
    margin: 45px -18px 27px -22px !important;
  }
  .main-section.topic_template_full .youtube-thumb figure {
    min-height: 150px;
    padding: 0 0 20px;
  }
  .main-section.topic_template_full .youtube-thumb figure:before {
    right: -19px;
    border-width: 0 0 173px 173px;
  }
  .main-section.topic_template_full .youtube-thumb figure a:before {
    width: 40px;
    height: 40px;
    background-size: cover;
  }
  .main-section.topic_template_full .youtube-thumb .youtube-caption {
    display: none;
  }
  .main-section.topic_template_sidebar {
    padding: 25px 0 0;
  }
  .main-section.topic_template_sidebar .wpb_text_column ul:not(.gform_fields) li:before {
    left: 0;
    top: 8px;
    width: 5px;
    height: 5px;
    border: 1px solid #bbd147;
  }
  .main-section.topic_template_sidebar .topic-references {
    padding: 0;
  }
  .main-section.topic_template_sidebar .topic-references h6, .main-section.topic_template_sidebar .topic-references h4 {
    line-height: 50px;
    border-top: 1px solid #f3f3f3;
    border-bottom: 1px solid #f3f3f3;
    position: relative;
    font-weight: bold;
    padding-left: 40px;
    cursor: pointer;
    margin: 0 -30px 15px;
  }
  .main-section.topic_template_sidebar .topic-references h6:before, .main-section.topic_template_sidebar .topic-references h4:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 50px;
    border-left: 1px solid #f3f3f3;
    background: url(images/icons/mobile-arrow-down-dark.png);
    background-repeat: no-repeat;
    background-position: center;
  }
  .main-section.topic_template_sidebar .topic-references h6 {
    margin: 0 -45px 15px;
  }
  .main-section.topic_template_sidebar .topic-references p {
    font-size: 10px;
    line-height: 12px;
  }
  .main-section.topic_template_sidebar .topic-references .wpb_text_column + .wpb_text_column {
    padding: 20px 40px 30px;
    display: none;
  }
  .main-section.topic_template_sidebar .topic-references .wpb_text_column.active-ref + .wpb_text_column {
    display: block;
  }
  .main-section.topic_template_sidebar .topic-references .wpb_text_column.active-ref h6:before {
    background: url(images/icons/mobile-arrow-up-dark.png);
    background-repeat: no-repeat;
    background-position: center;
  }
  .main-section.topic_template_sidebar .topic-references .vc_col-sm-12 {
    padding: 0;
  }
  .main-section.topic_template_sidebar .youtube-thumb {
    margin: 0 0 20px !important;
  }
  .main-section.topic_template_sidebar .youtube-thumb figure {
    min-height: 150px;
    padding: 0 0 20px;
  }
  .main-section.topic_template_sidebar .youtube-thumb figure:before {
    right: -19px;
    border-width: 0 0 173px 173px;
  }
  .main-section.topic_template_sidebar .youtube-thumb figure a:before {
    width: 40px;
    height: 40px;
    background-size: cover;
  }
  .main-section.topic_template_sidebar .youtube-thumb .youtube-caption {
    display: none;
  }
  .main-section.topic_template_sidebar .vc_col-sm-9 .wpb_text_column.wpb_content_element {
    margin-bottom: 40px;
  }
  .main-section.topic_template_sidebar .wpb_text_column {
    padding: 0 15px;
  }
  .main-section.topic_template_sidebar .wpb_text_column:before {
    display: none;
  }
  .main-section.topic_template_sidebar .wpb_text_column:after {
    display: none;
  }
  .main-section.topic_template_sidebar .wpb_text_column h5 {
    font-size: 21px;
    line-height: 26px;
  }
  .main-section.topic_template_sidebar .wpb_text_column h4 {
    font-size: 13px;
    line-height: 20px;
    letter-spacing: 1.2px;
  }
  .main-section.topic_template_sidebar .wpb_text_column.main-caption {
    padding: 24px 22px 24px 26px;
  }
  .main-section .bulying-section {
    margin-bottom: 27px !important;
  }
  .main-section .bulying-section .wpb_text_column {
    padding: 5px 0 44px 0;
  }
  .main-section .bulying-section .wpb_text_column h3 {
    font-size: 21px;
    line-height: 21px;
    margin-bottom: 7px;
  }
  .main-section .bulying-section .wpb_text_column p {
    font-size: 14px;
    line-height: 21px;
  }
  .main-section .vc_row.wpb_row.vc_row-fluid.section-w-tabs {
    margin-bottom: 20px;
  }
  .main-section .vc_row.wpb_row.vc_row-fluid.section-w-tabs .white-caption {
    padding: 4px 0 0;
  }
  .main-section .vc_row.wpb_row.vc_row-fluid.section-w-tabs .white-caption h3 {
    font-size: 14px;
    line-height: 21px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1.3px;
    margin-bottom: 25px;
  }
  .main-section .wpb_column .wpb_wrapper .vc_tta-container {
    margin-bottom: 50px;
  }
  .main-section .vc_tta-container {
    width: auto;
    max-width: 747px;
    min-width: 300px;
    padding: 0;
    box-shadow: -0.707px 0.707px 0 0 rgba(100, 100, 124, 0);
  }
  .main-section .vc_tta-container .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
    border-radius: 0;
    border: 0;
    font-size: 14px;
    line-height: 24px;
    margin-top: -24px;
    padding: 20px 20px 45px 33px;
  }
  .main-section .vc_tta-container .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .vc_col-sm-7 {
    padding-top: 0;
  }
  .main-section .vc_tta-container .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body h4 {
    font-size: 21px;
    line-height: 26px;
    margin-bottom: 0;
    padding-right: 40px;
  }
  .main-section .vc_tta-container .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body h4:after {
    content: '';
    display: block;
    height: 4px;
    width: 40px;
    background: #bbd147;
    margin-top: 14px;
  }
  .main-section .vc_tta-container .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading {
    background: #fff;
    border-radius: 0;
    margin: 0 20px;
    border: 0;
    box-shadow: 0 1px 5px 0 rgba(139, 139, 157, 0.25);
    position: relative;
    z-index: 1;
  }
  .main-section .vc_tta-container .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading h4 {
    font-size: 14px;
    line-height: 21px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    font-weight: bold;
  }
  .main-section .vc_tta-container .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading:before {
    background: url(images/icons/mobile-plus-icon.png) no-repeat;
    width: 13px;
    height: 13px;
    content: '';
    display: block;
    position: absolute;
    right: 23px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
  .main-section .vc_tta-container .vc_tta-panels-container .vc_tta-panels .vc_tta-panel:not(.active) {
    margin-bottom: 10px;
  }
  .main-section .vc_tta-container .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading {
    box-shadow: 0 1px 5px 0 rgba(139, 139, 157, 0);
  }
  .main-section .vc_tta-container .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading:before {
    background: #bbd147;
    height: 3px;
    width: 14px;
    border-radius: 5px;
  }
  .main-section .vc_tta-container .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active + .vc_tta-panel {
    margin-top: -35px;
  }
  .main-section .section-w-custom-list h6 {
    margin-bottom: 8px;
  }
  .main-section .section-w-custom-list ol {
    margin: -4px auto 0;
  }
  .main-section .section-w-custom-list ol li {
    font-size: 14px;
    line-height: 21px;
    margin: 2px 0;
  }
  .main-section .section-w-custom-list ol li:after {
    margin-top: 6px;
    width: 17px;
  }

  body.single-story .wpb_text_column[class*="vc_custom"] {
    margin-top: 37px !important;
  }

  body.page-template.tipsinfo .main-banner {
    height: 179px;
  }

  body.page-template.stories .main-banner {
    height: 179px;
  }

  .content-section {
    margin: 0 -15px;
  }

  .content-wrapper {
    padding: 34px 41px 0;
  }
  .content-wrapper .content {
    padding: 0;
  }
  .content-wrapper .content:before {
    display: none;
  }
  .content-wrapper .content h6 {
    font-size: 13px;
    line-height: 14px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    margin-bottom: 8px;
  }
  .content-wrapper .content h3 {
    font-size: 21px;
    line-height: 26px;
    margin-bottom: 32px;
    position: relative;
  }
  .content-wrapper .content h3:before {
    display: block;
    position: absolute;
    content: '';
    width: 40px;
    height: 4px;
    bottom: -17px;
    left: 0;
    background: #bbd147;
  }
  .content-wrapper .image-wrapper {
    padding: 0;
    /* margin: 0 -41px; */
    width: auto;
    float: right;
  }
  .content-wrapper .image-wrapper:before {
    border-width: 0 0 173px 173px;
    right: -40px;
  }
  .content-wrapper .image-wrapper figure {
    /* display:none; */
    min-height: 0;
    padding-bottom: 10px;
  }
  .content-wrapper .image-wrapper h5 {
    font-size: 21px;
    line-height: 26px;
    max-width: 320px;
    padding-right: 30px;
    margin-top: 17px;
    margin-bottom: 45px;
  }
  .content-wrapper .image-wrapper h5:before {
    font-size: 50px;
    line-height: 21px;
    top: 13px;
    left: 8px;
  }

  .story-slider-section {
    margin-top: 50px;
    padding-bottom: 43px;
  }
  .story-slider-section .container {
    padding: 0;
  }
  .story-slider-section:before {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: #ffffff transparent transparent transparent;
    left: 50%;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
    background: transparent;
  }
  .story-slider-section:after {
    top: 100%;
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: #323243 transparent transparent transparent;
    left: 50%;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
    background: transparent;
  }
  .story-slider-section .story-navigation {
    top: 100%;
    bottom: auto;
    left: 0;
    width: 100%;
    background-color: #323243;
    height: 43px;
    display: block;
  }
  .story-slider-section .story-navigation a {
    background: none;
    display: block;
    height: auto;
    float: none;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: 0;
    width: 50px;
  }
  .story-slider-section .story-navigation a.nav-next, .story-slider-section .story-navigation a.nav-prev {
    right: 0;
  }
  .story-slider-section .story-navigation a.nav-next:before, .story-slider-section .story-navigation a.nav-prev:before {
    width: 7px;
    height: 12px;
    background-image: url(images/next-arr-big.png);
    background-repeat: no-repeat;
    background-size: cover;
  }
  .story-slider-section .story-navigation a.nav-prev {
    right: auto;
    left: 0;
  }
  .story-slider-section .story-navigation a.nav-prev:before {
    background-image: url(images/prev-arr-big.png);
  }
  .story-slider-section .img-wrapper {
    width: 100%;
    max-width: none;
  }
  .story-slider-section .img-wrapper .slide {
    height: 70vw;
  }
  .story-slider-section .story-slide-caption {
    padding: 38px 15px 11px;
    width: 100%;
    text-align: center;
  }
  .story-slider-section .story-slide-caption h6 {
    font-size: 13px;
    line-height: 13px;
    font-weight: bold;
    margin-bottom: 50px;
    position: relative;
  }
  .story-slider-section .story-slide-caption h6:before {
    margin: 0 auto 18px;
    width: 22px;
    height: 20px;
    background-repeat: no-repeat;
  }
  .story-slider-section .story-slide-caption h6:after {
    content: '';
    display: block;
    position: absolute;
    width: 39px;
    height: 2px;
    background: #64647c;
    bottom: -29px;
    left: 50%;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
  }
  .story-slider-section .story-slide-caption h5 {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 9px;
  }
  .story-slider-section .story-slide-caption h3 {
    font-size: 21px;
    line-height: 16px;
  }

  .section-related {
    padding-bottom: 0;
  }
  .section-related .section-caption {
    z-index: 2;
    padding: 15px 0 14px;
    background: #fff;
  }
  .section-related .section-caption:after {
    display: none;
  }
  .section-related .section-caption h3 {
    font-weight: bold;
    font-size: 13px;
    line-height: 21px;
    color: #64647c;
    text-transform: uppercase;
    margin-bottom: 0;
    letter-spacing: 1.2px;
  }
  .section-related .container {
    padding: 0;
  }
  .section-related .row .col-1-2 {
    margin-bottom: 0;
    box-shadow: 0 0 0 0 rgba(100, 100, 124, 0);
  }
  .section-related .row .col-1-2 .col-content {
    display: none;
  }
  .section-related .row .col-1-2 .col-caption {
    background: #fff;
    padding: 15px 0 13px 40px;
    border-top: 1px solid #f3f3f3;
    position: relative;
  }
  .section-related .row .col-1-2 .col-caption > h4 {
    display: none;
  }
  .section-related .row .col-1-2 .col-caption .mobile-related {
    display: block;
    color: #64647c;
  }
  .section-related .row .col-1-2 .col-caption .mobile-related h4 {
    font-size: 14px;
    line-height: 21px;
    text-align: left;
  }
  .section-related .row .col-1-2 .col-caption .mobile-related:before {
    background: url(images/icons/mobile-arrow-right.png);
    background-repeat: no-repeat;
    background-position: center;
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    border-left: 1px solid #f3f3f3;
    width: 50px;
  }

  .mobile-parentsite {
    display: block;
    color: #8b8b9d;
    margin-top: 60px;
    text-align: center;
    text-transform: uppercase;
    border-top: 1px solid #c5c5ce;
    padding: 9px 0 9px;
    letter-spacing: 1.5px;
    position: relative;
  }
  .mobile-parentsite + .main-banner {
    margin-top: 0;
  }
  .mobile-parentsite h5 {
    font-size: 14px;
    line-height: 31px;
    margin-bottom: 0;
  }
  .mobile-parentsite h5:before {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    content: '';
    background: url(images/icons/mobile-arrow-left-green.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 50px;
    border-right: 1px solid #c5c5ce;
  }

  .main-banner {
    margin-top: 60px;
    padding: 46px 35px 38px;
    height: 179px;
  }
  .main-banner h3 {
    font-size: 26px;
    line-height: 26px;
    margin-bottom: 9px;
  }
  .main-banner h4 {
    font-size: 16px;
    line-height: 21px;
  }
  .main-banner > h5 {
    display: none;
  }

  .info-tips-section {
    padding: 0 10px;
  }
  .info-tips-section .container {
    margin: 0 -15px;
  }
  .info-tips-section .row-arrow {
    display: none;
  }

  .main-section .counselling-works {
    padding: 39px 20px 25px;
  }
  .main-section .counselling-works:before {
    background: transparent;
    bottom: auto;
    top: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: #ffffff transparent transparent transparent;
    left: 50%;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
    position: absolute;
    z-index: 0;
  }
  .main-section .counselling-works .percent-block {
    margin: 30px 21px 0;
  }
  .main-section .counselling-works .percent-block h4 {
    font-size: 26px;
    line-height: 32px;
    margin-top: 12px;
  }
  .main-section .counselling-works .percent-block h5 {
    font-size: 14px;
    line-height: 21px;
  }
  .main-section .counselling-works .percent-block figure {
    margin: 0;
  }
  .main-section .counselling-works .percent-block figure img {
    height: 70px;
  }
  .main-section .counselling-works .wpb_wrapper .primary-btn, .main-section .counselling-works .wpb_wrapper .subscribe-section form [type='submit'], .subscribe-section form .main-section .counselling-works .wpb_wrapper [type='submit'] {
    margin-top: 60px;
  }

  .main-banner-svg + .results-section .search-wrapper {
    top: -60px !important;
  }

  .search-wrapper {
    font-size: 16px;
    line-height: 18px;
    top: -18px;
    padding: 11px 0 11px;
    margin-bottom: 2px;
  }
  .search-wrapper form > div,
  .search-wrapper input[type="text"] {
    width: 180px;
    padding-left: 0;
    margin-left: 14px;
    vertical-align: middle;
  }
  .search-wrapper input[type="submit"] {
    top: 0;
    left: -5px;
    vertical-align: middle;
  }
  .search-wrapper > form {
    background: none !important;
  }

  .info-tips-grid {
    margin: 0 -10px;
  }
  .info-tips-grid .grid-item {
    width: 100%;
    margin-bottom: 0;
  }
  .info-tips-grid .grid-item li {
    font-size: 16px;
    line-height: 28px;
  }
  .info-tips-grid .grid-item li a {
    color: #64647c;
  }
  .info-tips-grid .grid-item .caption {
    padding: 0 0 0 40px;
    border-bottom: 1px solid #4b4b60;
  }
  .info-tips-grid .grid-item .caption:before {
    width: 60px;
    height: 60px;
    display: block;
    content: '';
    float: right;
    background: url(images/icons/mobile-arrow-down.png) no-repeat center;
    border-left: 1px solid #4b4b60;
  }
  .info-tips-grid .grid-item .caption h4 {
    font-size: 21px;
    line-height: 58px;
    text-align: left;
  }
  .info-tips-grid .grid-item .caption + ul {
    display: none;
  }
  .info-tips-grid .grid-item.active-item .caption {
    color: #bbd147;
    position: relative;
  }
  .info-tips-grid .grid-item.active-item .caption:before {
    background-image: url(images/icons/mobile-arrow-up.png);
  }
  .info-tips-grid .grid-item.active-item .caption .mobile-active-arr {
    display: block;
    position: absolute;
    top: 100%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: #323243 transparent transparent transparent;
    left: 50%;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
  }

  .section-w-question {
    display: none;
  }

  .pre-header {
    display: none;
  }

  .results-section {
    padding: 0 10px;
  }
  .results-section .row-arrow.bottom-arrow-out {
    display: none;
  }
  .results-section .stories-blocks {
    margin: 0 -10px;
  }
  .results-section .col-1-2 {
    margin: 0;
  }
  .results-section .caption {
    padding: 0 0 0 40px;
    border-bottom: 1px solid #4b4b60;
  }
  .results-section .caption:before {
    width: 60px;
    height: 60px;
    display: block;
    content: '';
    float: right;
    background: url(images/icons/mobile-arrow-down.png) no-repeat center;
    border-left: 1px solid #4b4b60;
  }
  .results-section .caption h4 {
    font-size: 21px;
    line-height: 58px;
    text-align: left;
    margin: 0;
  }
  .results-section .caption h5 {
    display: none;
  }
  .results-section .stories-category ul {
    display: none;
    position: relative;
  }
  .results-section .stories-category ul:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: #323243 transparent transparent transparent;
    left: 50%;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
  }
  .results-section .stories-category li {
    font-size: 16px;
    line-height: 28px;
  }
  .results-section .stories-category li a {
    padding: 16px 15px 15px 40px;
  }
  .results-section .stories-category.open .caption {
    color: #bbd147;
  }
  .results-section .stories-category.open .caption:before {
    background-image: url(images/icons/mobile-arrow-up.png);
  }
  .results-section .stories-category.open .caption .mobile-active-arr {
    display: block;
    position: absolute;
    top: 100%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: #323243 transparent transparent transparent;
    left: 50%;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
  }

  .main-section.default-page-section .youtube-embed-overlap-campaign {
    padding: 0 !important;
  }
  .main-section.default-page-section .youtube-embed-overlap-campaign > .wpb_column {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    margin-bottom: -25vw !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .main-section.default-page-section .youtube-embed-overlap-campaign + .vc_row {
    padding-top: calc( 25vw + 50px) !important;
  }

  body.home .row-arrow {
    width: 20px;
    height: 10px;
  }
  body.home .row-arrow.bottom-arrow-out:after, body.home .row-arrow.top-arrow-in:after {
    border-width: 10px 10px 0;
  }

  .home-banner {
    margin-top: 59px;
    padding-top: 75px;
  }
  .home-banner:before {
    height: 18px;
    background: #fff;
  }
  .home-banner .lets-talk {
    margin: 0 auto;
    padding-bottom: 17.25%;
    max-width: 488px;
    padding-left: 24px;
    padding-right: 40px;
  }
  .home-banner .lets-talk h2 {
    font-size: 31px;
    line-height: 36px;
  }
  .home-banner .lets-talk h2 br {
    display: block;
  }
  .home-banner .lets-talk .primary-btn, .home-banner .lets-talk .subscribe-section form [type='submit'], .subscribe-section form .home-banner .lets-talk [type='submit'] {
    margin: 0 auto;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
  }

  .more-info {
    margin-top: 0;
    padding: 40px 20px 14px 20px;
    color: #64647c;
    font-size: 18px;
    line-height: 25px;
  }
  .more-info .row-arrow {
    display: none;
  }
  .more-info h3 {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 13px;
  }
  .more-info p {
    color: #64647c;
    margin: 0 auto 23px;
  }

  .lets-talking-about {
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .lets-talking-about .row {
    top: 0;
    margin: 0 -15px;
  }
  .lets-talking-about:before {
    display: none;
  }
  .lets-talking-about > .container {
    color: #64647c;
  }
  .lets-talking-about > .container > h3 {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 13px;
    display: inline-block;
    margin-top: 20px;
  }
  .lets-talking-about > .container > .primary-btn, .subscribe-section form .lets-talking-about > .container > [type='submit'] {
    margin-bottom: 18px;
    margin-top: 0;
  }
  .lets-talking-about .categories-link {
    width: 100% !important;
    margin-bottom: 0;
    max-height: none;
    height: auto;
    overflow: hidden;
    font-size: 18px;
    line-height: 25px;
    /*
    &:nth-child(3n-1){
    	width: 100%;
    	max-height: 240px;
    }
    */
  }
  .lets-talking-about .categories-link .inner-content {
    padding: 70px 15px;
    padding: 70px 0;
    position: relative;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
  .lets-talking-about .categories-link img {
    max-height: none;
    position: absolute;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    z-index: -1;
  }
  .lets-talking-about .categories-link:hover h4 ~ * {
    display: none !important;
  }
  .lets-talking-about .categories-link:hover h4 + p {
    display: block;
  }
  .lets-talking-about .categories-link h4 {
    font-size: 26px;
    line-height: 32px;
  }
}
@media screen and (max-width: 767px) and (max-width: 420px) {
  .lets-talking-about .categories-link h4 {
    font-size: 18px;
    line-height: 24px;
  }
}
@media screen and (max-width: 767px) {
  .lets-talking-about .categories-link h4 ~ * {
    display: none;
  }
  .lets-talking-about .categories-link .primary-btn, .lets-talking-about .categories-link .subscribe-section form [type='submit'], .subscribe-section form .lets-talking-about .categories-link [type='submit'] {
    display: none;
  }
  .lets-talking-about .hide-on-desktop {
    margin-bottom: 13px;
  }

  .section_w_slider {
    padding-top: 0;
    padding-bottom: 45px;
    padding-left: 0;
    padding-right: 0;
  }
  .section_w_slider .slide-caption {
    float: none;
    width: 100%;
    text-align: center;
    font-size: 26px;
    line-height: 31px;
    padding: 29px 28px 0;
    z-index: 1;
  }
  .section_w_slider .slide-caption h5 {
    font-size: 13px;
    line-height: 32px;
    letter-spacing: 1.4px;
    font-weight: 600;
    margin-bottom: 0;
    padding-top: 0;
  }
  .section_w_slider .slide-caption h5:before {
    margin: 0 auto;
    position: relative;
    bottom: 0;
    width: 15px;
    height: 14px;
    margin-bottom: 6px;
  }
  .section_w_slider .slide-caption h6 {
    font-size: 19px;
    line-height: 25px;
    margin-bottom: 4px;
  }
  .section_w_slider .slide-caption .primary-btn, .section_w_slider .slide-caption .subscribe-section form [type='submit'], .subscribe-section form .section_w_slider .slide-caption [type='submit'] {
    max-width: 100%;
    overflow: hidden;
  }
  .section_w_slider .img-wrapper {
    float: none;
    width: 100%;
    margin-top: -25px;
  }
  .section_w_slider .img-wrapper .slide {
    height: 70vw;
  }
  .section_w_slider .custom-navigation, .section_w_slider .home-slide-navigation, .section_w_slider .flex-direction-nav {
    top: 100%;
    bottom: auto;
    left: 0;
    width: 100%;
    background-color: #323243;
    height: 43px;
    display: block;
  }
  .section_w_slider .custom-navigation span, .section_w_slider .home-slide-navigation span, .section_w_slider .flex-direction-nav span {
    display: inline-block;
    line-height: 85px;
    position: absolute;
    left: 50%;
    bottom: 0;
    -webkit-transform: translateX(-50%), false;
    -ms-transform: translateX(-50%), false;
    transform: translateX(-50%), false;
  }
  .section_w_slider .custom-navigation li, .section_w_slider .home-slide-navigation li, .section_w_slider .flex-direction-nav li {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 50px;
  }
  .section_w_slider .custom-navigation li:last-child, .section_w_slider .home-slide-navigation li:last-child, .section_w_slider .flex-direction-nav li:last-child {
    left: auto;
    right: 0;
  }
  .section_w_slider .custom-navigation a, .section_w_slider .home-slide-navigation a, .section_w_slider .flex-direction-nav a {
    background: none;
    display: block;
    height: auto;
    float: none;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: 0;
    width: 50px;
  }
  .section_w_slider .custom-navigation a.nav-next, .section_w_slider .custom-navigation a.nav-prev, .section_w_slider .home-slide-navigation a.nav-next, .section_w_slider .home-slide-navigation a.nav-prev, .section_w_slider .flex-direction-nav a.nav-next, .section_w_slider .flex-direction-nav a.nav-prev {
    right: 0;
  }
  .section_w_slider .custom-navigation a.nav-next:before, .section_w_slider .custom-navigation a.nav-prev:before, .section_w_slider .home-slide-navigation a.nav-next:before, .section_w_slider .home-slide-navigation a.nav-prev:before, .section_w_slider .flex-direction-nav a.nav-next:before, .section_w_slider .flex-direction-nav a.nav-prev:before {
    width: 7px;
    height: 12px;
    background-image: url(images/next-arr-big.png);
    background-repeat: no-repeat;
    background-size: cover;
  }
  .section_w_slider .custom-navigation a.nav-prev, .section_w_slider .home-slide-navigation a.nav-prev, .section_w_slider .flex-direction-nav a.nav-prev {
    right: auto;
    left: 0;
  }
  .section_w_slider .custom-navigation a.nav-prev:before, .section_w_slider .home-slide-navigation a.nav-prev:before, .section_w_slider .flex-direction-nav a.nav-prev:before {
    background-image: url(images/prev-arr-big.png);
  }
  .section_w_slider .custom-navigation .more-stories, .section_w_slider .home-slide-navigation .more-stories, .section_w_slider .flex-direction-nav .more-stories {
    text-transform: uppercase;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: block;
    font-weight: bold;
    font-size: 14px;
    color: #fff;
    line-height: 20px;
    letter-spacing: 1.5px;
    width: auto;
  }
  .section_w_slider .custom-navigation .more-stories:before, .section_w_slider .home-slide-navigation .more-stories:before, .section_w_slider .flex-direction-nav .more-stories:before {
    display: none;
  }

  .have-your-say {
    padding-bottom: 20px;
  }
  .have-your-say:before {
    border-width: 20px 20px 0 20px;
    bottom: -20px;
  }
  .have-your-say .container {
    padding: 0;
  }
  .have-your-say .section-caption {
    box-shadow: 0 0 0 0 rgba(100, 100, 124, 0.15);
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 10px;
    top: 0;
  }
  .have-your-say .section-caption h4 {
    font-size: 13px;
    line-height: 32px;
    margin-bottom: 0;
    letter-spacing: 1.4px;
  }
  .have-your-say .section-caption h3 {
    font-size: 26px;
    line-height: 32px;
  }
  .have-your-say .poll-answer-wrapper {
    width: 75%;
    text-align: left;
  }
  .have-your-say .wp-polls-ans {
    margin-top: 0;
  }
  .have-your-say .primary-btn, .have-your-say .subscribe-section form [type='submit'], .subscribe-section form .have-your-say [type='submit'] {
    margin-top: 30px;
    width: 240px;
  }
  .have-your-say .vote-results {
    font-size: 10px;
    width: 25%;
  }
  .have-your-say .wp-polls-ul {
    margin-top: 0;
    margin-left: 0;
  }
  .have-your-say .wp-polls-ul li {
    text-align: center;
    margin: 0;
    float: none;
  }
  .have-your-say .wp-polls-ul li.poll-vote {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 0;
  }
  .have-your-say .wp-polls-ul li.poll-vote .primary-btn, .have-your-say .wp-polls-ul li.poll-vote .subscribe-section form [type='submit'], .subscribe-section form .have-your-say .wp-polls-ul li.poll-vote [type='submit'] {
    width: 480px;
    max-width: 90%;
  }
  .have-your-say .wp-polls-ul li label {
    border-bottom: 1px solid #cfdd83;
    background: none;
    background-color: transparent;
    text-align: center;
    font-size: 18px;
    line-height: 25px;
    padding: 10px 15px;
    width: 100%;
    border-radius: 0;
  }

  .polls-archive-title {
    margin-top: 20px;
  }

  .polls-archive-list {
    margin: 20px auto 20px;
    max-width: 90%;
  }
  .polls-archive-list select {
    font-size: 16px;
    line-height: 20px;
    padding: 16px 20px;
    white-space: nowrap;
  }

  .take-the-survey {
    padding: 42px 20px 45px;
  }
  .take-the-survey h3 {
    font-size: 26px;
    color: #64647c;
    line-height: 32px;
    max-width: 550px;
    margin-bottom: 25px;
  }
  .take-the-survey .primary-btn, .take-the-survey .subscribe-section form [type='submit'], .subscribe-section form .take-the-survey [type='submit'] {
    width: 240px;
  }

  .subscribe-section {
    position: relative;
    padding: 45px 20px 47px 20px;
    font-size: 18px;
    line-height: 25px;
  }
  .subscribe-section .gform_body {
    max-width: 70%;
  }
  .subscribe-section .gform_wrapper .gform_footer input[type=submit] {
    background-position: 27px 19px;
  }
  .subscribe-section:before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 10px 0;
    border-color: white transparent transparent transparent;
    top: 0;
    left: 50%;
    position: absolute;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }
  .subscribe-section h3 {
    font-size: 26px;
    margin-bottom: 10px;
    line-height: 32px;
  }
  .subscribe-section h4 {
    font-size: 13px;
    line-height: 32px;
    margin-bottom: 0;
    letter-spacing: 1.4px;
  }
  .subscribe-section .gform_wrapper .gform_footer button[type=submit] {
    background-image: url(images/icons/subscribe-icon.png);
    text-indent: -9999px;
    background-repeat: no-repeat;
    background-position: center;
    width: 34px;
    height: 34px;
    background-size: 7px 11px;
  }
  .subscribe-section .gform_wrapper .top_label input.large {
    height: 40px;
    line-height: 40px;
    font-size: 16px;
  }
  .subscribe-section form {
    max-width: 240px;
    height: 40px;
    border-radius: 50px;
  }
  .subscribe-section form [type='submit'] {
    height: 70px;
    width: 70px;
    color: transparent;
    border-radius: 150px;
    margin-top: 3px;
    margin-bottom: 3px;
    margin-right: 3px;
  }
  .subscribe-section form [type='submit']:hover {
    color: transparent;
  }
  .subscribe-section form [type='text'] {
    font-size: 32px;
  }

  footer.mobile-footer {
    display: block;
  }

  footer.main-footer {
    display: none;
  }

  .mobile-tool {
    display: block;
  }
  .mobile-tool a {
    font-size: 20px;
  }

  .helpful-links-section {
    width: calc(100% + 30px);
    margin: 0 -15px;
  }

  .search-tabs {
    display: none;
  }
  .search-tabs.search-tabs-mobile {
    display: block;
  }

  .search-service-section {
    padding: 0;
  }

  .find-section,
  .service-form-wrapper {
    position: static;
    box-shadow: none;
    border-radius: 0;
    width: calc(100% + 30px);
    margin: 0 -15px;
    padding: 20px 0 0;
  }
  .find-section > h3,
  .service-form-wrapper > h3 {
    display: block;
  }
  .find-section .search-select,
  .find-section .styled-select,
  .service-form-wrapper .search-select,
  .service-form-wrapper .styled-select {
    display: block;
    max-width: 240px;
    height: 50px;
    border: 0;
    margin: 0 auto 10px;
    background: #f9f9f9;
  }
  .find-section .search-select .sbHolder,
  .find-section .styled-select .sbHolder,
  .service-form-wrapper .search-select .sbHolder,
  .service-form-wrapper .styled-select .sbHolder {
    margin: 0;
    width: 100%;
    height: 100%;
    background: #f9f9f9;
  }
  .find-section .search-select .sbHolder .sbSelector,
  .find-section .styled-select .sbHolder .sbSelector,
  .service-form-wrapper .search-select .sbHolder .sbSelector,
  .service-form-wrapper .styled-select .sbHolder .sbSelector {
    width: 100%;
    height: 100%;
    font-size: 16px;
    line-height: 50px;
    text-align: center;
    color: #9d9dac;
    border: 0;
    z-index: 0;
  }
  .find-section .search-select .sbHolder .sbSelector:before,
  .find-section .styled-select .sbHolder .sbSelector:before,
  .service-form-wrapper .search-select .sbHolder .sbSelector:before,
  .service-form-wrapper .styled-select .sbHolder .sbSelector:before {
    display: none;
  }
  .find-section .search-select .sbHolder .sbSelector .ellipsis,
  .find-section .styled-select .sbHolder .sbSelector .ellipsis,
  .service-form-wrapper .search-select .sbHolder .sbSelector .ellipsis,
  .service-form-wrapper .styled-select .sbHolder .sbSelector .ellipsis {
    box-sizing: border-box;
    padding: 0 40px 0 10px;
  }
  .find-section .search-select .sbHolder .sbToggle,
  .find-section .styled-select .sbHolder .sbToggle,
  .service-form-wrapper .search-select .sbHolder .sbToggle,
  .service-form-wrapper .styled-select .sbHolder .sbToggle {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 57px;
    z-index: 0;
    background: url("images/icons/arrow-down-gray-icon.png") no-repeat center;
  }
  .find-section .search-select ul,
  .find-section .styled-select ul,
  .service-form-wrapper .search-select ul,
  .service-form-wrapper .styled-select ul {
    background: #f9f9f9;
    margin: 0;
    min-width: auto;
    width: 100%;
    box-shadow: none;
    padding: 0 10px 10px;
  }
  .find-section .search-select ul li,
  .find-section .styled-select ul li,
  .service-form-wrapper .search-select ul li,
  .service-form-wrapper .styled-select ul li {
    padding: 4px 0;
  }
  .find-section .search-select ul a,
  .find-section .styled-select ul a,
  .service-form-wrapper .search-select ul a,
  .service-form-wrapper .styled-select ul a {
    font-size: 16px;
  }
  .find-section input[type="text"],
  .service-form-wrapper input[type="text"] {
    width: 300px;
    max-width: 240px;
    height: 50px;
    font-size: 16px;
    line-height: 50px;
    text-align: center;
    background: #f9f9f9;
    color: #9d9dac;
  }
  .find-section .primary-btn, .find-section .subscribe-section form [type='submit'], .subscribe-section form .find-section [type='submit'],
  .service-form-wrapper .primary-btn,
  .service-form-wrapper .subscribe-section form [type='submit'],
  .subscribe-section form .service-form-wrapper [type='submit'] {
    border-radius: 0;
    width: 100%;
    margin: 19px 0 0;
    line-height: 50px;
    height: 50px;
    font-size: 14px;
  }
  .find-section .primary-btn:before, .find-section .subscribe-section form [type='submit']:before, .subscribe-section form .find-section [type='submit']:before,
  .service-form-wrapper .primary-btn:before,
  .service-form-wrapper .subscribe-section form [type='submit']:before,
  .subscribe-section form .service-form-wrapper [type='submit']:before {
    margin: 0 15px 0 0;
  }

  .find-section {
    padding-top: 25px;
    margin-bottom: 51px;
  }
  .find-section > h3 {
    margin-bottom: 14px;
  }
  .find-section label {
    display: none;
  }
  .find-section .primary-btn, .find-section .subscribe-section form [type='submit'], .subscribe-section form .find-section [type='submit'] {
    margin-top: 27px;
  }
  .find-section .search-select .sbHolder .sbSelector {
    border-bottom: 1px solid #bbd147;
  }

  .helpful-links-section h3 {
    margin: 8px 0 45px 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
    text-align: center;
  }

  .search-results-section {
    padding: 0;
  }
  .search-results-section .section-caption {
    display: none;
  }
  .search-results-section .section-caption-mobile {
    display: block;
  }
  .search-results-section .row {
    margin: 0 -15px;
  }
  .search-results-section .row .col-1-2 {
    width: 100%;
    padding: 16px 40px 9px;
    margin: 0;
    border-radius: 0;
  }
  .search-results-section .row .col-1-2 h4 {
    font-size: 16px;
    line-height: 16px;
    margin: 0;
  }
  .search-results-section .row .col-1-2 span {
    font-size: 11px;
    line-height: 11px;
    letter-spacing: 0.5px;
  }
  .search-results-section .no-results {
    font-size: 11px;
    line-height: 16px;
  }

  .tools-resources-section .tls-res-caption {
    margin-bottom: 25px;
  }
  .tools-resources-section .tls-res-caption .show-all, .tools-resources-section .tls-res-caption:before {
    display: none;
  }
  .tools-resources-section .tls-res-caption h3 {
    padding: 47px 0 0;
    margin: 0;
    text-align: center;
    font-size: 21px;
    line-height: 26px;
    width: 100%;
  }
  .tools-resources-section .tls-res-caption h3:before {
    top: 0;
    right: 0;
    margin: auto;
  }
  .tools-resources-section .row .col-1-3 {
    width: 81%;
    max-width: 375px;
    margin: 0 auto 10px;
    float: none;
    display: block;
    border-radius: 0;
  }
  .tools-resources-section .row .col-1-3 h4 {
    font-size: 14px;
    line-height: 20px;
  }
  .tools-resources-section .show-all-mobile {
    display: block;
  }
  .tools-resources-section .ducuments-section figure {
    display: none;
  }
  .tools-resources-section .apps-section figure {
    display: none;
  }
  .tools-resources-section .videos-section .tls-res-caption h3 {
    margin-bottom: 10px;
  }
  .tools-resources-section .videos-section figure {
    height: auto;
  }
  .tools-resources-section .videos-section .video-caption {
    text-align: center;
  }
  .tools-resources-section .videos-section .row .col-1-3 {
    margin-bottom: 20px;
  }
  .tools-resources-section .videos-section .show-all-mobile {
    margin-top: 22px;
    margin-bottom: 49px;
  }
  .tools-resources-section .audio-section {
    margin-bottom: 27px;
  }
  .tools-resources-section .audio-section .col-1-3.audio-wrapper:before {
    display: none;
  }
  .tools-resources-section .audio-section .tls-res-caption {
    margin-bottom: 36px;
  }
  .tools-resources-section .audio-section .audio-caption {
    padding: 14px 2px;
  }
  .tools-resources-section .audio-section .audio-caption h4 {
    width: 100%;
    margin: 0;
    padding-left: 81px;
    padding-right: 0;
  }
  .tools-resources-section .audio-section .audio-caption h4:before {
    left: 19px;
  }
  .tools-resources-section .audio-section .show-all-mobile {
    margin-top: 27px;
    margin-bottom: 39px;
  }

  .sm-cen-capt-section {
    padding: 44px 35px 34px;
  }
  .sm-cen-capt-section .section-caption {
    font-size: 14px;
    line-height: 22px;
  }
  .sm-cen-capt-section .section-caption h3 {
    font-size: 20px;
    line-height: 26px;
    letter-spacing: 0.5px;
    margin-bottom: 15px;
  }
  .sm-cen-capt-section .section-caption .primary-btn, .sm-cen-capt-section .section-caption .subscribe-section form [type='submit'], .subscribe-section form .sm-cen-capt-section .section-caption [type='submit'] {
    display: none;
  }

  .lightbox-video .lightbox-close {
    right: 0;
  }

  .lightbox-audio .lightbox-close {
    right: 0;
    top: -40px;
  }
  .lightbox-audio .audio-box-size {
    display: none;
  }
  .lightbox-audio .audio-box-meta p {
    padding: 0 10px;
    width: 100%;
    text-align: center;
  }
  .lightbox-audio .audio-box .audio-box-player {
    padding: 20px;
  }
  .lightbox-audio .audio-box .mejs-container {
    min-height: 58px;
  }
  .lightbox-audio .audio-box .mejs-controls {
    height: 58px;
  }
  .lightbox-audio .audio-box .mejs-controls:after {
    content: '';
    display: table;
    clear: both;
  }
  .lightbox-audio .audio-box .mejs-volume-button {
    clear: left;
  }
  .lightbox-audio .audio-box .mejs-time-rail {
    min-width: 67%;
    position: relative;
  }
  .lightbox-audio .audio-box .mejs-time-rail span:not(.mejs-time-current) {
    min-width: calc( 100% - 40px );
  }
  .lightbox-audio .audio-box .mejs-time {
    padding-right: 0;
  }
  .lightbox-audio .audio-box .mejs-volume-button,
  .lightbox-audio .audio-box .mejs-horizontal-volume-slider {
    margin-top: 10px;
  }

  .service-details-section {
    background: #fff;
  }
  .service-details-section .list-content {
    display: none;
  }

  .service-datails-content {
    width: calc( 100% + 30px );
    margin: 0 -15px;
  }
  .service-datails-content .single-result {
    padding-top: 23px;
  }
  .service-datails-content .single-result .row {
    top: 0;
  }
  .service-datails-content .single-result .row .col-1-3 {
    width: 100%;
  }
  .service-datails-content .single-result .row .col-1-3 .maps-link {
    display: none;
    font-size: 26px;
  }
  .service-datails-content .single-result .row .col-1-3 .maps-link.maps-link-mobile {
    font-size: 13px;
    line-height: 13px;
    width: 100%;
    display: block;
    padding: 18px 10px 15px;
    margin-top: -8px;
    border-top: 1px solid #f3f3f3;
  }
  .service-datails-content .single-result .row .col-1-3 .maps-link.maps-link-mobile:before {
    background-image: url(images/icons/map-icon.svg);
    background-size: 100% auto;
    width: 15px;
    height: 22px;
    margin: -4px 18px 0 30px;
  }
  .service-datails-content .single-result .row .col-1-3 .single-info h5 {
    font-size: 13px;
    line-height: 18px;
    letter-spacing: 1.4px;
    padding: 16px 40px;
  }
  .service-datails-content .single-result .row .col-1-3 .info-content {
    padding: 13px 39px 14px;
  }
  .service-datails-content .single-result .row .col-1-3 .info-content small {
    display: none;
  }
  .service-datails-content .single-result .visit-website {
    display: none;
  }
  .service-datails-content .single-result .text-wrapper {
    padding: 21px 39px 34px;
  }
  .service-datails-content .single-result .text-wrapper h4 {
    font-size: 13px;
    margin-bottom: 3px;
    letter-spacing: 1.4px;
  }
  .service-datails-content .single-result .text-wrapper p {
    font-size: 14px;
    line-height: 150%;
  }
  .service-datails-content .single-result .text-wrapper .info {
    width: 100%;
    padding-right: 0;
    padding-bottom: 7px;
  }
  .service-datails-content .single-result .text-wrapper .criteria {
    width: 100%;
    padding-left: 0;
  }
  .service-datails-content .single-result .result-caption {
    margin: 0 40px;
    padding-bottom: 21px;
    border-bottom-width: 1px;
  }
  .service-datails-content .single-result .result-caption h2 {
    font-size: 21px;
    line-height: 26px;
    margin-bottom: 6px;
  }
  .service-datails-content .single-result .result-caption h2 span {
    display: none;
  }
  .service-datails-content .single-result .result-caption > span {
    display: block;
    color: #64647c;
    font-size: 13px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 1.5px;
  }
  .service-datails-content .links-wrapper {
    border-bottom: 1px solid #f3f3f3;
  }
  .service-datails-content .links-wrapper .back-to-results {
    display: none;
  }
  .service-datails-content .links-wrapper .actions-wrapper {
    float: none;
    background-color: white;
  }
  .service-datails-content .links-wrapper .actions-wrapper a {
    margin-left: 0;
    font-size: 13px;
    padding-bottom: 34px;
    font-weight: 600;
    text-align: center;
    position: relative;
  }
  .service-datails-content .links-wrapper .actions-wrapper a.update, .service-datails-content .links-wrapper .actions-wrapper a.email {
    width: 50%;
    padding: 11px 0 8px;
  }
  .service-datails-content .links-wrapper .actions-wrapper a.update:before, .service-datails-content .links-wrapper .actions-wrapper a.email:before {
    position: relative;
    float: none;
    vertical-align: middle;
  }
  .service-datails-content .links-wrapper .actions-wrapper a.email {
    border-right: 1px solid #f3f3f3;
  }
  .service-datails-content .links-wrapper .actions-wrapper a.email:before {
    left: -4px;
    top: 2px;
  }
  .service-datails-content .links-wrapper .actions-wrapper a.update:before {
    left: -12px;
    top: -2px;
    margin-right: 3px;
    width: 18px;
    height: 17px;
    background-size: 100% auto;
  }
  .service-datails-content .links-wrapper .actions-wrapper .print {
    display: none;
  }

  .links-section {
    padding: 0;
  }
  .links-section h3 {
    font-size: 21px;
    line-height: 26px;
    max-width: 500px;
    margin: 0 auto;
    padding: 45px 20px 24px;
  }
  .links-section .thirdary-btn {
    width: calc( 100% + 30px );
    background-color: #fff;
    border-radius: 0;
    color: #64647c;
    font-size: 14px;
    line-height: 21px;
    border-top: 1px solid #e8e8eb;
    height: auto;
    padding: 14px 10px 13px;
    margin: 0 -15px;
  }
  .links-section .thirdary-btn:hover {
    color: #64647c;
  }

  .section-w-form {
    padding: 10px 0 0 0;
  }
  .section-w-form .wpb_text_column h3 {
    line-height: 27px;
  }
  .section-w-form .wpb_text_column h3, .section-w-form .wpb_text_column p {
    padding: 0 20px;
  }
  .section-w-form form {
    width: 100%;
    width: auto;
    margin-top: 34px;
  }
  .section-w-form .gform_wrapper {
    max-width: 100%;
    margin-bottom: 0;
  }
  .section-w-form .gform_wrapper ul.gform_fields {
    margin: 0 !important;
  }
  .section-w-form .gform_wrapper ul li.gfield {
    width: 100%;
    width: calc(100% - 80px);
    padding-bottom: 12px;
    padding-bottom: 0;
  }
  .section-w-form .gform_wrapper ul li.gfield.full-width {
    width: calc(100% - 80px);
    background: none;
    padding-top: 0;
  }
  .section-w-form .gform_wrapper ul li.gfield.full-width:before {
    left: 50%;
    margin-left: -18px;
    top: 4px;
  }
  .section-w-form .gform_wrapper ul li.gfield textarea.large,
  .section-w-form .gform_wrapper ul li.gfield select.small,
  .section-w-form .gform_wrapper ul li.gfield input.small,
  .section-w-form .gform_wrapper ul li.gfield input.medium,
  .section-w-form .gform_wrapper ul li.gfield input.large {
    margin: 0 auto 10px !important;
    width: 75% !important;
    width: 100% !important;
    display: block;
    font-size: 14px;
    line-height: 51px;
    height: 51px;
    padding: 0 7px;
  }
  .section-w-form .gform_wrapper ul li.gfield select {
    background-position: right 24px;
  }
  .section-w-form .gform_wrapper ul li.gfield textarea,
  .section-w-form .gform_wrapper ul li.gfield textarea.large {
    height: 125px;
  }
  .section-w-form div.ginput_container {
    margin-top: 0 !important;
  }
  .section-w-form .gfield_checkbox label,
  .section-w-form .radio label {
    font-size: 12px;
    font-weight: 400 !important;
    padding: 20px 0 0 !important;
    margin-top: 10px !important;
  }
  .section-w-form .gfield_checkbox label:before,
  .section-w-form .radio label:before {
    left: 0;
    right: 0;
    top: 0;
    bottom: auto;
    margin: auto;
  }
  .section-w-form .gform_footer {
    margin: 0 !important;
    padding: 10px 0 0 !important;
  }
  .section-w-form .gform_footer input[type="submit"] {
    width: 100% !important;
    border-radius: 0;
    height: 50px;
    line-height: 50px;
  }

  .service-form-wrapper .styled-select ul {
    z-index: 1;
    right: 0;
    left: 0;
  }

  .links-section .thirdary-btn, .links-section .thirdary-btn + .thirdary-btn {
    margin: 0 0 10px -15px;
  }

  .main-section.default-page-section .vc_col-sm-6[class*="vc_custom"] {
    margin: 0 !important;
  }

  .main-section > .vc_row.full-width-center > .full-width-wrap .wpb_column[class*="vc_custom"] {
    margin: 0 !important;
  }

  .template-blue {
    /* Moved above
    .main-section.default-page-section .vc_col-sm-6[class*="vc_custom"]{
    	margin:0 !important;
    }
    */
    /* Moved above
    .main-section > .vc_row.full-width-center > .full-width-wrap .wpb_column[class*="vc_custom"]{
    	margin:0 !important;
    }
    */
  }
  .template-blue .main-banner {
    height: 179px;
    min-height: 179px;
  }
  .template-blue .main-banner.main-landing-banner {
    background-size: 1020px auto;
  }
  .template-blue .mobile-parentsite h5:before {
    background: url(images/icons/mobile-arrow-left-blue.png) no-repeat center;
  }
  .template-blue .lets-talking-about h3 {
    display: block;
  }
  .template-blue .lets-talking-about.parents-info-tips-section {
    padding-top: 30px;
    font-size: 14px;
    line-height: 21px;
  }
  .template-blue .lets-talking-about.parents-info-tips-section h3 {
    margin-bottom: 8px;
    font-size: 26px;
    line-height: 32px;
  }
  .template-blue .lets-talking-about.parents-info-tips-section p {
    margin-bottom: 20px;
  }
  .template-blue .faq-section .list-content:before {
    display: none;
  }
  .template-blue .faq-section .question-category.active-item > a {
    color: #fff;
  }
  .template-blue .faq-section .question-category.active-item > a:before {
    background: url(images/icons/mobile-arrow-up-white.png) no-repeat center;
  }
  .template-blue .tools-resources-section .show-all-mobile {
    background: #00b9f2;
  }
  .template-blue .tools-resources-section .videos-section figure:before {
    background-size: cover;
  }
  .template-blue .audio-section .tls-res-caption h3 {
    padding: 47px 0 0;
  }
  .template-blue .find-section .search-select ul {
    left: 0;
    right: 0;
  }
  .template-blue .sm-cen-capt-section {
    width: 100%;
    padding: 40px 20px 40px;
  }
  .template-blue .sm-cen-capt-section .section-caption {
    font-size: 14px;
    line-height: 21px;
  }
  .template-blue .sm-cen-capt-section .section-caption h3 {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 7px;
  }
  .template-blue .main-section .wpb_column[class*="vc_custom"].vc_col-sm-8 {
    margin-bottom: 0 !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .template-blue .service-form-wrapper .styled-select ul {
    z-index: 1;
    right: 0;
    left: 0;
  }
  .template-blue .service-datails-content .single-result .row .col-1-3 .maps-link:before {
    background-image: url(images/icons/map-blue-icon.png);
    background-size: 100% auto;
  }
  .template-blue .links-section .thirdary-btn {
    background: #fff;
  }
  .template-blue .search-results-section .section-caption-mobile {
    border-bottom: 2px solid #00b9f2;
  }
  .template-blue .search-tabs.search-tabs-mobile .search-tabs-list li.active-item a:before {
    background-image: url(images/icons/mobile-arrow-blue-up.png);
  }
  .template-blue .home-banner .lets-talk {
    padding-bottom: 50px;
    padding-left: 24px;
    padding-right: 40px;
  }
  .template-blue .more-info,
  .template-blue .parents-home-section,
  .template-blue .text-left-section.parents-home-section,
  .template-blue .text-right-section.parents-home-section {
    padding: 35px 0 45px 0;
  }
  .template-blue .more-info {
    max-width: 320px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
  }
  .template-blue .text-left-section.parents-home-section,
  .template-blue .text-right-section.parents-home-section {
    background-image: none !important;
  }
  .template-blue .text-left-section.parents-home-section .section-content {
    font-size: 18px;
    line-height: 25px;
    width: 100%;
    text-align: center;
    margin: 0 auto;
    float: none;
  }
  .template-blue .text-left-section.parents-home-section .section-content h3 {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 8px;
  }
  .template-blue .text-left-section.parents-home-section .section-content .primary-btn, .template-blue .text-left-section.parents-home-section .section-content .subscribe-section form [type='submit'], .subscribe-section form .template-blue .text-left-section.parents-home-section .section-content [type='submit'] {
    margin-top: 0;
  }
  .template-blue .text-right-section.parents-home-section .section-image {
    width: 82%;
    opacity: 0.2;
    top: 0;
    display: none;
  }
  .template-blue .text-right-section.parents-home-section .section-content {
    max-width: 100%;
    text-align: center;
    position: relative;
    z-index: 10;
    font-size: 18px;
    line-height: 25px;
    margin: 0 auto;
    float: none;
  }
  .template-blue .text-right-section.parents-home-section .section-content h3 {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 8px;
  }
  .template-blue .text-right-section.parents-home-section .primary-btn, .template-blue .text-right-section.parents-home-section .subscribe-section form [type='submit'], .subscribe-section form .template-blue .text-right-section.parents-home-section [type='submit'] {
    margin: 0;
  }
  .template-blue .lets-talking-about {
    padding-top: 15px;
    font-size: 18px;
    line-height: 25px;
  }
  .template-blue .lets-talking-about h3 {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 8px;
  }
  .template-blue .lets-talking-about p {
    margin-bottom: 15px;
  }
  .template-blue .text-section.parents-home-section {
    font-size: 18px;
    line-height: 25px;
    padding: 45px 15px;
  }
  .template-blue .text-section.parents-home-section h3 {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 8px;
  }
  .template-blue .text-section.parents-home-section .primary-btn, .template-blue .text-section.parents-home-section .subscribe-section form [type='submit'], .subscribe-section form .template-blue .text-section.parents-home-section [type='submit'] {
    margin: 0;
  }
  .template-blue .text-section.parents-home-section:before {
    border-width: 5px 5px 0 5px;
  }
  .template-blue .subscribe-section {
    font-size: 18px;
    line-height: 25px;
  }
  .template-blue .subscribe-section:before {
    border-width: 5px 5px 0 5px;
  }
  .template-blue .subscribe-section .gform_wrapper .gform_footer input[type=submit] {
    color: transparent;
  }
  .template-blue .main-section .vc_col-sm-8 .wpb_text_column ul:not(.gform_fields) li {
    text-align: left;
  }

  footer.mobile-footer .copyright {
    padding-bottom: 10px;
  }

  .have-your-say .pollbar {
    border-radius: 0;
  }

  body.page-template.faq .main-banner .divider.divider-gray span {
    border-bottom-color: #fff;
  }

  .faq-section {
    background: #fff;
    padding-bottom: 0;
  }
  .faq-section h2 {
    font-size: 21px;
    line-height: 27px;
    margin: 6px 0 42px;
  }
  .faq-section .faq-question-list {
    width: 100%;
    display: block;
  }
  .faq-section .faq-question-answer {
    display: none;
  }
  .faq-section .categories-accordion {
    margin: 0 -15px;
    width: calc( 100% + 30px );
  }
  .faq-section .question-category {
    border-bottom: 1px solid #3f3e50;
  }
  .faq-section .question-category > a {
    font-size: 21px;
    line-height: 27px;
    padding: 16px 39px !important;
    text-align: left;
  }
  .faq-section .question-category > a:after {
    display: none;
  }
  .faq-section .question-category > a:before {
    width: 60px;
    height: 60px;
    display: block;
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    background: url(images/icons/mobile-arrow-down.png) no-repeat center;
    border-left: 1px solid #3f3e50;
  }
  .faq-section .question-category.active-item > a {
    color: #bbd147;
    background: #323243;
  }
  .faq-section .question-category.active-item > a:before {
    background-image: url(images/icons/mobile-arrow-up.png);
  }
  .faq-section .faq-question-list .single-question > a {
    height: auto;
    padding: 21px 10px 19px 39px;
    font-size: 16px;
    line-height: 21px;
    text-align: left;
    border: 0;
    border-bottom: 1px solid #dedede;
  }
  .faq-section .faq-question-list .single-question > a:after {
    right: 15px;
  }
  .faq-section .faq-question-list .single-question:last-child a {
    border-bottom: 0;
  }
  .faq-section .content-answer-mobile {
    display: none;
    padding: 32px 40px;
    text-align: left;
    clear: left;
    border-bottom: 1px solid #dedede;
  }
  .faq-section .content-answer {
    display: none !important;
  }
  .faq-section .list-content {
    position: relative;
  }
  .faq-section .list-content:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: #323243 transparent transparent transparent;
    left: 50%;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
    z-index: 1;
  }

  .counselling-links .col-1-3 {
    width: 100%;
    padding: 32px 42px 37px;
  }
  .counselling-links .col-1-3 h3 {
    font-size: 21px;
    margin-bottom: 5px;
  }
  .counselling-links .col-1-3 p {
    font-size: 14px;
    line-height: 21px;
  }

  .parentline-services .single-service {
    width: 100%;
  }
  .parentline-services .single-service .service-caption h4 {
    font-size: 16px;
    line-height: 21px;
  }
  .parentline-services .single-service .service-caption a {
    padding: 12px;
  }
  .parentline-services .single-service .service-content h6 {
    padding: 8px 11px;
  }
  .parentline-services .single-service .service-content .info-content {
    padding: 9px 12px 11px;
    font-size: 14px;
    line-height: 21px;
  }

  .text-section,
  .template-blue .text-section {
    padding: 25px 15px 35px;
  }
  .text-section p br,
  .template-blue .text-section p br {
    display: none;
  }
}
@media screen and (max-width: 1440px) {
  .text-left-section.parents-home-section,
  .text-right-section.parents-home-section {
    background-size: 100% auto !important;
  }
}
@media screen and (max-width: 991px) {
  .lets-talking-about .categories-link .inner-content .primary-btn, .lets-talking-about .categories-link .inner-content .subscribe-section form [type='submit'], .subscribe-section form .lets-talking-about .categories-link .inner-content [type='submit'] {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  .main-section.default-page-section .vc_row[class*="vc_custom"].banner-fix {
    padding-bottom: 17px !important;
    margin-bottom: 20px !important;
  }
}

/*
    2017-05-24 New content Changes to Suicide page
    page-id-6544
*/
section.main-section.page-with-topic-acf h3,
section.main-section.page-with-topic-acf h4 {
    font-family: 'Source Sans Pro', sans-serif;
}
section.main-section.page-with-topic-acf span.h2-tips-and-info {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 23px;
}
section.main-section.page-with-topic-acf {
    padding-top: 46px;
}
section.main-section.page-with-topic-acf h3.khl-header-arc {
    padding-bottom: 60px;
}
section.main-section.page-with-topic-acf h3.khl-header-arc:before {
    content: '';
    width: 100px;
    height: 160px;
    position: absolute;
    top: -20px;
    left: -120px;
    background-image: url('images/topic-lead-graphic-green.png');
}
section.main-section.page-with-topic-acf .wpb_text_column.wpb_content_element.khl-suicide-only-1-in-5 {
    margin: 10px 0;
    font-size: 27px;
    padding-bottom: 45px;
    line-height: 150%;
}
section.main-section.page-with-topic-acf .khl-suicide-why-not-ask .wpb_text_column.wpb_content_element.khl-suicide-only-1-in-5 .wpb_wrapper {
    width: 80%;
}
section.main-section.page-with-topic-acf .what-we-told-them .triple-col.col-1-3 h4,
section.main-section.page-with-topic-acf .khl-suicide-why-not-ask .triple-col.col-1-3 h4 {
    font-size: 26px;
    line-height: 110%;
}
section.main-section.page-with-topic-acf .khl-suicide-why-not-ask .triple-col.col-1-3 {
    padding: 0 15px;
}
section.main-section.page-with-topic-acf .vc_row.wpb_row.vc_row-fluid.khl-suicide-why-not-ask.default {
    margin-bottom: 25px;
}
section.main-section.page-with-topic-acf h3 {
    font-weight: 500;
    padding-bottom: 20px;
}
section.main-section.page-with-topic-acf .vc_row.wpb_row.vc_row-fluid.khl-suicide-myth-busting.default h3 {
    padding-bottom: 20px;
}
section.main-section.page-with-topic-acf .khl-suicide-myth-header h4 {
    color: #ec008c;
    padding-bottom: 25px;
}
section.main-section.page-with-topic-acf .khl-suicide-fact-header h4 {
    color: #00b9f2;
    padding-bottom: 25px;
}
section.main-section.page-with-topic-acf .vc_row.wpb_row.vc_row-fluid.khl-suicide-mythbusting-row-odd.default,
section.main-section.page-with-topic-acf .vc_row.wpb_row.vc_row-fluid.khl-suicide-mythbusting-row-even.default {
    padding: 10px 0;
    margin-bottom: 10px;
}
section.main-section.page-with-topic-acf .vc_row.wpb_row.vc_row-fluid.khl-suicide-mythbusting-row-even.default { 
    background: #f7f7f7;
}
section.main-section.page-with-topic-acf .vc_row.wpb_row.vc_row-fluid.khl-suicide-mythbusting-row-odd.default ul:not(.gform_fields) li,
section.main-section.page-with-topic-acf .vc_row.wpb_row.vc_row-fluid.khl-suicide-mythbusting-row-even.default ul:not(.gform_fields) li {
    width: 90%;
    margin-left: 20px;
}
section.main-section.page-with-topic-acf .wpb_single_image.wpb_content_element.vc_align_left.khl-suicide-fullsizeimage .vc_figure {
    text-align: center;
    display: block;
}
section.main-section.page-with-topic-acf .wpb_single_image.wpb_content_element.vc_align_left.khl-suicide-fullsizeimage img.vc_single_image-img.attachment-full {
    margin: 45px 0;
}
section.main-section.page-with-topic-acf .khl-suicide-hr-under-single.image.wpb_column.vc_column_container.vc_col-sm-12.center-align-col {
    margin: 40px auto;
    padding-bottom: 1px;
}
section.main-section.page-with-topic-acf h3.khl-suicide-weve-shared {
    font-weight: 500;
}
section.main-section.page-with-topic-acf .topic-references-wrapper {
    border-top: solid 1px #64647c;
    border-top-color: rgba(100,100,124,0.2);
}
section.main-section.page-with-topic-acf .topic-references-wrapper .vc_row {
    width: 1122px;
    margin: 0 auto;
}
section.main-section.page-with-topic-acf .topic-references-wrapper {
    border-top:  solid 1px #64647c;
    border-top-color: rgba(100,100,124,0.2);
}
section.main-section.page-with-topic-acf .topic-references {
    padding: 40px 20px 40px 20px !important;
}
section.main-section.page-with-topic-acf .topic-references p {
	display: inline-block;
	width: 100%;
}
section.main-section.page-with-topic-acf .topic-references h4 {
    position: relative;
    display: block;
    font-size: 24px;
    /* line-height: 28px; */
    letter-spacing: 1px;
    margin-bottom: 0;
    color: #64647c;
    text-transform: uppercase;
    cursor: pointer;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 700;
}
section.main-section.page-with-topic-acf .topic-references h4:before {
	content: '';
	display: block;
	position: absolute;
	right: 0;
	width: 28px;
	height: 28px;
	background-image: url('images/topic-references-icons.png');
	background-position: -28px 0;
    background-repeat: no-repeat;
}
section.main-section.page-with-topic-acf .topic-references h4.toggle-active:before {
	background-position: 0 0 !important;
}
section.main-section.page-with-topic-acf .topic-references-dropdown {
    display: none;
    padding: 30px 0;
    color: #64647c;
}
section.main-section.page-with-topic-acf .topic-references-wrapper .vc_row {
    width: 1122px;
    margin: 0 auto;
}
section.main-section.page-with-topic-acf .topic-references-wrapper a {
    color: #64647c;
    text-decoration: none;
}
body section.main-section.page-with-topic-acf {
    font-size: 20px;
}
body section.main-section.page-with-topic-acf .wpb_text_column h4 {
    font-size: 23px;
}
body section.main-section.page-with-topic-acf .topic-references {
    font-size: 20px;
}
/*
    Quote
*/

section.main-section.page-with-topic-acf .vc_row.wpb_row.vc_inner.vc_row-fluid.khl-suicide-quote-inner {
    margin: 60px 0;
    border-color: #00b9f2;
    border-width: 3px 0;
    border-style: solid;
    padding: 50px 180px;
    overflow: auto;
    zoom: 1;
}
section.main-section.page-with-topic-acf .wpb_single_image.wpb_content_element.vc_align_left.khl-suicide-quote-image {
    max-width: 126px;
    max-height: 126px;
    float: left;
    margin-bottom: 0;
    /* margin-right: 26px; */
    padding: 15px 0;
    width: 20%;
}
section.main-section.page-with-topic-acf .wpb_text_column.wpb_content_element.khl-suicide-quote-content {
    vertical-align: middle;
    margin-left: 26px;
    float: left;
    width: 80%;
    font-size: 24px;
    line-height: 150%;
}
section.main-section.page-with-topic-acf .khl-why-not-ask-fear:after {
    content: '';
    width: 82px;
    height: 142px;
    position: absolute;
    bottom: 20px;
    right: -91px;
    background-image: url(images/topic-lead-graphic-left.png);
}

@media screen and (max-width: 767px) {
    section.main-section.page-with-topic-acf .khl-suicide-mythbusting-headers .vc_col-sm-6,
    section.main-section.page-with-topic-acf .khl-suicide-mythbusting-row-even .vc_col-sm-6,
    section.main-section.page-with-topic-acf .khl-suicide-mythbusting-row-odd .vc_col-sm-6 {
        width: 50%;
        float: left;
    }
    section.main-section.page-with-topic-acf .triple-col figure img {
        max-height: 103px;
        max-width: 105px;
    }
    section.main-section.page-with-topic-acf .vc_row.wpb_row.vc_inner.vc_row-fluid.khl-suicide-quote-inner {
        margin: 30px 0;
    }
    section.main-section.page-with-topic-acf .wpb_text_column.wpb_content_element.khl-suicide-quote-content {
        font-size: 18px;
    }
    section.main-section.page-with-topic-acf .what-we-told-them .triple-col.col-1-3 h4,
    section.main-section.page-with-topic-acf .khl-suicide-why-not-ask .triple-col.col-1-3 h4 {
        font-size: 21px;
    }
    section.main-section.page-with-topic-acf .wpb_text_column.wpb_content_element.khl-suicide-only-1-in-5 {
        margin: 0px 0;
        font-size: 21px;
        padding-bottom: 20px;
        line-height: 150%;
    }
    section.main-section.page-with-topic-acf .khl-suicide-hr-under-single.image.wpb_column.vc_column_container.vc_col-sm-12.center-align-col {
        margin: 5px auto;
    }
    section.main-section.page-with-topic-acf .vc_row:not(.vc_inner) {
        padding-top: 0;
        padding-bottom: 0;
    }
    section.main-section.page-with-topic-acf .wpb_text_column {
        text-align: left;
    }
    section.main-section.page-with-topic-acf .triple-col {
        border-bottom: none;
    }
    section.main-section.page-with-topic-acf .wpb_single_image.wpb_content_element.vc_align_left.khl-suicide-quote-image {
        display:none;
    }
    section.main-section.page-with-topic-acf .vc_row.wpb_row.vc_inner.vc_row-fluid.khl-suicide-quote-inner {
        padding: 25px 20px;
    }
    section.main-section.page-with-topic-acf .wpb_text_column h3 {
        padding-bottom: 0;
    }
    section.main-section.page-with-topic-acf .triple-col {
        padding-bottom: 0;
        margin-bottom: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1366px) {
    section.main-section.page-with-topic-acf .vc_row.wpb_row.vc_inner.vc_row-fluid.khl-suicide-quote-inner {
        padding: 25px 20px;
    }
    section.main-section.page-with-topic-acf .wpb_single_image.wpb_content_element.vc_align_left.khl-suicide-quote-image {
        padding: 0;
        max-width: 100px;
        max-height: 100px;
    }
    section.main-section.page-with-topic-acf .wpb_text_column.wpb_content_element.khl-suicide-quote-content {
        margin-left: 0;
        padding-left: 20px;
        font-size: 16px;
    }
    section.main-section.page-with-topic-acf .wpb_single_image.wpb_content_element.vc_align_left.khl-suicide-fullsizeimage img.vc_single_image-img.attachment-full {
        margin: 25px 0;
    }
}