html {
  font-size: 10px;
  margin-top: 0 !important;
}
body {
  font-size: 62.5%;
    font-family: 'Montserrat', sans-serif;
/*    background: url(../images/course.jpg) no-repeat center top;*/
}
#page{
/*	opacity:0.6;*/
}
p{
	font-size:2.4rem;
}
li{
	font-size:1.8rem;
}
header{
	background:#05bcbe;
}
.container{
	max-width:1200px;
	width:100%;
}

.header-content{
	padding: 40px 0 30px;
	font-family: 'Montserrat', sans-serif;
}
.logo span{
	display: inline-block;
	font-size:1.8rem;
	color:#9be4e5;
	margin-left: 11px;
	font-weight: 700;
	position: relative;
    top: -3px;
}
.logo img {
  position: relative;
  top: -9px;
}
nav.main-navigation{
	text-align:right;
}
nav.main-navigation ul{
	display: inline-block;
}
nav.main-navigation li{
	font-size:1.8rem;
	margin-left: 33px;
}
nav.main-navigation li a,.logo span{
	color:#9be4e5;
	transition: all 0.15s linear 0s;
}
nav.main-navigation li a{
	color:#a1e6e6;
}
nav.main-navigation li a:hover,.logo span:hover{
	color:#fff;
	text-decoration:none;
}
.block-information-section hr{
	margin-top: 0;
	border-width:3px;
	background-color: #e9e9ea;
	margin-top: 0;
    position: relative;
    top: -9px;
    margin-bottom: 0;
}


.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-menu-ancestor > a {
	color:#a5dcdf;
}
/*===================Home Page CSS=========================*/






.banner-section{
	background:#05bcbe;
}
.banner-section h2 {
  color: #fff;
  font-family: "Merriweather",serif;
  font-size: 4.8rem;
  letter-spacing: -1px;
  line-height: 58px;
  margin-bottom: 50px;
  margin-top: 27px;
}
.banner-section a.watch-intro, .green-tick-section a.watch-intro {
  background: #f67a00 none repeat scroll 0 0;
  color: #fff;
  display: inline-block;
  font-size: 1.8rem;
  letter-spacing: 0.1em;
  min-width: 300px;
  padding: 20px 37px;
  text-transform: uppercase;
  transition: all 0.3s linear 0s;
  font-weight: 700;
}
.green-tick-section a.watch-intro{
	min-width:270px;
}
.banner-section a.watch-intro:hover,.green-tick-section a.watch-intro:hover{
	background: #f39c12;
	text-decoration:none;
}
.banner-section .container {
  padding-bottom: 2px;
 padding-top: 67px;
}
.presented-by-section h3{
	text-align:center;
	color:#808285;
	text-transform:uppercase;
	font-size:1.6rem;
	margin-bottom: 23px;
	font-weight: 700;
	letter-spacing: 0.1em;
}
.presented-by-section{
	background: #f3f4f4;
	margin-bottom: 78px;
}
.presented-by-section .container{
	padding-top: 27px;
	padding-bottom: 35px;
	
}
.present-by-link{
	display: block;
}
.present-by-link:hover{
	opacity:0.7;
}
.block-content{
	margin-bottom: 77px;
}
.block-content:hover  img{
	 transform: scale(1.1, 1.1);
}

.block-content a{
	display: block;
}
.block-content a:hover{
	text-decoration:none;
}
.block-content img{
	
	transition: all 0.2s linear 0s;
}
.block-content figure
{
	margin-bottom: 30px;
	overflow: hidden;
}
.block-content span{
	font-size:2.4rem;
	color:#05bcbe !important;
	font-family: 'Merriweather', serif;
/*	min-height: 140px;*/
min-height: 123px;
	 display: block;
}
.single .post-taxonomy{
	margin-bottom: 15px;
}
.post-taxonomy{
	padding-bottom:5px;
}
.post-taxonomy a{
	text-transform: uppercase;
	font-size: 12px;
	color: #529fa6 !important;
	border:1px solid #529fa6;
	padding:4px 10px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	display:inline-block; 
	margin: 0 1px 5px;
	font-weight:500;
}
/*.post-taxonomy a:nth-child(2n){
	color: #f69a4a !important;
	border:1px solid #f69a4a;
}*/
.post-taxonomy a:hover{
	color: #3c7176 !important;
	border:1px solid #3c7176;
}
/*.post-taxonomy a:nth-child(2n):hover{
	color: #c57e40 !important;
	border:1px solid #c57e40;
}*/
.block-content:hover span{
	color:#138080;
	transition: all 0.5s ease 0s;
}

