/*
Theme Name: Education LMS Child
Theme URI: http://localhost/education/education-lms-child
Author: FilaThemes
Author URI: http://localhost/education/
Template: education-lms
Description: Education LMS is a simple, clean, responsive and user-friendly education WordPress theme specially designed for university, school, college or other educational institutions. The Education LMS theme has powerful theme customization options such as custom header media, logo, custom menu, social icons, featured slider, courses, title bar, news, and more. It makes your website more engaging and informative. Especially, the Education LMS theme works excellent with Elementor and LearnPress plugins, help you easily create flexible content and sell the course online. For more details, check out Theme Instructions at http://docs.filathemes.com/education-lms/ and demo at https://www.filathemes.com/downloads/education-lms/
Version: 0.0.7
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: education-lms
Tags: education, news, blog, custom-background, custom-logo, custom-header, custom-menu, featured-images, threaded-comments, translation-ready, right-sidebar, left-sidebar, featured-image-header, footer-widgets

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Education LMS is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

@font-face
{
    font-family: Raleway Thin;
    src: url("./fonts/Raleway Thin.ttf");
}
@font-face {
    font-family: Raleway Medium;
    src: url('./fonts/Raleway Medium.ttf');
}
@font-face
{
    font-family: Raleway Light;
    src: url("./fonts/Raleway Light.ttf");
}
@font-face {
    font-family: Raleway Bold;
    src: url('./fonts/Raleway Bold.ttf');
}
@font-face {
    font-family: pyidaungsu;
    src: url('./fonts/pyidaungsu.ttf');
}

h1,h2,h3,h4,h5,h6{
  font-family: "Raleway Medium", "sans-serif";
  letter-spacing: 1px;
}
.titlebar .header-title{
  font-family: "Raleway Bold", "sans-serif",pyidaungsu;
  letter-spacing: 3px;
}
p,
a:link,
a:visited{
  font-family: "Raleway Medium", "sans-serif";
  text-decoration: none;
}
#main{
	border-right: none;
  padding-right: 0;
}
.site-branding .site-logo, .site-logo{
    max-width: 463px !important;
	margin:0;
}
.site-branding .site-logo img{
  max-width: 463px !important;
}
.site-logo img{
  width: 463px !important;
  height: auto;
}
.mail-txt small{
  font-size: 16px;
  font-weight: bold;
  padding: 0px 39px;
  margin: 0;
  top: 9px;
  position: relative;
}
.mail-txt h6{
  margin: 10px 10px;
}
.mail-txt p{
  margin-left: 4.3em;
}
body{
  overflow-x:hidden;
}
/*--------- Menu -----*/

#primary-menu{
  /*margin: 16px 0;*/
  margin: 0 -4em;
  right: 4em;
  top: 0.5em;
  position: relative;
}
#primary-menu li a{
  text-decoration: none;
  display: inline-block;
  position: relative; 
  /*padding: 0 9px;*/
}
#primary-menu li a:before{
  /*position: absolute;
  content: '';
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
  opacity: 0;
  left: 15%;
  right: 15%;
  top: 12px;
  height: 1.8em;
  bottom: 0;
  border-left: 3px solid #ba1212;
  border-right: 3px solid #ba1212;
  border-top-left-radius: 5px ;
  border-bottom-left-radius: 5px ;
  border-top-right-radius: 5px ;
  border-bottom-right-radius: 5px ;*/
 
}
#primary-menu li a,
#primary-menu li a:hover,
#primary-menu li .current a{
  color: #FFFFFF;
  font-size: 16px;
  /*font-weight: 600;*/
  text-transform: initial;
}
#primary-menu li a:hover:before,
#primary-menu li .current a:before {
  opacity: 1;
  left: 0;
  right: 0;
}
.header-default .main-navigation ul li ul{
    /*padding: 0 9px 0 0;*/
}
.main-navigation ul ul li a{
  padding-right: 10px;
}

.header-default{
  background: #212121 !important;
  /*background: #032481  !important;*/
  padding: 0;
}
/*--------- Menu -----*/

/*--------- Summary for Home -----*/
  .home #summary{
    margin-top: -12em;
  }
  .home .sub-summary{
    float: left;
    width: 24%;
    margin: 0 5px;
    background: #202020;
  }
  .home .sum-icon{
    text-align: center;
  }
.home .sub-summary h5{
	font-family:"Raleway Medium", "sans-serif",pyidaungsu;
}
  .home .sub-summary span{
    background: #202020;
    width: 120px;
    height: 120px;
    border-radius: 50%;
    /*margin-top: -3em;*/
    margin-top: -1.3em;
    margin-bottom: -27px;
    color: #0944f5;
    font-size: 41px;
    padding: 18px 0;
  }
  /*.home .sub-icon .dashicons::before{
    color: red !important;
  }*/
  .home .sub-summary h5{
    text-align: center;
  }
  .home .sub-summary h5 a{
    font-weight: bold;
    color: #FFFFFF;
    padding: 0px 0 0;
	  font-family:"Raleway Medium", "sans-serif",pyidaungsu;
  }
  .home .sub-summary p{
    text-align: center;
    color: #776a53;
    margin-bottom: 2em;
  }
  /*.col-md-3{
    background-image: url(./images/bg-summary.png);
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
  }*/
/*--------- Summary for Home -----*/

.home .pbSliderWrap1{
  z-index: 0 !important;
}
.home .o-sliderContainer{
  height: 450px !important;
}
.home .o-sliderContainer .o-slider-title{
  display: none;
}
.home .o-sliderContainer .o-slider--item{
  height: 450px !important;
}

