/*-----------------------------------------------------------------------------------

    Template Name: 
    Template URI: 
    Description: This is html5 template
    Author: BootExperts
    Author URI: 
    Version: 1.0

-----------------------------------------------------------------------------------
    
    CSS INDEX
    ===================
	
    1. Theme Default CSS (body, link color, section etc)
    2. Header CSS
        2.1 Header Top
        2.2 Header Logo Menu
            2.2.1 Header Logo
            2.2.2 Header Mainmenu
            2.2.3 Header Searchbox
            2.2.4 Mobile Menu
    3. Slider Area
    4. About Area
    5. Course Area
    6. Fun Factor Area
    7. Latest News Area
    8. Online Product Area
    9. Testimonial Area
    10. Event Area
    11. Newsletter Area
    12. Footer Widget Area
    13. Footer Area
    14. Home Two Start
        14.1 Home Two Header
        14.2 Home Two Slider
        14.3 Home Two Newsletter
    15. Shop Grid Page
    16. Product Details Page
    17. Course Page
        17.1 Teachers Area
    18. Course Details Page
        18.1 Course Details Content
        18.2 Course Details Sidebar
    19. Event Page
    20. Event Details Page
        20.1 Event Details Content
        20.2 Event Details Sidebar
    21. latest News Page
    22. News Details Page
        22.1 News Details Content
        22.2 News Details Sidebar
    23. Contact Page
    24. About Page
    25. Shortcode
    26. Scrollup

-----------------------------------------------------------------------------------*/

/*----------------------------------------*/
/*  1.  Theme default CSS
/*----------------------------------------*/
html, body {height: 100%;}
.floatleft {float:left !important;}
.floatright {float:right !important;}
.floatnone {float:none !important;}
.alignleft {text-align:left !important;}
.alignright {text-align:right !important;}
.aligncenter {text-align:center !important;}
.no-display { display:none; }
.no-margin { margin:0 !important; }
.no-padding { padding:0 !important; }
a:focus, button:focus {outline:0px solid}
input:focus {box-shadow: 0; outline: 0}
textarea {box-shadow: 0; outline: 0}
img {
    max-width:100%;
    height:auto;
    border:0; 
    vertical-align:top;
}
.fix {overflow:hidden}
p {}
h1, h2, h3, h4, h5, h6 {
    margin: 0;
    font-family: 'montserratsemi_bold';
}
a {-webkit-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;text-decoration:none; color: #000}
/*a:hover {
    color: #4c4c4c;
    text-decoration: none;
}*/
a:active, a:hover, a:focus {outline: 0 none; text-decoration: none}
ul{
    list-style: outside none none;
    margin: 0;
    padding: 0
}
.clear{clear:both}
::-moz-selection {background: #b3d4fc; text-shadow: none}
::selection {background: #b3d4fc; text-shadow: none}
.browserupgrade {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}
::-webkit-input-placeholder {opacity: 1 !important;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100)}
:-moz-placeholder {opacity: 1 !important;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100)}
::-moz-placeholder {opacity: 1 !important;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100)}
:-ms-input-placeholder {opacity: 1 !important;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100)}

