/*
Theme Name: Little Trinity
Author: Rotary Creative - Mark Feltwell
Author URI: http://www.rotaryprinters.co.uk/
Description: Graphic Design, Litho Printing, Digital Printing and Web Design in Stourport, Kidderminster, Worcester, Birmingham
Version: 1.0
Tags:
Text Domain: littletrinity
*/

/* Little Trinity Style */

html {
	font-size: 16px;
}

body {
	font-family: "Poppins", serif !important;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	color: #555;
}

/* Global ____________________________________________________________________*/

h1, h2, h3, h4, h5, h6, p, a, span, label, input, div {
	font-family: "Poppins", serif !important;
}


/* team page end */

section.standard.admission-info.text-center .storage-inner p {
    font-size: 18px;
}
.standard.blBkg {
	background: #e8e8e8;
	padding-top: 100px;
}

section.standard.altBkg .table thead tr {
    width: 100%;
    display: flex;
}
section.standard.altBkg .table thead th:first-child {
    width: 17%;
}
section.standard.altBkg .table tbody td:first-child {
    width: 24%;
}
section.standard.altBkg .timeTable,
.red .timeTable, .red.timeTable {
    border: 0;
}
section.standard.altBkg .table tbody tr td {
    padding: 20px;
}
section.standard.altBkg .timeTable .table th {
    padding: 20px;
}
section.standard.altBkg .timeTable h3,
.red .timeTable h3, .red.timeTable h3 {
    background: #002760;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    padding: 20px;
}

section.standard.altBkg .table thead th:first-child {
    width: 17.6%;
}
section.standard.altBkg .table {
    padding: 0;
}

section.standard.altBkg .table tbody tr {
    border-bottom: 4px solid #e8e8e8;
}
section.standard.altBkg .table tbody tr {
    border-bottom: 4px solid #e8e8e8;
    width: 100%;
    display: flex;
}
section.standard.altBkg .table thead th:first-child {
    width: 23.8%;
}
section.standard.altBkg .timeTable h3 svg, .red .timeTable h3 svg, .red.timeTable h3 scg {
    margin-right: 8px;
}
section.standard.altBkg a {
    padding: 20px;
}

section.standard.blBkg.admission-info {
   padding-top: 50px;
}
.faq_box .question button {
    display: flex;
    width: 100%;
    padding: 20px 12px;
    color: #000;
	transition: 1s;
    -webkit-transition: 1s;
}
section.standard.last.faqs {
    padding-bottom: 100px;
}
.faq_box .question button:hover {
    color: #004393;
    text-decoration: none;
}
section.standard.last.faqs .faq_box:last-child {
    margin-bottom: 0px;
}
.faq_box .card-body p {
    font-size: 16px;
    font-weight: 300;
    color: #161616;
    line-height: 29px;
}
.faq_box .question {
    padding: 0;
}
.faq_box .question button:focus {
    text-decoration: none;
}
.faq_box h3 {
    font-size: 38px;
    font-weight: 600;
    margin-top: 50px;
}
.faq_box:nth-child(1) h3 {
    margin-top: 0;
}
section.standard.blBkg {
    padding-bottom: 26px;
}
section.standard.altBkg.testimonials_page .testimonial-icons i {
    font-family: "FontAwesome";
    font-style: normal;
    color: #FCCB32;
    font-size: 22px;
    padding: 2px;
}
/* section.standard.altBkg.testimonials_page .slider-one .testi_text {
    flex-direction: column;
} */
section.standard.altBkg.testimonials_page .testi_discription {
    padding: 10px 0;
}

section.standard.altBkg.testimonials_page .testi_discription p {
    padding-bottom: 20px;
}
section.standard.altBkg.testimonials_page .testi_discription p:last-child {
    padding-bottom: 0px;
}
.testimonials_page .card {
    border: 0;
}
.testi_discription p {
    text-align: left;
    font-size: 18px;
    color: #7F7F7F;
    margin-bottom: 10px;
    line-height: 30px;
}
section.standard.altBkg.testimonials_page .card-body {
    background: #e8e8e8;
	border-radius: 20px;
	padding: 40px 30px;
}
section.standard.altBkg.testimonials_page .card-body .icons-inner {
    margin: 0;
}
section.standard.altBkg.testimonials_page {
    background: #fff;
	padding: 100px 0px;
}
.testi_text h3 span {
    display: flex;
    margin-top: 5px;
    font-size: 14px;
    color: #004393;
}
section.standard.altBkg .timeTable h3, .red .timeTable h3, .red.timeTable h3 {
     line-height: normal;
}
.about-inner .about-left p strong {
    color: #fff;
    font-size: 18px;
    text-align: left;
    line-height: 30px;
    margin-top: 15px;
    display: flex;
}
section.staff.altBkg.standard div#teamnew {
    margin-bottom: 30px;
}
.further-infomation {
    padding: 0;
}
section.standard.last.further-new .blue.timeTable {
    border: 0;
	padding-bottom: 0px;
}
.gallery-new .title {
    display: flex;
    align-items: center;
    justify-content: center;
}
section.gallery_page.standard.last.gallery-new {
    padding: 100px 0px;
}
.gallery-new span.fa-stack.fa-2x .fa-circle {
    display: none;
}
.gallerynav a:hover, .gallerynav a.active {
    color: #b29b5a;
}
.gallery-new span.fa-stack.fa-2x {
    width: 70px;
    height: 70px;
    background: #fff;
    border-radius: 200px;
}