/*--------- About Us for Home -----*/
  .home #about-us h2{
    text-transform: uppercase;
    font-weight: bold;
  }
  .home .about-us .about-content h4{
    background: #032481;
    padding: 9px 0;    
    font-weight: bold;
    text-align: center;
  }
  .home .about-us .about-content h4 a{
    color: #ffffff;
    text-transform: uppercase;
  }
  .home .about-us-button{
    float: right;
  }
  .home .about-us-button a{
    background: #032481;
    color: #FFFFFF;
    padding: 10px 8px;
    border: 1px solid #032481;
    border-radius: 4px;
  }
/*--------- About Us for Home -----*/

/*------------ Courses for Home ----------------*/
.home #courses{
  background: #f7f7f7;
}
.home #courses h2 span{
  color: #032481;
  font-size: 39px;
  width: 50px;
  margin: -3px 0px;
}
.home #courses h2{
  margin: 0em 0px 1em;
  font-size: 27px;
  font-weight: bold;
}
.home #courses .courses-event h4{
  text-align: center;
  margin-top: 9px;
  height: 39px;
}
.home #courses .courses-event h4 a{
  color: #202020;
  font-weight: bold;
}
.home #courses .courses-event{
  float: left;
  width: 32%;
  background: #FFFFFF;
  margin: 0 7px;
  box-shadow: 2px 2px 3px 3px #ddd;
}
.home #courses .courses-event img{
  width: 683px;
  height: auto;
}
.home #courses .courses-event .entry-content{
  margin: 1.5em 19px 0;
  text-align: justify;
}
.home #courses .courses-button{
  margin: 4em 19px 2em;
}
.home #courses .courses-button a{
   font-family: "Raleway Medium";
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
    border-radius:5px;
    color: #FFFFFF;
    font-size: 15px;
    padding: 9px;
    font-weight: bold;
    background-color: #032481;
    border: 1px solid #032481;
    text-decoration: none;
    cursor: pointer;
}
.home .course-info .course-schedule{
    float: left;
    width: 33.333333%;
    background: #dddddd;
    padding: 11px 11px 0px;
    border-right: 1px solid #404040;
	height:90px;
     /*line-height: 5px;*/
}
.home .course-info .course-schedule:last-child{
  border-right: none !important;
}
.home .course-info .course-schedule h6,
.home .course-info .course-schedule p{
  text-align: center;
}
/*------------ Courses for Home ----------------*/

/*------------ Develop for Home ----------------*/
  .home #develop{
    background-image: url(./images/dev-bg.png);
    background-repeat: no-repeat;
    background-position: center;
  }
  .home #develop h2{
    font-weight: bold;
    color: #FFFFFF;
  }
  .home #develop h5{
    text-align: center;
  }
  .home #develop h5 a{
    background: #0944f5;
    padding: 5px 21px;
    color: #FFF;
    border-radius: 4px;
  }
/*------------ Develop for Home ----------------*/

/*------------ Evetns for Home ----------------*/
.home #events{
  background: #FEFEFE;
}
.home #events .events h2{
  margin: 1.5em 0;
  font-weight: bold;
  font-size: 27px;
}
.home #events h2 span{
  color: #0944f5;
  font-size: 39px;
  width: 50px;
  margin: -3px 0px;
}
.home #events .row .events{
  float: left;
  width: 32%;
  /*padding: 0 3px;*/
  margin: 0 7px;
  background: #f9f9f9;
  box-shadow: 2px 2px 3px 3px #ddd;
}
.home #events .row .events img{
  width: 358px;
  height: auto;
}
.home #events .row .upcoming{
  /*background: #FFFFFF;*/
}
.home #events  h6 a{
  font-size: 21px;
  font-weight: 600;
  font-family: "Raleway Medium", "sans-serif",pyidaungsu;
}
.entry-title {
    margin: -1.4em 8px 7px;
}
.home #events .events p.calendar{
  margin: 10px 0 -1.8em !important;
  color: #0944f5;
  font-size: 14px;
  font-weight: 600;
}
.home #events .events p.event-loc span{
  margin: 2px -3px;
  color: #0944f5;
}
.home #events .events p.event-loc{
  float: left;
  margin-left: 8px;
}
.home #events .events p.event-loc small{
  font-size: 15px;
  margin: 0px 3px;
}
.home #events .events p.calendar span{
  margin: 0 5px;
}
.home #events p.event-button a{
  color: #0944f5 ;
}

.button-demo:hover, .button-demo:active {
  text-decoration: none;
  color: #FFFFFF;
}

.home #events .events p.event-button{
  float: left;
  width: 100%;
  margin: 0 10px 14px;
}
/*------------ Evetns  for Home ----------------*/

/*------------ Teacher for Home ----------------*/
.home #teacher .teachers-event{
  float: left;
  width: 32%;
  background: #FFFFFF;
  margin: 0 7px;
  box-shadow: 2px 2px 3px 3px #ddd;
  height: 419px;
}
.home #teacher .teachers-event img{
  width: 683px;
  height: auto;
}
.home #teacher .teachers-event .position{
  background: rgba(0, 0, 0, 0.6);
  color: #FFFFFF;
  padding: 7px 17px;
  width: 100%;
  top: -5.3em;
  position: relative;
}
.home #teacher .teachers-event h5.teacher-name a:hover,
.home #teacher .teachers-event h5.teacher-name a{
  color: #FFFFFF;
}
.home #teacher .teachers-event .position p{
	height:25px;
}
/*------------ Teacher for Home ----------------*/

