/*!   
 * Template Name: College Green - Responsive Website Template for Education & Training
 * Version: 3.0
 * Author: Xiaoying Riley
 * Copyleft: 3rd Wave Media Ltd.
 * Website: http://themes.3rdwavemedia.com/
 * Twitter: @3rdwave_themes
*/
html,body{
height:100%
}
body{
font-size:13px;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
.wrapper{
min-height:100%;
margin-bottom:-344px
}
.wrapper:after{
content:"";
display:block;
height:344px
}
.footer{
height:344px
}
h1,h2,h3,h4,h5,h6{
font-family:'open sans', arial, sans-serif;
font-weight:300
}
p{
color:#444;
font-size:13px
}

section p{
color:#fff;
font-size:13px
}

.date-number{color:#333;}

a{
color:#1e5686;
-webkit-transition:all 0.4s ease-in-out;
-moz-transition:all 0.4s ease-in-out;
-ms-transition:all 0.4s ease-in-out;
-o-transition:all 0.4s ease-in-out
}
a:hover{
text-decoration:none;
color:#365d7e
}
a:focus{
text-decoration:none
}
.btn{
-webkit-transition:all 0.4s ease-in-out;
-moz-transition:all 0.4s ease-in-out;
-ms-transition:all 0.4s ease-in-out;
-o-transition:all 0.4s ease-in-out;
-webkit-border-radius:0;
-moz-border-radius:0;
-ms-border-radius:0;
-o-border-radius:0;
border-radius:0;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none
}
.btn:focus{
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none
}
.svg-inline--fa {
    display: inline-block;
    font-size: inherit;
    height: 1em;
    overflow: visible;
    vertical-align: -.125em;
}
.btn .svg-inline--fa{
color:#fff;
margin-left:5px
}
.btn .svg-inline--fa.fa-search{
margin-left:0
}
.btn-theme{
background:#1e5686;
border:1px solid #1e5686;
color:#fff
}
.btn-theme:hover{
background:#84aac9;
border:1px solid #84aac9;
color:#fff
}
a.btn-cta,.btn-cta{
background:#1e5686;
color:#fff;
padding:10px 20px;
font-size:18px;
line-height:1.33;
-webkit-border-radius:0;
-moz-border-radius:0;
-ms-border-radius:0;
-o-border-radius:0;
border-radius:0;
border:1px solid #1e5686;
font-family:'open sans', arial, sans-serif
}
a.btn-cta:hover,.btn-cta:hover{
color:#fff;
background:#84aac9;
border:1px solid #84aac9
}
a.btn-cta .svg-inline--fa,.btn-cta .svg-inline--fa{
margin-left:10px;
font-size:20px;
color:#fff
}
.form-control{
-webkit-border-radius:0;
-moz-border-radius:0;
-ms-border-radius:0;
-o-border-radius:0;
border-radius:0;
border-color:#e8e8e8
}
.form-control::-webkit-input-placeholder{
color:#a6a6a6
}
.form-control:-moz-placeholder{
color:#a6a6a6
}
.form-control::-moz-placeholder{
color:#a6a6a6
}
.form-control:-ms-input-placeholder{
color:#a6a6a6
}
.form-control:focus{
border-color:#1e5686;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none
}
blockquote{
font-size:14px
}
blockquote p{
font-size:14px;
line-height:1.5
}
.RedDamask{
background-color:#e27240
}
.RedDamask:hover{
background-color:#df622a
}
.FireBush{
background-color:#E28D40
}
.FireBush:hover{
background-color:#df802a
}
.OliveDrab{
background-color:#60A823
}
.OliveDrab:hover{
background-color:#54931f
}
.Mojo{
background-color:#C94139
}
.Mojo:hover{
background-color:#b73932
}
.text-highlight{
color:#27435a
}
.highlight-border{
border-color:#1e5686
}
.read-more{
-webkit-transition:all 0.4s ease-in-out;
-moz-transition:all 0.4s ease-in-out;
-ms-transition:all 0.4s ease-in-out;
-o-transition:all 0.4s ease-in-out;
font-size:13px;
display:block
}
.read-more .svg-inline--fa{
position:relative;
top:1px;
margin-right:5px
}
.read-more:hover{
text-decoration:none
}
.carousel-fade .item{
-webkit-opacity:0;
-moz-opacity:0;
opacity:0;
-webkit-transition:opacity 0.3s;
-moz-transition:opacity 0.3s;
-ms-transition:opacity 0.3s;
-o-transition:opacity 0.3s
}
.carousel-fade .item.active{
-webkit-opacity:1;
-moz-opacity:1;
opacity:1
}
#topcontrol{
background:#1b629b;
color:#fff;
text-align:center;
display:inline-block;
width:35px;
height:35px;
border:none;
-webkit-border-radius:2px;
-moz-border-radius:2px;
-ms-border-radius:2px;
-o-border-radius:2px;
border-radius:2px;
-webkit-transition:all 0.4s ease-in-out;
-moz-transition:all 0.4s ease-in-out;
-ms-transition:all 0.4s ease-in-out;
-o-transition:all 0.4s ease-in-out
}
#topcontrol:hover{
background:#1e5686
}
#topcontrol .svg-inline--fa{
position:relative;
top:3px;
font-size:25px
}
.row-end{
margin-left:0;
padding-left:0
}
ul.custom-list-style li{
list-style:none
}
.date-label{
background:#f5f5f5;
display:inline-block;
width:40px;
height:50px;
text-align:center;
font-size:13px
}
.date-label .month{
background:#1e5686;
color:#fff;
display:block;
font-size:13px;
text-transform:uppercase
}
.date-label .date-number{
clear:right;
display:block;
padding-top:5px;
font-size:15px;
font-family:'open sans', arial, sans-serif;
font-weight:500
}
.pagination-container{
margin-top:30px
}
.page-link{
color:#1e5686
}
.page-item.active .page-link{
background:#1e5686;
border-color:#1e5686
}
.page-item:first-child .page-link{
-webkit-border-radius:0;
-moz-border-radius:0;
-ms-border-radius:0;
-o-border-radius:0;
border-radius:0
}
.page-item:last-child .page-link{
-webkit-border-radius:0;
-moz-border-radius:0;
-ms-border-radius:0;
-o-border-radius:0;
border-radius:0
}
.nav-tabs{
border-bottom:none;
position:relative;
margin-bottom:-1px
}
.tab-content{
border:1px solid #e8e8e8;
padding:15px;
margin-bottom:20px
}
.nav .nav-item .nav-link{
font-size:13px;
-webkit-border-radius:0;
-moz-border-radius:0;
-ms-border-radius:0;
-o-border-radius:0;
border-radius:0
}
.nav-tabs .nav-link{
border:1px solid #e8e8e8;
border-bottom:none
}
.nav-tabs .nav-link:hover{
background:none
}
.nav-tabs .nav-link.active{
border-top:2px solid #1e5686
}
.nav-tabs .nav-link.active:hover{
border-bottom:none
}
.nav-tabs>li>a{
border:1px solid #e8e8e8;
border-bottom:none;
background:#f5f5f5;
padding:5px 15px;
margin-left:0;
-webkit-border-radius:0;
-moz-border-radius:0;
-ms-border-radius:0;
-o-border-radius:0;
border-radius:0;
color:#444;
-webkit-transition:all 0s;
-moz-transition:all 0s;
-ms-transition:all 0s;
-o-transition:all 0s
}
.nav-tabs>li{
margin-left:2px
}
.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th{
background:#f5f8fb
}
.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{
border-top:1px solid #ebebeb
}
.table>thead>tr>th{
border-bottom:2px solid #a7c2d9;
color:#365d7e
}
.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{
background:#f5f8fb
}
.table-boxed,.table-bordered{
border:1px solid #ebebeb
}
.table.table-boxed>thead>tr>th{
border-bottom:none;
background:#1e5686;
color:#fff
}
.faq-wrapper .card{
-webkit-border-radius:0;
-moz-border-radius:0;
-ms-border-radius:0;
-o-border-radius:0;
border-radius:0;
margin-bottom:15px;
-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);
-moz-box-shadow:0 1px 1px rgba(0,0,0,0.05);
box-shadow:0 1px 1px rgba(0,0,0,0.05);
border-color:#e8e8e8
}
.faq-wrapper .card .card-header{
background:none;
border:none;
-webkit-border-radius:0;
-moz-border-radius:0;
-ms-border-radius:0;
-o-border-radius:0;
border-radius:0
}
.faq-wrapper .card .card-header .card-title a{
color:#1e5686
}
.faq-wrapper .card .card-header .card-title a .svg-inline{
margin-left:5px
}
.faq-wrapper .card .card-body{
font-size:13px
}
.card{
-webkit-border-radius:0;
-moz-border-radius:0;
-ms-border-radius:0;
-o-border-radius:0;
border-radius:0
}
.card .card-header{
-webkit-border-radius:0;
-moz-border-radius:0;
-ms-border-radius:0;
-o-border-radius:0;
border-radius:0
}
.card .card-header .card-title{
margin-bottom:0
}
.card .card-header h3.card-title{
font-weight:500;
margin-bottom:0;
font-size:18px
}
.card .card-header .badge{
font-size:11px;
padding:5px 10px
}
.card .card-footer{
-webkit-border-radius:0;
-moz-border-radius:0;
-ms-border-radius:0;
-o-border-radius:0;
border-radius:0
}
.card .card-footer ul{
margin-bottom:0
}
.card .card-footer ul.list-inline li{
margin-bottom:0
}
.card .card-footer small{
color:#999
}
.no-margins{
margin:0
}
.no-margin-right{
margin-right:0
}
.no-margin-left{
margin-left:0
}
.no-margin-top{
margin-top:0
}
.no-margin-bottom{
margin-bottom:0
}
.label{
-webkit-border-radius:0;
-moz-border-radius:0;
-ms-border-radius:0;
-o-border-radius:0;
border-radius:0
}
.label.label-theme{
background:#1e5686
}
.label .svg-inline--fa{
margin-left:4px
}
.label.label-icon-only .svg-inline--fa{
margin-left:0
}
.badge{
-webkit-border-radius:0;
-moz-border-radius:0;
-ms-border-radius:0;
-o-border-radius:0;
border-radius:0
}
.badge.badge-theme{
background:#1e5686
}
.badge.badge-default{
background:#999
}
.badge.badge-primary{
background:#428bca
}
.badge.badge-success{
background:#5cb85c
}
.badge.badge-info{
background:#5bc0de
}
.badge.badge-info{
background:#5bc0de
}
.badge.badge-warning{
background:#f0ad4e;
color:#FFF
}
.badge.badge-danger{
background:#d9534f
}
.promo-badge{
font-size:20px;
display:table
}
.promo-badge a{
color:#fff;
display:table-cell;
width:135px;
height:135px;
text-align:center;
vertical-align:middle;
-webkit-border-radius:50%;
-moz-border-radius:50%;
-ms-border-radius:50%;
-o-border-radius:50%;
border-radius:50%;
border:5px solid #fff;
-webkit-box-shadow:0px 0px 1px 1px rgba(0,0,0,0.1);
-moz-box-shadow:0px 0px 1px 1px rgba(0,0,0,0.1);
box-shadow:0px 0px 1px 1px rgba(0,0,0,0.1)
}
.promo-badge .percentage{
font-size:32px;
font-weight:500;
color:#fff;
position:relative;
font-family:'open sans', arial, sans-serif
}
.promo-badge .percentage .off{
font-size:11px;
position:absolute;
top:15px;
left:-15px
}
.promo-badge .desc{
font-size:12px
}
.progress-bar-theme{
background:#1e5686
}
.gallery-album .item{
margin-bottom:15px
}
.gallery-album .item a{
border:1px solid #e8e8e8;
padding:4px;
display:inline-block
}
.gallery-album .item a:hover{
-webkit-box-shadow:0px 0px 5px 0px #e8e8e8;
-moz-box-shadow:0px 0px 5px 0px #e8e8e8;
box-shadow:0px 0px 5px 0px #e8e8e8
}
.blueimp-gallery>.slides>.slide>.slide-content,.blueimp-gallery>.prev,.blueimp-gallery>.next,.blueimp-gallery>.close,.blueimp-gallery>.play-pause{
color:#fff !important
}
#cboxLoadedContent,#cboxContent{
background:none
}
.box{
background:#f5f5f5;
padding:30px
}
.box.box-border{
border-right:5px solid #1e5686
}
.box.box-dark{
background:#444;
color:#fff
}
.box.box-theme{
background:#1e5686;
color:#fff
}
.box .date-label{
background:#fff
}
.social-icons{
list-style:none;
padding-top:10px;
margin-bottom:0
}
.social-icons li{
float:right
}
.social-icons li.row-end{
margin-left:0
}
.social-icons a{
display:inline-block;
background:#95b6d1;
width:32px;
height:32px;
text-align:center;
padding-top:4px;
-webkit-border-radius:50%;
-moz-border-radius:50%;
-ms-border-radius:50%;
-o-border-radius:50%;
border-radius:50%;
font-size:18px;
margin-left:10px;
float:right
}
.social-icons a:hover{
background:#1e5686
}
.social-icons a .svg-inline--fa{
color:#fff
}
.social-icons a .svg-inline--fa:before{
font-size:18px;
text-align:center;
padding:0
}
.header .top-bar{
background:#1b629b
}
.header .top-bar .search-form{
padding:10px 0
}
.header .top-bar .search-form .form-group{
display:inline-block;
margin-bottom:0;
vertical-align:middle
}
.header .top-bar .search-form .form-control{
font-size:13px
}
.header .top-bar .search-form .btn{
font-size:13px
}
.header .social-icons li.row-end{
margin-left:0
}
.header .social-icons a{
background:#27435a
}
.header .social-icons a:hover{
background:#1e5686
}
.header .social-icons a:hover .svg-inline--fa{
color:#fff
}
.header .social-icons a .svg-inline--fa{
color:rgba(255,255,255,0.4)
}
.header .social-icons a .svg-inline--fa:before{
font-size:18px;
text-align:center;
padding:0
}
.header .header-main{
padding-top:20px;
padding-bottom:20px
}
.header h1.logo{
margin-top:0;
margin-bottom:0
}
.header .menu-top{
list-style:none;
margin:0;
padding:0;
text-align:left;
float:left
}
.header .menu-top li{
list-style:none;
float:right;
font-size:11px;
font-family:'open sans', arial, sans-serif
}
.header .menu-top li:last-child a{
padding-left:0
}
.header .menu-top li.divider a{
border-left:1px solid #c4c3c3
}
.header .menu-top li a{
display:inline-block;
color:#777;
padding:0px 10px
}
.header .menu-top li a:hover{
color:#1e5686
}
.header .contact{
font-size:20px;
font-family:'open sans', arial, sans-serif;
font-weight:300;
margin-top:10px
}
.header .contact p{
float:right;
margin-bottom:0
}
.header .contact p.phone{
margin-left:30px
}
.header .contact p a{
color:#444
}
.header .contact .svg-inline--fa{
color:#1e5686;
margin-left:8px;
font-size:18px;
position:relative;
top:1px
}
.header .contact .svg-inline--fa.fa-phone{
font-size:20px;
top:2px
}
.header .search-form{
border:0;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none
}
.header .search-form .form-control{
width:260px;
background:#f5f5f5;
-webkit-transition:all 0.4s ease-in-out;
-moz-transition:all 0.4s ease-in-out;
-ms-transition:all 0.4s ease-in-out;
-o-transition:all 0.4s ease-in-out
}
.header .search-form .form-control:focus{
background:#fff;
border-color:#1e5686
}
.main-nav-wrapper{
background:#1e5686;
min-height:50px
}
.main-nav{
padding:0
}
.main-nav .navbar-toggler{
position:relative;
margin-bottom:15px;
left:0;
top:9px;
padding:9px 10px;
background-image:none;
border:1px solid transparent
}
.main-nav button{
background:#27435a;
color:#fff !important;
-webkit-border-radius:0;
-moz-border-radius:0;
-ms-border-radius:0;
-o-border-radius:0;
border-radius:0
}
.main-nav button:focus{
outline:none
}
.main-nav button .icon-bar{
background-color:#fff;
display:block;
width:22px;
height:2px;
border-radius:1px
}
.main-nav button .icon-bar+.icon-bar{
margin-top:4px
}
.main-nav .navbar-collapse{
padding:0
}
.main-nav .nav .nav-item{
font-weight:600;
text-transform:uppercase;
font-family:'open sans', arial, sans-serif;
z-index:100;
position:relative
}
.main-nav .nav .nav-item.dropdown{
z-index:101
}
.main-nav .nav .nav-item.dropdown a{
font-size:13px
}
.main-nav .nav .nav-item.show .nav-link{
background:#b90175
}
.main-nav .nav .nav-item.show .nav-link:hover{
background:#b90175
}
.main-nav .nav .nav-item .nav-link{
color:#dce7f0;
-webkit-transition:all 0.4s ease-in-out;
-moz-transition:all 0.4s ease-in-out;
-ms-transition:all 0.4s ease-in-out;
-o-transition:all 0.4s ease-in-out;
padding:15px;
background:#1e5686
}
.main-nav .nav .nav-item .nav-link:hover{
background:#1e5686;
color:#fff
}
.main-nav .nav .nav-item .nav-link.active{
background:#b90175;
color:#fff
}
.main-nav .nav .nav-item .nav-link.active:before{
content:"";
display:block;
width:0;
height:0;
border-right:8px solid transparent;
border-left:8px solid transparent;
border-bottom:8px solid #fff;
position:absolute;
right:50%;
margin-right:-8px;
bottom:-1px
}
.main-nav .nav .nav-item .nav-link.active.dropdown-toggle:before{
display:none
}
.main-nav .nav .nav-item .dropdown-toggle:after{
display:none
}
.main-nav .nav .nav-item.open a{
background:#b90175;
color:#fff
}
.main-nav .nav .nav-item .dropdown-menu{
-webkit-border-radius:0;
-moz-border-radius:0;
-ms-border-radius:0;
-o-border-radius:0;
border-radius:0;
margin:0;
border:none;
padding:0;
min-width:220px
}
.main-nav .nav .nav-item .dropdown-menu a{
border-bottom:1px solid #c2017b;
padding:8px 20px;
text-transform:none;
font-size:14px;
background:#b90175;
color:#fff
}
.main-nav .nav .nav-item .dropdown-menu a:hover{
background:#c2017b;
color:#fff;
padding-right:24px
}
.main-nav .nav .nav-item .dropdown-submenu{
position:relative
}
.main-nav .nav .nav-item .dropdown-submenu .svg-inline--fa{
position:absolute;
left:15px;
top:10px
}
.main-nav .nav .nav-item .dropdown-submenu li{
position:relative
}
.main-nav .nav .nav-item .dropdown-submenu li .svg-inline--fa{
position:absolute;
left:15px;
top:10px
}
.main-nav .nav .nav-item .dropdown-submenu>.dropdown-menu{
top:0;
right:100%;
margin-top:0px;
margin-right:-1px
}
.footer{
background:#444;
color:#fff
}
.footer p{
color:#dcdbdb
}
.footer ul{
padding-right:0
}
.footer li{
list-style:none
}
.footer h3{
margin-top:0;
margin-bottom:20px;
font-size:24px
}
.footer .footer-content{
padding:30px 0;
font-size:12px;
min-height:300px
}
.footer .footer-content .footer-col .footer-col-inner{
padding:0 15px;
text-align: right;
}
.footer .footer-content .footer-col .svg-inline--fa{
margin-left:10px;
display:inline-block;
color:#767575
}
.footer .footer-content .footer-col .svg-inline--fa.fa-phone{
font-size:16px
}
.footer .footer-content .footer-col li{
margin-bottom:10px;
font-size:12px
}
.footer .footer-content .footer-col a{
color:#dcdbdb
}
.footer .footer-content .footer-col a:hover{
color:#84aac9
}
.footer .footer-content .adr{
margin-bottom:30px
}
.footer .footer-content .adr .svg-inline--fa{
font-size:16px;
margin-top:2px
}
.footer .footer-content .subscribe-form{
padding:0
}
.footer .footer-content .subscribe-form .form-group{
display:inline-block;
margin-bottom:0;
vertical-align:middle
}
.footer .footer-content .subscribe-form .form-control{
width:320px;
background:#f5f5f5;
border:none;
-webkit-transition:all 0.4s ease-in-out;
-moz-transition:all 0.4s ease-in-out;
-ms-transition:all 0.4s ease-in-out;
-o-transition:all 0.4s ease-in-out;
font-size:13px
}
.footer .footer-content .subscribe-form .form-control:focus{
background:#fff
}
.footer .footer-content .subscribe-form .btn{
font-size:13px
}
.footer .bottom-bar{
background:#2b2a2a;
padding:5px 0
}
.footer .bottom-bar .copyleft{
font-size:11px;
color:#dcdbdb;
line-height:3
}
.footer .bottom-bar .copyleft a:hover{
color:#84aac9
}
.footer .bottom-bar .social{
margin:0
}
.footer .bottom-bar .social li{
float:left;
margin-right:10px;
text-align:center;
font-size:18px;
line-height:2
}
.footer .bottom-bar .social li a{
color:#a9a8a8;
padding:0 5px
}
.footer .bottom-bar .social li a:hover{
color:#1e5686
}
.flexslider{
-webkit-border-radius:0;
-moz-border-radius:0;
-ms-border-radius:0;
-o-border-radius:0;
border-radius:0;
-webkit-box-shadow:0 0 0;
-moz-box-shadow:0 0 0;
box-shadow:0 0 0;
border:0
}
.flexslider .flex-control-nav{
bottom:-35px
}
.flexslider .flex-control-paging li a{
background:#a1a1a1
}
.flexslider .flex-control-paging li a:hover{
background:#1e5686
}
.flexslider .flex-control-paging li a.flex-active{
background:#1e5686
}
.flexslider .slides li{
position:relative
}
.flexslider .slides .flex-caption{
position:absolute;
right:30px;
bottom:30px;
color:#fff;
display:inline-block;
font-family:'open sans', arial, sans-serif
}
.flexslider .slides .flex-caption .main{
display:inline-block;
background:#1e5686;
margin-bottom:5px;
padding:10px 15px;
font-size:18px;
text-transform:uppercase
}
.flexslider .slides .flex-caption .secondary{
display:inline-block;
background:rgba(0,0,0,0.8);
padding:5px 15px;
color:#fff;
font-size:16px
}
.flexslider .slides .promo-badge{
position:absolute;
left:60px;
top:30px
}
.page-wrapper .page-heading{
margin-bottom:30px;
border-bottom:1px solid #e8e8e8
}
.page-wrapper .page-heading h1.heading-title{
margin-top:0;
display:inline-block;
font-size:28px
}
.page-wrapper .breadcrumbs{
display:inline-block
}
.page-wrapper .breadcrumbs ul{
padding-top:25px;
margin:0
}
.page-wrapper .breadcrumbs ul li{
color:#1e5686;
font-size:12px;
float:right;
list-style:none;
display:inline-block
}
.page-wrapper .breadcrumbs ul li a{
display:inline-block;
padding:0 5px;
color:#aaa
}
.page-wrapper .breadcrumbs ul li a:hover{
color:#365d7e
}
.page-wrapper .breadcrumbs ul li.breadcrumbs-label{
padding-left:0;
color:#aaa
}
.page-wrapper .breadcrumbs ul li.current{
max-width:250px;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis
}
.page-wrapper .breadcrumbs ul li .svg-inline--fa{
margin-left:5px;
color:#aaa
}
.page-wrapper ul li{
margin-bottom:5px
}
.page-wrapper ul li .svg-inline--fa{
margin-left:5px;
color:#1e5686
}
.page-wrapper ul li.list-group-item{
margin-bottom:-1px
}
.page-wrapper ul.nav li{
margin-bottom:0
}
.page-wrapper ul.social-icons li .svg-inline--fa{
margin-left:0;
color:#fff
}
.page-wrapper ol li{
margin-bottom:5px
}
.page-wrapper dl dd{
margin-bottom:5px
}
.page-wrapper .page-content h1{
font-size:26px;
font-weight:normal
}
.page-wrapper .page-content h2{
font-size:24px;
font-weight:normal
}
.page-wrapper .page-content h3{
font-size:20px;
font-weight:normal
}
.page-wrapper .page-content h4{
font-size:18px;
font-weight:normal
}
.page-wrapper .page-content h5{
font-size:16px;
font-weight:normal
}
.page-wrapper .page-content h6{
font-size:14px;
font-weight:normal
}
.page-wrapper .page-content .title{
margin-top:0;
margin-bottom:15px;
font-weight:300
}
.page-wrapper .page-content .page-row{
margin-bottom:30px
}
.page-wrapper .page-content .custom-quote{
border-right:4px solid #a7c2d9;
padding-right:15px;
padding-top:10px;
padding-bottom:10px
}
.page-wrapper .page-content .custom-quote p{
font-size:14px;
color:#777;
line-height:1.5
}
.page-wrapper .page-content .custom-quote .svg-inline--fa{
color:#1e5686;
margin-left:10px
}
.page-wrapper .page-content .custom-quote .people{
margin-top:10px;
margin-bottom:0;
font-size:11px;
color:#444;
font-style:normal
}
.page-wrapper .page-content .custom-quote .people .name{
color:#1e5686
}
.page-wrapper .page-content .has-divider{
border-bottom:1px dotted #e8e8e8;
padding-bottom:15px
}
.page-wrapper .page-content .has-divider-solid{
border-bottom:1px solid #e8e8e8
}
.page-wrapper .page-content .row-divider{
border-bottom:1px dotted #e8e8e8;
padding:10px 0
}
.page-wrapper .page-content .even-row{
background:#f5f5f5
}
.page-wrapper .page-content .read-more.btn{
margin-bottom:15px;
display:inline-block
}
.page-wrapper .page-content .card-title{
font-size:16px;
font-weight:300;
margin-bottom:0
}
.page-wrapper .page-content .video-iframe{
max-width:100%
}
.page-wrapper .page-content .album-cover{
border:1px solid #e8e8e8;
margin-bottom:30px
}
.page-wrapper .page-content .album-cover:hover{
-webkit-box-shadow:0px 0px 5px 0px #e8e8e8;
-moz-box-shadow:0px 0px 5px 0px #e8e8e8;
box-shadow:0px 0px 5px 0px #e8e8e8
}
.page-wrapper .page-content .album-cover>a:hover{
position:relative
}
.page-wrapper .page-content .album-cover>a:hover img{
display:block;
-webkit-opacity:.9;
-moz-opacity:.9;
opacity:.9
}
.page-wrapper .page-content .album-cover .desc{
padding:15px;
position:relative
}
.page-wrapper .page-content .album-cover .desc:before{
content:"";
display:block;
display:block;
border-right:10px solid transparent;
border-left:10px solid transparent;
border-bottom:10px solid #fff;
position:absolute;
top:-10px
}
.page-wrapper .page-sidebar h3.title{
margin-top:0;
margin-bottom:15px;
font-size:20px
}
.page-wrapper .page-sidebar .widget{
margin-bottom:30px;
padding-bottom:15px
}
.page-wrapper .page-sidebar .widget.has-divider{
border-bottom:1px dotted #e8e8e8
}
.page-wrapper .page-sidebar .widget .iframe{
height:auto;
min-height:200px;
max-width:100%
}
.page-wrapper .page-sidebar .widget .svg-inline--fa{
margin-left:5px;
color:#1e5686
}
.page-wrapper .page-sidebar .widget .svg-inline--fa.fa-phone{
font-size:16px
}
.page-wrapper .page-sidebar .widget .btn .svg-inline--fa{
color:#fff
}
.page-wrapper .page-sidebar .widget .nav li a{
padding:5px 15px;
color:#444;
margin-bottom:10px;
border-right:5px solid transparent
}
.page-wrapper .page-sidebar .widget .nav li a:hover{
background:none;
color:#1e5686
}
.page-wrapper .page-sidebar .widget .nav li.active a{
background:none;
color:#1e5686;
font-weight:bold;
border-right:5px solid #1e5686
}
.page-wrapper .page-sidebar ul{
padding-right:0
}
.page-wrapper .page-sidebar #flickr-photos li{
list-style:none;
float:right;
display:inline-block;
margin-bottom:5px;
margin-left:5px
}
.page-wrapper .page-sidebar #flickr-photos li img{
max-width:100%;
-webkit-transition:all 0.4s ease-in-out;
-moz-transition:all 0.4s ease-in-out;
-ms-transition:all 0.4s ease-in-out;
-o-transition:all 0.4s ease-in-out
}
.page-wrapper .page-sidebar #flickr-photos li img:hover{
-webkit-opacity:.8;
-moz-opacity:.8;
opacity:.8
}
.page-wrapper .page-sidebar .news-item{
margin-bottom:15px
}
.page-wrapper .page-sidebar .news-item img{
width:40px;
height:40px
}
.page-wrapper .page-sidebar .news-item .title{
font-size:14px;
margin-top:0
}
.page-wrapper .page-sidebar .testimonials-carousel{
position:relative
}
.page-wrapper .page-sidebar .testimonials-carousel .svg-inline--fa{
color:#1e5686;
margin-left:5px;
font-size:18px
}
.page-wrapper .page-sidebar .testimonials-carousel .carousel .item{
min-height:300px
}
.page-wrapper .page-sidebar .testimonials-carousel .quote{
padding-right:15px;
border-right:4px solid #f5f5f5
}
.page-wrapper .page-sidebar .testimonials-carousel .source{
position:relative;
min-height:80px
}
.page-wrapper .page-sidebar .testimonials-carousel .people{
margin-top:30px;
margin-right:19px
}
.page-wrapper .page-sidebar .testimonials-carousel .people .name{
color:#1e5686
}
.page-wrapper .page-sidebar .testimonials-carousel .people .title{
color:#999
}
.page-wrapper .page-sidebar .testimonials-carousel .profile{
position:absolute;
left:0;
top:0;
width:80px;
height:80px
}
.page-wrapper .page-sidebar .testimonials-carousel .carousel-controls{
margin-top:20px;
text-align:left
}
.page-wrapper .page-sidebar .testimonials-carousel .carousel-controls a{
-webkit-transition:all 0.4s ease-in-out;
-moz-transition:all 0.4s ease-in-out;
-ms-transition:all 0.4s ease-in-out;
-o-transition:all 0.4s ease-in-out;
display:inline-block;
width:20px;
height:20px;
background:#ddd;
text-align:center
}
.page-wrapper .page-sidebar .testimonials-carousel .carousel-controls a .svg-inline--fa{
color:#fff;
text-align:center;
margin-left:0;
font-size:20px
}
.page-wrapper .page-sidebar .testimonials-carousel .carousel-controls a.next .svg-inline--fa{
margin-right:2px
}
.page-wrapper .page-sidebar .testimonials-carousel .carousel-controls a.prev .svg-inline--fa{
margin-left:2px
}
.page-wrapper .page-sidebar .testimonials-carousel .carousel-controls a:hover{
background:#1e5686
}
.home-page h1.section-heading{
font-size:22px;
font-weight:300;
line-height:2;
margin-top:0;
color:#fff
}
.home-page h1.section-heading .line{
border-top:2px solid #1e5686;
display:inline-block;
padding:0 15px;
padding-top:5px
}
.home-page section{
background:#5789b2;
overflow:hidden;
margin-bottom:30px;
color:#fff
}
.home-page .section-content{
padding:15px;
padding-top:0
}
.home-page .carousel-controls a{
-webkit-transition:all 0.4s ease-in-out;
-moz-transition:all 0.4s ease-in-out;
-ms-transition:all 0.4s ease-in-out;
-o-transition:all 0.4s ease-in-out;
display:inline-block;
background:#ddd;
width:20px;
height:20px;
text-align:center
}
.home-page .carousel-controls a .svg-inline--fa{
color:#fff;
margin-left:0;
font-size:18px
}
.home-page .carousel-controls a.next .svg-inline--fa{
margin-top:1px;
margin-right:2px
}
.home-page .carousel-controls a.prev .svg-inline--fa{
margin-top:1px;
margin-left:2px
}
.home-page .carousel-controls a:hover{
background:#1e5686
}
.home-page .promo{
margin-bottom:30px
}
.home-page .promo h1.section-heading{
margin-top:0;
font-size:24px;
color:#fff
}
.home-page .promo p{
color:#f5f5f5
}
.home-page .promo .btn-cta{
font-size:20px;
margin-top:0;
margin-bottom:15px;
font-family:'Open Sans', arial, sans-serif
}
.home-page .news{
position:relative
}
.home-page .news .carousel-controls{
position:absolute;
left:10px;
top:10px
}
.home-page .news h2.title{
font-size:18px;
margin-top:0
}
.home-page .news h2.title a{
color:#fff
}
.home-page .news h2.title a:hover{
color:#365d7e
}
.home-page .news .news-item{
padding-right:115px;
position:relative;
margin-bottom:20px
}
.home-page .news .thumb{
position:absolute;
right:0;
top:0
}
.home-page .events .section-content{
min-height:520px
}
.home-page .events .event-item{
position:relative;
padding-right:55px;
border-bottom:1px solid #e8e8e8;
padding-bottom:10px;
margin-bottom:15px
}
.home-page .events .event-item .date-label{
background:#fff;
position:absolute;
right:0
}
.home-page .events .event-item h2.title{
margin-bottom:20px;
font-size:16px
}
.home-page .events .event-item p{
margin-bottom:5px
}
.home-page .events .event-item .svg-inline--fa{
margin-left:5px;
font-size:14px;
min-width:16px;
color:#fff
}
.home-page .events .event-item .svg-inline--fa.fa-map-marker{
font-size:18px
}
.home-page .events .read-more{
margin-top:15px
}
.home-page .events .details p{
color:#fff
}
.home-page .course-finder .course-finder-form{
margin-bottom:15px
}
.home-page .course-finder .keywords{
padding-right:0
}
.home-page .course-finder .keywords input{
width:200px;
margin-left:5px
}
.home-page .video{
position:relative
}
.home-page .video .carousel-controls{
position:absolute;
left:10px;
top:10px
}
.home-page .video .video-iframe{
max-width:100%;
width:100%;
height:287px;
margin-bottom:5px
}
.home-page .links .svg-inline--fa{
margin-left:5px
}
.home-page .testimonials{
position:relative
}
.home-page .testimonials .carousel-controls{
position:absolute;
left:10px;
top:10px
}
.home-page .testimonials .svg-inline--fa{
color:#1e5686;
margin-left:5px;
font-size:18px
}
.home-page .testimonials .carousel .item{
min-height:298px
}
.home-page .testimonials .quote{
padding-right:15px;
border-right:4px solid #e6e5e5
}
.home-page .testimonials .source{
position:relative;
padding-top:30px
}
.home-page .testimonials .people{
margin-top:10px
}
.home-page .testimonials .people .name{
color:#1e5686
}
.home-page .testimonials .people .title{
color:#999
}
.home-page .testimonials .profile{
position:absolute;
left:5px;
bottom:0;
width:60px;
height:60px
}
.home-page .awards{
background:#fff
}
.home-page .awards .logos{
margin:0;
padding:0
}
.home-page .awards .logos li{
list-style:none;
margin-left:0;
text-align:center
}
.home-page .awards .logos li img{
-webkit-opacity:.6;
-moz-opacity:.6;
opacity:.6;
margin:0 auto
}
.home-page .awards .logos li img:hover{
-webkit-opacity:1;
-moz-opacity:1;
opacity:1
}
.home-page .awards .carousel-control{
background:none;
width:auto;
top:20px;
text-shadow:none;
-webkit-opacity:1;
-moz-opacity:1;
opacity:1;
filter:alpha(opacity=100);
-webkit-transition:all 0.4s ease-in-out;
-moz-transition:all 0.4s ease-in-out;
-ms-transition:all 0.4s ease-in-out;
-o-transition:all 0.4s ease-in-out
}
.home-page .awards .carousel-control .svg-inline--fa{
color:#e8e8e8;
font-weight:bold
}
.home-page .awards .carousel-control:hover .svg-inline--fa{
color:#999
}
.flexslider{
overflow:hidden
}
.flex-direction-nav a{
width:36px;
height:36px;
-webkit-border-radius:50%;
-moz-border-radius:50%;
-ms-border-radius:50%;
-o-border-radius:50%;
border-radius:50%;
padding:10px;
padding-top:6px;
color:#fff;
background:rgba(0,0,0,0.8);
text-shadow:none;
text-align:center
}
.flex-direction-nav a:before{
text-shadow:none;
color:#fff;
font-size:18px;
margin-top:0px
}
.courses-wrapper .tab-content{
font-size:12px
}
.courses-wrapper .tab-content .item{
margin-top:15px
}
.courses-wrapper .tab-content img{
margin-bottom:10px
}
.courses-wrapper .course-finder{
margin-bottom:30px
}
.courses-wrapper .course-finder .keywords input{
width:260px
}
.courses-wrapper .course-list-header{
font-size:13px;
margin-bottom:15px
}
.courses-wrapper .course-list-header .summary{
padding-top:10px
}
.courses-wrapper .course-list-header .control-label{
font-size:12px;
font-weight:normal;
display:inline-block;
margin-left:10px;
line-height:2
}
.courses-wrapper .course-list-header .sort{
padding-top:5px
}
.courses-wrapper .course-list-header .sort-options{
width:auto;
height:25px !important;
font-size:12px
}
.courses-wrapper .course-item{
font-size:12px
}
.courses-wrapper .course-item .col-meta{
color:#777
}
.events-wrapper .events-item .date-label{
background:#f5f5f5
}
.events-wrapper .events-item .details .time{
margin-left:10px
}
.events-wrapper .events-item .details .svg-inline--fa{
margin-left:5px
}
.contact-form .required{
color:#E14B39;
display:inline-block;
font-weight:normal;
padding-right:2px
}
.contact-form label{
font-weight:700
}
.contact-form .form-control{
font-size:14px
}
.gmap-wrapper{
border:1px solid #e8e8e8;
position:relative;
padding-bottom:30%;
height:0;
overflow:hidden
}
.gmap-wrapper iframe{
position:absolute;
top:0;
right:0;
width:100% !important;
height:100% !important
}
@media (max-width: 767.98px){
.wrapper{
min-height:inherit;
margin-bottom:0
}
.wrapper:after{
content:none
}
.footer{
height:auto
}
.pull-left,.pull-right{
float:none !important
}
.logo{
text-align:center
}
.header .contact p{
text-align:center;
margin-left:0;
margin-bottom:5px;
float:none
}
.header .menu-top{
text-align:center;
margin-top:10px
}
.header .menu-top li{
float:none;
display:inline-block
}
.header br{
display:none
}
.header .social-icons{
text-align:center;
margin:0 auto
}
.header .social-icons li{
float:none;
display:inline-block
}
.main-nav .navbar-collapse{
border-top:0;
-webkit-box-shadow:0;
-moz-box-shadow:0;
box-shadow:0
}
.main-nav .nav .nav-item .nav-link.active:before{
display:none
}
.navbar-nav{
margin-top:0;
text-align: right;
}
.header .search-form{
text-align:center
}
.header .search-form .form-group{
display:inline-block
}
.header .search-form .form-control{
width:210px
}
.main-nav .nav .nav-item.active>a:before{
content:none
}
.main-nav .nav .nav-item .dropdown-submenu>.dropdown-menu{
position:static;
right:auto;
margin-right:0
}
.main-nav .nav .nav-item .dropdown-submenu .dropdown-menu a{
padding-right:30px
}
.main-nav .nav .nav-item .dropdown-submenu .dropdown-menu a:hover{
padding-right:34px
}
.main-nav .nav .nav-item .dropdown-submenu .dropdown-menu .dropdown-submenu .dropdown-menu a{
padding-right:45px
}
.main-nav .nav .nav-item .dropdown-submenu .dropdown-menu .dropdown-submenu .dropdown-menu a:hover{
padding-right:49px
}
.flexslider{
margin-bottom:15px
}
.flex-direction-nav a{
margin-top:-50px
}
.flexslider .slides .flex-caption{
position:static;
display:block
}
.flexslider .slides .flex-caption br{
display:none
}
.flexslider .slides .flex-caption .main{
font-size:13px;
display:block;
margin-bottom:0
}
.flexslider .slides .flex-caption .secondary{
display:block;
font-size:12px
}
.flexslider .flex-control-nav{
display:none
}
.home-page .news .thumb{
width:60px;
height:60px
}
.home-page .news .news-item{
padding-right:75px
}
.home-page .course-finder .keywords{
padding-right:5px;
margin-top:10px;
width:200px
}
.home-page .course-finder .keywords input{
width:200px
}
.home-page .video .video-iframe{
height:auto
}
.home-page .testimonials .carousel .item{
min-height:inherit
}
.home-page .events .section-content{
min-height:inherit
}
.home-page .awards .carousel-control{
top:50px
}
.footer .footer-content .subscribe-form .form-control{
width:140px
}
.footer #tweet .tweets-list-container{
max-width:100%
}
.footer .bottom-bar .social li{
float:right
}
.footer-col-inner{
margin-bottom:30px
}
.footer #tweet{
min-height:inherit
}
.footer .footer-content .footer-col .fa-twitter{
text-align:center;
margin-bottom:10px
}
.page-wrapper .page-heading h1.heading-title{
float:none;
text-align:center;
display:block
}
.page-wrapper .breadcrumbs{
text-align:center;
display:block
}
.page-wrapper .breadcrumbs ul{
padding-top:0;
padding-right:0;
margin:0 auto
}
.page-wrapper .breadcrumbs ul li{
float:none;
display:inline-block
}
.page-wrapper .breadcrumbs ul li.current{
max-width:inherit;
overflow:visible
}
.home-page .course-finder .keywords input{
float:right !important
}

}
@media (min-width: 768px){
.wrapper{
min-height:inherit;
margin-bottom:0
}
.wrapper:after{
content:none
}
.header .top-bar .search-form{
text-align:left
}
.footer{
height:auto
}
.footer .bottom-bar .social li{
float:right
}
.footer-col-inner{
margin-bottom:15px
}
.home-page .testimonials .carousel .item{
min-height:inherit
}
.home-page .events .section-content{
min-height:inherit
}
.footer #tweet{
min-height:inherit
}
.page-wrapper .album-cover{
min-height:360px
}
.home-page .course-finder .keywords input{
width:180px
}

}
@media (min-width: 992px){
.home-page .testimonials .carousel .item{
min-height:340px
}
.home-page .events .section-content{
min-height:340px
}
.home-page .video .video-iframe{
height:340px
}
.home-page .promo .btn-cta{
margin-top:30px
}
.home-page .course-finder .keywords input{
width:190px
}
.footer .bottom-bar .social li{
float:left
}
.footer #tweet{
min-height:100px
}
.page-wrapper .album-cover{
min-height:360px
}
html,body{
height:100%
}
body{
font-size:13px
}
.wrapper{
min-height:100%;
margin-bottom:-344px
}
.wrapper:after{
content:"";
display:block;
height:344px
}
.footer{
height:344px
}

}
@media (min-width: 1200px){
.home-page .course-finder .keywords input{
width:250px
}

}
.config-wrapper{
position:absolute;
top:100px;
left:0
}
.config-wrapper-inner{
position:relative
}
.config-trigger{
display:block;
position:absolute;
right:-36px;
width:36px;
height:36px;
background:#444;
color:#fff;
text-align:center;
-webkit-border-top-left-radius:0;
-webkit-border-bottom-left-radius:0;
-webkit-border-bottom-right-radius:4px;
-webkit-border-top-right-radius:4px;
-moz-border-radius-topleft:0;
-moz-border-radius-bottomleft:0;
-moz-border-radius-bottomright:4px;
-moz-border-radius-topright:4px;
border-top-left-radius:0;
border-bottom-left-radius:0;
border-bottom-right-radius:4px;
border-top-right-radius:4px
}
.config-trigger:hover{
background:#000
}
.config-trigger .svg-inline--fa{
font-size:20px;
margin-top:8px;
display:block;
color:#fff
}
.config-panel{
display:none;
background:#444;
color:#fff;
padding:15px;
-webkit-border-top-left-radius:0;
-webkit-border-bottom-left-radius:0;
-webkit-border-bottom-right-radius:4px;
-webkit-border-top-right-radius:0;
-moz-border-radius-topleft:0;
-moz-border-radius-bottomleft:0;
-moz-border-radius-bottomright:4px;
-moz-border-radius-topright:0;
border-top-left-radius:0;
border-bottom-left-radius:0;
border-bottom-right-radius:4px;
border-top-right-radius:0
}
.config-panel p{
margin:0;
padding:0;
margin-bottom:15px;
color:#fff
}
.config-panel ul{
margin-bottom:0
}
.config-panel li a{
display:block;
width:20px;
height:20px;
border:2px solid transparent
}
.config-panel li a:hover{
-webkit-opacity:.9;
-moz-opacity:.9;
opacity:.9;
border:2px solid rgba(255,255,255,0.8)
}
.config-panel li.active a{
border:2px solid #fff
}
.config-panel li.default a{
background:#1e5686
}
.config-panel li.green a{
background:#57a89a
}
.config-panel li.purple a{
background:#6f7a9f
}
.config-panel li.red a{
background:#a85770
}
.config-panel .close{
position:absolute;
left:5px;
top:5px;
color:#fff
}
.config-panel .close .svg-inline--fa{
color:#fff;
font-size:18px
}
.float-left {
    float: right !important;
}
.float-right {
    float: left !important;
}

.home-page h1.section-heading .line {
width: 100%;
text-align: right;
}
.container {
    text-align: right;
}
.carousel-inner{
	direction:rtl;
text-align: right;
}

.dropdown-menu {

    right: 0;
    text-align: right;

}
*, ::after, ::before {
    box-sizing: border-box;
}