.green-tick-section{
	padding-bottom: 70px;
	 position: relative;
    top: -10px;
}
.green-tick-section ul{
	list-style-type: none;
	margin-bottom: 0;
	padding-left: 21px;
}
.green-tick-section ul li{
	font-size:1.8rem;
	color:#808285;
	position:relative;
	margin-bottom: 18px;
}
.green-tick-section ul li:before{
	content:'';
	background: url(../images/green-tick.png);
	width:23px;
	height:18px;
	display:inline-block;
	position:absolute;
	top:4px;
	left:-40px;
}
.green-tick-section ul li a{
	color:#05bcbe;
}
.green-tick-container{
	padding-bottom: 56px;
    padding-top: 74px;
}
.banner-img{
	position:relative;
	left:21px;
	top: 2px;
}
.presented-img-wrapper {
/*  display: table;*/
  height: 106px;
}
.presented-img-wrapper a{
	display:table-cell;
	vertical-align: middle;
}
.banner-content{
	float: right;
}
.banner-section iframe{
	width:100%;
}
.banner-section .modal.in .modal-dialog {
	position: absolute;
	top:50%;
 	left:50%;
 	-webkit-transform: translate(-50%,-50%);
 	-moz-transform:  translate(-50%,-50%);
 	-ms-transform: translate(-50%,-50%);
 	-o-transform:  translate(-50%,-50%);
 	transform: translate(-50%,-50%);
}
a:focus,a:active{
	outline:0;
	text-decoration:none;
}
.mobile-menu {
  padding-top: 28px;
  padding-bottom:28px;
}
/*.modal-dialog {
  margin: 0px auto;
  max-width: 1020px;
  width:100%;
  height:765px;
}*/
.modal-header{
	 background: #000 none repeat scroll 0 0;
    border-radius: 50%;
    position: absolute;
    right: -20px;
    top: -25px;
    padding: 0;
}
button.close {
  color: #fff;
  opacity: 1;
  box-shadow: 0 0 0;
  margin: 0;
  font-weight: 300;
  padding: 12px 15px;
}

.close:focus, .close:hover{
	color:#fff;
}
.modal-open .modal{
	background: rgba(255,255,255,0.85);
}
.green-tick-section ul li a:hover{
  color: #138080;
  text-decoration:none;
  transition: all 0.5s ease 0s;
}




/*===================Home Page CSS=========================*/


/*===================About Page CSS=========================*/






.about .presented-by-section,.about-learn-section {
  background: #f8f5eb none repeat scroll 0 0;
}
.about .presented-by-section{
	margin-bottom: 0;
	padding-top: 33px;
}
.about-learn-section {
	padding-bottom: 61px;
	padding-top: 8px;
}
.about .about-learn-section h4,.about-content-section h4{
	text-transform:uppercase;
	color:#808285;
	font-size:1.6rem;
	 font-family: 'Montserrat', sans-serif;
	 font-weight: 700;
	 margin-bottom: 20px;
	 letter-spacing: 0.1em;
}
.about .about-learn-section p{
	color:#4d4d4f;
	font-size:2.4rem;
	line-height:38px;
	letter-spacing: -0.3px;
	 font-family: "Merriweather",serif;
}
.about-content-section {
  padding-bottom: 50px;
  padding-top: 77px;
}
.about-content-section p{
	color:#4d4d4f;
	font-size:1.8rem;
	font-family: "Merriweather",serif;
	line-height: 26px;
	letter-spacing: -0.2px;
	margin-bottom: 21px;
}
.about-content-section p a{
	color: #05bcbe;
}
.about hr {
  background-color: #e9e9ea;
   border-width: 3px 0 0;
   margin-bottom: 78px;
    margin-top: 73px;
}
.about .about-learn-section h4 {
  margin-bottom: 17px;
}
.about-content-section h4 {
  margin-bottom: 23px;
}
.about .presented-by-section .container{
	padding-top: 27px;
	padding-bottom: 32px;
	
}
/*===================About Page CSS=========================*/