/*------------ Programmes for Home ----------------*/
.home #programmes{
	background: #f7f7f7;
}
.home #programmes .row{
	margin-top: -1.8em;
}
.home #programmes .programmes img{
  float: left;
  width: 20%;
  padding: 0 9px;
}
.home #programmes .programmes h2{
	margin-bottom: 1em;
	font-weight: bold;
	font-size: 27px;
}
.home #programmes h2 span{
	color: #032481;
    font-size: 39px;
    width: 50px;
    margin: -3px 0px;
}
.home #programmes .blog-content p.view-all,
.home #events .blog-content p.view-all,
.home #campus .blog-content p.view-all,
.home #academy .blog-content p.view-all{
    float: right;
    margin: -3em 16px;
}
/*------------ Programmes for Home ----------------*/

/*------------ Search ----------------*/
.home #search{
	margin: 1em 0 3em;
}
.home #search h2{
	margin: 1.5em 0;
  font-weight: bold;
  font-size: 27px;
}

.home #search h2 span{
    color: #032481;
    font-size: 39px;
    width: 50px;
    margin: -3px 0px
}
.home #search form select{
	width: 250px;
	height: 40px;
	margin: 0 5px;
}
.home #search select {
  background-color: white;
  border: thin solid grey;
  border-radius: 4px;
  display: inline-block;
  font: inherit;
  line-height: 1.5em;
  padding: 0.5em 3.5em 0.5em 1em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.home #search select.arrows {
  background-image:    url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAA3klEQVRIS+3VMU9CMRTF8d8zBL+aizoQFhx0kUk33RzdYMNFXUFnYeGrYYyaJiUxJHDLSxodbNKpfeffc9/pbaPyaCrr+3OA++z4rtT5Pg5GuMnCY9yWQEoBE1xhlUUP8YDrCBIB0vojLvGO0yz4hm4JJAKcYYoPHGOZAUdYoIMBXrc5iQAHeMlzviFygj7O8dkWEJU4XI8chALRhn9AVKHf70VRTHu4wFfbmKZLNKt50dLBnna0imcMd/2I0phWa3Y/D1e1Xa9BCZJG0VuQNpaWKMx72xS1Fl5/WN3BN+AgJhnZQlq4AAAAAElFTkSuQmCC');
  background-position: calc(100% - .5rem), 100% 0;
  background-size:  1.5em 1.5em;
  background-repeat: no-repeat;
}

.home #search select.arrows:focus {
  border-color: blue;
  outline: 0;
}
.home #search button {
    width: 45px;
    padding: 0px;
    margin: 0px;
    height: 40px;
    background-image: url(./images/search.ico);
    background-repeat: no-repeat;
    background-position: center;
    background-color: #032481;
    top: 13px;
    position: relative;  
}

/*------------ Search ----------------*/

/*------------ Partner ----------------*/
	.home #partner main.partner div.partner{
		float: left;
		width: 20%;
	}
  .home #partner main.partner .ocpc-slider-title{
    display: none;
  }
  .home #partner .ocpc-image{
    width: 153px !important;
    height: 151px !important;
  }
/*------------ Partner ----------------*/

/*------------ About us Page ----------------*/
  .page-id-78 .entry-content,
  .page-id-70 .entry-content,
  .page-id-89 .entry-content,
  .page-id-101 .entry-content,
  .page-id-107 .entry-content,
  .page-id-129 .entry-content,
  .page-id-122 .entry-content,
  .page-id-158 .entry-content,
  .page-id-173 .entry-content,
  .page-id-184 .entry-content,
  .page-id-186 .entry-content,
  .page-id-195 .entry-content,
  .page-id-118 .entry-content,
  .page-id-349 .entry-content{
    margin: 0;
  }

  .page-id-78 h2,
  .page-id-70 h2,
  .page-id-89 h2,
  .page-id-101 h2,
  .page-id-107 h2,
  .page-id-129 h2,
  .page-id-122 h2,
  .page-id-158 h2,
  .page-id-173 h2,
  .page-id-184 h2,
  .page-id-186 h2,
  .page-id-195 h2,
  .page-id-118 h2,
  .page-id-349 h2,
  .page-id-78 h4{
    margin-bottom: 21px;
  }
  .page-id-78 h6{
    font-weight: bold;
  }
  .post-type-archive-about-us .entry-content p{
   /* font-family: "Raleway Medium";
    font-size: 17px;*/
    /*color: #333333;*/
    text-align: justify;
  }
  .page-id-78 main ul,
  .page-id-122 main ul,
  .page-id-184 main ul,
  .page-id-186 main ul,
  .page-id-195 main ul{
    margin: 0 1em;    
  }

  .page-id-78 main ul li{
    font-family: "Raleway Light", "sans-serif";
    font-size: 17px;
    text-align: justify;
    list-style-image: url(./images/check.png);
    padding: 1px;
    line-height: 1.8em
  }
  .page-id-78 main ul li,  
  .page-id-122 main ul li,
  .page-id-184 main ul li,
  .page-id-186 main ul li,
  .page-id-195 main ul li{
    font-family: "Raleway Medium", "sans-serif";
    list-style: square;
    padding: 5px;
    line-height: 1.8em;
  }
  
/*------------ About Us Page ----------------*/
.page-id-184 h6,
  .page-id-186 h6{
  font-weight: bold;
  margin: 21px 0;
  font-size: 21px;
}
/*------------ Faulty Page ----------------*/
table.faulty,
table#jtrt_table_201{
  font-family: "Raleway Medium", sans-serif;
  border-collapse: collapse;
  width: 100%;
}
table.faulty th,
table#jtrt_table_201 th{
  background-color: #ba1212;
  color: #FFFFFF;
  font-size: 18px;
}
td, th,
table#jtrt_table_201 td,
table#jtrt_table_201 th{
  border: 1px solid #dddddd;
  text-align: left;
  padding: 10px;
}

tr:nth-child(even) ,
table#jtrt_table_201 tr:nth-child(even) {
  background-color: #dddddd;
}
table.faulty th:nth-child(2),
table#jtrt_table_201 tr:nth-child(2){
  width: 21% !important;
}
.page-id-367 h5{
  margin: 18px 0;
  font-weight: bold;
}

