/**************Responsive***********/

@media (max-width:1680px){
	.news-and-events .container-fluid,.school-services .container-fluid,.home-entry .container{
		padding-left:15px;
		padding-right:15px;
	}
	.calendar-wrapper{
		margin:0;
	}
	
}
@media (max-width:1440px){
	.hero-content{
		padding:5% 0 0;
	}
	.brand-logo{
		width:110px;
	}
	.hero-content h1{
		font-size:36px;
	}
	.hero-content h1 small{
		font-size:14px;
	}
	.life-skills-section h2 {
		font-size: 34px;
		line-height: 38px;
		top:40%;
	}
	.accreditations div a img {
		width: 72px;
	}
	.home-entry{
		padding:90px 0 60px 0;
	}
	
	.service-single figure{
		padding:5%;
	}
	
	.footer-widget p a{
		/* font-size:18px; */
	}
	.footer-widget h3{
		/* font-size:24px; */
	}
	.footer-widget ul li a{
		/* font-size:16px; */
	}
	.heroBtns a{
		line-height: 21px;
		font-size: 15px;
		padding: 10px 22px 6px 22px;
	}
	.heroBtns a small{
		font-size: 11px;
	}
	.logomps figure img{
		width:120px;
	}
	.service-single figcaption h3{
		font-size:24px;
	}

	.facts-and-figure{
		padding:70px 0 0;
	}
	.service-single figure{
		padding:0;
	}
	.logomps.service-single figure{
		padding: 5% 0 0;
		margin: 0;
	}
	.box20 .title{
		font-size:16px;
	}
	.service-single p.text {
		font-size: 16px;
		line-height: 22px;
		margin: 10px 0 0;
	}
	/**********New css*******/
	.sidebarNav ul li a {
		/* font-size: 24px; */
		/* padding: 5px 5px 10px 5px; */
	}
	.sidebarNav > ul{
		padding-bottom: 0;
	}
	.sidebarNav ul li a span {
		/* font-size: 11px; */
	}
	.sidebarLogo{
		left:0;
	}
	.sidebarLogo img{
		/* width:70px; */
	}
	.school-services-wrapper {
		padding-top: 50px;
	}
	.school-manage-area .item-part{
		padding:40px 26px 30px 26px;
	}
	.school-manage-area .item-part h3{
		font-size:26px;
	}
	.singleHistory .yearCircle{
		height:100px;
		width:100px;
		line-height:100px;
		font-size:32px;
	}
	.historyItems li .singleHistory{
		padding:24px 16px;
	}
	.historyItems li .singleHistory .history-content p{
		font-size:15px;
	}
	.ten-reasons{
		margin:20px;
	}
	.life-skills-title .lst-wrapper div {
		padding: 22% 10% 10% 10%;
		margin-right: -130px;
		border-radius: 0 80px 0px 0;
	}
	.calendarSingle{
		padding:20px 15px;
	}

	.calendarSingle .dateContent h3{
		font-size:15px;
		padding:10px 10px 0 10px;
		height:50px;
	}
	.news-wrapper{
		padding: 50px 0 0 60px;
	}
	.calendar-wrapper {
		padding: 50px 0px 50px 30px;
	}
	.calendarFooter .readMore{
		margin:0;
	}
	.single_counter div{
		/* width:130px; */
		/* height:130px; */
	}
	.single_counter h5 {
		font-size: 18px;
	}
	.single_counter h2 {
		font-size: 26px;
	}
	.facts-and-figure .container{
		/* padding:38px 8%; */
	}
	.newsTitle {
		padding: 10px 24px;
		font-size: 18px;
	}
	.circleDate .date span:nth-child(2){
		font-size: 24px;
		line-height: 26px;
    }
	.publication-wrapper .row .col-4{
		-ms-flex: 0 0 33.333%;
		flex: 0 0 33.333%;
		max-width: 33.333%;
	}
	.publication-wrapper{
		padding:0;
	}
	.calendarFooter{
		margin:10px 0 0;
	}
	.photo-gallery {
		padding: 70px 0 60px 0;
		background: #ddd;
	}
	.calendarSingle .dateContent h3{
		border-width:3px;
	}
	.circleDate .date span{
		font-size:14px;
	}
	.nav-trigger a span, .nav-trigger-close a span{
		margin:5px 0;
		width:26px;
		height:3px;
	}
	.nav-trigger a b, .nav-trigger-close a b {
		font-size: 15px;
		top: -3px;
	}
	.nav-trigger a{
		/* padding-right:58px; */
		/* margin-top:16px; */
	}
	.heroheader li:last-child a span{
		font-size:18px;
		line-height:17px;
	}
	.heroheader li:last-child a span small {
		font-size: 12px;
	}
	.heroheader li:last-child a img{
		width:42px;
	}
	.heroheader li a{
		
	}
	.navWrapper .secondary-level >ul>li >a{
		font-size:22px;
	}
	.navWrapper ul li ul li a{
		font-size:18px;
	}
	.accreditations{
		margin:50px 0 0;
	}
	.sidebarNav ul li .subNav ul li a{
		/* font-size:16px; */
	}
	.banner-content-inner {
		padding: 0 0 20px 0;
	}
	.inner-entry{
		padding:45px 0 60px 0;
	}
	.tile-single .media{
		height:200px;
	}
	.tile-single .media figcaption a{
		font-size:22px;
	}
	.innerPgeOffset{
		padding:110px 0 40px 0;
	}
	.gallery-single div span:nth-child(3){
		/* min-height:180px; */
	}
	/*.item-part figure{
		width: 230px;
		height: 230px;
	}*/
	.item-part .item-part-detail h3{
		    font-size: 18px;
	}
	.item-part .item-part-detail .readMore{
		padding-top:0;
	}
	.readMore a span{
		padding:6px 15px;
	}
}

