#wrap {
   width:100%;
   margin:0 auto;
}
#left_col {
   float:left;
   max-width:510px;
   text-align: left;
   padding-top: 23px;

}
#right_col {
   float:right;
   width:400px;
}

.tnp-subscription div.tnp-field {
    width: 80%;
    margin: auto;
}

.below-content-area .newsletter-form input[type=submit] {
    min-width: 30%;
}


.below-content-area .newsletter-form input[type=email] {
    width: 70%;
	margin-bottom: 0.1em;
}


.su-row .su-column:first-child {
    margin-left: 0;
    border: 2px solid #f1f1f1;
    padding: 5px;
}

.su-row .su-column {
    margin: 0 0 0 4%;
    border: 2px solid #f1f1f1;
    padding: 5px;
}

.page-parent .medium-12 #comments-container{
    margin-left: -100rem;
    margin-right: -100rem;
    padding-left: 100rem;
    padding-right: 100rem;
    background-color: #43464b;
    padding-bottom: 70px;
    padding-top: 50px;
}
.page-parent .medium-12 #comments-container h3{
	border: none;
	background: transparent;
	color: #fff !important;
	padding: 5px 0;
	font-size: 30px;
	padding-bottom: 10px;
	padding-top: 10px;
}
.page-parent .medium-12 #comments-container p{
	color: #fff !important;
}
.page-parent #comments-container p a{
	color: #fff;
	text-decoration: underline;
}
.page-parent .medium-12 #comments-container .comment-author a{
	color: #fff;
}
.page-parent .medium-12 #comments-container .subtitle{
	margin-bottom: 0;
	font-weight: 300;
}
.page-parent .medium-12 #comments-container .comment{
	background: transparent;
	padding: 0;
	border: none;
}
.page-parent .medium-12 #comments-container textarea{
	border-radius: 2px;
	resize: none;
	font-size: 12px;
	padding: 15px 12px;
}
.page-parent .medium-12 #comments-container .comment-content{
	background: transparent;
	border: none;
	padding: 0;
}
.page-parent .medium-12 #comments-container #previous-next input[type="submit"]{
	float: right;
	width: 297px;
	height: 48px;
	border-radius: 2px;
	background-color: #fd8700;
	font-size: 16px;
	color: #fff;
	border: none;
	margin-top: 50px;
    font-weight: 600;
    font-family: 'Open Sans';
}
.page-parent .medium-12 #comments-container .standard-form label{
	color: #fff;
	font-weight: 300;
}
.page-parent .medium-12 #comments-container .guest-email{
	width: 100%;
    max-width: 354px;
    border-radius: 1px;
    display: inline-block;
    margin-bottom: 8px;
}
.page-parent .medium-12 #comments-container .guest-name{
    width: 100%;
    max-width: 354px;
    border-radius: 1px;
    display: inline-block;
    float: right;
    margin-bottom: 8px;
}
.page-parent .medium-12 #comments-container .guest-email input{
	border-radius: 2px;
	width: 100%;
	font-size: 12px;
	height: 41px;
	color: #bcbcbc;
}
.page-parent .medium-12 #comments-container .guest-name input{
	border-radius: 2px;
	width: 100%;
	font-size: 12px;
	height: 41px;
	color: #bcbcbc;
}
.page-parent .medium-12 #comments-container label input[type="checkbox"]{
	margin: 0;
	margin-right: 15px;
	position: relative;
	top: 2px;
}
.page-parent .medium-12 #comments-container input::placeholder {
  color: #bcbcbc;
}
.page-parent .medium-12 #comments-container input::-moz-placeholder {
  color: #bcbcbc;
}
.page-parent .medium-12 #comments-container input:-ms-input-placeholder {
  color: #bcbcbc;
}
.page-parent .medium-12 #comments-container input:-moz-placeholder {
  color: #bcbcbc;
}