/* section.standard.last.further-new .blue.timeTable h3 {
    background: #004393;
    padding: 20px;
    color: #fff;
    line-height: 27px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
} */
section.standard.last.further-new .blue.timeTable h3 img{
	display: none;
}
section.standard.last.policies-bottom .blue.timeTable .table tbody tr,
section.standard.last.further-new .blue.timeTable .table thead tr,
section.standard.last.further-new .blue.timeTable .table tbody tr {
    width: 100%;
    display: inline-table;
}
/* section.standard.last.policies-bottom .blue.timeTable .table thead tr{
	width: 33.33%;
} */
.blue.timeTable tr {
    border-bottom: 0;
}
section.standard.last.policies-bottom .blue.timeTable table thead tr th {
    width: 33.33%;
}
section.standard.last.further-new .blue.timeTable .table thead tr th:nth-child(2),
section.standard.last.policies-bottom .blue.timeTable table thead tr th:nth-child(2) {
    padding-left: 13px;
}
section.standard.last.further-new .blue.timeTable .table thead tr th:nth-child(3),
section.standard.last.policies-bottom .blue.timeTable table thead tr th:nth-child(3){
	padding-left: 22px;
}

section.standard.last.further-new {
    padding-bottom: 100px;
}
section.standard.blBkg.admission-info.text-center {
    padding-top: 100px;
}
section.standard.last.further-new .blue.timeTable h3 img {
    margin-right: 7px;
}
.blue.timeTable tr td {
    border-bottom: 4px solid #fff;
}
section.standard.altBkg.timetable-new .timeTable table thead, section.standard.altBkg.timetable-new .red .timeTable table thead, section.standard.altBkg.timetable-new .red.timeTable table thead,
section.standard.last.policies-bottom .blue.timeTable table thead,
section.standard.last.further-new .blue.timeTable table thead {
    background: #004393;
    padding: 20px;
    color: #fff;
    line-height: 27px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
section.standard.altBkg.timetable-new .timeTable table {
    background: #e8e8e8;
}
section.standard.altBkg.timetable-new .timeTable table tbody tr{
	background: #fff;
}
section.standard.altBkg.timetable-new .timeTable table thead th, section.standard.altBkg.timetable-new .red .timeTable table thead th, section.standard.altBkg.timetable-new .red.timeTable table thead th{
	padding: 0px;
}
section.standard.last.policies-bottom .blue.timeTable table thead tr th,
section.standard.last.further-new .blue.timeTable .table thead tr th {
	background: #004393;
	color: #161616;
	border-bottom: 0;
	font-weight: 600;
	color: #fff;
	padding: 0px;
}

section.standard.altBkg.timetable-new .timeTable h3, section.standard.altBkg.timetable-new .red .timeTable h3, section.standard.altBkg.timetable-new .red.timeTable h3{
	padding: 0 !important;
	margin-bottom: 0 !important;
	background: transparent !important;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	color: #B29B5A;
	font-size: 22px;
	line-height: 52px;
	font-weight: 600;
}
section.standard.altBkg.timetable-new .timeTable h3 svg, section.standard.altBkg.timetable-new .red .timeTable h3 svg, section.standard.altBkg.timetable-new .red.timeTable h3 svg{
	display: none;
}
section.standard.new-admin h3 {
    padding: 0 !important;
    margin-bottom: 0 !important;
    background: transparent !important;
}
section.standard.altBkg .table tbody tr:last-child {
    border-bottom: 0px;
}
section.standard.blBkg.admission-info.text-center.trinity-policies .title,
section.standard.admissions_page.text-center.faq .title {
    display: flex;
    align-items: center;
    justify-content: center;
}

section.standard.admissions_page.text-center.faq {
    padding-top: 100px;
    padding-bottom: 30px;
}
section.standard.blBkg.admission-info.text-center.trinity-policies {
    background: #E7F0FF;
	padding: 100px 0px;
}
.policies-box {
    padding: 40px;
    background: #fff;
    border-radius: 20px;
    height: 100%;
}
section.standard.last.faqs h3 {
    font-size: 28px;
    color: #004393;
}
.faq_box .question button {
    font-weight: 600;
}
.trinity-policies-wraper {
    padding: 0;
    display: flex;
}
.trinity-policies-wraper .trinity-policies-inner {
    padding: 0;
}
.trinity-policies-wraper .trinity-policies-inner h3 {
    text-align: left;
    color: #000;
    margin-bottom: 20px;
}
.trinity-policies-wraper .trinity-policies-inner p {
    text-align: left;
    font-size: 18px !important;
}
.trinity-policies-wraper .trinity-policies-inner:nth-child(odd) {
    padding-right: 30px;
}
.trinity-policies-wraper .trinity-policies-inner:nth-child(even) {
    padding-left: 30px;
}
section.standard.blBkg.admission-info.text-center.trinity-policies .title {
    padding-bottom: 20px;
}
section.standard.last.policies-bottom {
    padding: 100px 0;
}
section.standard.last.policies-bottom .blue.timeTable {
    border: 0;
}
section.standard.last.policies-bottom .blue.timeTable h3 img {
    display: none;
}
section.standard.last.policies-bottom .blue.timeTable {
    padding: 0;
}
.blue.timeTable tr td button {
    background: #004393;
    border: 1px solid #004393;
    padding: 10px 28px;
    border-radius: 100px;
}
.blue.timeTable tr td button:hover{
	background: transparent;
	 border: 1px solid #004393;
	color: #004393;
}

/* news single page*/
section.standard.altBkg.singleNews_page.last.post-news {
	background: #fff;
	
}
.post-news .post-news-right .post_box .post_text {
    background: #e8e8e857;
/* 	border-top-left-radius: 20px;
	border-top-right-radius: 20px; */
}
.post-news .post-news-inner {
    padding: 0;
    display: flex;
}
.post-news .post-news-inner .post-news-left {
    padding-left: 0;
}
.post-news .post-news-inner .post-news-right {
    padding-right: 0;
}
.post-news .post-news-left .sideBar {
    background: #ffffff;
}
.post-news .post-news-left .sideBar h3 {
/*     border-top-left-radius: 20px;
    border-top-right-radius: 20px; */
    background: #004393;
	color: #fff;
	padding: 17px 10px !important;
	margin: 0;
	border-left: 3px solid #b29b5a;
}
.post-news .post-news-left .sideBar ul {
	padding: 0;
	background: #e8e8e857;
	margin-left: 2px;
}
.post-news .post-news-right .post_box .post_text figure img {
    width: 100%;
}
.post-news .post-news-left .sideBar ul li {
	padding: 20px 15px;
	border-bottom: 1px solid #a7a4a4b0;
}
.post-news .post-news-left .sideBar ul li:last-child {
    border: 0;
}
.post-news .post-news-left .sideBar ul li a {
    padding: 0;
    color: #b29b5a;
    text-decoration: none;
    font-weight: 500;
}
.news-listing-inner {
    display: flex;
	flex-wrap: wrap;
	padding: 0;
}
.news-listing-inner .zoom-img {
    border-radius: 0px;
}
.news_page .post_image {
    overflow: hidden;
    border-bottom: 2px solid #004393a1;
}
.news-listing-inner .post_text {
    padding: 0;
	background: #e1e1e170;
}
.news-listing-inner .post_text h4 {
	font-size: 20px;
	margin-bottom: 10px;
	text-decoration: none;
}
.news-listing-inner .post_text h4 a,
.news-listing-inner .post_text ul li a {
	padding: 0;
	color: #000;
	transition: 0.5s;
	-webkit-transition: 0.5s;
}
.news-listing-inner .post_text ul.post-categories {
    display: flex;
    padding: 10px;
}
.news-listing-inner .post_text ul.post-categories {
    padding: 0;
}
.news-listing-inner .post_text .postText {
    padding: 0px 10px;
    padding-top: 10px;
}
.news-listing-inner .post_text .news_btn a {
    padding: 9px 30px;
    border-radius: 100px;
    background: #004393;
	border-color: #004393;
	transition: 0.5s;
	-webkit-transition: 0.5s;
}
.news-listing-inner .post_text .news_btn a:hover {
    background: transparent;
    border: 1px solid #004393;
    color: #004393;
}
.news-listing-inner .post_text .news_btn {
    padding: 9px;
    padding-bottom: 25px;
}
.news-listing-wraper {
    padding: 0;
    display: flex;
}
.news-listing-wraper .news-listing-right {
    padding-right: 0px;
}
.news-listing-wraper .news-listing-right .sideBar li a {
    padding: 0;
}
.news-listing-wraper .news-listing-right .sideBar h3 {
	margin: 0;
	border-bottom: 1px solid #3c3b3b96;
	background: #E1E1E1;
	padding: 15px;
}
.news_page .post_image {
    border-bottom: 2px solid #e8e8e8;
}
.news-listing-wraper .news-listing-right .sideBar li {
	padding: 20px 15px;
	border-bottom: 1px solid #a7a4a4b0;
	margin: 0;
}
.news-listing-wraper .news-listing-right .sideBar li:last-child {
    border-bottom: 0px;
}
section.standard.altBkg.news_page.last.news-listing {
    background: #f5f5f5bd;
	padding: 100px 0;
}
.news_page .post_image img {
    height: 300px;
}
.news-listing-wraper .news-listing-right .sideBar ul {
    padding: 0;
    background: #fff;
    margin-left: 1px;
/*     border: 1px solid #000; */
	border-top: 0px;
	padding: 0px;
}
.news-listing-inner .news-bolgs .post_box {
    border: 1px solid #e8e8e8;
    border-radius: 10px !important;
    overflow: hidden;
    position: relative;
}
.news-listing-inner .news-bolgs .post_box:hover h4 a {
    color: #004393 !important;
}
.news_page p.post-date {
    background: #f8f8f8;
}
.news-listing-inner .post_box p.post-date{
	transition: 0.5s;
    -webkit-transition: 0.5s;
}
.news-listing-inner .post_box:hover p.post-date {
    background: #eeeeee;
    color: #000000;
}
.news_page .post_text {
    height: auto;
}
section.standard.altBkg.timetable-new {
    padding-bottom: 0px;
}
section.standard.altBkg.timetable-new .timetables div#pills-red .timeTable:last-child {
    margin: 0;
}
.infoBlock {
    position: relative;
    z-index: 10;
}
section.our-vision .bordercircle.circleanimate {
    right: -400px;
}
section.standard.altBkg.timetable-new .nav.tablenav {
    justify-content: inherit;
}
section.standard.altBkg.timetable-new .nav.tablenav {
    border: 0px !important;
}
section.standard.altBkg.timetable-new .nav.tablenav {
     border-bottom: 1px solid #e2e2e2 !important;
}
.contact-left li, .contact-left li a, .contact-left li p {
     font-weight: 400;
}
.contact-left li p.address {
    font-weight: normal;
}
section.standard.altBkg.timetable-new .nav.tablenav li {
    width: 50%;
}
section.standard.blBkg.admission-info{
	padding-top: 70px;
}
section.standard.altBkg.bottom.new-admin .blue.timeTable {
    position: relative;
    z-index: 1;
}
section.gallery_page.standard.last.gallery-new .modal-dialog.modal-dialog-centered {
    display: flex;
    align-items: center;
    justify-content: center;
}
section.gallery_page.standard.last.gallery-new .modal-dialog.modal-dialog-centered .modal-content {
    width: auto;
}
.imgIcon {
    top: 45%;
}
footer ul li {
	margin-bottom: 15px;
}
section.standard.blBkg.timetable-above {
    padding-bottom: 0;
}
/* news single page*/
.grecaptcha-badge {
    z-index: 123;
}
@media screen and (max-width: 1080px) {
	.play-button-wrapper {
    display: none;
}
	.policies-box {
		padding: 20px;
	}
	.gallery-popup {
		width: 33.33%;
		max-width: 33.33%;
		flex: 0 0 33.33%;
	}
	section.standard.blBkg.timetable-above p {
		font-size: 18px;
	}
	.carousel-inner .container {
		padding: 0px 15px !important;
	}
	.about-inner .about-right img {
		height: 50vh;
	}
	.experience-inner .experience-box {
		background-size: 100% !important;
		background-size: cover !important;
		background-position: center !important;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	.facebook-left p {
		margin-bottom: 40px;
	}
	.bookingbtn {
		margin-top: 10px;
	}
	section.experience .title h2 {
		margin-bottom: 20px;
	}
	.storage-wraper .right {
		padding-left: 40px;
		padding-right: 40px;
	}
	section.standard.testimonials.last .title h2,
	section.latestNews-blog .title h2 {
		margin-bottom: 40px;
	}
	section.standard.altBkg.about.animated-box .goldcircle {
		left: -180px;
		bottom: -200px;
	}
	section.standard.altBkg.about.animated-box .bordercircle.circleanimate {
		top: -300px;
		right: -250px;
	}
	footer .order-md-3 li {
		margin-bottom: 15px;
	}
	footer .order-md-3 li p {
		margin: 0;
	}
	.slider .carousel-item img {
		height: calc(90vh - 127px);
	}
	section.standard.testimonials.last .owl-nav {
		top: -97px;
	}
	.new-admissions .infoBlock {
		padding: 60px 20px;
	}
	.said-text p {
		margin-bottom: 40px;
		font-size: 20px;
	}
	section.latestNews-blog .owl-nav {
		top: -116px;
	}
	.post-slide .post-title a {
		font-size: 19px;
	}
	section.standard.testimonials.last{
		height: 100%;
		padding: 100px 0px !important;
	}
	section.experience,
	section.booking-form,
	section.whatsaid,
	section.our-vision,
	section.standard.altBkg.about {
		height: 100%;
		padding: 100px 0px;
	}
	.said-text:after {
		background-size: 80%;
	}
	.title h2 {
		font-size: 34px;
	}
	.new-admissions .infoBlock h4 {
		font-size: 26px;
	}
	.new-admissions .infoBlock p {
		font-size: 16px;
	}
	section.our-vision .vision p {
		font-size: 16px;
	}
	.slider .carousel-caption {
      transform: inherit;
    }
    .uniformsection {
        flex-direction: column;
        align-items: flex-start;
    }
    .circleanimate {
        display: none !important;
    }
.uniform-wrapper {
    flex-direction: column;
}
.uniform-wrapper .uniformBox {
    width: 100% !important;
    max-width: inherit;
    margin-bottom: 30px;
}
}
@media screen and (max-width: 820px) {
    .nav.tablenav.nav-pills .nav-link {
        padding: 20px !important;
    }
	section.gallery_page.standard.last.gallery-new .title h2 {
		margin-bottom: 11px;
	}
	.experience-inner .experience-box {
		padding: 20px;
		padding-top: 30px;
	}
	.icon-wrapper .icon-inner img {
		width: 100px;
		height: 100px;
	}
	section.standard.altBkg.about .bookingbtn {
		margin-top: 27px;
	}
	.about-inner .about-left p {
		width: 90%;
	}
	.facebook-left p {
		font-size: 22px;
	}
	.post-slide .post-description,
	.slider-one p,
	section.storage p,
	.about-inner .about-left p,
	.formnew p{
		font-size: 16px;	
	}
	section.latestNews-blog h3.post-title {
		margin-top: 10px;
	}
	section.follow-facebook .title h2 {
       margin-bottom: 20px;
    }
	.about-inner .about-right img {
        height: 40vh;
    }
	.header-icons .icon-text h3 {
		font-size: 18px;
	}
	.trinity-policies-wraper .trinity-policies-inner p {
		font-size: 16px !important;
	}
	.red.timeTable h3, .blue.timeTable h3, .yellow.timeTable h3 {
         margin-bottom: 10px;
    }
	.header-icons .icon-text p {
		font-size: 16px;
	}
	.icon-wrapper {
		align-items: flex-start;
	}
	.storage-wraper:nth-child(odd) {
		margin-bottom: 20px;
	}
	section.standard.blBkg.timetable-above{
		padding-top: 50px;
	}
	section.standard.altBkg.timetable-new {
		padding-top: 20px;
	}
	section.standard.altBkg .table thead th:first-child {
		width: 24.8%;
	}
	section.standard.blBkg.admission-info.text-center.trinity-policies .title h2 {
		margin-bottom: 20px;
	}
	.trinity-policies-wraper .trinity-policies-inner:nth-child(odd) {
		padding-right: 20px;
	}
	.trinity-policies-wraper .trinity-policies-inner:nth-child(even) {
		padding-left: 20px;
	}
	.trinity-policies-wraper .trinity-policies-inner h3 {
		font-size: 26px;
	}
	section.standard.altBkg.testimonials_page,
	section.standard.blBkg.admission-info.text-center.trinity-policies,
	section.standard.last.policies-bottom,
	section.standard.blBkg.admission-info.text-center.trinity-policies,
	section.standard.last.policies-bottom,
	section.gallery_page.standard.last.gallery-new,
	section.latestNews-blog,
	section.storage,
	section.follow-facebook,
	section.experience, section.booking-form, section.whatsaid, section.our-vision, section.standard.altBkg.about {
        padding: 50px 0px;
    }
	section.standard.testimonials.last {
        padding: 50px 0px !important;
    }
	.experience-box p {
		width: 60%;
	}
	.news-listing-inner .news-bolgs:last-child .post_box {
		margin: 0;
	}
	
	section.standard.altBkg.news_page.last.news-listing{
		padding: 50px 0px;
	}
	section.standard.admission-info.text-center .storage-inner .left img{
		margin-bottom: 0px;
	}
	section.standard.admission-info.text-center .storage-inner .right .title {
		margin-top: 25px;
	}
	.admission-info-inner .right p, .admission-info-inner .bottom-text p, .admission-info-inner .top-right p {
        font-size: 18px !important;
	}
	section.timetable-carousel.standard.altBkg.timeable-bottom-new {
		padding-top: 50px;
	}
	section.timetable-carousel.standard.altBkg.timeable-bottom-new {
		padding-top: 50px;
	}
	section.standard.altBkg.timetable-new ul#pills-tab {
		margin: 0 !important;
	}
	section.standard.altBkg.timetable-new a#pills-red-tab {
		padding: 17px;
	}
	section.timetable-carousel.standard.altBkg.timeable-bottom-new {
        padding-top: 0;
    }
	section.standard.blBkg.timetable-above {
		padding-bottom: 0px;
	}
	section.standard.altBkg.timetable-new .table {
		overflow: scroll;
		border-top-left-radius: 20px;
		border-top-right-radius: 20px;
	}
	section.standard.last.further-new .blue.timeTable .table table,
	section.standard.altBkg.timetable-new .table table {
		width: 1000px;
	}
	section.standard.last.further-new .blue.timeTable .table,
	section.standard.last.policies-bottom .blue.timeTable .table{
		overflow-x: scroll;
		border-top-left-radius: 20px;
		border-top-right-radius: 20px;
	}
	section.standard.blBkg.admission-info.text-center {
		padding-top: 50px;
	}
	section.standard.last.further-new {
		padding-bottom: 50px;
		padding-top: 30px;
	}
	section.standard.last.policies-bottom .blue.timeTable .table table {
		width: 1000px;
	}
	.banner .bread {
		max-width: 100%;
	}
	section.standard.last.faqs {
		padding-bottom: 50px;
	}
}