@media (max-width:1320px){
	.letter-scroll-div .content-text p{
		font-size:16px;
	}
}
@media (max-width:1300px){
	.calendar-wrapper,.news-wrapper {
		padding: 50px 0;
	}
}
@media (max-width:1199px){
	.item-part{
		padding:0 30px 30px 30px;
	}
	.item-part figure{
		width: 210px;
		height: 210px;
	}
	.heroheader{
		padding:0 15px;
		transform:none;
	}
	.fixed-sidebar{
		/* display:none; */
	}
	.hero-content {
		padding: 92px 0 0;
		/*width:366px!important;*/
	}
	.hero-content h1 {
		font-size: 24px;
	}
	.sticky-buttons {
		margin-top: 30px;
	}
	.heroheader li a{
		padding:13px 0;
	}
	.fixedheader-brand img {
		height: 42px;
	}
	.fixedheader-brand span{
		font-size:20px;
		line-height:17px;
	}
	.fixedheader-brand span small{
		font-size:12px;
	}
	.fixedheader-brand{
		margin:5px 0;
	}
	.heroheader li:last-child .nav-trigger a{
		padding-right:55px;
	}
	.heroheader li:last-child a b{
		font-size:15px;
		top:17px;
	}
	.heroheader li:last-child .nav-trigger a span {
		height: 3px;
		width: 28px;
		margin: 5px 0;
		border-radius: 6px;
	}
	.heroheader li {
		margin: 0 10px;
	}
	.heroheader li:last-child {
		margin-left: 16px;
	}
	.home-entry p.text {
	font-size: 15px!important;
		line-height: 30px;
		color: #421b1d;
	}
	.school-manage-area .item-part h3 i{
		font-size:36px;
	}
	.school-manage-area .item-part h3 {
		font-size: 22px;
	}
	.home-entry {
		padding: 50px 0 50px 0;
	}
	.school-manage-area .item-part {
		padding: 30px 15px 30px 15px;
	}
	.service-single{
		width:100%;
		padding:20px;
	}
	.service-single figure{
		margin:0;
	}
	.school-manage-area {
		padding-bottom: 150px;
	}
	.single-publication figure {
		margin: 0 0 30px 0;
		border: 0px solid #fff;
	}
	.photo-gallery {
		padding: 50px 0 50px 0;
		background: #ddd;
	}
	.footer-widget p, .footer-widget p a,.footer-widget p a,.footer-widget ul li a {
		font-size: 15px;
	}
	.footer-bottom p, .footer-bottom a{
		font-size:12px;
	}
	.navigation-media{
		display:none;
	}
	.banner-content-inner {
		padding: 0 0 12px 0;
	}
	.banner-content-inner h1{
		font-size:3em;
	}
	.banner-content-inner h1 a{
		font-size:15px;
	}
	.profile-picture{
		margin-left:0;
		border:1px solid #ddd;
		border-radius:5px 5px 0 0;
	}
	.innerPgeOffset.inner-entry {
		padding: 70px 0 10px 0;
	}
	.inner-entry:after {
		border-bottom: 10px solid #fff;
		border-right: 10px solid transparent;
		border-left: 10px solid transparent;
		top: calc(100% - 10px);
	}
	.style-section-2, .style-section-3 {
		padding: 50px 0;
	}
	.style-section, .style-section-2,.section{
		padding:50px 0 50px 0;
	}
	p.text {
		font-size: 18px;
		line-height: 28px;
	}
	.style-section-3 .content-text{
		margin-top:0;
	}
	.section-title h2{
		font-size:28px;
	}
	.gallery-page .inner-entry .main-title{
		margin:0 0 10px 0;
	}
	.gallery-page .inner-entry form{
		margin:0 0 20px 0;
	}
	.inner-entry form select{
		font-size:16px;
	}
	.newsDetails.style-section-3 .content-text,.newsDetails .story-media{
		margin-top:50px;
	}
	.newsDetails .story-media img,.newsDetails .story-media{
		border-radius:0;
	}
	.newsDetails.style-section-3 .content-text.ImgNotFound {
		margin-top: 0;
	}
	.news-page .photoGallery li{
		width:50%;
	}
	.tree > ul > li{
		width:calc(25% - 20px);
	}
	.service-single figcaption {
		padding: 20px 20px 0;
	}
	.service-single .readMore {
		padding: 20px 0 0;
	}
	.news-and-event-list {
		padding: 0;
	}
}
@media (max-width:991px){
	.item-part figure{
		width: 170px;
		height: 170px;
	}
	.item-part .item-part-detail {
		padding: 20px 0 0;
	}
	.bog .subjects ul li{
		width:25%;
	}
	.news-page .photoGallery li{
		width:100%;
	}
	.inner-entry {
		padding: 25px 0 20px 0;
	}
	.style-section .media{
		height:auto;
	}
	.style-section .media-content h3{
		font-size:26px;
		text-align:left;
	}
	 
	.profile-section {
		padding: 50px 0;
	}
	.profile-picture{
		margin:0;
	}
	.profile-picture h3{
		padding:20px 10px;
		margin:0;
	}
	
	.profile-content{
		text-align:justify;
	}
	
	.navWrapper .secondary-level{
		transform:translate(-74px, 120px);
	}
	/*.facts-and-figure{
		display:none;
	}*/
	.brand-logo img {
		width: 100%;
	}
	.hero-content h1 {
		font-size: 18px;
	}
	.sticky-buttons {
		margin-top: 20px;
	}
	.sticky-buttons a,.sticky-buttons a i{
		font-size:20px;
		height:36px;
		width:36px;
	}
	.brand-hero {
		*height: 70vh;
	}
	.text-marquee{
		padding:6px 0;
	}
	.text-marquee a{
		font-size:16px;
	}
	.service-single figure {
		margin: 0%;
	}
	.school-manage-area {
		padding-bottom: 50px;
	}
	.school-manage-area .item-part img{
		margin:0;
	}
	.school-manage-area .item-part {
		padding: 20px;
	}
	.service-single {
		padding: 0 0 0px 0 !important;
		margin: 0px 0;
		height: auto;
	}
	.news-and-event-list {
		padding:0px 0;
	}
	.photo-gallery {
		padding: 50px 0 50px 0;
	}
	.calendarSingle {
		padding: 40px 15px;
	}
	.brand-footer,.inner-page .brand-footer {
		padding: 50px 0 10px 0;
		background: #10254c;
		margin: 0;
	}
	.footer-widget {
		margin:15px 0;
	}
	.news-wrapper{
		background:#f1f1f1;
		padding-right:15px;
		padding-left:15px;
	}
	h3.title-medium,.style-section-2 .style-section-text h3,.section-title h2{
		font-size:24px;
	}
	.section-title h2 br {
		display:none;
	}
	.Board-of-Governors .container .content-text {
		padding: 16px 15px;
	}
	.style-section .media-content,.style-section .order-lg-1 .media-content{
		margin:0;
		border-radius:0;
		padding:30px 30px;
	}
	.style-section-2 .style-section-text{
		min-height:auto;
	}
	.style-section .media::before{
		display:none;
	}
	.style-section-2 .style-section-text h3{
		margin: 0 0 20px 0;
		min-height:auto;
		padding:14px 15px;
	}
	.style-section-2 .style-section-text{
		margin:0 0 20px 0;
	}
	.subjects ul li{
		width:33.333%;
	}
	.sos {
		background: transparent;
		padding: 0;
		height: auto;
		margin: 15px 0;
	}
	.OutreachPage .style-section-3 .content-text{
		padding:  0;
		
	}
	.OutreachPage .style-section-3.mobile-ss3 .content-text,.IAYP-page .style-section-3 .content-text,.sport-page .style-section-3 .content-text,.co-curricular-page .style-section-3 .content-text{
		padding: 30px 0 0 !important;
		background: transparent;
	}
	.academics-table table tr td p{
		padding:0 !important;
		margin:0;
		
	}
	.academics-table table tr td.bg-white{
		padding:0;
	}
	.academics-table table tr td p b,.academics-table table tr td p span{
		padding:10px;
		border:1px solid #ddd;
	}
	.list li.subjects ul li {
		width: 33.333%;
	}
	.related-event-list h3{
		font-size:18px;
	}
	.sticky-buttons a span {
		right: 18px;
		padding: 7px 27px 7px 14px;
		font-size: 15px;
		min-width: 200px;
	}
	.imgTable tr:nth-child(2){
		width:100%;
	}
	.imgTable tr:nth-child(2) td{
		display:block !important;
		margin:0 auto;
		width:100%;
	}
	.fundraising-content .sidebar{
		width:240px;
	}
	.sidebar-content {
		margin-right: 240px;
	}
	.content-widget {
		padding: 60px 30px 20px 30px;
	}
	.tree > ul > li{
		width:calc(33.333% - 20px);
	}
	.logomps{
		background:#fff;
	}
	.item-part {
		padding: 0 20px 40px 20px;
	}
	.item-part .item-part-detail h3 {
		font-size: 18px;
	}
	.logoWrapper{
		margin:0 0 40px 0;
	}
	.videoWrapper .videoBox{
		margin:10px 0;
	}
	.youtube .play-button{
		width:70px;
		height:40px;
	}
	.youtube .play-button:before{
		border-width:10px 0 10px 18px;
	}
	.logoTitle div p{
		text-align:center;
	}
	.welhamReels{
		padding:40px 15px;
	}
}

