/*===================== TABLE OF CONTENT =======================

1. Fonts

2. General Styling

3. Cross Browser Compatibility

4. Header

5. Dropdown

6. Responsive Header

7. Slider

8. Title Style

9. Services

10. Explore Edu

11. Edu Tabs

12. Featured Courses

13. Find Course

14. Educational Programs

15. Our Education Staff

16. Upcoming Event

17. Education Tips & News

18. Logos Carousel

19. Register and Video

20. Fancy Gallery

21. Page Top

22. Column Title

23. Pagination

24. Blog Detail Page

25. Sidebar

26. Course Detail Page

27. Events Page

28. Events Detail Page

29. Team Single Page

30. Simple Gallery

31. Contact Page

32. Footer

33. Bottom Footer

34. OWL CAROUSEL STYLING



=============================================================*/



/*=============== Fonts ===================*/

@import url('https://fonts.googleapis.com/css?family=Arimo:400,400i,700,700i|Montserrat:400,700|Poppins:300,400,500,600,700');

@font-face {

  font-family: 'dearJoe5';

  src: url("fonts/dearjoe5.woff2") format('woff2'), url("fonts/dearjoe5.woff") format("woff"), 

  url("fonts/dearjoe5.ttf") format("truetype");

  font-weight: normal;

  font-style: normal;

}

@font-face {

  font-family: 'Raleway-Thin';

  src: url("fonts/Raleway-Thin.woff2") format('woff2'), url("fonts/Raleway-Thin.woff") format("woff"), 

  url("fonts/Raleway-Thin.ttf") format("truetype");

  font-weight: normal;

  font-style: normal;

}

@font-face {

  font-family: 'Raleway-Bold';

  src: url("fonts/Raleway-Bold.woff2") format('woff2'), url("fonts/Raleway-Bold.woff") format("woff"), 

  url("fonts/Raleway-Bold.ttf") format("truetype");

  font-weight: normal;

  font-style: normal;

}



/*=============== General Styling ===================*/

/* http://meyerweb.com/eric/tools/css/reset/ 

   v2.0 | 20110126

   License:none (public domain)

*/



html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video{

    margin:0;
    padding:0;
    border:0;
    font-size:100%;
    font:inherit;
    vertical-align:baseline;
}

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section{display:block}
body{line-height:1.2}
ol, ul{list-style:none}
blockquote, q{quotes:none}
blockquote:before, blockquote:after,
q:before, q:after{

    content:'';
    content:none;
}

table{
    border-collapse:collapse;
    border-spacing:0;
}

html{overflow-x:hidden}

body{
    letter-spacing:0.3px;
    font-family:arimo;
   /* overflow-x:hidden*/
height:auto !important;
}

body *{outline:none!important; }

h1, h2, h3, h4, h5, h6{
    color:#150A40;
    font-family: 'arimo'!important;
    font-weight:600;
    letter-spacing:0.1px;
    margin-bottom:10px;
}

h1{font-size:36px}
h2{font-size:32px}
h3{font-size:28px}
h4{font-size:24px}
h5{font-size:20px}
h6{font-size:13px}

p{
    font-family:arimo;
    color:#555555;
    font-size:15px;
  letter-spacing:0.3px;
    line-height:20px;
    padding:10px 0px;
    text-align: justify;
}

a{color:inherit}

a:hover,

a:focus{
    text-decoration:none;
    outline:none;
}

i{font-style:italic}

strong{font-weight:bold}

input:hover,input:focus{outline:none}

.theme-layout{
    float:left;
    overflow:hidden;
    position:relative;
    width:100%;
}

.theme-layout.boxed{
    float:none;
    margin:0 auto;
    width:1230px;
    background:#FFF;
    z-index:1;
    -webkit-box-shadow:0 0 10px #000;
    -moz-box-shadow:0 0 10px #000;
    -ms-box-shadow:0 0 10px #000;
    -o-box-shadow:0 0 10px #000;
    box-shadow:0 0 10px #000;
}



section{
    float:left;
    position:relative;
    width:100%;
}

.block{
    float:left;
    width:100%;
    padding:50px 0;
    position:relative;
	}

.block.less-space{padding:90px 0}
.block .container{padding:0}
.container{padding:0}
.block.remove-gap{padding-top:0}
.block.no-padding{
    padding-top:0;
    padding-bottom:0;
}

