.training-container {
	margin-top: 35px;
	display: flex;
	justify-content: space-between;
}
.breadcrumbs {
	margin: 0;
}
.training-side-bar {
	width: calc(25% - 20px);
	display: inline-block;
	padding: 0 10px;
	vertical-align: top;
}

.training-side-bar p.important-message{
	text-align: left;
}


.courses-schedule-index .field-error,
.courses-schedule-index div.mage-error[generated]{
	position: absolute;
}


.courses-schedule-index #request_email-error {
	width: 11%;
	display: block;
	line-height: 18px;
}


.imgsponsors {
	display: block;
	width: 100%;
}

.imgsponsors .aota {
	display: block;
	width: 100%;
}

.imgsponsors.aota img {
	width: 30%;
	margin-bottom: 3%;
}

.imgsponsors img {
	margin-bottom: 3%;
}



.training-content-container {
	width: calc(75% - 24px) !important;
	display: inline;
	padding: 0 10px;
	max-width: 100% !important;
}

.cms-training-product-schedule .training-content-container {
	display: inline-block;
}


.training-content-container .content_tech {
	margin-bottom: 315px;
	margin-top: -4px;
}

.training-header {
	margin-bottom: 20px;
	overflow: hidden;
	position: relative;
}

.training-header img.header-bg-image {
	width: 100%;
}

.training-header .info-box {
	position: absolute;
	max-width: 51%;
	bottom: 60px;
	left: 45px;
}

.training-header .info-box .title {
	font-size: 36px;
}

.training-header .info-box .description {
	font-size: 17px;
	color: #757679;
	margin-top: 10px;
}

.training-header .info-box .description.text-white {
	color: white;
	width: 100%;
	max-width: 65%;
}

.training-content .training-block-item {
	background-color: white;
	border-radius: 5px;
	margin-bottom: 20px;
	font-size: 20px;
	overflow: hidden;
}

.training-content .training-block-item .accordion {
	padding: 22px 10px 22px 24px;
	border-radius: 0;
	margin-bottom: 0px;
}

.training-content .training-block-item .accordion.active {
	background: #009596;
	color: white;
}

.training-content .training-block-item .accordion::after {
	right: 15px;
	background-color: #009596;
	color: white;
	padding: 14px 18px;
	border-radius: 3px;
}

.training-content .training-block-item .accordion.active::after {
	background-color: #008788;
}

.training-content .training-block-item .accordion-panel {
	padding: 30px 40px 50px 40px;
	border-top: 3px solid #f3f3f3;
}

/*.training-content .training-block-item .accordion-panel .panel-container {
	display: flex;
}*/

.training-content .training-block-item .accordion-panel .panel-container .book-image {
	width: 213px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 213px;
	-ms-flex: 0 0 213px;
	flex: 0 0 213px;
	margin-right: 41px;
}

.training-content .training-block-item .accordion-panel .panel-container .book-image img {
	max-width: none;
	width: 100%;
}

.training-content .training-block-item .accordion-panel .panel-container .book-content .description {
	color: #757679;
	font-size: 17px;
	line-height: 28px;
	margin-bottom: 20px;
}

.training-content .training-block-item .accordion-panel .panel-container .book-content .btn.btn-orange {
	padding: 15px 70px;
	font-size: 15px;
}

.training-header .book-image {
	position: absolute;
	bottom: -20px;
	right: 92px;
}

.training-content .description-text {
	font-size: 17px;
	margin-top: 20px;
	line-height: 28px;
	color: #757679;
}

.training-content .section-block .title {
	font-size: 22px;
	font-weight: 600;
	padding: 25px 0px;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 20px;
}

.training-content .section-block .content .col-45 ul {
	font-size: 17px;
	color: #757679;
	padding: 0px;
}

.training-content .section-block .content .col-45 ul li {
	list-style: none;
	position: relative;
	padding-left: 25px;
	line-height: 27px;
	margin-bottom: 25px;
}

ul.square li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 7px;
	width: 10px;
	height: 10px;
	background-color: #009596;
}

.training-content .section-block .content .sort-header {
	display: flex;
	align-items: center;
}

.training-content .section-block .content .sort-header label {
	color: #757679;
	font-weight: 600;
}


.training-content .section-block .content .sort-header select {
	border: none;
	height: auto;
	border-radius: 0;
	background-color: transparent;
	padding: 0px;
	width: 80px;
	margin-left: 10px;
	color: #4b5259;
	font-weight: 600;
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
}