@media (min-width:768px) and (max-width:1199px){
	.faculty-single img {
		height: 300px;
	}
}
@media (min-width:768px) and (max-width:991px){
	.success-story td {
		border: 0;
	}
	.success-story td {
		padding: 6px!important;
	}
	.success-story td p b {
		padding: 1px 0!important;
		border: 0!important;
	}
	.success-story td p {
		margin-bottom: 2px!important;
	}
	img.boarding-img-care-team {
		height: 320px;
	}
}
@media (min-width:992px) and (max-width:1199px){
	img.boarding-img-care-team {
		height: 400px;
	}
}
@media (max-width:767px){
	.success-story td {
		border: 0;
	}
	.success-story td {
		width: 100%!important;
		display: block;
	}
	.success-story table tr td p {
		display: block!important;
	}
	.success-story td img {
		margin-bottom: 12px;
	}
	.success-story td {
		padding: 6px!important;
	}
	.success-story td p b {
		padding: 1px 0!important;
		border: 0!important;
	}
	.success-story td p {
		margin-bottom: 2px!important;
	}
	.faculty-single img {
		height: 250px;
	}
	.bog .subjects ul li{
		width:calc(50% - 20px);
	}
	.list li.subjects ul li {
		width: 50%;
		margin:0;
	}
	.table-custom{
		padding-left:0;
		padding-right:0;
		padding-bottom:0;
	}
	.inner-entry p.text {
		text-align: justify;
	}
	.heroheader li:not(:last-child){
		display:none;
	}
	.main-title:before{
		height:28px;
	}
	.main-title {
		padding-top: 0px;
	}
	.calendarFooter {
		margin: 10px -15px 0  -15px;
	}
	.readMore a span {
		display: block;
		padding: 6px 10px;
	}
	.copyright{
		text-align:center;
	}
	.copyright p{
		margin:0;
	}
	.copyright-links{
		justify-content: center;
		text-align: center
	}
	.navWrapper .secondary-level > ul{
		max-width: 300px;
		width: 320px;
	}
	
	.navWrapper .secondary-level > ul:after{
		display:none;
	}
	.navWrapper ul li ul{
		position: static;
		width: 100%;
		opacity: 1;
		visibility: visible;
		text-align: right;
		display: none;
		padding: 15px 0 8px;
	}
	.navWrapper ul li ul li{
		opacity:1;
		transform:none;
	}
	.navWrapper .secondary-level >ul>li >a{
		position:relative;
		padding-left:30px;
		display:block;
	}
	.navWrapper .secondary-level >ul>li.has-child >a:after{
		position: absolute;
		left: 0;
		top: 2px;
		font-size: 18px;
		content: "\f067";
		font-family: 'Line Awesome Free';
		font-weight: 900;
		display:none;
	}
	
	.nav-trigger-close{
		top:-60px;
	}
	.navWrapper .secondary-level {
		transform: translate(-50px, 86px);
	}
	.headerQuikLinks {
		margin: 30px 0 0;
	}
	.nav-trigger-close a b {
		font-size: 15px;
		top: -3px;
		opacity: .5;
	}
	.headerQuikLinks .hql-top a{
		font-size:15px;
		padding:8px 12px;
		margin: 8px 0 !Important;
	}
	
	.banner-content-inner h1 {
		font-size: 2em;
	}
	.profile-section {
		padding: 30px 0;
	}
	.profile-picture {
		max-width: 300px;
		margin: 0 auto 30px;
	}
	.profile-picture h3{
		display:none;
	}
	.inner-section-title h2{
		font-size: 28px;
	}
	.profile-content p {
		font-size: 16px;
		line-height: 30px;
	}
	.innerPgeOffset.inner-entry {
		padding: 58px 0 1px 0;
	}
	.main-title h2{
		    font-size: 25px!important;
	}
	.inner-entry:after{
		display:none;
	}
	.main-title{
		margin:0 0 15px 0;
	}
	.Board-of-Governors ul li{
		font-size:16px;
		line-height:24px;
	}
	.style-section .media-content h3{
		font-size: 24px;
		text-transform: uppercase;
	}
	.style-section .media-content .text, .style-section .media-content .text p, .style-section-2 .media-content .text p, .style-section-3 .text p,.style-section-2 .style-section-text p, .content-text p,.list li,p.text,.table-custom .table tr th, .table-custom .table tr td {
		font-size: 16px;
		color: #454545;
		line-height: 28px;
	}
	.table-custom .table tr th, .table-custom .table tr td {
		padding: 8px 8px;
		line-height: normal;
	}
	.style-section, .style-section-2 ,.style-section-2, .style-section-3,.style-section, .style-section-2, .section{
		padding: 40px 0 40px 0;
	}
	.style-section .media-content{
		padding:30px 20px 10px 20px;
	}
	.style-section-3 .content-text{
		padding:30px;
	}
	.subjects ul li {
		width: 50%;
	}
	.heroheader{
		background:#10254ce8;
	}
	.overview-admission-page .style-section-3 .content-text{
		padding:0;
	}
	.overview-admission-page .style-section-2 .style-section-text .text p{
		text-align:left;
	}
	.newsDetails.style-section-3 .content-text{
		margin-top:40px;
	}
	.address-wrap .form-group{
		margin:0 0 30px 0;
	}
	.address-wrap .form-group:last-child,.address-wrap .form-group:last-child p{
		margin-bottom:0px !important;
	}
	#calendar{
		padding:0 !important;
	}
	.fc-button,.fc table{
		font-size:12px !important;
	}
	.fc-toolbar h2{
		font-size:18px !important;
		text-transform:uppercase;
	}
	.fundraising-content .sidebar {
		float: none;
		position: fixed !important;
		left: 0;
		right: 0;
		width: 100%;
		top: 65px;
		display: none;
		transition: none !important;
		z-index: 2 !important;
	}
	.sidebar-content{
		margin:0;
	}
	.content-widget{
		margin:0;
		padding:40px 0 20px;
	}
	.fundraising-header .brand{
		display:flex;
		justify-content:space-between;
		align-items:center;
	}
	.fundraising-header a{
		margin:0;
		padding:0;
	}
	.fundraising-header .header-brand{
		padding:0;
		text-align:left;
		float:left;
	}
	.fundraising-header .header-brand img{
		width:230px;
	}
	.fundraising-header .navTrigger{
		display:block;
	}
	.content-widget .sc-data p {
		font-size: 16px;
		line-height: 28px;
	}
	.fundraising-content .sidebar .sidebar__inner{
		padding:0;
	}
	.tree > ul > li{
		width:calc(50% - 20px);
	}
	.logoTitle,.logoWrapper,.logomps .readMore{
		display:block;
		flex:none;
		text-align:center;
	}
	.logomps .readMore{
		margin:20px 0 0;
	}
	.letter-scroll-div .content-text p img {
		width: 80px;
	}
	.letter-scroll-div > img {
		height: 631px;
	}
	.item-part{
		margin-bottom:30px;
	}
	.home-gallery-items {
		padding-bottom: 20px!important;
	}
	.pop-inner{
		width:60%;
	}
	.closePop {
		position: absolute;
		top: 10px;
		right: 10px;
		font-size: 26px;
		color: #f52d2d;
		z-index: 1;
		cursor: pointer;
		background: #fff;
		line-height: normal;
		box-shadow:0 0 10px #999;
	}
}