/*===================Contact Page CSS=========================*/
.contact-content-section{
	padding: 67px 0 80px;
}
.about-content-section h4{
	 color: #9fa1a4;
}
.contact-content-section h4 {
  color: #9fa1a4;
  font-family: "Montserrat",sans-serif;
  font-size: 1.6rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  margin-bottom: 23px;
  text-transform: uppercase;
}
.contact-content-section p {
  color: #4d4d4f;
  font-family: "Merriweather",serif;
  font-size: 1.8rem;
  line-height: 26px;
  margin-bottom: 21px;
  letter-spacing: -0.2px;
}
.wpcf7-form {
  padding-top: 12px;
}
.wpcf7-form-control-wrap.your-email {
  float: left;
  width: 61%;
  margin-right: 30px;
   font-family: 'Montserrat', sans-serif;
}
.wpcf7-form-control.wpcf7-submit,.newsletter .newsletter-button {
  float: left;
  width: 35%;
  background: #f67a00;
  line-height: 24px;
	padding: 20px;
	border-radius:0;
	box-shadow:0 0 0 0;	
	color: #fff;
	text-transform:uppercase;
	 letter-spacing: 0.1em;
	  text-shadow: 0 0 0;
}
.wpcf7-form input,.newsletter .newsletter-email{
	line-height: 24px;
	padding: 20px;
}

.wpcf7-form input,.wpcf7-form textarea,.newsletter .newsletter-email{
	width:100%;
	background: #f3f4f4;
	border:0;
	font-size:1.8rem;
	padding: 20px;
	 color: #9fa1a4;
	  font-family: 'Montserrat', sans-serif;
	 border-radius:0;
}
.wpcf7-form-control.wpcf7-submit:hover,.newsletter .newsletter-button:hover{
	box-shadow:0 0 0 0;
	opacity:0.7;
}
 .newsletter-field {
  float: left;
   width: 61%;
  margin-right: 30px;
   font-family: 'Montserrat', sans-serif;
  
}
.newsletter-field.newsletter-field-button{
	width: 35%;
	margin-right: 0;
	 font-family: 'Montserrat', sans-serif;
}
.newsletter-field.newsletter-field-button input{
	width: 100%;
	font-size:1.8rem;
	border-width: 0;
}

.wpcf7-form-control-wrap.your-message textarea{
  height: 160px;
  margin-bottom: 8px;
}
.contact hr {
  margin-bottom: 76px;
  margin-top: 55px;
}
.newsletter {
  padding-top: 14px;
}
div.wpcf7-response-output {
  font-size: 1.8rem;
}
textarea:focus{
	color:#111;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
  background: #fefcd6 none repeat scroll 0 0;
  border: 0 none;
  color: #bb9b07;
  margin: 2em 0 1em;
  padding: 14px;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
  background: #d0f8f0 none repeat scroll 0 0;
  border: 0 none;
  color: #1abc9c;
  margin: 2em 0 1em;
  padding: 14px;
}

/*===================Contact Page CSS=========================*/





/*===================Courses Page CSS=========================*/








.newsletter-section-courses h4 {
  color: #9fa1a4;
  font-family: "Montserrat",sans-serif;
  font-size: 1.6rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  margin-bottom: 23px;
  text-transform: uppercase;
}
.newsletter-section-courses p {
  color: #4d4d4f;
  font-family: "Merriweather",serif;
  font-size: 1.8rem;
  line-height: 26px;
  margin-bottom: 21px;
}
.newsletter-section-courses .newsletter-field.newsletter-field-button,.newsletter-section-courses .newsletter-field {
  width: 47%;
}
.newsletter-section-courses {
  padding: 40px 0 59px;
}
.post-control-btn{
	padding: 80px 0;
}
.post-control-btn a{
	background: #fff;
	color:#05bcbe;
	display:inline-block;
	padding: 15px;
	font-size:1.8rem;
	font-weight: 700;
	text-transform:uppercase;
	width:270px;
	margin:0 15px;
	opacity:0.6;
	border:2px solid #05bcbe;
	letter-spacing: 1.8px;
	text-align: center;
}
.post-control-btn .tag-name-order a:last-child{
	margin-right: 0;
}
.post-control-btn a:hover,
.post-control-btn a.active{
	background: #05bcbe;
	color:#fff;
	border:2px solid #05bcbe;
	text-decoration:none;
	opacity:1;
}
.post-control-btn a:active,.post-control-btn a:focus{
	background: #05bcbe;
	color:#fff;
	border:2px solid #05bcbe;
	opacity:1;
}
.block-content.blog-post-list-item span {
 /* font-family: "Montserrat",sans-serif;
  font-weight: 700;*/
  line-height: 30px;
}
.block-content.blog-post-list-item {
 margin-bottom: 71px;
}
.courses .block-information-section hr {
  margin-bottom: 19px;
  margin-top: 8px;
}
.courses .presented-by-section h3{
	margin-bottom: 43px;
}
.courses .presented-by-section .container {
  padding-bottom: 62px;
  padding-top: 67px;
}
.courses .presented-by-section{
	margin-bottom: 0;
}
.post-control-btn a.order-date-on{
	background: #05bcbe none repeat scroll 0 0;
    border: 2px solid #05bcbe;
    color: #fff;
    text-decoration: none;
    opacity:1;
}
.creative-license a {
  display: inline-block;
  line-height: 1.42857;
}