.training-content .section-block .content .result {
	margin-top: 30px;
}

.training-content .section-block .content .result .result-item {
	background-color: white;
	display: flex;
	padding: 0px 30px;
	border-radius: 5px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	height: 132px;
	align-items: center;
	margin-bottom: 25px;
}

.training-content .section-block .content .result .result-item .info-box {
	width: 26%;
	border-right: 2px solid #e5e5e5;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.training-content .section-block .content .result .result-item .info-box .name {
	color: #555555;
	font-weight: 700;
	font-size: 17px;
}

.training-content .section-block .content .result .result-item .info-box .price {
	color: #009596;
	font-weight: 700;
	font-size: 17px;
}

.training-content .section-block .content .result .result-item .description-box {
	padding-left: 28px;
	font-size: 15px;
	color: #555;
	width: 50%;
}

.training-content .section-block .content .result .result-item .description-box .date {
	margin-bottom: 10px;
}

.training-content .section-block .content .result .result-item .description-box i {
	color: #b5bcc3;
	margin-right: 10px;
	font-size: 16px;
}

.training-content .section-block .content .result .result-item .description-box .location i {
	margin-left: 1px;
	font-size: 20px;
}

span.separator-dot {
	margin-left: 10px;
	margin-right: 10px;
}

.training-content .section-block .content .result .result-item .action-box .btn.btn-orange {
	text-transform: capitalize;
	padding: 15px 20px;
}

.training-content .locations-coming-soon-box {
	margin-bottom: 30px;
}

.training-content .locations-coming-soon-box.section-block .title {
	text-transform: uppercase;
	font-size: 17px;
	font-weight: 700;
	padding-bottom: 0px;
	border-bottom: none;
	border-top: 1px solid #e5e5e5;
	margin-bottom: 5px;
}

.training-content .locations-coming-soon-box .coming-text {
	color: #444;
	font-weight: 500;
	margin-bottom: 2px;
}

.training-content .locations-coming-soon-box a {
	color: #009596;
	text-decoration: underline;
}

.training-content .request-new-locations-box {
	background-color: #009596;
	padding: 40px;
	color: white;
	border-radius: 5px;
	margin-top: 30px;
	margin-bottom: 30px;
}

.training-content .request-new-locations-box.section-block .title {
	font-size: 22px;
	font-weight: 600;
	padding: 0px 0px 20px 0px;
	border-bottom: 1px solid #008c9b;
	margin-bottom: 20px;
}

.training-content .request-new-locations-box.section-block .content {
	font-size: 15px;
	line-height: 25px;
}

.training-content .request-new-locations-box.section-block .content .action-bar {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 22px;
}

.training-content .request-new-locations-box.section-block .content .action-bar .control {
	width: 39%;
}
.training-content .request-new-locations-box.section-block .content .action-bar .control:last-child {
	width: 20%;
}
.training-content .request-new-locations-box.section-block .content .action-bar .control input {
	border: none;
	font-size: 15px;
	font-weight: 600;
}

.training-content .request-new-locations-box.section-block .content .action-bar .control select {
	border: none;
	font-size: 12px;
	font-weight: 600;
	color: #757679;
	letter-spacing: -.5px;
}

.training-content .request-new-locations-box.section-block .content .action-bar .control .btn.btn-orange {
	width: 100%;
	font-size: 17px;
	text-transform: capitalize;
	padding: 15px 0;
}

.training-container .request-cost-box, .training-side-bar .request-cost-box{
	text-align: center;
	border-radius: 5px;
	overflow: hidden;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
	margin-bottom: 20px;
}

.training-container .request-cost-box .cost-box, .training-side-bar .request-cost-box .cost-box {
	background-color: white;
	width: 70%;
	margin: auto;
	padding: 20px;
	margin-top: -40px;
	z-index: 1;
	position: relative;
	margin-bottom: 20px;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}

.training-container .request-cost-box .cost-box .title, .training-side-bar .request-cost-box .title{
	font-style: italic;
	color: #757679;
}

.training-container .request-cost-box .cost-box .price, .training-side-bar .request-cost-box .price {
	font-size: 34px;
	font-weight: 700;
	margin-top: -5px;
}
.training-container .request-cost-box .cost-box .price:before , .training-side-bar .request-cost-box .price:before {
	color: #888888;
	content: "USD";
	font-weight: 400;
	margin-right: 3px;
}