/*------------ Faulty Page ----------------*/

/*------------ Partner Page ----------------*/
.post-type-archive-partner h1{
  margin-bottom: 1em;
}
.post-type-archive-partner .partner{
  float: left;
  width: 25%;
  padding: 7px 5px;
}
.post-type-archive-partner .partner-image{
  margin: 9px 14px;
}

.page-id-122 figure img{
  /*width: 250px;
  height: auto;*/
}
.page-id-118 figure img{
  float: left;
  width: 35%;
}
.page-id-122 .uk-partner{
  border-bottom: 1px solid #7a7a7a;
  margin: 2em 0;
}
.page-id-122 #last-ukpartner{
  border-bottom: none;
}
.page-id-158 figure{
  float: left;
  width: 30%;
}
.page-id-173 figure{
  float: left;
  width: 34%;
}

/*------------ Partners Page ----------------*/

/*------------ Teacher Page ----------------*/
.post-type-archive-teacher h2{
  margin: 0 0 21px 0;
}
.post-type-archive-teacher h5 a{
  font-family: "Raleway Medium","sans-serif";
  font-size: 21px;
  color: #032481;
}
.post-type-archive-teacher h5{
  font-family: "Raleway Medium","sans-serif";
  font-size: 21px;
  color: #032481;
  font-weight: 700;
  padding: 10px 0 0;
}
.post-type-archive-teacher .teacher{
  background: rgb(246, 246, 246) none repeat scroll 0 0;
  float: left;
  margin: 0 15px 0px;
  text-align: center;
  width: 30.8%;
  width: calc(33.3% - 30px);
  width: -webkit-calc(33.3% - 30px);
  padding: 0 15px 0px;
  border: 1px solid #dcdcdc;
  border-radius: 5px;
  min-height: 420px;
}
.post-type-archive-teacher .teacher-image{
  margin: 0 -15px;
}
.post-type-archive-teacher .teacher-image img{
  /*width: 607px;*/
  height: auto;
  width:342px;
}
.post-type-archive-teacher .position{
	height:105px;
}
.single-teacher .event-header p.title{
  color: #032481;
  font-weight: bold;
  font-size: 21px;
}
.single-teacher .post-featured-image{
  float: left;
  width: 45%;
}
.single-teacher .entry-content{
  clear: none;
  margin-top: 0;
}
/*------------ Teacher Page ----------------*/

/*------------ Courses Page ----------------*/
.post-type-archive-courses h2{
  margin: 0 0 21px 0;
}
.post-type-archive-courses .entry-title{
  margin: 15px 0;
}
.post-type-archive-courses h6 a,
.post-type-archive-courses h6 a:hover{
  font-size: 21px;
  color: #032481;
  font-weight: 700;
  margin: 5px 0;
  line-height: 1.25;
}
.post-type-archive-courses  .campus-content p,
.single-courses  .campus-content p{
  font-family: "Raleway Medium","sans-serif";
  font-size: 16px;
  text-align: justify;
}

.post-type-archive-courses .courses-image{
  margin: 0 -15px;
}
.post-type-archive-courses .courses-image img{
  /*width: 607px;*/
  height: auto;
  width:342px;
}
.post-type-archive-courses .activity-list{
  margin: 18px 0px -6px;
}
.post-type-archive-courses .activity-list p{
  font-family: "Raleway Medium","sans-serif";
  font-size: 18px;
}

.post-type-archive-courses .readmore{
  position: relative;
  bottom: 2.3em
}
.post-type-archive-courses .readmore a,
.post-type-archive-courses .readmore a:hover {
  border-radius: 5px;
  color: #FFFFFF;
  font-size: 15px;
  padding: 9px;
  font-weight: bold;
  background-color: #b42c78;
  border: 1px solid #b42c78;
  text-decoration: none;
  cursor: pointer;
}
.single-courses .event-header p.title{
  color: #032481;
  font-weight: bold;
  font-size: 21px;
}

.post-type-archive-courses .courses{
  background: rgb(246, 246, 246) none repeat scroll 0 0;
  float: left;
  margin: 0 15px 35px;
  text-align: center;
  width: 30.8%;
  width: calc(33.3% - 30px);
  width: -webkit-calc(33.3% - 30px);
  padding: 0 15px 25px;
  border: 1px solid #dcdcdc;
  border-radius: 5px;
  min-height: 420px;
}
/*------------ Courses Page ----------------*/

/*------------ Exam Page ----------------*/
.post-type-archive-exam h2{
  margin: 0 0 21px 0;
}
.post-type-archive-exam .exam{
  border-bottom: 1px solid #dcdcdc;
  padding: 1em 0; 
}
.post-type-archive-exam .entry-title{
  margin: 15px 0;
}
.post-type-archive-exam .exam_title h5{
  margin-bottom: 14px;
}
.post-type-archive-exam p.exam_desc,
.single-exam p.exam_desc{
  text-align: justify;
}
.post-type-archive-exam .exam_title h5 a,
.post-type-archive-exam .exam_title h5 a:hover,
.single-exam p.title{
  font-family: "Raleway Medium","sans-serif";
  font-size: 21px;
  color: #032481;
  font-weight: 700;
  padding: 10px 0 0
}
.post-type-archive-exam .readmore{
  text-align: right;
}
.post-type-archive-exam .readmore a{
  background: #032481;
  border:1px solid #032481;
  color: #FFFFFF;
 /* padding: 5px 10px;*/
}
/*------------ Exam Page ----------------*/