@media (max-width:575px){
	.pop-inner{
		width:90%;
	}
	.content-widget{
		padding-top:30px;
	}
	.single-dot h2 {
		font-size: 16px;
	}
	.content-widget h4{
		font-size:20px;
	}
	.sc-data .accordion .single-dot:not(:last-child) {
		margin-bottom: 15px;
	}
	.single-dot .accordion-body{
		padding:0;
	}
	.fundraising-footer {
		padding: 10px 0;
		font-size: 12px;
	}
	.tile-single .media figcaption a {
		font-size: 20px;
	}
	.style-section-3 .content-text {
		padding: 20px;
	}
	.list li,.table tr th, .table tr td{
		line-height:normal;
		font-size:16px;
	}
	.style-section .media-content .text, .style-section .media-content .text p, .style-section-2 .media-content .text p, .style-section-3 .text p, .style-section-2 .style-section-text p, .content-text p, .list li, p.text{
		text-align:justify;
	}
	
	.navWrapper .secondary-level {
		transform: translate(-40px, 85px);
	}
	.brand-footer, .inner-page .brand-footer{
		padding: 30px 0 0 0;
	}
	.headerQuikLinks .hql-top a{
		display:block;
	}
	.home-entry {
		padding: 40px 0 30px 0;
	}
	.service-single figure {
		margin: 0;
	}
	
	.single-publication figure figcaption{
		opacity:1;
		visibility:visible;
		background:transparent;
	}
	.single-publication figure figcaption img {
		padding: 4px;
		background: rgba(255,255,255,.9);
		border-radius:5px;
		width:38px;
	}
	.last-publication .single-publication figure figcaption span{
		opacity:1;
		background:none;
	}
	.accreditations div a {
		width: 25%;
		margin: 5px 0;
		padding:0 5px;
	}
	.accreditations div a img{
		width: 100%;
	}
	.footer-widget h3{
		margin:0 0 20px 0;
	}
	.accreditations {
		margin: 30px 0 0;
	}
	.single-publication figure {
		margin: 0 0 20px 0;
	}
	.photo-gallery .section-title {
		padding: 0;
	}
	.gallery-single div{
		/* display:block; */
		/* flex:none; */
		/* padding:0; */
	}
	.gallery-single div span{
		/* width:100% !important; */
		/* border-radius:0 !important; */
		/* margin:0 !important; */
		/* display:block; */
		/* border:0 !important; */
		/* height:auto !important; */
		/* padding:0 !important; */
	}
	.gallery-single div span:nth-child(1){
		/* padding:6px 10px !important; */
	}
	.gallery-single div span:nth-child(1) b{
		display:inline-block;
	}
	.gallery-single div span:nth-child(3){
		padding:20px !important;
	}
	.gallery-single div span:nth-child(3) h3,.gallery-single div span:nth-child(3) p{
		height:auto;
	}
	.photo-gallery .owl-dots{
		margin:10px 0 0;
	}
	.photo-gallery {
		padding: 40px 0 30px 0;
	}
	.school-manage-area {
		padding-bottom: 30px;
	}
	.hero-content {
		padding: 92px 18px 0;
		width: auto;
	}
	.service-single {
		padding: 20px;
	}
	.news-and-event-list .box20{
		margin:0;
	}
	.circleDate .date{
		width:100%;
	}
	.circleDate .date span:first-child, .circleDate .date span:last-child {
		width: 25%;
	}
	.circleDate .date span:first-child{
		text-align:right;
	}
	
	.circleDate .date span:last-child{
		text-align:left;
	}
	.main-title h2 {
		font-size: 26px;
	}
	.subjects ul li div{
		padding:15px 10px;
	}
	.subjects ul li svg{
		width:42px;
	}
	.subjects ul li div h4{
		font-size:15px;
		*font-weight:400;
	}
	.section-title {
		margin: 0 0 20px 0;
	}
	.faculty-single{
		margin:15px 0;
	}
	.faculty-single .box-content{
		text-shadow:0 0 10px #000;
	}
	.faculty-single .title{
		font-size:16px;
		line-height:18px;
	}
	.faculty-single .post{
		font-size:13px;
		padding:8px 0 0;
		line-height:14px;
	}
	.list li.subjects ul li {
		width: 100%;
	}
	.address-wrap{
		padding:10px 20px;
	}
	.address-wrap p {
		font-size: 16px;
		line-height: 24px;
	}
	.address-wrap .form-group{
		margin:15px 0;
		padding-left: 22px;
	}
	.address-wrap p b{
		margin:0;
	}
	.contact-form label{
		margin:20px 0;
	}
	.address-wrap .form-group i{
		font-size:20px;
		width:35px;
		height:35px;
		min-width: 35px;
		top:2px;
	}
	.socials a{
		font-size:20px;
	}
	.box2 .title{
		font-size:16px;
	}
	.galleryList{
		width:100%;
		margin:10px 0;
	}
	.relatedNews .arrow.prew {
		left: -10px;
	}
	.relatedNews .arrow.next {
		right: -10px;
	}
	.related-event-list h4 span{
		font-size:32px;
	}
	.related-event-list h4 span:first-child {
		line-height: 20px;
	}
	.related-event-list h4 span + span {
		font-size: 14px;
		margin: 4px 0 0;
	}
	.related-event-list h4{
		padding:8px 7px;
	}
	.related-event-list h3 {
		font-size: 16px;
	}
	.related-event-list h4, .related-event-list h3{ 
		vertical-align:middle;
	}
	.newsDetails.style-section-3 .content-text{
		padding:20px;
	}
	.newsDetails.style-section-3 .content-text, .newsDetails .story-media {
		margin-top: 40px;
	}
	.navWrapper .secondary-level >ul>li >a {
		font-size: 20px;
	}
	.navWrapper .secondary-level >ul>li >a.active{
		text-decoration:underline;
	}
	.footer-widget h3 {
		font-size: 20px;
	}
	.footer-widget ul li{
		line-height:normal;
	}
	.footer-widget ul li a:before {
		width: 4px;
		margin: 0 7px 0 0;
	}
	.accreditations div{
		justify-content:center;
	}
	.bottom-tiles .no-gutters{
		margin-right:-2px;
		margin-left:-2px;
	}
	.bottom-tiles .no-gutters>.col, .bottom-tiles .no-gutters>[class*=col-]{
		border:2px solid #fff;
	}
	.tree > ul > li{
		width:100%;
		margin:0 0 20px 0;
	}
	.tree > ul{
		margin:0;
	}
	.letter-scroll-div > img {
		height: 760px;
	}
	img.boarding-img-care-team {
		height: 200px;
		margin-bottom: 12px
	}
}
.main{
    overflow-x:hidden;
}
@media screen and (max-width: 991px) {
    ul.why-shalom {
        margin: 75px 0;
    }
    ul.why-shalom li {
        width: 100%;margin: 0;height: auto;
    }
    ul.why-shalom li:nth-child(2) {
        margin-top: 75px;
    }
    .schoolServices .item1 {
        padding: 0px 0px 0px;
        width: 100%;
        margin-bottom: 20px;
    }
    .schoolServices {
        padding: 20px 0 10px;
    }
    .services-wrapper .padding-none {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 100%;
    }
    .padding-none.b-n {
        border-left: 1px solid #ddd !important;
        border-bottom: 1px solid #ddd !important;
    }
    .services-item {
        padding: 20px 10px;
    }
    .padding-none.b-n:nth-child(9) {border-bottom: none!important}
    .padding-none.b-n:last-child {border-bottom: none!important}
    .col-12.gallery_single_col {padding: 0px 10px 15px;}
    .atf-feature-text h3 {line-height: 26px;font-size: 15px;}
    .facts-and-figure ul li {width: 49%;}
    .facts-and-figure ul li:last-child {width: 100%;}
    .single_counter h5 {font-size: 16px;margin-bottom: 15px;}
    img.card-s {width: 100%;}
    .primary-section {padding: 20px 0px;}
    .bg-image-1 {padding-bottom: 0px;}
    .fotmidle {display: none;}
    .fotcll01 {margin-bottom: 20px;}
    .fotcll01 p {font-size: 15px;}
    .fotbot01 {padding-bottom: 0;margin-bottom: 0;}
    .footer-bottom p, .footer-bottom a {text-transform: capitalize;}
    .style-section .media-content {border-radius: 0;margin: 0;padding: 10px;}
    .chancellor-details .chancellor-content {padding: 15px;}
    .chancellor-details .chancellor-content p:before, .chancellor-details .chancellor-content p:after {display: none;}
    .pl-0 {padding-left: 15px !important;}
    .pr-0 {padding-right: 15px !important;}
    .chancellor-details .chancellor-content .arrow-left {display: none;}
    .style-section-3 .content-text {padding: 0;}
    .gbb-row .bb-inner.remove_padding_col > .bb-container > .row-wrapper > div.gsc-column {margin-bottom: 15px;}
    .style-section, .style-section-2, .style-section-2, .style-section-3, .style-section, .style-section-2, .section {padding: 40px 10px 10px;}
    .inner-section-title h2 {margin-bottom: 15px;}
    .gsc-progress-box {border-left: none;}
    .box-content {padding: 0px 30px;}
    section.style-section.bg1 {background: none;}
    .title-branding:before, .title-branding:after {display: none;}
    .related-posts li {display: block;}
    .etl-related-post-right {padding-left: 0;padding-top: 15px;}
    .etl-related-post-right p {margin-bottom: 15px !important;}

}