/*===================Course Page CSS=========================*/




.banner-section.course-banner {
  background: #f8f5eb;
  margin-bottom: 56px;
}
.banner-section.course-banner .container img{
	max-width:734px;
	margin: 0 auto;
	opacity: 0.5;
}
.course-main-content-section h3,.course-map h3,.course-resourses h3{
	  color: #9fa1a4;
    font-size: 1.6rem;
    font-weight: 700;
    letter-spacing: 0.1em;
    margin-bottom: 23px;
    text-align: left;
    text-transform: uppercase;
    font-family: "Montserrat",sans-serif;
}
.course-main-content-section h1{
	  color: #4d4d4f;
    font-size: 4.8rem;
    font-weight: 700;
    margin-bottom: 61px;
    text-align: left;
    letter-spacing: -0.24px;
    line-height: 55px;
}
.course-main-content-section p{
	color: #4d4d4f;
    font-size: 2.4rem;
    line-height: 38px;
    font-family: "Merriweather",serif;
    letter-spacing: -0.2px;
}
.authors > p{
  font-size: 1.8rem;
  line-height: 25px;
    margin-bottom: 12px;
}
/*.authors > p > a{
	color:#00ccce;
}*/
.authors > h3 {
  margin-top: 10px;
  margin-bottom: 23px;
}
.course-map ,.course-resourses{
	font-family: "Merriweather",serif;
}
.course-map h4{
	font-size:1.8rem;
	color:#4d4d4f;
	font-weight: 900;
	margin-bottom: 13px;
}
.module-info ul{
	padding: 0;
	margin:0;
	list-style-type: none;
}
.module-info ul li{
	margin-bottom: 10.5px;
	color: #4d4d4f;
}
.course-resourses ul li a,.creative-license a,.creative-license,.course-resourses ul li a p,.course-resourses ul li p,.course-resourses p{
	color:#00ccce;
	font-size:1.8rem;
	letter-spacing: -0.2px;
}
.metadata p,.leagal-disclaimer p{
  font-size:1.8rem;	
  color:#4d4d4f;
}
.post-previous small, .post-next small {
  color: #9fa1a4;
  display: block;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 16px;
  margin-bottom: 12px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.post-previous span,.post-next span{
	font-size:2.4rem;	
	line-height: 30px;
  color:#05bcbe;
  font-family: "Merriweather",serif;
  transition: all 0.2s linear 0s;
}
.post-previous img,.pre-next-title,.post-next img {
  float: left;
  margin-right: 30px;
  transition: all 0.2s linear 0s;
}
.pre-next-title{
	margin-right: 0;
	width: 44%;
}
.post-previous a,.post-next a{
	display: block;
	overflow: hidden;
}
.pre-next-section{
	margin-bottom: 82px;
}
.presented-by-section.presented-by-section-single {
  margin: 0;
}
.start-span {
  background: #f67a00 none repeat scroll 0 0;
  color: #fff;
  font-size: 2.4rem;
  font-weight: 700;
  text-transform:uppercase;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 310px;
  transition: all 0.2s linear 0s;
  padding: 20px;
  letter-spacing: 0.1em;
}
.banner-pop-up-anchor{
	display:block;
	position: relative;
	overflow: hidden;
	
}
.banner-section.course-banner .container{
	padding-top: 0;
	padding-bottom: 0;
}
.banner-pop-up-anchor:hover img,.post-previous:hover img,.post-next:hover img {
    transform: scale(1.1, 1.1);
}
.banner-pop-up-anchor img {
    transition: all 0.2s linear 0s;
}
.banner-pop-up-anchor:hover .start-span{
    background: #f39c12 none repeat scroll 0 0;
    text-decoration: none;
}
.post-previous:hover span,.post-next:hover span{
	 color: #138080;
}
.main-content-hr {
  border-width: 3px;
  margin-bottom: 57px;
  margin-top: 71px;
}
.course-map h3 {
  margin-bottom: 16px;
}
.course-resourses h3 {
  margin-top: 18px;
}
.course-resourses .module-info {
  padding-bottom: 47px;
}
.leagal-disclaimer p {
  font-size: 1.5rem;
  line-height: 23px;
}
.course-single .newsletter-section-courses{
	padding: 8px 0 0;
}
.main-content-hr.pre-next-section-hr {
  margin-bottom: 79px;
  margin-top: 60px;
}
.course-single .presented-by-section .container{
	padding-bottom: 64px;
    padding-top: 66px;
}
.presented-by-section.presented-by-section-single .presented-img-wrapper{
	 padding-top: 21px;
}






/*===================Course Transcript Page CSS=========================*/



.transcript .course-main-content-section p{
	font-size:1.8rem;
	line-height: 26px;
	margin-bottom: 20px;
}
.back-to-section .back-to-main-course{
	background: #f67a00 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-size: 1.8rem;
    letter-spacing: 0.1em;
    min-width: 300px;
    padding: 20px 37px;
    font-weight: 700;
    text-transform: uppercase;
    transition: all 0.3s linear 0s;
}
.back-to-section{
	padding: 80px 0 56px;
}
.back-to-section .back-to-main-course:hover{
	background: #f39c12 none repeat scroll 0 0;
    text-decoration: none;
}
.back-to-section .back-to-main-course i{
	margin-right: 8px;
}
.transcript .transcript-content ul{
	list-style-type: none;
    margin-bottom: 0;
    padding-left: 17px;
}
.transcript .transcript-content ul li, ol li{
	color: #4d4d4f;
    font-size: 1.8rem;
    margin-bottom: 21px;
    position: relative;
     font-family: "Merriweather",serif;
}
.transcript .transcript-content ul li:before{
	background: rgba(0, 0, 0, 0) url("../images/green-tick.png") repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 18px;
    left: -35px;
    position: absolute;
    top: 3px;
    width: 23px;
}
.transcript .course-main-content-section h3{
	margin-bottom: 22px;
}
.transcript .course-main-content-section h1{
	line-height: 56px;
	margin-bottom: 67px;
}
.overview {
  margin-top: 46px;
}
.back-to-section.back-to-section-two {
  padding: 57px 0;
}
.module-info.creative-license p a img {
  margin-right: 2px;
}




/*===================Using The Course CSS==================*/

.img-fix h1,.img-fix h2,.img-fix h3,.img-fix h4,.img-fix h5,.img-fix h6{ display:inline-block; max-width:67% }
.using-the-course-content.img-fix h1{padding-right:0px;}
.using-the-course-content{
	position: relative;
}

.using-the-course-content h1{
	 color: #4d4d4f;
    font-size: 4.8rem;
    font-weight: 700;
    letter-spacing: -0.24px;
    line-height: 55px;
    margin-bottom: 24px;
    text-align: left;
    padding-right: 200px;
    
}
.using-the-course-content h3{
	color: #9fa1a4;
    font-family: "Montserrat",sans-serif;
    font-size: 1.6rem;
    font-weight: 700;
    letter-spacing: 0.1em;
    margin-bottom: 23px;
    text-align: left;
    text-transform: uppercase;
}

.using-the-course-content p{
	 color: #4d4d4f;
    font-family: "Merriweather",serif;
    font-size: 1.8rem;
    line-height: 26px;
    margin-bottom: 22px;
     letter-spacing: -0.2px;
}
.using-the-course-content h4{
	 color: #4d4d4f;
	font-size:2.4rem;
	font-family: "Montserrat",sans-serif;
	font-weight: 700;
	margin-bottom: 20px;
	padding-top:28px;
}
.using-the-course-content p a{
	color:#05bcbe;
}
.using-div-wrapp,.img-cover{
	float:left;
}
.img-cover{
	margin-right: 30px;
	margin-top: 31px;
}
.using-div-wrapp{
	width:72%;
}
.using-course-lady-img {
  position: absolute;
  right: 0;
  top: 65px;
}
.using-the-course-content .using-course-lady-img + p{
	padding-right: 200px;
}
.using-the-courses .block-information-section{
	padding: 59px 0 53px;
}
.using-the-courses hr{
	margin-bottom: 48px;
    margin-top: 87px;
}
.using-the-course-content p.special-para {
  margin-bottom: 15px;
  position: relative;
  top: -5px;
}
.figure-content-para{
	margin-bottom: 3px;
}

.figure-content-para .using-div-wrapp h4{
	padding-top: 18px;
}
.using-the-courses .presented-by-section{
	margin-bottom: 0;
    padding: 40px 0 27px;
}
.using-the-courses .presented-img-wrapper{
	padding-top: 20px;
}
.using-the-course-content .using-course-lady-img + p br,.custom-break{
	display:none;
}








/*=================Default Pages===================*/








.error-404 h2,.search h2 {
  color: #4d4d4f;
  font-size: 4rem;
  font-weight: 700;
  letter-spacing: -0.24px;
  line-height: 55px;
  margin-bottom: 30px;
  text-align: left;
}
.search-form{
	width:100%;
	max-width:650px;
	margin:20px 0;
}
.search-form input[type="search"] {
  width: 100%;
}
.search-form > label {
  float: left;
  width: 60%;
  margin-right: 30px;
}
.search-form .search-submit {
  float: left;
  width: 32%;
}
.search-form input[type="search"]{
	background: #f3f4f4 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    color: #9fa1a4;
    font-family: "Montserrat",sans-serif;
    font-size: 1.8rem;
    padding: 20px;
    
}
.search-form .search-submit{
	background: #f67a00 none repeat scroll 0 0;
    border-radius: 0;
    box-shadow: 0 0 0 0;
    color: #fff;
    font-size: 1.8rem;
    letter-spacing: 0.1em;
    line-height: 24px;
    padding: 20px;
    text-shadow: 0 0 0;
    text-transform: uppercase;
}
.search-form .search-submit:hover{
	box-shadow: 0 0 0 0;
    opacity: 0.7;
}
.search a,.archive a{
	color:#05bcbe;
}
.error-404 p,.search p,.archive p{
	font-size:1.8rem;
}

.search .entry-meta p,.archive .entry-meta p{
	font-size:1.4rem;
}
.search article{
	margin-bottom: 30px;
}
.archive article{
	position: relative;
}
.archive h4{
	color: #4d4d4f;
    font-size: 2.4rem;
    margin-bottom: 20px;
}

a {
	color: #00ccce;
}
.about-content-section p a.color-diff-anchor {
  color: #00ccce;
}


a:visited,.green-tick-section ul li a:visited,.block-content a:visited span,.post-previous a:visited span, .post-next a:visited span,.about-content-section p a:visited,.using-the-course-content p a:visited,.authors > p > a:visited,.course-resourses ul li a:visited, .creative-license a:visited,  .course-resourses ul li a:visited p{
	color:#a5dcdf;
}

a:hover{
	text-decoration:none;
}
a:hover,.about-content-section p a:hover,.using-the-course-content p a:hover,.authors > p > a:hover,.course-resourses ul li a:hover, .creative-license a:hover,  .course-resourses ul li a:hover p,.block-content a:hover span,.post-previous a:hover span, .post-next a:hover span{
	color:#138080;
}
/* selected link */
a:active {
    color: #a5dcdf;
}
nav.main-navigation li.current-menu-item a{
	color:#fff;
}
.banner-section .modal-dialog{
	max-width:640px;
	width:100%;
}
.banner-section .modal-dialog iframe{
	height:480px;
	width:100%;
}
.banner-section.course-banner .modal-content{
	background-color: #fff;
	 font-size:1.8rem;
}
/*.banner-section.course-banner .modal.in .modal-dialog .pop-up-section{
		 height:400px;
		overflow-y: scroll;
	}*/
.banner-section.course-banner .modal-content p{
	 font-size:1.8rem;
}

.modal-content {
  box-shadow: 0 0 0;
}
.modal.fade .modal-dialog,.modal-content{
	transition: transform 0s ease-out 0s;
}
.fade {
	background: rgba(255, 255, 255, 0.85);
  opacity: 0;
  transition: all 0s linear 0s;
}
.post-next figure,.post-previous figure{
	float: left;
    margin-right: 30px;
    overflow: hidden;
}
.post-previous img, .post-next img{
	margin-right: 0;
}
.specific-post hr{
	display:none;
}
.main-content-hr-two{
	margin-top: 37px;
}
.module-info-two{
	margin-bottom:35px;
	font-size:1.8rem;
	color:#4d4d4f;
}
.module-info-two p{
	font-size:1.8rem;
	color:#4d4d4f;
}
.alpha{
	clear:left;
}
ol li{
	color: #4d4d4f;
    font-size: 1.8rem;
    margin-bottom:15px;
    position: relative;
     font-family: "Merriweather",serif;
}
.single-post .course-main-content-section h2 {
    color: #4d4d4f;
    font-size: 4.8rem;
    font-weight: 700;
    letter-spacing: -0.24px;
    line-height: 55px;
    margin-bottom: 35px;
    text-align: left;
}
.using-the-courses .block-information-section .using-the-course-content:last-child hr {
  display: none;
}
b,strong{
	font-weight: 900;
}
.using-the-course-content h1.course-main-title-last{
	margin-top: 0;
}
.using-the-course-content h3.course-heading-class{
	margin-bottom: 20px;
}
.post-control-btn .tag-name{
	float: left;
	width:40%;
}
.post-control-btn .tag-name span{
	font-size: 48px;
	font-family: "Montserrat",sans-serif;
	font-weight:600;
	color: #4d4d4f;
}
.post-control-btn .tag-name-order{
	float: left;
	width:60%;
	text-align: right;
}
.post-taxonomy-content {
    /*min-height: 220px;*/
  min-height: 131px;
}
@media all and (max-width:1170px){
	.banner-section .modal.in .modal-dialog{
		width:92%;
	}
}
@media all and (min-height:900px){
	.banner-section .modal-dialog{
		max-width:1020px;
		width:100%;
	}
	.banner-section .modal-dialog iframe{
		height:765px;
		width:100%;
	}
}
@media screen and (max-width:1024px){
	.post-control-btn .tag-name span{
		font-size: 32px;
	}
	.post-control-btn a{
		font-size: 1.4rem;
		padding:15px;
		width:225px;
	}
}
@media all and (max-width:767px){
	.post-control-btn .tag-name-order{
		text-align: left;
	}
	.banner-section .modal-dialog iframe{
		height:200px;
	}
	.banner-section #myModal{
		padding:10px 20px;
	}
	.banner-section .modal-dialog{
		max-width:100%;
		margin:0;
	}
	.banner-section.course-banner .modal.in .modal-dialog .pop-up-section{
		height:200px;
		overflow: scroll;
	}
	.banner-section.course-banner .modal-content p{
	 font-size:1.2rem;
}

.modal-header{
	right:-22px;
}
.main-content-hr-two{
	margin-top: 0;
}
.module-info-two{
	margin-bottom: 0px;
}
.using-the-course-content h1.course-main-title-last{
	margin-bottom: 0;
}
.using-the-course-content h3.course-heading-class {
  margin-bottom: 10px;
}
.post-taxonomy-content {
    min-height: auto;
}
}
.block-content.blog-post-list-item,
.block-content{
/*	display: inline-block !important;*/
	margin-left:0;
	margin-right: 0;
	vertical-align: top;
/*	width: 24.8% !important;
	float: none;*/
}
.block-content:nth-of-type(4n+1) {
    clear: left;
}