/*------------ Blog Page ----------------*/
.post-type-archive-blog .blog{
  background: rgb(246, 246, 246) none repeat scroll 0 0;
  float: left;
  margin: 0 15px 35px;
  text-align: center;
  width: 70%;
  width: calc(70% - 30px);
  width: -webkit-calc(70% - 30px);
  padding: 0 15px 0px;
  border: 1px solid #dcdcdc;
  border-radius: 5px;
  min-height: 395px;
}
.post-type-archive-blog  .blog-image{
  float: left;
  /*width: 50%;*/
}
.post-type-archive-blog  .blog-body{
  float: right;
  width: 50%;
}
.post-type-archive-blog .blog-image img{
  /*width: 607px;*/
  height: auto;
  width:342px;
}
.post-type-archive-blog .entry-title{
  margin: 15px 0;  
  text-align: left;
}
.post-type-archive-blog h6.blog-title{
  font-size: 21px;
  color: #032481;
  font-weight: 700;
  margin: 12px 0;
  line-height: 1.25;
  text-transform: uppercase;
  text-align: left;
}
.post-type-archive-blog .campus-content p,
.single-blog  p{
  font-family: "Raleway Medium","sans-serif";
  font-size: 16px;
  text-align: left;
}
.post-type-archive-blog .blog-image{
  margin: 0 -15px;
}
.post-type-archive-blog .blog-image img{
  height: 392px;
}

.post-type-archive-blog p.date{
  border-bottom: 2px solid #032481;
  padding: 0 0 16px;
}
.post-type-archive-blog h2{
  margin: 0 0 30px 0;
}

/*------------ Blog Page ----------------*/

/*------------ Event Page ----------------*/
.post-type-archive-events #primary{
  background-color:#f7f7f7;
  padding: 3rem 1.5rem;
}
.post-type-archive-events #primary aside{
  display: none;
}
.post-type-archive-events #news-events{
  background-color : #FFFFFF;
}
.post-type-archive-events h2{
  margin: 1em 9px;
}
.post-type-archive-events .events-image{
  float: left;
  width: 30%;
}
.post-type-archive-events h6{
  clear: unset;
  margin: 12px 0;
}
.post-type-archive-events p.featured-news{
  color: #7a7a7a;
  text-transform : uppercase;
  font-weight: bold;
}
.post-type-archive-events p.calendar,
.post-type-archive-events p.calendar2,
.type-events .event-header p.calendar{
  color: #032481;
}
.post-type-archive-events p.calendar span,
.type-events .event-header p.calendar span{
  margin: 0 7px 0 0;
}
.post-type-archive-events .readmore a{
  background-color: #f7f7f7;
  color: #032481;
  border: 1px solid #032481;
}
.post-type-archive-events p.title,
.single-events p.title{
  font-size: 21px;
  color: #032481;
  font-weight: 700;
}

.post-type-archive-events .events-image img{
  width: 298px;
  height: 226px
}
/*This is small news*/
.post-type-archive-events #primary-two .news-landing{
  margin: 0 5px;
}
.post-type-archive-events #primary-two .news{
  float: left;
  width: 24%;
  margin: 0 5px; 
}
p.news-title{
  margin: 14px 9px;
}
p.news-title small {
    background: #032481;
    padding: 3px 9px;
    border-radius: 12px;
    color: #FFFFFF;
}
.post-type-archive-events p.calendar2{
  margin: 3px 0;
}
.post-type-archive-events p.calendar2 span{
  margin: 0 3px 0 0;
}
.post-type-archive-events p.calendar2 small{
  font-size: 14px;
}
.post-type-archive-events h6 a,
.post-type-archive-events h6 a:hover{
  font-size: 21px;
  color: #032481;
  margin: 5px 0;
}

.post-type-archive-events .event-header{
    background: #fef5f8;
    padding: 1em 3em;
}
.post-type-archive-events .event-header p.title{
  color: #0a0a0a;
  font-weight: bold;
  font-size: 21px;
} 
.post-type-archive-events .news-image img{
  width: 100%;
  height: 150px;
}

.post-type-archive-events .events-landing{
  float: right;
  width: 65%;
}
/*------------ Event Page ----------------*/

/*------------ Programms Page ----------------*/
.post-type-archive-lesson h2{
  margin: 0 0 21px 0;
}

.post-type-archive-lesson .programmes{
  background: rgb(246, 246, 246) none repeat scroll 0 0;
  float: left;
  margin: 0 15px 35px;
  text-align: center;
  width: 50%;
  width: calc(50% - 30px);
  width: -webkit-calc(50% - 30px);
  padding: 0 15px 25px;
  border: 1px solid #dcdcdc;
  border-radius: 5px;
  box-shadow: 2px 2px 3px 3px #ddd;
 /* min-height: 420px;*/
}

.post-type-archive-lesson .programmes-image{
  margin: 1em 0px;
}
.post-type-archive-lesson .programmes-image img{
  float: left;
  width: 30%;
  margin: 10px 9px;
}

.post-type-archive-lesson p.title a,
.post-type-archive-lesson p.title a:hover{
  font-size: 19px;
  color: #032481;
  border-bottom: 1px solid #032481;
  padding: 7px 0;
}
.post-type-archive-lesson  p,
.single-activity  p{
  font-family: "Raleway Medium","sans-serif";
  font-size: 16px;
  text-align: justify;  
}
.post-type-archive-lesson p.open-date{
  font-family: "Raleway Medium","sans-serif";
  font-size: 14px;
  text-align: justify;
  font-weight: bold;
}
.post-type-archive-lesson .readmore{
  margin: 0 0;
  float: right;
}
.post-type-archive-lesson .readmore a,
.post-type-archive-lesson .readmore a:hover {
  border-radius: 5px;
  color: #FFFFFF;
  font-size: 15px;
  padding: 9px;
  font-weight: bold;
  background-color: #b42c78;
  border: 1px solid #b42c78;
  text-decoration: none;
  cursor: pointer;
}
.single-lesson .event-header p.title{
  color: #032481;
  font-weight: bold;
  font-size: 21px;
}