@media screen and (max-width: 768px) {
	.info_box.admission-info {
		padding: 40px;
	}
	section.standard.blBkg.admission-info .admission-info-inner.center .left img{
		margin-bottom: 0;
	}
	section.standard.blBkg.admission-info .admission-info-inner.center .left {
		margin-bottom: 20px;
	}
	.news_page p.post-date {
		left: 15px !important;
	}
	.news-listing-wraper .news-listing-right .sideBar li a {
		font-size: 14px;
		line-height: 19px !important;
		display: flex
	}
	.news-listing-wraper .news-listing-right .sideBar li span.post-date {
        font-size: 11px;
    }
	.news-listing-wraper .news-listing-right .sideBar h3 {
        font-size: 16px;
    }
	.facebook-wraper .facebook-left {
		flex: 0 0 100%;
		max-width: 100%;
	}
	section.standard.admissions_page.text-center.faq {
		padding-top: 50px;
		padding-bottom: 0;
	}
	section.standard.last.faqs h3 {
		font-size: 22px;
	}
    .uniformsection {
        margin-bottom: 30px;
    }
}
@media screen and (max-width: 767px) {
    
	.contact-left li {
		display: flex;
		align-items: center;
	}
	.contact-left li {
        margin-bottom: 10px;
    }
	.faq_box .question button {
		padding: 15px 12px;
	}
	section.standard.last.faqs h3 {
		font-size: 20px;
	}
	section.standard.altBkg.testimonials_page .testi_discription p {
		margin-bottom: 0px;
	}
	nav.newtop-menu li, .support-links li {
        margin-bottom: 6px;
    }
	.trinity-policies-wraper {
		display: flex;
		flex-direction: column;
	}
	.trinity-policies-wraper .trinity-policies-inner:nth-child(odd) {
        padding-right: 0;
    }
	.trinity-policies-wraper .trinity-policies-inner:nth-child(even) {
        padding-left: 0;
    }
	.trinity-policies-wraper .trinity-policies-inner:first-child {
		margin-bottom: 20px;
	}
	.trinity-policies-wraper .trinity-policies-inner {
		width: 100%;
		max-width: 100%;
	}
	section.standard.blBkg.admission-info.text-center.trinity-policies .title h2 {
        margin-bottom: 0;
    }
	.gallery-popup {
		width: 50%;
		max-width: 50%;
		flex: 0 0 50%;
		padding: 0 7px;
	}
	.gallery-popup .galThumb {
		margin-bottom: 15px;
	}
	.galThumb {
        height: 220px;
    }
	.header-icons {
		position: inherit;
		background: #B29B5A;
	}
	.icon-wrapper {
        flex-direction: column;
		align-items: center;
		justify-content: center;
		padding: 0;
    }
	section.whatsaid .title h2 {
		margin-bottom: 30px;
	}
	div#whatsaid-slide .owl-nav, div#whatsaid-slide .owl-dots {
		display: none;
	}
	.bookingbtn {
        margin-top: 25px;
    }
	.experience-wrape {
		flex-direction: column;
	}
	.experience-wrape .experience-inner:first-child {
		margin-bottom: 30px;
	}
	section.storage .storage-wraper {
		flex-direction: column;
	}
	.storage-wraper .right {
         padding: 0;
        margin-top: 22px;
    }
	.experience-wrape .experience-inner {
		width: 100%;
		max-width: 100%;
	}
	.formnew {
		padding: 25px;
	}
	.icon-wrapper .icon-inner:nth-child(2) {
		background: #002760;
	}
	.icon-wrapper .icon-inner{
		padding-top: 30px;
		padding-bottom: 10px;
	}
	.icon-wrapper .icon-inner img {
        width: auto;
        height: auto;
		margin-bottom: 10px;
    }
	.about-inner {
		display: flex;
		flex-direction: column-reverse;
	}
	.about-inner .about-right .zoom-img{
		width: 100%;
		margin-bottom: 30px;
	}
	.about-inner .about-left h2 {
		margin-bottom: 17px;
	}
	a.arrow-btn {
        margin-top: 0;
    }
	.new-admissions .infoBlock h4 {
		padding-top: 9px;
		padding-bottom: 0;
	}
	.about-inner .about-right img {
        height: 100%;
        width: 100%;
    }