.training-container .request-cost-box .description-text, .training-side-bar .request-cost-box .description-text {
	font-style: italic;
	color: #757679;
	font-size: 13px;
	padding: 0px 30px;
	line-height: 23px;
	font-weight: 600;
	width: 75%;
	margin: auto;
	margin-top: 10px;
}

.training-container .request-cost-box .btn-signup, .training-side-bar .request-cost-box .btn-signup{
	width: 100%;
	border-radius: 0;
	margin-top: 20px;
	font-size: 16px;
	text-transform: none;
}

.training-container .training-side-bar .button_type_download, .training-side-bar .button_type_download  {
	text-transform: none;
}

.training-container .training-side-bar .action-buttons, .training-side-bar .action-buttons {
	margin-top: 15px;
	display: flex;
}

.training-container .training-side-bar .action-buttons .btn-action, .training-side-bar .action-buttons .btn-action {
	background-color: white;
	margin-right: 10px;
	width: 85px;
	height: 31px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-radius: 3px;
	text-decoration: none;
}

.training-container .training-side-bar .action-buttons .btn-action img, .training-side-bar .action-buttons .btn-action img {
	margin-left: 8px;
	margin-right: 8px;
}

.training-container .training-side-bar .action-buttons .btn-action .separator-line, .training-side-bar .action-buttons .btn-action .separator-line {
	width: 1px;
	height: 100%;
	background-color: #e5e5e5;
}

.training-container .training-side-bar .action-buttons .btn-action .button-text, .training-side-bar .action-buttons .btn-action .button-text {
	width: 54px;
	text-align: center;
}

.training-container .career-content .career-item-header, .training-side-bar .career-content .career-item-header {
	font-size: 17px;
}

.training-container .career-content .career-item-header .title, .training-side-bar .career-content .career-item-header .title{
	font-size: 22px;
	width: 30%;
	display: flex;
	align-items: center;
}

.training-container .career-content .career-item-header .title .mark-orange,  .training-side-bar .career-content .career-item-header .title .mark-orange{
	margin-left: 10px;
}

.training-container .career-content .career-item-header .item, .training-side-bar .career-content .career-item-header .item{
	width: 20%;
}

.training-content .training-block-item .accordion.career-item-header.active {
	background-color: white;
	color: #4b5259;
}

.training-container .career-content .content-block {
	margin-bottom: 20px;
}

.training-container .career-content .content-block .title {
	color: #009596;
	font-weight: 600;
}

.training-container .career-content .content-block .description
{
	font-size: 18px;
	color: #757679;
	margin-top: 10px;
	line-height: 30px;
}

.training-container .career-content .action-bar {
	margin-top: 30px;
	display: flex;
}

.training-container .career-content .action-bar .btn-apply {
	margin-right: 10px;
}