.page-parent .medium-12 #comments-container textarea::-webkit-input-placeholder {
  color: #bcbcbc;
}
.page-parent .medium-12 #comments-container textarea::-moz-placeholder {
  color: #bcbcbc;
}
.page-parent .medium-12 #comments-container textarea:-ms-input-placeholder {
  color: #bcbcbc;
}
.page-parent .medium-12 #comments-container textarea:-moz-placeholder {
  color: #bcbcbc;
}
.page-parent .medium-12 #comments-container .date {
  color: #fff;
}
.noVideo{
	width: 100%;
}
.noVideo .idea_details_desc{
	display: block;
	overflow: hidden;
}
.noVideo .idea_details_desc > div{
	padding-bottom: 22px;
	display: block;
	width: 25%;
	float: left;
}
.noVideo .idea_details_desc > div.vote-container{
	width: inherit !important;
}


@media screen and (max-width: 789px){
	.page-parent .medium-12 #comments-container .guest-email{
	    max-width: inherit;
	}
	.page-parent .medium-12 #comments-container .guest-name{
	    max-width: inherit;
	}
}
@media screen and (max-width: 640px){
	.page-parent .medium-12 #comments-container input[type="submit"]{
		width: 100%;
	}
}



/* * {
	box-sizing: border-box;
}

body {
	font-family: 'Open Sans', sans-serif;
} */

#item-header-content > img {
    max-height: 20vh;
}


#text-44 > div {
    position: relative;
    margin-left: -35em;
    margin-right: -35em;

}



.timeline-block-header {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	clear: both;
	padding-top: 50px;
	margin-bottom: 50px;
	text-align: center;
}

.timeline-block-title {
	color: #2392dd;
	font-size: 40px;
	line-height: 1.3;
}

.timeline-block {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	max-width: 100%;
	width: 100%;
	height: auto;
	margin: 0 auto;
	padding: 0 20px;
	text-align: center;
}


.timeline-element {
	position: relative;
	display: block;
	width: auto;
	height: auto;
	width: 230px;
	margin-bottom: 110px;
	min-height: 250px;
	padding: 15px;
	text-align: center;
}

.timeline-element-bullet {
	position: absolute;
	z-index: 3;
	bottom: 0;
	left: 50%;
	width: 10px;
	height: 10px;
	border-radius: 10px;
	background-color: #ddd;
}

.timeline-element-line {
	position: absolute;
	z-index: 3;
	bottom: 4px;
	left: 50%;
	width: 100%;
	height: 2px;
	background-color: #ddd;
}

.timeline-completed .timeline-element-bullet {
	background-color: #3490ce;
}

.timeline-completed .timeline-element-line {
	position: absolute;
	z-index: 2;
	background-color: #3490ce;
}

.timeline-currently-active .timeline-element-bullet {
	position: absolute;
	z-index: 4;
	background-color: #87b725;
}

.timeline-element:first-child .timeline-element-bullet {
	border-radius: 0;
}

.timeline-element:last-child .timeline-element-bullet {
	background-color: transparent;
}

.timeline-element:last-child .timeline-element-bullet::after {
	content: '';
	position: absolute;
	bottom: -2px;
	left: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 7px 0 7px 14px;
	border-color: transparent transparent transparent #ddd;
	border-radius: 0;
}

.timeline-element:last-child .timeline-element-line {
	display: none;
}

.timeline-image {
	display: block;
	width: 100%;
	height: auto;
	clear: both;
	margin-bottom: 20px;
}

.timeline-image img {
	display: inline-block;
	width: 60px;
	height: auto;
}

.timeline-content div {
	display: block;
	width: 100%;
	height: auto;
	clear: both;
}

.timeline-date {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	clear: both;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.25;
	text-transform: uppercase;
	color: #0c3847;
}

.timeline-date .end-date {
	color: #3490ce;
}

.timeline-desc {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	clear: both;
	margin-top: 10px;
	font-size: 14px;
	line-height: 1.43;
	color: #0f0f0f;
	word-wrap: break-word;
}




/* STATE MANAGEMENT */
.timeline-completed .timeline-element-line {
	background-color: #3490ce !important;
}

.timeline-completed .timeline-element-line::before {
	background-color: #3490ce !important;
}

.timeline-completed .timeline-element-line::after {
	border: 2px solid #3490ce !important;
	border-left-style: none !important;
}

.timeline-completed .timeline-element-bullet::before,
.timeline-currently-active .timeline-element-bullet::before {
	border: 2px solid #3490ce !important;
	border-right-style: none !important;
	z-index: 1;
}

.timeline-currently-active:last-child .timeline-element-bullet::after {
	border-color: transparent transparent transparent #87b725 !important;
}