.single-lesson h1.entry-title{
  margin:-16px 0 0;
}
/*------------ Programms Page ----------------*/

/*------------ Online Page ----------------*/
.post-type-archive-online h2{
  margin: 0 0 21px 0;
}
.post-type-archive-online .online{
  border-bottom: 1px solid #dcdcdc;
  padding: 1em 0; 
}
.post-type-archive-online .entry-title{
  margin: 15px 0;
}
.post-type-archive-online .online_title h5{
  margin-bottom: 14px;
}
.post-type-archive-online p.online_desc,
.single-online p.online_desc{
  text-align: justify;
}
.post-type-archive-online .online_title h5 a,
.post-type-archive-online .online_title h5 a:hover,
.single-online p.title{
  font-family: "Raleway Medium","sans-serif";
  font-size: 21px;
  color: #032481;
  font-weight: 700;
  padding: 10px 0 0
}
.post-type-archive-online .readmore{
  text-align: right;
}
.post-type-archive-online .readmore a{
  background: #032481;
  border:1px solid #032481;
  color: #FFFFFF;
 /* padding: 5px 10px;*/
}
.single-online .entry-content p a{
	background: #032481;
    padding: 7px 9px;
    color: #FFF;
    border-radius: 4px;
}
/*------------ Online Page ----------------*/

/*------------ Contact Page ----------------*/
.page-id-89 p label{
  color: #032481;
  font-weight: bold;
}
.page-id-89 button, input[type="button"],
.page-id-89 input[type="reset"], input[type="submit"]{
  background: #032481 !important;
  border-radius: 9px;
  padding: 10px 21px;
}
.page-id-89 iframe{
  width: 100% !important;
}
/*.page-id-89 h5{
  margin: 2em 0 14px;
  font-size: 21px;
  color: #032481;
  font-weight: 700;
  line-height: 1.25;
}*/
/*------------ Contact Page ----------------*/

/*------------ Side Bar Block ----------------*/
  #nav_menu-2 h2,
  #secondary h3,
  #campus-sidebar h3,
  #events-sidebar h3{
    font-family: "Raleway Medium", "sans-serif";
    letter-spacing: 1px;
    font-size: 21px;
    border-bottom: 2px solid #032481;
    font-weight: bold;
  } 
  .widget-area .widget-title::after{
    background-color: none !important;
    background: none !important;
  }
  #nav_menu-2 ul#menu-about-us li,
  ul#menu-partner li,
  ul#menu-programmes li,
  #campus-sidebar ul li,
  #events-sidebar ul li{
    list-style: none;
    border-bottom: 1px solid #ccc;
    margin: 14px -12px;
    font-family: "Raleway Medium", "sans-serif";
    font-size: 17px;
  }

  #campus-related,
  #events-related{
    margin: 4em 0;
  }
  #campus-sidebar h3,
  #events-sidebar h3{
    padding: 0 0 12px;
  }
/*------------ Side Bar Block ----------------*/

/*------------Pagination  ----------------*/
.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{
  
}
/*------------Pagination  ---------------*/



/*------------ Footer ----------------*/
.site-footer{
  background: #111;
}
.site-footer #footer h4{
  color: #FFFFFF;
  font-weight: 600;
  font-size: 21px;
  bottom: 14px;
  position: relative;
}
/*.site-footer #footer h4 a{
  border-bottom: 1px solid red;
  margin: 5px 0;
}*/
.site-footer #footer p,
.site-footer address{
  font-family: "Raleway Medium", "sans-serif";
  font-size: 16px;
  color: #FFFFFF;
  letter-spacing: 1px;
  /*font-weight: 500;*/
}
.site-footer #footer span{
  color: #032481;
  font-size: 45px;
  width: 55px;
  margin: -13px 0px;
}
.site-footer #footer p.date{
  background: #0944f5;
  float: left;
  width: 25%;
  padding: 5px 5px;
  margin: 0 7px 0px 0px;
  text-align: center;
}
/*.site-footer #footer p.recent-post{
  margin: 0 10px;
}*/
.site-footer ul{
  list-style:none;
}
.site-footer ul li,
.site-footer ul li a{
  font-family: "Raleway Medium", "sans-serif";
  font-size: 16px;
  color: #FFFFFF;
  letter-spacing: 1px;

}
.site-footer .second-footer{
  border-top:1px solid #FFFFFF;
  padding: 10px 0;
}
.site-footer .second-footer p{
    font-family: "Raleway Medium", "sans-serif";
    font-size: 16px;
    color: #FFFFFF;
    letter-spacing: 1px;
}
.site-footer .second-footer a{
  color : #0944f5; 
}
.wps_visitor_title{
  display: none;
}
/*------------ Footer ----------------*/

