.course-item>.section-item-link {cursor: default;}
.course-curriculum .section-content .course-item-meta {display: none;}
#gdlr-core-column-2 .gdlr-core-button {cursor: pointer;}
#popup {width: 100%; max-width: 600px;}
.popup-container {background: #fff; border-radius: 15px; min-height: 400px; padding: 20px 40px; position; relative;}
.popup-container .b-close {position: absolute; top: 10px; right: 10px; border-radius: 100%; background: linear-gradient(#45a2f9, #0082fa); width: 25px; height: 25px; cursor: pointer; line-height: 23px; text-align: center; color: #fff;}
input.wpcf7-not-valid {border-color: #ff0000}

.ico-social {display: inline-block; width: 22px; height: 16px; background-size: auto 100%; background-repeat: no-repeat; filter: brightness(0) saturate(100%) invert(78%) sepia(16%) saturate(263%) hue-rotate(176deg) brightness(92%) contrast(89%); margin: 0 4px;}
.fb-cosial {background-image: url(../img/icon-2018-facebook.svg);}
.yt-social {background-image: url(../img/icon-2018-youtube.svg);}
.in-social {background-image: url(../img/icon-2018-linked-in.svg);}
.ico-social:hover {filter: brightness(0) saturate(100%) invert(92%) sepia(63%) saturate(5386%) hue-rotate(164deg) brightness(92%) contrast(94%);}

  @media only screen and (max-width: 500px) {
	.kingster-lp-course-info.gdlr-core-column-15 {
		width: 100%;
	}
	.kingster-lp-course-info-item {margin-bottom: 20px;}
  }
.cert-container {max-width: 1250px; margin: 0 auto; min-height: 400px; padding: 0 0 3em;}
.not-found.cert-container {padding: 0 2em 3em;}
.search-form-cert {display: flex; justify-content: center;}
.search-form-cert .search-field {border: 1px solid #ccc; border-right: none; padding: 10px 10px 7px; text-transform: uppercase; border-radius: 5px 0 0 5px; text-align: center; font-size: 22px; font-weight: bold; color: #000; letter-spacing: 1px;}
.search-form-cert .search-field::placeholder {opacity: 1; color: #ccc;}
.search-form-cert .search-submit {color: #fff; height: 48px; padding: 0 20px; border: none; border-radius: 0 5px 5px 0;}

.cert-container .desc {padding: 3em 2em 2em; text-align: center;}
.cert-post .search-form-cert {padding: 3em 0 2em;}
.data {display: flex; padding: 0 0 3em;}

.sertificate-img {width: 40%;}
.sertificate-img img {display: block; width: 100%; height: auto; border: 1px solid #eaeaea; padding: 5px; border-radius: 5px;}

.data-col {padding: 0 40px 0 0; width: calc(60% - 40px);}
.ct-data {color: #161616;}
.ct-data a {color: #0082fa;}
.ct-data a:hover {color: #0c4f8c;}
.ct-data .ct-title {font-size: 16px; font-weight: bold; padding: 2em 0 1em;}
.kingster-body .ct-data h2 {font-size: 28px; font-weight: bold;}
.ct-data .date {font-weight: bold; padding-top: 20px;}
.ct-data .description {max-width: 400px;}

.pdf-ico {position: relative; font-size: 16px; line-height: 30px; margin: 20px 0 0 0; text-align: center;}
.pdf-ico span {display: inline-block; vertical-align: middle; padding: 0 0 0 8px;}
.pdf-ico:before {background: url(../img/pdf-icon.svg) no-repeat; width: 30px; height: 30px; background-size: 100% auto; display: inline-block; content: ''; filter: brightness(0) saturate(100%) invert(48%) sepia(50%) saturate(6091%) hue-rotate(190deg) brightness(94%) contrast(111%); vertical-align: middle;}
.ct-data a:hover .pdf-ico:before {filter: brightness(0) saturate(100%) invert(25%) sepia(64%) saturate(1000%) hue-rotate(175deg) brightness(94%) contrast(100%);}

.single-sertificate {padding-top: 3em;}

/*share*/
.share-block {display: flex; padding: 0; margin: 0;}
.share-block li {list-style: none;}
.share-title {font-weight: bold; padding: 2em 0 0 0;}
.share-block .btn {line-height: 53px; display: inline-block; vertical-align: middle; color: #fff; background-color: #3495fb; margin: 0 20px 0 0; padding: 0 24px; font-size: 16px;}
.share-block .custom-link {margin: 0 16px 0 0;}
.share-block .fb-link a:before, .share-block .linkidn-link a:before, .share-link:before {display: inline-block; vertical-align: middle; content: ''; width: 15px; height: 20px; background-size: 100% auto; margin: 0 8px 0 0; filter: brightness(0) saturate(100%) invert(99%) sepia(1%) saturate(282%) hue-rotate(62deg) brightness(117%) contrast(100%);}
.share-block .fb-link a:before {background: url(../img/icon-2018-facebook.svg) no-repeat; width: 10px; height: 17px;}
.share-block .linkidn-link a:before{background: url(../img/icon-2018-linked-in.svg) no-repeat;}
.share-block .btn:hover, .share-block .custom-link button:hover {background: #0c4f8c; color: #fff;}
.share-link:before {background: url(../img/link-icon.svg) no-repeat; width: 20px; height: 20px;}
.share-block .btn, .share-link {border-radius: 5px;}
.share-link {padding: 13px 24px; font-size: 16px; font-weight: normal;}

@media only screen and (max-width: 1250px) {
  .data-col {padding: 0 40px 0 40px; width: calc(60% - 40px);}
}
@media only screen and (max-width: 940px) {
	.share-block .btn span, .share-link span {display: none;}
	.share-block .fb-link a:before, .share-block .linkidn-link a:before, .share-link:before {margin-right: 0; background-position: center;}
}
@media only screen and (max-width: 767px) {
	.ct-data {flex-wrap: wrap;}
	.ct-data .col {width: auto;}
	.data-col {order: 2;}
	.sertificate-img {order: 1; padding: 0 40px;}
	.ct-data .description {max-width: none;}
	.form-holder {padding: 0 40px;}
	.search-form-cert .search-field {width: 100%;}
}
@media only screen and (max-width: 375px) {
	.kingster-body .ct-data h2 {font-size: 26px;}
}
.copy-notification {
	color: #ffffff;
	background: #0e3782;
	padding: 20px;
	border-radius: 30px;
	position: fixed;
	top: 50%;
	left: 50%;
	width: 150px;
	margin-top: -30px;
	margin-left: -85px;
	display: none;
	text-align:center;
	z-index: 9999;
}
/* form styles */
.form-container .form-row {display: flex; padding: 10px 0 20px;}
.form-container .form-col {padding: 0 10px;}
.form-container .form-col p {padding: 0; margin: 0; display: inline;}
.form-container .form-btn input {display: inline-block;}
.form-container .form-btn {text-align: center; padding: 20px 0 0;}

@media only screen and (max-width: 800px) {
	.form-container .form-row {display: block; padding: 0;}
	.form-container .form-col {padding: 0 10px 20px;}
}
.link-color {color: #1e73be !important;}
.link-color:hover {color: #fdb900 !important;}