.training-container .career-content .action-bar .btn-gray {
	background-color: #f8f8f8;
	border-radius: 5px;
	border: 1px solid #e5e5e5;
	color: #444c54;
	width: 48px;
	text-align: center;
	margin-right: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.training-container .career-content .content-block ul {
	color: #757679;
	margin-top: 20px;
	font-size: 18px;
	list-style: none;
	padding-left: 20px;
}

.training-container .career-content .content-block ul li::before {
	content: "•";
	color: #009596;
	display: inline-block;
	width: 1em;
	margin-left: -1em
}

.leaf-banner__content {
	padding: 50px 0;
	text-align: center;
	background-color: white;
}

.leaf-banner__content h2 {
	padding-bottom: 20px;
	font-weight: 600;
}

.leaf-banner__content p {
	margin-bottom: 1.5rem;
	font-size: 17px;
	line-height: 30px;
	font-weight: 500;
}

.subcategory {
	background-color: #f3f3f3;
	padding: 36px 0 31px;
}

.row {
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -10px;
	margin-left: -10px;
}

.subcategory__products-item {
	margin-bottom: 25px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
}

.subcategory__products-item .product-item {
	background-color: white;
	box-shadow: 0 1px 10px 0 rgba(0,0,0,.05);
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
	height: 100%;
	min-width: 100%;
	display: -moz-flex;
	display: -ms-flex;
	display: table;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.education-index-index .subcategory__products-item{
    width: 100%;
}

.subcategory__item-list .row {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: 0;
	margin-right: 0;
}

.subcategory__products-item .product-item__image {
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
    height: 100%;
	min-height: 282px;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
	-webkit-print-color-adjust: exact;
	width: 24%;
	display: flex;
    justify-content: center;
    align-items: center;
}

.subcategory__products-item .product-item__image img {
	width: 80%;
}

.subcategory__products-item .product-item__body {
	width: 50%;
}

.subcategory__products-item .product-item__body .product-item__link {
	color: #4b5259;
	display: block;
	margin-bottom: 10px;
	font-size: 17px;
}

.subcategory__products-item .product-item__body p.title{
	font-weight: 700;
}
.subcategory__products-item .product-item__body p {
	font-size: 16px;
	line-height: 1.65;
	font-weight: 500;
	font-family: 'Roboto', sans-serif;
}

.subcategory__products-item .product-item__price-block {
	width: 25%;
	text-align: center;
}

.product-item__price {
	margin-top: -2px;
}

.product-item__price-text {
	font-size: 12px;
	color: #757679;
	font-weight: 500;
	font-family: 'Roboto', sans-serif;
}

.product-item__price-cost {
	font-size: 18px;
	font-weight: 700;
}
.product-item__price-cost p{
	margin: 0;
}

.subcategory__item-list .row .product-item__price-block .product-item__button {
	margin: 0 auto;
	border: none;
	color: white;
	text-transform: uppercase;
	padding: 10px 20px;
	margin-top: 5px;
}

.product-filter-bar.toolbar .toolbar-sorter {
	display: flex;
	align-items: center;
}

.product-filter-bar.toolbar .toolbar-sorter select {
	outline: none;
	border: none;
	box-shadow: none;
	background-color: transparent;
}

.cms-training-workshops .accordion-panel .description p a{

	background-color: transparent;
	-webkit-text-decoration-skip: objects;
	color: #009596;
}


/****TECHNICAL SUPPORT**/


@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,400i,500,700|Open+Sans:300&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');
body.cms-technical-support {
	color: #333;
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 100;
	line-height: 1.42857143;
	font-size: 1.4rem;
	margin: 0;
	background: #f3f3f3;
}
.cms-technical-support main#maincontent {
	padding: 0;
}
.cms-technical-support .column.main {
	max-width: 100% !important;
	width: 100% !important;
	padding: 0 !important;
}

.cms-technical-support .content_tech .header.back {
	position: absolute;
	left: 0px;
	padding: 3.2% 0px;
	z-index: 0;
}

.cms-technical-support .content_tech .header {
	background: #6aa68c;
	color: white;
	min-height: 200px;
	padding: 60px 0 45px;
	width: 100%;
	z-index: 0;
}
.cms-technical-support .row {
	max-width: 1200px;
	margin: 0 auto 25px;
	position: relative;
	padding: 0 15px;
}
.row.row-behind {
	z-index: 0;
}
.col-izq, .col-der {
	vertical-align: text-top;
	display: inline-block;
	width: calc(50% - 15px);
}
.cms-technical-support h1{
	font-size: 36px;
	font-weight: lighter;
	border-bottom: 1px solid #9eb0a8;
	margin-bottom: 5% !important;
	padding-bottom: 16px;
}
.cms-technical-support p{
	font-weight: 100;
	font-size: 17px;
	margin: 5px 0;
	line-height: 35px;
	line-height: 1.5;
}
.cms-technical-support .youtube-link-video p.title_video {
	position: absolute;
	bottom: 12px;
	text-align: left;
	width: calc(100% - 80px);
	color: white;
	font-weight: 500;
	line-height: 1.2;
	padding: 7px 30px;
	min-height: 40px;
	background: rgba(0,0,0,0.5);
}


.cms-technical-support .telephone::-moz-placeholder {
    color: #C0C0C0;
}

.cms-technical-support .telephone:-ms-input-placeholder {
    color: #C0C0C0;
}

.cms-technical-support .telephone::placeholder {
    color: #C0C0C0;
}


.col-der.fomulario {
	background: white;
	position: absolute;
	right: 15px;
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.3);
	width: calc(50% - 25px);
	z-index: 1;
	border-radius: 3px;
	top: -20%;
}
.head-form {
	background: #009697;
}
.head-form h2 {
	margin: 0;
	padding: 15px 20px 5px;
	line-height: 1;
	font-size: 24px;
	font-weight: 100;
}
.head-form h4 {
	margin: 0;
	padding: 5px 20px 15px;
	line-height: 1;
	font-size: 18px;
	font-weight: 100;
}
.cont-form {
	padding: 20px;
}
.cont-form label {
	display: block;
	color: #636363;
	font-size: 16px;
	font-weight: 400;
}
.cont-form .form_tech {
	display: block;
	width: calc(100% - 2px);
	border-radius: 3px;
	padding: 0;
	margin-bottom: 12px;
	text-indent: 10px;
	border: 1px solid #e5e5e5;
	height: 48px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.cont-form label:after {
	content: "*";
	color: red;
}
.col-onethird.download-button button a:after {
	margin-left: 13px;
	margin-top: 3px;
	content: url('../images/download_icon.png');
	display: inline-block;
}
.col-onethird.download-button button a.play:after {
	content: '';
	width: 0;
	height: 0;
	border-left: 12px solid #fbfbfb;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
}
.mediacol-form {
	width: calc(50% - 3px);
	display: inline-block;
}
textarea.form_tech {
	height: 60px !important;
	padding: 10px !important;
	text-indent: 0 !important;
}
.cont-form button {
	width: 100%;
	padding: 17px;
	background: #f67963;
	color: white;
	font-size: 16px;
	border: none;
	border-radius: 5px;
	margin: 10px 0 0;
}
.media-col {
	width: calc(50% - 15px);
}
.cms-technical-support h2 {
	font-size: 30px;
	font-weight: 100;
	width: calc(100% - 40px);
}
.cms-technical-support h4 {
	font-size: 30px;
	margin: 40px auto;
	font-weight: 100;
}

.cms-technical-support .head-form h4{
	margin: 0px auto;
}

.cms-technical-support h5 {
	font-size: 16px;
	margin: 30px 0 15px;
}
.cms-technical-support h6 {
	font-size: 20px;
	margin: 10px 0 0;
	font-weight: 500;
}
.cuadro-techsupp {
	max-width: 320px;
	background: white;
	padding: 38px 0;
	margin: 20px auto;
	border-radius: 3px;
	width: 50%;
}
.opciones-cont {
	padding: 20px 0 0 10px;
	max-width: 100%;
}
.opciones-cont a:after {
	content: '';
	position: absolute;
	width: 30px;
	height: 30px;
	border: 1px solid #e0e0e0;
	left: -10px;
	display: block;
	top: -3px;
	border-radius: 19px;
}
.opciones-cont a:before {
	background: url(../images/iconos-training.png) 1px 1px;
	width: 20px;
	height: 20px;
	display: inline-block;
	vertical-align: bottom;
	margin: 0 20px 15px 0;
	position: relative;
}
.opciones-cont:nth-child(3) a:before, .opciones-cont:nth-child(4) a:before {
	background: url(../images/iconos-training.png);
	background-position: -18px 1px;
}
.opciones-cont a:before {
	content: '';
	width: 22px;
	height: 22px;
	position: absolute;
	display: block;
	z-index: 0;
	border-radius: 14px;
	left: -5px;
	top: 2px;
	/*border: 1px solid #e0e0e0;*/
}
.opciones-cont a {
	position: relative;
	color: #575757 !important;
	font-size: 18px;
	font-weight: 400 !important;
	display: inline-block;
	width: calc(100% - 40px);
	padding: 0 0 15px 30px;
}
.opciones-cont:last-child a {
	border-bottom: none;
}
.row.margin-top {
	margin: 40px auto;
	display: block;
}
.content_tech .row.collapse {
	background: #fbfbfb;
	padding: 10px 10px 0px;
	margin-bottom: 15px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.content_tech .head-collapse {
	display: block;
	height: 40px;
	line-height: 2;
	padding-bottom: 10px;
	border-bottom: 0px solid #dedede;
	width: 100%;
	font-size: 2.2rem;
	color: #4b5259;
	font-weight: normal;
}



.content_tech .head-collapse.open {
	color: #009596;
	border-bottom: 1px solid #dedede;
}

.content_tech .cont-collapse{
	display:none;
}


.content_tech .head-collapse .arrow-collaps:before {
	content: "\f107";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	position: absolute;
	right: 26px !important;
	font-size: 15px;
	top: 23px;
	color: white;
}

.content_tech .head-collapse.open .arrow-collaps:before{
	content: "\f106";
	color:#009596;
}

.content_tech span.arrow-collaps {
	float: right;
	width: 40px;
	height: 40px;
	display: block;
	background: #019696;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.content_tech .head-collapse.open span.arrow-collaps {
	background: #e4e4e4;
}
.row.collapse .head-collapse {
	position: relative;
	width: 100%;
	height: 40px;
	display: block;
	font-size: 30px;
	background: white;
	padding: 20px;
	color: #489695;
	font-weight: 500;
	border-bottom: 4px solid #f3f3f3;
	border-radius: 5px;
}
.head-collapse.open {
	margin-bottom: 0 !important;
}
.row.collapse .head-collapse:after {
	content: "\f107";
	width: 40px;
	height: 40px;
	display: block;
	background: #019696;
	right: 20px;
	top: 20px;
	border-radius: 3px;
	font: normal normal normal 14px/1 FontAwesome;
	position: absolute;
	font-size: 15px;
	color: white;
	text-align: center;
	line-height: 2.6;
}
.row.collapse .head-collapse.open:after {
	content: "\f106";
	background: #e4e4e4;
	color: #019696;
}
.col-onethird {
	width: calc(33% - 20px);
	display: inline-block;
	padding: 0 10px;
	vertical-align: text-top;
}
.download-link {
	font-size: 16px;
	margin: 0px 0 3px;
}
.col-onethird.margin-top {
	margin-top: 35px;
}
.col-onethird.download-button button {
	display: block;
	width: 100%;
	padding: 15px;
	background: #019695;
	color: white;
	border: none;
	border-radius: 5px;
	margin-top: 25px;
	margin-bottom: 25px;
	font-size: 16px;
	font-weight: 500;
}
.cms-technical-support .infopopfaqs {
	display: none;
	border-bottom: 1px solid #ccc;
	margin-bottom: 37px;
	width: 92%;
}

.cms-technical-support .openinfo.open {
	background: #f1f0f0;
	padding: 10px 20px 10px 5px;
	color: #575757 !important;
	border-radius: 3px;
}
.cms-technical-support .column.main a:hover {
	color: #019696 !important;
	text-decoration: underline !important;
}

.cms-technical-support .column.main .col-onethird.download-button button a:hover {
	color: #FFF !important;
	text-decoration: none !important;
}

.cms-technical-support .column.main .cont-allfaqs button a:hover {
	color: #fff !important;
	text-decoration: none !important;
}

.cms-technical-support a.openinfo {
	padding: 10px 20px 10px 5px;
	position: relative;
	border-bottom: 1px solid #f3f3f3;
}

.cms-technical-support div.openinfo {
	padding: 10px 20px 10px 5px;
	color: #009596;
	position: relative;
	border-bottom: 1px solid #f3f3f3;
	font-size: 15.5px;
	font-weight: bold;
	display: block;
	cursor:pointer;
}


.cms-technical-support a.openinfo:before,
.cms-technical-support div.openinfo:before {
	padding: 10px 20px 10px 5px;
	color: #009596;
	position: relative;
	/*border-bottom: 1px solid #f3f3f3;*/
	font-size: 16px;
	font-weight: bold;
	display: block;
	content: "\f107";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	position: absolute;
	right: 8px !important;
	font-size: 18px;
	top: 2px;
	color: #489695;
	font-weight: bold;
}
.cms-technical-support a.openinfo.open:before,
.cms-technical-support div.openinfo.open:before{
	content: "\f106";
}

.col-onethird.download-button a {
	display: block;
	font-size: 14px;
	text-align: center;
	margin: 15px 0;
}
.col-onethird.download-button a {
	display: block;
	font-size: 16px;
	text-align: center;
	margin: 15px 0;
	color: #019695;
	text-decoration: none;
}

.col-onethird.download-button button a {
	color: #fff !important;
	width: 100%;
	margin: 5px 0px;
}

.cont-allfaqs button a {
	color: #FFF !important;
}

.col-onethird.twocolums {
	width: calc(66% - 16px);
}


.cont-collapse hr {
	border: 1px solid #dedede;
	box-shadow: none;
}
.cont-collapse {
	background: white;
	border-radius: 4px;
	padding: 15px;
	margin: 0 0 25px;
	display:none;
	width:100%;
}
.cms-technical-support .full-width {
	background: white;
	padding: 20px 0;
}
h2.full-width {
	width: 100%;
	margin: 0;
	padding: 0 !important;
}
.col-onehalf {
	width: calc(50% - 20px);
	display: inline-block;
	padding: 0 10px;
}
.col-onehalf h2 {
	margin: 0;
}
.cont-allfaqs {
	display: block;
	width: 100%;
	text-align: center;
}
.cont-allfaqs button {
	width: 100%;
	padding: 15px;
	background: #019695;
	color: white;
	border: none;
	border-radius: 5px;
	margin-top: 35px;
	max-width: 300px;
	font-size: 16px;
	font-weight: 500;
}
.col-onehalf a {
	color: #019695;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	margin: 10px 0;
}
.youtube-link-video {
	width: calc(33.33% - 23px);
	display: inline-block;
	padding: 10px;
	position: relative;
	cursor: pointer;
}
.youtube-link-video:before {
	content: '';
	width: calc(100% - 20px);
	height: calc(100% - 26px);
	position: absolute;
	display: block;
	/*background: url(https://wps.actboldstaging.com/pub/static/version1603132559/frontend/Wps/wpstheme2/en_US/images/play.png) no-repeat 50% rgb(0 0 0 / 0.4);*/
	z-index: 0;
}

@media (min-width: 992px) and (max-width: 1350px) {
	.training-container .request-cost-box .cost-box .price, .training-side-bar .request-cost-box .price {
		font-size: 24px !important;
	}
}

@media (max-width: 1287px) {
	.training-header .info-box .description.text-white {
		max-width: 50%;
	}

	.training-header .book-image{
		bottom: 28px;
	}
}



@media (max-width: 1209px) {

	.opciones-cont {
		/*padding: 36px 0 0;*/
	}

	.cms-technical-support div.openinfo {
		font-size: 14.5px;
		padding: 17px 20px 15px 5px;
	}


}

@media (max-width: 1093px) {
	.cms-technical-support div.openinfo{
		padding: 17px 20px 17px 5px;
		width: 90%;
		font-size: 15px !important;
	}

	.cms-technical-support div.openinfo:before {
		right: -15px !important;
		top: 9px;
	}
}




@media (max-width: 1145px) {
	.training-content .request-new-locations-box.section-block .content .action-bar .control select{
		font-size: 11px;
	}

}

@media (max-width: 1144px) {

	.training-header .book-image{
		position: absolute;
		bottom: 47px;
		right: 92px;
		width: 22%;
	}
}




@media (max-width: 1108px) {
	.opciones-cont {
		/*padding: 38px 0 0 10px;*/

	}
}

@media (max-width: 1083px) {
	.training-content .request-new-locations-box.section-block .content .action-bar .control select{
		font-size: 10px;
	}

}

@media (max-width: 1049px) {
	.training-header .info-box .title {
		font-size: 29px !important;
	}
}


@media (max-width: 1024px) {
	#request_email-error {
		width: 18%;
	}
}

@media (max-width: 1013px) {

	.opciones-cont {
		/*padding: 30px 0 0;*/
	}
}

@media (max-width: 999px) {
	.courses-schedule-index	#request_email-error {
		width: 20%;
	}
}