.titlebar{
  background-color: #457992;
  padding-top: 5%;
  padding-bottom: 5%;
  background-image: url(./images/bg3.png) !important;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

.scroll-back-to-top-wrapper{
  /*background-color: #ba1212 !important;*/
  display: none;
}

.dashicons-email-alt:before,
  .dashicons-phone:before{
    font-size: 45px;
  }

@media only screen and (min-width: 320px) and (max-width: 768px){
  /*#main{
    padding-right: 25px;
  }*/
	.mail-txt small{
		  padding:0px 23px !important;
	 }
	.mail-txt h6{
		margin: 10px 5px;
	}
	.dashicons-email-alt:before,
   .dashicons-phone:before{
      font-size: 30px !important;
   }
  .site-branding .site-logo, .site-logo{
    margin: 0;
  }
	.site-branding .site-logo img{
		width:331px !important;
	}
  #primary-menu{
    margin: 0;
    right: 0;
    top: 0;
  }
  #primary-menu li a{
    padding: 15px 20px;
  }

  .home .o-slider .o-slider--item,
  .home .o-sliderContainer{
    height: 270px !important;
  }

  .home #campus .campus-event .entry-content{
    margin: 1.5em 19px;
  }
  .home #campus .campus-button{
    margin: 4em 10px;
    bottom: 16px;
    position: relative;
  }
  .post-type-archive-campus .campus{
    width: 100%;
    margin: 10px 0;
  } 
  .home #programmes .program-type{
    text-align: center;
  }
  .home #programmes .programmes img{
    float: none;
    width: 100%;
    padding: 0;
  }
  .home #programmes .blog-content p.view-all,
  .home #campus .blog-content p.view-all,
  .home #academy .blog-content p.view-all{

  }
  .home #events .blog-content p.view-all{
    margin: -20px 0 12px;
  }
  .home #search .row,
  .home #campus .row,
  .home #academy .row,
  .home #programmes .row,
  .row{
    margin-right:0;
  }
  
  .home #partner .row,
  .home #events .row,
  .post-type-archive-events #news-events{
    margin: 0;
  }
  .home #partner main{
    padding-right: 25px;
  }
  .header-default .row{
    margin-right: -15px;
    margin-left: -15px;
  }
  .home #programmes .programmes-image{
    text-align: center;
    margin: 14px 0;
  }
  .home #programmes h2{
    text-align: left;
  }
  .home #academy .row h2{
    margin: 5px -14px;
  }
  .home #search form select,
  .home #search button{
    width: 100%;
    margin: 7px;
  }
  .home #campus .campus-event{
    float: none; 
    width: 100%;
    margin: 0;

  }
  
  .home #academy .row .academy{
    float: none;
    width: 100%;
    margin: 14px 0;
  }
  .home #academy .row .academy img{
    width: 100%;
    height: auto;
  }
  .home #academy .blog-content p.view-all{
      margin: 16px 3px;
  }
  .home #partner .owl-dots{
    display: none;
  }

  table.faulty th:nth-child(2),
  table#jtrt_table_201 tr:nth-child(2){
      width: auto !important;
  }

  .wp-block-gallery .blocks-gallery-image,
  .wp-block-gallery .blocks-gallery-item{
    width: 100%;
  }
  .dataTables_wrapper .dataTables_length,
  .dataTables_wrapper .dataTables_filter{
    text-align: left !important;
  }
  .post-type-archive-partner .partner,
  .page-id-118 figure img,
  .page-id-158 figure,
  .page-id-173 figure,
  .post-type-archive-events .events-image,
  .post-type-archive-events .events-landing{
    width: 100%;
  }
  .post-type-archive-lesson .programmes{
    width: 100%;
    float: none;
    margin: 21px 0;
  }
  .post-type-archive-lesson .programmes-image img{
    float: none;
    width: auto;
    margin: 0;
  }
  .post-type-archive-lesson .readmore{
    float: none;
  }
  
  .single-lesson .program_title{
    margin: 16px 0;
  }
  .single-lesson .tab{
    float: none;
    width: 100%;
  }
  .single-lesson .tabcontent{
    width: 100%;
    padding: 0;
    margin: 0;
    height: auto;
    text-align: justify;
  }
  .post-type-archive-partner .partner{
    float: none;
    width: 100%;
  }
  .post-type-archive-activity .activity{
    width: 100%;
    float: none;
    margin: 14px 0;
  }

  .post-type-archive-events .events-image{
    width: 100%;
    float: none;
  }
  .post-type-archive-events #primary .container{
    padding-left: 0;
    padding-right: 0;
  }
  .post-type-archive-events #primary-two .news{
    float: none;
    width: 100%;
    margin: 0;
    padding:0 14px;
  }
	.single-teacher .post-featured-image{
		float:none;
		width:100%;
	}
  #activity-related{
    margin:0 0;
  }

  .post-type-archive-activity .activity-image img,
  .post-type-archive-events .events-image img,
  .post-type-archive-campus .campus-image img{
    width: 100%;
    height: auto;
  }
  .post-type-archive-events #main{
    padding: 16px;
  }
  .post-type-archive-campus .campus-content{
    width: 100%;
  }
  .post-type-archive-campus .readmore{
    margin: 10px 0;
    bottom: 0;
  }
  .site-footer #footer span{
    font-size: 30px;
    width: 30px;
  }
  #campus-related, #events-related{
    
  }
  @-moz-document url-prefix() {
    .header-default #mobile-open{
      right: -10px;
    }
    .home #programmes .blog-content p.view-all,
    .home #events .blog-content p.view-all,
    .home #campus .blog-content p.view-all,
    .home #academy .blog-content p.view-all{
      margin: -2em 0px;
    }
    table.phd{
      font-size: 13px;
    }
	 
  }

  /*-- IGCSE CSS  --*/
  .header-first .phone{
    margin-top: -9em;
  }
  .nav-menu ul li{
    background: #032481;
  }
  .home #summary{
    margin-top: 0em;
  }
  .home .sub-summary{
    width: 100%;
    margin: 2em 0;
  }
  .home #courses .courses-event,
  .home #teacher .teachers-event,
  .home #events .row .events{
    width: 100%;
    margin: 10px 0;
  }
  
  .home #events .row .events img{
    width: 100%;
    height: auto;
  }
  .home #events main{
    padding-left: 0;
  }

  #footer .col-md-3{
    margin: 10px 0;
  }
  .site-footer #footer p.date{
    float: none;
  }
  .post-type-archive-teacher .teacher,
  .post-type-archive-courses .courses,
  .post-type-archive-blog .blog{
    width: 100%;
    height: auto;
    margin: 15px 0;
  }
  .post-type-archive-blog .blog-image{
    margin: 0;
    float: none;
    width: 100%;
  }
  .post-type-archive-blog .blog-body{
    float: none;
    width: 100%;
  }
  .post-type-archive-blog .blog{
    padding: 0;
  }
  .post-type-archive-blog .entry-title{
    text-align: center;
  }
  .post-type-archive-courses .campus-content p{
    text-align: justify;
  }
  .post-type-archive-blog .campus-content p{
    text-align: justify;
    padding: 10px;
  }
  .post-type-archive-teacher .teacher-image img,
  .post-type-archive-courses .courses-image img,
  .single-courses .post-featured-image img,
  .single-teacher .post-featured-image img,
  .single-events .post-featured-image img,
  .post-type-archive-blog .blog-image img{
    width: 100%;
    height: auto;
  }
	.mail-txt p {
     margin-left: 2.5em;
   }
	h3.exam-count{
	top: 0em !important;
    position: relative !important;
    left: 0em !important;
    color: #000 !important;
    padding: 0px 21px;
    margin: 0 0;
		text-align:center !important;
  }
	.ycd-circle-wrapper{  
       background: rgba(0,0,0,0.6);
	  top: 0em !important;
      left: 0em !important;
      position: relative;
     /* rgba(255, 255, 255, 0.9)*/
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px){
  .home #programmes .programmes-image{
    float: left;
    width: 20%;
    padding: 0 9px;
  }
}




