@import url("../go/style.css");
/*
Theme Name:     GO-childtheme
Description:    
Author:         demo
Template:       go

(optional values you can add: Theme URI, Author URI, Version)
*/
body {
  color: #486462;
}
.ip-header .ip-loader svg path.ip-loader-circle {
  stroke: #486462;
}
.preload {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #bed62f;
  display: table;
  z-index: 9999;
}
.preload .preload-wrapper {
  color: #32444d;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.title {
  text-transform: none;
  font-size: 3em;
  font-family: "Raleway", sans-serif;
}
.title strong {
  text-transform: none;
  font-family: "Raleway", sans-serif;
}
.section {
  padding: 5.625em 1.875em;
}
.cd-nav-trigger {
  color: #486462;
  box-shadow: 0 0 10px rgba(50, 68, 77, 0.4);
}
.cd-nav-trigger span {
  background: #486462;
}
.cd-nav-trigger.menu-is-open span:before,
.cd-nav-trigger.menu-is-open span:after {
  background: #486462;
}
#cd-nav.is-fixed ul {
  box-shadow: 0 0 10px rgba(50, 68, 77, 0.4);
}
#cd-nav li a {
  font-weight: 300;
  text-transform: none;
  font-family: "Raleway", sans-serif !important;
  /*&:hover,
		&.current-menu {
			color:#eff2f6;
		}*/
}
div#cd-nav.is-fixed nav#cd-main-nav ul li a:hover,
nav#cd-main-nav ul a.item-visible {
  color: #95c2c1 !important;
}
div#cd-nav.is-fixed nav#cd-main-nav ul li a:hover,
nav#cd-main-nav ul a.item-visible,
nav#cd-main-nav ul li.current-menu-item > a {
  color: #bed62f !important;
  font-style: normal;
}
.menu-wrapper .logo_img {
  margin-left: 1em;
}
.menu-mobile {
  color: #fff !important;
  font-size: 1.3em;
  display: none;
  float: right;
  margin-right: 1em;
}
.menu-mobile:hover {
  color: #fff;
}
nav#cd-main-nav {
  float: right;
}
nav#cd-main-nav ul li {
  display: inline-block;
  margin-right: 2.142857142857143em;
  position: relative;
}
nav#cd-main-nav ul li.menu-item-has-children > a:after {
  content: "\f107";
  font-family: fontAwesome;
  margin-left: 0.4em;
}
nav#cd-main-nav ul li:last-child {
  margin-right: 0;
}
nav#cd-main-nav ul li a {
  font-weight: 600;
  font-size: 0.875em;
  border-bottom: 0 none;
  color: #fff;
}
nav#cd-main-nav ul li a:hover {
  color: #bed62f;
}
nav#cd-main-nav ul li.search-button span {
  display: none;
}
.search-wrapper {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99999;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
}
.search-wrapper.open {
  display: table;
}
.search-wrapper .inner-search {
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: middle;
}
.search-wrapper .inner-search h2 {
  font-size: 1.3em;
  color: #fff;
}
.search-wrapper .inner-search .widget.widget_search {
  width: 60%;
  margin: 0 auto;
}
.search-wrapper .search-close {
  color: #fff;
  font-size: 1.5em;
  position: absolute;
  right: 2em;
  top: 2em;
}
nav#cd-main-nav ul ul.sub-menu {
  background: #bed62f;
  position: absolute !important;
  top: 2em !important;
  left: auto !important;
  right: 0 !important;
  width: 200px;
  padding: 0.625em;
  border-bottom: 0 none;
}
nav#cd-main-nav ul ul.sub-menu li {
  margin-right: 0;
  float: none;
  display: block;
}
nav#cd-main-nav ul ul.sub-menu li a {
  font-weight: 500;
  padding: 0.9230769230769231em 0.8461538461538462em;
  border-bottom: 1px solid #abc12a;
  margin-left: 0;
  display: block;
}
nav#cd-main-nav ul ul.sub-menu li a:hover {
  color: #538180;
}
nav#cd-main-nav ul ul.sub-menu li.current-menu-item a {
  color: #538180 !important;
}
nav#cd-main-nav ul ul.sub-menu li:last-child a {
  border-bottom: 0;
}
.single-post {
  /*.menu-mobile {
		color:#fff;

		&:hover {
			color:#88b1b0;
		}
	}

	nav#cd-main-nav ul li {
		a {
			color:#fff;

			&:hover {
				color:#88b1b0;
			}
		}
	}

	h1.main-title {
		color:#fff; font-weight:bold;

		&:after {content:"";}
	}*/
}
.single-post article#main-blog .blog-post-box,
.single-post article#main-blog .comment-body,
.single-post article#main-blog .no-results {
  padding: 2.25em 2.25em 2.25em 4.5em;
}
.single-post article#main-blog .blog-post-box .img-meta-post .wrapper-post {
  top: 1.5em;
}
#home #content {
  padding-bottom: 3em;
}
#home #content .row h1 {
  color: #486462;
}
.home nav#cd-main-nav ul li a {
  color: #486462;
}
.home nav#cd-main-nav ul li a:hover {
  color: #bed62f;
}
.home .menu-mobile {
  color: #486462 !important;
}
div.header #content .row h1 {
  font-size: 5.625em;
  font-weight: 100;
  text-align: center;
  line-height: 0.73em;
  padding-bottom: 5.077777777777778em;
}
div.header #content .row h1 img {
  vertical-align: bottom;
}
div.header #content .row p {
  color: #486462;
  text-transform: none;
  font-size: 2.25em;
  line-height: 1em;
}
div.header #content .row p.small {
  font-size: 1.5em;
  font-weight: 500;
  letter-spacing: normal;
  text-transform: none;
  font-family: "Raleway", sans-serif;
  margin-bottom: 2.75em;
}
div.header #content .row a.round {
  color: #486462;
  font-size: 2.25em;
  padding: 0;
  width: 52px !important;
  height: 52px;
  background: rgba(255, 255, 255, 0.5);
}
div.header #content .row a.round i {
  height: 52px;
  line-height: 52px;
}
#slogan {
  background: #fff;
  font-size: 3.75em;
  padding: 2em 0.5em;
  text-align: center;
  font-weight: 100;
}
#About.section {
  padding-bottom: 0;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
