@import url('https://fonts.googleapis.com/css?family=Bubblegum+Sans');
@import url('https://fonts.googleapis.com/css?family=Dosis:200,300,400,500,600,700');
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	/*font-size: 100%;*/
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body{ background: #fff; font-family: 'Dosis', sans-serif; font-weight: normal; color: #3c4346;}
h1, h2, h3, h4, h5, h6{}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a, a:hover, a:focus, button:focus{ text-decoration:none; outline:none;}
img{ max-width: 100%; }


.header_midleft{
	display: flex;
	align-items: center;
	max-width: 60%;
}

.top_bar{ background: #3c4346; padding: 8px 0; text-align: center;}
.top_bar ul{ margin-right: auto; }
.top_bar li{ display: inline-block; margin-right: 30px; color: #dedede; font-size: 14px; line-height: 24px; }
.top_bar li:last-child{ margin-right: 0; }
.top_bar li .fa{ margin-right: 5px; }
.soicial_link a{ display: inline-block; margin-left: 5px; font-size: 13px; color: #fff; width: 24px; height: 24px; line-height: 24px; border-radius: 50%; text-align: center; }
.soicial_link a .fa{ margin: 0; }
.soicial_link a.facebook{ background: #4e71a8; }
.soicial_link a.twitter{ background: #1cb7eb; }
.soicial_link a.youtube{ background: #dc4020; }
.soicial_link a.linkedin{ background: #1686b0; }

.header{ height: auto; /*background: url(../images/bg-header.png);*/ background:#ffff;

  background-position: center bottom; padding:12px 0;  position:relative; z-index:99; top:0px; transition:0.5s;
}
.mid_right_top{
	background-color: #215c80;

	padding: 37px 490px;

	padding-left: 490px;

	position: absolute;

	bottom: 0;

	right: 0;

	padding-left: 45px;

	color: #fff;
}

.midtop_shap{

}

.midtop_shap {
	width: 0;

	height: 0;

	border-top: 74px solid #ffff;

	border-right: 104px solid transparent;

	position: absolute;

	left: 0;

	top: 0;
  }

.header_midwrap{
	display: flex;
	justify-content: space-between;
}

.mid_right_btm{
	background-color: #fff;
	padding:5px 10px;
	position: static;
	bottom: 0;
	right: 0;
	padding-left: 45px;
}

.soicial_link{padding:5px 0}

.mid_right_btm{
    background-color: #fff;
    padding: 5px 10px 10px;
    /* padding-left: 32px; */
    margin-top: 41px;
    border-radius: 10px;
    text-align: center;
    box-shadow: 0 0 5px #666;
}

.payment_school a{
	display: inline-block;
    padding: 2px 12px;
    color: #63933e;
    border: 1px solid #63933e;
    border-radius: 10px;
    margin: 0 5px;
    height: auto;
    font-size: 13px;
    line-height: normal;
}

.header.headerbtm154{
	background:#215c80;
}

.header_midleft{
	display: flex;
	align-items: center;
	max-width: 60%;
}

.hrdleftcont{
	padding-left: 20px;
}

.hrdleftcont h2{
	font-size: 20px;
	color: #fff;
	margin: 0 0 6px;
}

.hrdleftcont span{
	font-size: 14px;
	color: #fff;
	margin: 0 0 6px;
	display: block;
	font-family: font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	font-weight: 200;
}

.hrdleftcont p{
	font-size: 14px;
	color: #fff;
	font-family: font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	font-weight: 400;
}

.logo_section{ padding-top: 6px; width: 200px;}
.logo_section img{ height: auto;}
.header_right{ }
.header .menu li{ display: inline-block; position: relative; line-height: auto; height: auto; padding: 0px 1px;}
.header .menu li a{ 
	display: inline-block;
	color: #fff; 
	font-size: 14px; 
	font-weight: 600;
	padding: 0px 5px; 
	transition: 0.4s;
	letter-spacing: 2px;
  }
.header .menu li:hover a, .header .menu li a.active{ color: #fff; }
.header .menu li.submenu ul{ display: none; background: #215c80; box-shadow: 0px 1px 7px rgba(27,43,89,0.2); position: absolute; top: 100%; left: 0; z-index: 9; min-width: 220px; }
.header .menu li.submenu .toggle-link:after{ content: "\f107"; font-family: FontAwesome; display: inline-block; font-size: 14px; color: #fff;}
.header .menu li.submenu ul li{ display: block; padding: 0; line-height: normal; height: inherit; }
.header .menu li.submenu ul li a{ display: block; color: #fff; font-size: 16px; border-left: 3px solid transparent; padding: 10px 15px; border-bottom: 1px solid #dbe4e8; text-shadow: none; }
.header .menu li.submenu ul li:last-child a{ border-bottom: 0; }
.header .menu li.submenu ul li a:hover{ color: #fff; border-left-color: #fff;}
.menu_bar{ width:30px; height: 30px; float:right; margin-top: 25px; cursor: pointer; display: none; transition: 0.3s;}
.menu_bar span{ width:100%; float: left; background: #3c4346; height: 2px; margin-bottom: 7px; transition: 0.3s;}
.header_menu .menu_bar.cross{ margin-top:25px;}
.menu_bar.cross span:nth-child(1){ transform: rotate(-45deg); margin-bottom: 0; margin-top: 10px;}
.menu_bar.cross span:nth-child(3){ transform: rotate(45deg); margin-bottom: 0;margin-top: -2px;}
.menu_bar.cross span:nth-child(2){ display: none;}
@media(min-width:992px){
	.header .menu li.submenu:hover ul{ display: block; }
	.banner_menu{ max-height: calc(100% - 40%);}

}

.home_banner{ position: relative; margin-top: -24px; }
.home_banner.owl-theme .owl-nav.disabled+.owl-dots{ margin-top: 0; }
.home_banner.owl-theme .owl-dots{ position: absolute; width: 100%; bottom: 15px; }
.home_banner.owl-theme .owl-nav{ margin-top: 0; }
.home_banner.owl-theme .owl-nav button{ position: absolute; top: 50%; border: 2px solid #fff; color: #fff; font-size: 32px; width: 44px; height: 44px; line-height: 40px; border-radius: 50%; margin: 0;}
.home_banner.owl-theme .owl-nav button.owl-prev{ left: 15px; }
.home_banner.owl-theme .owl-nav button.owl-next{ right: 15px; }
.home_banner.owl-theme .owl-nav button:hover{ background: none; color: #fff;}
.home_banner .item{ position: relative; }
.home_banner .item:after{ content: ""; width: 100%; height: 100%; position: absolute; left: 0; top: 0;  z-index: 1; }
.banner_caption{ width: 100%; position:absolute; top: 50%; left: 0; transform: translateY(-50%);  z-index: 2; }
.banner_caption h1{ max-width: 70%; color: #fff; font-size: 40px; line-height: normal; text-transform: uppercase; font-weight: 600; margin-bottom: 15px; }
.banner_caption p{ max-width: 70%; color: #fff; font-size: 18px; }
.banner_menu{ min-width: 250px; max-width: 350px; position: absolute; /*right: 1px;*/ top: 224px; max-height: calc(100% - 50%); z-index: 9; background: #002147; border-radius: 6px; padding: 25px; overflow-y: auto; opacity:0.7; }
.banner_menu ul li:not(:last-child){ margin-bottom:10px; }
.banner_menu ul li a{ color: #fff; font-size: 16px; font-weight: 500; position: relative; font-family: Arial;}
.banner_menu ul li a:before{ display: inline-block; content: "\f101"; font-family: FontAwesome; margin-right: 10px; }
.banner_menu ul li a:hover{ color: #02a7ec; }

.activities_section{ background: #1a85b2; padding: 40px 0; position: relative;}
.activities_section:before{ content: ""; background: url(../images/border-top.png); height: 5px; width: 100%; position: absolute; left: 0; top: -4px; z-index: 1; }

.footer{ position:relative; padding-top: 30px; background: #213b46 url(../images/pattern.png) no-repeat center; background-size: cover;}
.footer-sec{ padding:15px 0px;}
.footer-sec h4{ position: relative; font-size:18px; color:#fff; text-transform:uppercase; padding-bottom:10px; margin-bottom: 25px; font-family: Arial;}
.footer-sec h4:before{ content: ""; width: 40px; height: 4px; border-top: 1px solid #ffca00; border-bottom: 1px solid #ffca00; position: absolute; bottom: 0px; left: 0; padding-bottom: 2px; }
.footer_menu{ margin:0px; padding:0px; list-style:none;}
.footer_menu li:not(:last-child){ padding-bottom: 10px; }
.footer_menu li a{ ;position: relative; display:block; font-family: Arial; color:#b1bcbf; font-size:14px; transition:0.5s;}
.footer_menu li a:before{ content: "\f105"; font-family: FontAwesome; display: inline-block; margin-right: 10px; }
.footer_menu li a:hover{ color:#fff; padding-left: 10px;}
.social_footer li:not(:last-child){ margin-bottom: 15px;}
.social_footer li a{ display: block; color:#b1bcbf; font-size:14px; font-family: Arial;}
.social_footer li a span{ display: inline-block; margin-right: 10px; }
.footer-sec a:hover{ color:#fff;}
.footer_contact p{ color:#b1bcbf; font-size:14px; position: relative; padding-left: 30px; margin-bottom: 10px; line-height: 22px; font-family: Arial;}
.footer_contact p span{ position: absolute; left: 0; top: 0px; line-height: 22px;}
.copyright{ border-top: 1px solid #4a636d; padding:15px 0px; text-align:center; margin-top: 20px; }
.copyright p{ font-size:13px; color:#b1bcbf; font-family: Arial;}

.heading_1{ position: relative; padding-bottom: 15px; text-align: center; margin-bottom: 40px; }
.heading_1 h2{ font-size: 42px; font-family: 'Bubblegum Sans', cursive;}
.heading_1:before{ content: ""; width: 120px; height: 4px; border-top: 1px solid #ffca00; border-bottom: 1px solid #ffca00; position: absolute; bottom: 0px; left: 50%; transform: translateX(-50%); padding-bottom: 2px; }
.heading_1:after{ content: "\f19d"; font-family: FontAwesome; font-size: 18px; color: #ffca00; position: absolute; bottom: -7px; left: 50%; transform: translateX(-50%);background: #fff;  padding: 0px 10px; line-height: 18px;}
.heading_2{ position: relative; padding-bottom: 10px; position: relative;
    padding-bottom: 10px;
    background: #e6b600;
    padding: 1px 10px;}
.heading_2 h2{ font-size: 30px; font-family: 'Bubblegum Sans', cursive; color: #fff;}
.heading_2:before{ content: ""; width: 60px; height: 4px; border-top: 1px solid #fff; border-bottom: 1px solid #fff; position: absolute; bottom: 0px; left: 0; padding-bottom: 2px; }

.about_section{ padding-top: 10px;     margin-bottom: 70px;}
.about_img img{ width: 100%; }
.about_desc:not(:last-child){ margin-bottom: 30px; }
.about_desc h4{ font-size: 20px; text-transform: uppercase; margin-bottom: 12px;}
.about_desc h4 .fa{ margin-right: 10px; color: #02a7ec; font-size: 24px; }
.about_desc p{ margin-bottom: 15px; color: #666; line-height: 20px; font-size: 15px; text-align: justify; }
.about_desc p:last-child{ margin-bottom: 0; }

.event_news{ background: #f3f6f7; }
.event_item{ display: block; border-radius: 6px; overflow: hidden; transition: 0.4s;}
.event_item img{ width: 100%; transition: 0.4s; }
.event_item:hover img{ transform: scale(1.1); }
.event_item .event_date{ width: 60px; padding: 10px 0; background: #ffca00; color: #fff; letter-spacing: 1px; font-size: 15px; font-weight: 500; line-height: normal; border-radius: 6px; text-align: center; position: absolute; top: 20px; left: 20px; z-index: 2; text-transform: uppercase;}
.event_item .event_date span{ display: block; }
.event_item .event_title{ padding: 60px 20px 20px; position: absolute; bottom: 0; left: 0; width: 100%; color: #fff; border-radius: 6px; z-index: 2;
    background: -moz-linear-gradient(top,rgba(255,255,255,0) 0%,black 100%);
    background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0%,black 100%);
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(black));
    background: -o-linear-gradient(top,rgba(255,255,255,0) 0%,black 100%);
    background: linear-gradient(to bottom,rgba(255,255,255,0) 0%,black 100%);}
.event_item .event_title h4{ font-size: 24px; margin-bottom: 5px;}
.event_item .event_title p{ font-size: 16px; margin-bottom: 10px; }
.event_item .event_title .location{ font-size: 14px; color: #ddd; font-weight: 300; }
.event_item .event_title .location .fa{ margin-right: 5px; }
.event_item:before{ opacity: 0; transform: scale(0.3); content: ""; background: rgba(2,23,37,0.5); width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 1; border-radius: 6px; transition: 0.4s;}
.event_item:hover:before{ opacity: 1; transform: scale(1); }
.event_slider.owl-theme .owl-nav{ margin-top: 0px; }
.event_slider.owl-theme .owl-nav [class*=owl-]{ width: 40px; line-height: 40px; position: absolute; top: 50%; transform: translateY(-50%); z-index: 3; margin: 0; font-size: 36px; color: #fff; }
.event_slider.owl-theme .owl-nav .owl-prev{ left: 5px;}
.event_slider.owl-theme .owl-nav .owl-next{ right: 5px;}
.event_slider.owl-theme .owl-nav [class*=owl-]:hover{ background: transparent; }
.news_item{ display: flex; flex-wrap: wrap; margin-bottom: 30px;}
.news_item:last-child{ margin-bottom: 0px; }
.news_item .news_date{height: 100%;   width: 80px; background: #02a7ec; text-align: center; padding: 8px;height: fit-content;}
.news_item .news_date .date_wrap{ font-size: 24px; line-height: normal; font-weight: 600; color: #fff; border: 1px dashed #55c2f1; padding: 5px 0;}
.news_item .news_date .date_wrap span{ display: block; font-size: 14px; }
.news_item .news_desc{ width: calc(100% - 80px); padding-left: 15px; }
.news_item .news_desc h4{ font-size: 18px; font-weight: 600; margin-bottom: 5px; font-family: Arial;}
.news_item .news_desc p{ font-size: 15px; color: #666;line-height: normal; }

.testimonial_section{ position: relative; background: url(../images/testimonial_bg.jpg) no-repeat center; background-size: cover; background-attachment: fixed; padding: 70px 0; }
.testimonial_section:before{ content: ""; background: rgba(0,0,0,0.8); position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.testimonial_text{ width: 100%; color: #fff; font-style: italic; line-height: 22px; display: inline-block;  border: 1px dashed #fff; border-radius: 15px; padding: 25px 50px 25px; position: relative; margin-bottom: 10px;}
.testimonial_text:before{ content: "\f10d"; font-size: 18px; font-family: FontAwesome; display: inline-block; font-style: normal; position: absolute; left: 18px; top: 13px;}
.testimonial_slider .name{ padding-left: 50px; font-size: 18px; font-weight: 600; text-transform: capitalize; color: #ffca00; }
.testimonial_slider .name span{ font-size: 16px; font-weight: normal; color: #ddd; }
.testimonial_slider .name span:before{ content: "-"; display: inline-block; margin: 0px 5px; }
.owl-theme .owl-dots .owl-dot span{ width: 12px; height: 12px; background: transparent; border: 2px solid #fff; }
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{ background: #fff; }

.breadcrumb_section{ margin-top: -24px; text-align: center; position: relative; padding: 60px 0; background: url(../images/inner_banner.jpg) no-repeat center; background-size: cover; }
.breadcrumb_section:before{ content: ""; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: rgba(0,0,0,0.7); }
.breadcrumb_section h1{ position: relative; z-index: 1; margin-bottom: 20px; font-size: 40px; text-transform: uppercase; color: #fff; font-weight: 700; }
.breadcrumb_section ul{ position: relative; z-index: 1;}
.breadcrumb_section ul li{ display: inline-block; padding-right: 30px; line-height: 22px; font-size: 16px; color: #ffca00; position: relative; }
.breadcrumb_section ul li:last-child{ padding-right: 0; }
.breadcrumb_section ul li a{ display: block; color: #fff; position: relative; }
.breadcrumb_section ul li a:hover{ text-decoration: underline; color: #02a7ec; }
.breadcrumb_section ul li a:after{ content: "\f101"; font-family: FontAwesome; position: absolute; right: -20px; color: #ccc; }

.inner_item{ display: flex; flex-wrap: wrap; align-items: center; margin: 60px 0; position: relative; justify-content: center; }
.inner_item .inner_img{ -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%;}
.inner_item .inner_img img{ width: 100%; }
.inner_item .inner_Desc{-ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; transform: translateX(-25px); color: #666; padding: 30px; z-index: 2; background-color: #fff; box-shadow: 0 0px 12px rgba(0,0,0,0.175);}
.inner_item.odd .inner_img{ order: 2; }
.inner_item.odd .inner_Desc{ transform: translateX(25px); }
.inner_item .inner_Desc h4{ font-size: 22px; font-weight: 600; padding-bottom: 8px; margin-bottom: 12px; position: relative; }
.inner_item .inner_Desc h4:before{ content: ""; width: 40px; height: 2px; background: #ffca00; position: absolute; bottom: 0px; left: 0;}
.inner_item .inner_Desc p{ font-size: 15px; margin-bottom: 10px; }
.inner_item .inner_Desc ul{ margin-bottom: 10px; }
.inner_item .inner_Desc ul li{ font-size: 15px; margin-bottom: 4px; position: relative; padding-left: 25px; }
.inner_item .inner_Desc ul li:before{ content:"\f101"; font-family: FontAwesome; position: absolute; left: 0; top: 0px;  }

.gallery_section{ padding: 50px 0; }
.gallery_section .heading_2 h2{ font-size: 30px; }
.gallery_section .row{ margin: 0px -10px; }
.gallery_section [class*=col-]{ padding: 0px 10px; }
.gallery_img{ display: block; margin-bottom: 20px; position:relative; overflow:hidden;}
.gallery_img img{ width:100%; height:auto; transition:0.5s; transform:scale(1.2);}
.gallery_img:hover img{ transform:scale(1);}
.gallery_overlay{ width:100%; height:100%; position:absolute; left:0px; top:0px; background:rgba(0,0,0,0.8); opacity:0; transition:0.5s;  transform:scale(0.1) rotate(0deg);}
.gallery_overlay span{ width:60px; height:60px; line-height:60px; border:2px solid #fff; border-radius:50%; text-align:center; position:absolute; left:50%; top:50%; margin-left:-30px; margin-top:-30px; color:#fff; font-size:24px;}
.gallery_img:hover .gallery_overlay{ opacity:1; transform:scale(1) rotate(360deg);}

.Team_section{ padding: 60px 0; }
.team_member{ display: block; margin-bottom: 25px; position:relative; text-align: center; }
.team_img{ overflow:hidden; margin-bottom: 15px;}
.team_img img{ width:100%; height:auto; transition:0.5s;}
.team_member:hover .team_img img{ transform:scale(1.1);}
.team_member h4{ font-size: 20px; font-weight: 600;}
.team_member p{ color: #55c2f1; font-size: 16px; font-weight: 500;}
.team_member:before, .team_member:after{ content: ''; position: absolute; bottom: 0px; height: 0px; width: 0px; border-color: #000000; border-width: 0px; border-bottom-width: 1px; border-style: solid; transition: all 0.3s ease-in-out;}
.team_member:before{ left: 0px; border-left-width: 1px;}
.team_member:after{ right: 0px; border-right-width: 1px;}
.team_member:hover:before, .team_member:hover:after{ width: 30px; height: 30px; }

.contact_section{ padding: 50px 0; }
.contact_form{ margin: 15px 0; }
.contact_form h4{ font-size: 24px; font-weight: 600; position: relative; padding-bottom: 10px; margin-bottom: 25px;}
.contact_form h4:before{ content: ""; width: 40px; height: 4px; border-top: 1px solid #ffca00; border-bottom: 1px solid #ffca00; position: absolute; bottom: 0px; left: 0; padding-bottom: 2px; }
.contact_form .form-group{ margin-bottom: 10px; }
.contact_form label{ font-weight: 500; font-size: 15px; }
.contact_form .form-control{ height: 34px; border-radius: 0px; transition: 0.4s; }
.contact_form textarea.form-control{ height: 80px;}
.contact_form .form-control:focus{ border-color: #666; box-shadow: none; outline: none; }
.contact_form button{ margin-top: 15px; background: #ffca00; color: #fff; font-size: 15px; font-weight: 600; text-transform: uppercase; padding: 10px 40px; border: 0; border-radius: 0px; cursor: pointer; transition: 0.4s; }
.contact_form button:hover{ background: #3c4346; }
.address_sec{ position:relative; padding-left:55px; padding-bottom:25px; }
.address_sec p{ font-size:16px; font-weight:500;}
.address_sec span{ position:absolute; left:0px; background:#02a7ec; color:#fff; width:40px; height:40px; line-height:40px; border-radius:50%; text-align:center; font-size:20px;}

.contact_map iframe{ display: block; }


@media(max-width:1199px){
	.banner_menu{ max-height: calc(100% - 40%);}
	.header{ background-position: 36% bottom;}
	.header .menu li{ padding: 0px 5px; }
}
@media(max-width:991px){
	.banner_menu{ max-height: calc(100% - 40%);}
	.header{ background: #fff; padding: 7px 0; height: 85px;}
	.header .logo_section{ padding: 0; }
	.header .menu{ padding-top: 0; width: 240px; height: 100%; position: fixed; left: -100%; top: 0; background: #fff; overflow-y: auto; transition: 0.4s; }
	.menu_bar{ display: block; }
	.header .menu.nav_open{ left: 0;box-shadow: 0px 1px 7px rgba(27,43,89,0.2); }
	.header .menu li{ display: block; border-bottom: 1px solid #eee; padding: 0; line-height: normal; height: auto;}
	.header .menu li a{ display: block; font-size: 16px; color: #3c4346; padding: 10px 15px; }
	.header .menu li.submenu .toggle-link:after{ font-size: 15px; position: absolute; right: 0; top: 0; width: 42px; text-align: center; line-height: 42px; color: #64767d; }
	.header .menu li.submenu ul.show{ display: block; }
	.header .menu li.submenu ul{ position: static; box-shadow: none; padding-bottom: 5px; }
	.header .menu li.submenu ul li{ border: 0; }
	.header .menu li.submenu ul li a{ font-size: 14px; padding-left: 25px; border: 0; color: #64767d; }
	.home_banner{ margin-top: 0; }
	.about_section{ padding-bottom: 30px; }
	.about_img{ margin-bottom: 30px; }
	.event_slider{ margin-bottom: 30px; }
	.inner_item{ margin: 30px 0; }
	.inner_item .inner_img{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
	.inner_item .inner_Desc{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; transform: inherit !important; box-shadow: none; padding: 15px 0;}
	.inner_item.odd .inner_img{ order: inherit; }
}
@media( max-width:767px){
	.banner_menu{ max-height: calc(100% - 40%);}
	.header{ height: 0px; }
	.logo_section img{ height: 80px; }
	.menu_bar{ margin-top: 15px; }
	.home_banner .item{ height: inherit; }
	.home_banner img{ height: auto; }
	.home_banner.owl-theme .owl-nav{ display: none; }
	.home_banner.owl-theme .owl-dots{ bottom: 0; }
	.heading_1 h2{ font-size: 36px; }
	.about_desc h4{ font-size: 18px; }
	.about_desc p{ font-size: 14px; }
	.event_item .event_date{ width: 52px; font-size: 14px; padding: 8px 0; top: 15px; left: 15px; }
	.event_item .event_title{ padding: 50px 15px 15px; }
	.event_item .event_title h4{ font-size: 18px; }
	.event_item .event_title p{ font-size: 13px; margin-bottom: 0; line-height: normal; }
	.event_item .event_title .location{ display: none; }
	.news_item .news_desc h4{ font-size: 18px; }
	.news_item .news_desc p{ font-size: 16px; }
	.news_item .news_date{ width: 60px; padding: 5px; }
	.news_item .news_date .date_wrap{ font-size: 20px; line-height: 19px; }
	.testimonial_section{ padding: 40px 0; }
	.testimonial_text{ padding-right: 15px; font-size: 14px; line-height: normal; }
	.testimonial_slider .name{ padding-left: 0px; text-align: center; }
	.gallery_section .heading_2 h2{ font-size: 20px; }
	.gallery_section .row{ margin: 0px -5px; }
	.gallery_section [class*=col-]{ padding: 0px 5px; }
	.gallery_img{ margin-bottom: 10px; }
	.banner_caption{ display: none; }
	.banner_menu{ right: 76px; padding:0px 15px; }
	.banner_menu ul li:not(:last-child){ margin-bottom: 3px; }
	.banner_menu ul li a{ font-size: 14px; }
	.banner_menu {top: 68px;}
	.about_section {
    padding-top: 20px;
}
.logo-new-web-site img {
    width: 40px!important;
    display: block;
    background: #a3b716e3;
    padding: 5px!important;
    border-radius: 8px;
    height: 40px!important;
    margin: 3px!important;
} 
.contact_section {
    padding: 50px 0;
    font-size: 18px!important;
}
.marquee {
    top: 56px!important;
    /*margin-left: 216px!important;*/
}
.banner_menu {
    min-width: 100%;
    position: absolute;
    max-height: calc(100% - 60px);
    z-index: 9;
    background: #959393;
    border-radius: 0px;
    overflow-y: auto;
    opacity: 1;
    right: 0;
    padding: 0px 15px;
    top: 98px;
}
.about_section {
    /*padding-top: 83%;*/
}

.banner_menu ul li:not(:last-child) {
    margin-bottom: 0px;
    border-bottom: #e6b600 solid 1.2px;
    padding: 3px;

} 
	} 
@media(max-width:575px){
	.banner_menu{ max-height: calc(100% - 40%);}
	.top_bar ul li{ font-size: 13px; }
	.top_bar ul, .soicial_link{ width: 100%; }
}
/*Slider*/

#jssor_1{position:relative;margin:0 auto;top:3px;left:0px;height:auto;overflow:hidden;visibility:hidden;}
.jssorl-009-spin{position:absolute;top:0px;left:0px;width:100%;height:100%;text-align:center;background-color:rgba(0,0,0,0.7);}
.jssorl-009-spin img{margin-top:-19px;position:relative;top:50%;width:38px;height:38px;}
.slid{cursor:default;position:relative;top:0px;left:0px;width:1095px;height:380px;overflow:hidden;}
.jssorb053{position:absolute;bottom:12px;right:12px;}
.jssorl-009-spin img {
            animation-name: jssorl-009-spin;
            animation-duration: 1.6s;
            animation-iteration-count: infinite;
            animation-timing-function: linear;
        }

        @keyframes jssorl-009-spin {
            from { transform: rotate(0deg); }
            to { transform: rotate(360deg); }
        }

        /*jssor slider bullet skin 053 css*/
        .jssorb053 .i {position:absolute;cursor:pointer;}
        .jssorb053 .i .b {fill:#fff;fill-opacity:0.5;}
        .jssorb053 .i:hover .b {fill-opacity:.7;}
        .jssorb053 .iav .b {fill-opacity: 1;}
        .jssorb053 .i.idn {opacity:.3;}

        /*jssor slider arrow skin 093 css*/
        .jssora093 {display:block;position:absolute;cursor:pointer;}
        .jssora093 .c {fill:none;stroke:#fff;stroke-width:400;stroke-miterlimit:10;}
        .jssora093 .a {fill:none;stroke:#fff;stroke-width:400;stroke-miterlimit:10;}
        .jssora093:hover {opacity:.8;}
        .jssora093.jssora093dn {opacity:.6;}
        .jssora093.jssora093ds {opacity:.3;pointer-events:none;}
/*end*/

/*.bg-banner-sec{ width:100%; position:absolute; top:0; background:#00000070; height:100%;}*/
.right-new {
        background: #002147;
    padding: 15px 15px 25px;
    color: #fff;
	font-family: Arial;
}
.right-new ul li a{ color:#fff;}
.right-new ul li a:hover{color:#e0dbdb;}  
.about_desc p{font-family: Arial;font-weight: 300; color:black !important;} 
.inner_Desc p{font-family: Arial;font-weight: 300; color:black !important;}
.shape-circle{font-family: Arial;font-weight: 300; color:black !important;}