.timeline-currently-active:last-child .timeline-element-line {
	background-color: #3490ce !important;
}


/* RESPONSIVE */
.timeline-element:nth-of-type(4) .timeline-element-line {
	width: 25%;
}

.timeline-element:nth-of-type(4) .timeline-element-line::after {
	content: '';
	position: absolute;
	z-index: 3;
	bottom: -82px;
	left: 50%;
	width: 80px;
	height: 84px;
	background-color: transparent;
	border-radius: 0 80px 80px 0;
	border: 2px solid #ddd;
	border-left-style: none;
}

.timeline-element:nth-of-type(4) .timeline-element-line::before {
	content: '';
	position: absolute;
	bottom: -82px;
	right: 50%;
	width: 720px;
	height: 2px;
	background-color: #ddd;
}

.timeline-element:nth-of-type(5) .timeline-element-bullet::before {
	content: '';
	position: absolute;
	z-index: 4;
	bottom: 4px;
	right: -46px;
	width: 160px;
	height: 280px;
	background-color: transparent;
	border-radius: 80px 0 0 80px;
	border: 2px solid #ddd;
	border-right-style: none;
}


@media (max-width: 959px) {
	.timeline-element {
		width: 192px;
	}

	.timeline-element:nth-of-type(4) .timeline-element-line::before {
		width: 585px;
	}
}

@media (max-width: 808px) {
	.timeline-element:nth-of-type(3) .timeline-element-line,
	.timeline-element:nth-of-type(6) .timeline-element-line {
		width: 25%;
	}

	.timeline-element:nth-of-type(3) .timeline-element-line::before {
		content: '';
		position: absolute;
		bottom: -82px;
		right: 50%;
		width: 405px;
		height: 2px;
		background-color: #ddd;
	}

	.timeline-element:nth-of-type(6) .timeline-element-line::before {
		content: '';
		position: absolute;
		bottom: -82px;
		right: 50%;
		width: 325px;
		height: 2px;
		background-color: #ddd;
	}

	.timeline-element:nth-of-type(3) .timeline-element-line::after,
	.timeline-element:nth-of-type(6) .timeline-element-line::after {
		content: '';
		position: absolute;
		z-index: 3;
		bottom: -82px;
		left: 50%;
		width: 80px;
		height: 84px;
		background-color: transparent;
		border-radius: 0 80px 80px 0;
		border: 2px solid #ddd;
		border-left-style: none;
	}

	.timeline-element:nth-of-type(4) .timeline-element-line::before,
	.timeline-element:nth-of-type(4) .timeline-element-line::after,
	.timeline-element:nth-of-type(5) .timeline-element-bullet::before,
	.timeline-element:nth-of-type(8) .timeline-element-line::before,
	.timeline-element:nth-of-type(8) .timeline-element-line::after,
	.timeline-element:nth-of-type(9) .timeline-element-bullet::before {
		display: none;
	}

	.timeline-element:nth-of-type(4) .timeline-element-bullet::before,
	.timeline-element:nth-of-type(7) .timeline-element-bullet::before {
		content: '';
		position: absolute;
		z-index: 4;
		bottom: 4px;
		right: 0;
		width: 110px;
		height: 280px;
		background-color: transparent;
		border-radius: 60px 0 0 60px;
		border: 2px solid #ddd;
		border-right-style: none;
	}

	.timeline-element:nth-of-type(4) .timeline-element-line {
		width: 100%;
	}
}