/* 	.icon-wrapper .icon-inner:nth-child(2) p {
		margin: 0;
	} */
	.header-icons .icon-text {
		padding-top: 0;
	}
	.header-icons {
		padding-top: 0;
	}
	.icon-wrapper .icon-inner {
		display: flex;
		flex-direction: column;
		align-items: center;
		text-align: center;
	}
	.video-text-discription div#circle-play-b img {
        bottom: 40%;
    }
	section.standard.altBkg.top:before {
        right: -92%;
        top: -6%;
    }
	section.standard.altBkg .yellow.timeTable .table tbody tr td,
	section.standard.altBkg .yellow.timeTable .table th {
		padding: 10px;
	}
	.blue.timeTable {
		padding-bottom: 25px;
	}
	.red.timeTable h3, .blue.timeTable h3, .yellow.timeTable h3 {
		font-size: 20px;
		line-height: normal;
		text-align: center;
	}
/* 	section.standard.blBkg.admission-info:before {
        right: -99%;
		top: -24px;
	} */
	section.standard.blBkg.admission-info:after {
		bottom: 20%;
		right: -162px;
	}
	section.standard.video_sec.admission-info:before {
		top: -15%;
		left: -239px;
	}
	section.standard.admission-info.text-center:before {
		left: -60%;
	}
	section.standard.admission-info.text-center:after {
		left: -162px;
	}
	.table-paragraf {
		margin-top: 35px;
	}
	section.standard.admission-info.text-center .storage-inner p {
		font-size: 16px;
	}
	section.standard.altBkg.bottom:before {
		top: -19%;
	}
	section.standard.altBkg .yellow.timeTable .table tbody tr {
		border-bottom: 2px solid #fff;
	}
	.red.timeTable tr {
		border-bottom: 2px solid #f7f7f7;
	}
	section.standard.admission-info.text-center:before {
		left: -56%;
	}
	.admission-info-inner .bottom-text {
		margin-top: 20px;
	}
	.text_field h4 {
        font-size: 28px;
    }
	section.standard.altBkg.top .title {
        margin-bottom: 10px;
    }
	.red.timeTable tr td:first-child, .red.timeTable tr th:first-child {
        width: 39%;
    }
	.info_box.admission-info p {
		margin-bottom: 25px;
		font-size: 20px;
	}
	section.standard.altBkg.top .red.timeTable {
		margin-bottom: 0px;
	}
	.red.timeTable tr th, .blue.timeTable tr th,
	.red.timeTable tr td, .blue.timeTable tr td {
		padding: 10px;
	}
	.phone li {
		padding-left: 10px;
	}
	.table-paragraf p:last-child {
		margin: 0;
	}
	.admission-wraper .storage-wrapper .storage-inner p:last-child {
		margin: 0;
	}
	.phone li a {
		font-size: 0 !important;
	}
	.phone li img {
		padding-right: 0 !important;
	}
	section.standard.altBkg .yellow.timeTable .table th, section.standard.altBkg .yellow.timeTable .table tbody tr td {
		width: 41%;
	}
	section.standard.altBkg .yellow.timeTable .table tbody tr td, section.standard.altBkg .yellow.timeTable .table th, .red.timeTable tr th, .blue.timeTable tr th, .red.timeTable tr td, .blue.timeTable tr td {
		font-size: 16px;
	}
	.new-admissions .infoBlock p {
		height: auto;
	}
	.formnew .title h2:after {
		height: 4px;
		width: 287px;
	}
	footer.footer h3 {
		margin-bottom: 15px;
	}
	.post-slide {
		margin-right: 0;
	}
	.phone li img {
        margin-left: 8px;
    }
	.sticky .navigate {
		padding-bottom: 0;
	}
	.about-inner .about-left span {
		font-size: 20px;
	}
	section.standard.testimonials.last .slider-one {
		padding: 30px;
	}