@media (max-width: 995px) {
	.training-content .request-new-locations-box.section-block .content .action-bar .control select{
		font-size: 10px;
		padding: 4px 23px 5px 6px;
	}

}

@media (max-width: 991px) {

	.training-header{
		display: none;
	}

	.training-content .request-new-locations-box.section-block .content .action-bar .control select{
		font-size: 13px;
	}


	.training-container {
		display: block;
	}
	.training-side-bar {
		width: 100%;
		padding: 0;
	}
	.training-content-container {
		width: 100% !important;
		padding: 0;
	}
	.youtube-link-video {
		width: calc(50% - 23px);
	}
}
@media (max-width: 901px) {

	.courses-schedule-index #request_email-error {
		width: 22%;
	}

	.training-content-container .content_tech {
		margin-bottom: 285px;
	}

	/*.opciones-cont {
		padding: 23px 0 0;
	}*/
}

@media (max-width: 881px) {
	.training-content .request-new-locations-box.section-block .content .action-bar .control select{
		font-size: 12px;
	}
}



@media (max-width: 824px) {
	.courses-schedule-index #request_email-error {
		width: 24%;
	}

	/*.opciones-cont {
		padding: 35px 0 0;
	}
	.training-content-container .content_tech {
	    margin-bottom: 350px;
	}*/
}