@media (max-width: 615px) {
	.timeline-block {
		display: block;
		max-width: 340px;
		margin: 0 auto;
		padding: 15px;
		text-align: center;
		min-height: auto;
		margin-bottom: 0;
	}

	.timeline-element {
		display: block;
		height: auto;
		clear: both;
		text-align: left;
		margin-left: 50px;
		min-height: auto;
		margin-bottom: 20px;
	}

	.timeline-element .timeline-element-line,
	.timeline-element .timeline-element-bullet {
		position: relative;
		margin: 0;
		padding: 0;
		border: none;
		border-radius: 0;
	}

	.timeline-element:nth-of-type(1) .timeline-element-line::before,
	.timeline-element:nth-of-type(2) .timeline-element-line::before,
	.timeline-element:nth-of-type(3) .timeline-element-line::before,
	.timeline-element:nth-of-type(4) .timeline-element-line::before,
	.timeline-element:nth-of-type(5) .timeline-element-line::before,
	.timeline-element:nth-of-type(6) .timeline-element-line::before,
	.timeline-element:nth-of-type(7) .timeline-element-line::before,
	.timeline-element:nth-of-type(8) .timeline-element-line::before,
	.timeline-element:nth-of-type(9) .timeline-element-line::before,
	.timeline-element:nth-of-type(1) .timeline-element-line::after,
	.timeline-element:nth-of-type(2) .timeline-element-line::after,
	.timeline-element:nth-of-type(3) .timeline-element-line::after,
	.timeline-element:nth-of-type(4) .timeline-element-line::after,
	.timeline-element:nth-of-type(5) .timeline-element-line::after,
	.timeline-element:nth-of-type(6) .timeline-element-line::after,
	.timeline-element:nth-of-type(7) .timeline-element-line::after,
	.timeline-element:nth-of-type(8) .timeline-element-line::after,
	.timeline-element:nth-of-type(9) .timeline-element-line::after {
		display: none;
		border: none;
		border-radius: 0;
	}

	.timeline-element:nth-of-type(1) .timeline-element-bullet::before,
	.timeline-element:nth-of-type(2) .timeline-element-bullet::before,
	.timeline-element:nth-of-type(3) .timeline-element-bullet::before,
	.timeline-element:nth-of-type(4) .timeline-element-bullet::before,
	.timeline-element:nth-of-type(5) .timeline-element-bullet::before,
	.timeline-element:nth-of-type(6) .timeline-element-bullet::before,
	.timeline-element:nth-of-type(7) .timeline-element-bullet::before,
	.timeline-element:nth-of-type(8) .timeline-element-bullet::before,
	.timeline-element:nth-of-type(9) .timeline-element-bullet::before,
	.timeline-element:nth-of-type(1) .timeline-element-bullet::after,
	.timeline-element:nth-of-type(2) .timeline-element-bullet::after,
	.timeline-element:nth-of-type(3) .timeline-element-bullet::after,
	.timeline-element:nth-of-type(4) .timeline-element-bullet::after,
	.timeline-element:nth-of-type(5) .timeline-element-bullet::after,
	.timeline-element:nth-of-type(6) .timeline-element-bullet::after,
	.timeline-element:nth-of-type(7) .timeline-element-bullet::after,
	.timeline-element:nth-of-type(8) .timeline-element-bullet::after,
	.timeline-element:nth-of-type(9) .timeline-element-bullet::after {
		display: none;
		border: none;
		border-radius: 0;
	}

	.timeline-element .timeline-element-line {
		position: absolute;
		z-index: 3;
		top: 50%;
		left: -45px;
		width: 2px !important;
		height: 120%;
		margin: 0;
		padding: 0;
		background-color: #ddd;
	}

	.timeline-element:last-child .timeline-element-line {
		display: block;
		background: #fff;
		height: 50%;
	}

	.timeline-element .timeline-element-bullet {
		position: absolute;
		z-index: 4;
		top: 50%;
		left: -50px;
		width: 12px;
		height: 12px;
		border-radius: 12px;
		background-color: #ddd;
	}

	.timeline-element:last-child .timeline-element-bullet {
		background-color: transparent;
	}

	.timeline-element:last-child .timeline-element-bullet::after {
		content: '';
		position: absolute;
		bottom: 0;
		left: -1px;
		display: block;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 7px 0 7px 14px;
		border-color: transparent transparent transparent #ddd;
		border-radius: 0;
		transform: rotate(90deg);
	}

	.timeline-completed .timeline-element-line {
		background-color: #3490ce;
	}

	.timeline-completed .timeline-element-bullet {
		background-color: #3490ce;
	}

	.timeline-currently-active .timeline-element-bullet {
		background-color: #87b725;
	}
}

.testimonials-block-container {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	clear: both;
	margin: 0 auto !important;
	max-width: 1440px;
}

.testimonials-block-header {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	clear: both;
	text-align: center;
}

.testimonials-block-title {
	color: #2392dd;
    font-size: 40px;
    line-height: 1.3;
}

.testimonials-block {
	padding-top: 30px;
	padding-bottom: 50px;
}