/* 	section.latestNews-blog .owl-nav button:after, section.standard.testimonials.last .owl-nav button:after {
		background-size: 50px;
		background-position: center;
	} */
	.about-inner .about-left p {
        width: 100%;
    }
	div#news-slider .owl-dots,
	div#testimonialCarousel .owl-dots {
		display: none;
	}
	section.storage .storage-wraper:last-child .right p {
		margin: 0;
	}
	.text_field h4 {
        font-size: 20px;
        line-height: normal;
    }
	.admission-info-inner h3 {
		font-size: 24px;
		line-height: normal;
	}
	section.standard.admission-info.text-center .storage-inner {
        margin: 30px 0;
    }
	.red.timeTable h3, .blue.timeTable h3, .yellow.timeTable h3 {
        font-size: 16px;
	}
	section.standard.altBkg .table tbody td:first-child {
		width: 33%;
	}
	section.standard.altBkg .table thead th:first-child {
		width: 33%;
	}
	.info_box.admission-info p {
		font-size: 18px;
	}
	.modal button.close {
		right: 12px;
	}
	
}
@media screen and (max-width: 640px) {
    .opportunities {
        columns: 1;
    }
    .slideOut ul.sub-menu {
        margin-top: 15%;
    }
	section.standard.blBkg.admission-info.text-center .further-infomation p {
		margin-bottom: 0 !important;
		display: flex;
		font-size: 18px;
	}
	.galThumb {
		height: 300px;
	}
	section.timetable-carousel.standard.altBkg.timeable-bottom-new {
		padding-bottom: 30px;
	}
	section.latestNews-blog .owl-nav {
        top: -112px;
    }
	
	section.standard.testimonials.last .title {
		width: 52%;
	}
	section.standard.testimonials.last .owl-nav {
		top: -106px;
	}
	.owl-carousel .owl-stage-outer {
		border-radius: 20px;
	}
	.bookingbtn a {
		padding: 9px 30px;
	}
	.said-text:before {
		width: 220px;
		height: 220px;
	}
	.formnew {
    width: 100%;
	}
	.experience-box p {
        width: 90%;
    }
	.experience-box h2 {
		width: 76%;
	}
	.said-text:after {
		top: 21px;
		right: 21px;
	}
	.red.timeTable .table, .blue.timeTable .table {
		overflow: scroll;
		border-top-left-radius: 20px;
		border-top-right-radius: 20px;
	}
	.red.timeTable .table table, .blue.timeTable .table table{
		width: 500px;
	}
	.news-listing-wraper .news-listing-right {
		width: 35%;
	}
	.news-listing-wraper .news-listing-right .sideBar li span.post-date {
		font-size: 11px;
	}
	.news-listing-wraper .news-listing-right .sideBar h3{
		font-size: 16px;
	}
	.news-listing-inner .post_text .news_btn a {
		padding: 7px 20px;
		font-size: 12px;
	}
	.news-listing-inner .post_text h4 a {
		font-size: 18px;
	}
	.news-listing-wraper .news-listing-right .sideBar li a {
		font-size: 14px;
		line-height: 19px !important;
		display: flex;
	}
	.news-listing-inner {
		max-width: 65%;
	}
	.news-listing-inner .post_text ul li a {
		font-size: 12px;
	}
	.said-text p {
        font-size: 18px;
    }
	.admission-goldcircletopright {
		right: -108%;
		top: -38px;
	}
	section.standard.admission-info.text-center .admissioninfo-goldcircletopleft.circleanimate {
		left: -57%;
		top: 12%;
	}
	.gallerynav li {
		width: 100%;
	}
	.gallerynav li a{
        padding: 14px 0;
        border-bottom: 3px solid #fff;
        background: #004393;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #fff !important;
	}
	.gallery-popup {
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
        padding: 0px;
    }
	.galThumb {
        height: 350px;
    }
	section.gallery_page.standard.last.gallery-new .modal-dialog.modal-dialog-centered .modal-body {
		padding: 6px;
	}
	section.standard.altBkg.timetable-new .table table {
        width: 700px;
    }
	section.standard.altBkg.testimonials_page .card-body {
			padding: 30px 20px;
	}
	section.standard.altBkg.testimonials_page .card-columns {
		column-count: 1;
	}
}