#About .title {
  font-size: 2.8125em;
}
#About .about-left {
  text-align: right;
}
#About .about-right p {
  text-align: left;
}
#About .about-right p.awesome_bullet {
  color: #b8e1e0 !important;
  font-size: 1.125em;
  line-height: 1.333333333333333em;
  margin-bottom: 1.888888888888889em;
}
#About .about-right p.awesome_bullet i {
  color: #bed62f;
  font-size: 2.777777777777778em;
  padding-right: 0.8em;
  display: table-cell;
}
#About .about-right p.awesome_bullet span {
  display: table-cell;
  vertical-align: top;
}
#About .about-right p.green_text {
  color: #bed62f !important;
  font-size: 2.375em;
  line-height: 1em;
  font-weight: 200;
}
#About .about-right .btns-about a {
  font-size: 1.3125em;
  font-weight: 300;
}
#About .about-right .btns-about a:hover {
  background: #fff;
  color: #486462 !important;
}
#how_it_works {
  background: #436c6b;
  /* Old browsers */
  background: -moz-linear-gradient(45deg, #436c6b 0%, #c1eae9 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #436c6b), color-stop(100%, #c1eae9));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(45deg, #436c6b 0%, #c1eae9 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(45deg, #436c6b 0%, #c1eae9 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(45deg, #436c6b 0%, #c1eae9 100%);
  /* IE10+ */
  background: linear-gradient(45deg, #436c6b 0%, #c1eae9 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#436c6b', endColorstr='#c1eae9', GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
}
#how_it_works .title {
  margin-bottom: 1.458333333333333em;
}
#how_it_works .paragraph {
  color: #32444d;
  font-size: 1.75em;
  font-weight: 200;
  line-height: 1.214285714285714em;
  margin-bottom: 2.25em;
}
#how_it_works .wpb_column p {
  font-size: 1.125em;
  line-height: 1.333333333333333em;
  font-weight: 300;
}
#how_it_works .col-sm-4 {
  float: none;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