/* New footer Design */
.presented-by-section.bottom {
	margin-bottom: 0px;	
}
.copyright-links {
	background: #fbfbfb;
	padding: 15px 0px;
	width: 100%;
	text-align: center;
}
#footer_menu {
	list-style: none;
	padding-left: 0px;
	margin-left: 0px;
	display: inline-block;
	color: #808285;
	font-size: 12px;
	margin-bottom: 0px;
}
#footer_menu li {
	display: inline-block;
	width: auto;
	position: relative;
}
#footer_menu li:after {
	position: absolute;
	content: '|';
	right: -3px;
	top: 0px;
}
#footer_menu li a {
	color: #808285;
	font-size: 12px;
	padding:0 12px;
	font-weight: 500;
}
#footer_menu li a:hover{
	color: #3d3e3f;
}
.copyright-links span{
	padding:0 12px;
	color: #808285;
	font-size: 12px;
	font-weight: 500;
	font-family: 'Montserrat';
}
.copyright-links span a {
	color: #808285;
}
.copyright-links span a:hover{
	color: #3d3e3f;
}

/* New Legal Page */
.legal-main .legal-sidebar {
	padding-top: 97px;
	left:0px;
	position: absolute;
	left:23px;
}
.legal-main .legal-sidebar.fixed-new {
	position: fixed;
	width: 270px;
	left: calc((100vw - 1200px)/2);
	top: 0px;
	padding-top: 100px;
	padding-left: 15px;
	display: block !important;
}
.legal-main .legal-sidebar h5 {
	font-size: 15px;
	font-weight: 700;
	color: #9fa1a4;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.legal-main .legal-sidebar ul {
	list-style: none;
	margin-left: 0;
	padding-left: 0px;
	margin-bottom: 0px;
}
.legal-main .legal-sidebar ul li {
	margin-bottom: 10px;
}
.legal-main .legal-sidebar ul li a {
	font-size: 18px;
	font-family: 'Merriweather';
	font-weight: 400;
	color: #00ccce;
}
.legal-main .legal-sidebar ul li a:focus,
.legal-main .legal-sidebar ul li a:active,
.legal-main .legal-sidebar ul li a:hover {
	color: #138080;
}
.legal-main .legal-content-right {
	padding-left: 404px;
	padding-top: 80px;
	padding-bottom: 100px;
}
.legal-main .legal-content-right hr {
	border-top: 3px solid #e9e9ea;
	margin: 86px 0 73px;
}
.legal-main .legal-content-right a {
	color: #00ccce;
	word-break: break-word;
}
.legal-main .legal-content-right a:hover{
	color: #138080;
}
.legal-main .legal-content-right h1 {
	font-size: 48px;
	font-weight: 700;
	margin-bottom: 25px;
}
.legal-main .legal-content-right h2 {
	font-size: 32px;
	font-weight: 700;
	margin-bottom: 35px;
}
.legal-main .legal-content-right h3 {
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 20px;
}
.legal-main .legal-content-right ul,
.legal-main .legal-content-right ol{
	margin-bottom: 30px;
	display: inline-block;
	font-family: 'Merriweather';
	font-weight: 400;
}
.legal-main .legal-content-right ul li {
	margin-bottom: 10px;
}
.legal-main .legal-content-right p {
	font-size: 18px;
	font-family: 'Merriweather';
	font-weight: 400;
	line-height: 1.444;
	margin-bottom: 40px;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton, 
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
	background-color: #f67a00 !important;
	color: #ffffff !important;
	box-shadow: none;
	text-shadow: none;
	border-radius:0px !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton:hover, 
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:hover{
	background: #f9a24c !important;
}

#moove_gdpr_cookie_info_bar * {
	font-family: 'Montserrat' !important;
	font-weight: 600 !important;
	font-size: 13px !important;
}
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a:hover {
	color: #f9a24c !important;
}
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content span.change-settings-button:hover {
	color: #f9a24c !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button {
	color: #f9a24c !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton {
	background: #f67a00 !important;
	border-color: #f67a00 !important;
	border-radius:0px !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton:hover {
	background-color: #f9a24c !important;
	color: #ffffff !important;
	border-color: #f9a24c !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon {
    background-color: #f67a00 !important;
	border: 1px solid #f67a00 !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon:hover {
    background-color: #ffffff !important;
	color: #f67a00 !important;
}
/*#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li:first-child {
	display: none !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 #privacy_overview {
	display: none !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 #strict-necessary-cookies {
	display: block !important;
}*/
.moove-gdpr-branding-cnt {
	display: none !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.logo-position-left .moove-gdpr-company-logo-holder {
	display: none !important;
}