@media screen and (max-width: 480px) {
	section.standard.altBkg.timetable-new .table table {
        width: 750px;
    }
	.faq_box h3 {
		margin-top: 30px;
	}
	div#navigate .sideIcon {
		bottom: 50px;
	}
	.sideIcon {
       bottom: 50px;
	}
	section.standard.altBkg .table tbody tr td:nth-child(2) {
		padding-left: 9px;
	}
	section.standard.altBkg.timetable-new .table table {
        width: 1100px;
    }
	.trinity-policies-wraper .trinity-policies-inner h3 {
        font-size: 24px;
    }
	section.standard.altBkg.timetable-new ul#pills-tab {
		display: flex;
		flex-direction: column;
		margin-bottom: 20px !important;
	}
	section.standard.altBkg.timetable-new .nav.tablenav li {
		width: 100%;
	}
	.nav.tablenav li.red .active, .nav.tablenav li.red a:hover {
		background: #002760;
		color: #fff;
	}
	section.standard.altBkg.timetable-new .nav.tablenav li a {
		font-size: 16px !important;
		border: 1px solid #b29b5a;
	}
	.gallery-popup {
		width: 100%;
		max-width: 100%;
		flex: 0 0 100%;
		padding: 0px;
	}
	.galThumb {
        height: 280px;
    }
	.gallery-popup .galThumb {
		margin-bottom: 8px;
	}
	.new-admissions.active{
		background: transparent;
	}
	.new-admissions.active h4, .new-admissions.active p {
		color: #004393;
	}
	.new-admissions.active h4, .new-admissions.active p {
		color: #000000;
	}
	section.standard.info-blocks.timing-wraper {
		padding: 20px 0px;
	}

	.new-admissions.active a.arrow-btn {
		display: flex;
		align-items: center;
	}
	section.standard.info-blocks.timing-wraper .new-admissions {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.new-admissions .infoBlock {
        padding: 0px;
    }
	.phone li {
        padding-left: 0px;
    }
	.title h2 {
        font-size: 28px;
    }
	.news-listing-wraper {
		flex-direction: column;
	}
	.news-listing-inner {
        max-width: 100%;
    }
	.news-listing-wraper .news-listing-right {
		width: 100%;
		margin-top: 30px;
		padding: 0px;
    }
	.news-listing-wraper .news-listing-right .sideBar ul {
		margin-bottom: 30px;
	}
	.news_page p.post-date {
		left: 0px !important;
	}
	.news-bolgs {
		padding: 0;
	}
	.info_box.admission-info {
        padding: 25px;
    }
	section.banner,
	.breadC .banner-inner {
		height: 400px;
	}
	
	.video-text-discription div#circle-play-b img {
		bottom: 49%;
	}
	.admission-wraper .storage-inner .title h2 {
        font-size: 20px;
	}
}

@media screen and (max-width: 375px) {
	.text_field h4 {
		font-size: 18px;
		line-height: normal;
		padding: 25px;
	}
	.video-text-discription div#circle-play-b img {
		bottom: 60%;
	}
}