.testimonials-block .slick-prev,
.testimonials-block .slick-next {
	top: 45%;
	width: 60px;
	height: 60px;
	z-index: 20;
}

.testimonials-block .slick-prev { left: -7vw; }
.testimonials-block .slick-next { right: -7vw; margin-top: 30px; }

.testimonial-element {
	border-radius: 20px;
  	/* box-shadow: 0 16px 32px 0 rgba(0, 0, 0, 0.1); */
  	box-shadow: 5px 2px 30px 3px rgba(0, 0, 0, 0.077);
  	margin: 20px;
  	background-color: #fff;
}

.testimonial-element > div {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	clear: both;
}

.testimonial-content {
	display: block;
	width: 100%;
	height: auto;
	min-height: 500px;
	padding: 32px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
}

.testimonial-content .testimonial-body {
	font-size: 25px;
  	font-weight: 300;
  	line-height: 1.6;
  	color: #505050;
  	margin-bottom: 20px;
}

.testimonial-content .testimonial-link {
	position: relative;
	display: flex;
	justify-content: start;
	width: 100%;
	height: auto;
	clear: both;
}

.testimonial-content .testimonial-link a {
	position: relative;
	font-size: 22px;
  	font-weight: 600;
  	color: #3490ce;
  	text-decoration: none;
}

.testimonial-content .testimonial-link .testimonial-link-text img {
	display: inline-block;
	width: 20px;
	height: 20px;
	transform: translateY(3px);
}

.testimonial-content .testimonial-link .testimonial-link-image {
	margin-right: 15px;
}

.testimonial-content .testimonial-link .testimonial-link-image img {
	width: 30px;
	height: 38px;
        max-width: 30px;
}



.testimonial-meta {
	position: relative;
	padding: 32px;
	margin-top: 70px;
	background-color: #3490ce;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
}

