﻿body, html { height: 100%; }
@media (min-width: 1360px) and (max-width : 2200px) {
    .container { width: 1250px; }

}
@font-face { font-family: 'open_sansregular'; src: url('../fonts/opensans-regular-webfont.woff2') format('woff2'), url('../fonts/opensans-regular-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'open_sansbold'; src: url('../fonts/opensans-bold-webfont.woff2') format('woff2'),url('../fonts/opensans-bold-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
.banner {position:relative;overflow:hidden; }
body, html { height: 100%; }
img { vertical-align: middle; }
.banner_wrap{position:relative;}
.header { padding: 10px 0 0; position: absolute; top: 0; z-index: 9; width: 100%; background: rgba(255, 255, 255, 0.5) ;}

.logo { max-width: 420px; display: inline-block; float: left; }

.top_left { float: right; display: inline-block; }
.header .top_list { padding: 0; margin: 0; list-style: none; float: right; background: #da2500;z-index:999; }
.header .top_list li { float: left; font-family: Merriweather; padding: 0px 10px; line-height: 3; font-size: 14px; }
.header .top_list li.ss-login a img { display: inline-block; width: 35px; margin-right: 5px; }
.header .top_list li a { color: #fff;text-decoration:none; }
.header .top_list li a .fa { font-size: 16px; vertical-align: middle; margin-right: 5px; }
.header .top_list li a:hover { text-decoration: none; }

.header.fixedHeader { position: fixed; top: 0px; z-index: 901; width: 100%; left: 0px; background: #fff; box-shadow: 0 5px 5px -5px #333; opacity: .9; }

.search_wrap{position:absolute;top:-80%;right:0%;z-index:9999;display:none;}
.searchbox { clear: both; position: relative; min-width: 50px; width: 0%; height: 40px; float: right; overflow: hidden; -webkit-transition: width 0.3s; -moz-transition: width 0.3s; -ms-transition: width 0.3s; -o-transition: width 0.3s; transition: width 0.3s; }
.searchbox-input { top: 0; right: 0; border: 0; border-bottom: 1px solid #da2500; outline: 0; background: transparent; width: 100%; height: 40px; margin: 0; padding: 0px 55px 0px 20px; font-size: 20px; color: #da2500; }
.searchbox-input::-webkit-input-placeholder { color: #d74b4b; }
.searchbox-input:-moz-placeholder { color: #d74b4b; }
.searchbox-input::-moz-placeholder { color: #d74b4b; }
.searchbox-input:-ms-input-placeholder { color: #d74b4b; }
.searchbox-icon,
.searchbox-submit { width: 40px; height: 40px; display: block; position: absolute; top: 0; font-family: verdana; font-size: 22px; right: 0; padding: 0; margin: 0; border: 0; outline: 0; line-height: 40px; text-align: center; cursor: pointer; color: #212121; background: transparent; }
.searchbox-open { width: 100%;background:#fff; }


.owl-carousel { }
.owl-carousel .owl-item, .owl-carousel .item { height: 80vh; }
.owl-carousel .owl-item img { transform-style: initial; height: 100%; object-fit: cover; }
.owl-thumb-item img { width: 150px; height: auto; }
.owl-thumbs { position: absolute; bottom: 8%; left: 4%; }
.owl-thumb-item { display: table-cell; border: none; background: none; padding: 0;border:2px solid #fff;opacity:0.4; }
.owl-thumb-item.active {opacity:1;}
.owl-thumb-item.active:focus {outline:0;}


.event_wrap_section { background: url('../images/pattren.png') repeat;width:100%; }
.event_wrap_section .event {margin-top: 4em; min-height: 400px; border-radius: 0px;background:#fff; box-shadow: 0px 0px 10px 3px rgba(122,122,122,0.16); }

.event_wrap_section { padding: 0 0 5%;width:100%;}
.title_section { overflow: hidden; position: relative; z-index: 1; }
.event .title_section img { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); transition: all 1s ease; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; }
.event:hover .title_section img { opacity: 1; -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.event_wrap_section .event:hover { box-shadow: 0px 0px 15px 3px #cecece; }
.event_wrap_section .event h2 { font-family: open_sansregular; font-weight: 400; font-size: 22px; padding: 12px 0; margin: 0px; text-align: center; width: 75%; top: 0; box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.27);background:#fff;color:#151515; margin: -30px auto; z-index: 8; position: relative; }
.event_wrap_section .event ul { padding: 0 24px 20px; margin: 15% 0 0 0; list-style: none; height: 300px; }
.event_wrap_section .event ul li { float: left; width: 100%; padding: 10px 0; border-bottom: 1px solid #fff; font-family: 'open_sansregular'; font-size: 14px; color: #757575; line-height: 1.6; text-decoration: none; }
.event_wrap_section .event ul li a { font-family: 'open_sansregular'; font-size: 14px; color: #757575; line-height: 1.6; text-decoration: none; }
.event_wrap_section .event ul li span { font-family: 'open_sansregular'; font-size: 14px; color: #757575; line-height: 1.6; text-decoration: none; width: 100%; clear: both; display: inline-block; }
.event_wrap_section .event ul li span.info { font-family: 'open_sansregular'; font-size: 13px; color: #da2500; width: 100%; clear: both; display: inline-block; }
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: rgba(117, 117, 117, 0.55) !important; }
.event_wrap_section .event ul li.note_info p { font-family: 'open_sansregular'; font-size: 18px; color: #da2500; width: 100%; clear: both; display: inline-block; border-bottom: 0px; text-align: center; margin-top: 10%; }

.about_wrap { background: url('../images/12.2.JPG') no-repeat; padding: 5% 0; width: 100%; display: inline-block; position: relative; position: relative; background-attachment: fixed !important; background-position: center; background-repeat: no-repeat; background-size: cover; background-attachment: scroll; }
.about_wrap h1 { font-family: 'Merriweather', serif; color: #fff;margin-bottom:20px; }
.about_wrap h1 span { color: #da2500 ;}
.about_lecole p { font-family: open_sansregular; color: #f2f2f2; font-size: 14px; line-height: 2.5; margin-bottom: 20px; }
.about_lecole a.study-more { transition: all, 0.3s, ease; display: inline-block; padding: 10px 20px; font-family: open_sansregular; font-size: 14px; border: 3px solid #cbb58b; color: #cbb58b; text-decoration: none; box-shadow: 0 8px 10px 1px rgba(0, 0, 0, .14), 0 3px 14px 2px rgba(0, 0, 0, .12), 0 5px 5px -3px rgba(0, 0, 0, .2); }
.about_lecole a.study-more:hover { background: #cbb58b;color:#fff; transition: all ease 0.5s; }

.about_founders { background: url('../images/pattren.png') repeat; width: 100%; padding:5% 0;}
.blog_founder { box-shadow: 0px 0px 4px 0px rgba(50, 50, 50, 0.7); padding: 5px; min-height: 550px; position: relative;background:#fff; }
.blog_founder h2 { font-family: 'Merriweather', serif; font-size: 24px;padding:0 10px; }
.blog_founder h4 { font-family: 'Merriweather', serif; font-size: 18px; margin-bottom: 20px; padding: 0 10px; }
.blog_founder p { font-family: open_sansregular; color: #212121; font-size: 14px; line-height: 1.5; padding: 0 10px; }
.blog_founder a.more_blog_founder { position: absolute; bottom: 5px; right: 5px; padding: 8px; color: #cbb58b; font-family: open_sansregular; font-size: 16px; text-decoration: none; }
.blog_founder a.more_blog_founder span.fa { font-family: FontAwesome;}
.imghover { overflow: hidden; position: relative; z-index: 8;  }
.blog_founder img { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); transition: all 1s ease; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; }
.blog_founder:hover img { opacity: 1; -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }
.blog_founder:hover a.more_blog_founder { color: #da2500; }
.blog_founder:hover h2, .blog_founder:hover h4 { color: #da2500; }

.footer { background: #4d4e4e url('../images/footer-pattern-03.png'); transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; width: 100%;clear:both;display:inline-block; }
.footer .container_bot { width: 90%; margin: 0 auto; padding: 2% 0 2%;}
.footer .ftr_details h3 { color: #fff; font-family: open_sansregular; font-size: 16px; margin: 0 0 5%; padding: 0; }
.footer .ftr_details .address p { color: #fff; font-family: open_sansregular; font-size: 13px; width: 100%; margin: 0 0 15px 0; padding: 0; }
.footer .ftr_details .address p a { color: #fff; text-decoration: none; }
.footer .ftr_details .address p span { font-size: 15px; margin-right: 10px; width: 20px; }
.footer .ftr_details .address p span.fa.fa-facebook { background: #3d5b99; width: 30px; height: 30px; line-height: 30px; text-align: center; border-radius: 50%; }
.footer .ftr_details .address p span.fa.fa-facebook:hover { background: #fff; color: #3d5b99; }
.footer .ftr_details .address p span.fa.fa-twitter { background: #00aced; width: 30px; height: 30px; line-height: 30px; text-align: center;border-radius:50%; }
.footer .ftr_details .address p span.fa.fa-twitter:hover { background: #fff; color: #00aced; }

.footer .ftr_details .address p span.fa.fa-instagram { background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%); width: 30px; height: 30px; line-height: 30px; text-align: center;border-radius:50%; }
.footer .ftr_details .address p span.fa.fa-instagram:hover { background: #fff; color: #00aced; }

.footer .ftr_details .address p span.fa.fa-youtube { background: #FF0000; width: 30px; height: 30px; line-height: 30px; text-align: center;border-radius:50%; }
.footer .ftr_details .address p span.fa.fa-youtube:hover { background: #fff; color: #00aced; }

.footer .footer_btm { margin-top: 4em; }
.footer .footer_btm p { color: #fff; font-family: open_sansregular; font-size: 13px; }
.footer .footer_btm p.copy{margin-top:10px;}
.footer .footer_btm p a { color: #fff; text-decoration: none; font-size: 16px; }
.footer .footer_btm a img{display:inline-block;vertical-align:middle;}

#scroll { position: fixed; right: 10px; bottom: 10px; cursor: pointer; width: 50px; height: 50px; background-color: #fff; text-align: center; display: none; -webkit-border-radius: 60px; -moz-border-radius: 60px; border-radius: 60px; z-index: 8; }
#scroll span { line-height: 50px; color: #da2500; font-size: 35px; }
#scroll:hover { background-color: #333; opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }
#scroll:hover span { color: #fff; }

.event-calendar { position: fixed; width: 50px; height: 222px; top: 50%; margin-top: -137px; right:0px; z-index: 10; background-color: #fafafa; border: 1px solid #bababa; border-right: 0px solid #bababa; border-top-left-radius: 5px; -moz-border-top-left-radius: 5px; -webkit-border-top-left-radius: 5px; border-bottom-left-radius: 5px; -moz-border-bottom-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-transition: width .25s ease-in-out; transition: width .25s ease-in-out; -moz-transition: width .25s ease-in-out; box-shadow: 1px 0px 3px 0px rgba(0,0,0,0.5); }
.rotate {color:#212221;text-decoration:none;-webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); z-index: 9999; /* transform-origin: left top 0; */ width: 170px; margin-top: 100px; left: -58px; /* position: fixed; */ display: block; position: relative; text-transform: uppercase; font-size: 16px; }
.rotate:hover{text-decoration:none;}


.inner_banner_wrap { width: 100%; display: inline-block; position: relative; background: url('../images/inner-page-banner.jpg') no-repeat;background-size:cover;height:670px; }
.inner_banner_wrap .header{position:static;}
.inner_banner_wrap .header.fixedHeader { position: fixed; top: 0px; z-index: 901; width: 100%; left: 0px; background: #fff; box-shadow: 0 5px 5px -5px #333; opacity: .9; }

.banner-title h2 { margin: -10% 0 0 0; text-align: right; position: relative; color: #fff; font-weight: bold; text-transform: uppercase; font-family: open_sansregular;font-size:30px;}
/*.inner_wrap { padding: 3% 0 5%; }*/
.content_wrap_left { box-shadow: -1px -1px 5px 0px rgba(127,164,189,1);width:100%; }
 .content_wrap_left_shadow { box-shadow: 4px 4px 5px 0px rgba(135,167,202,1); height: 100%; padding: 20px; background: #fc8902; background-image: linear-gradient(red, Blue);} 


.breadcrumb{ padding:2% 0 3%; margin: 0; background: none; }
.breadcrumb ul { padding: 0 15px; margin: 0; }
.breadcrumb ul li { color: #666; font-family: open_sansregular; font-size: 16px;display:inline-block; }
.breadcrumb ul li a { color: #0077c0; font-family: open_sansregular; font-size: 16px; text-decoration: none; }
.breadcrumb li:before { content: '/'; opacity: .5; padding:0 10px; color: #666; }
.breadcrumb li:first-child:before { content: none; }

.content_wrap { padding: 20px 20px 0; border: 1px solid #e0e0e0; background: #fbfbfb; }
.content_bg { background: #ffffff; padding: 20px; margin-bottom: 20px; display: inline-block; width: 100%; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.02), 0 3px 6px rgba(0, 0, 0, 0.12); }
.content_wrap h2 { color: #0077c0; border-bottom: 1px dashed #3e5363 !important; margin: 0 0 20px; padding: 0 0 20px; font-family: open_sansregular;font-size:30px; }
.content_wrap h4 { color: #666; margin: 0 0 20px; font-family: open_sansregular; font-weight: bold; font-size: 18px; }
.content_bg h5.h5 { color: #0077c0; margin: 0 0 20px; font-family: open_sansregular; font-weight: bold;font-size:18px;text-transform:uppercase;line-height:1.5;}
.content_bg p { color: #666; font-family: open_sansregular; font-size: 14px; margin-bottom: 2%; line-height: 2.2; }
.content_bg img{float:right;margin:0 0 20px 20px;height:250px;}
.content_bg .mrg-right{float:right;}
.content_bg .mrg-right p { text-align: center; clear: both;margin-bottom:10px;line-height:1;}
.details_school { padding: 0; margin: 0px 0 20px 0px; list-style: none; display: inline-block; }
.details_school li { color: #666; font-family: open_sansregular; font-size: 14px; padding: 0 0 10px 20px; line-height: 1.8; background: url('../images/bullet-arrow.png') no-repeat left 10px;background-size:10px; }
.details_school li ul { padding: 0; margin: 20px 0 0px 0px; list-style: none; display: inline-block; width: 100%; }
.details_school li ul li { color: #666; font-family: open_sansregular; font-size: 14px; padding: 0 0 10px 20px; line-height: 1.8; }
.prog_section{width:100%;margin:0 0 20px 0;}
.prog_section a { display: inline-block; color: #fff; font-family: open_sansregular; font-size: 14px;text-decoration: none; line-height: 24px; }
.prog_section a img{margin-right:10px;vertical-align:top;}
.content_wrap_left_shadow ul{list-style:none;padding:0;margin:0 0 0px 0;}
.content_wrap_left_shadow li { color: #fff; font-family: open_sansregular; font-size: 14px; padding: 0 0 0px 15px; line-height: 1.8; background: url('../images/bullet-arrow1.png') no-repeat left 8px; }
.content_wrap_left_shadow li a{ color: #fff; }
.content_wrap_left_shadow li a.active { color: #fff; text-decoration: underline; }

.content_bg span.vision { color: #4a69bd; font-family: open_sansbold; }
.content_wrap .table h4{margin:0;}
.content_wrap .table > thead > tr > th { font-family: 'open_sansbold', sans-serif; color: #4a69bd; font-size: 16px; padding: 15px 10px; text-transform: capitalize; }
.content_wrap .table > tbody > tr > td { font-family: 'open_sansregular', sans-serif; color: #777777; font-size: 16px; padding: 15px 10px; }
.content_wrap .table > tbody > tr > td span { font-family: 'open_sansregular', sans-serif; color: #333; font-size: 16px; }
.content_wrap .table > tbody > tr > td a { font-family: 'open_sansregular', sans-serif; color: #777777; font-size: 16px; text-decoration: none; margin-left: 5px; }
.content_wrap img.lab-img { margin: 20px 0 30px 0; display: inline-block; }
.content_bg p.anthem { color: #666; font-family: open_sansbold;font-size:18px;text-align:center; }
.content_bg h4.space-study {text-align:center;line-height:1.5;}

blockquote { font-size: 1.4em; width: 100%; font-family: 'open_sansregular', sans-serif;  color: #666; padding: 1.2em 30px 1.2em 75px; border-left: 8px solid #78C0A8; line-height: 1.6; position: relative; background: #EDEDED; }
.content_bg blockquote p { font-family: 'open_sansregular', sans-serif; }
blockquote::before { font-family: Arial; content: "\201C"; color: #78C0A8; font-size: 4em; position: absolute; left: 10px; top: -10px; }
blockquote::after { content: ''; }
blockquote span { display: block; color: #333333; font-style: normal; font-weight: bold; margin-top: 1em; }
.content_bg p a.study-more { color: #fff; background: #da2500; font-family: open_sansregular; font-size: 14px; text-align: center; padding: 10px;text-decoration:none; }
.content_bg p a.study-more:hover { color: #da2500; background: #fff; }
.content_bg img.association{height:auto;float:left;margin:0 0 20px 0;}
.content_bg p a.pdf { color: #0077c0; font-weight: bold; }
.mosaicflow__column { float: left; }
.mosaicflow__item { position: relative; }
.mosaicflow__item img { display: block; width: 100%; max-width: 500px; height: auto;margin:0; }
.mosaicflow__item span {color: #ffffff;background: rgb(0, 0, 0);width: 100%;display: inline-block;padding: 5px;}
.jx-carousel {width:100% !important;}
#gscroll {height: 400px;}
.content_bg address { box-shadow: 0 3px 6px rgba(0, 0, 0, 0.02), 0 3px 6px rgba(0, 0, 0, 0.12); padding:2%;}
.content_bg address p { margin: 0; }
.content_bg address p a { color: #0077c0;margin-left:5px;}
.feature.map { height: 100%; }
/*iframe { height: 100%; width: 100%; border: 0; filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+ */ filter: gray; /* IE6-9 */ -webkit-filter: grayscale(99%); /* Chrome 19+ & Safari 6+ */ f-webkit-backface-visibility: hidden; /* Fix for transition flickering */ }
.feature.map { height: 450px; }

.tabs { Width:100%;}
#tab-button { display: table; table-layout: fixed; width: 100%; margin: 0; padding: 0; list-style: none; }
/*#tab-button li { display: table-cell; width: 20%; }*/
#tab-button li { display: inherit; width: 100%; }
#tab-button li a { display: block; padding:.7em .5em; background: #eee; border: 1px solid #ddd; text-align: center; color: #000; text-decoration: none; }
#tab-button li:not(:first-child) a { border-left: none; }
#tab-button .is-active a { border-bottom-color: transparent; background: #fff;border-right:0; }
.tab-contents { padding: .5em 2em 1em; border: 1px solid #ddd; }
.tab-button-outer { display: none; }
.tab-contents { margin-top: 20px; }
.tab-button-outer{width:30%;float:left;}
.tab-contents{float:left;width:70%;background:#fff;}
.content_wrap .tab-contents img{float:left;margin-left:0;}
.content_wrap .tab-contents h4 {width:100%;display:inline-block;}
.process_ac { width: 100px; height: 100px; margin: 0 auto; border-radius: 50%; background: rgb(255, 255, 255); line-height: 100px; text-align: center; border: 1px solid #ececec;float:left;margin:0 20px 0px 0; }
.process_ac img { width: 70px; height: 70px; text-align: center;float:none;margin:0; }
.process_ac .fa { line-height: 66px; text-align: center; color: #da2500; }
.admission-xith.stright { background: rgba(255, 255, 255, 0.5); padding: 10px; margin-bottom: 20px; box-shadow:0 4px 8px 0 rgba(0,0,0,0.12), 0 2px 4px 0 rgba(0,0,0,0.08); }
.process-line-top { border: 1px dashed #da2500; height: 50px; width: 1px; position: relative; margin: 0 auto; }
.process-line-top:after { content: "\f103"; font-family: FontAwesome; position: absolute; right: -8px; bottom: -30px; font-size: 25px; color: #da2500; }
.content_wrap h4.fourth { padding:0 10px 20px;margin:0;display:inline-block; }
.latest_news_sec { display:inherit; width: 100%; padding-bottom: 20px; }
.latest_news_sec h3 { font-family: open_sansregular; font-size: 20px; font-weight: bold; color: #da2500; text-transform: uppercase;margin:0 0 10px 0; }
.latest_news_sec h3 a { color: #da2500; text-decoration: none; }
.latest_news_sec .posted_date { font-family: open_sansregular; font-size: 14px; color: #414141;padding:5px 0;}
.latest_news_sec .posted_date span { font-family: open_sansregular; font-size: 14px; color: #A9A9A9; }
.content_wrap .latest_news_sec img{float:left;height:auto;margin:0 20px 0;}
.news_wrap{float:left;width:90%;}
.latest_news_sec._posted h3 { margin-bottom: 20px; }
.posted_date_time { border: 1px solid #414141; width: 80px; text-align: center; display: inline-table; vertical-align: top;margin-right:20px; }
.posted_desc { display: inline-block; }
.posted_desc .posted_date{margin:0;padding:0;}
.post_month { font-family: open_sansregular; font-size: 14px; color: #414141; }
.post_date { font-family: open_sansregular; font-size: 14px; color: #414141; }
.content_wrap .posted_date_time p.post_year { font-family: open_sansregular; font-size: 14px; color: #fff; background: #414141; display: table-row; }
.feedback-btn { display: inline-block; clear: both; width: 100%; float: left; margin: 15px 0 15px; }
.feedback-btn a { color: #fff; background: #da2500; font-family: open_sansregular; font-size: 14px; text-align: center; padding: 10px; text-decoration: none; }


.studentAchiveMain h3 { font-size: 30px; }
.studentImg img { height: 115px; width: 100%; }
#studentAchivements ul { padding: 0; margin: 0; list-style: none; }
#studentAchivements ul li { color: #a0410d; font-size: 12pt; font-family: 'Times New Roman','serif'; margin-bottom: 20px; padding: 0; }
#studentAchivements ul li h4 { font-family: "BebasNeueRegular", sans-serif; text-transform: uppercase; font-size: 34px; }
.studentAchiveMain h3 { font-family: "BebasNeueRegular", sans-serif; text-transform: uppercase; font-size: 40px; }
.studentAchive { display: inline-block; box-shadow: 0px 0px 4px #ccc; padding: 0 2% 2%; width: 100%; }
.studentAchive h2 { font-family: 'Merriweather', serif; font-weight: 700; font-size: 18px; color: #2d2e2e; margin: 20px 0; text-transform: uppercase; padding: 5px; background: #f1f1f1; border-radius: 4px; padding: 1%; border: 1px solid #ccc !important; }
.innner_wrap .studentAchive h2:after { content: none; }
.studentimage { width: 150px; height: 150px; border: 2px solid rgba(15, 177, 241, 0.7); }
.studentAchive table td { padding: 8px; font-size: 14px; color: #000; font-family: 'open_sansregular', sans-serif; }
.studentAchive table td:first-child { width: 30%; font-weight: bold;vertical-align:top; }
.studentAchive table td:last-child { width: 70%; }
.studentProfile { position: relative; /*left:-50px;*/ }
.pagination > li > a { position: relative; float: left; padding: 6px 12px; margin-left: -1px; line-height: 1.42857143; color: #fff; text-decoration: none; background-color: #fbbb3f; border: 1px solid #f2a22f; }
.pagination > li > a:hover, .pagination > li > a.active, .pagination > li > a:focus { color: #fff; background-color: #ee972d; border: 1px solid #d8831b; }
.pagination > li { display: inline-block; }
.attachement { background: #444; text-align: center; padding: 5px; color: #fff; }
.attachement a { color: #fff; font-family: 'open_sansregular', sans-serif; font-size: 14px;text-decoration:none; }
#achieverView button.close { opacity: 1; }
#achieverView button.close:hover { opacity: 0.2; }
#achieverView h4.modal-title { font-family: 'open_sansregular', sans-serif; color: #888888; font-size: 14px; line-height: 1.7; }
#studentAchivements table { width: 100%; margin: 0; }
.content_bg .studentProfile img { float: left;height:auto;margin:0; }
.content_bg #achieverView img { float: left; height: auto; margin: 0; }
.content_bg #achieverView .modal-body{display:inline-block;}
.fc-day-grid-event .fc-time{display:none;}
.fc-day-grid-event { border-radius: 0 !important; }
.fc-day-grid-event .fc-content { white-space: inherit !important; padding: 1px; }

@media screen and (max-width: 2200px) and (min-width: 1025px) {
    .nav-button { display: none !important; }
}

@media screen and (max-width: 2200px) and (min-width: 1024px) { .top_left.accordionContent { display: block !important; margin-top: 10px; }
}
@media screen and (max-width: 1440px) and (min-width: 1280px) {
    .inner_banner_wrap{height:570px;}
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .logo { width: 390px !important; display: inherit; text-align: center; }
    .search_wrap { position: absolute; top: -75%; right: 0%; z-index: 9999; }
    .header .top_list { padding: 0; margin: 0 auto; list-style: none; float: left !important; background: #da2500; width: auto; text-align: center; display: inline-block; }
    .header .top_list li{font-size:13px;}
}
@media screen and (min-width: 1024px) and (max-width: 1124px) {
    .search_wrap { display: none; }
    .studentProfile { padding: 0; }
    .header .logo img { width: 270px; }
    .header .top_list li { float: left; font-family: Merriweather; padding: 0px 6px; line-height: 3; font-size: 13px; }
    .footer .container_bot{width:100%;}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
    .navigation_section .container { padding: 0 5px; }
    .footer .container_bot { width: 100%; }
    .logo { max-width: 420px; display: inherit; float: none; margin: 0 auto; }
    .header .logo img { width: 300px; }
    .header .container { padding: 0; }
    .header .top_list li { padding: 0 5px; }
    .top_left { margin-top: 20px; }
    .content_wrap h2 { font-size: 24px; }
    .inner_banner_wrap { width: 100%; display: inline-block; position: relative; background: url('../images/inner-page-banner-tab.jpg') no-repeat; background-size: cover; height: 500px; }
    .banner-title h2 { font-size: 24px; }
    .studentProfile{padding:0;}
    #cssmenu .button { width: 55px; height: 46px; position: fixed; right: 0; top: 10.5%; cursor: pointer; z-index: 12399994; }
    .top_left{float:left;}
    .header{padding-bottom:10px;}
}
@media screen and (min-width: 320px) and (max-width: 1024px) {
    .search_wrap {display:none; }
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
    .header .logo { float: none; margin: 0 auto; display: inherit; text-align: center; }
    .top_left { float: left; margin-top: 10px; }
    .search_wrap { position: absolute; top: -70px; right: 7px; z-index: 9999; }
    .event_wrap_section.container_bot .col.col-md-4 { width: 33.33%; float: left;}
    .footer .container_bot { width: 100%; }
    .about_founders .col-md-4 { width: 33.33%; float: left; }
    .inner_wrap .col-md-3{float:left;width:25%;padding:0;}
    .inner_wrap .col-md-9 { float: right; width: 74%;padding:0; }
    .content_wrap .tab-contents img { height: auto; }
    .ftr_details .col-md-4{float:left;width:33.33%;}
    .inner_banner_wrap { width: 100%; display: inline-block; position: relative; background: url('../images/inner-page-banner-tab.jpg') no-repeat; background-size: cover; height: 400px; }
    .event_wrap_section .container, .about_founders .container { padding: 0 5px; }
    .event_wrap_section .event h2{width:90%;font-size:16px;}
    .event_wrap_section .event ul{padding:0 12px 20px;}
    .event_wrap_section .event ul li, .event_wrap_section .event ul li a{font-size:14px;}
    .content_wrap h2 { font-size: 24px; }
    .content_wrap .studentAchive h2 { font-size: 20px; }
    .banner-title h2 { font-size: 24px; }
    .studenAchiveInfo{width:100%;}
    .content_wrap h4{clear:both;}
    .content_bg img{float:left;margin-left:0;}
    .content_bg .mrg-right{float:left;width:100%;}
    .accordionButton { margin-top: 20px; clear: both; float: left; position: relative; z-index: 99; }
    #cssmenu .button { width: 55px; height: 46px; position: fixed; right: 0; top: 10.5%; cursor: pointer; z-index: 12399994; }
    .header .top_list li{font-size:13px;}
    .header .top_list{width:100%;}
}
@media screen and (max-width: 1300px) and (min-width: 1280px) {
    .header .logo{max-width: 390px !important;}
    .header .logo img { max-width: 390px !important; display: inline-block; float: left; }
}
@media screen and (min-width: 768px) {
    .tab-button-outer { position: relative; z-index: 2; display: block; }
    .tab-select-outer { display: none; }
    .tab-contents { position: relative; top: 0px;left:-2px; margin-top: 0; }
}
@media screen and (min-width:320px) and (max-width:767px) {
    .accordionButton { margin-top: 20px; clear: both; float: left;position:relative;z-index:99; }
    .event-calendar { text-align: center; height: auto; width: auto; position: static; padding: 5% 0; margin: 0 5% 5%; }
    a.rotate { transform: none; margin: 0; position: static; left: 0; display: inline-block; }
    .searchbox { background: rgba(255, 255, 255, 0.48); }
    .search_wrap {top:50px;right: 0; z-index: 9999; }
    .inner_banner_wrap { width: 100%; display: inline-block; position: relative; background: url('../images/inner-page-banner-mob.jpg') no-repeat; background-size: cover; height: 300px; }
    .tab-contents { padding: .5em 0 1em; border: 0px solid #ddd; }
    .content_wrap h2{font-size:18px;font-weight:bold;}
    .content_bg img{height:150px;float:none;margin:0 auto;margin-bottom:10px;}
    .content_bg .mrg-right{float:left;text-align:center;width:100%;}
    #tab-select{width:100%;padding:10px;}
    .tab-contents{width:100%;}
    .content_wrap .tab-contents img{float:none;margin:0 auto;}
    .footer .ftr_details h3{padding:3% 0;}
    .footer .footer_btm{margin-top:0;}
    .footer .footer_btm p { float: left !important;}
    .event_wrap_section .event ul{height:250px;}
    .blog_founder{margin-bottom:20px;}
    .banner-title h2 { font-size: 18px; margin: -20% 0 0 0;}
    .content_wrap h4{font-size:16px;}
    .content_bg h5.h5{font-size:16px;}
    .content_bg .process_ac img { height: auto; }
    .inner_wrap .container{padding:0 10px;}
    .inner_wrap .col-md-3{padding:0 10px;margin-bottom:20px;}
    .inner_wrap .col-md-9{padding:0 10px;}
    .content_wrap { padding: 20px 10px 0; }
    .content_bg{padding:20px 10px;}
    .content_bg .tab-contents img{margin-bottom:10px;}
    .navigation_section{position:absolute;right:0;width:100%;}
    .header .top_list { position: relative; z-index: 99999; }
    .content_wrap .studentAchive h2 { font-size: 16px; }
    .studenAchiveInfo { width: 100%; }
    .studentAchive table td:first-child{vertical-align:top;}
    .breadcrumb li:before { content: '/'; opacity: .5; padding: 0 5px 0 0; color: #666; }
    .breadcrumb ul li { font-size: 14px; }
    .breadcrumb ul li a { font-size: 14px; }
}
@media screen and (min-width:320px) and (max-width:340px) {
    .inner_wrap .container{padding:0;}
    .content_bg address p a { color: #0077c0; margin-left: 5px; font-size: 13px; }
}

.mosaicflow__column { float: left; }
.mosaicflow__item img { display: block; width: 100%; height: auto; }
.mosaicflow__item { position: relative; display: block; }
/*.mosaicflow__item img { display: block; width: 100%; max-width: 500px; height: auto; }*/
.mosaicflow__item p { position: absolute; bottom: 0; left: 0; width: 100%; margin: 0; padding: 5px; background: hsla(0,0%,0%,.5); color: #fff; font-size: 14px; text-shadow: 1px 1px 1px hsla(0,0%,0%,.75); opacity: 0; -webkit-transition: all 0.4s cubic-bezier(0.23,1,0.32,1); -moz-transition: all 0.4s cubic-bezier(0.23,1,0.32,1); -o-transition: all 0.4s cubic-bezier(0.23,1,0.32,1); transition: all 0.4s cubic-bezier(0.23,1,0.32,1); }
.mosaicflow__item:hover p { opacity: 1; }
.galleryDAv { background: url(../images/gallery_bg.jpg); background-repeat: no-repeat; background-size: cover; box-shadow: 0px 0px 6px #999; -moz-box-shadow: 0px 0px 6px #999; -webkit-box-shadow: 0px 0px 6px #999; padding: 40px 0px; }
.galleryDAv img { width: auto; /*height:200px !important; margin-bottom:5px;*/margin:0; }
.gallery { height: 600px; overflow: auto; }
.gallery img { margin:0;width: 100%; height: auto; transition: all ease 0.5s; -moz-transition: all ease 0.5s; -webkit-transition: all ease 0.5s; filter: grayscale(1); -webkit-filter: grayscale(1); }
.gallery img:hover { filter: grayscale(0); -webkit-filter: grayscale(0); }
.galleryDAv h3 {
    font-size: 40px;
    margin-bottom: 30px;
    text-transform: uppercase;
    font-weight: 100;
    color: #333;
}
.galleryDAv h3 span { margin-left: 5px; color: #333; }
.lg-hide { display: none; }
.nav-lock-scroll{height:100vh;}