#how_it_works .txtalign_right {
  text-align: right;
}
#how_it_works .txtalign_left {
  text-align: left;
}
#how_it_works .col-sm-12 {
  text-align: center;
}
#how_it_works .spacertop {
  margin-top: 1.833333333333333em;
}
#how_it_works .mock-4 img {
  width: 100%;
}
#services {
  margin-bottom: 0;
}
#services.section {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
#services .paragraph {
  font-size: 1.555555555555556em;
  line-height: 1.214285714285714em;
  color: #b8e1e0;
  font-weight: 200;
}
#services .item {
  margin-top: 5.9375em;
}
#services .container .row .flip-3D {
  background: none !important;
  height: 264px;
}
#services .container .row .flip-3D .front,
#services .container .row .flip-3D .back {
  background: rgba(54, 126, 124, 0.5) !important;
  display: table;
}
#services .container .row .flip-3D .front .flip-3D,
#services .container .row .flip-3D .back .flip-3D,
#services .container .row .flip-3D .front .data-back,
#services .container .row .flip-3D .back .data-back {
  display: table-cell;
  vertical-align: middle;
}
#services .container .row .flip-3D .front {
  padding: 3.4375em;
  height: 260px;
}
#services .container .row .flip-3D .front .data-content h3 {
  color: #88b1b0;
  font-weight: bold;
  font-size: 1.125em;
  margin-top: 3.555555555555556em;
}
#services .container .row .flip-3D .front .data-content span {
  margin-top: 2.0625em;
}
#services .container .row .flip-3D .front .data-content span i {
  font-size: 3.125em;
  color: #bed62f;
}
#services .container .row .flip-3D .back {
  padding: 1.625em;
  height: 277px;
}
#services .container .row .flip-3D .back:after {
  border: 2px solid #fff;
  height: 249px;
  width: 237px;
  top: 5%;
}
#services .container .row .flip-3D .back .data-back span,
#services .container .row .flip-3D .back .data-back h3 {
  display: none;
}
#services .container .row .flip-3D .back .data-back p {
  font-size: 1.125em;
}
#knowledge {
  background: #b1dad9;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #b1dad9 0%, #446d6c 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #b1dad9), color-stop(100%, #446d6c));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(-45deg, #b1dad9 0%, #446d6c 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(-45deg, #b1dad9 0%, #446d6c 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(-45deg, #b1dad9 0%, #446d6c 100%);
  /* IE10+ */
  background: linear-gradient(135deg, #b1dad9 0%, #446d6c 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b1dad9', endColorstr='#446d6c', GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
}
#knowledge .title {
  font-size: 4.375em;
  margin-bottom: 1.685714285714286em;
}
#knowledge .title strong {
  font-weight: bold;
}
#knowledge .wpb_column .wpb_column {
  text-align: center;
  display: table-cell;
  vertical-align: top;
  border-right: 1px dashed #fff;
  padding: 0 3%;
}
#knowledge .wpb_column .wpb_column:last-child {
  border: 0;
}
#knowledge .wpb_column .wpb_column.col-sm-4 {
  float: none;
}
#knowledge .wpb_column .wpb_column i {
  color: #bed62f;
  font-size: 3.125em;
  margin-bottom: 0.52em;
}
#knowledge .wpb_column .wpb_column p {
  font-weight: 300;
  font-size: 1.3125em;
  line-height: 1.619047619047619em;
}
#knowledge .wpb_column .wpb_column p strong {
  font-weight: bold;
  font-size: 1.142857142857143em;
  line-height: 1.25em;
  margin-bottom: 0.75em;
  color: #32444d;
}
#knowledge .evolving p {
  font-size: 3em;
  line-height: 1em;
  font-weight: bold;
  margin-top: 2.145833333333333em;
}
#knowledge .evolving p em {
  font-style: normal;
  color: #bed62f;
}
#our-team.section {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
#our-team h1.noParagraph {
  margin-bottom: 1em;
}
#our-team .paragraph {
  font-size: 1.555555555555556em;
  line-height: 1.214285714285714em;
  color: #b8e1e0;
  font-weight: 200;
  margin-bottom: 3em;
}
#our-team .team-member {
  background: none !important;
  width: 100%;
  height: 264px;
  background: rgba(54, 126, 124, 0.5) !important;
  display: table;
  margin-bottom: 2em !important;
}
#our-team .team-member .wpb_wrapper {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
#our-team .team-member h2 {
  font-size: 1.5em;
  font-weight: 500;
  margin-bottom: 0.3em;
}
#our-team .team-member p {
  font-size: 1.125em;
  font-weight: 300;
}
#our-team .team-member p a {
  color: #bed62f;
  display: inline-block;
}
#our-team .team-member p a:hover {
  color: #d9f435;
}
#our-team .team-member p a.linkedin {
  color: #fff;
  margin-top: 0.5em;
  font-size: 0.8em;
}
#our-team .team-member p a.linkedin:hover {
  text-decoration: underline;
}
#our-team .team-member hr {
  width: 25%;
  margin: 1.5em auto 3em;
}
#learn_more {
  background: #bed62f;
  text-align: center;
}
#learn_more a {
  display: inline-block;
  color: #486462;
  font-weight: 200;
  font-size: 1.875em;
  border: 2px solid #486462;
  padding: 0.7em 1.7em;
  border-radius: 40px;
  transition: all 0.2s ease 0s;
}
#learn_more a:hover {
  background: #486462;
  border-color: #486462;
  color: #fff;
}
.infield {
  position: relative;
}
.infield label,
.infield input {
  color: #bcbcbc;
  font-weight: 300;
  height: 34px;
  line-height: 34px;
  padding: 0 1em;
}
.infield label {
  position: absolute;
  top: 0;
  left: 0;
}
.infield input {
  border: 1px solid #d6d6d6;
  height: 34px;
  line-height: 34px;
  border-radius: 24px;
}
.newsletter {
  text-align: center;
  background: #fff;
  padding: 2.5em 1em;
  border-bottom: 1px dashed #bed62f;
}
.newsletter h3 {
  font-weight: 200;
  color: #bed62f;
  font-size: 1.4375em;
  margin-bottom: 1.08695652173913em;
  margin-top: 0;
  line-height: 1em;
}
.newsletter .form {
  display: inline-block;
}
.newsletter .infield {
  width: 290px;
  display: inline-block;
  margin-right: 1.0625em;
}
.newsletter .infield input {
  width: 288px;
}
.newsletter a {
  display: inline-block;
  background: #bed62f;
  color: #fff;
  border: 2px solid #bed62f;
  height: 34px;
  line-height: 30px;
  padding: 0 1.2em;
  border-radius: 24px;
  vertical-align: bottom;
}
.newsletter a:hover {
  background: #fff;
  color: #bed62f;
}
.newsletter .success,
.newsletter .error {
  display: none;
  font-size: 0.85em;
  font-weight: bold;
  margin-top: 1em;
}
.newsletter .success {
  color: #97aa28;
}
.newsletter .error {
  color: #aa2828;
}
#sub-footer {
  background: #fff;
  color: #bed62f;
  padding: 2.5em 1em;
}
#sub-footer div p {
  color: #bed62f;
  font-size: 1em;
  font-weight: 400;
}
#sub-footer div p img {
  margin: 0;
  vertical-align: -30%;
}
.st-404-page {
  background: #bed62f;
}
.st-404-page #small-l:before,
.st-404-page #small-l:after {
  content: "";
}
.st-404-page .error-page {
  margin-left: 37.8%;
  margin-top: 9%;
}
.st-404-page .error-page #big:after {
  content: "";
}
.st-404-page #mm {
  margin-left: 0;
}
.st-404-page .st-button-back {
  padding-bottom: 3em;
  text-align: center;
}
.st-404-page .st-button-back a#back {
  display: inline-block;
  background: none;
  color: #486462;
  font-weight: 200;
  font-size: 1.875em;
  border: 2px solid #486462;
  text-transform: none;
  border-radius: 40px;
  transition: all 0.2s ease 0s;
}
.st-404-page .st-button-back a#back:hover {
  background: #486462;
  border-color: #486462;
  color: #fff;
  transform: none;
}
header.blog {
  display: table;
  width: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
header.blog:after {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  content: "";
  background: rgba(0, 0, 0, 0.5);
}
h1.main-title {
  display: table-cell;
  vertical-align: middle;
  padding: 14% 0;
  margin: 0;
  font-size: 5.3125em;
  font-weight: 100;
  text-align: center;
  text-transform: none;
  color: #fff;
  position: relative;
  z-index: 5;
  font-weight: 500;
  /*&:after {
    	content:".";
    }*/
}
h1.main-title strong {
  margin: 0;
  text-transform: capitalize;
}
.single-post h1.main-title {
  font-size: 3em;
}
article#main-blog {
  background: #fafdfc;
  padding-top: 8.0625em;
  padding-bottom: 8.0625em;
}
article#main-blog .blog-post-box,
article#main-blog .comment-body,
article#main-blog .no-results {
  -webkit-box-shadow: 0 0 5px 2px #f6f9f8;
  box-shadow: 0 0 5px 2px #f6f9f8;
  padding: 2.25em;
  background: #fff;
  position: relative;
}
article#main-blog .blog-post-box .img-meta-post,
article#main-blog .comment-body .img-meta-post,
article#main-blog .no-results .img-meta-post {
  position: static;
}
article#main-blog .blog-post-box .fluidvids,
article#main-blog .comment-body .fluidvids,
article#main-blog .no-results .fluidvids,
article#main-blog .blog-post-box .audio,
article#main-blog .comment-body .audio,
article#main-blog .no-results .audio {
  margin-bottom: 1em;
}
article#main-blog .post-meta-content h1,
article#main-blog .sticky.blog-post-box .post-meta-content h1,
article#main-blog .sidebar-wrapper aside.widget h1 {
  font-size: 1.75em;
  margin: 0 0 0.9285714285714286em;
  font-weight: bold;
  color: #486462;
}
article#main-blog .post-meta-content {
  padding: 0;
  box-shadow: none;
  background: #fff !important;
}
article#main-blog .post-meta-content.st-blog-null h1.st-blog-title {
  padding-left: 40px;
}
article#main-blog .post-meta-content h1.st-blog-title,
article#main-blog .post-meta-content h1.st-blog-title a {
  color: #486462;
  text-transform: none;
  font-weight: bold;
  font-family: "Raleway", sans-serif;
}
article#main-blog .post-meta-content h1.st-blog-title:hover,
article#main-blog .post-meta-content h1.st-blog-title a:hover {
  color: #88b1b0;
}
article#main-blog .post-meta-content .img-responsive {
  margin-bottom: 0.5em;
}
article#main-blog .post-meta-content a.st-readmore {
  border-radius: 25px;
  border: 2px solid #486462;
  background: #486462;
}
article#main-blog .post-meta-content a.st-readmore:hover {
  background: #fff;
  color: #486462;
}
article#main-blog .sidebar-wrapper aside.widget .widget-title {
  text-transform: lowercase;
  font-size: 1.866666666666667em;
  color: #486462;
}
article#main-blog .sidebar-wrapper aside.widget .widget-title:first-letter {
  text-transform: capitalize;
}
article#main-blog .sidebar-wrapper aside.widget .widget-title:after {
  content: ".";
}
article#main-blog .sidebar-wrapper aside.widget li a {
  font-style: normal;
  color: #88b1b0;
  font-size: 1em;
}
article#main-blog .author {
  border-top: 1px dashed #c8d0d0;
  border-bottom: 1px dashed #c8d0d0;
  padding: 1.1875em 0;
  margin: 2.4375em 0;
}
article#main-blog .author h2 {
  font-size: 1.0625em;
  color: #88b1b0;
  font-weight: normal;
  margin-bottom: 1em;
  margin-top: 0;
}
article#main-blog .author .infos-wrapper {
  display: table;
  width: 100%;
}
article#main-blog .author .avatar-wrapper,
article#main-blog .author .infos {
  display: table-cell;
  vertical-align: top;
}
article#main-blog .author .avatar-wrapper {
  padding-right: 1.0625em;
  width: 64px;
}
article#main-blog .author .avatar-wrapper img {
  padding: 0;
}
article#main-blog .author p {
  font-size: 0.8666666666666667em;
  color: #bcbcbc;
  margin-bottom: 0.4615384615384615em;
  line-height: 1em;
}
article#main-blog .author p strong {
  color: #32444d;
}
article#main-blog .author p a {
  color: #88b1b0;
}
article#main-blog .author p a:hover {
  color: #486462;
}
article#main-blog .author p:last-child {
  margin-bottom: 0;
  margin-top: 0.8em;
  word-break: break-all;
}
.tagcloud a {
  font-family: "Raleway", sans-serif !important;
  color: #88b1b0;
  font-size: 1em !important;
}
.lower-content h2,
#respond h3.comment-reply-title {
  text-transform: none;
  color: #486462;
  font-size: 1.75em;
  font-weight: 200;
}
p.form-submit #submit {
  background: #bed62f;
  font-size: 1.3125em;
  border-radius: 50px !important;
  border: 2px solid #bed62f;
}
p.form-submit #submit:hover {
  background: #fafdfc;
  color: #bed62f;
}
/*article#main-blog .sticky.blog-post-box .img-meta-post .wrapper-post, 
article#main-blog .sticky.blog-post-box .post-meta-content {
	background:#fff;
}*/
article#main-blog .sticky.blog-post-box .img-meta-post .wrapper-post,
article#main-blog .blog-post-box .img-meta-post .wrapper-post {
  background: #fff;
}
article#main-blog .sticky.blog-post-box .img-meta-post .wrapper-post span,
article#main-blog .blog-post-box .img-meta-post .wrapper-post span {
  color: #bed62f;
  font-weight: 600;
}
.owl-wrapper-outer {
  margin-bottom: 1em;
}
.st-owl.owl-theme .owl-controls .owl-page span {
  background: #486462;
}
.st-owl.owl-theme .owl-controls .owl-page.active span {
  background: #fff;
  border-color: #486462;
}
.st-owl.owl-theme .owl-controls .owl-page:hover span {
  background: #fff;
  border-color: #bed62f;
}
.comment-body {
  padding: 1.3125em !important;
}
.comment-body .comment-author {
  margin-bottom: 1.625em;
  line-height: 1em;
}
.comment-body .comment-author a {
  color: #32444d;
  font-size: 0.875em;
}
.comment-body .comment-content {
  font-size: 1.071428571428571em;
  line-height: 1.5em;
  color: #32444d;
  padding: 0 !important;
  margin-bottom: 1em;
}
.comments-area h2.comments-title {
  color: #88b1b0;
  font-weight: 300;
}
.comment-list .comment-metadata {
  line-height: 1em;
  margin-bottom: 1.5em;
}
.comment-list .comment-metadata a {
  font-size: 0.75em;
  color: #bcbcbc;
}
/* Responsive */
@media only screen and (min-width: 1201px) {
  .menu-mobile-wrapper {
    display: block !important;
  }
}
@media only screen and (max-width: 1200px) {
  .menu-mobile {
    display: block;
  }
  nav#cd-main-nav.menu-mobile-wrapper {
    display: none;
    background: rgba(240, 255, 255, 0.9);
    position: relative;
    top: 1em;
    width: 100%;
  }
  nav#cd-main-nav.menu-mobile-wrapper:before {
    content: "\f0d8";
    font-family: fontAwesome;
    font-size: 2.5em;
    height: 26px;
    overflow: hidden;
    position: absolute;
    right: 0.45em;
    top: -26px;
    color: rgba(240, 255, 255, 0.9);
  }
  nav#cd-main-nav.menu-mobile-wrapper ul {
    padding: 0.7em 0;
  }
  nav#cd-main-nav.menu-mobile-wrapper ul li {
    display: block !important;
    margin-right: 0 !important;
  }
  nav#cd-main-nav.menu-mobile-wrapper ul li.current-menu-item > a {
    color: #88b1b0;
  }
  nav#cd-main-nav.menu-mobile-wrapper ul li.menu-item-has-children > a:after {
    content: "";
    margin-left: 0;
  }
  nav#cd-main-nav.menu-mobile-wrapper ul li a {
    display: block;
    padding: 0.7em 1.5em;
    color: #486462 !important;
  }
  nav#cd-main-nav.menu-mobile-wrapper ul li a:hover {
    color: #88b1b0 !important;
  }
  nav#cd-main-nav.menu-mobile-wrapper ul li.search-button span {
    display: block;
  }
  nav#cd-main-nav.menu-mobile-wrapper ul li.search-button i {
    display: none;
  }
  nav#cd-main-nav ul.st-main-menu ul.sub-menu {
    display: none !important;
  }
  .single-post h1.main-title {
    font-size: 2em;
    padding-top: 2em;
  }
  /*nav#cd-main-nav {
		// new menu
		clear:both;
		float:none;
		padding-top:1em;

		ul {
			li {
				margin-right:1em;
			}
		}
	}*/
}
@media only screen and (max-width: 850px) {
  #knowledge .wpb_column .wpb_column {
    border-bottom: 1px dashed #fff;
    border-right: 0 none;
    display: block;
    padding: 6% 0;
    text-align: center;
    vertical-align: top;
    width: 100%;
  }
}
@media only screen and (max-width: 768px) {
  #how_it_works .mock-4,
  #how_it_works .vc_empty_space {
    display: none;
  }
  #how_it_works .col-sm-4 {
    display: block;
    text-align: center !important;
    margin-bottom: 1em;
  }
  #page-wrapper .st-logo div.logo_img {
    float: left !important;
  }
  nav#cd-main-nav ul.st-main-menu ul.sub-menu {
    display: none !important;
    width: auto;
    position: static !important;
    background: none;
    padding-top: 0;
    margin-left: 1em;
    border-bottom: 0 none;
  }
  nav#cd-main-nav ul.st-main-menu ul.sub-menu li a {
    border-bottom: 0 none;
  }
  .search-wrapper .inner-search .widget.widget_search {
    width: 96%;
  }
}
@media only screen and (max-width: 480px) {
  article#main-blog .author .avatar-wrapper {
    display: none;
  }
}
@media only screen and (max-width: 470px) {
  .newsletter .form {
    display: block;
    width: 100%;
    margin-bottom: 1em;
  }
  .newsletter .infield {
    display: block;
    width: 100%;
    margin-right: 0;
  }
  .newsletter .infield input {
    margin-bottom: 1em;
    width: 100%;
  }
  .newsletter a {
    display: block;
  }
}
@media only screen and (max-width: 375px) {
  #About .about-right p {
    text-align: center;
  }
  #About .about-right p.awesome_bullet i {
    display: none;
  }
}