.testimonial-author-image {
	position: absolute;
    top: -70px;
    left: 0;
    right: 0;
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

.testimonial-author-image img {
	display: inline-block;
	width: 140px;
	height: 140px;
	object-fit: cover;
	border-radius: 50%;
	border: 5px solid #ddd;
}

.testimonial-author-meta {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	clear: both;
	text-align: center;
	padding-top: 60px;
}

.testimonial-author-meta span {
	display: block;
	width: 100%;
	height: auto;
	clear: both;
	color: #fff;
}

.testimonial-author-meta .author-name {
	text-transform: uppercase;
	font-size: 20px;
  	font-weight: 600;
  	letter-spacing: 1.5px;
}

.testimonial-author-meta .author-location {
	opacity: .6;
	font-size: 20px;
	font-weight: 400;
}



/* RESPONSIVE */
@media (max-width: 1700px) {
	.testimonials-block { max-width: 1170px; margin: 0 auto; }
	.testimonial-content .testimonial-body { font-size: 20px; line-height: 1.6; }
	.testimonial-content .testimonial-link a { font-size: 18px; }
}

@media (max-width: 1368px) {
	.testimonials-block { max-width: 990px; margin: 0 auto; }
	.testimonial-content .testimonial-body { font-size: 18px; line-height: 1.6; }
	.testimonial-content .testimonial-link a { font-size: 16px; }
	.testimonial-author-meta .author-name { font-size: 18px; }
	.testimonial-author-meta .author-location { font-size: 16px; }
}

@media (max-width: 1170px) {
	.testimonials-block { max-width: 768px; margin: 0 auto; }
	.testimonial-content { min-height: 300px; }
}

@media (max-width: 900px) {
	.testimonials-block { max-width: 480px; margin: 0 auto; }
	.testimonial-content { min-height: 0px; }
}

@media (max-width: 768px) {
	.testimonial-element { max-width: 360px; margin: 0 auto; }
	.testimonials-block .slick-prev { left: -3vw; }
	.testimonials-block .slick-next { right: -3vw; margin-top: 30px; }
}

@media (max-width: 640px) {
	.testimonial-author-image { display: none; }
	.testimonial-meta { margin-top: 0; }
	.testimonial-author-meta { padding-top: 0; }
	.testimonial-content .testimonial-body { font-size: 16px; line-height: 1.4; }
	.testimonial-content .testimonial-link a { font-size: 14px; }
	.testimonial-meta { padding-top: 20px; padding-bottom: 20px; }
	.testimonial-author-meta .author-name { word-wrap: break-word; }
	.testimonial-content .testimonial-link .testimonial-link-image img { width: 25px; height: auto; }
	.testimonials-block .slick-dots { position:relative; }
	.testimonials-block .slick-dots li { margin:  0 8px; }

	.testimonials-block .slick-dots li button::before { font-size: 15px; color: #3490ce; opacity: 0.3; }
	.testimonials-block .slick-dots li.slick-active button::before { font-size: 22px; color: #3490ce; opacity: 1; }
        .newsletter-form{
            margin:0 10px;
        }
}

@media (max-width: 480px) {
    .testimonial-element { max-width: 100%; margin-left: 20px; margin-right: 20px; }
    #text-34 > div{margin-left:0;margin-right:0;}
    .below-content-area .newsletter-form input[type="email"]{
        width:100%;
    }
}


@media (max-width: 768px) {
    .right-header .add-new span, .right-header .login span, .right-header .register span, .right-header .user-fullname span{
        display:none;
    }
    .not-logged-in .right-header .add-new, .not-logged-in .right-header .login, .not-logged-in .right-header .register{
        width:33%;
        padding: 7px 0;
        margin-left: 0;
        border-bottom:1px solid #f4f4f4;
        text-align: center;
    }
    .logged-in .right-header .add-new, .logged-in .right-header .user-links{
        width:50%;
        margin-left: 0;
        border-bottom:1px solid #f4f4f4;
        text-align: center;
    }
    .logged-in .right-header .user-links li{
        padding: 7px 0;
    }
    .right-header .add-new{
        padding: 7px 0;
        border-right:1px solid #f4f4f4;
    }
    .right-header .register{
        border-left:1px solid #f4f4f4;
    }
    .right-header{
        float:none;
        width:100%;
        background:#fcfcfc;
        padding:0;
    }
    .right-header .user-fullname{
        background-image:none;
    }

    .left-header{
        float:none;
        width:100%;
        padding:0;
        display:block;
    }
    .left-header #header-logo{
        float:none;
        width:50%;
        padding:10px 20px;
        margin-right:0;
        display:block;
        text-align:left;
    }
    .left-header #gap-esd{
        padding:10px 20px;
        float:none;
        text-align: left;
        height:auto;
        width:auto;
    }

    .left-off-canvas-menu{
        top:58px;
    }
    .left-off-canvas-menu .menu-icon{
        right:35px;
    }
    .left-off-canvas-menu h3{
        padding:30px;
    }
    .user-links ul{
        top: 41px;
        right: 10px;
    }
}
@media (max-width: 1024px) {
    .left-header #gap-esd{
        width:375px;
    }
    .cta-outer-container{
        background:#fff;
    }
    .call-to-action{
        margin:0;
        width:100%;
    }
    .call-to-action .right-side{
        float:none;
        width: calc(100% - 40px);
        max-width: 100%;
        margin-bottom:70px;
    }
    .call-to-action .right-side #oval{
        position:absolute;
        bottom:-30px;
        right:10px;
        top:auto;
    }
    .call-to-action .left-side{
        max-width:100%;
        width: calc(100% - 40px);
        float:none;
    }
    .call-to-action .left-side h2 {
        line-height: 1.41;
        letter-spacing: -0.6px;
        font-size: 39px;
        margin-top:35px;
        text-align: center;
        padding:0 10px;
    }

    .call-to-action .left-side .buttons{
        padding:0 45px;
        margin-bottom:0;
    }
    .call-to-action .left-side .buttons a{
        width:100%;
        display:block;
        margin-bottom:18px;
    }
    .call-to-action .partners{
        display:block;
        padding:0 45px;
        text-align:center;
    }
    .call-to-action .partners img{
        margin:10px;
    }
}
@media (max-width: 1700px) {
    .left-header #gap-esd{
        width:375px;
    }
    .call-to-action .left-side h2{
        margin-top:0;
    }
    .call-to-action{
        margin:0 20px;
    }
}

.call-to-action h2 {
	word-wrap: break-word;
}

.group-plugin #lesson-content {
    display: none;
}

#input_15_4 {
	    display: flex;
    gap: 20px;
}