@font-face {
    font-family: 'montserratbold';
    src: url('fonts/montserrat-bold-webfont.eot');
    src: url('fonts/montserrat-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/montserrat-bold-webfont.woff2') format('woff2'),
         url('fonts/montserrat-bold-webfont.woff') format('woff'),
         url('fonts/montserrat-bold-webfont.ttf') format('truetype'),
         url('fonts/montserrat-bold-webfont.svg#montserratbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'montserratlight';
    src: url('fonts/montserrat-light-webfont.eot');
    src: url('fonts/montserrat-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/montserrat-light-webfont.woff2') format('woff2'),
         url('fonts/montserrat-light-webfont.woff') format('woff'),
         url('fonts/montserrat-light-webfont.ttf') format('truetype'),
         url('fonts/montserrat-light-webfont.svg#montserratlight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'montserratregular';
    src: url('fonts/montserrat-regular-webfont.eot');
    src: url('fonts/montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/montserrat-regular-webfont.woff2') format('woff2'),
         url('fonts/montserrat-regular-webfont.woff') format('woff'),
         url('fonts/montserrat-regular-webfont.ttf') format('truetype'),
         url('fonts/montserrat-regular-webfont.svg#montserratregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'montserratsemi_bold';
    src: url('fonts/montserrat-semibold-webfont.eot');
    src: url('fonts/montserrat-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/montserrat-semibold-webfont.woff2') format('woff2'),
         url('fonts/montserrat-semibold-webfont.woff') format('woff'),
         url('fonts/montserrat-semibold-webfont.ttf') format('truetype'),
         url('fonts/montserrat-semibold-webfont.svg#montserratsemi_bold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');
/*font-family: 'Open Sans', sans-serif;*/
body {
    color: #222;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 22px;
    text-align: left;
}
.container { width: 1200px}
.section-margin {margin: 120px 0 140px 0}
.section-padding {padding: 30px 0}
.section-bottom-padding {padding: 0 0 120px 0}
.section-top-padding {padding: 120px 0 0 0}
.section-title {
    text-align: center;
    overflow: hidden;
    position: relative
}
.section-title h3 {
    color: #48372f;
    font-size: 30px;
    line-height: 22px;
   margin-bottom: 8px;
    margin-top: 15px;
    text-transform: uppercase;
	font-family:open sans !important
}
.section-title p {
    color: #48372f;
    font-family: "Raleway";
    font-weight: 400;
    margin-bottom: 24px;
}
.section-title-wrapper { margin-bottom: 52px; position: relative;}
/*.section-title-wrapper:before {
    background: #48372F none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 2px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    text-align: center;
    width: 230px;
}
.section-title-wrapper:after {
    background: rgba(0, 0, 0, 0) url("img/icon/cap-dark.jpg") no-repeat scroll 0 0;
    bottom: -8px;
    color: #1bb4b9;
    content: "";
    font-size: 14px;
    height: 20px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    text-align: center;
    width: 40px;
    z-index: 9;
}*/
.white .section-title h3, .white .section-title p {color: #ffffff;}
.section-title-wrapper.white:before {background: #ffffff none repeat scroll 0 0;}
.white.section-title-wrapper:after {background: rgba(0, 0, 0, 0) url("img/icon/cap-white.png") repeat scroll 0 0;}
.carousel-style-one.owl-theme .owl-controls .owl-nav div {
    color: #424242;
    display: inline-block;
    font-size: 60px;
    height: 60px;
    left: -50px;
    line-height: 59px;
    margin: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    filter: alpha(opacity=100);
    padding: 0;
    position: absolute;
    text-align: center;
    top: 39.6%;
    -webkit-transition: all 0.3s ease 0s;
            transition: all 0.3s ease 0s;
    width: 36px;
}
.carousel-style-one.owl-theme .owl-controls .owl-nav div.owl-next {
    left: auto;
    right: -50px;
}
.carousel-style-one.owl-theme .owl-controls .owl-nav div:hover {color: #86BC42;}
.latest-area:hover .carousel-style-one.owl-theme .owl-controls .owl-nav div {opacity: 1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100)}
/*----------------------------------------*/
/*  2. Header CSS
/*----------------------------------------*/
/*----------------------------------------*/
/*  2.1 Header Top
/*----------------------------------------*/
.header-top {
    background: #003366 none repeat scroll 0 0;
    color: #ffffff;
    font-size: 13px;
    position: relative
}
.header-top:before, .about-area:before, .newsletter-area:before {
    /*background: #fee202 none repeat scroll 0 0;*/
	background: rgba(251,168,39,1);
background: -moz-linear-gradient(top, rgba(251,168,39,1) 0%, rgba(248,220,11,1) 54%, rgba(248,220,11,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(251,168,39,1)), color-stop(54%, rgba(248,220,11,1)), color-stop(100%, rgba(248,220,11,1)));
background: -webkit-linear-gradient(top, rgba(251,168,39,1) 0%, rgba(248,220,11,1) 54%, rgba(248,220,11,1) 100%);
background: -o-linear-gradient(top, rgba(251,168,39,1) 0%, rgba(248,220,11,1) 54%, rgba(248,220,11,1) 100%);
background: -ms-linear-gradient(top, rgba(251,168,39,1) 0%, rgba(248,220,11,1) 54%, rgba(248,220,11,1) 100%);
background: linear-gradient(to bottom, rgba(251,168,39,1) 0%, rgba(248,220,11,1) 54%, rgba(248,220,11,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fba827', endColorstr='#f8dc0b', GradientType=0 );
    content: "";
    height: 48px;
    position: absolute;
    right: 0;
    top: 10px;
    width: 65%;
}
.header-top:after, .about-area:after, .newsletter-area:after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: rgba(0, 0, 0, 0) #f8dc0b #f8dc0b rgba(0, 0, 0, 0);
    -o-border-image: none;
        border-image: none;
    border-style: solid;
    border-width: 24px 10px;
    content: "";
    height: 5px;
    position: absolute;
    right: 65%;
    top: 10px;
    width: 0;
}
.header-top span {padding: 10px 0; display: inline-block; padding-right:10px; font-size:14px;}
.header-top span a{color:#fff; text-decoration:none;}
.header-top span a:hover{ color:#87c3ff;}
.header-top-right > .content {
    display: inline-block;
    font-family: "montserratregular";
    margin-left: 0px;
    padding-left: 0px;
    position: relative;
}
.header-top-right > .content > a {color: #48372f}
.header-top-right .content:hover > a {color: #776251;}
.header-top-right > .content i {font-size: 14px; margin-right: 5px; margin-left:5px;}
.header-top-right {float: right; padding-top: 23px}
.header-top-right > .content:after {
    /*background: #48372f none repeat scroll 0 0;*/
    content: "";
    height: 10px;
    left: 0;
    position: absolute;
    top: 6px;
    width: 2px;
}
.header-top-right > .content:first-child:after {display: none;}
.header-top-right > .content .account-dropdown {
    background-color: #ffffff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    margin: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    padding: 5px 19px 6px;
    position: absolute;
    right: 0;
	left:10px;
    text-align: left;
    top: 100%;
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
    -webkit-transform-origin: 0 0 0;
            transform-origin: 0 0 0;
    -webkit-transition: all 0.6s ease 0s;
            transition: all 0.6s ease 0s;
    width: 180px;
    z-index: -99;
}
.header-top-right > .content:hover .account-dropdown {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    z-index: 9999;   
}
.account-dropdown a {
    color: #424242;
    display: block;
    padding: 5px 0;
}
.account-dropdown a:hover {color: #FD8201;}
.account-dropdown li {display: block;}
/*----------------------------------------*/
/*  2.2 Header Logo Menu
/*----------------------------------------*/
.header-logo-menu{
	background-color:#003466;
}
.header-logo-menu.stick {
    background: #003466;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    padding: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1025;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
/*----------------------------------------*/
/*  2.2.1 Header Logo
/*----------------------------------------*/
.logo > a {display: inline-block}
.logo {padding: 5px 0px;}
.header-logo-menu.stick .logo {padding: 5px 0;}
/*----------------------------------------*/
/*  2.2.2 Header Mainmenu
/*----------------------------------------*/
.mainmenu {display: inline-block;}
.mainmenu-area {/*float: right; margin-top: 16px;*/ -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s;}
.header-logo-menu.stick .mainmenu-area .mainmenu ul#nav > li > a {line-height: 58px}
.header-logo-menu.stick .mainmenu-area {padding: 0; margin: 0;}
.header-logo-menu.stick .mainmenu-area .search{
	top:58px;
}
.mainmenu ul#nav li {
    display: inline-block;
    /*margin-right: 15px;*/
    position: relative;
}
.mainmenu ul#nav > li > a {
    color: #fff;
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    line-height: 50px !important;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    position: relative;
	padding-left:10px;
	padding-right:10px;
}
.mainmenu ul#nav li ul.inside-menu li {
    display:block;
    position: relative;
}
/*.mainmenu ul#nav > li > a:after {
    background: #fee202 none repeat scroll 0 0;
    bottom: 43px;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: 0;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s
}
.header-logo-menu.stick .mainmenu ul#nav > li > a:after {
  bottom: 38px;
}
.mainmenu ul#nav > li:hover > a:after{width: 21px}
.mainmenu li > a > i {
    margin-left: 6px;
    position: relative;
    top: -1px;
}*/
.mainmenu ul#nav > li:hover > a, .mainmenu ul#nav li ul.sub-menu > li a:hover,.mainmenu ul#nav > li.current > a {color: #fff; background-color:#fd8201;}
/*------------------------------------------*/
/*  Dropdown Menu
/*------------------------------------------*/
.mainmenu ul.sub-menu, .mainmenu ul.sub-menu ul.inside-menu {
    background-color: rgba(0,0,0,0.8);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    left: 0px;
    margin: 0;
    padding: 14px 21px 8px;
    position: absolute;
    text-align: left;
    top: 100%;
    width: 300px;

    z-index: -99;
	padding-top: 7px;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
    -webkit-transform-origin: 0 0 0;
            transform-origin: 0 0 0;
    -webkit-transition: all 0.6s ease 0s;
            transition: all 0.6s ease 0s;
}
.mainmenu ul#nav li ul.sub-menu > li  {
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
}
.mainmenu ul#nav li ul.sub-menu > li a, .mega-menu a {
    color: #fff;
    display: block;
    font-size: 13px;
    font-weight: 300;
    line-height: 32px;
    text-transform: capitalize;
	white-space: nowrap;
}
/*.mainmenu li > .sub-menu i {
    float: right;
    font-size: 17px;
    margin-top: 6px;
}*/
.mainmenu li > .sub-menu i {
	position:absolute;
	right:0px;
	top:10px;    
}
.mainmenu ul#nav li ul.sub-menu > li a:hover{
	color:#FD8201;
}
.mainmenu ul#nav li:last-child, .header-two .mainmenu ul#nav li:last-child {margin-right: 0}
.mainmenu > nav > ul#nav > li:hover ul.sub-menu,.mainmenu ul.sub-menu li:hover ul.inside-menu {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    z-index: 9999;
}
.mainmenu ul.sub-menu ul.inside-menu {
    left: 169px;
    top: -2px;
    width: 220px;
	left:279px;
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
    -webkit-transform-origin: 0 0 0;
            transform-origin: 0 0 0;
    -webkit-transition: all 0.6s ease 0s;
            transition: all 0.6s ease 0s;
}
.mainmenu ul.sub-menu li:hover ul.inside-menu {
    opacity: 1;
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
    z-index: 9999;
}
.fixed {
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 99999;
}
/*----------------------------------------*/
/*  2.2.3 Header Searchbox
/*----------------------------------------*/
.header-search {
    cursor: pointer;
    display: inline-block;
    margin-left: 18px;
}
.search {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    height: 0;
    margin-right: 15px;
    overflow: hidden;
    position: absolute;
    right: 0;
    /*top: 119px;*/
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-transition-property: height;
    transition-property: height;
    width: 290px;
    z-index: 9999;
}
.search.open {height: 50px}
.search-form {
    background-color: #ffffff;
    border-top: 1px solid #f8dc0b;
    float: right;
    width: 290px;
}
.search-menu {
    /*background: #fee202 none repeat scroll 0 0;*/
	background: rgba(251,168,39,1);
background: -moz-linear-gradient(top, rgba(251,168,39,1) 0%, rgba(248,220,11,1) 54%, rgba(248,220,11,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(251,168,39,1)), color-stop(54%, rgba(248,220,11,1)), color-stop(100%, rgba(248,220,11,1)));
background: -webkit-linear-gradient(top, rgba(251,168,39,1) 0%, rgba(248,220,11,1) 54%, rgba(248,220,11,1) 100%);
background: -o-linear-gradient(top, rgba(251,168,39,1) 0%, rgba(248,220,11,1) 54%, rgba(248,220,11,1) 100%);
background: -ms-linear-gradient(top, rgba(251,168,39,1) 0%, rgba(248,220,11,1) 54%, rgba(248,220,11,1) 100%);
background: linear-gradient(to bottom, rgba(251,168,39,1) 0%, rgba(248,220,11,1) 54%, rgba(248,220,11,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fba827', endColorstr='#f8dc0b', GradientType=0 );
    display: inline-block;
    height: 30px;
    padding-top: 5px;
    text-align: center;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    width: 30px;
}
.search-menu:hover {
/*background: #776251 none repeat scroll 0 0; */
background: rgba(248,220,11,1);
background: -moz-linear-gradient(top, rgba(248,220,11,1) 0%, rgba(248,220,11,1) 46%, rgba(251,168,39,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(248,220,11,1)), color-stop(46%, rgba(248,220,11,1)), color-stop(100%, rgba(251,168,39,1)));
background: -webkit-linear-gradient(top, rgba(248,220,11,1) 0%, rgba(248,220,11,1) 46%, rgba(251,168,39,1) 100%);
background: -o-linear-gradient(top, rgba(248,220,11,1) 0%, rgba(248,220,11,1) 46%, rgba(251,168,39,1) 100%);
background: -ms-linear-gradient(top, rgba(248,220,11,1) 0%, rgba(248,220,11,1) 46%, rgba(251,168,39,1) 100%);
background: linear-gradient(to bottom, rgba(248,220,11,1) 0%, rgba(248,220,11,1) 46%, rgba(251,168,39,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8dc0b', endColorstr='#fba827', GradientType=0 );
}
#search-form {overflow: hidden; position: relative;}
#search-form input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #666666;
    font-size: 13px;
    font-weight: 300;
    height: 48px;
    padding: 0 40px 0 15px;
    width: 100%;
}
.search-form input[type="search"] {
    border: medium none;
    float: left;
    background: transparent;
    font-size: 24px
}
.search-form button[type="submit"] {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #fba827;
    display: block;
    font-size: 18px;
    height: 50px;
    line-height: 48px;
    position: absolute;
    right: 8px;
    text-align: center;
    top: 0;
    -webkit-transition: all 0.3s ease 0s;
            transition: all 0.3s ease 0s;
}
.search-form button[type="submit"]:hover {color: #48372f}
.search-menu i#toggle-search {color: #48372f; font-size: 16px;}
.search-menu i:hover,.search-menu:hover{
	color:#fff!important;
}
.header-logo-menu.stick .search {top: 96px}
/*----------------------------------------*/
/*  2.2.4 Mobile Menu
/*----------------------------------------*/
.mobile-menu-area {background: #424242 none repeat scroll 0 0; display: none;}
.mean-container .mean-bar:after {display: none}
.mean-container .mean-nav ul li a:hover {background: #fff; color: #86bc42;}
.mean-container a.meanmenu-reveal span {background: #ffffff none repeat scroll 0 0;}
.mean-container .mean-nav ul li a {
    background: #ffffff none repeat scroll 0 0;
    color: #424242;
    display: block;
}
.mean-container .mean-nav ul li a.mean-expand {background: none; top: -4px;}
.mean-container .mean-nav ul li a.mean-expand:hover {background: none}
.mean-container .mean-nav ul li {background: transparent}
.mean-container .mean-nav ul li li a {
    color: #4e4f54;
    opacity: .90;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
    border-top: 0;
}
.mean-container a.meanmenu-reveal {color: #86bc42;}
.mean-container a.meanmenu-reveal:hover span {background: #fff}
.mobile-menu-area .mean-nav {background: #424242 none repeat scroll 0 0}
.mean-last {margin-bottom: 20px}
.mobile-menu {position: relative}
.mean-container .mean-bar:before {
    color: #fff;
    content: "MENU";
    font-size: 18px;
    font-weight: 600;
    left: 0;
    position: absolute;
    top: 13px;
}
/*----------------------------------------*/
/*  3. Slider Area
/*----------------------------------------*/
.slider-area {position: relative;}
.slider-area:after {
   /* background: rgba(0, 0, 0, 0) url("img/slider/overlay.png") no-repeat scroll left top;*/
    content: "";
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 69%;
    z-index: 9;
    -webkit-animation: 700ms ease-in-out 0s normal none 1 running slideInLeft;
            animation: 700ms ease-in-out 0s normal none 1 running slideInLeft;
}
.nivo-caption {z-index: 99;}
.banner-content, .banner-content .container, .banner-content .row, .banner-content .col-md-12, .banner-content .text-content-wrapper, .banner-content .text-content {
    height: 100%;
    margin: auto;
}
.banner-content .text-content-wrapper {
    display: table;
    float: right;
    margin-right: -50px;
}
.slider-area .text-content {display: table-cell; vertical-align: middle;}
.banner-content h1 {
    -webkit-animation: 1500ms ease-in-out 0s normal none 1 running fadeInUp;
        animation: 1500ms ease-in-out 0s normal none 1 running fadeInUp;
    color: #ffffff;
    font-size: 35px;
    line-height: 60px;
    padding-bottom: 41px;
    position: relative;
	background:rgba(0,0,0,0.5);
	padding:10px 10px 30px 10px;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
}
.banner-content h1:after {
    background: #ffffff none repeat scroll 0 0;
    bottom: 15px;
    content: "";
    height: 5px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    width: 66%;
}
.banner-content p {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 24px;
	background:rgba(0,0,0,0.5);
	padding-left:10px;
}
.button-default {
    /*background: #fee202 none repeat scroll 0 0;*/
	background:#FD8201;
    color: #fff;
    display: inline-block;
    font-family: "montserratregular";
    font-size: 14px;
    margin: 0;
    padding: 8px 15px;
    text-transform: uppercase;
	border:none;
}
.button-blue {
    /*background: #fee202 none repeat scroll 0 0;*/
	background:#003466;
    color: #fff;
    display: inline-block;
    font-family: "montserratregular";
    font-size: 14px;
    margin: 0;
    padding: 8px 15px;
    text-transform: uppercase;
	border:none;
}
.buttonred{
	background:#BE030D;
    color: #fff;
    display: inline-block;
    font-family: "montserratregular";
    font-size: 14px;
    margin: 0;
    padding: 8px 15px;
    text-transform: uppercase;
	border-bottom:2px solid #003366;
}
.buttonred:focus,button-default:focus{
	color:#fff;
}
.button-default:hover,.buttonred:hover,.button-blue:hover {
/*background: #424242; */
background:#333;
color: #fff!important}
.button-default:active{
	color:#fff;
}
.banner-readmore {
    clear: both;
    display: inline-block;
    line-height: 48px;
}
.nivo-directionNav {-webkit-transition: all 0.3s ease-in 0s;transition: all 0.3s ease-in 0s}
.preview-2 .nivo-controlNav {display: none; }
/*----------------------------------------*/
/*  4. About Area
/*----------------------------------------*/
.about-area {
    background: rgba(0, 0, 0, 0) url("img/banner/1.jpg") no-repeat scroll center top;
    color: #ffffff;
    margin-top: 140px;
    padding-bottom: 54px;
    position: relative;
}
.about-area:before {
    height: 110px;
    left: 0;
    right: auto;
    top: -20px;
    width: 49.2%;
}
.about-area:after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #86bc42 #86bc42;
    border-width: 55px 30px;
    left: 49.2%;
    top: -20px;
    right: auto
}
.about-area h3 {
    font-size: 30px;
    margin-bottom: 79px;
    padding-top: 22px;
    z-index: 9;
    position: relative;
}
.about-area p {
    font-family: "Raleway";
    line-height: 26px;
    margin-bottom: 42px;
}
.about-container {margin-left: 70px;}
.about-area .button-default {background: #86bc42 none repeat scroll 0 0; padding: 9px 41px;}
.about-container > .button-default:hover {background: #ffffff none repeat scroll 0 0; color: #424242;}
/*----------------------------------------*/
/*  5. Course Area
/*----------------------------------------*/
.course-area .section-title-wrapper {/*margin-bottom: 122px;*/}
.single-item-image a {display: inline-block;}
.single-item-image {
    overflow: hidden;
    position: relative;
    text-align: center;
    top: -35px;
}
.single-item-image img{
	width:300px!important;
	height:211px!important;
}
.virtual p{
	padding-bottom:17px!important;
}
.gallery-carousel img{
	height:164px!important;
}
.overlay-effect a {position: relative}
.overlay-effect a:before {
  background: rgba(45, 62, 80, 0.2) none repeat scroll 0 0;
  bottom: 0;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  position: absolute;
  right: 0;
  width: 100%;
}
.single-item:hover .overlay-effect a:before {opacity: 1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100);}
.single-item {
    background: #f6f6f6 none repeat scroll 0 0;
	border-left:1px solid #ececec;
	border-right:1px solid #ececec;
	border-top:1px solid #ececec;
    border-bottom: 3px solid #fd8201;
    padding: 0 35px;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    margin-bottom: 20px;
}
.single-item:hover {
    background: #ffffff none repeat scroll 0 0;
    box-shadow: 0 2px 20px rgba(34, 30, 31, 0.4);
}
.single-item-text{
	position:relative;
	margin-top:-10px;
}
p.orgtxt{
	color:#fd8201!important;
	margin:0px;
	padding:5px 0px 10px 0px!important;
}
.single-item-text h4 {font-size: 17px; padding-top: 7px; padding-bottom:10px; text-align:left;font-family: 'Open Sans', sans-serif; font-weight:600; height:58px;}
.single-item-text h4 a, .single-item-text h4 {color: #003466;}
.single-item-text h4 a:hover {color: #FD8201;}
.single-item-text-info span {
    color: #696969;
    font-family: "montserratregular";
    margin-right: 11px;
}
.single-item-text-info span span {color: #424242;}
.single-item-text > p {color: #222222; text-align:justify;padding-bottom:9px;}
.single-item-content {
    margin-bottom: 44px;
    overflow: hidden;
    padding-top: 21px;
}
.single-item-text-info {margin-bottom: 18px; padding-top: 5px; }
.single-item-comment-view span {
    color: #696969;
    display: inline-block;
    font-family: "montserratregular";
    font-size: 12px;
    margin-right: 17px;
}
.single-item-comment-view span:last-child {margin-right: 0}
.single-item-comment-view > span i {font-size: 14px; margin-right: 8px;}
.single-item-comment-view, .single-item-rating {display: inline-block;}
.single-item-rating {
    color: #f3c30b;
    float: right;
    font-size: 16px;
}
.single-item-rating i {margin-left: 3px;}
.single-item .button-default {
/*background: #fee202 none repeat scroll 0 0; */
background:#fd8201;
color:#fff;
padding: 8px 33px; }
.button-bottom {margin-bottom: -19.5px; text-align: center;}
.single-item:hover .button-default {/*background: #424242 none repeat scroll 0 0;*/
background:#003466; color:#fff;
}
.button-large.button-default {
    background: #86bc42 none repeat scroll 0 0;
    box-shadow: 0 2px 20px rgba(34, 30, 31, 0.2);
    font-size: 18px;
    margin-top: 83px;
    padding: 12px 18px;
    text-transform: capitalize;
}
.button-default.button-large:hover {background: #424242 none repeat scroll 0 0;}
.button-large.button-default i {
    font-size: 28px;
    line-height: 20px;
    margin-left: 11px;
    position: relative;
    top: 4px;
}
/*----------------------------------------*/
/*  6. Fun Factor Area
/*----------------------------------------*/
.fun-factor-area {
    background: rgba(0, 0, 0, 0) url("img/banner/2.jpg") repeat scroll 0 0;
    color: #ffffff;
    padding: 100px 0;
}
.single-fun-factor {font-family: "montserratregular"; text-align: center;}
.single-fun-factor > h4 {
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 41px;
    position: relative;
}
.single-fun-factor > h4:after {
    background: #ffffff none repeat scroll 0 0;
    bottom: -11px;
    content: "";
    height: 2px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    width: 77px;
}
.single-fun-factor h2 {font-size: 50px; line-height: 46px;}
.single-fun-factor img{
	width:70px;
	height:70px;
	margin-bottom:10px;
}
/*----------------------------------------*/
/*  7. Latest News Area
/*----------------------------------------*/
.latest-area {padding: 60px 0 70px;}
.single-latest-text > h3 {
    font-family: raleway;
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 4px;
}
.single-latest-item {
    overflow: hidden;
    margin-bottom: 50px;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s
}
.single-latest-item:hover {box-shadow: 2px 5px 25px rgba(34, 30, 31, 0.25);}
.single-latest-text > h3 a {color: #424242;}
.single-latest-text > h3 a:hover {color: #EDBF00}
.single-latest-image {float: left;}
.single-latest-image a {display: inline-block}
.single-latest-text {
    background: #f6f6f6 none repeat scroll 0 0;
    border-bottom: 2px solid #fee202;
    overflow: hidden;
    padding: 30px 0 35px 35px;
}
.single-latest-item .single-item-comment-view span {margin-right: 13px;}
.single-latest-item .single-item-comment-view {display: block; margin-bottom: 3px;}
.single-latest-item .button-default {
    /*background: #fee202 none repeat scroll 0 0;*/
	background: rgba(251,168,39,1);
background: -moz-linear-gradient(top, rgba(251,168,39,1) 0%, rgba(248,220,11,1) 54%, rgba(248,220,11,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(251,168,39,1)), color-stop(54%, rgba(248,220,11,1)), color-stop(100%, rgba(248,220,11,1)));
background: -webkit-linear-gradient(top, rgba(251,168,39,1) 0%, rgba(248,220,11,1) 54%, rgba(248,220,11,1) 100%);
background: -o-linear-gradient(top, rgba(251,168,39,1) 0%, rgba(248,220,11,1) 54%, rgba(248,220,11,1) 100%);
background: -ms-linear-gradient(top, rgba(251,168,39,1) 0%, rgba(248,220,11,1) 54%, rgba(248,220,11,1) 100%);
background: linear-gradient(to bottom, rgba(251,168,39,1) 0%, rgba(248,220,11,1) 54%, rgba(248,220,11,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fba827', endColorstr='#f8dc0b', GradientType=0 );
    font-size: 12px;
    margin-top: 7px;
    padding: 4px 21px;
	border-radius:30px;
}
.single-latest-item:hover .button-default {/*background: #424242 none repeat scroll 0 0;*/
background: rgba(248,220,11,1);
background: -moz-linear-gradient(top, rgba(248,220,11,1) 0%, rgba(248,220,11,1) 46%, rgba(251,168,39,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(248,220,11,1)), color-stop(46%, rgba(248,220,11,1)), color-stop(100%, rgba(251,168,39,1)));
background: -webkit-linear-gradient(top, rgba(248,220,11,1) 0%, rgba(248,220,11,1) 46%, rgba(251,168,39,1) 100%);
background: -o-linear-gradient(top, rgba(248,220,11,1) 0%, rgba(248,220,11,1) 46%, rgba(251,168,39,1) 100%);
background: -ms-linear-gradient(top, rgba(248,220,11,1) 0%, rgba(248,220,11,1) 46%, rgba(251,168,39,1) 100%);
background: linear-gradient(to bottom, rgba(248,220,11,1) 0%, rgba(248,220,11,1) 46%, rgba(251,168,39,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8dc0b', endColorstr='#fba827', GradientType=0 );
}
/*----------------------------------------*/
/*  8. Online Product Area
/*----------------------------------------*/
.single-product-item {box-shadow: 0 0 8px rgba(34, 30, 31, 0.3);}
.single-product-image {text-align: center;}
.single-product-image img {width: 100%;}
.single-product-text > h4 a {
    color: #4c4c4c;
    display: block;
    font-size: 18px;
    margin-bottom: 4px;
}
.single-product-text {
    background: #f6f6f6 none repeat scroll 0 0;
    border-bottom: 3px solid #86bc42;
    padding: 23px 24px 22px;
}
.single-product-text h4 a:hover {color: #86bc42;}
.single-product-text h5 {
    color: #696969;
    font-family: "montserratregular";
    font-size: 14px;
    margin-bottom: 20px;
}
.product-price > h3 {
    color: #4c4c4c;
    display: inline-block;
    float: left;
    font-size: 24px;
}
.product-price {margin-bottom: 23px; overflow: hidden;}
.product-buttons {overflow: hidden;}
.single-product-text .button-default {
    background: #86bc42 none repeat scroll 0 0;
    border: 0 none;
    display: block;
    float: left;
    font-size: 16px;
    line-height: 27px;
    margin-left: 8px;
    padding: 0;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    width: 27px;
}
.single-product-text .button-default:hover {background: #424242 none repeat scroll 0 0;}
.single-product-text .button-default.cart-btn {
    font-size: 11px;
    line-height: 27px;
    margin-left: 0;
    padding: 0 14px;
    width: auto;
}
.single-product-item:hover .button-default.cart-btn {background: #424242 none repeat scroll 0 0;}
/*----------------------------------------*/
/*  9. Testimonial Area
/*----------------------------------------*/
.testimonial-area {
    background: rgba(0, 0, 0, 0) url("img/banner/3.jpg") no-repeat scroll 0 0 / cover;
    overflow: hidden;
    padding: 45px 0 20px;
    position: relative;
}
.testimonial-area:after {
    background: rgba(72, 55, 47, 0.9) none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
.testimonial-image-slider {margin-top: 5px}
.slick-list {margin: 0 5px}
.sin-testiImage {
    display: inline-block;
    margin-bottom: 11px;
    outline: medium none;
}
.sin-testiImage img {
    border: 1px solid #fff;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block !important;
    height: 80px;
    margin-bottom: 30px;
    margin-top: 36px;
    outline: 0 none;
    width: 80px;
}
.sin-testiImage.slick-current img {
    border: 2px solid #fff;
    height: 146px;
    margin-top: 0;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    width: 146px;
}
.testimonial-text-slider h2 {
    color: #ffffff;
    display: block;
    font-family: "montserratregular";
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
}
.testimonial-text-slider h2 small{
	color:#fff;
}
.testimonial-text-slider {
    margin: auto;
    padding: 0;
    position: relative;
    width: 51%;
    z-index: 9;
}
.sin-testiText{outline: none}
.sin-testiText p {margin-top: 22px; color: #fff; line-height: 24px}
.slick-prev, .slick-next {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: rgba(0, 0, 0, 0);
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 25px;
    outline: medium none;
    padding: 0;
    position: absolute;
    top: 34.6%;
    width: 16px;
}
.slick-prev {left: -31px}
.slick-next {right: -31px}
.slick-prev:before, .slick-next:before {
    height: 25px;
    width: 16px;
    left: 0;
    top: 0;
    position: absolute;
    color: #fff;
    content: "";
    font-family: "Material-Design-Iconic-Font";
    font-size: 50px !important;
    -webkit-transition: all 0.3s ease 0s;
            transition: all 0.3s ease 0s;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}
.slick-prev:hover:before, .slick-next:hover:before {color: #fee202}
.slick-next:before {
    right: 0; 
    content: "";
}
.slick-slider {z-index: 9;}
.testimonial-area:hover .slick-prev:before, .testimonial-area:hover .slick-next:before {opacity: 1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}
/*----------------------------------------*/
/*  10. Event Area
/*----------------------------------------*/
.single-event-image > a {display: block; position: relative; /*bottom:10px;*/ border-bottom:1px solid #cfcfcf;}
.single-event-image > span {
    background: #424242 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 96px;
    left: 0;
    position: absolute;
    width: 96px;
}
.single-event-image a > span {
    background: #003466 none repeat scroll 0 0;
    bottom: 0;
    color: #ffffff;
    font-family: 'Open Sans', sans-serif;
    font-size: 24px;
    height: 78px;
    left: 0;
    line-height: 30px;
    padding-top: 12px;
    position: absolute;
    width: 78px;
}
.single-event-image span {
    display: block;
    font-family: "montserratsemi_bold";
    font-size: 42px;
    text-align: center;
}
.single-event-text > h3 a, .single-event-text > h3 {color: #4c4c4c; padding-left:55px;}
.single-event-item:hover h3 a {color: #fee202;}
.single-event-text > h3 {font-family: "montserratregular"; margin-bottom: 5px;}
.single-event-text {
    background: #fff none repeat scroll 0 0;
    border-bottom: 2px solid #fd8201;
    padding: 27px 27px 27px;
}
.single-event-item .single-item-comment-view {margin-bottom: 12px; padding-left:110px;}
.single-event-item .single-item-comment-view span {margin-right: 12px;}
.single-event-item .single-item-comment-view span:last-child {margin-right: 0;}
.single-event-item .button-default {
    /*background: #fee202 none repeat scroll 0 0;*/
	background:#FD8201;
	color:#fff;
    margin-top: 16px;
    padding: 6px 23px;
}
.single-event-item:hover .button-default {/*background: #424242 none repeat scroll 0 0;*/
	background:#003466;
	color:#fff;
}
.single-event-item:hover .button-default:hover { color:#fee202;}
.single-event-item {/*box-shadow: 0 0 8px rgba(34, 30, 31, 0.3);*/ border:1px solid #d0d0d0;}
.upevtitle{
	background-color:#003466;
	color:#fff;
	border-bottom:2px solid #FD8201;
	font-family: 'Open Sans', sans-serif;
	font-size:18px;
	text-align:left;
	text-transform:uppercase;
	font-weight:700;
	padding:8px 0px 8px 10px;
	margin-bottom:20px;
}
/*----------------------------------------*/
/*  11. Newsletter Area
/*----------------------------------------*/
.newsletter-area {
    background: #514947 none repeat scroll 0 0;
    color: #48372f;
    position: relative;
}
.newsletter-area:before {
    height: 80px;
    left: 0;
    right: auto;
    top: -20px;
    width: 44%;
}
.newsletter-area:after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fee202 #fee202;
    border-width: 40px 40px;
    left: 44%;
    right: auto;
    top: -20px;
}
.newsletter-content h2, .newsletter-content h3 {font-family: raleway; font-weight: 700;}
.newsletter-content > h3 {margin-bottom: 2px;}
.subscribe-form input {
    color: #696969;
    height: 100%;
    padding-left: 15px;
    width: 100%;
    border: 0;
}
.subscribe-form > button {
    /*background: #fee202 none repeat scroll 0 0;*/
	background: rgba(251,168,39,1);
background: -moz-linear-gradient(top, rgba(251,168,39,1) 0%, rgba(248,220,11,1) 54%, rgba(248,220,11,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(251,168,39,1)), color-stop(54%, rgba(248,220,11,1)), color-stop(100%, rgba(248,220,11,1)));
background: -webkit-linear-gradient(top, rgba(251,168,39,1) 0%, rgba(248,220,11,1) 54%, rgba(248,220,11,1) 100%);
background: -o-linear-gradient(top, rgba(251,168,39,1) 0%, rgba(248,220,11,1) 54%, rgba(248,220,11,1) 100%);
background: -ms-linear-gradient(top, rgba(251,168,39,1) 0%, rgba(248,220,11,1) 54%, rgba(248,220,11,1) 100%);
background: linear-gradient(to bottom, rgba(251,168,39,1) 0%, rgba(248,220,11,1) 54%, rgba(248,220,11,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fba827', endColorstr='#f8dc0b', GradientType=0 );
    border: 0px solid #fee202;
    font-family: raleway;
    font-weight: 700;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    width: 34%;
}
.subscribe-form > button:hover {
    border: 0px solid #776251;
	/*background-color:#776251;*/
background: rgba(248,220,11,1);
background: -moz-linear-gradient(top, rgba(248,220,11,1) 0%, rgba(248,220,11,1) 46%, rgba(251,168,39,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(248,220,11,1)), color-stop(46%, rgba(248,220,11,1)), color-stop(100%, rgba(251,168,39,1)));
background: -webkit-linear-gradient(top, rgba(248,220,11,1) 0%, rgba(248,220,11,1) 46%, rgba(251,168,39,1) 100%);
background: -o-linear-gradient(top, rgba(248,220,11,1) 0%, rgba(248,220,11,1) 46%, rgba(251,168,39,1) 100%);
background: -ms-linear-gradient(top, rgba(248,220,11,1) 0%, rgba(248,220,11,1) 46%, rgba(251,168,39,1) 100%);
background: linear-gradient(to bottom, rgba(248,220,11,1) 0%, rgba(248,220,11,1) 46%, rgba(251,168,39,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8dc0b', endColorstr='#fba827', GradientType=0 );
    color: #48372f;
}
.newsletter-content h3{
	font-size:14px;
}
.newsletter-form {overflow: hidden; padding: 1px 0;}
.subscribe-form {
    float: right;
    height: 56px;
    position: relative;
    width: 525px;
}
.subscribe-form:before {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #fff #fff transparent transparent;
    -o-border-image: none;
    border-image: none;
    border-style: solid;
    border-width: 28px 15px;
    content: "";
    height: 5px;
    left: -30px;
    position: absolute;
    top: 0;
    width: 0;
}
.newsletter-content {
    padding-top: 0px;
    z-index: 9;
    position: relative;
}
/*----------------------------------------*/
/*  12. Footer Widget Area
/*----------------------------------------*/
.footer-widget-area {
    background: #2D3E50 none repeat scroll 0 0;
    color: #ffffff;
    padding: 20px 0 30px;
}
.footer-logo > a {display: inline-block;}
.footer-logo {margin-bottom: 24px;}
.social-icons a {
    background: #ffffff none repeat scroll 0 0;
    color: #424242;
    display: inline-block;
    font-size: 20px;
    height: 31px;
    line-height: 30px;
    margin-right: 11px;
    text-align: center;
    -webkit-transition: all 0.3s ease 0s;
            transition: all 0.3s ease 0s;
    width: 31px;
}
.social-icons > a:last-child {margin-right: 0;}
.social-icons > a:hover {background: #ff0109 none repeat scroll 0 0; color: #ffffff;}
.social-icons {margin-top: 27px;}
.single-footer-widget > h3 {
    font-family: raleway;
    font-weight: 800;
    line-height: 19px;
    margin-bottom: 37px;
    padding-top: 12px;
    text-transform: uppercase;
}
.single-footer-widget > span {display: block; font-size: 14px;
    margin-bottom: 5px;}
.single-footer-widget > span i {font-size: 15px; width: 25px;color:#FB8102}
.single-footer-widget > span i.fa-map-marker{
	float:left;
	height:90px;
} 
.footer-list a:hover {color: #FB8102;}
.footer-list a {color: #ffffff; line-height: 25px;}
.footer-list li a:before{
	font-family:"FontAwesome";
	content:"\f0da";
	padding-right:10px;
	color:#FC8301;
}
.instagram-image {padding-top: 5px;}
.footer-img {
    display: inline-block;
    float: left;
    margin-bottom: 15px;
    margin-right: 15px;
}
.instagram-image .footer-img:nth-child(3), .instagram-image .footer-img:nth-child(6) {margin-right: 0;}
.footer-img a {display: inline-block; position: relative}
.footer-img a:before {
    background: rgba(134, 188, 66, 0.9) none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    position: absolute;
    top: 0;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    width: 100%;
}
.footer-img:hover a:before {opacity: 1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100)}
.footer-img a:after {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    bottom: 0;
    color: #ffffff;
    content: "+";
    font-family: "montserratregular";
    font-size: 40px;
    height: 18px;
    left: 0;
    margin: -9px auto 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    width: 18px;
}
.footer-img:hover a:after {opacity: 1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100)}
/*----------------------------------------*/
/*  13. Footer Area
/*----------------------------------------*/
.footer-area {
    background: #FD8201 none repeat scroll 0 0;
    color: #ffffff;
    font-size: 14px;
    padding: 10px ;
line-height: 35px;
padding-top:15px
	/*margin-bottom:45px;*/
}
.column-right {float: right}
.footer-area span a {color: #ffffff;}
.footer-area span a:hover {border-bottom: 1px solid #ffffff;}
/*----------------------------------------*/
/*  14. Home Two Start
/*----------------------------------------*/
/*----------------------------------------*/
/*  14.1 Home Two Header
/*----------------------------------------*/
.header-two .header-top:before, .header-two .header-top:after {display: none;}
.header-two .header-top-right > span {color: #ededed;}
.header-two .header-top-right {padding-top: 0;}
/*.header-two .header-top-right span:first-child {margin-right: 27px;}*/
/*----------------------------------------*/
/*  14.2 Home Two Slider
/*----------------------------------------*/
.slider-area.slider-two:after {
    background: rgba(45, 62, 80, 0.4) none repeat scroll 0 0;
    width: 100%;
    -webkit-animation: 700ms ease-in-out 0s normal none 1 running slideInLeft;
            animation: 700ms ease-in-out 0s normal none 1 running slideInLeft;
}
.slider-two .nivo-directionNav {display: none;}
.slider-two .banner-content .text-content-wrapper {margin-right: -35px;}
.slider-two .banner-content h1 {
    -webkit-animation: 1000ms ease-in-out 0s normal none 1 running bounceInDown;
        animation: 1000ms ease-in-out 0s normal none 1 running bounceInDown;
}
.slider-two .banner-content p {
    -webkit-animation: 2000ms ease-in-out 0s normal none 1 running bounceInLeft;
        animation: 2000ms ease-in-out 0s normal none 1 running bounceInLeft;
}
.slider-two .banner-content .banner-readmore {
    -webkit-animation: 2500ms ease-in-out 0s normal none 1 running bounceInUp;
        animation: 2500ms ease-in-out 0s normal none 1 running bounceInUp;
}
.slider-two .banner-content.slider-2 h1 {
    -webkit-animation: 1500ms ease-in-out 0s normal none 1 running slideInLeft;
        animation: 1500ms ease-in-out 0s normal none 1 running slideInLeft;
}
.slider-two .banner-content.slider-2 p {
    -webkit-animation: 2500ms ease-in-out 0s normal none 1 running fadeInLeftBig;
        animation: 2500ms ease-in-out 0s normal none 1 running fadeInLeftBig;
}
.slider-two .banner-content.slider-2 .banner-readmore {
    -webkit-animation: 3000ms ease-in-out 0s normal none 1 running zoomInUp;
        animation: 3000ms ease-in-out 0s normal none 1 running zoomInUp;
}
.slider-two .preview-2 .nivo-controlNav {
    display: block;
    z-index: 99;
    padding: 0;
}
/*----------------------------------------*/
/*  14.3 Home Two Newsletter
/*----------------------------------------*/
.newsletter-two:before, .newsletter-two:after {display: none;}
.newsletter-two {background: #86bc42 none repeat scroll 0 0;}
.newsletter-two .subscribe-form > button {
    background: #424242 none repeat scroll 0 0;
    border-color: #424242;
    float: right;
    font-family: "montserratsemi_bold";
    font-size: 14px;
    line-height: 26px;
    margin-left: 39px;
    position: inherit;
    width: 160px;
}
.newsletter-two .subscribe-form > button:hover {
    background: #FFF;
    border-color: #FFF;
    color: #86bc42;
}
.newsletter-two .subscribe-form > input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #ffffff;
    color: #ffffff;
    float: left;
    width: 366px;
}
.newsletter-two .subscribe-form:before {display: none;}
.newsletter-two .subscribe-form {height: 41px; width: auto;}
.newsletter-two .newsletter-form {padding-bottom: 38px; padding-top: 44px;}
.newsletter-two .newsletter-content {padding-top: 31px;}
/*----------------------------------------*/
/*  15. Shop Grid Page
/*----------------------------------------*/
.shop-grid-area .single-product-item {margin-bottom: 60px;}
.shop-grid-area .col-md-3:nth-child(9) .single-product-item, .shop-grid-area .col-md-3:nth-child(10) .single-product-item, .shop-grid-area .col-md-3:nth-child(11) .single-product-item, .shop-grid-area .col-md-3:nth-child(12) .single-product-item {
    margin-bottom: 0;
}
.pagination-content.number .pagination {
    background: #ffffff none repeat scroll 0 0;
    box-shadow: none;
    margin: 100px 0 20px;
}
.pagination-content.number .pagination li a {
    border: 1px solid #86bc42;
    color: #86bc42;
    display: inline-block;
    font-family: raleway;
    font-size: 14px;
    font-weight: 500;
    height: 27px;
    line-height: 24px;
    margin: 0 5px;
    width: 26px;
}
.pagination-content.number .pagination li a i {font-size: 20px; line-height: 25px;}
.pagination-content.number .pagination li a:hover, .pagination-content.number .pagination li.current a {
    background: #86bc42 none repeat scroll 0 0;
    color: #ffffff;
    border-color: #86bc42;
    box-shadow: 2px 0 20px rgba(34, 30, 31, 0.2);
}
.pagination-content.number .pagination li:first-child a, .pagination-content.number .pagination li:last-child a {
    background: #86bc42 none repeat scroll 0 0;
    box-shadow: 2px 0 20px rgba(34, 30, 31, 0.2);
    color: #ffffff;
}
.pagination-content.number .pagination li:first-child a:hover, .pagination-content.number .pagination li:last-child a:hover {
    color: #424242;
}
.product-area .pagination-content.number .pagination {margin: 80px 0 20px;}
/*----------------------------------------*/
/*  16. Product Details Page
/*----------------------------------------*/
.product-details-content {margin: 0 70px; padding: 52px 0 30px;}
.product-details-image {
    box-shadow: 0 0 8px rgba(34, 30, 31, 0.3);
    display: block;
}
.product-details-image img {width: 100%;}
.product-details-content h2 {
    color: #4c4c4c;
    font-family: "montserratregular";
    margin-bottom: 6px;
}
.product-name-rating > h5 {
    color: #696969;
    display: inline-block;
    font-family: "montserratregular";
    font-size: 18px;
}
.product-details-content p {line-height: 24px;}
.product-name-rating {
    border-bottom: 1px solid #cacaca;
    margin-bottom: 7px;
    padding-bottom: 12px;
}
.qty {
    color: #4c4c4c;
    font-family: "montserratregular";
    margin-top: 50px;
}
.input-text.qty {
    border: 1px solid #4c4c4c;
    height: 22px;
    margin-left: 8px;
    margin-top: 0;
    text-align: center;
    width: 29px;
}
.product-details-content .p-price {color: #4c4c4c; padding-top: 18px;}
.product-details-content .button-default {
    background: #86bc42 none repeat scroll 0 0;
    border: 0 none;
    margin: 13px 0 55px;
    padding: 8px 29px;
}
.product-details-content .button-default:hover {background: #424242 none repeat scroll 0 0;}
.product-details-content .social-links {
    display: block;
    margin-top: 16px;
    position: inherit;
    text-align: left;
}
.product-details-content > span {display: block;}
.product-details-content form > span {
    color: #4c4c4c;
    display: block;
    font-family: "montserratregular";
    font-size: 18px;
}
.product-details-content .social-links a:hover{background: #86BC42; border-color: #86BC42;}
.product-details-content .social-links a:first-child {margin-left: 0;}
/*----------------------------------------*/
/*  17. Course Page
/*----------------------------------------*/
.course-page {padding-top: 154px;}
.form-container {
    background: rgba(0, 0, 0, 0) url("img/banner/5.jpg") no-repeat scroll center top;
    color: #555454;
    font-family: "montserratregular";
    font-size: 12px;
    margin: -60px 0 0;
    overflow: hidden;
    padding: 38px 64px;
    position: relative;
    z-index: 3;
}
.form-container:after {
    background: rgba(134, 188, 66, 0.85) none repeat scroll 0 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
}
.box-select {z-index: 9; position: relative}
.select {
    display: inline-block;
    float: left;
    margin-right: 10px;
    position: relative;
}
.select.large {width: 260px;}
.select.small {width: 190px;}
.select.medium {width: 200px;}
.select select {
    -moz-appearance: none;
    -webkit-appearance: none;
    background: #ffffff url("img/icon/arrow.png") no-repeat scroll 92% 50%;
    border: medium none;
    cursor: pointer;
    height: 42px;
    padding: 0 16px;
    width: 100%;
    font-size: 13px;
}
.form-container > button {
    background: #424242 none repeat scroll 0 0;
    border: 0 none;
    color: #ffffff;
    float: right;
    line-height: 42px;
    padding: 0 28px;
    position: relative;
    text-transform: uppercase;
    z-index: 99;
}
.course-page .single-item {margin-bottom: 178px;}
.course-page .col-md-4:nth-child(4) .single-item, .course-page .col-md-4:nth-child(5) .single-item , .course-page .col-md-4:nth-child(6) .single-item {
    margin-bottom: 83px;
}
.course-page .pagination-content .pagination {margin-bottom: 0;}
/*----------------------------------------*/
/*  17.1 Teachers Area
/*----------------------------------------*/
.teachers-area {padding: 0 0 140px;}
.single-teacher-item {
    box-shadow: 1px 0 5px rgba(0, 0, 0, 0.1);
    position: relative;
	margin-bottom:30px;
}
.single-teacher-item:hover {box-shadow: 0 6px 20px rgba(34, 30, 31, 0.3);}
.single-teacher-image > a {display: inline-block; position: relative;}
.single-teacher-image > a img, .single-teacher-image > a {width: 100%;}
.single-teacher-image > a:after {
    background: rgba(0, 52, 102, 0.8) none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    position: absolute;
    top: 0;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    width: 100%;
}
.single-teacher-image span{
	display:none;
}
.single-teacher-image > a:hover span.view{
	background-color:#FD8201;
	display:block;
	position: absolute;
	  top: 50%;
	  left: 50%;
	  transform: translate(-50%, -50%);
	  -ms-transform: translate(-50%, -50%);
	  z-index:99;
	  color:#fff;
	  padding:5px 10px;
}
.single-teacher-item:hover span.view{
	background-color:#FD8201;
	display:block;
	position: absolute;
	  top: 50%;
	  left: 50%;
	  transform: translate(-50%, -50%);
	  -ms-transform: translate(-50%, -50%);
	  z-index:99;
	  color:#fff;
	  padding:5px 10px;
}
.single-teacher-item:hover .single-teacher-image > a:after {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}
.single-teacher-text {
    background: #f6f6f6 none repeat scroll 0 0;
    border-bottom: 3px solid #FD8201;
    /*padding: 5px 10px 5px;*/
    text-align: center;
	padding-bottom:10px;
	height:115px;
}
.single-teacher-item:hover .single-teacher-text {
   /* margin-top: -45px;
   padding: 5px 10px 5px;*/
    position: relative;
    z-index: 9;
}
.single-teacher-text > h3 {
	font-size:18px;
    font-family: raleway;
    font-weight: 700;
    margin-bottom: 4px;
    padding-top: 10px;
	color:#003466;
}
.single-teacher-text > h3 span{
	font-size:13px;
	color:#B80000;
}
.single-teacher-item:hover .single-teacher-text > h3 {}
.single-teacher-text > h3 a {color: #222222;}
.single-teacher-text > h3 a:hover {color: #86BC42;}
.single-teacher-text > h4 {font-family: raleway; font-weight: 600; font-size:15px;}
.single-teacher-text > p{ text-align:center!important; padding:0px; margin:0px; font-weight:700;}
.single-teacher-text > p span{ color:#003366}
/*.single-teacher-text > p {display: none; padding-top: 13px;}
.single-teacher-item:hover .single-teacher-text p {display: block;}*/
.social-links > a {
    border: 1px solid #424242;
    border-radius: 50%;
    color: #424242;
    display: inline-block;
    font-size: 14px;
    height: 27px;
    line-height: 25px;
    margin: 0 3px;
    text-align: center;
    width: 27px;
}
.social-links > a:hover {
    background: #7a9757 none repeat scroll 0 0;
    border-color: #7a9757;
    color: #ffffff;
}
.social-links {
    bottom: 38px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    width: 100%;
    -webkit-transition: all 0.3s ease 0s;
            transition: all 0.3s ease 0s
}
/*.single-teacher-item:hover .social-links {bottom: 25px;}*/
.single-course-details {
    background: #f6f6f6 none repeat scroll 0 0;
    border-bottom: 3px solid #86bc42;
    margin-bottom: 80px;
    padding: 33px 0;
}
.single-course-details .single-item-text {padding-right: 48px;}
.course-details-area a img {margin-left: -35px;}
.single-course-details a {display: block;}
.single-course-details .col-md-6:first-child {padding-right: 3px;}
/*----------------------------------------*/
/*  18. Course Details Page
/*----------------------------------------*/
/*----------------------------------------*/
/*  18.1 Course Details Content
/*----------------------------------------*/
.course-details-content {margin-left: 70px;}
.single-course-details .single-item-text h4 {
    font-size: 24px;
    margin-bottom: 2px;
    padding-top: 32px;
}
.single-course-details .single-item-text-info {margin-bottom: 23px;}
.course-text-content p:first-child {margin-bottom: 21px;}
.single-course-details .single-item-content {margin-bottom: 0; padding-top: 31px;}
.course-duration {font-family: "montserratregular"; text-transform: capitalize;}
.duration-title {
    background: #86bc42 none repeat scroll 0 0;
    color: #ffffff;
    font-size: 18px;
}
.duration-text {background: #f6f6f6 none repeat scroll 0 0; color: #4c4c4c;}
.course-duration .text {
    border-bottom: 1px solid #86bc42;
    display: block;
    padding: 15px 0;
}
.course-duration .text span {
    display: inline-block;
    text-align: center;
    width: 192px;
}
.course-duration .text span.text-right {
    border: 0 none;
    display: inline-block;
    float: right;
    padding: 0;
    text-align: center;
    width: 240px;
}
.comments {
    color: #4c4c4c;
    overflow: hidden;
    padding: 78px 15px 20px 0;
}
h4.title {
    color: #4c4c4c;
    font-family: "montserratregular";
    font-size: 24px;
    margin-bottom: 27px;
    padding-bottom: 10px;
    position: relative;
}
h4.title:after {
    background: #86bc42 none repeat scroll 0 0;
    bottom: 2px;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: 73px;
}
.single-comment {margin-bottom: 31px; overflow: hidden;}
.author-image {
    border: 2px solid #eaeaea;
    border-radius: 2px;
    float: left;
    height: 67px;
    margin-right: 23px;
    width: 67px;
}
.comment-text {
    border-bottom: 1px solid #f0f0f0;
    overflow: hidden;
    padding-bottom: 8px;
}
.author-info > h4 {
    display: inline-block;
    font-family: "montserratregular";
    font-size: 18px;
    line-height: 21px;
    text-transform: capitalize;
}
.author-info > h4 a{color: #4c4c4c}
.author-info > h4 a:hover{color: #86BC42}
span.reply a {color: #86bc42;}
.comment-time, span.reply {
    float: right;
    font-family: "montserratregular";
    line-height: 22px;
}
span.comment-time {padding-right: 3px; position: relative;}
.comment-text > p {line-height: 20px; padding-top: 5px;}
.single-comment.comment-reply {padding-left: 131px;}
.comments .single-comment:last-child {margin-bottom: 0;}
/*----------------------------------------*/
/*  18.2 Course Details Sidebar
/*----------------------------------------*/
.tution-fee {
    background: #86bc42 none repeat scroll 0 0;
    color: #ffffff;
    padding: 11px 0;
    text-align: center;
}
.tution-wrapper {
    background: #f6f6f6 none repeat scroll 0 0;
    margin-bottom: 15px;
    overflow: hidden;
}
.sidebar-widget .single-teacher-text {padding: 20px 0 32px; position: inherit;}
.tutor-image {padding-top: 37px; text-align: center;}
.tutor-image > img {border: 2px solid #86bc42; border-radius: 50%;}
.sidebar-widget .single-teacher-text > h3 {
    font-family: "montserratsemi_bold";
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 0;
    padding-top: 0;
}
.sidebar-widget .single-teacher-text > h3 a {color: #424242;}
.sidebar-widget .single-teacher-text > h3 a:hover {color: #86BC42;}
.sidebar-widget .single-teacher-text > p {
    display: block;
    font-size: 12px;
    line-height: 22px;
    padding: 14px 20px 0;
}
.single-sidebar-widget .social-links {padding-top: 10px; position: inherit;}
.single-sidebar-widget .social-links a:hover {background: #86BC42; border-color: #86BC42}
.single-sidebar-widget h4.title {font-size: 18px; margin-bottom: 25px;}
.single-sidebar-widget h4.title:after {bottom: 1px;}
.single-sidebar-widget {margin-bottom: 62px; overflow: hidden;}
.single-sidebar-widget:last-child {margin: 0;}
.single-sidebar-widget .tags li:last-child a {margin-bottom: 0}
.single-sidebar-widget .tags li a {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #4c4c4c;
    color: #4c4c4c;
    float: left;
    margin-bottom: 13px;
    margin-right: 6px;
    padding: 1px 9px;
}
.single-sidebar-widget .tags li a:hover {
    background: #86BC42;
    border-color: #86BC42;
    color: #fff
}
.single-sidebar-widget .single-item:hover {box-shadow: none;}
.single-sidebar-widget .single-item {
    background: #f6f6f6 none repeat scroll 0 0;
    margin-top: 52px;
    padding: 0 26px;
    border-bottom: 2px solid #86bc42;
}
.single-sidebar-widget .single-item-image img {margin: 0;}
.single-sidebar-widget .single-item-text > h4 {font-size: 14px;}
.single-sidebar-widget .single-item-text-info {
    font-size: 12px;
    margin-bottom: 8px;
    padding-top: 2px;
}
.single-sidebar-widget .single-item-image {top: -26px;}
.single-sidebar-widget .single-item-text > p {color: #4c4c4c; font-size: 12px;}
.single-sidebar-widget .single-item-content {margin-bottom: 27px; padding-top: 5px;}
.single-sidebar-widget .single-item .button-default {font-size: 12px; padding: 6px 34px;}
.single-sidebar-widget .button-bottom {margin-bottom: -18px;}
/*----------------------------------------*/
/*  19. Event Page
/*----------------------------------------*/
.breadcrumb-banner-area {
    background: rgba(0, 0, 0, 0) url("img/breadimg.png") no-repeat scroll 0 0;
    color: #ffffff;
    padding: 80px 0;
    position: relative;
}
.breadcrumb-text {z-index: 9; position: relative;}
.breadcrumb-banner-area:after {
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
.breadcrumb-bar .breadcrumb {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    line-height: 12px;
    margin-bottom: 0;
    padding: 15px 0 0;
    text-align: center;
}
.breadcrumb-text h1 {
    line-height: 25px;
    /*padding-bottom: 51px;*/
    text-align: center;
    text-transform: uppercase;
    position: relative;
}
/*.breadcrumb-text h1:after {
	font-family:"FontAwesome";
	content:"\f19d";
	color:#f8dc0b;
	display:block;
	padding:30px 0px; 
}*/
.breadcrumb-bar li {
    color: #ffffff;
    font-family: "montserratregular";
    font-size: 12px;
    line-height: 12px;
    margin: 0 16px;
    position: relative;
    text-transform: uppercase;
}
.breadcrumb-bar .breadcrumb > li:first-child:before {
    border-radius: 50%;
    content: "";
    display: inline-block;
    font-family: "Material-Design-Iconic-Font";
    font-size: 18px;
    position: absolute;
    right: -22px;
    top: -2px;
}
.breadcrumb-bar .breadcrumb > li:nth-child(2):after {
    border-radius: 50%;
    content: "";
    display: inline-block;
    font-family: "Material-Design-Iconic-Font";
    font-size: 18px;
    position: absolute;
    right: -22px;
    top: -2px;
}
.breadcrumb-bar .breadcrumb > li + li:before {display: none;}
.breadcrumb-bar a {color: #ffffff;}
.breadcrumb-bar a:hover {color: #FD8201;}
.event-page .single-event-item, .latest-page .single-latest-item {margin-bottom: 50px;}
.pagination-content .pagination {
    background: #86bc42 none repeat scroll 0 0;
    border-radius: 0;
    box-shadow: 2px 0 20px rgba(34, 30, 31, 0.2);
    margin: 20px 0 17px;
}
.pagination-content {
    display: block;
    line-height: 0;
    text-align: center;
}
.pagination-content .pagination > li:last-child > a, .pagination-content .pagination > li:last-child > span, .pagination-content .pagination > li:first-child > a, .pagination-content .pagination > li:first-child > span {
    border-radius: 0;
}
.pagination-content .pagination li a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    color: #ffffff;
    font-size: 28px;
    height: 41px;
    margin: 0 14px;
    padding: 0;
    width: 48px;
}
.pagination-content .pagination li.current > a, .pagination-content .pagination li a:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #424242;
}
.pagination-content .pagination li:first-child a {margin-left: 0;}
.pagination-content .pagination li:last-child a {margin-right: 0;}
/*----------------------------------------*/
/*  20. Event Details Page
/*----------------------------------------*/
/*----------------------------------------*/
/*  20.1 Event Details Content
/*----------------------------------------*/
.event-details-content .single-event-item {
    background: #f6f6f6 none repeat scroll 0 0;
    border-bottom: 2px solid #86bc42;
    padding: 0 35px;
}
.single-event-image img {width: 100%;}
.event-details-content .single-event-text h3 {font-size: 28px;}
.event-details-content .single-event-text > p {color: #4e4e4e; line-height: 24px;}
.event-details-content .single-event-text {border: 0 none; padding: 32px 0 40px;}
.event-details-content .comments {padding: 71px 0 20px;}
/*----------------------------------------*/
/*  20.2 Event Details Sidebar
/*----------------------------------------*/
.recent-content-item > a {
    border: 1px solid #cfcfcf;
    display: inline-block;
    float: left;
}
.recent-text {overflow: hidden; padding-left: 20px;}
.recent-text > h4 {
    font-family: raleway;
    font-size: 14px;
    font-weight: 600;
}
.recent-text > h4 a {color: #6b6b6b;}
.recent-text > h4 a:hover {color: #86bc42;}
.recent-text .single-item-comment-view > span {
    color: #b2b2b2;
    font-size: 11px;
    line-height: 12px;
    margin-right: 13px;
}
.recent-text .single-item-comment-view i {font-size: 13px;}
.recent-text > p {
	font-family: 'Open Sans', sans-serif;
    color: #6b6b6b;
    font-size: 13.5px;
    line-height: 18px;
    margin: 0;
}
.recent-text > p a{
	color:#003466;
}
.recent-text > p a:hover{
	color:#FF8601;
}
.recent-content-item {margin-bottom: 10px; overflow: hidden; border-bottom:1px solid #ebebeb; padding-bottom:10px;}
.recent-content-item:last-child {margin-bottom: 0;}
.recent-text .single-item-comment-view {display: block;}
/*----------------------------------------*/
/*  21. latest News Page
/*----------------------------------------*/
.latest-page {padding: 120px 0}
/*----------------------------------------*/
/*  22. News Details Page
/*----------------------------------------*/
/*----------------------------------------*/
/*  22.1 News Details Content
/*----------------------------------------*/
.news-details-content .single-latest-text > h3 {
    color: #616161;
    font-size: 24px;
    margin-bottom: 8px;
}
.news-details-content .single-latest-text p {
    color: #4c4c4c;
    line-height: 23px;
    margin-bottom: 23px;
}
.news-details-content .single-latest-text {padding: 75px 72px 0;}
.news-details-content .single-latest-item .single-item-comment-view {margin-bottom: 8px;}
.quote-section {
    background: #efefef none repeat scroll 0 0;
    border-left: 2px solid #86bc42;
    margin: 38px 0 39px 35px;
    overflow: hidden;
    padding: 17px 37px 1px 27px;
}
.quote-section p {margin: 0;}
.related-tag .tags {display: inline-block;}
.related-tag .tags li a {color: #898989;}
.related-tag .tags li a:hover {color: #86bc42;}
.related-tag .tags li {display: inline-block;}
.related-tag, .news-details-content .social-links > span {
    color: #4c4c4c;
    font-family: "montserratregular";
    display: inline-block;
}
.news-details-content .single-latest-item:hover {box-shadow: none;}
.tags-and-links {
    overflow: hidden;
    padding-bottom: 15px;
    padding-top: 50px;
}
.news-details-content .social-links > span {margin-right: 11px;}
.news-details-content .social-links {
    display: inline-block;
    float: right;
    margin-right: 47px;
    position: inherit;
    width: auto;
}
.news-details-content .social-links a:hover {
    background: #86bc42 none repeat scroll 0 0;
    border-color: #86bc42;
}
.news-details-content .social-links > a {
    font-size: 13px;
    height: 23px;
    line-height: 21px;
    margin: 0 2px;
    width: 23px;
}
.news-details-content .single-latest-item {margin-bottom: 17px;}
/*----------------------------------------*/
/*  22.2 News Details Sidebar
/*----------------------------------------*/
.comment .recent-content-item > a {
    border: 2px solid #e6e7e8;
    border-radius: 2px;
    height: 70px;
    width: 70px;
}
.comment .recent-content-item > a img {width: 100%;}
.comment .recent-text > h4 a {font-family: "montserratsemi_bold";}
.comment .recent-text > h4 {line-height: 31px;}
/*----------------------------------------*/
/*  23. Contact Page
/*----------------------------------------*/
.contact-form-area {color: #4c4c4c;}
h4.contact-title {
    color: #4c4c4c;
    font-family: "montserratbold";
    font-size: 24px;
    line-height: 18px;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.contact-text > p {line-height: 24px; margin-bottom: 9px;}
.contact-text i {font-size: 18px;}
span.c-icon {display: inline-block; float: left;}
span.c-icon i {
    position: relative;
    top: 3px;
    width: 27px;
}
span.c-text {display: inline-block;}
.contact-text {margin-bottom: 35px;}
.link-social > a {
    color: #4c4c4c;
    display: inline-block;
    line-height: 19px;
    margin-right: 27px;
}
.link-social > a:hover {color: #FD8201;}
.link-social > a i {font-size: 20px;}
.contact-form-area input, .contact-form-area textarea {
    background: #f1f1f1 none repeat scroll 0 0;
    border: 0 none;
    color: #777777;
    font-size: 14px;
    height: 48px;
    margin-bottom: 23px;
    padding: 0 23px;
    text-transform: capitalize;
    width: 100%;
}
.contact-form-area textarea {
    height: 150px;
    padding-top: 13px;
    resize: none;
}
.contact-form-area .button-default {
    background: #BB0003 none repeat scroll 0 0;
    border: 0 none;
    font-family: "montserratlight";
    padding: 8px 40px;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    margin-bottom: 20px;
}
.contact-form-area .button-default:hover {background: #424242 none repeat scroll 0 0;}
/*----------------------------------------*/
/*  24. About Page
/*----------------------------------------*/
.teachers-area.padding-top {padding: 120px 0 140px;}
.about-page-area .about-text-container p span {
    color: #333333;
    font-family: "montserratregular";
    font-size: 14px;
}
.justpara p{
	text-align:justify;
}
.about-page-area .about-us > span {
    color: #444444;
    display: block;
    font-style: italic;
    padding-left: 19px;
    position: relative;
}
.about-page-area .about-us > span:after {
    background: #999999 none repeat scroll 0 0;
    border-radius: 50%;
    content: "";
    height: 6px;
    left: 4px;
    position: absolute;
    top: 9px;
    width: 6px;
}
.about-page-area .about-text-container > p {color: #222; margin-bottom: 7px;}
.about-page-area .about-us {margin-bottom: 13px;}
.skill-bars .progress {
    background: #ffffff none repeat scroll 0 0;
    height: 6px;
}
.skill-bar-item .progress-bar {
    background: #86bc42 none repeat scroll 0 0;
    line-height: 15px;
}
.skill-bar-item .progress {border-radius: 0; height: 14px;}
.skill-bar-item {
    line-height: 16px;
    margin-bottom: 7px;
    overflow: hidden;
}
.skill-bar-item > span {display: block; margin-bottom: 10px;}
.skill-bar-item:last-child {margin: 0;}
.skill-bar-item:last-child .progress {margin: 0;}
/*----------------------------------------*/
/*  25. Shortcode
/*----------------------------------------*/
.shortcode-area {padding: 72px 0 120px;}
.shortcode-area i {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 2px solid #86bc42;
    border-radius: 50%;
    color: #86bc42;
    font-size: 25px;
    height: 60px;
    margin: auto;
    padding: 15px 0;
    text-align: center;
    width: 60px;
}
.shortcode-animation {overflow: hidden; padding: 50px 0 100px;}
.shortcode-animation h3 {
    color: #00aff0;
    font-family: "playfair_displayregular";
    margin: 22px 0;
    text-transform: capitalize;
}
.shortcode-animation img {padding: 22px 45px;}
.shortcode-animation .section-title {padding-bottom: 0; padding-top: 55px;}
.shortcode-area .section-title {
    padding-bottom: 20px;
    padding-top: 40px;
    text-align: left;
}
.shortcode-area .section-title h2 {
    border-bottom: 1px solid #d1d1d1;
    color: #444444;
    display: inline-block;
    font-size: 21px;
    line-height: 30px;
    padding-bottom: 8px;
    text-align: left;
    text-transform: capitalize;
}
.shortcode-area h3 {
    border: 1px dashed #86bc42;
    color: #86bc42;
    float: left;
    font-size: 32px;
    margin: 20px 0;
    padding: 27px 0;
    text-align: center;
    text-transform: capitalize;
    width: 70%;
}
.shortcode-area img {padding: 55px 100px 55px 0;}
.dropdown-menu .dividers {border: 0 none; padding: 0;}
/*----------------------------------------*/
/*  26. Scrollup
/*----------------------------------------*/
#scrollUp {
    /*background: #fee202 none repeat scroll 0 0;*/
	background:#BE030C;
    bottom: 45px;
    color: #fff;
    cursor: pointer;
    display: none;
    font-size: 28px;
    height: 40px;
    line-height: 37px;
    position: fixed;
    right: 12px;
    text-align: center;
    width: 40px;
    z-index: 9999;
}
/* #scrollUp:hover {
background:#003466;
color:#fff;
} */
.topsocial i{
	color:#fff;
	font-size:16px;
	background-color:#5e5e5e;
	width:25px;
	height:25px;
	text-align:center;
	line-height:25px;
	border-radius:3px;
}
.topsocial a i:hover{
	background-color:#f8dc0b;
	color:#48372f;
}
.marqbox{
	background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );
	padding:8px 5px 5px 5px;
	border-bottom:1px solid #e2e2e2;
	margin-bottom:20px;
}
.newmarbox h2{
	/*background:url(img/highlig.png) no-repeat;*/
	font-family: 'Open Sans', sans-serif;
	font-weight:bold;
	background-color:#fd8201;
	color:#fff;
	font-size:16px;
	text-align:left;
	width:130px;
	height:47px;
	line-height:47px;
	padding-left:20px;
	/*margin-top:7px;*/
	position: relative;
}
.newmarbox h2::after{
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent transparent #fd8201 #fd8201; 
    -o-border-image: none;
    border-image: none;
    border-style: solid;
    border-width: 24px 15px;
    content: "";
    height: 5px;
    right:-30px;
    position: absolute;
    top: -1px;
    width: 0;
}
.campuscroll h2{
	/*background:url(img/highlig.png) no-repeat;*/
	font-family: 'Open Sans', sans-serif;
	font-weight:bold;
	background-color:#BE030C;
	color:#fff;
	font-size:16px;
	text-align:left;
	width:150px;
	height:47px;
	line-height:47px;
	padding-left:20px;
	/*margin-top:7px;*/
	position: relative;
}
.campuscroll h2::after{
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent transparent #BE030C #BE030C; 
    -o-border-image: none;
    border-image: none;
    border-style: solid;
    border-width: 24px 15px;
    content: "";
    height: 5px;
    right:-30px;
    position: absolute;
    top: -1px;
    width: 0;
}

.marqbox ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
.marqbox ul li{
	display:inline-block;
	color:#f00109;
	padding-right:10px;
	line-height:34px;
}
.marqbox ul li a{
	color:#f00109;
}
.marqbox ul li:before{
	font-family:"FontAwesome";
	color:#777;
	content:"\f138";
	padding-right:10px;
}

.newmarbox{
	/*border-bottom:1px solid #e3e3e3;*/
	background-color:#003466; 
	margin-bottom:20px;
}
.campuscroll{
	background-color:#00498f;
}
.news {
    background: #003466;
    position: relative;
    z-index: 2;
	padding:7px 0px 4px 0px;   
}

.news .news-scroll {
    position: relative;
    /*padding-left: 160px;*/
}

.news .news-scroll:before {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 10%;
    background-image: linear-gradient(to left, transparent, #003466);
	z-index:999;
}
.news .news-scroll:after {
    content: '';
    position: absolute;
    top: 0px;
    right: 0px;
    height: 100%;
    width: 10%;
    background-image: linear-gradient(to right, transparent, #003466);
}

.news ul li {
    display: inline-block;
    margin-right: 10px;
}

.news ul li a {
    display: block;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    height: 34px;
    line-height: 34px;
    position: relative;
	font-weight:normal;
}

.news ul li a:before {
    font-family: 'FontAwesome';
    content: '\f144';
    margin-right: 5px;
    color: #FF8601;
}

.news ul li a:hover {
    color: #FF8601;
}
.campnews {
    background: #00498f;
    position: relative;
    z-index: 2;
	padding:7px 0px 4px 0px;   
}

.campnews .news-scroll {
    position: relative;
    /*padding-left: 160px;*/
}

/*.news .news-scroll:before {
    content: 'Highlights :';
    position: absolute;
    top: 0px;
    left: 0px;
	right:25px;
	width:190px;
    height: 100%;
    line-height: 34px;
    background:url(img/highlig.png) no-repeat;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
	text-align:center;
}*/
.campnews .news-scroll:before {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 10%;
    background-image: linear-gradient(to left, transparent, #00498f);
	z-index:999;
}
.campnews .news-scroll:after {
    content: '';
    position: absolute;
    top: 0px;
    right: 0px;
    height: 100%;
    width: 10%;
    background-image: linear-gradient(to right, transparent, #00498f);
}

.campnews ul li {
    display: inline-block;
    margin-right: 10px;
}

.campnews ul li a {
    display: block;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    height: 34px;
    line-height: 34px;
    position: relative;
	font-weight:normal;
}

.campnews ul li a:before {
    font-family: 'FontAwesome';
    content: '\f144';
    margin-right: 5px;
    color: #fff;
}

.campnews ul li a:hover {
    color: #FF8601;
}

#crotator{
	background:url(img/thoughbg.jpg) no-repeat;
	height:135px;
	/*width: 400px;
	height: 150px;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	background-color: rgba(255, 255, 255, 0.7);
	padding: 20px;
	border-left: 24px solid rgba(63, 131, 184, 0.78);
	-webkit-box-shadow: 2px 2px 8px 4px rgba(0,0,0,0.9), 0px 0px 2px rgba(0,0,0,0.2) inset;
	-moz-box-shadow: 2px 2px 8px 4px rgba(0,0,0,0.9), 0px 0px 2px rgba(0,0,0,0.2) inset;
	box-shadow: 2px 2px 8px 4px rgba(0,0,0,0.9), 0px 0px 2px rgba(0,0,0,0.2) inset;*/
}
#authors p{
	color:#fff!important;
	font-size:14px;
	padding:50px 0px 0px 225px;
}
#authors p strong{
	font-weight:700;
}
.latest-carousel .item{
	margin-right:5px;
}
.latest-carousel .item h4{
	font-family:inherit;
	text-align:center;
	font-size:14px;
	display:block;
	padding:10px 0px;
	font-weight:300;
	background-color:#f4f4f4;
}
.whatsnew{
	background-color:#f4f4f4; 
	min-height:245px;
	padding:20px 20px 20px 20px;
	border:3px solid #eae9e9;
}
.whatsnew marquee{
	min-height:225px;
}
.whatsnew marquee ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
.whatsnew marquee ul li a{
	display:block;
	color:#424242;
	line-height:30px;
}
.whatsnew marquee ul li a:before{
	font-family:"FontAwesome";
	content:"\f0a9";
	padding-right:10px;
	color:#776251;
}
/*----------------------------------------*/
/*  Megamenu
/*----------------------------------------*/
.mega-menu {
    background-color: #ffffff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    left: -23px;
    margin: 0;
    padding: 26px 21px 20px;
    position: absolute;
    text-align: left;
    top: 100%;
    z-index: -99;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
    -webkit-transform-origin: 0 0 0;
            transform-origin: 0 0 0;
    -webkit-transition: all 0.6s ease 0s;
            transition: all 0.6s ease 0s;
}
.mainmenu nav > ul > li:hover .mega-menu {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    z-index: 9999;
}
.mega-menu h3 {
    color: #2d3e50;
    font-family: montserratregular;
    font-size: 12px;
    padding-bottom: 10px;
    text-transform: uppercase;
    position: relative
}
.mega-menu h3:after {
    background: #909090 none repeat scroll 0 0;
    bottom: 8px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 25px;
}
.mega-menu a:hover{
	color:#EDBF00;
}
/*.mega-menu a:before,ul.sub-menu li a:before{
	font-family:"FontAwesome";
	content:"\f105";
	color:#48372f;
	padding-right:5px;
}*/
.mm-5-column {
    left: -445px;
    width: 790px;
}
.mm-4-column {
  width: 700px;
  left: -205px;
}
.mm-3-column {
  left: -187px;
  width: 532px;
}
.col-2{width: 50%}
.col-3{width: 33.333%}
.col-4{width: 25%}
.col-5{width: 20%}
.pt25{
	padding-top:25px;
}
.pt20{
	padding-top:22px;
}
.footer-area i{
	color:#f00109;
}
/*@media only screen and (max-width: 991px){
body{
	display:none;
}
html:before{
	content:"Responsive Under Process";
	font-size:20px;
	text-align:center;
	padding:20px;
	display:block;
}
}*/
.single-latest-text:hover a.button-default,.single-event-text:hover a.button-default,.single-item:hover a.button-default{
	color:#fff!important;
}
span.countxt{
	font-size:16px;
	font-weight:600;
	margin-left:20px;
}
.countxt strong{
	font-weight:700;
	font-size:20px;
	background-color:#ff8601;
	padding:0px 5px 0px 5px;
}
.topglogos img{
	margin-top:5px;
}
.topglogos img:first-child{
	margin-right:20px;
}
.toplogosec{
	padding:10px 0px;
}
.title {
	margin: 0px;
	margin-bottom: 20px;
	letter-spacing: -0.0300em;
	color: #47449a;
	font-weight: 900;
	position: relative; 
}
.title div {
	display: inline-block;
	padding: 10px 15px;
	border: 1px solid #333;
	border-bottom: none;
	border-top: none;
	position: relative; 
}

.title div {
	display: inline-block;
	padding: 10px 15px;
	border: 1px solid #333;
	border-bottom: none;
	border-top: none;
	position: relative; 
}
.title div:before, .title div:after {
	content: '';
	height: 1px;
	background: #333;
	width: 60px;
	position: absolute;
	top: 50%; 
}
.title div:before {
	right: 100%; 
}
.title div:after {
	left: 100%; 
}
.title span {
	color: #fd8201; 
}
.placements-carousel .item img{
	border:1px solid #cfcfcf;
	border-radius:5px;
	margin-bottom:20px;
}
.bluebgc{
	background-color:#003466;
	/* padding-bottom:30px */
}



/* new white border */
.title {
	margin: 0px;
	margin-bottom: 20px;
	letter-spacing: -0.0300em;
	color: #47449a;
	font-weight: bold;
	position: relative; 
}
.title strong {
	display: inline-block;
	padding: 10px 15px;
	border: 1px solid #fff;
	border-bottom: none;
	border-top: none;
	position: relative; 
}
.title strong:before, .title strong:after {
	content: '';
	height: 1px;
	background: #fff;
	width: 60px;
	position: absolute;
	top: 50%; 
}
.title strong:before {
	right: 100%; 
}
.title strong:after {
	left: 100%; 
}
.title span {
	color: #fd8201; 
}
/* new white border end*/

.wel_2 {
    background: #BE030C;
    color: rgb(255, 255, 255) !important;
    padding: 5px;
	font-weight:600;
	font-size:16px
}
.mar_10{margin-left:-10px}
.b_hr{border-bottom: 2px solid rgb(253, 130, 1);
    margin-bottom: 25px;
    margin-top: -23px;
    width: 70px !important}
	.text_white{color:#fff !important}
	.text_orange{color:#FD8201 !important;margin-bottom:20px}
	.text_orange_2{color:#FD8201 !important;margin-bottom:10px}
	.img-thumbnail_2 {
	display:inline-block;
	max-width:100%;
	height:auto;
	padding:4px;
	line-height:1.42857143;
	background-color:#004588;
	border:1px solid #004588;
	border-radius:50%;
-webkit-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.rhr_2{border-left:1px solid #194977;overflow:hidden;}
.bluebgc h3{font-family:Open Sans ;font-size:25px !important}
.testimonial-carousel .owl-controls  .owl-nav{height:0px !important;margin-top:-20px}
.news_events .owl-controls  .owl-nav{height:0px !important;margin-top:-40px;margin-right:14px;margin-bottom:30px}
.upcoming_events .owl-controls  .owl-nav{height:0px !important;margin-top:0px;margin-right:14px;margin-bottom:20px}
.bg_none{background:none !important}
.ram  .owl-carousel .owl-stage-outer {
    overflow: hidden;
    padding-top: 48px;
    position: relative;
    transform: translate3d(0px, 0px, 0px);  top: -40px;}

.news_events  .owl-controls{padding-top:-20px !important}
.bg_none{background:none !important}
.sub-menu li a:hover{background:none !important}
.about-page-area p{
	text-align:justify;
	line-height:25px;
}
.leftboxlist{
	margin:0px;
	padding:0px;
}
.leftboxlist li{
	margin:0px;
	padding:0px;
	list-style:none;
}
.leftboxlist li a{
	font-size:14px;
	margin:0px;
	padding:0px;
	color:#333;
	line-height:34px;
	border-bottom:1px solid #e3e3e3;
	display:block;
	white-space:nowrap;
	font-weight:700;
}
.leftboxlist li a:before{
	font-family:"FontAwesome";
	content:"\f105";
	padding-left:10px;
	padding-right:10px;
}
.leftboxlist li a:hover,.leftboxlist li.active a{
	background-color:#B80000;
	color:#fff;
}
.leftboxlist li:last-child a{
	border-bottom:none;
}

.leftboxlist li:hover .submenu {
  display: block;
  max-height: 300px;
}
.submenu a {
  background-color: #e4e4e4;
}
.leftboxlist li.active ul.submenu a{
   background-color: #e4e4e4!important;
   color: #333;
}

.submenu a:hover {
  background-color: #666;
}
.submenu {
  overflow: hidden;
  max-height: 0;
  -webkit-transition: all 0.8s ease-out;
}
.submenu li a{
	border-bottom:1px solid #fff;
	padding-left:20px;
}
.submenu li a:before{
	font-family:"FontAwesome";
	content:"\f138";
	padding-left:10px;
	padding-right:10px;
	font-weight:normal;
}

.contentlist{
	margin:0px;
	padding:0px;
}
.contentlist li{
	margin:0px;
	padding:0px 0px 10px 20px!important;
	color:#333;
	background:url(img/listicon.jpg) no-repeat left 2px;
}
.contentlist li a{
	color:#333;
}
.contentlist li a:hover{
	color:#BE030D;
}
.brred{
	color:#BE020B;
}
.pb10{
	padding-bottom:10px;
}
.pt10{
	padding-top:10px;
}
.pb20{
	padding-bottom:20px;
}
.pt20{
	padding-top:20px;
}
.mt10{
	margin-top:10px;
}
.mt20{
	margin-top:20px;
}
.mt25{
	margin-top:27px;
}
.mt50{
	margin-top:50px;
}
.mb10{
	margin-bottom:10px;
}
.mb20{
	margin-bottom:20px;
}
.mb50{
	margin-bottom:50px;
}
.mapdist h4{
	line-height:30px;
}
.deptgallery img{
	border:5px solid #d5d5d5;
}
.admcontent ol{
	margin:0px;
	padding:0px 0px 0px 10px;
}
.admcontent ol li{
	font-weight:400;
	/*background-color:#003466;
	border-bottom:3px solid #BE030A;*/
	color:#333;
	padding:5px 0px 5px 10px;
}
.admcontent h5{
	color:#003466;
	padding-left:5px;
}
ul.alphalist{
	margin:0px;
	padding:10px 0px 0px 35px;
	list-style-type:lower-alpha;
}
ul.alphalist li{
	margin:0px;
	padding:0px 0px 5px 0px;
	font-weight:normal!important;
	color:#333;
	background-color:inherit;
	border-bottom:none;
}
ul.romanlist{
	margin:0px;
	padding:10px 0px 0px 35px;
	list-style-type:lower-roman;
}
ul.romanlist li{
	margin:0px;
	padding:0px 0px 5px 0px;
	font-weight:normal!important;
	color:#333;
	background-color:inherit;
	border-bottom:none;
}
.panel-default .accordion-toggle:before {
  content: "";
  width: 21px;
  height: 21px;
  display: inline-block;
  background: #B80000 url(img/toggle-icons.png) no-repeat 6px 10px;
  border-radius: 50%;
  margin-right: 5px;
  position: relative;
  top: 0px;
  float:right;
}
.panel-default .collapsed:before {
  background: #B80000 url(img/toggle-icons.png) no-repeat 6px -148px;
}
.panel-default .panel-title:hover .collapsed:before {
  background-color: #FD8201;
}
.panel-default .accordion-toggle,
.panel-default .accordion-toggle:focus,
.panel-default .accordion-toggle:hover,
.panel-default .accordion-toggle:active {
  color: #fff;
  text-decoration: none;
}
.panel-default .collapsed {
  color: #fff;
}
.coninfotxt{
	font-size:20px;
	line-height:30px;
	text-align:center;
} 
.coninfotxt h5{
	font-size:24px;	
	margin:0px;
	padding:10px 0px 5px 0px;
	color:#BE030D;	
}
.coninfotxt h5 span{
	font-size:16px;	
}
.coninfotxt a{
	color:#003466;
}
.coninfotxt a:hover{
	color:#BE030C;
}
.author{
	color:#BE030D;
	font-weight:bold;
	float:right;
}
.abtfou .single-teacher-text{
	height:inherit;
}
.librules{
	margin:0px;
	padding:0px;
	font-size:20px;
	line-height:40px;
}
.librules span{
	display:block;
	clear:both;
}
.circle{
	width: 40px; 
	height: 40px;
	font-size:25px;  
	-moz-border-radius: 20px; 
	-webkit-border-radius: 20px; 
	border-radius: 25px;
	background-color:#B80000;
	border:2px solid #FD8201;
	color:#fff;
	text-align:center;
	font-weight:700;
	line-height:35px;
	float:left;
	margin-right:10px;
	margin-bottom:5px;
}
@media only screen and (max-width: 991px){
.header-top {text-align:center;}
.header-top-right{float:none;}
.logo{padding:inherit;}
.text-right.topglogos{text-align:center;}
.single-teacher-text{height:135px;}
}
@media only screen and (max-width: 925px){
.scrolltable{
	overflow-x:auto;
}
}
@media only screen and (max-width: 767px){
.header{
	background: #FD8201;
	height:40px;
	padding-left:20px;
}
.header a
{
	display: block;
	width: 28px;
	height: 18px;
	padding: 11px;
	position: absolute;
	top: 0;
	left: 10px;
}
.header a:before,
.header a:after
{
	content: '';
	display: block;
	background: #fff;
	height: 2px;
	padding-left:40px;
	text-align:right;	
}
.header a span
{
	background: #fff;
	display: block;
	height: 2px;
	margin: 6px 0;
	padding-left:40px;
	text-align:right;	
}
nav:not(.mm-menu)
{
	display: none;
}
#sidebar{
	padding:0px!important;
	margin-top:0px!important;
}
}
.astred{
	color:#FF0000;
}
.catgtitle{
	background-color:#003466;
	color:#fff;
	font-family:inherit;
	font-size:18px;	
	border-top:3px solid #BC0000;
	margin-bottom:20px;
}
.catgtitle a{
	color:#fff;
	height:55px;
	display:table-cell;
	vertical-align:middle;	
}
.catgtitle a:hover{
	opacity:0.8;
}
.activit a{
	font-weight:bold;
}
.activit a:hover{
	color:#BE030A;
}
.sturag ol li{
	padding-bottom:10px;
}
.admenquiry{
	position:fixed;
	top:340px;
	right:0px;
	z-index:999;
}
a.redlink{
	color:#BE030C;
}
a.redlink:hover{
	color:#666;
}
.table-hover:hover a{
	color:#FD8201;
	font-weight:bold;
}
.scrolltable a.button-default{
	padding:3px 5px;
	font-size:8px;
	font-weight:normal;
}
.scrolltable a.button-default:hover{
	background-color:#BE030C;
}
.scrolltable .table-hover:hover .button-default{
	color:#fff;
}
a.alsearch{
	background-color:#BE030B;
	padding:15px 10px;
	text-align:center;
	color:#fff;
	width:100%;
	display:block;
	font-size:20px;
	text-transform:uppercase;
	margin-bottom:10px;
	font-weight:bold;
}
a.alsearch:hover{
	background-color:#003466;
}
.mando span{
	color:#FF0000;
	padding-right:5px;
}
.alumhap marquee ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
.alumhap marquee ul li{
	margin:0px 0px 5px 0px;
	padding:0px 0px 5px 20px;
	list-style:none;
	background:url(img/listicon.jpg) no-repeat left 4px;
	border-bottom:1px solid #ccc;
}
.alumhap marquee ul li a{
	color:#333;
}
.alumhap marquee ul li a:hover{
	color:#FD8201;
}
ul.listquick{
	margin:0px;
	padding:0px;
	list-style:none;
}
ul.listquick li{
	margin:0px;
	padding:0px;
	list-style:none;
}
ul.listquick li a{
	background-color:#003466;
	line-height:50px;
	padding:0px 0px 0px 0px;
	display:block;
	color:#fff;
	font-size:24px;
	text-align:left;
	border-radius:30px;
	margin-bottom:5px;
}
ul.listquick li a i{
	background-color:#FD8201;
	border-radius:30px 0px 0px 30px;
	width:50px;
	height:50px;
	line-height:50px;
	text-align:center;
	float:left;
	margin-right:15px;
}
ul.listquick li a:hover{
	background-color:#185189;
}
.foothhicons{
	position:relative; float:right; margin-right:60px; margin-top:-20px;
}
.foothhicons .dropdown-menu > li > a {  
    padding: 3px 10px;
}
.foothhicons .dropdown-menu li a i{
	width:40px;
	height:40px;
	border-radius:100%;
	text-align:center;
	line-height:40px;
	color:#fff;
}
.foothhicons .dropdown-menu li:nth-child(1) a i{
	background-color:#4E71A8;
}
.foothhicons .dropdown-menu li:nth-child(2) a i{
	background-color:#1CB7EB;
}
.foothhicons .dropdown-menu li:nth-child(3) a i{
	background-color:#1686B0;
}

/* ================= Preloader ==================== */
/*Progress Dot Style*/
.progress-dot {
    position: relative;
}
.progress-dot::before {
    content: "";
    width: 20px;
    height: 20px;
    background-color: #03a9f4;
    border-radius: 50%;
    position: absolute;
    top: 0;
    margin-top: -8px;
    right: -1px;
}
#preloader {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #003466;
    z-index: 999999;
    text-align:center;
}

#preloader .preloader-position{
    width:100%;
    margin:0 auto;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

#preloader .progress{
    height: 2px;
    margin: 35px 0;
}
#preloader .progress .indeterminate{
    background:#ff8e00;
}
/* ================= Progress bar ==================== */
.progress-section {
    position: relative;
}
.progress-title {
    display: block;
    margin-bottom: 8px;
}

.progress {
    box-shadow: none;
    background-color: #eee;
    height: 5px;
    overflow: visible;
    border-radius: 0;
    margin-bottom: 30px;
}
.progress-bar {
    box-shadow: none;
    text-align: right;
}

.progress-bar span {
    position: absolute;
    top: -32px;
    color: #999;
    font-size: 14px;
    display: inline-block;
}


/*IE Fixing*/
.ie11 .progress-bar span,
.ie10 .progress-bar span,
.ie9 .progress-bar span {
  top: -25px;
  right: 0;
}

.progress .progress-bar.six-sec-ease-in-out {
  -webkit-transition: width 2s ease-in-out;
  -moz-transition: width 2s ease-in-out;
  -o-transition: width 2s ease-in-out;
  transition:  width 2s ease-in-out;
}
.progress {
  position: relative;
  height: 4px;
  display: block;
  width: 100%;
  background-color: #acece6;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background-clip: padding-box;
  margin: 0.5rem 0 1rem 0;
  overflow: hidden; }
  .progress .determinate {
    position: absolute;
    background-color: inherit;
    top: 0;
    bottom: 0;
    background-color: #26a69a;
    -webkit-transition: width 0.3s linear;
    -moz-transition: width 0.3s linear;
    -o-transition: width 0.3s linear;
    -ms-transition: width 0.3s linear;
    transition: width 0.3s linear; }
  .progress .indeterminate {
    background-color: #26a69a; }
    .progress .indeterminate:before {
      content: '';
      position: absolute;
      background-color: inherit;
      top: 0;
      left: 0;
      bottom: 0;
      will-change: left, right;
      -webkit-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
      -moz-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
      -ms-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
      -o-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
      animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; }
    .progress .indeterminate:after {
      content: '';
      position: absolute;
      background-color: inherit;
      top: 0;
      left: 0;
      bottom: 0;
      will-change: left, right;
      -webkit-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
      -moz-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
      -ms-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
      -o-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
      animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
      -webkit-animation-delay: 1.15s;
      -moz-animation-delay: 1.15s;
      -ms-animation-delay: 1.15s;
      -o-animation-delay: 1.15s;
      animation-delay: 1.15s; }

@-webkit-keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%; }

  60% {
    left: 100%;
    right: -90%; }

  100% {
    left: 100%;
    right: -90%; } }

@-moz-keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%; }

  60% {
    left: 100%;
    right: -90%; }

  100% {
    left: 100%;
    right: -90%; } }

@keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%; }

  60% {
    left: 100%;
    right: -90%; }

  100% {
    left: 100%;
    right: -90%; } }

@-webkit-keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%; }

  60% {
    left: 107%;
    right: -8%; }

  100% {
    left: 107%;
    right: -8%; } }

@-moz-keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%; }

  60% {
    left: 107%;
    right: -8%; }

  100% {
    left: 107%;
    right: -8%; } }

@keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%; }

  60% {
    left: 107%;
    right: -8%; }

  100% {
    left: 107%;
    right: -8%; } }


@media only screen and (max-width: 1199px){
.foothhicons{
	float:left;
	margin-left:10px;
}
}
@media only screen and (max-width: 767px){
.banner-content h1 {
	display:none;
}
.foothhicons{
	margin-top:10px;
}
}
@media only screen and (max-width: 600px){
.admenquiry{
	top:150px;
}
}
.fancybox-wrap{
    opacity:inherit!important;
}