@media (max-width: 819px) {
	.training-content .request-new-locations-box.section-block .content .action-bar .control select{
		font-size: 10.5px;
	}
}



@media (max-width: 800px) {
	.cms-technical-support .youtube-link-video p.title_video{
		font-size: 15px;
	}
}


@media (max-width: 785px) {
	/*.opciones-cont {
		padding: 26px 0 0;
	}*/
	.training-content-container .content_tech {
		margin-bottom: 200px;
	}
}

@media (max-width: 767px) {
	.youtube-link-video:before {
		background-size: 50px;
	}
	.cms-technical-support .youtube-link-video p.title_video {
		font-weight: 400;
		font-size: 10px;
		min-height: 28px;
	}
	.opciones-cont {
		max-width: 100%;
	}
	.row.row-behind {
		display: none;
	}
	.cms-technical-support .content_tech .header {
		padding: 40px 0 40px;
	}
	.row.collapse .head-collapse {
		font-size: 24px;
	}
	.cuadro-techsupp {
		max-width: 520px;
		margin: 20px auto;
	}
	.training-content-container .content_tech {
		margin-bottom: 0;
	}
	.col-der.fomulario {
		position: relative;
		right: 0;
		width: 100%;
	}
	.col-izq, .col-der {
		display: block;
		width: calc(100% - 15px);
	}
	.col-izq {
		margin: 0 0 20px;
	}
	.header.back {
		display: none;
	}
	.training-content-container {
		max-width: 100% !important;
	}
	.cms-technical-support .row {
		max-width: 540px;
	}
	.media-col {
		width: 100%;
	}
	.col-onehalf {
		width: 100%;
		display: block;
	}
	.col-onethird {
		width: calc(100% - 20px);
		display: block;
	}
}