.block.dark{background:#2d2d2d}

.block.gray2{ background-color:#E8E8E8;}
.block.gray{background:#DBDBDB}

.block.darkgrey{background: url(../images/blog-back.jpg) 50% 50% repeat-x;}

.block.remove-bottom{padding-bottom:0}

.blackish:before, 
.whitish:before, 
.grayish:before,
.coloured:before{
    background:#000 none repeat scroll 0 0;
    content:"";
    height:100%;
    opacity:0.8;
    z-index:0;
    position:absolute;
    left:0;
    top:0;
    width:100%;
}

.whitish:before{
    background-color:#FFFFFF;
    opacity:0.95;
}

.grayish:before{
    background-color:#f9f9f9;
    opacity:0.95;
}

.parallax,.fixed-bg{
    background-size:cover!important;
    height:100%;
    width:100%;
    margin:0;
    position:absolute;
    left:0;
    top:0;
    z-index:-1;
}

.fixed-bg{
    background-attachment:fixed !important;
    background-size:cover!important;
}

.fixed-bg.stop{background-attachment:unset!important;}

.bg1{background-image:url(../images/resource/parallax1.jpg)}
.bg2{background-image:url(../images/resource/parallax2.jpg)}
.bg3{background-image:url(../images/resource/parallax3.jpg)}
.bg4{background-image:url(../images/resource/parallax4.jpg)}
.bg5{background-image:url(../images/resource/parallax5.jpg)}
.bg6{background-image:url(../images/resource/parallax6.jpg)}

iframe{
    width:100%;
    border:0;
}

ul{
    padding-left:55px;
    margin-bottom:30px;
    float:left;
    width:100%;
}

ul li{
    font-family: arimo;
    float:left;
    width:100%;
    position:relative;
    line-height:30px;
    margin-bottom:-6px;
    font-size:15px;
    color:#666666;
}

ul li:before{
    content:"\f00c";
    width:5px;
    height:5px;
    font-family:fontawesome;
    position:absolute;
    left:-20px;
    top:0px;
}



:-webkit-input-placeholder{opacity:1}
:-moz-placeholder{opacity:1}
:-ms-input-placeholder{opacity:1}

input,
select,
textarea{
    float:left;
    width:100%;
    height:48px;
    background:#f9f9f9;
    padding:15px 40px;
    font-family:montserrat;
    font-size:12px;
    color:#555;
    border:0;
    margin-bottom:5px;
    -webkit-border-radius:40px;
    -moz-border-radius:40px;
    -ms-border-radius:40px;
    -o-border-radius:40px;
    border-radius:5px;
	border: thin solid #B9B9B9;
}

textarea{
    height:auto;
    min-height:180px;
    max-width:100%;
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    -ms-border-radius:30px;
    -o-border-radius:30px;
    border-radius:5px;
}

/*=============== Cross Browser Compatibility ===================*/

a,
nav > ul ul,
.button-set a,
.selectors-inner a,
.button,
.widget li i.fa,
.options li a:before,
.masonary,
.toggle-item > h2{
    -webkit-transition:all 0.25s linear;
    -moz-transition:all 0.25s linear;
    -ms-transition:all 0.25s linear;
    -o-transition:all 0.25s linear;
    transition:all 0.25s linear;
}



.admin-name img,
.options li a:before,
.course-teacher > img,
.event-org > img,
.touch ul li span,
.toggle-item > h2:before{
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
}



.share-post > a,
.toggle-item > h2,
.transparent-socials a{
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}

/*=============== Header ===================*/

header{
    float:left;
    width:100%;
    position:relative;
    z-index:1000;
}

header .container{
    display:;
    display:table;
}

.logo{
    display:table-cell;
    vertical-align:middle;
    width:25%;
}

.header-wrap{
    width:100%;
}

.topbar{
    float:left;
    width:100%;
    background:#eb0186;
    padding:5px 0 5px 83px !important;
    position:relative;
}

.topbar:before{
    content:"";
    background:#eb0186;
    position:absolute;
    left:100%;
    top:0;
    height:100%;
    width:100%;
}

.topbar:after{
    content:"";
    position:absolute;
    left:-49px;
    bottom:0;
    width:0;
    height:0;
    border-top:50px solid #eb0186;
    border-left:50px solid transparent;
}

.topbar span{
    float:left;
    color:#FFF;
    font-family:montserrat;
    font-size:12px;
    font-weight:600;
    line-height:17px;
    margin-right:80px;
}

.topbar span i{font-style:normal}

.topbar span.socials {
    margin: 0 0 0 15px;
    float: none;
}

.socials{
    display:inline-block;
    margin-left:15px;
    vertical-align:middle;
}

.socials a{
    display:inline-block;
    width:25px;
    font-size:15px;
    color:#767676;
    vertical-align:middle;
}

.registration{float:right}

.registration a{
    float:left;
    font-size:11px;
    color:#FFF;
    font-family:arimo;
    text-transform:uppercase;
    padding-left:8px;
    margin-left:3px;
    border-left:1px solid #7f7f7f;
    line-height:18px;
	font-weight: bold;
}

.registration a:first-child{border-left:0}

.menubar{
    float:left;
    width:100%;
    background-color: #8f3bd4;
    padding:10px 5px;
	margin-top: -13px;
}

nav{float:left}

.menubar nav > ul{
    padding:0;
    margin:0;
}

.menubar nav > ul > li{
    width:auto;
    font-size:14px;
    color:#555555;
    letter-spacing:0.3px;
    margin:0;
    text-transform:uppercase;
    font-weight:600;
}

.menubar nav > ul > li:before{display:none}

.menubar nav > ul > li > a{
    float:left;
    line-height:10px;
    padding:5px 15px;
        color:#fff;
}

.header-search{
    float:right;
    width:45px;
    text-align:center;
    padding:20px 0px;
    position:relative;
}

.header-search a{line-height:70px}

.header-search form{
    padding:20px;
    position:absolute;
    right:0;
    top:100%;
    width:340px;
    background:#FFF;
    -webkit-box-shadow:0 2px 2px rgba(126, 126, 126, 0.57);
    -moz-box-shadow:0 2px 2px rgba(126, 126, 126, 0.57);
    -ms-box-shadow:0 2px 2px rgba(126, 126, 126, 0.57);
    -o-box-shadow:0 2px 2px rgba(126, 126, 126, 0.57);
    box-shadow:0 2px 2px rgba(126, 126, 126, 0.57);
    opacity:0;
    visibility:hidden;
    -webkit-transform:scale(0.9) translateY(40px);
    -moz-transform:scale(0.9) translateY(40px);
    -ms-transform:scale(0.9) translateY(40px);
    -o-transform:scale(0.9) translateY(40px);
    transform:scale(0.9) translateY(40px);
    -webkit-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s;
}

.header-search.active form{
    opacity:1;
    visibility:visible;
    -webkit-transform:scale(1) translateY(0);
    -moz-transform:scale(1) translateY(0);
    -ms-transform:scale(1) translateY(0);
    -o-transform:scale(1) translateY(0);
    transform:scale(1) translateY(0);
}

.header-search form button{
    background:none;
    border:0 none;
    height:40px;
    line-height:40px;
    position:absolute;
    right:20px;
    width:40px;
}



/*=============== Dropdown ===================*/

nav > ul ul{
    position:absolute;
    top:150%;
    z-index:1;
    opacity:0;
    visibility:hidden;
    min-width:275px;
    padding:5px 0;
    background:#0697d8;
    -webkit-box-shadow:0px 2px 2px rgba(126, 126, 126, 0.57);
    -moz-box-shadow:0px 2px 2px rgba(126, 126, 126, 0.57);
    -ms-box-shadow:0px 2px 2px rgba(126, 126, 126, 0.57);
    -o-box-shadow:0px 2px 2px rgba(126, 126, 126, 0.57);
    box-shadow:0px 2px 2px rgba(126, 126, 126, 0.57);
   /* border:1px solid #f5f5f4;*/
}

nav > ul ul li{
    font-size:14px;
    line-height:28px;
    font-weight:600;
    padding:4px 15px;
    font-family:arimo;
    color:#fff;
    position:relative;
    background:none;
    text-transform:uppercase;
    letter-spacing:0px;
    display:table;
    width:100%;
}

nav > ul ul li:before{display:none}

nav > ul ul li a{

    border-bottom:1px solid #dfdfdf;

    padding:6px 0;

    float:left;

    width:100%;

}

nav > ul ul li:last-child > a{border:0}

nav > ul li:hover > ul{

    opacity:1;

    visibility:visible;

}

nav > ul ul ul{

    left:100%;

    top:0;

    background:#f5f5f5;

    min-width:215px;

    box-shadow:none;

}

nav > ul ul ul li a{border:0}

nav > ul ul li.has-children:before{

    content:"\f105";

    position:absolute;

    right:20px;

    top:50%;

    margin-top:-10px;

    font-family:fontawesome;

    font-size:14px;

    color:inherit;

}

/*=============== Responsive Header ===================*/

.responsive-header{

    float:left;

    width:100%;

    position:relative;

    z-index:10000;

    display:none;

}

.responsive-header .topbar{padding:5px}

.responsive-header .topbar:after,

.responsive-header .topbar:before{display:none}

.responsive-header .topbar span{margin-right:20px}

.responsive-logobar{

    float:left;

    width:100%;

    text-align:center;

    padding:25px 10px;

    border-bottom:3px solid #150A40;

}

.responsive-logo{float:left}

.menu-button{

    float:right;

    width:40px;

    height:40px;

    text-align:center;

    line-height:40px;

    color:#FFF;

}

.menu-button:hover{color:#FFF}

.responsive-menu{

    position:fixed;

    left:-100%;

    top:0;

    width:100%;

    height:100%;

    opacity:0;

    background:#FFF;

    overflow:auto;

    -webkit-transition:all 500ms cubic-bezier(0.190, 1.000, 0.220, 1.000);

    -moz-transition:all 500ms cubic-bezier(0.190, 1.000, 0.220, 1.000);

    -o-transition:all 500ms cubic-bezier(0.190, 1.000, 0.220, 1.000);

    transition:all 500ms cubic-bezier(0.190, 1.000, 0.220, 1.000);/* easeOutExpo */



    -webkit-transition-timing-function:cubic-bezier(0.190, 1.000, 0.220, 1.000);

    -moz-transition-timing-function:cubic-bezier(0.190, 1.000, 0.220, 1.000);

    -o-transition-timing-function:cubic-bezier(0.190, 1.000, 0.220, 1.000);

    transition-timing-function:cubic-bezier(0.190, 1.000, 0.220, 1.000);/* easeOutExpo */

}

.responsive-menu.slidein{

    left:0;

    opacity:1;

}

.responsive-menu ul{

    float:left;

    width:100%;

    padding:0 30px;

    margin:0;

}

.responsive-menu ul li{

    float:left;

    width:100%;

    font-size:13px;

    font-family:poppins;

    border-bottom:1px solid #D3D3D3;

    text-transform:uppercase;

    letter-spacing:1px;

    font-weight:900;

    margin:0;

    line-height:unset;

}

.responsive-menu ul li:before{display:none}

.responsive-menu ul li a{

    float:left;

    width:100%;

    padding:15px 0px;

    position:relative;

}

.responsive-menu ul li.menu-item-has-children > a:before{

    content:"\f067";

    position:absolute;

    right:10px;

    top:10px;

    width:10px;

    height:10px;

    color:#333;

    font-family:fontawesome;

    font-size:15px;

}

.responsive-menu ul li ul{

    display:none;

    padding-left:20px;

    background:rgba(0,0,0,0.1);

}

.responsive-menu ul li:last-child{border:0}

.close-menu{

    float:right;

    color:#FFF;

    width:40px;

    height:40px;

    text-align:center;

    line-height:36px;

    margin:30px;

}



/*=============== Slider ===================*/

.layer1{

    font-family:montserrat;

    font-weight:500;

}

.layer2{

    font-family:poppins;

    font-weight:900;

    color:#FFF;

}

.layer2 span{font-size:inherit!important}

.layer3{

    font-family:arimo;

    color:#FFF;

    font-style:italic;

    text-align:center!important;

}

.layer4{

    font-family:montserrat;

    color:#FFF;

    text-transform:uppercase;

    border:3px solid;

    -webkit-border-radius:30px;

    -moz-border-radius:30px;

    -ms-border-radius:30px;

    -o-border-radius:30px;

    border-radius:30px;

}

.layer4:hover{background:none}

.layer5{

    color:#232323;

    font-family:poppins;

    font-weight:800;

}

.layer6{

    font-family:poppins;

    font-weight:800;

}

.layer7{

    font-family:arimo;

    color:#444444;

    font-style:italic;

}

/*=============== Title Style ===================*/

.title{

    display:table;

    width:570px;

    margin-bottom:50px;

    text-align:center;

    margin:0 auto 50px;

}

.title h2{

    font-size:30px;

    color:#150A40;

    text-transform:uppercase;

    line-height:25px;

    padding-top:20px;

    position:relative;

    display:table;

    margin:0 auto;

    padding-bottom:10px;

    font-weight:700;

}

.title h2:before,

.title h2:after{

    position:absolute;

    left:-80px;

    top:0;

    width:100px;

    height:1px;

    background:#dadada;

    content:"";

}

.title h2:after{

    bottom:-10px;

    top:auto;

    right:-80px;

    left:auto;

}

.title span{

    float:left;

    width:100%;

    font-size:14px;

    font-family:montserrat;

}

.title p{

    float:left;

    width:100%;

    margin:10px 0 0;

    font-size:14px;

    color:#444444;

    font-style:italic;

    line-height:28px;

}

/*=============== Services ===================*/

.easyedu-services{

    float:left;

    width:100%;

    text-align:center;

    margin-bottom:-50px;

}

.edu-service{

    float:left;

    width:100%;

    padding:0 40px;

    margin-bottom:50px;

}

.edu-service img{

    float:none;

    display:inline-block;

    margin-bottom:30px;

}

.edu-service h3{

    float:left;

    width:100%;

    font-size:15px;

    text-transform:uppercase;

    font-weight:600;

    letter-spacing:0.3px;

    margin-bottom:10px;

}

.edu-service p{

    float:left;

    width:100%;

    margin:0;

}

.button-set{

    float:left;

    width:100%;

    text-align:center;

    margin-top:60px;

}

.button-set a{margin:0 5px}

.button{

    display:inline-block;

    padding:20px 35px;

    background:#171717;

    color:#FFF;

    font-family:montserrat;

    font-size:12px;

    text-align:center;

    text-transform:uppercase;

    letter-spacing:0.3px;

    font-weight:800;

    min-width:197px;

    border:2px solid transparent;

    -webkit-border-radius:30px;

    -moz-border-radius:30px;

    -ms-border-radius:30px;

    -o-border-radius:30px;

    border-radius:5px;

}

.button:hover,

.button.active:hover{background:#c6c6c6;}

.button.active{color:#FFF}

.button i{margin-right:6px}

.easyedu-services.style2 .edu-service{

    padding:0;

    text-align:left;

}

.easyedu-services.style2 .edu-service img{

    margin:0;

    float:left;

    margin-right:20px;

}

.easyedu-services.style2 .edu-service h3{

    float:none;

    width:auto;

    overflow:hidden;

}

.easyedu-services.style2 .edu-service p{

    float:none;

    width:auto;

    overflow:hidden;

}

.edu-service i{

    display:inline-block;

    font-family:arimo;

    font-size:12px;

    font-style:normal;

    letter-spacing:0.3px;

    margin-bottom:8px;

    overflow:hidden;

}

.easyedu-services.style2{margin:-10px 0 -60px}

/*=============== Explore Edu ===================*/

.explore-edu{

    float:left;

    width:100%;

}

.explore-edu i{font-style:normal}

.explore-edu > i{

    float:left;

    width:100%;

    font-size:14px;

    color:#555555;

    font-family:montserrat;

    margin-bottom:20px;

    font-weight:700;

}

.explore-edu h2{

    float:left;

    width:100%;

    font-size:30px;

    color:#333333;

    margin-bottom:45px;

    font-weight:700;

}

.explore-edu h2 strong{

    display:table;

    font-size:36px;

    text-transform:uppercase;

    margin:10px 0 13px;

    letter-spacing:0.16;

}

.explore-edu h2 span{

    float:left;

    width:100%;

    font-size:22px;

    color:#333333;

    text-transform:uppercase;

    letter-spacing:0.16;

}

/*=============== Edu Tabs ===================*/

.edu-tabs{

    float:left;

    width:100%;

}

.selectors-wrapper{

    padding:0 22px;

    float:left;

    width:100%;

    text-align:center;

}

.tabs-selectors{

    float:left;

    background:url(../images/tabs-bg.jpg) no-repeat scroll 0 0 / cover transparent;

    width:100%;

    padding:10px;

    -webkit-border-radius:60px;

    -moz-border-radius:60px;

    -ms-border-radius:60px;

    -o-border-radius:60px;

    border-radius:60px;

}

.selectors-inner{

    float:left;

    width:100%;

    background:#FFF;

    margin-bottom:-25px;

    overflow:hidden;

    -webkit-border-radius:60px;

    -moz-border-radius:60px;

    -ms-border-radius:60px;

    -o-border-radius:60px;

    border-radius:60px;

}

.selectors-inner a{

    float:left;

    width:100%;

    padding:38px 0;

    font-size:16px;

    font-weight:600;

    font-family:poppins;

    color:#333;

    line-height:12px;

}

.selectors-inner a.active{color:#FFF}

.selectors-inner a:nth-child(2n+1){background:#f0f0f0}



.tab-carousel{

    float:left;

    width:100%;

}

.tab-content{

    float:left;

    width:100%;

    text-align:right;

    padding-right:20px;

}

.tab-content h4{

    float:left;

    width:100%;

    color:#333333;

    font-weight:600;

    margin-bottom:8px;

    line-height:25px;

    letter-spacing:0.16;

}

.tab-content span{

    float:left;

    width:100%;

    font-size:12px;

    font-family:montserrat;

    font-weight:500;

    margin-bottom:25px;

}

.tab-content p{

    font-size:15px;

    float:left;

    width:100%;

}

.gap{   

    float:left;

    width:100%;

    height:100px;

}



.easyedu-counter{

    float:left;

    width:100%;

    margin-bottom:-30px;

}

.counter{

    display:table;

    width:100%;

    margin-bottom:30px;

}

.counter img{

    float:none;

    display:table-cell;

    vertical-align:middle;

}

.counter-inner{

    display:table-cell;

    vertical-align:middle;

    width:100%;

    padding-left:30px;

}

.counter-inner strong{

    float:left;

    width:100%;

    font-size:24px;

    color:#333333;

    font-weight:800;

    font-family:montserrat;

    margin-bottom:8px;

    text-transform:uppercase;

    line-height:24px;

}

.counter-inner strong i{

    font-size:38px;

    font-style:normal;

}

.counter-inner span{

    float:left;

    width:100%;

    font-size:12px;

    color:#666666;

    font-family:montserrat;

    text-transform:uppercase;

    font-weight:800;

}

/*=============== Featured Courses ===================*/

.featured-courses{



    float:left;

    width:100%;

    margin-bottom:-30px;

}

.edu-course{

    float:left;

    width:100%;


}

.edu-img{

    float:left;

    width:100%;

    position:relative;

}

.edu-img:before{

    content:"";

    position:absolute;

    bottom:-1px;

    left:0;

    width:100%;

    height:23px;

    background:url(../images/course-img-arrow1.png) no-repeat scroll 0 bottom;

    background-size:100% 100%;

}

.edu-img img{width:100%}

.edu-detail{

    float:left;

    width:100%;

    background:#eb0186;

    padding:65px 0;

    text-align:center;
	height: 392px;
	

}

.edu-detail2{
    float:left;
    width:100%;
    background:#eb0186;
    padding:11px 0;
    text-align:center;}

.edu-detail h3{

    float:left;

    width:100%;

    font-size:16px;

    text-transform:uppercase;

    font-weight:600;

    line-height:24px;

    padding:0 70px;

    margin-bottom:15px;

}

.edu-detail p{

    float:left;

    width:100%;

    padding:0 50px;

    margin-bottom:45px;

}







.edu-img1{

    float:left;

    width:100%;

    position:relative;

}

.edu-img1:before{

    content:"";

    position:absolute;

    bottom:-1px;

    left:0;

    width:100%;

    height:23px;

    background:url(../images/course-img-arrow1.png) no-repeat scroll 0 bottom;

    background-size:100% 100%;

}

.edu-img1 img{width:100%}

.edu-img1:hover{background-color:#fff; }

.edu-detail1{

    float:left;

    width:100%;

    background:#150A40;

    padding:30px 0;

    text-align:center;

}

.edu-detail1 h3{

    float:left;

    width:100%;

    font-size:16px;

    text-transform:uppercase;

    font-weight:600;

    line-height:24px;

    padding:0 70px;

    margin-bottom:15px;

}

.edu-detail1 p{

    float:left;

    width:100%;

    padding:0 50px;

    margin-bottom:45px;

}



.course-bar1{

    float:right;

    width:35%;

    background:#fff;

    color:#333;

    padding-right:30px;

}



.course-bar{

    float:right;

    width:35%;

    background:#fff;

    color:#333;

    padding-right:30px;

}

.course-bar span,

.course-price{

    float:left;

    color:#FFF;

    font-size:12px;

    font-family:poppins;

    padding:13px 40px;

    position:relative;

    font-weight:800;

}

.course-bar span:before,

.course-price:before{

    content:"";

    border-top:19px solid #333;

    border-right:15px solid transparent!important;

    position:absolute;

    right:-15px;

    top:0;

}

.course-bar span:after,

.course-price:after{

    content:"";

    border-bottom:19px solid #333;

    border-right:15px solid transparent!important;

    position:absolute;

    right:-15px;

    bottom:0;

}

.admin-name{

    float:right;

    font-size:11px;

    font-family:montserrat;

    color:#555555;

    text-transform:uppercase;

    line-height:41px;

    font-weight:700;

}

.admin-name img{

    float:right;

    margin-left:10px;

    margin:-10px 0 -10px 10px;

}

.admin-name i{font-style:normal}

.featured-courses .masonary > div{padding:0 10px}

.featured-courses.style2 .edu-detail{

    text-align:left;

    background:#FFF;

}

.featured-courses.style2 .edu-detail h3{

    padding:0 45px;

    line-height:20px;

    font-size:14px;

}

.edu-detail > i{

    float:left;

    font-family:montserrat;

    font-size:11px;

    font-style:normal;

    font-weight:700;

    margin-bottom:10px;

    padding:0 20px 0 45px;

    width:100%;

}

.featured-courses.style2 .edu-detail .admin-name img{

    margin:-10px 20px -10px 0;

    float:left;

}

.featured-courses.style2 .edu-detail .admin-name{

    float:left;

    padding:15px 45px 30px;

}

.featured-courses.style2 .course-bar{background:#f9f9f9}

.stars{

    float:right;

    font-size:13px;

    padding-right:10px;

    padding-top:12px;

}

.stars a{

    float:left;

    color:#fc7822;

}

.featured-courses.style2 span{padding:12px 35px}

.featured-courses.style2 .edu-img:before{

    background:url(../images/course-img-arrow2.png) no-repeat scroll 0 bottom;

    background-size:100% 100%;

}



.options .option-set{padding:0}

.options li{

    margin:0;

    line-height:unset;

    padding:0;

}

.options li:before{display:none;}

.options li a{

    color:#444444;

    font-family:poppins;

    font-size:14px;

    font-weight:500;

    letter-spacing:0.3px;

    line-height:unset;

    padding:15px 20px;

    margin:0;

    float:left;

    width:100%;

    -webkit-border-radius:30px;

    -moz-border-radius:30px;

    -ms-border-radius:30px;

    -o-border-radius:30px;

    border-radius:30px;

}

.options li a.selected{

    background:#FFF;

    padding:22px 40px;

}

.options li a:before{

    content:"";

    width:10px;

    height:10px;

    border:3px solid #e5e5e5;

    position:absolute;

    left:0;

    top:18px;

}

.options li a.selected:before{

    top:25px;

    left:20px;

}

.options .button-set a{

    padding:15px 20px;

    margin-bottom:30px;

    display:table;

    margin:0 0 30px;

}

/*=============== Find Course ===================*/

.parallax-title{

    float:left;

    width:100%;

    text-align:center;

    margin-bottom:40px;

}

.parallax-title i{

    float:left;

    width:100%;

    font-size:15px;

    font-family:montserrat;

    font-weight:800;

    margin-bottom:10px;

}

.parallax-title h2{

    float:left;

    width:100%;

    color:#FFF;

    font-size:36px;

    font-weight:800;

    text-transform:uppercase;

    line-height:34px;

    margin-bottom:10px;

}

.parallax-title span{

    float:left;

    width:100%;

    font-size:26px;

    text-transform:uppercase;

}

.parallax-title p{

    float:left;

    width:100%;

    font-size:16px;

    color:#dddddd;

    margin:20px 0 0;

    font-style:italic;

    line-height:30px;

    letter-spacing:0.7px;

}

.search-course{

    float:left;

    width:100%;

}

.search-course input{

    margin:0;

    background:#FFF;

    height:55px;

    font-family:arimo;

    font-size:12px;

}

.search-course .row{margin:0 -5px}

.search-course .row > div{padding:0 5px}

.search-course.style2{margin-top:20px}

/*=============== Educational Programs ===================*/

.side-title{

    float:left;

    width:100%;

    margin-bottom:25px;

}

.side-title span{

    float:left;

    width:100%;

    font-size:13px;

    font-family:montserrat;

    font-weight:800;

    margin-bottom:5px;

}

.side-title h2{

    float:left;

    width:100%;

    font-size:36px;

    margin:0;

    font-weight:800;

}

.side-title h2 i{

    text-transform:uppercase;

    font-style:normal;

}

.educational-programs{

    float:left;

    width:100%;

    margin-bottom:-40px;

    padding-right:40px;

}

.educational-programs p{

    font-size:15px;

    line-height:28px;

    margin-bottom:50px;

}

.program{

    display:table;

    float:left;

    width:100%;

    margin-bottom:40px;

}

.prog-icon{

    display:table-cell;

    vertical-align:top;

    width:78px;

}

.prog-icon span{

    float:left;

    width:78px;

    height:78px;

    text-align:center;

    line-height:94px;

    border-radius:50%;

}

.prog-icon span img{float:none}

.prog-detail{

    display:table-cell;

    vertical-align:middle;

    padding-left:20px;

}

.prog-detail h4{

    float:left;

    width:100%;

    font-size:16px;

    text-transform:uppercase;

    font-weight:700;

    margin-bottom:13px;

}

.prog-detail p{

    float:left;

    width:100%;

    margin:0;

    font-size:13px;

    font-style:italic;

    font-size:13px;

    line-height:24px;

}

.mockup{

    float:left;

    width:100%;

    text-align:center;

}

.mockup img{

    float:none;

    margin:0 -54px 0 -34px;

    width:calc(100% + 88px);

}

/*=============== Our Education Staff ===================*/

.educational-staff{

    float:left;

    width:100%;

    padding:0 105px;

    margin-bottom:-60px;

}

.staff{

    float:left;

    width:100%;

    margin-bottom:60px;

}

.staff-img{

    float:left;

    width:100%;

    margin-bottom:30px;

}

.staff-img img{width:100%}

.staff-detail{

    float:left;

    width:100%;

}

.staff-detail h4{

    float:left;

    width:100%;

    font-size:18px;

    color:#444444;

    text-transform:uppercase;

    font-weight:600;

    margin-bottom:6px;

}

.staff-detail span{

    float:left;

    width:100%;

    font-family:montserrat;

    font-size:12px;

}

.connected{

    float:left;

    width:100%;

    margin-top:20px;

}

.connected strong{

    float:left;

    font-size:13px;

    color:#666666;

    text-transform:uppercase;

    font-family:poppins;

    margin-right:15px;

    margin-top:4px;

    font-weight:500;

}

.connected a{

    float:left;

    width:25px;

    font-size:15px;

    color:#767676;

    text-align:center;

}

/*=============== Upcoming Event ===================*/

.edu-event{

    display:table;

    width:100%;

}

.event-img{

    display:table-cell;

    vertical-align:top;

}

.event-detail{

    display:table-cell;

    vertical-align:middle;

    padding:20px 160px 20px 60px;

    position:relative;

}

.event-date{

    float:left;

    width:110px;

    text-align:center;

    padding-right:35px;

    font-size:12px;

    font-family:poppins;

    font-weight:600;

    color:#fff;

    text-transform:uppercase;

}

.event-date span{

    font-size:55px;

    float:left;

    width:100%;

}

.event-description{overflow:hidden}

.event-description > i{

    float:left;

    width:100%;

    font-size:12px;

    font-family:montserrat;

    text-transform:uppercase;

    font-style:italic;

    font-weight:900;

    margin-bottom:10px;

    letter-spacing:1px;

}

.event-description h3{

    float:left;

    width:100%;

    font-size:18px;

    color:#FFF;

    line-height:26px;

    font-weight:600;

    letter-spacing:0.3px;

}

.loc{

    float:left;

    width:100%;

    font-size:12px;

    font-family:roboto slab;

    font-style:italic;

    margin-bottom:10px;

    color:#FFF;

    font-weight:600;

    letter-spacing:1px;

}

.event-description p{

    color:#dedddd;

    line-height:28px;

    margin:0;

}

.event-btn{

    color:#FFF;

    background:black;

    padding:13px 30px;

    font-size:12px;

    font-family:montserrat;

    text-transform:uppercase;

    border:2px solid transparent;

    position:absolute;

    right:-10px;

    top:50%;

    -webkit-border-radius:30px;

    -moz-border-radius:30px;

    -ms-border-radius:30px;

    -o-border-radius:30px;

    border-radius:30px;

    -webkit-transform:translateY(-50%) rotate(-90deg);

    -moz-transform:translateY(-50%) rotate(-90deg);

    -ms-transform:translateY(-50%) rotate(-90deg);

    -o-transform:translateY(-50%) rotate(-90deg);

    transform:translateY(-50%) rotate(-90deg);

}

.event-btn:hover{background:none}

/*=============== Education Tips & News ===================*/

.edu-blog{

    float:left;

    width:100%;

}

.edu-post{

    float:left;

    width:100%;

    padding-bottom:55px;

    position:relative;

}

.post-img{

    float:left;

    width:100%;

    margin-bottom:27px;

}

.post-img img{width:100%}

.post-detail{

    position:absolute;

    width:80%;

    bottom:0%;

    left:10%;

    background: #fff;

    z-index: 99999;

    text-align:center;

    border-bottom: 5px solid #1c2e54;

}

.post-detail span{

    font-size:12px;

    font-family:montserrat;

    margin-bottom:20px;

    float:left;

    width:100%;

    font-weight:800;

    letter-spacing:1px;

}

.post-detail h3{

    float:left;

    width:100%;

    font-size:16px;

    font-weight:600;

    line-height:26px;

    text-transform:uppercase;

    letter-spacing:0.3px;

    padding:0 30px;

}

.meta{

    float:left;

    width:100%;

    margin:0 0 15px;

    padding:0;

}

.meta li{

    float:none;

    width:auto;

    display:inline-block;

    margin:0;

    line-height:unset;

    font-size:12px;

    color:#999999;

    font-family:poppins;

    font-weight:500;

    letter-spacing:1px;

    padding:0 20px;

}

.meta li:before{

    content:"-";

    font-size:20px;

    color:inherit;

    top:-7px;

    left:-3px;

}

.meta li:first-child:before{display:none}

.post-detail p{margin:0; padding:0px;}

/*=============== Logos Carousel ===================*/

.logos-carousel {

    float: left;

    margin: 0px 0;

    text-align: center;

    width: 100%;

}

.logos-carousel a{

    float:left;

    width:100%;

    text-align:center;

    padding:0 20px;

}

.logos-carousel a img{

    float:none;

    max-width:100%;

}

.owl-nav{

    position:absolute;

    left:0;

    top:50%;

    height:0;

    width:100%;

}

.owl-nav > div{

    background:url(../images/arrow.png);

    float:left;

    width:10px;

    height:20px;

    margin-top:-10px;

   

    color:transparent;

}

.owl-nav > div.owl-next{

    float:right;

    margin-left:0;

    -webkit-transform:rotate(180deg);

    -moz-transform:rotate(180deg);

    -ms-transform:rotate(180deg);

    -o-transform:rotate(180deg);

    transform:rotate(180deg);

}

/*=============== Register and Video ===================*/

.register-video{

    float:left;

    width:100%;

    text-align:center;

    position:relative;

    padding:0 70px;

}

.register-video .button{margin-bottom:110px}

.video-img{

    float:left;

    width:100%;

    position:relative;

}

.video-img > img{width:100%}

.register-video:before{

    content:"";

    position:absolute;

    left:-200%;

    height:45%;

    background:#FFF;

    bottom:0;

    width:600%;

}

.video-img:before{

    content:"";

    position:absolute;

    left:0;

    top:0;

    width:100%;

    height:100%;

    background:black;

    opacity:0.49;

}

.video-img a{

    position:absolute;

    left:50%;

    top:50%;

    -webkit-transform:translateY(-50%) translateX(-50%);

    -moz-transform:translateY(-50%) translateX(-50%);

    -ms-transform:translateY(-50%) translateX(-50%);

    -o-transform:translateY(-50%) translateX(-50%);

    transform:translateY(-50%) translateX(-50%);

}

/*=============== Fancy Gallery ===================*/

.fancy-gallery{

    float:left;

    width:100%;

    margin-bottom:-10px;

}

.fancy-gallery .row{margin:0 -5px}

.edu-col{

    float:left;

    padding:0 5px;

}

.edu-col a{

    float:left;

    width:100%;

    margin-bottom:10px;

}

.edu-col a img{width:100%}

/*=============== Page Top ===================*/

.pagetop{

    float:left;

    width:100%;

    text-align:center;

    position:relative;

}

.pagetop img{

    width:100%;

}

.pagetop:before{

    content:"";

    position:absolute;

    left:0;

    top:0;

    width:100%;

    height:100%;

    background:black;

    opacity:0.4;

}

.pagetop-inner{

    position:absolute;

    left:0;

    top:50%;

    width:100%;

    -webkit-transform:translateY(-50%);

    -moz-transform:translateY(-50%);

    -ms-transform:translateY(-50%);

    -o-transform:translateY(-50%);

    transform:translateY(-50%);

}

.pagetop-inner h1{

    font-size:30px;

    color:#FFF;

    text-transform:uppercase;

    letter-spacing:0.3px;

    margin-bottom:10px;

    font-weight:900;
	display:none;

}

.breadcrumbs{

    margin:0;

    padding:0;

}

.breadcrumbs li{

    width:auto;

    float:none;

    display:inline-block;

    margin:0;

    line-height:unset;

    padding:0 20px;

    font-size:13px;

    font-family:montserrat;

    font-size:13px;

    font-weight:800;

}

.breadcrumbs li:before{

    content:"-";

    font-size:22px;

    top:-6px;

    left:-4px;

}

.breadcrumbs li:first-child:before{display:none}



/*=============== Column Title ===================*/

.column-title{

    float:left;

    width:100%;

}

.column-title i{

    float:left;

    width:100%;

    font-size:13px;

    font-family:montserrat;

    letter-spacing:0.16;

    font-weight:800;

    margin-bottom:10px;

    font-style:normal;

}

.column-title h2{

    float:left;

    width:100%;

    font-size:24px;

    line-height:30px;

    letter-spacing:0.3px;

    font-weight:800;

    margin:0;

}

.column-title h2 span{

    font-size:18px;

    font-weight:500;

}

/*=============== Pagination ===================*/

.pagination{

    float:left;

    width:100%;

    text-align:center;

    margin-top:80px;

    padding:0;

    margin-bottom:0;

}

.pagination li{

    float:none;

    width:;

    width:auto;

    display:inline-block;

    margin:0;

    line-height:unset;

    font-size:12px;

    font-family:montserrat;

    color:#555555;

    width:auto;

    letter-spacing:8px;

    height:46px;

    line-height:46px;

    text-align:center;

    font-weight:600;

    vertical-align:middle;

}

.pagination li:before{display:none}

.pagination li:first-child a,

.pagination li:last-child a{background:#555555}

.pagination li a{

    float:left;

    width:46px;

    letter-spacing:0;

    height:46px;

    font-size:12px;

    -webkit-border-radius:6px;

    -moz-border-radius:6px;

    -ms-border-radius:6px;

    -o-border-radius:6px;

    border-radius:6px;

}

.pagination li a img{

    float:none;

    display:inline-block;

}

.pagination li:last-child a{

    -webkit-transform:rotate(180deg);

    -moz-transform:rotate(180deg);

    -ms-transform:rotate(180deg);

    -o-transform:rotate(180deg);

    transform:rotate(180deg);

}

.pagination li:last-child a img{margin-bottom:-2px}

.pagination li a:hover,

.pagination li a.active{color:#FFF}



/*=============== Blog Detail Page ===================*/

.detail-page{

    float:left;

    padding:0 5px;

    width:100%;

}

.detail-page img{max-width:100%;}

.date{

    color:#333333;

    float:left;

    font-family:montserrat;

    font-size:24px;

    font-weight:700;

    margin:0 0 20px;

    width:100%;

}

.date > img{

    display:inline-block;

    float:none;

    margin-right:5px;

    vertical-align:top;

}

.date > span{

    font-size:12px;

    letter-spacing:0.1px;

    text-transform:uppercase;

}

.sub-title{

    float:left;

    font-family:montserrat;

    font-size:13px;

    margin-bottom:15px;

    width:100%;

    font-weight:800;

}

.post-title{
    float:left;
    font-size:26px;
    font-weight:700;
    letter-spacing:0.1px;
    width:100%;
    color:#e6313c;
    padding-bottom: 10px;
    border-bottom: thin solid #000;
	text-transform: uppercase;
}

.detail-page .meta > li:first-child{padding-left:0}

.meta li.meta-tags:before{display:none}

.meta li.meta-tags{padding-left:0}

.detail-page .meta li.meta-tags i{color:#7b7b7b}

.single-post-img{

    float:left;

    margin-left:-70px;

    margin-top:15px;

    margin-bottom:40px;

    text-align:center;

    width:calc(100% + 140px);

    position:relative;

}

.single-post-img img{max-width:100%}



blockquote{

    background:#f4f4f4 none repeat scroll 0 0;

    color:#555555;

    float:left;

    font-family:montserrat;

    font-size:16px;

    line-height:30px;

    margin:15px 0 0 0px;

    padding:20px 10px;

    position:relative;

 

    z-index:1;

}

blockquote:before{

    color:#dfe5e9;

    content:"\f10d";

    font-family:fontawesome;

    font-size:65px;

    z-index:-1;

    position:absolute;

    left:65px;

    top:60px;

}

.alignleft{

    float:left;

    margin-right:30px;

}

.alignright{

    float:right;

    margin-left:30px;

}

.tags-share{

    border-bottom:4px double #f7f7f7;

    border-top:4px double #f7f7f7;

    float:left;

    padding:20px 0;

    width:100%;

}

.tags{

    float:left;

    width:65%;

    margin-top:10px;

}

.gray-small-title{

    color:#666666;

    float:left;

    font-family:poppins;

    font-size:13px;

    font-weight:600;

    letter-spacing:0.1px;

    line-height:20px;

    margin-right:10px;

}

.tags > a{

    color:#8799a3;

    float:left;

    font-family:arimo;

    font-size:14px;

    padding-right:5px;

}

.share-post{

    float:right;

    max-width:35%;

}

.share-post > a{

    background:#f9f9f9 none repeat scroll 0 0;

    color:#555555;

    display:inline-block;

    height:40px;

    line-height:40px;

    margin:0 2px;

    text-align:center;

    vertical-align:middle;

    width:40px;

}

.share-post > a:hover{color:#FFF}

.share-post strong.gray-small-title{

    display:inline-block;

    float:none;

    vertical-align:middle;

}

.edu-author{

    display:table;

    float:left;

    margin-top:60px;

    width:100%;

}

.edu-author > img{

    display:table-cell;

    float:none;

    padding:25px 0;

    vertical-align:middle;

}

.author-detail{

    display:table-cell;

    padding:0 48px;

    position:relative;

    vertical-align:middle;

    width:100%;

}

.author-detail:before{

    background:#f9f9f9 none repeat scroll 0 0;

    content:"";

    padding:10px 0;

    position:absolute;

    right:0;

    top:0;

    height:100%;

    width:calc(100% + 110px);

    z-index:-1;

    -webkit-border-radius:200px;

    -moz-border-radius:200px;

    -ms-border-radius:200px;

    -o-border-radius:200px;

    border-radius:200px;

}

.author-detail > h5{

    float:left;

    font-family:montserrat;

    font-size:17px;

    width:100%;

}

.author-detail > p{margin:0}



.edu-comments{

    float:left;

    margin-top:80px;

    width:100%;

}

.simple-title{

    float:left;

    margin-bottom:25px;

    width:100%;

}

.simple-title > i{

    float:left;

    font-family:montserrat;

    font-size:13px;

    margin-bottom:5px;

    width:100%;

    font-style:normal;

}

.simple-title h2{

    color:#323232;

    float:left;

    font-size:24px;

    font-weight:700;

    text-transform:uppercase;

    width:100%;

}





.edu-comments > ul{

    float:left;

    margin:0;

    padding:0;

    width:100%;

}

.edu-comments ul ul{

    margin:0;

    padding:0 0 0 170px;

}

.edu-comments > ul li:before{display:none}

.edu-comments > ul li{margin-bottom:20px}

.edu-comments > ul li ul{margin-top:20px}

.comment{

    display:table;

    width:100%;

}

.comment-img{

    display:table-cell;

    padding:15px 0;

    position:relative;

    vertical-align:top;

}

.comment-detail{

    display:table-cell;

    vertical-align:middle;

    width:100%;

    padding:50px 50px;

    position:relative;

}

.comment-detail:before{

    background:#f9f9f9 none repeat scroll 0 0;

    content:"";

    padding:10px 0;

    position:absolute;

    right:0;

    top:0;

    height:100%;

    width:calc(100% + 110px);

    z-index:-1;

    -webkit-border-radius:100px;

    -moz-border-radius:100px;

    -ms-border-radius:100px;

    -o-border-radius:100px;

    border-radius:100px;

}

.comment-name{

    float:left;

    margin-bottom:12px;

    width:100%;

}

.comment-name > strong{

    color:#323232;

    float:left;

    font-family:poppins;

    font-size:15px;

    font-weight:600;

    line-height:20px;

    margin-right:50px;

    text-transform:uppercase;

}

.comment-name > i{

    float:left;

    font-family:montserrat;

    font-size:12px;

    font-style:normal;

    line-height:20px;

}

.reply{

    background:black none repeat scroll 0 0;

    color:#fff;

    font-family:montserrat;

    font-size:11px;

    left:50%;

    line-height:20px;

    padding:7px 25px;

    font-weight:700;

    position:absolute;

    text-align:center;

    text-transform:uppercase;

    top:130px;

    width:75%;

    -webkit-border-radius:20px;

    -moz-border-radius:20px;

    -ms-border-radius:20px;

    -o-border-radius:20px;

    border-radius:20px;

    -webkit-transform:translateX(-50%);

    -moz-transform:translateX(-50%);

    -ms-transform:translateX(-50%);

    -o-transform:translateX(-50%);

    transform:translateX(-50%);

}

.reply:hover{color:#FFF}

.comment-detail > p{margin:0}

.comments-form{

    float:left;

    margin-top:60px;

    width:100%;

}

.comments-form > form .row{margin:0 -2.5px}

.comments-form > form .row > div{padding:0 2.5px}

.comments-form > form button{margin-top:10px}

/*=============== Sidebar ===================*/

.sidebar form.searchform{

    float:left;

    width:100%;

    position:relative;

}

.sidebar form.searchform input{

    height:58px;

    margin:0;

}

.sidebar form.searchform button{

    background:rgba(0, 0, 0, 0) none repeat scroll 0 0;

    border:0 none;

    color:#747272;

    font-size:14px;

    height:100%;

    padding:0;

    position:absolute;

    right:0;

    width:50px;

}

.widget-title h4{

    float:left;

    margin:5px 0 0;

    text-transform:uppercase;

    width:100%;

}



.sidebar-blogs{

    float:left;

    margin-bottom:-20px;

    width:100%;

}

.sidebar-post{

    display:table;

    float:left;

    margin-bottom:20px;

    width:100%;

}

.sidebar-post > img{

    display:table-cell;

    float:none;

    vertical-align:middle;

}

.post-inner{

    display:table-cell;

    padding-left:20px;

    vertical-align:middle;

    width:100%;

}

.post-inner > h3{

    float:left;

    font-size:13px;

    font-weight:500;

    letter-spacing:0.3px;

    line-height:21px;

    margin:0 0 10px;

    width:100%;

}

.post-inner > span{

    float:left;

    font-family:montserrat;

    font-size:11px;

    letter-spacing:1px;

    width:100%;

}

.sidebar .widget li{

    border-bottom:1px solid #eaeaea;

    color:#fff;

    font-family:poppins;

    font-size:16px;

    line-height:19px;

    margin:0;

    padding:9px 0 8px 13px;

    position:relative;
	text-align: left;

}

.sidebar .widget li a{float:left}

.sidebar .widget li:last-child{border:0 none}

.sidebar .widget li:after{

    border-bottom:4px solid transparent!important;

    border-left:4px solid #fff;

    border-top:4px solid transparent!important;

    content:"";

    height:0;

    left:0;

    position:absolute;

    top:15px;

    width:0;

}

.video-widget{

    float:left;

    text-align:center;

    width:100%;

}

.video-widget > span{

    float:left;

    font-family:montserrat;

    font-size:12px;

    margin-top:25px;

    width:100%;

}

.video-widget > h4{

    float:left;

    font-size:16px;

    font-weight:700;

    letter-spacing:0.3px;

    margin:10px 0 0;

    width:100%;

}

.video-widget .video-img a img{width:50px}



.tagcloud{

    float:left;

    width:100%;

}

.tagcloud > a{

    background:#fafafa none repeat scroll 0 0;

    color:#555;

    float:left;

    font-size:16px;

    margin-bottom:3px;

    margin-right:3px;

    padding:11px 16px;

}

.tagcloud > a:hover{color:#FFF}

/*=============== Course Detail Page ===================*/

.course-info{

    float:left;

    margin-bottom:20px;

    width:100%;

}

.course-info > span{

    float:left;

    font-family:poppins;

    font-size:12px;

    font-weight:500;

    letter-spacing:0.3px;

    margin-right:50px;

}

.course-info > span i{

    font-style:normal;

    margin-right:10px;

}

.abt-course,

.abt-event{

    float:left;

    margin:10px 0 30px;

    width:100%;

}

.course-teacher,

.event-org{

    display:table;

    float:left;

    width:33.334%;

}

.course-teacher > img,

.event-org > img{

    display:table-cell;

    float:none;

    vertical-align:middle;

    max-width:none;

}

.course-teacher > strong,

.event-org > strong{

    color:#555555;

    display:table-cell;

    font-family:montserrat;

    font-weight:900;

    font-size:12px;

    letter-spacing:1px;

    line-height:20px;

    padding-left:20px;

    text-transform:uppercase;

    vertical-align:middle;

    width:100%;

}

.course-teacher > strong i,

.event-org > strong i{

    color:#999;

    display:table;

    font-style:normal;

}

.review{

    float:left;

    margin:20px 0;

    width:33.334%;

}



.review > strong{

    color:#555555;

    float:left;

    font-family:montserrat;

    font-size:12px;

    margin-right:10px;

    text-transform:uppercase;

}

.review i{

    color:#d9d9d9;

    float:left;

    font-size:13px;

    line-height:16px;

    margin:0 2px;

}

.review i.fill{color:#c9e338}

.abt-course .button.active,

.abt-event .button.active{

    font-size:11px;

    margin-top:5px;

    padding:17px 50px;

}



.single-post-img .course-price{

    font-size:17px;

    font-weight:600;

    left:0;

    padding:12px 30px 13px 40px;

    position:absolute;

    top:30px;

}

.single-post-img .course-price:before{border-top-width:24px}

.single-post-img .course-price:after{border-bottom-width:24px}

.author-detail > span{

    float:left;

    font-family:montserrat;

    font-size:12px;

    font-weight:600;

    margin-bottom:10px;

    width:100%;

}

.author-detail > h4{

    float:left;

    font-size:17px;

    margin-bottom:10px;

    text-transform:uppercase;

    width:100%;

}

.author-detail > h4 i{

    font-family:montserrat;

    font-size:12px;

    font-style:normal;

    margin-left:10px;

    text-transform:capitalize;

}

.edu-author.inst > img{padding:55px 0}

/*=============== Events Page ===================*/

.events-page{

    float:left;

    margin-bottom:-30px;

    width:100%;

}

.events-page .edu-event{

    background:#fafafa none repeat scroll 0 0;

    margin-bottom:30px;

}

.events-page .event-date{color:#444444}

.events-page .event-description h3{color:#444}

.events-page .event-detail{padding:20px 60px}

.events-page .event-description p{color:#555555}

/*=============== Events Detail Page ===================*/

.event-intro{

    display:table;

    margin-bottom:20px;

    width:100%;

}

.event-intro .event-date{color:#444}

.event-intro-details{

    display:table-cell;

    vertical-align:middle;

}

.event-intro-details > i{

    float:left;

    font-family:montserrat;

    font-size:12px;

    font-style:normal;

    font-weight:600;

    letter-spacing:1px;

    margin-bottom:10px;

    text-transform:uppercase;

    width:100%;

}

.event-intro-details > h2{

    float:left;

    font-size:20px;

    font-weight:600;

    width:100%;

}

.event-infos{

    margin:0;

    padding:0;

}

.event-infos > li{

    color:#999999;

    float:left;

    font-family:montserrat;

    font-size:12px;

    line-height:unset;

    margin-bottom:15px;

}

.event-infos > li:before{display:none}

.event-infos > li strong{

    color:#555555;

    font-size:12px;

    text-transform:uppercase;

}

.event-infos > li:last-child{margin:0}

.org-email{

    color:#999999;

    float:left;

    font-family:montserrat;

    font-weight:800;

    font-size:11px;

    line-height:20px;

    padding:10px 0;

    width:33.334%;

}

.org-email strong{

    color:#555555;

    display:table;

    text-transform:uppercase;

}

.map{

    float:left;

    width:100%;

    -webkit-filter:grayscale(1);

    filter:grayscale(1);

}

.map > div{

    float:left;

    min-height:400px;

    width:100%;

}

.detail-page .map{margin-top:45px}

/*=============== Team Single Page ===================*/

.detail-page.team-single{padding:0}

.member-intro{

    display:table;

    float:left;

    margin-bottom:45px;

}

.member-img{

    display:table-cell;

    vertical-align:top;

}

.member-img img{max-width:none}

.member-intro-description{

    display:table-cell;

    padding-right:100px;

    vertical-align:middle;

}

.member-intro-description > h2{

    float:left;

    font-size:26px;

    font-weight:700;

    margin-bottom:5px;

    width:100%;

}

.member-intro-description > span{

    float:left;

    font-family:montserrat;

    font-size:13px;

    width:100%;

}

.member-intro-description > p{

    float:left;

    margin-bottom:15px;

    margin-top:15px;

    width:100%;

}

.personal-info{

    font-family:montserrat;

    font-size:13px;

    padding:0;

}

.personal-info li strong{

    color:#666666;

    float:left;

    text-transform:uppercase;

    width:40%;

}

.personal-info li:before{display:none}



.member-intro .connected{

    background:#f9f9f9 none repeat scroll 0 0;

    margin:0;

    padding:30px 75px;

    position:relative;

    width:calc(100% + 150px);

}

/*=============== Simple Gallery ===================*/

.simple-gallery{

    float:left;

    padding:0 30px;

    width:100%;

    margin-bottom:-50px;

}

.container .simple-gallery{padding:0}

.simple-gallery-img{

    float:left;

    margin-bottom:50px;

    text-align:center;

    width:100%;

}

.gallery-img{

    float:left;

    margin-bottom:30px;

    width:100%;

}

.gallery-img img{width:100%}

.gallery-img a{

    float:left;

    width:100%;

    position:relative;

    z-index:1;

}

.simple-gallery-img > h5{

    float:left;

    font-size:16px;

    line-height:26px;

    margin:0 0 10px;

    padding:0 40px;

    text-transform:uppercase;

    width:100%;

}

.simple-gallery-img > span{

    color:#999999;

    float:left;

    font-family:poppins;

    font-size:12px;

    font-weight:600;

    letter-spacing:1px;

    width:100%;

}

/*=============== Contact Page ===================*/

.traditional-title{

    float:left;

    width:100%;

    text-transform:uppercase;

    letter-spacing:0.3px;

    font-weight:700;

    line-height:unset;

    margin-bottom:30px;

}

.touch{

  float:left;

  width:100%;

}

.touch > p{

  font-size:15px;

  margin-bottom:20px;

}

.touch ul{

    padding:0;

    margin:0;

}

.touch ul li{
    line-height:unset;
    display:table;
    margin-bottom:10px;
}
.touch li{border-bottom: 1px solid; padding:5px;}

.touch ul li:last-child{margin:0}

.touch ul li:before{display:none}

.touch ul li span{
float: left;
width: 35px;
height: 35px;
line-height: 35px;
text-align: center;
background: black;
  background-color: black;
color: #FFF;
border-radius: 50%;
margin-right: 0px;
}

.touch ul li span img{float:none}

.touch ul li p{

    display:table-cell;

    vertical-align:middle;

    padding-left:20px;

    font-family:montserrat;

    font-size:15px;

    color:#444;

    font-weight:700;

    padding-right:40px;
	padding-top: 0px;

}

.touch ul li p strong i{

    color:#636363;

    font-style:normal;

}

.contact-form{

    float:left;

    width:100%;

}

.contact-form input, .contact-form textarea{
    margin-bottom:9px;
    font-family:arimo;
    font-size:13px;
    color:#000;
	border: thin solid #625F5F;
	
}

.contact-form textarea{min-height:100px}

.full-btn.button{

    width:100%;

    font-size:14px;

}

.fancy-map{

  float:left;

  width:100%;

  margin-top:95px;

  position:relative;

}

.fancy-map:before{

    content:"";

    width:400%;

    height:80%;

    background:white;

    position:absolute;

    bottom:-110px;

    left:-100%;

}

/*=============== Filter FAQ'S ===================*/

.filter-faq {

    float: left;

    margin-bottom: 60px;

    padding:0 65px;

    width: 100%;

}

.filter-faq h2 {

    color: #444444;

    float: left;

    font-size: 24px;

    font-weight: 700;

    line-height: 24px;

    margin-bottom: 10px;

    text-transform: uppercase;

    width: 100%;

}

.filter-faq p {

    float: left;

    font-size: 15px;

    margin: 0;

    width: 100%;

}

.edu-search {

    float: left;

    position: relative;

    width: 100%;

}

.edu-search > input {

    background: #efefef none repeat scroll 0 0;

    color: #747272;

    font-size: 11px;

    margin: 0;

}

.edu-search > button {

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

    border: 0 none;

    color: #747272;

    height: 100%;

    position: absolute;

    right: 0;

    text-align: left;

    top: 0;

    width: 60px;

}



.edu-accordion.toggle {

    float: left;

    width: 100%;

}

.toggle-item {

    float: left;

    margin-bottom: 10px;

    width: 100%;

}

.toggle-item > h2 {

    background: #fff none repeat scroll 0 0;
    color: #fff;
    float: left;
    font-family: montserrat;
    font-size: 16px;
    margin: 0;
    padding: 15px 10px 10px 100px;
    position: relative;
    cursor:pointer;
    width: 100%;
}

.toggle-item h2{background:#0aabfc;}

.toggle-item > h2:before{

    color: #fff;

    content: "\f067";

    font-family: fontawesome;

    font-size: 15px;

    height: 36px;

    width: 36px;

    line-height: 36px;

    padding-left: 3px;

    text-align: center;

    position: absolute;

    left: 35px;

    top: 4px;

}

.content {
    float: left;
    padding: 7px 35px 0px 35px;
    width: 100%;
  margin-left: 30px !important;
  font-size: 30px;
}

/*=============== Simple Mockup ===================*/

.simple-mockup {

    float: left;

    margin: -180px 0 -110px;

    text-align: center;

    width: 100%;

}

.simple-mockup img {

    display: inline-block;

    float: none;

    margin-bottom: -4px;

    max-width:100%;

}

.simple-parallax-title {

    float: left;

    margin-bottom: 30px;

    width: 100%;

}

.simple-parallax-title > h2{

    color: #fff;

    float: left;

    font-size: 24px;

    font-weight: 700;

    line-height: 22px;

    margin: 0 0 5px;

    text-transform: uppercase;

    width: 100%;

}

.simple-parallax-title > p {

    color: #b7b7b7;

    float: left;

    line-height: 20px;

    margin: 0;

    width: 100%;

}

/*=============== Error Page ===================*/

.error-page {

    background: #f9f9f9 none repeat scroll 0 0;

    float: left;

    margin-top: 110px;

    padding: 0 0 20px;

    position: relative;

    text-align: center;

    width: 100%;

}

.error-page > h1 {

    font-size: 250px;

    font-weight: 800;

    line-height: 220px;

    margin-bottom: 0;

    margin-top: -110px;

    position: relative;

}

.error-page > h1:before{

    background: #f9f9f9;

    content: "";

    height: 110px;

    margin-left: -70px;

    width: 140px;

    position: absolute;

    bottom: 0;

    left: 50%;

}

.error-page strong {

    color: #555555;

    float: left;

    font-family: poppins;

    font-size: 22px;

    margin-bottom: 10px;

    padding: 0 30px;

    width: 100%;

}

.error-page > p {

    color: #666666;

    float: left;

    font-size: 16px;

    width: 100%;

}

.error-page .edu-search {

    margin-left: -30px;

    margin-top: 40px;

    width: calc(100% + 60px);

}

.error-page .edu-search input{background:#e6e6e6}

.error-page .edu-search button{color:#222}



/*=============== Search Result Page ===================*/

.search-result {

    float: left;

    margin-bottom: 45px;

    width: 100%;

}

.search-result h3 {

    color: #545454;

    float: left;

    font-size: 26px;

    font-weight: 800;

    letter-spacing: 0.2px;

    margin-bottom: 20px;

    width: 100%;

}

.search-result > form {

    background: #f9f9f9 none repeat scroll 0 0;

    float: left;

    margin-bottom: 45px;

    padding: 22px;

    width: 100%;

    -webkit-border-radius: 100px;

    -moz-border-radius: 100px;

    -ms-border-radius: 100px;

    -o-border-radius: 100px;

    border-radius: 100px;

}

.search-result button {

    max-width: 100%;

    min-width: 0;

    width: 100%;

}

.search-result input {

    background: #fff none repeat scroll 0 0;

    border: 1px solid #dadada;

    margin: 0;

}

.search-result > form .row {margin:0 -3px}

.search-result > form .row > div{padding:0 3px}

.search-result > h5 {

    color: #545454;

    float: left;

    font-size: 18px;

    font-weight: 600;

    letter-spacing: 0.2px;

    text-transform: uppercase;

    width: 100%;

}

.search-result > h5 span {

    font-family: montserrat;

    text-transform: capitalize;

}



.list .edu-post{display:table}

.list .edu-post .post-img {

    display: table-cell;

    float: none;

    margin: 0;

    vertical-align: top;

    width: auto;

}

.list .edu-post .post-img img{width: auto}

.list .edu-post .post-detail {

    display: table-cell;

    float: none;

    padding-left: 30px;

    vertical-align: middle;

    width: auto;

}

.search-result ~ .edu-blog.list{padding-right: 100px}



/*=============== Registration Page ===================*/

.registration-page {

    float: left;

    padding: 0 170px;

    width: 100%;

}

.reg-form-wrapper {

    background: transparent url("../images/resource/form-bg.jpg") no-repeat scroll 0 0 / cover ;

    float: left;

    position: relative;

    width: 100%;

    z-index:1;

}

.reg-form-wrapper:before, 

.reg-form-wrapper:after {

    background:#000;

    content: "";

    height: 100%;

    opacity: 0.9;

    width: 50%;

    z-index: -1;

    position: absolute;

    left: 0;

    top: 0;

}

.reg-form-wrapper:after{

    background:#191919;

    left: auto;

    right: 0;

}



.form-block {

    float: left;

    padding: 90px 60px;

    width: 50%;

}

.form-block h2 {

    color: #fff;

    float: left;

    font-size: 22px;

    margin-bottom: 5px;

    width: 100%;

}

.form-block p {

    color: #fff;

    float: left;

    font-family: montserrat;

    font-size: 12px;

    font-weight: 600;

    line-height: unset;

    margin: 0;

    width: 100%;

}

.form-block form {

    float: left;

    margin-top: 40px;

    text-align: center;

    width: 100%;

}

.form-block form input {

    border-radius: 3px;

    color: #353535;

    font-family: arimo;

    font-size: 11px;

    height: 48px;

    padding: 10px 30px;

    text-align: left;

}

.forgot, .forgot:hover {

    color: #fff;

    display: inline-block;

    font-family: poppins;

    font-size: 12px;

    font-weight: 500;

    margin-top: 25px;

    text-decoration: underline;

}

.form-block form button.small {

    margin-top: 25px;

    width: auto;

}

.transparent-socials {

    float: left;

    margin-top: 40px;

    text-align: center;

    width: 100%;

}

.transparent-socials a {

    background: rgba(255, 255, 255, 0.1) none repeat scroll 0 0;

    color: #fff;

    display: inline-block;

    font-size: 12px;

    height: 37px;

    line-height: 37px;

    text-align: center;

    width: 37px;

}

.transparent-socials a:hover{color:#fff}

/*=============== Footer ===================*/

footer{
    float:left;
    width:100%;
    padding:40px 0;
background: url(../images/footer.jpg) 50% 50% repeat-x;
    background-clip: border-box;
}

.widget{
    float:left;
    width:100%;
    margin-bottom:10px;
}

.widget:last-child{margin:0}

.widget-title{
    float:left;
    width:100%;
    margin-bottom:10px;
}

.widget-title h5{
    float:left;
    width:100%;
    font-size:18px;
    color:#FFF;
    font-weight:700;
    margin-bottom:5px;
}

.widget-title h5 i{font-style:normal}

.widget-title span{
    float:left;
    font-family:montserrat;
    font-size:12px;
    font-weight:500;
    text-transform:uppercase;
    width:100%;
}

.widget ul{
    float:left;
    width:100%;
    padding:14px;
    margin:0;
}

.widget ul li{
    color:#d3d3d3;
    font-size:14px;
    letter-spacing:0.2px;
    margin-bottom:12px;
}

.widget ul li:before{display:none}

.widget li i.fa{
    color:#e4343c;
    font-size:18px;
    float:left;
    line-height:30px;
    margin-right:12px;
}

.about-widget{
    float:left;
    width:100%;
}

.widget-logo{
    display:table;
    margin-bottom:35px;
}

.widget p{
    color:#fff;
    letter-spacing:0.4px;
}

.widget .about-widget li{
    font-family:poppins;
    font-size:12px;
    font-weight:500;
    margin-bottom:10px;
    letter-spacing:0.4px;
}

.widget .about-widget li span{
    float:left;
    width:35px;
    height:35px;
    line-height:35px;
    text-align:center;
    background:black;
    color:#FFF;
    border-radius:50%;
    margin-right:20px;
}

.widget .about-widget li span i{
    float:none;
    color:#FFF;
    margin:0;
}


.edu-gallery{
    float:left;
    width:100%;
}

.edu-gallery > div{padding:0}

.edu-gallery a{
    float:left;
    width:100%;
    overflow:hidden;
    -webkit-transition:all 0.1s;
    -moz-transition:all 0.1s;
    -ms-transition:all 0.1s;
    -o-transition:all 0.1s;
    transition:all 0.1s;
}

.edu-gallery a:hover{
    -webkit-transform:scale(0.9);
    -moz-transform:scale(0.9);
    -ms-transform:scale(0.9);
    -o-transform:scale(0.9);
    transform:scale(0.9);
}

.edu-gallery a img{
    width:100%;
    -webkit-transition:all 0.1s;
    -moz-transition:all 0.1s;
    -ms-transition:all 0.1s;
    -o-transition:all 0.1s;
    transition:all 0.1s;
}

.edu-gallery a:hover img{
    -webkit-transform:scale(1.5);
    -moz-transform:scale(1.5);
    -ms-transform:scale(1.5);
    -o-transform:scale(1.5);
    transform:scale(1.5);
}

.newsletter-widget{
    float:left;
    width:100%;
}

.newsletter-widget input{
    height:55px;
    margin-bottom:20px;
}

.button.small{
    padding:15px 10px;
    min-width:170px;
}

/*=============== Bottom Footer ===================*/

.bottom-footer{
    float:left;
    width:100%;
    background:#07080a;
    padding:40px 0;
}

.bottom-footer p{
    float:left;
    margin:0;
    font-family:poppins;
    font-size:12px;
    color:#FFF;
    font-weight:500;
    letter-spacing:0.3px;
}

.bottom-footer ul{
    float:right;
    margin:0;
    padding:0;
    width:auto;
}

.bottom-footer ul li{
    width:auto;
    color:#FFF;
    font-size:13px;
    margin:0;
    font-family:poppins;
    font-weight:500;
    padding:0 15px;
    text-transform:uppercase;
}

.bottom-footer ul li:last-child{padding:0}

.bottom-footer ul li:before{display:none}

/* ===============================================================

    OWL CAROUSEL STYLING

================================================================*/

.owl-carousel .animated{-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}/* *   Owl Carousel - Auto Height Plugin*/.owl-height{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}/* *  Core Owl Carousel CSS File*/.owl-carousel{display:none;-webkit-tap-highlight-color:transparent;/* position relative and z-index fix webkit rendering fonts issue */position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;/* fix for flashing background */-webkit-transform:translate3d(0px, 0px, 0px)}.owl-carousel .owl-controls .owl-nav .owl-prev,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-dot{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel .owl-refresh .owl-item{display:none}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-item img{-webkit-transform-style:preserve-3d}.owl-carousel.owl-text-select-on .owl-item{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.owl-carousel .owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}/* No Js */.no-js .owl-carousel{display:block}/* *    Owl Carousel - Lazy Load Plugin*/.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-item img{transform-style:preserve-3d}/* *  Owl Carousel - Video Plugin*/.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url("owl.video.play.png") no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:scale 100ms ease;-moz-transition:scale 100ms ease;-ms-transition:scale 100ms ease;-o-transition:scale 100ms ease;transition:scale 100ms ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transition:scale(1.3, 1.3);-moz-transition:scale(1.3, 1.3);-ms-transition:scale(1.3, 1.3);-o-transition:scale(1.3, 1.3);transition:scale(1.3, 1.3)}.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-video-frame{position:relative;z-index:1}

@-webkit-keyframes fadeIn{from{opacity:0;} to{opacity:1;} } @keyframes fadeIn{from{opacity:0;} to{opacity:1;} } .fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;} @-webkit-keyframes fadeOut{from{opacity:1;} to{opacity:0;} } @keyframes fadeOut{from{opacity:1;} to{opacity:0;} } .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut;}

#html5-watermark{display:none!important}



.bannerheading{color:#fff; text-align: center; font-size: 42px; padding:50px 0px 0px; font-family: 'dearJoe5'!important;}

.bannertext{color:#fff; font-weight: bold; text-align: center; padding:14px 60px; font-family: 'arimo' !important; line-height: 1.6em; font-size:24px;}

.width50{width:50%; float: left; background-color:#8CC334;}

.logoname{font-size: 30px;
    line-height: 38px;
    color: #3c1366 !important;
font-family: 'poppins'!important;
padding:30px 30px;
font-weight: bold;
text-transform: uppercase;
}

.logobranch {color: #000 !important; padding-top:2px; padding-bottom: 8px; line-height: 18px; font-size: 25px; }

    .liner{font-size:15px; color:#ddd;}
    .ranktxt{font-size: 14px;
    line-height: 18px;
     font-family: 'arimo'!important; padding-top:18px; width: 200px; font-weight: 500;}

    .daytxt{ color: #000 !important; font-size: 14px; padding-top:20px; width:300px; margin-right: -69px;}

    .redline {
    margin: 02px 0!important;
    content: "";
    display: inline-block;
    width: 80px;
    max-width: 100%;
    vertical-align: top;
    border-bottom: 2px solid rgb(249, 88, 96);
}

.txtwhite1{color:#fff ; font-family:arimo; font-size: 18px;}
.txtwhite{color:#fff ; font-family:arimo; font-size: 21px;}
.txtwhite1 a{
  color: #fff;
  font-family: arimo;
  font-size: 18px;
}

.paperclip{width:50px; color:#fff; height: 50px; top:-48%; font-size:24px; left:40%; padding:12px; background: #150A40; border-radius: 50%; position: absolute;}

.paperclip:hover{ color:#fff; background-color:#DA251B;}

.caltitle{text-align: center; padding-bottom:30px;}

.label-danger{ font-size:12px; color:#fff; background-color:#150A40; padding:5px; font-weight: bold; border-radius: 3px; }

.txtdate{font-size:24px; padding:10px 0px;}

.item{ background: #f6f6f6; padding:50px 0px; height: 200px; overflow: auto; border-bottom: 5px solid #1c2e54;}

.testimonial .item{ background: #f6f6f6; padding:0px; height: auto; overflow: auto; border-bottom: 5px solid #1c2e54;}


.txtcalinfo{padding:0px 15px; font-size:12px; }

.copyright{ margin:10px; font-size: 16px; text-align: center; background-color:#e4343c; }
.copyright a:hover{ color:#000 !important;}

.has-children ul li a:hover{color:#DA251B;}

nav ul li a:hover{color:#f78534;}

.transition {
    -webkit-transform: scale(1.1); 
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.zoom {
    -webkit-transition: all .9s ease-in-out;
    -moz-transition: all .9s ease-in-out;
    -o-transition: all .9s ease-in-out;
    -ms-transition: all .9s ease-in-out;
}

.transitme{overflow: hidden!important;}

.blue{background-color: #0D3C5E;}

.lightboxcontainer {width:100%; text-align:left;}
.lightboxleft {width: 40%; float:left;}
.lightboxright {width: 60%; float:left;}
.lightboxright iframe {min-height: 390px;}
.divtext {margin: 36px;}

@media (max-width: 800px) {

  .lightboxleft {width: 100%;}
  .lightboxright {width: 100%;}
  .divtext {margin: 12px;}

}


.smallheading{font-size:18px; color:#150A40; padding:0px; padding:10px 0px 0px 0px;}

.pad10{padding:10px;}

.martop10{margin-top: 10px;}

.sportstag td:hover{background: #150A40; color:#fff;}

.tabletag tr:hover{background: #150A40; color:#fff;}

.tabletag th{font-weight: bold;}

.hrline{border-bottom: thin solid #ddd; margin-bottom:10px;}

.akbar{ background:#266D4F!important; color:#fff!important; }

.ashoka{background: #A61B2C!important; color:#fff!important;}

.ranjit{ background:#D1904C!important; color:#fff!important; }

.terasa{background: #1C2A55!important; color:#fff!important;}

.theading{background: #F9CD09; color:#000;}

.sidebarcontact input, textarea{ height: auto!important; padding:10px 40px; }

.sidebarcontact textarea{min-height: 120px!important;}

.sidebarcontact .button{padding:10px!important; min-width:auto!important;}

.registration a:hover{color:#000;}

.items .caption{position: absolute;
padding: 10px;
width: 49%;
background: #0598e1;
margin-left: 50%;
top: 0%;
height: 392px;}

.items .caption p{padding: 4px; color: #fff; font-size:14px; text-transform:none; margin-top: 0px;}
.items .caption h4{padding: 10px; color: #fff; font-size:16px; text-transform: uppercase; margin-top: -11px; text-align: center;}

.txtwhite:hover{color:#ddd!important;}

.alform li:before{content: "";}

.alumni-form input,.alumni-form select{border:thin solid #ddd!important; padding:10px; height: 40px;}

.alumni-form textarea{border:thin solid #ddd!important; padding:10px; height: 100px!important;}

.alumni-form .button{padding:5px!important;}

.gcolor{ color:#e4343c !important; }
.hcolor{ color:#5AB688 !important; }
.lcolor{ color:#fff !important;}
.rcolor{color:#f37f23;}
.pcolor{ color:#F63333 !important;}
.kcolor{ color:#3A67FF !important;}

.bcolor{color:#0aabfc;}

.ylcolor{color:#FCD027;}

.wcolor{color:#fff!important;}

.gcolorbor{ border-bottom:thin solid #150A40; }

.rcolorbor{border-bottom:thin solid #150A40;}

.bcolorbor{border-bottom:thin solid #150A40;}

.bannerlist li{color:#fff;}

.blackgrey{background: #8CC334;}

.chairman-heading h5{ color:#CA2323 !important;}

.coordinatertab{ width:100%; margin-top:18px;}

.coordinatertab th{ border:1px solid #F3F3F3; background-color:#EBEBEB; padding:10px; font-weight:bold; font-size:20px; color:#150A40;}

.coordinatertab td{ border:1px solid #F3F3F3; padding:10px;}

.teachertab{width:100%;}

.teachertab th{border:1px solid #F3F3F3; background-color:#EBEBEB; padding:10px; font-weight:bold; font-size:12px;}

.teachertab td{border:1px solid #F3F3F3; padding:4px; vertical-align: middle; font-size:12px;}

.teachertab td img{ margin-top:3px;}

.submenuback{background: #150A40;}

.submenuback li {
    border-bottom: 1px solid #dfdfdf !important;
    width: 100%;
}

.teacherdescription{font-size:12px; max-width: 100%; background: #7DBD17; 

    color:#F63333; padding:10px 5px;  overflow: scroll; height:150px;}

.teacherdescription span{color:#333; font-weight: bold;}

.teacherdescription div{line-height: 1.2;}

.teachersblock{margin-bottom:10px;}

.pointscale th{font-weight: bold; color:#150A40;}

.agecriteria thead{ background: #7DBD17; color:#fff;}

.agecriteria thead th{text-align: center; font-size:14px;}

.agecriteria td{font-size:13px; text-align: center;}


.feestructure thead{ background: #7DBD17; color:#fff;}

.feestructure thead th{text-align: center; font-size:16px;}

.feestructure td{font-size:16px; text-align: center; border:1px solid #CCC;}

.feeback th{ background-color: #DA251B !important;}


.careertable th{ font-size:14px; background: #013467; color:#fff;}

.careertable td{font-size:13px; }

.marquee-top::after {
    content: "";
    position: absolute;
    left: -33px;
    bottom: 0;
    width: 0;
    height: 0;
    border-bottom: 33px solid #1d2959;
    border-left: 48px solid transparent;
}
.marquee-top::before {
  content: "";
  background: #1d2959;
  position: absolute;
  left: 97%;
top: 80px;
height: 33px;
width: 100%;
}
.marquee-top{ background-color:#1d2959; padding:8px; color:#fff; font-size:14px; margin-top:13px;}
.important-notice li{ color:#fff;}


.edu-detail1 {
    float: left;
    width: 100%;
    background: #150A40;
    padding: 30px 0;
	text-align: left;
	}
	
.space123{ margin-top:20px;}

.qualif th{ text-align:center !important; color:#150A40; font-size:20px;}
.qualification{ font-weight:bold; font-size:15px;}

.school-concail th{ text-align: center; color:#150A40; padding:10px; background-color:#D9DDDC; font-weight:bold;}
.school-concail td{ padding:5px; font-size:13px;}
.school-concail td span{color:#150A40; font-size:14px; font-weight:bold;}
.gallerytext h6{ font-size:11px; text-align:center; cursor: pointer;}

.abc img{ float:none !important; border:thin solid #CCC; padding:10px;}
.textspace .img-thumbnail{ padding:10px !important; border:none !important;}

.textspace1 .img-thumbnail{ padding:10px !important; border:none !important; float:right; width:147px; height:166px;}

.blogpic img{ float:none !important; padding:10px;}

.button1 {
    display: inline-block;
    padding: 17px 16px;
    background: #150A40;
        background-color: rgb(23, 23, 23);
    color: #FFF;
    font-family: montserrat;
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.3px;
    font-weight: 800;
    min-width: 130px;
    border: 2px solid transparent;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 5px;
}

.button1:hover, .button1.active:hover {background: none;}
.button1:hover, .course-bar span::before, .course-bar span::after, .course-price::before, .course-price::after, .event-btn:hover, .options li a.selected::before, .sidebar .widget li:hover::after, 
.layer4 {border-color: #CA2323; color: #CA2323;}


.tab-form td{ font-size:12px; vertical-align:middle;}

.trans-tab{ width:100%;}
.trans-tab th{ font-weight:bold; font-size: 14px; text-align:center; padding:15px; background-color:#F0B6B3; border: thin solid #fff;}
.trans-tab td{ padding:10px; font-size: 14px; background-color:#C5D9F1; border: thin solid #fff;}

.head_titleabc h2{color:#150A40; font-size:32px; text-align:center; text-transform:uppercase;}

.house-abcd h4{ background-color:#150A40; color:#FFF; padding:10px; text-transform:uppercase; font-size:14px;}

.back-red { border: thin solid #F00; padding:10px; text-align:center; text-transform:uppercase;}
.back-blue { border: thin solid #150A40; padding:10px; text-align:center; text-transform:uppercase;}
.back-green { border: thin solid #5AB688; padding:10px; text-align:center; text-transform:uppercase;}
.back-yelow { border: thin solid #FCD027; padding:10px; text-align:center; text-transform:uppercase;}

.name-heading h6{ text-align:center; margin-top:8px; font-size: 12px;}
.design-formate p{ color:#333; font-size:12px; margin-top:-20px; text-align:center;}

.techer-head{ text-align:center; background-color:#CDCDCD;}

.chairmen-title{ border:thin solid #DDDDDD; padding:10px; margin-top:25px; position:absolute; background-color: #DDDDDD; verflow: hidden;}

.cordinator-img img{ margin-left:130px;}

.name-heading2 h6 {margin-top: 8px;}

.design-formate2 p {

    color: #333;
    font-size: 12px;
    margin-top: -20px;}
	
.menu-side-line{ border: 1px solid #fff;}





.tab {
    overflow: hidden;
    border: 1px solid #ccc;
    background-color: #f1f1f1;
}

/* Style the buttons inside the tab */
.tab button {
    background-color: inherit;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
   padding: 16px 6px;
	transition: 0.3s;
	font-size: 12px;
	border: thin solid #D2CAF7;
	background: #FAF2F1;
}

/* Change background color of buttons on hover */
.tab button:hover {
    background-color: #D2CAF7;
}

/* Create an active/current tablink class */
.tab button.active {
    background-color: #D2CAF7;
}

/* Style the tab content */
.tabcontent {
    display: none;
    padding: 6px 12px;
    border: 1px solid #ccc;
    border-top: none;
}

.footer-links li a{ color:#fff; font-size:14px;}

.award-text p{ text-align:center; color:#150A40;}
.notice h4{ margin-top:-59px; background: #1d2959; padding: 10px;}

.school-concail0{ text-align: center; color:#fff; padding:15px; font-weight:bold;  font-size:15px; background-color:#F93734; margin-top:10px;}
.school-concail1{ text-align: center; color:#fff; padding:15px; font-weight:bold;  font-size:15px; background-color:#F7BD1A; margin-top:10px;}
.school-concail3{ text-align: center; color:#fff; padding:15px; font-weight:bold;  font-size:15px; background-color:#2E65E9; margin-top:10px;}
.school-concail4{ text-align: center; color:#fff; padding:15px; font-weight:bold;  font-size:15px; background-color:#32694E; margin-top:10px;}

.school-concail2{font-size:13px;}
.school-concail2 span{color:#150A40; font-size:14px; font-weight:bold;}

.sccoun h5{ margin-left:20%;}
.sccoun h6{ margin-left:20%; margin-top:-10px;}
.textcenter th{ text-align:center;}
.textcenter td{ text-align:center;}
.pad100{ padding-bottom:100px;}
.pad200{ padding-bottom:200px;}



.vstyle{ background-color:#D4433B; padding:23px 19px; border-radius:10px;}
.vhead{ color:#fff; font-weight:bold;}
.vbutton a{ background-color:#fff; color:#150A40; text-align:center; padding:8px 10px; border-radius:3px; }


.vstyle2{ background-color:#150A40;  padding:23px 19px; border-radius:10px;}
.vhead2{ color:#fff; font-weight:bold; font-size:20px; border-bottom: 2px solid; padding: 5px;}
.vbutton2 a{ background-color:#D4433B; color:#fff; text-align:center; padding:8px 10px; border-radius:3px;}
.vbutton2 a:hover{color:#150A40;}

.vstyle3{ background-color:#83BF20;  padding:23px 19px; border-radius:10px;}
.vhead3{ color:#fff; font-weight:bold; font-size:24px;}
.vbutton3 a{ background-color:#150A40; color:#fff; text-align:center; padding:8px 10px; border-radius:3px;}


.linkvid{ background-color:#e5e4e4; padding-top:10px; padding-left:10px; padding-right:10px; padding-bottom:0px;}
.linkvidhed{ color:#D4433B; text-align:center; font-size:20px; font-weight:bold; margin-bottom:20px;}



.returnsty a{ background-color:#DA251B; padding:10px; color:#fff; text-align:center; font-size: 17px !important; font-weight: normal !important; float: left; border-radius: 33px;}
.returnsty a:hover{color:#80C01D;}

.parentsty{ color:#fff !important; text-align:center; border:2px solid #fff; padding:8px;}
.parentsty2{ color:#fff !important; text-align:center; border:2px solid #fff; padding:0px;}
.parentview{margin-top: 22px;}
.parentview a{ background-color:#eb0186; padding:10px; color:#fff !important; text-align:center;}
.parentview a:hover{ background-color:#DA251B; padding:10px; color:#fff !important; text-align:center;}


.parentsview a{ background-color:#DA251B; padding:10px; color:#fff !important; text-align:center;}
.parentsview a:hover{ background-color:#043174; padding:10px; color:#fff !important; text-align:center;}


.parentsh a{ background-color:#fff; padding:6px; color:#000 !important; text-align:center; border-radius:3px;}
.parentsh a:hover{ background-color:#043174; padding:6px; color:#fff !important; text-align:center; border-radius:3px;}


.vidbor{ border:4px solid #538011;}
.vidbor2{ border:4px solid #DA251B;}
.studentsty{background-color:#333; padding:7px; color:#fff !important; text-align:center; font-weight: normal;}

.teach_mody{border: 2px solid #005d9c; padding: 8px; background: #eaeaea;}
.marspace{margin-bottom: 30px;}
.pp12{background: #0697de; color:#fff; padding:10px;}
.pp13{background: #eb0186; color:#fff; padding:10px;}
.pph{font-size: 36px;}
.pps{font-size:25px; color:#000; text-align:center !important;}