@import url(http://weloveiconfonts.com/api/?family=entypo);
@import url(https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css);
@import "//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.min.css";
@import "https://fonts.googleapis.com/css?family=Roboto:400,500";
.box-icon {
  text-align: center;
  position: relative;
}

.box-icon > .image {
  position: relative;
  z-index: 2;
  margin: auto;
  width: 88px;
  height: 88px;
  border: 8px solid white;
  line-height: 88px;
  border-radius: 50%;
  background: #ff0000;
  vertical-align: middle;
}

.box-icon:hover > .image {
  background: #333;
}

.box-icon > .image > i {
  font-size: 36px !important;
  color: #fff !important;
  line-height: 1;
  display: inline-block;
}

.box-icon:hover > .image > i {
  color: white !important;
}

.box-icon > .info {
  margin-top: -24px;
  /*background: rgba(0, 0, 0, 0.04);*/
  background: #202020;
  border: 1px solid #e0e0e0;
  padding: 15px 0 10px 0;
}

.box-icon:hover > .info {
  /*background: rgba(0, 0, 0, 0.04);*/
  background: #202020;
  border-color: #e0e0e0;
  color: white;
}

.box-icon > .info > h3.title {
  /*font-family: "Roboto", sans-serif !important;
  font-size: 16px;
  color: #222;
  font-weight: 500;*/
  text-align: center;
  font-weight: bold;
  color: #FFFFFF;
  padding: 0px 0 0;
  font-size: 20px;
}

.box-icon > .info > p {
  /*font-family: "Roboto", sans-serif !important;
  font-size: 13px;
  color: #666;
  line-height: 1.5em;
  margin: 20px;*/
  text-align: center;
    color: #776a53;
    margin-bottom: 2em;
}

.box-icon:hover > .info > h3.title,
.box-icon:hover > .info > p,
.box-icon:hover > .info > .more > a {
  color: #222;
}

.box-icon > .info > .more a {
  font-family: "Roboto", sans-serif !important;
  font-size: 12px;
  color: #222;
  line-height: 12px;
  text-transform: uppercase;
  text-decoration: none;
}

.box-icon:hover > .info > .more > a {
  color: #fff;
  padding: 6px 8px;
  background-color: #ff0000;
}

.box .space {
  height: 30px;
}

/*----- Student Registeration Form ------*/

.page-id-349 .erf-content-above{
  display: none;
}

.page-id-349 .field-field-KBifKMVc0Z1HewR,
.page-id-349 .field-field-Fmtiy0JSOKCqK8q{
  float: left;
  width: 50%;
  max-width: 50% !important;
}

.page-id-349 .field-field-z8yIt7g4iY1p9r2,
.page-id-349 .field-field-g4wmNdB3Tf398IQ{
  float: right;
  width: 50%;
  max-width: 50% !important;
}
.page-id-349 #erf_form_372 label{
  font-weight: bold;
  font-family: "Raleway Medium", "sans-serif";
  font-size: 16px;
  text-transform: capitalize;
}

.page-id-349 button,
.page-id-349 input[type="button"],
.page-id-349 input[type="reset"],
.page-id-349 input[type="submit"]{
  background: #032481 !important;
}

/*----- Student Registeration Form ------*/
/*----- Exam Countdown ------*/
h3.exam-count{
/*     background: rgba(0,0,0,0.6); */
	top: -16em;
    position: relative;
    left: 1em;
    color: #fff;
    padding: 0px 21px;
    margin: 0 0;
}
.ycd-circle-wrapper{  
/*     margin: -20em 29em; */
    background: rgba(0,0,0,0.6);
	top: -25em;
    left: -25em;
    position: relative;
   /* rgba(255, 255, 255, 0.9)*/
}
#ycd-circle-477 .textDiv_Days h4,
#ycd-circle-477 .textDiv_Days span,
#ycd-circle-477 .textDiv_Hours h4,
#ycd-circle-477 .textDiv_Hours span,
#ycd-circle-477 .textDiv_Minutes h4,
#ycd-circle-477 .textDiv_Minutes span,
#ycd-circle-477 .textDiv_Seconds h4,
#ycd-circle-477 .textDiv_Seconds span{
  color: #FFFFFF !important;
}
/*----- Exam Countdown ------*/