@media (max-width: 755px) {
	.courses-schedule-index #request_email-error {
		width: 27%;
	}
}



@media (max-width: 667px) {
	.training-content .request-new-locations-box.section-block .content .action-bar {
		display: block;
	}
	.training-content .request-new-locations-box.section-block .content .action-bar .control {
		width: 100%;
		margin-bottom: 36px;
	}
	.training-content .request-new-locations-box.section-block .content .action-bar .control:last-child {
		width: 100%;
	}

	.courses-schedule-index #request_email-error {
		width: 80%;
	}


}
@media (max-width: 580px) {
	.row.collapse .head-collapse:after {
		right: 10px;
		top: 10px;
	}
	.cuadro-techsupp {
		margin: 20px;
	}
	.row.collapse .head-collapse {
		font-size: 15px;
		padding: 10px;
		line-height: 2.5;
	}
	.cms-technical-support h2 {
		font-size: 24px;
	}
}

@media (max-width: 553px) {

	.youtube-link-video:before{
		background:url(https://wps.actboldstaging.com/pub/static/version1603132559/frontend/Wps/wpstheme2/en_US/images/play.png) no-repeat 0% 0%;
		background-size: 40px;
	}

}

@media (max-width: 549px) {
	.cuadro-techsupp{
		max-width: 100%;
		width: 100%;

	}
}

@media (max-width: 496px) {
	.courses-schedule-index #request_email-error {
		width: 100%;
		display: block !important;
		line-height: 18px;
		position: relative !important;
	}
}


@media (max-width: 479px) {

	.youtube-link-video:before{
		background:url(https://wps.actboldstaging.com/pub/static/version1603132559/frontend/Wps/wpstheme2/en_US/images/play.png) no-repeat 50% 50%;
		background-size: 25px;
		width: calc(100% - 21px);
		height: calc(100% - 25px);
	}

}

@media (max-width: 450px) {

	.youtube-link-video:before{
		left: -6%;
		top: 2%;
	}

}


/***EXPLORER CONDITIONALS***/


@media all and (-ms-high-contrast:none) {

	.subcategory__products-item,
	.subcategory__item-list .row{
		flex-direction:row !important;
	}



}

.training-side-bar.webinarslist-side-bar .title {
	display: none;
}
@media (max-width: 991px) {
	.training-side-bar.webinarslist-side-bar .title {
		color: #009697;
		display: block;
		font-size: 40px;
		font-weight: 700;
	}
	.webinarslist-content-container h1 {
		display: none;
	}
}