/*
Theme Name: Alone
Theme URI: https://alonethemes.com/
Author: Bearsthemes
Author URI: https://themeforest.net/user/bearsthemes/
Description: ALONE – Powerful and flexible WordPress theme that comes with 30+ unique and stunning demos, suitable for all your idea and different types of Non-profit Organizations, Ngo, Church, Events, Political, Candidate, Campaign project…
Requires at least: 5.7.X
Requires PHP: 7.X
Version: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: alone
Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Alone is based on Underscores https://underscores.me/, (C) 2012-2019 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Variables
# Normalize
# Typography
	## Headings
	## Copy
# Elements
	## Lists
	## Tables
# Forms
	## Buttons
	## Fields
# Navigation
	## Links
	## Menus
	## Next & Previous
# Accessibility
# Alignments
# Clearings
# Layout
# Widgets
# Content
	## Archives
	## Posts and pages
	## Comments
# Blocks
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
a, a:hover {
    color: #009BCC;
}
/*.elementor-18083 .elementor-element.elementor-element-e1b0846 .elementor-button, .elementor-button-text{
	color: #ffffff !important;
}
.elementor-11429 .elementor-element.elementor-element-6eb2854:not(.elementor-motion-effects-element-type-background), .elementor-11429 .elementor-element.elementor-element-6eb2854 > .elementor-motion-effects-container > .elementor-motion-effects-layer a{
	color: #ffffff !important;
}*/
@import "fonts/font.css";
@import "css/normalize.css";
@import "css/alone-main.css";
.blog_banner_section{
		position: relative;
	    padding-bottom: 210px;
	    /*min-height: 600px;*/
	    align-items: center;
	    vertical-align: middle;
	    display: flex;
	    justify-content: space-evenly;
	    background-repeat: no-repeat !important;
	    background-size: cover !important;
	    background-position: center !important;
	}

	.blog-after-banner-section{
		width: 100%;
		background: #FAFAFA;
	}
	.blog-after-banner-text h3 {
	    font-family: 'IBM Plex Sans';
	    font-style: normal;
	    /* font-weight: 500; */
	    font-size: 40px;
	    line-height: 54px;
	    text-align: center;
	    padding-top: 50px;
	    color: #009BCC;
	}
	.blog-after-banner-text p {
	    font-family: 'IBM Plex Sans';
	    font-style: normal;
	    font-weight: 500;
	    font-size: 17px;
	    line-height: 30px;
	    text-align: center;
	    color: #6D7076;
	    padding-bottom: 30px;
	    padding-left: 100px;
	    padding-right: 100px;
	    padding-top: 15px;
	}

	.blog-content-section {
	    width: 100%;
	    margin-top: 50px;
	}

	.blog-thumbnail img {
        width: 100%;
		height: 220px;
		object-fit: cover;
		padding-right: 20px;
		object-position: top;
	}
	.blog-tags p {
	    font-family: 'IBM Plex Sans';
	    font-style: normal;
	    font-weight: 500;
	    font-size: 17px;
	    line-height: 28px;
	    color: #6D7076;
	    padding-top: 27px;
	}
	.banner-left-div.desktop-view {
		display: block;
	}
	.banner-left-div.mobile-view {
		display: none;
	}
	.blog-title h3 {
	    font-family: 'IBM Plex Sans';
	    font-style: normal;
	    font-weight: 500;
	    font-size: 28px;
	    line-height: 28px;
	    color: #009BCC;
	    padding-bottom: 20px;
	}
	.blog-excerpt p {
	    font-family: 'IBM Plex Sans';
	    font-style: normal;
	    font-size: 17px;
	    line-height: 28px;
	    color: #6D7076;
	    padding-right: 20px;
    	padding-bottom: 15px;
	}

	.blog-link a, .elementor-19191 .elementor-element.elementor-element-ef667e6 .elementor-post__read-more {
        font-family: "IBM Plex Sans", Roboto !important;
	    font-size: 14px !important;
	    font-weight: 500 !important;
	    line-height: 2em !important;
	    letter-spacing: 0.5px !important;
	    fill: var( --e-global-color-accent ) !important;
	    color: var( --e-global-color-accent ) !important;
	    background-color: #29588C00 !important;
	    border-style: solid !important;
	    border-width: 0px 0px 2px 0px;
	    border-radius: 0px 0px 0px 0px;
	    padding: 0px 0px 5px 0px;
	}
	.blog-link a:hover, .elementor-19191 .elementor-element.elementor-element-ef667e6 .elementor-post__read-more:hover{
	    color: var( --e-global-color-secondary ) !important;
        background-color: #009BCC00 !important;
	}
	.blog-article {
	    display: flex;
	}

	.blog-left-col {
	    width: 70%;
	    float: left;
	    background:;
	    margin-right: 30px;
	}
	.blog-right-col {
	    width: 27%;
	    float: left;
	    background:;
	}

	.blog-pagination {
	    width: 100%;
	    background:;
	    margin-bottom: 50px;
	}
	.voices-pagination.desktop-view {
		display: flex;
	}
	.voices-pagination.mobile-view {
		display: none;
	}

	.blog-pagination .holder {
	    margin: 15px 0;
	    text-align: right;
	}

	.blog-pagination .holder a {
    font-size: 20px;
    font-family: 'IBM Plex Sans';
    padding-right: 20px;
}


.blog-pagination .holder a:hover {
    text-decoration: none;
    background: none;
    color: #E05E55;
}
	@media screen and (max-width: 991px){
	
	.blog-left-col {
	    width: 100%;
	    float: left;
	    margin-right: 0px;
	}

	.blog-right-col {
	    width: 100%;
	    float: left;
	}
}

@media screen and (max-width: 767px){
	.blog-after-banner-text h3 {
   	 font-size: 36px;
	}

	.blog-after-banner-text p {
     padding-left: 0px; 
     padding-right: 0px; 
	}

	.blog-left-col {
	    width: 100%;
	    float: left;
	    margin-right: 20px;
	    margin-left: 20px;
	}

	.blog-right-col {
	    width: 100%;
	    float: left;
	    margin-left: 20px;
	    margin-right: 20px;
	}

	.blog-thumbnail img {
    	padding-right: 0px;
	}
}

/* added by sarmistha */
.tab {
    overflow: hidden;
    border: none;
    background-color: #29588C;
    text-align: center;
    width: fit-content;
    margin: 30px auto 0px;
    border-radius: 40px;
    font-size: 0;
}
.newsroom-sidebar #search-3, .newsroom-sidebar #archives-2, .newsroom-sidebar #categories-2, .newsroom-sidebar #meta-2 {
    border: 1px solid #6D7076 !important;
    position: relative;
    background-color: #FFFFFF;
    padding: 30px !important;
    margin-bottom: 30px;
}
.newsroom-sidebar #search-3::before, .newsroom-sidebar #archives-2::before, .newsroom-sidebar #categories-2::before, .newsroom-sidebar #meta-2::before{
	content: '';
	width: 100%;
	height: 10px;
	top: -10px;
	left: -10px;
	position: absolute;
	background-color: #29588C;
}

.newsroom-sidebar #search-3::after, .newsroom-sidebar #archives-2::after, .newsroom-sidebar #categories-2::after, .newsroom-sidebar #meta-2::after{
	content: '';
	width: 10px;
	height: 100%;
	top: -10px;
	left: -10px;
	position: absolute;
	background-color: #29588C;
}

.category #search-3, .category #archives-2, .category #categories-2, .category #meta-2 {
    border: 1px solid #6D7076 !important;
    position: relative;
    background-color: #FFFFFF;
    padding: 30px !important;
    margin-bottom: 30px;
}
.category #search-3::before, .category #archives-2::before, .category #categories-2::before, .category #meta-2::before{
	content: '';
	width: 100%;
	height: 10px;
	top: -10px;
	left: -10px;
	position: absolute;
	background-color: #29588C;
}

.category #search-3::after, .category #archives-2::after, .category #categories-2::after, .category #meta-2::after{
	content: '';
	width: 10px;
	height: 100%;
	top: -10px;
	left: -10px;
	position: absolute;
	background-color: #29588C;
}

.newsroom-sidebar #archives-2 select#archives-dropdown-2, .category .blog-sidebar #archives-2 select#archives-dropdown-2 {
    width: 92%;
    border-radius: 50px;
    background: #E05E55;
    height: 40px;
    margin-bottom: 0px !important;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #FFFF;
    border:  none;
    appearance: none;
    padding: 0 !important;
}
.newsroom-sidebar #archives-2 h3.widget-title, .newsroom-sidebar #categories-2 h3.widget-title, .newsroom-sidebar #meta-2 h3.widget-title {
    color: #009BCC;
    font-family: 'IBM Plex Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 28px;
    text-transform: uppercase;
    color: #009BCC;
    margin-bottom: 20px;
    padding: 0;
}
.category  #archives-2 h3.widget-title, .category  #categories-2 h3.widget-title, .category  #meta-2 h3.widget-title {
    color: #009BCC;
    font-family: 'IBM Plex Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 28px;
    text-transform: uppercase;
    color: #009BCC;
    margin-bottom: 20px;
    padding: 0;
}
.newsroom-sidebar #categories-2 li a, .newsroom-sidebar #meta-2 li a {
    font-family: 'IBM Plex Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 17px;
    line-height: 42px;
    color: #6D7076;
}
.category #categories-2 li a, .category #meta-2 li a {
    font-family: 'IBM Plex Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 17px;
    line-height: 42px;
    color: #6D7076;
}
.newsroom-sidebar section#meta-2 ul, .newsroom-sidebar section#categories-2 ul {
    margin-bottom: 0 !important;
}
.newsroom-sidebar #categories-2 li, .newsroom-sidebar #meta-2 li{
	list-style: none;
}
select:focus-visible {
    outline: none;
}
/* Style the buttons inside the tab */
.tab button {
    background-color: transparent;
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    border-left: none;
    border-right: 2px solid #FFFFFF;
    padding: 15px 50px;
    border-bottom: 0;
    border-top: 0;
}
.tab button:last-child{
	border-right: none;
}
/* Change background color of buttons on hover */
.tab button:hover {
  background-color: #E05E55;
}

/* Create an active/current tablink class */
.tab button.active {
  background-color: #E05E55;
}

/* Style the tab content */
.tabcontent {
  display: none;
  padding: 0px;
  border: none;
  border-top: none;
}
ul.center-div {
    padding: 0;
    margin: 0;
    text-align: center;
}
ul.center-div li {
    list-style: none;
    display: inline-block;
    width: 24%;
    box-sizing: border-box;
    margin: 0 auto;
    text-align: center;
    vertical-align: top;
    margin-bottom: 60px;
}
ul.center-div li a, ul.center-div li a:hover{
	text-decoration: none !important;
}
.tabcontent:first-child{
	display: block;
}

.banner_section {
    height: 600px;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

/* Voice page css */

    .content-div{
		width: 100%;
	}

	.content-div h1{
		font-family: IBM Plex Sans;
		font-size: 28px;
		letter-spacing: 0em;
		text-align: left;
		color: #009BCC;
    	padding-bottom: 25px;
    	text-transform: initial;
	}

	.content-div p{
		font-family: 'IBM Plex Sans';
		font-style: normal;
		font-size: 17px;
		line-height: 30px;
		padding-bottom: 20px;
		text-align: justify;
		color: #6D7076;
		/*padding-left: 100px;
		padding-right: 100px;*/
	}

	.content-div blockquote {
    	border-left: 5px solid #009BCC;
    	padding: 0;
    	margin-left: 50px;
    	width: 700px;
	}

	.content-div blockquote p{
		padding-left: 20px;
		font-size: 20px;
		font-style: italic;
		color: #009BCC;
		padding-bottom: 0;
	}

	.state-title-div{
		width: 100%; 
		height: auto; 
		float: left;
		margin-top: 50px;
    	margin-bottom: 5px;
	}

	.state-title-div h3{
		font-family: 'IBM Plex Sans'; 
		font-style: normal; 
		font-size: 40px; 
		color: #fff
	}




	.no-img {
	    width: 400px;
	    height: 400px;
	    margin-top: 50px;
	}

	.voices-pagination {
	    display: flex;
	    margin-top: 50px;
    	margin-bottom: 50px;
	}

	.left-pagination {
	    float: left;
	    display: flex;
	}

	.pagination-dash {
	    margin-top: -41px;
	    align-self: center;
	    color: #fff;
	    background-color: #000;
	    padding: 5px 10px;
	}

	.left-pagination .pagination-content {
	    text-align: center;
	    margin-left: 35px;
	}

	.pagination-image {
	    height: 155px;
	    width: 155px;
	    border-radius: 100%;
	    margin-bottom: 15px;
	}

	.pagination-link {
	    font-size: 16px;
	    color: #29588C !important;
	    line-height: 30px;
	    font-family: 'IBM Plex Sans';
	    text-align: center;
	    text-transform: uppercase;
	}

	.voices-action-button {
	    margin: 0 auto;
	    height: auto;
	    background: #009BCC;
	    border-radius: 30px;
	    border-color: #009BCC;
	    padding: 8px 30px;
	    font-size: 16px;
	    color: #FFF;
	    line-height: 30px;
	    align-self: center;
	    -webkit-transition: all .3s;
	    -o-transition: all .3s;
	    transition: all .3s;
	}
	.voices-action-button:hover{
		background-color: var( --e-global-color-secondary );
	}

	.voices-action-button:hover {
	    color: #fff;
	    text-decoration: none;
	}

	.right-pagination {
	    float: right;
	    display: flex;
	}

	.pagination-link:hover {
	    text-decoration: none;
	}

	.right-pagination .pagination-content {
	    text-align: center;
	    margin-right: 22px;
	}

	.pagination-div{
		width: 100%; 
		float: left; 
		background : #FAFAFA
	}


	/* voice page filter css */


			.filter-section{
				width: 100%; 
				float: left; 
			}
			h3.filter-text {
			    text-align: right;
			    color: #fff;
			    font-family: 'IBM Plex Sans' !important;
			    font-weight: 500;
			}
			.filer-bar{
				width: 100%; 
				padding: 30px;
				background-color: #E05E55
			}
			/*.filer-div {
			    width: 65%;
			    margin: 30px auto;
			    padding-bottom: 50px;
			}*/
			.filer-div select {
			    padding-top: 20p;
			    margin-top: 16px;
			}
			.image-section h3 {
			    font-family: 'IBM Plex Sans';
			    font-style: normal;
			    font-weight: 500;
			    font-size: 18px;
			    text-align: center;
			    color: #29588C;
			    padding-top: 20px;
			    margin-top: 0px;
			}
			.image-section p {
			    font-family: 'IBM Plex Sans';
			    font-style: italic;
			    font-weight: 500;
			    font-size: 18px;
			    line-height: 24px;
			    text-align: center;
			    color: #6D7076;
			    margin: 0;
			}
			.filtered-image-section{
				width: 100%;  float: left; margin-top: 50px;
			}

	/* state program detail page css */

	.state_banner_section{
			padding-top: 70px;
			background-position: center !important;
		    background-repeat: no-repeat !important;
		    background-size: cover !important;
		    padding-bottom: 60px;
		}
		.state_before_footer{
			background-position: center !important;
		    background-repeat: no-repeat !important;
		    background-size: cover !important;
		}
		.state_before_footer_content {
		    margin-top: 80px;
		    margin-bottom: 80px;
		    text-align: center;
		}
		.state_before_footer_content h3{
			text-align: center;
		    /* padding-top: 100px; */
		    margin-top: 55px;
		    font-size: 35px;
		    color: #009BCC;
		}
		.fedration-section {
		    width: 100%;
		    background: #FAFAFA;
		}

		.federation-heading h3 {
		    text-align: center;
		    color: #009BCC;
		    font-size: 30px;
		    padding-top: 50px;
		}

		.content-justify{
			justify-content: center;
		}

		.federation-logo {
		    height: auto;
		    margin-bottom: 30px;
		}

		.federation-logo img {
		    width: 85%;
		}

		.state_after_banner {
	        width: 100%;
		    background: #009BCC;
		    padding: 30px 0;
		}
		.state_after_banner_left-content h3 {
	        padding: 0;
		    margin: 0;
		    font-family: 'IBM Plex Sans';
		    font-style: normal;
		    font-weight: 500;
		    font-size: 34px;
		    line-height: 42px;
		    text-align: center;
		    text-transform: uppercase;
		    color: #FFFFFF;
		}

		.state_after_banner_right-content a {
	        font-family: "IBM Plex Sans", Roboto;
		    font-size: 14px;
		    font-weight: 400;
		    line-height: 2em;
		    letter-spacing: 0.5px;
		    background-color: var( --e-global-color-secondary );
		    border-radius: 30px 30px 30px 30px;
		    padding: 12px 64px 12px 64px;
		    box-shadow: none;
		    display: inline-block;
		    color: #fff;
		    fill: #fff;
		    text-align: center;
		    -webkit-transition: all .3s;
		    -o-transition: all .3s;
		    transition: all .3s;
		    margin-left: 30px;
		    text-transform: uppercase;
		}
		.state_after_banner_right-content a:hover{
			color: #ffffff;
		}
		.item-center{
			align-items: center;
		}
		.m-50{
			margin-top: 50px;
    		padding-bottom: 90px;
		}
		.relevent-news-content {
		    margin-bottom: 70px;
		}
		.relevent-news-heading h3 {
		    font-family: 'IBM Plex Sans';
		    font-style: normal;
		    font-weight: 500;
		    font-size: 35px;
		    /* line-height: 80px; */
		    text-align: center;
		    text-transform: uppercase;
		    color: #009BCC;
		    padding: 50px 0;
		}
		
		.relevent-news-content> p {
		    color: #6D7076;
		    padding-top: 20px;
			text-transform: uppercase;
		}
		.relevent-news-content h3 {
		    color: #009BCC;
		    font-size: 25px;
		}
		.relevent-news-content a, .learnmore {
	        font-family: "IBM Plex Sans", Roboto;
		    font-size: 14px;
		    font-weight: 500;
		    line-height: 2em;
		    letter-spacing: 0.5px;
		    fill: var( --e-global-color-accent );
		    color: var( --e-global-color-accent );
		    background-color: #29588C00;
		    border-style: solid;
		    border-width: 0px 0px 2px 0px;
		    border-radius: 0px 0px 0px 0px;
		    padding: 0px 0px 0px 0px;
		}
		.relevent-news-content a:hover, .relevent-news-content a:focus, .learnmore:hover, .learnmore:focus{
		    color: #e05e55;
		    text-decoration: none;
		}
		.state-staff {
		    width: 100%;
		}
		.staff-content-title h3 {
		    font-family: 'IBM Plex Sans';
		    font-style: normal;
		    font-weight: 500;
		    font-size: 35px;
		    line-height: 80px;
		    text-align: center;
		    text-transform: uppercase;
		    color: #009BCC;
		    padding-top: 50px;
		}
		.staff-content-title {
	        border-top: 1px solid #6D7076;
			border-bottom: 1px solid #6D7076;
			padding: 60px 0px;
		}
		.staff-content-title p {
		    text-align: center;
		    padding-left: 80px;
		    padding-right: 80px;
		}
		.staff-content h3{
			font-family: 'IBM Plex Sans';
			font-style: normal;
			font-weight: 500;
			font-size: 21px;
			line-height: 24px;
			padding-top: 30px;
			text-align: center;
			color: #29588C;
		}
		.staff-content p {
			text-align: center;
			padding: 0;
			color: #6D7076;
		}
		
		.staff-content {
		    /*margin-bottom: 70px;*/
		    margin-top: 30px;
		}
		.banner-circle {
		    width: 275px;
		    height: 275px;
		    background: #fff;
		    float: right;
		    border-radius: 50%;
		    display: flex;
		    justify-content: center;
		    align-items: center;
		}
		.banner-text h3 {
	        font-family: 'IBM Plex Sans';
		    font-style: normal;
		    font-weight: 500;
		    font-size: 120px;
		    line-height: 132px;
		    text-transform: uppercase;
		    color: #009BCC;
		    margin: 0px;
		}
		.banner-text p {
		    font-family: 'IBM Plex Sans';
		    font-style: normal;
		    /* font-weight: 500; */
		    font-size: 17px;
		    line-height: 30px;
		    text-align: center;
		    padding-left: 50px;
		    padding-right: 50px;
		    color: #6D7076;
		}
		.baner-btn {
	        width: 100%;
		    padding-top: 30px;
		    text-align: center;
		}
		.baner-btn a {
		    /*margin-right: 55px;*/
		}
		.baner-btn a {
	        font-family: "IBM Plex Sans", Roboto;
		    font-size: 14px;
		    font-weight: 400;
		    line-height: 2em;
		    letter-spacing: 0.5px;
		    background-color: var( --e-global-color-primary );
		    border-radius: 30px 30px 30px 30px;
		    padding: 12px 64px 12px 64px;
		    box-shadow: none;
		    display: inline-block;
		    color: #fff;
		    fill: #fff;
		    text-align: center;
		    -webkit-transition: all .3s;
		    -o-transition: all .3s;
		    transition: all .3s;
		    margin-left: 30px;
		    text-transform: uppercase;
		    width: 280px;
		}
		.baner-btn a:first-child{
			margin-left: 0px;
		}
		.baner-btn a:hover{
			color: #fff;
			background-color: var( --e-global-color-secondary );
		}

		.state_before_footer_content a {
	        font-family: "IBM Plex Sans", Roboto;
		    font-size: 14px;
		    font-weight: 400;
		    line-height: 2em;
		    letter-spacing: 0.5px;
		    background-color: var( --e-global-color-primary );
		    border-radius: 30px 30px 30px 30px;
		    padding: 12px 64px 12px 64px;
		    box-shadow: none;
		    display: inline-block;
		    color: #fff;
		    fill: #fff;
		    text-align: center;
		    -webkit-transition: all .3s;
		    -o-transition: all .3s;
		    transition: all .3s;
		    text-transform: uppercase;
		    margin-top: 30px;
		}
		.state_before_footer_content a:hover{
			color: #fff;
			background-color: var( --e-global-color-secondary );
		}

		.banner-circle img {
		    width: 144px;
		    /* align-items: center; */
		    height: 150px;
		}
		.program-text h3 {
	        font-family: 'IBM Plex Sans';
		    font-style: normal;
		    font-weight: 500;
		    font-size: 48px;
		    line-height: 54px;
		    text-align: center;
		    color: #009BCC;
		    margin: 60px 0px 0px;
		}
		.program-section {
	        background: #FFFFFF;
		    border-radius: 0px;
		    padding: 10px;
		    margin-top: 30px;
		}
		
		.program-section-inner {
	        width: 80px;
		    height: 80px;
		    background: #60AB42;
		    margin: 0 auto;
		    border-radius: 100%;
		    text-align: center;
		    vertical-align: middle;
		    line-height: 80px;
		}
		.program-section-inner p {    
	        font-family: 'IBM Plex Sans';
		    font-style: normal;
		    font-weight: 500;
		    font-size: 40px;
		    line-height: 70px;
		    text-align: center;
		    color: #FFFFFF;
		    margin: 0;
		    padding: 5px 0px 0px;
		}
		.program-section h3 {
            font-family: 'IBM Plex Sans';
		    font-style: normal;
		    font-weight: 500;
		    font-size: 16px;
		    line-height: 25px;
		    text-align: center;
		    color: #60AB42;
		    padding: 15px 0px 0px;
		    margin: 0;
		    text-transform: inherit;
		}

		.school-choice-slider{
			width: 100%;
		}
		.school-choide-text h3, .staff-content-title h3 {
		    font-family: 'IBM Plex Sans';
		    font-style: normal;
		    font-weight: 500;
		    font-size: 48px;
		    line-height: 80px;
		    text-align: center;
		    text-transform: uppercase;
		    color: #009BCC;
		    margin: 0;
		    padding: 0;
		}
		.school-choide-text {
		    padding-top: 30px;
		}
		.school-choide-text p, .staff-content-title p {
		    font-family: 'IBM Plex Sans';
		    font-style: normal;
		    font-weight: 500;
		    font-size: 19px;
		    line-height: 30px;
		    text-align: center;
		    color: #6D7076;
		    padding: 0;
		    margin: 0;
		}



		/* AFC Team page */

		.team_banner_section{
			height: 566px;
		    /*background-position: center !important;*/
		    background-repeat: no-repeat !important;
		    background-size: cover !important;
		}

		.team-banner-title {
		    margin-top: 218px;
		}

		.team-banner-title h3 {
		    font-family: 'IBM Plex Sans';
		    font-style: normal;
		    font-weight: 500;
		    font-size: 6em;
		    line-height: 132px;
		    color: #FFFFFF;
		}

		.team-tab-section{
			width: 100%;
			margin-top: 65px;
			margin-bottom: 50px;
		}

		.tab-main-heading {
		        border-bottom: 1px solid #6D7076;
    			margin-bottom: 50px;
		}

		.tab-main-heading h3 {
		        font-family: 'IBM Plex Sans';
			    font-style: normal;
			    font-weight: 500;
			    font-size: 30px;
			    line-height: inherit;
			    text-align: center;
			    text-transform: uppercase;
			    color: #009BCC;
			    margin-top: 50px;
			    margin-bottom: 30px;
		}

		.tab-sub-heading h3 {
		    font-family: 'IBM Plex Sans';
		    font-style: normal;
		    font-weight: 500;
		    font-size: 25px;
		    text-align: center;
		    text-transform: uppercase;
		    color: #6D7076;
		    padding-bottom: 45px;
		    padding-top: 35px;
		}

		.members-section {
		    width: 100%;
		}

		.team-before-footer{
		    /*height: 470px;*/
		    margin-top: 70px;
		    background-position: center !important;
		    background-repeat: no-repeat !important;
		    background-size: cover !important;
		    background-attachment: fixed !important;
		}

		.team-left-section {
		    width: 550px;
		    height: 470px;
		    float: left;
		    background: #fff;
		}

		.team-left-section h3 {
		    font-family: 'IBM Plex Sans';
		    font-style: normal;
		    font-weight: 500;
		    font-size: 36px;
		    line-height: 36px;
		    text-transform: uppercase;
		    color: #009BCC;
		    padding: 100px 70px 20px 70px;
		}

		.team-left-section h5 {
		    font-family: 'IBM Plex Sans';
		    font-style: normal;
		    font-weight: 500;
		    font-size: 20px;
		    line-height: 28px;
		    color: #009BCC;
		    padding: 0px 0px 10px 70px;
		    text-transform: inherit;
		}

		.team-left-section p {
		    font-family: 'IBM Plex Sans';
		    font-style: normal;
		    font-weight: 500;
		    font-size: 18px;
		    line-height: 32px;
		    color: #6D7076;
		    padding: 0 0 20px 70px;
		}

		.team-left-section a {
		    background: #009BCC;
		    /* border: 2px solid #009BCC; */
		    border-radius: 41px;
		    color: #fff;
		    margin-left: 70px;
		    /* margin-top: 20px; */
		    padding: 10px 30px;
		}

		.tabpanel__tab {
		  position: absolute;
		  left: -10000px;
		  top: auto;
		  width: 1px;
		  height: 1px;
		  overflow: hidden;
		}
		.tabpanel__tab:checked + .tabpanel__tablabel {
		  background: #E05E55;
		  color: #fff;
		  
		}

		.tabpanel__tablabel {
		    flex: 0 1 auto;
		    padding: 12px 60px;
		    background: #29588C;
		    color: #fff;
		    margin-right: -5px;
		}

		.tabpanel__tablabel:hover {
		  cursor: pointer;
		}

		.tabpanel__panel {
		  display: none;
		}

		.tabpanel__panels {
		    margin-top: 50px;
		}

		.tabpanel #tabpanel__tab-1 + .tabpanel__tablabel {
		    border-radius: 50px 0 0 50px;
		  }

		.tabpanel #tabpanel__tab-3 + .tabpanel__tablabel {
		    border-radius: 0px 50px 50px 0px; 
		  }

		.tabpanel__panel > *:first-child {
		  margin-top: 0;
		}
		.tabpanel__panel > *:last-child {
		  margin-bottom: 0;
		}


		.tabpanel__panel > * + * {
		  margin-top: 24px;
		}

		#tabpanel__tab-1:checked ~ .tabpanel__panels #tabpanel__panel-1,
		#tabpanel__tab-2:checked ~ .tabpanel__panels #tabpanel__panel-2,
		#tabpanel__tab-3:checked ~ .tabpanel__panels #tabpanel__panel-3{
		  display: block;
		  position: relative;
		  top: 0px;
		}

		.tabpanel {
		  /*display: flex;*/
		  flex-wrap: wrap;
		  position: relative;
		  justify-content: center;
		}

		.tab-heading h3 {
		    font-family: 'IBM Plex Sans';
		    font-style: normal;
		    font-weight: 500;
		    font-size: 48px;
		    padding-bottom: 25px;
		    text-align: center;
		    text-transform: uppercase;
		    color: #009BCC;
		}

	@media only screen and (max-width:1199px){
			
	}

	@media screen and (max-width: 991px) {
	  
		.state-title-div h3 {
    		font-size: 20px;
		}
		

		.no-img {
		    height: 0px;
		}

		h3.filter-text {
    		text-align: center;
    	}
			
		.banner-text h3 {
			    font-size: 65px;
			    line-height: 100px;
			}
			.banner-circle {
			    width: 250px;
			    height: 250px;
			    float: none;
			}
			.banner-circle img {
			    width: 120px;
			    height: 120px;
			}
			/*.baner-btn {
			     padding-left: 0px; 
			}
			.baner-btn a {
			    margin-right: 25px;
			}*/
			.program-text h3 {
			    font-size: 33px;
			}

			/*.program-section {
			    width: 166px;
			    height: 270px;
			}*/

			.program-section-inner {
			    width: 80px;
			    height: 80px;
			}

			.program-section-inner p {
			    font-size: 30px;
			    line-height: 46px;
			}
			.program-section h3 {
			    font-size: 16px;
			}

			.members-section .image-section {
			    width: 100%;
			    float: left;
			}
			.team_banner_section {
			    height: 350px;
			    background-position: center !important;
			}

			.team-banner-title {
			    margin-top: 115px;
			}
			ul.center-div li {
	         width: 49%;
           }
	}

	


	.team-recent-blog{
		width: 100%;
		background: #FAFAFA
	}

	.team-recent-video{
		width: 100%;
		background: #FAFAFA
	}
	hr {
	    border-top : 1px solid #6D7076;
	    margin-bottom: 0px;
	}
	.team-relevent-news-content {
	    margin-bottom: 70px;
	}
	.team-relevent-news-content h3 {
	    color: #009BCC;
	    font-size: 22px;
	    text-transform: none;
	}
	.team-relevent-news-content p {
	    color: #6D7076;
	    padding-top: 20px;
	}

	#loader {
     background: #fcfefc;
    opacity: 1;
    position: absolute;
    width: 100%;
    height: 82%;
    z-index: 99999;
    top: 170px;
}

#loader img {
    left: 0;
    z-index: 10000;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: auto;
}
.holder {
	margin: 60px auto 0px;
}
.holdel a.jp-previous.jp-disabled {
    display: none;
}

.holder a {
	font-size: 18px;
    cursor: pointer;
    margin: 0px 10px;
    color: #009BCC;
    font-weight: 500;
    font-family: 'IBM Plex Sans';
}
/*footer h2.elementor-heading-title.elementor-size-default{
	position: relative;
	padding-bottom: 20px;
	display: initial;
}
footer h2.elementor-heading-title.elementor-size-default::after{
	content: '';
	height: 2px;
	width: 100%;
	background-color: #FFFFFF;
	position: absolute;
	bottom: 15px;
	left: 0;
}*/

.holder a:hover {
	background-color: transparent; 
    color: #E05E55;
}

.holder a.jp-previous { margin-right: 15px; }
.holder a.jp-next { margin-left: 15px; }

.holder a.jp-current, a.jp-current:hover { 
	color: #E05E55;
	font-weight: bold;
}

.holder a.jp-disabled, a.jp-disabled:hover {
	color: #bbb;
}

.holder a.jp-current, a.jp-current:hover,
.holder a.jp-disabled, a.jp-disabled:hover {
	cursor: default; 
	background: none;
}

.holder span { margin: 0 5px; }
.staff-content a:hover {
		    text-decoration: none !important;
		}
		.staff-content p {
			text-align: center;
			padding: 0;
			color: #6D7076;
		}
		.program-section a:hover {
		    text-decoration: none;
		}
		.school-choice-carousel {
		    width: 88%;
		    margin: 0 auto;
		}
		.testimonial-section {padding: 30px 0px;background-color:;}
		.testimonial-section h2{font-style: italic;font-weight: 500;font-size: 23px;line-height: 28px;text-align: center;text-transform: uppercase;color: #6571AB;font-family: 'Lato', sans-serif;}
		/*.testimonial-section .owl-carousel{margin-top: 30px;}*/
		.customer-img {
		    width: 175px;
		    display: block;
		    /* vertical-align: top; */
		    height: 175px;
		    border-radius: 100%;
		    overflow: hidden;
		    border: none;
		    text-align: center;
		    margin: 0 auto;
		}
		.customer-content {
		    display: inline-block;
		    vertical-align: top;
		    width: 100%;
		    margin: 15px auto 0px;
		    text-align: center;
		}
		.customer-content h2, .staff-content h3{
		    font-family: 'IBM Plex Sans';
		    font-style: normal;
		    font-weight: 500;
		    font-size: 18px;
		    line-height: 24px;
		    text-align: center;
		    color: #29588C;
		    margin: 0;
		}
		.customer-content p, .staff-content p{
		    font-family: 'IBM Plex Sans';
		    font-style: italic;
		    font-weight: 500;
		    font-size: 15px;
		    line-height: 24px;
		    text-align: center;
		    color: #6D7076;
		    padding: 0;
		    margin: 0;
		}

		.owl-prev{position: absolute !important;left: -80px;top: -155px;transform: translateY(0);}
.owl-next{position: absolute !important;right: -80px;top: -155px;transform: translateY(0);}
.owl-prev, .owl-next{font-size: 0 !important;background-color: #363B40 !important;width: 40px;height: 40px;position: relative;border-radius: 0 !important;}
.owl-prev::after{content: '';width: 0;height: 0;border-top: 5px solid transparent;border-right: 10px solid #ffffff;border-bottom: 5px solid transparent;position: absolute;left: 0;right: 0;margin: 0 auto;top: 50%;transform: translateY(-50%);}
.owl-next::after{content: '';width: 0;height: 0;border-top: 5px solid transparent;border-left: 10px solid #ffffff;border-bottom: 5px solid transparent;position: absolute;left: 0;right: 0;margin: 0 auto;top: 50%;transform: translateY(-50%);}
.owl-theme .owl-nav {position: relative;}

	.program-desc-section {
	    width: 100%;
	    background:;
	}

	.col-left {
    background:;
    width: 15%;
    height: 100%;
    float: left;
    /* min-height: 300px; */
}

.col-right {
    width: 75%;
    float: left;
}

.program-main-desc h3 {
    float: inherit;
    font-size: 22px;
    line-height: 30px;
}

.program-main-desc h5 {
    padding-left: 20px;
    padding-top: 20px;
    /* list-style: circle; */
    /* list-style-type: circle; */
}

.program-main-desc p {
    padding-left: 50px;
    padding-top: 15px;
}

	.program-desc-div {
    /* margin-bottom: 30px; */
    margin-top: 50px;
    background:;
    float: left;
}

	.program-circle-img {
	    float: left;
	    width: 107px;
	    height: 107px;
	    background: #60AB42;
	    /* margin: 0 auto; */
	    border-radius: 50%;
	    /* padding-bottom: 50px; */
	    margin-bottom: 50px;
	    margin-right: 50px;
	}

.program-circle-img p {
    font-family: 'IBM Plex Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 40px;
    line-height: 70px;
    text-align: center;
    color: #FFFFFF;
    padding-top: 20px;
    text-transform: uppercase;
}



@media screen and (max-width: 991px){
	.col-left {
    	width: 22%;
	}
	header .elementor-row {
    justify-content: space-between;
	}
	.elementor-shape-circle .elementor-icon.elementor-social-icon {
    width: 24px;
    height: 24px;
	}
	.elementor-location-footer .elementor-element-71b7595 .elementor-row {
		flex-direction: column;
	}
	.elementor-11429 .elementor-element.elementor-element-e10266e .elementor-social-icon i {
		font-size: 15px;
	}
	.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
		font-size: 20px;
	}
	.voices-pagination.mobile-view .left-pagination, .voices-pagination.mobile-view .right-pagination {
		width: auto;
		margin-bottom: 0;
	}
	.voices-pagination.mobile-view .pagination-wapper {
		padding-bottom: 30px;
	}
	.voices-pagination.mobile-view .pagination-dash {
    margin: -15px 30px 0 30px;
		padding: 5px 13px;
	}
	.voices-pagination.mobile-view .pagination-image {
    height: auto;
    width: 100%;
	}
	.voices-pagination.mobile-view .pagination-dash {
    display: block;
	}
	.voices-pagination.desktop-view {
		display: none;
	}
	.voices-pagination.mobile-view {
		display: block;
	}

	.elementor-11877 .elementor-element.elementor-element-baa7679 .elementor-nav-menu--dropdown li {
		margin-top: 50px;
	}
	.elementor-11877 .elementor-element.elementor-element-baa7679 .elementor-nav-menu--dropdown .elementor-item, .elementor-11877 .elementor-element.elementor-element-baa7679 .elementor-nav-menu--dropdown .elementor-sub-item {
		font-size: 24px !important;
		font-weight: 500 !important;
	}
	.elementor-11877 .elementor-element.elementor-element-baa7679 .elementor-nav-menu--dropdown {
		border-radius: 0 !important;
		height: 100vh;
		background-color: #009bcc !important;
	}
	.elementor-11877 .elementor-element.elementor-element-baa7679 .elementor-nav-menu--dropdown a, .elementor-11877 .elementor-element.elementor-element-baa7679 .elementor-menu-toggle {
		color: #ffffff !important;
	}
	.elementor-11877 .elementor-element.elementor-element-baa7679 .elementor-nav-menu--dropdown a:hover, .elementor-11877 .elementor-element.elementor-element-baa7679 .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-11877 .elementor-element.elementor-element-baa7679 .elementor-nav-menu--dropdown a.highlighted {
		color: #009BCC !important;
	}
	.elementor-11877 .elementor-element.elementor-element-baa7679 .elementor-nav-menu--dropdown a:hover, .elementor-11877 .elementor-element.elementor-element-baa7679 .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-11877 .elementor-element.elementor-element-baa7679 .elementor-nav-menu--dropdown a.highlighted {
		background-color: #ffffff !important;
		border-radius: 40px;
    padding: 20px;
	}
	.elementor-11877 .elementor-element.elementor-element-baa7679 .sub-menu.elementor-nav-menu--dropdown {
		height: auto !important;
	}
	.elementor-11877 .elementor-element.elementor-element-baa7679 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    box-shadow: 0px 0px 0px 0px rgb(0 0 0 / 15%) !important;
	}
}

@media screen and (max-width: 767px){
	/*.staff-content {
			    margin-bottom: 70px;
			    margin-top: 30px;
			    justify-content: center;
			    display: flex;
			}*/



		.col-left {
		    width: 100%;
		    /* height: 100%; */
		    display: flex;
		    justify-content: center;
		    /* float: left; */
		    /* min-height: 300px; */
		}

		.col-right {
		    width: 100%;
		    float: left;
		}

		.program-main-desc h3 {
		    float: inherit;
		    font-size: 20px;
		    font-family: 'IBM Plex Sans';
		}

		.program-main-desc h5 {
    padding-left: 20px;
    padding-top: 20px;
    /* list-style: circle; */
    /* list-style-type: circle; */
    font-size: 15px;
    font-family: 'IBM Plex Sans';
}

.program-circle-img {
   
     margin-right: 0px; 
}
}

/*added by sarmistha*/
.banner-right-div img {
    margin-top: 50px;
    width: 500px;
    height: 500px;
    border-radius: 100%;
    object-fit: cover;
    object-position: top;
    max-width: 500px;
}
.staff-banner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    vertical-align: middle;
}
.banner-left-div {
    width: 60%;
}
.banner-right-div{
	width: 40%;
    text-align: right;
}
.voice-title-div h3{
	font-family: 'IBM Plex Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 5rem;
    color: #FFFFFF;
    line-height: 6rem;
    text-transform: uppercase;
}
.team-title-div h3{
	font-family: 'IBM Plex Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 54px;
    color: #FFFFFF;
    text-transform: capitalize;
}
.voice_banner_section {
    position: relative;
    padding-bottom: 120px;
    max-height: 682px;
    align-items: center;
    vertical-align: middle;
    display: flex;
    justify-content: space-evenly;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
}
.bottom-img {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    background-repeat: no-repeat !important;
    background-position: bottom !important;
    background-size: contain !important;
}
.content-div a, .content-div a:hover{
	color: #6D7076;
}
.content-div {
    padding: 60px 0px;
}
.voice_banner_section .container{
	z-index: 1;
}
.relevnt-img-section{
	background-color: #29588C;
    height: 241px;
    width: 100%;
    align-items: center;
    vertical-align: middle;
}
.relevnt-img-section img {
    max-width: initial;
    height: 100%;
    width: 100%;
    object-fit: contain;
    object-position: center;
}

.member-type-links h2{
	font-family: 'IBM Plex Sans';
	margin: 30px 0;
    font-size: 28px;
    color: #009BCC;
    text-align: center;
    text-transform: uppercase;
    margin-top: 70px;
}
.member-type-links .staff-pill-button{
	    width: auto;
	    margin: 30px auto 30px;
	    display: flex;
	    border-radius: 27px;
}

.staff-pill-button ul{
	margin: 0 auto;
	padding: 0;
	font-size: 0;
}

.staff-pill-button ul li {
    list-style: none;
    display: inline-block;
    vertical-align: top;
    border-right: 2px solid #ffffff;
}
.staff-pill-button ul li:first-child{
    border-radius: 25px 0px 0px 25px;
    overflow: hidden;
}
.staff-pill-button ul li:last-child{
    border-radius: 0px 25px 25px 0px;
    overflow: hidden;
    border-right: 0px solid #ffffff;
}
.staff-pill-button ul li a {
    background-color: #29588C;
    padding: 10px 30px;
    display: block;
    font-family: "IBM Plex Sans", Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 2em;
    letter-spacing: 0.5px;
    min-width: 160px;
	text-align: center;
	text-transform: uppercase;
	color: #FFFFFF;
	transition: 0.3s ease-in-out;
}
.staff-pill-button ul li:hover a{
	text-decoration: none;
	background-color: #E05E55;
}
/*.staff-pill-button ul li.active a {
	text-decoration: none;
	background-color: #29588C;
}*/

.ctabtn{
	font-family: "IBM Plex Sans", Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 2em;
    letter-spacing: 0.5px;
    background-color: var( --e-global-color-primary );
    border-radius: 30px 30px 30px 30px;
    padding: 12px 48px 12px 48px;
    transition: 0.3s ease-in-out;
    display: inline-block;
}
.ctabtn:hover, .ctabtn:focus{
	background-color: var( --e-global-color-secondary );
	text-decoration: none;
	color: #ffffff;
}
.circle-images{
	width: 195px;
    height: 195px;
    border-radius: 100%;
    overflow: hidden;
    margin: 0 auto;
}
.circle-images img{
	width: 100%;
    height: 100% !important;
    object-fit: cover;
    object-position: top;
}

.staff-content a img {
    height: 210px;
}
.customer-img img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: top;
}
.staff-content img, .relevent-news-content img {
    height: 250px;
    width: 100%;
    object-fit: cover;
}
.filer-div h3{
	padding: 0;
	margin: 0;
}

.selectdiv:after {
  content: '<>';
  font: 17px "Consolas", monospace;
  color: #333;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  right: 11px;
  /*Adjust for position however you want*/
  
  top: 18px;
  padding: 0 0 2px;
  border-bottom: 1px solid #999;
  /*left line */
  
  position: absolute;
  pointer-events: none;
}
.filer-div select{
	margin: 0px !important;
	position: relative;
    width: 180px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -ms-word-break: normal;
  word-break: normal;
  background-image: url(https://federationfstg.wpengine.com/wp-content/uploads/2022/06/Vector-1.png);
      background-position: 95% 50%;
      background-repeat: no-repeat;
}
a, a:hover {
    text-decoration: none !important;
}
.filer-div{
	width: 100%;
}
.filter-section ul{
	padding: 0;
    margin: 0;
    display: block;
    margin: 0 auto;
}
.filter-section ul li{
	list-style: none;
    display: inline-block;
    vertical-align: middle;
    margin-right: 30px;
}
.filter-section ul li:last-child{
	margin-right:  0px;
}
.filer-div select::after{
	content: '';
	width: 0;
	height: 0;
	border-left: 50px solid transparent;
	border-right: 50px solid transparent;
	border-top: 100px solid red;
}
.marign-tp{
	margin-top: 30px;
}
.single-heading h3{
	font-family: 'IBM Plex Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 48px;
    line-height: 54px;
    color: #FFFFFF;
    text-transform: uppercase;
    margin: 0;
}
.single-voice {
    display: flex;
    justify-content: space-between;
    vertical-align: middle;
    align-items: center;
    margin-top: 30px;
}
.mic-div {
    padding-right: 50px;
    width: 227px;
}
footer h2.elementor-heading-title.elementor-size-default {
    font-family: 'IBM Plex Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 64px;
    text-align: right;
    color: #FFFFFF;
    display: inline-block;
    position: relative;
}
footer h2.elementor-heading-title.elementor-size-default::after{
	content: '';
	height: 2px;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #ffffff;
}
footer h3.elementor-heading-title.elementor-size-default {
    font-family: 'IBM Plex Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 16px !important;
    line-height: 24px;
    text-transform: uppercase;
    color: #FFFFFF;
    display: inline-block;
}
.elementor-field-group .elementor-select-wrapper select{
	background-image: none !important;
}
footer h4.elementor-heading-title.elementor-size-default{
	font-family: 'IBM Plex Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 64px;
    color: #FFFFFF;
}
footer .elementor-element.elementor-element-d3b3991.elementor-widget.elementor-widget-text-editor p a, footer .elementor-element.elementor-element-c1f1ece.elementor-widget.elementor-widget-text-editor p a{
	font-family: 'IBM Plex Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #6D7076;
}
.holder a.jp-previous.jp-disabled {
    display: none !important;
}
.eaul-col{
	margin-bottom: 30px;
}
.eaul-col .program-section{
	height: 100%;
}
.program-main-desc ul li, .program-main-desc ul li span.s1{
	font-family: 'IBM Plex Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: inherit;
    text-align: left;
    color: #6D7076;
    padding-top: 10px;
}
.program-main-desc h5{
	font-family: 'IBM Plex Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 21px;
    line-height: 24px;
    text-align: left;
    color: #29588C;
}
.staff-content img{
	margin-bottom: 30px;
}
.elementor-19191 .elementor-element.elementor-element-ef667e6 .elementor-post__title{
	display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.elementor-posts--default .elementor-post__excerpt > p {
    margin: 0;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.elementor-19191 .elementor-element.elementor-element-cfc5ebe .elementor-heading-title {
    max-width: 100%;
    font-family: 'IBM Plex Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 48px;
    line-height: 54px;
    text-align: center;
    color: #009BCC;
}
.elementor-location-single p.speakable, .elementor-location-single p, .elementor-location-single .ad.gam {
    font-family: 'IBM Plex Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: inherit;
    text-align: justify;
    color: #6D7076;
    padding: 15px 0px 0px;
}
.elementor-location-single .elementor-divider {
    --divider-border-style: solid;
    --divider-color: #6D7076;
    --divider-border-width: 2px;
    margin-top: 30px;
}
.elementor-location-single h6{
	font-family: 'IBM Plex Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 25px;
    text-align: center;
    color: #29588C;
}
.elementor-location-single .ad.gam i{
	margin-top: 30px;
}
.elementor-location-single .ad.gam em, .elementor-location-single .ad.gam i{
	font-family: 'IBM Plex Sans';
    font-style: italic;
    font-weight: 500;
    font-size: 15px;
    line-height: 25px;
    color: #009BCC;
    display: block;
    border-left: 3px solid #009BCC;
    padding-left: 30px;
}
.elementor-location-single h1.elementor-heading-title.elementor-size-default {
    font-family: 'IBM Plex Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 36px;
    line-height: 42px;
    color: #009BCC;
}
.elementor-location-single .elementor-widget-image img{
	width: 100%;
    height: auto;
    object-fit: cover;
}
.elementor-location-single .elementor-widget .elementor-icon-list-item a, .elementor-location-single .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text{
    font-family: 'IBM Plex Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    color: #6D7076;
}
.single a.elementor-button-link.elementor-button.elementor-size-lg:hover{
	background-color: var( --e-global-color-secondary ) !important;
	border-color: var( --e-global-color-secondary ) !important;
}
.widget .search-form .search-submit {
    font-size: 0;
    background-image: url(images/search-icon.png);
    background-size: auto;
    background-repeat: no-repeat;
    background-position: center;
    border: none;
}
.widget .search-form {
    display: flex;
    justify-content: space-between;
}
.elementor-location-single a, .elementor-location-single a:hover, .elementor-location-single a:focus{
	color: #009BCC !important;
	text-decoration: none;
}
.elementor-location-single a.elementor-button-link.elementor-button.elementor-size-lg{
	color: #FFFFFF !important;
}

/*29-6-2022*/
.image-section p{text-transform: none;font-weight: 400;}
.site-content .content-area {
    background-color: #ffffff;
}
.blog-posts-list .post-wrap .entry-content, .related-posts-list .post-wrap .entry-content {
    padding: 30px 0px 0px;
}
.blog-posts-list .post-wrap .entry-content .entry-title, .related-posts-list .post-wrap .entry-content .entry-title{
	color: #009BCC;
    font-family: "IBM Plex Sans", Roboto;
    font-size: 20px !important;
    font-weight: 500 !important;
    line-height: inherit !important;
    margin-bottom: 12px !important;
    min-height: auto;
}
.blog-posts-list .post-wrap .entry-content .entry-title a, .related-posts-list .post-wrap .entry-content .entry-title a{
	display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.blog-posts-list .post-wrap .entry-content .entry-title a:hover, .related-posts-list .post-wrap .entry-content .entry-title a:hover{
    color: var( --e-global-color-secondary );
}
.blog-posts-list .post-wrap .entry-content p a, .related-posts-list .post-wrap .entry-content p a{
    font-family: "IBM Plex Sans", Roboto !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 2em !important;
    letter-spacing: 0.5px !important;
    fill: var( --e-global-color-accent ) !important;
    color: var( --e-global-color-accent ) !important;
    background-color: #29588C00 !important;
    border-style: solid !important;
    border-width: 0px 0px 2px 0px;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 5px 0px;
    text-transform: uppercase;
}
.blog-posts-list .post-wrap .entry-content p a:hover, .related-posts-list .post-wrap .entry-content p a:hover{
	color: var( --e-global-color-secondary ) !important;
    background-color: #009BCC00 !important;
}
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #888; 
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555; 
}
.singular .blog-posts-list a.read-more {
    font-family: "IBM Plex Sans", Roboto !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 2em !important;
    letter-spacing: 0.5px !important;
    fill: var( --e-global-color-accent ) !important;
    color: var( --e-global-color-accent ) !important;
    background-color: #29588C00 !important;
    border-style: solid !important;
    border-width: 0px 0px 2px 0px;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 5px 0px;
    display: block;
    width: 85px;
    margin-top: 20px;
}
.tag #search-3, .tag #archives-2, .tag #categories-2, .tag #meta-2 {
    border: 1px solid #6D7076 !important;
    position: relative;
    background-color: #FFFFFF;
    padding: 30px !important;
    margin-bottom: 30px;
}
.tag #search-3::before, .tag #archives-2::before, .tag #categories-2::before, .tag #meta-2::before{
	content: '';
	width: 100%;
	height: 10px;
	top: -10px;
	left: -10px;
	position: absolute;
	background-color: #29588C;
}

.tag #search-3::after, .tag #archives-2::after, .tag #categories-2::after, .tag #meta-2::after{
	content: '';
	width: 10px;
	height: 100%;
	top: -10px;
	left: -10px;
	position: absolute;
	background-color: #29588C;
}
.tag .blog-sidebar #archives-2 select#archives-dropdown-2 {
    width: 92%;
    border-radius: 50px;
    background: #E05E55;
    height: 40px;
    margin-bottom: 0px !important;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #FFFF;
    border:  none;
    appearance: none;
    padding: 0 !important;
}
.tag  #archives-2 h3.widget-title, .tag  #categories-2 h3.widget-title, .tag  #meta-2 h3.widget-title {
    color: #009BCC;
    font-family: 'IBM Plex Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 28px;
    text-transform: uppercase;
    color: #009BCC;
    margin-bottom: 20px;
    padding: 0;
}
.tag #categories-2 li a, .tag #meta-2 li a {
    font-family: 'IBM Plex Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 17px;
    line-height: 42px;
    color: #6D7076;
}
.date #search-3, .date #archives-2, .date #categories-2, .date #meta-2 {
    border: 1px solid #6D7076 !important;
    position: relative;
    background-color: #FFFFFF;
    padding: 30px !important;
    margin-bottom: 30px;
}
.date #search-3::before, .date #archives-2::before, .date #categories-2::before, .date #meta-2::before{
	content: '';
	width: 100%;
	height: 10px;
	top: -10px;
	left: -10px;
	position: absolute;
	background-color: #29588C;
}

.date #search-3::after, .date #archives-2::after, .date #categories-2::after, .date #meta-2::after{
	content: '';
	width: 10px;
	height: 100%;
	top: -10px;
	left: -10px;
	position: absolute;
	background-color: #29588C;
}
.date .blog-sidebar #archives-2 select#archives-dropdown-2 {
    width: 92%;
    border-radius: 50px;
    background: #E05E55;
    height: 40px;
    margin-bottom: 0px !important;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #FFFF;
    border:  none;
    appearance: none;
    padding: 0 !important;
}
.date  #archives-2 h3.widget-title, .date  #categories-2 h3.widget-title, .date  #meta-2 h3.widget-title {
    color: #009BCC;
    font-family: 'IBM Plex Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 28px;
    text-transform: uppercase;
    color: #009BCC;
    margin-bottom: 20px;
    padding: 0;
}
.date #categories-2 li a, .date #meta-2 li a {
    font-family: 'IBM Plex Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 17px;
    line-height: 42px;
    color: #6D7076;
}
.blog-posts-list .post-wrap, .related-posts-list .post-wrap{
	background: transparent;
}
.tag .blog-posts-list .post-wrap .entry-content{
    padding: 0px 0px 0px;
}
.date .blog-posts-list .post-wrap .entry-content{
    padding: 0px 0px 0px;
}
#meta-2 ul{
	height: 280px;
    overflow-y: auto;
}
.category .blog-posts-list .post-wrap .entry-content{
    padding: 0px 0px 0px;
}
.category .blog-posts-list .post-wrap .entry-content .entry-cat-links, .tag .blog-posts-list .post-wrap .entry-content .entry-cat-links, .date .blog-posts-list .post-wrap .entry-content .entry-cat-links{
	font-family: "IBM Plex Sans", Roboto;
    font-size: 15px;
    font-weight: 400;
    line-height: 52px;
    color: #6D7076;
}
.singular .elementor-post__cat-links{
	color: #6D7076;
}
.category .blog-posts-list .post-wrap .entry-content .entry-cat-links a, .tag .blog-posts-list .post-wrap .entry-content .entry-cat-links a, .date .blog-posts-list .post-wrap .entry-content .entry-cat-links a{
	color: #6D7076;
}

.blog-posts-list .post-wrap .entry-content p, .related-posts-list .post-wrap .entry-content p{
	    margin: 0;
    /*display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;*/
    color: var( --e-global-color-text );
    font-family: "IBM Plex Sans", Roboto;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.4em;
}
.category .blog-posts-list .post-wrap .entry-content .entry-cat-links+.entry-title, .tag .blog-posts-list .post-wrap .entry-content .entry-cat-links+.entry-title, .date .blog-posts-list .post-wrap .entry-content .entry-cat-links+.entry-title{
	margin-top: 0px !important;
}
.image-section {
    text-transform: uppercase;
}
.team-member-section .image-section p{
	font-weight: 400;
}
.category .blog-posts-list .post-wrap .entry-content .entry-title, .tag .blog-posts-list .post-wrap .entry-content .entry-title, .date .blog-posts-list .post-wrap .entry-content .entry-title{
	margin-top: 30px !important;
}
.blog-sidebar section#categories-2 ul, .blog-sidebar section#meta-2 ul, .blog-sidebar #archives-2 select#archives-dropdown-2 {
    margin-bottom: 0 !important;
}
.category h3.entry-title{
    color: #009BCC;
    font-family: "IBM Plex Sans", Roboto;
    font-size: 25px !important;
    font-weight: 500 !important;
    line-height: 30px !important;
    margin-bottom: 12px !important;
}
.tag h3.entry-title{
    color: #009BCC;
    font-family: "IBM Plex Sans", Roboto;
    font-size: 25px !important;
    font-weight: 500 !important;
    line-height: 30px !important;
    margin-bottom: 12px !important;
}
.date h3.entry-title{
    color: #009BCC;
    font-family: "IBM Plex Sans", Roboto;
    font-size: 25px !important;
    font-weight: 500 !important;
    line-height: 30px !important;
    margin-bottom: 12px !important;
}
/*.related-posts-list article {
    width: 33%;
    display: inline-block;
    vertical-align: top;
}*/
.single-posts-template table{
	font-family: 'IBM Plex Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: inherit;
    text-align: justify;
    color: #6D7076;
}
/*.single-post-wrap{
	margin-top: 30px;
}
.single-post-wrap .entry-content{
	margin-top: 30px;
}*/
.post-navigation{
	max-width: 100%;
}
.related-posts-wrap .related-title{
	text-transform: uppercase;
	color: #009BCC;
}
.blog-sidebar .widget {
    padding: 0;
}
.entry-cat-links{
	color: #6D7076;
}
.single-post-wrap .entry-content h1.entry-title{
	color: #009BCC;
}
/*responsive css*/
@media only screen and (max-width: 1024px) {
		
	.elementor-11877 .elementor-element.elementor-element-baa7679 .elementor-nav-menu--dropdown li {
		margin-top: 50px;
	}
	.elementor-11877 .elementor-element.elementor-element-baa7679 .elementor-nav-menu--dropdown .elementor-item, .elementor-11877 .elementor-element.elementor-element-baa7679 .elementor-nav-menu--dropdown .elementor-sub-item {
		font-size: 24px !important;
		font-weight: 500 !important;
	}
	.elementor-11877 .elementor-element.elementor-element-baa7679 .elementor-nav-menu--dropdown {
		border-radius: 0 !important;
		height: 100vh;
		background-color: #009bcc !important;
	}
	.elementor-11877 .elementor-element.elementor-element-baa7679 .elementor-nav-menu--dropdown a, .elementor-11877 .elementor-element.elementor-element-baa7679 .elementor-menu-toggle {
		color: #ffffff !important;
	}
	.elementor-11877 .elementor-element.elementor-element-baa7679 .elementor-nav-menu--dropdown a:hover, .elementor-11877 .elementor-element.elementor-element-baa7679 .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-11877 .elementor-element.elementor-element-baa7679 .elementor-nav-menu--dropdown a.highlighted {
		color: #009BCC !important;
	}
	.elementor-11877 .elementor-element.elementor-element-baa7679 .elementor-nav-menu--dropdown a:hover, .elementor-11877 .elementor-element.elementor-element-baa7679 .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-11877 .elementor-element.elementor-element-baa7679 .elementor-nav-menu--dropdown a.highlighted {
		background-color: #ffffff !important;
		border-radius: 40px;
    padding: 20px;
	}
	.elementor-11877 .elementor-element.elementor-element-baa7679 .sub-menu.elementor-nav-menu--dropdown {
		height: auto !important;
	}
	.elementor-11877 .elementor-element.elementor-element-baa7679 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    box-shadow: 0px 0px 0px 0px rgb(0 0 0 / 15%) !important;
	}
}
@media only screen and (max-width: 1152px){
	.banner-right-div img {
    width: 300px;
    height: 300px;
	}
	header .elementor-row {
    justify-content: space-between;
	}
}
@media only screen and (min-width: 1100px){
	footer .elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-acb46d3 {
	    width: 29% !important;
	}
}
@media only screen and (max-width: 1200px){
	.voice-title-div h3 {
	    font-size: 4rem;
	    line-height: 4.5rem;
	}
	.bottom-img {
	    bottom: -1px;
	}
}
@media only screen and (max-width: 991px){
	.voice-title-div h3 {
	    font-size: 3rem;
	    line-height: 3.5rem;
	}
	.staff-content a img {
	    height: 170px;
	}

	#loader {
    	height: 84%;
    	top: 320px;
	}

	#loader img {	    
	    height: auto;
	}
}

@media screen and (max-width: 767px){
		ul.center-div li {
		    width: 80%;
		}
		.holder a {
			margin: 0 5px;
		}
		.banner-left-div.desktop-view {
			display: none;
		}
		.banner-left-div.mobile-view {
			display: block;
		}
		header .elementor-row {
			flex-wrap: nowrap;
		}
		.single-staff .banner-left-div {
			text-align: left;
		}
		.voice_banner_section {
			background-position: 63% 0 !important;
		}
		header .elementor-social-icons-wrapper {
			text-align: right;
		}
		.elementor-11877 .elementor-element.elementor-element-7cec23d:not(.elementor-motion-effects-element-type-background), .elementor-11877 .elementor-element.elementor-element-7cec23d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
			display: none !important;
		}
		
		.voice-title-div.single-voice {
			display: block;
		}
		.voice-title-div.single-voice .mic-div {
			width: 150px;
			padding-bottom: 15px;
		}	
		.voice_banner_section .single-voice .contents-div {
			width: 100% !important;
		}
		.elementor-11877 .elementor-element.elementor-element-91601a4 > .elementor-element-populated > .elementor-widget-wrap {
			padding: 0px 10px 0px 0px !important;
		}
		.elementor-11877 .elementor-element.elementor-element-3ccd6da > .elementor-widget-container {
			margin: 0px 0px 0px 10px !important;
		}
		.voice_banner_section .single-voice .contents-div h3 {
			font-size: 3.5rem;
			line-height: 1.2;
		}
		.voice-title-div h3 {
			font-size: 1.8rem;
			text-align: left;
			padding-bottom: 10px;
	}

.banner-right-div img {
 
    width: 300px;
    height: 300px;
		margin-top: 15px;
}
.single-heading h3 {
    font-size: 30px;
}
.banner-right-div {
margin-bottom: -145px;
}
.content-div.voice-content {
	margin-top: 100px;
}
		.tab button {
		    border-left: none;
		    border-right: none;
		    border-bottom: 2px solid #FFFFFF;
		    border-top: 0;
		    width: 100%;
		}
		.content-div blockquote {
		    width: 327px;
		}

		.state-title-div h3 {
		    font-size: 18px;
		}
		.content-div blockquote {
			margin-left: 0px;
		}

		.voices-pagination {
    		display: inline-block;
		}

		.left-pagination {
		    width: 100%;
		    justify-content: center;
		    margin-bottom: 30px;
		}

		.left-pagination .pagination-content {
		     margin-left: 0px; 
		}

		.pagination-dash {
      		display: none;
		}

		.right-pagination {
       		width: 100%;
    		justify-content: center;
		}

		.right-pagination .pagination-content {
		     margin-right: 0px; 
		}

		.voices-action-button {
		    display: table;
		    margin-bottom: 30px;
		}

		.no-img {
		    height: 0px;
		}

		h3.filter-text {
    		text-align: center;
    	}

		.banner-circle {
			    width: 230px;
			    height: 230px;
			    margin: 0 auto;
			    float: none;
			}
			.banner-circle img {
			    width: 120px;
			    height: 120px;
			}
			.banner-text h3 {    
			    font-size: 52px;
			}
			.banner-text p {
			    padding-left: 10px;
			    padding-right: 10px;
			    padding-bottom: 26px;
			}
			/*.baner-btn {
			    width: 100%;
			     padding-left: 0px;
			}*/
			.banner-text a {
			    width: 230px;
			    height: 47px;
			    color: #fff;
			    padding: 10px 30px;
			    background: #009BCC;
			    border: 2px solid #009BCC;
			    border-radius: 41px;
			    margin: 0 auto;
			    display: block;
			    margin-bottom: 20px;
			    text-align: center;
			    text-transform: uppercase;
			}
			/*.program-section {  
			    margin: 0 auto;
			    margin-bottom: 50px;
			    width: 300px;
			}*/

			.state_after_banner_right-content {
			    display: flex;
			    margin-bottom: 30px;
			}
			.staff-content-title h3 {
			    line-height: 50px;
			}
			.staff-content-title p {
			    text-align: center;
			    padding-left: 10px;
			    padding-right: 10px;
			}

			.federation-heading h3 {
			    font-size: 27px;
			}

			.federation-logo img {
			    width: 55%;
			    margin: 0 auto;
			    display: block;
			    padding-bottom: 20px;
			}

			.state_before_footer_content h3 {
			    font-size: 29px;
			}

			/*.school-choide-text h3 {
			    line-height: 50px;
			}*/
			.owl-nav {
			    display: none;
			}

			.staff-content {
			    margin-top: 30px;
			    justify-content: center;
			    display: flex;
			}

			.team_banner_section {
			    height: 170px;
			    background-position: center !important;
			}

			.team-banner-title {
			    margin-top: 10px;
			}

			.team-left-section {
			    width: 345px;
			    height: 400px;
			    margin-top: 36px;
			}

			.team-left-section h3 {
			    font-size: 26px;
			    padding: 50px 70px 20px 50px;
			}

			.team-left-section h5 {
			    padding: 0px 0px 10px 50px;
			}

			.team-left-section p {
			    padding: 0 0 20px 50px;
			}

			.team-left-section a {
			    margin-left: 50px;
			}


			.tabpanel__tablabel {
			    padding: 12px 30px !important;
			    margin-right: 1px;
			}

			.staff-pill-button ul li {
			    padding: 8px 25px !important;
			}

			.staff-content a img {
			    height: 210px;
			}

			#loader {    
			    height: 93%;
			    top: 250px;
			}

			#loader img {
			    
			    height: auto;
			}

			/*24-6-2026*/
			.elementor-location-single ul.elementor-inline-items.elementor-icon-list-items.elementor-post-info {
			    display: inherit;
			}
			.elementor-location-single ul.elementor-inline-items.elementor-icon-list-items.elementor-post-info li{
				display: block;
			}
			.single a.elementor-button-link.elementor-button.elementor-size-lg, .single a.elementor-button-link.elementor-button.elementor-size-lg:hover {
			    position: initial !important;
			}
			.elementor-19191 .elementor-element.elementor-element-cfc5ebe .elementor-heading-title {
			    font-size: 30px !important;
			    line-height: inherit !important;
			}
			.elementor-19191 .elementor-element.elementor-element-a87aa08 .elementor-text-editor {
			    max-width: 100% !important;
			}
			.elementor-19191 .elementor-element.elementor-element-ef4a37f > .elementor-element-populated {
			    margin: 0;
			    --e-column-margin-right: 0px;
			    --e-column-margin-left: 0px;
			}
	}

@media only screen and (max-width: 767px){
	.staff-banner {
	    padding: 30px 0px;
	    display: block;
	}
	.banner-left-div {
	    width: 100%;
	    text-align: center;
	}
	.voice-title-div h3 {
	    font-size: 2rem;
	    line-height: 2.5rem;
	}
	.banner-right-div {
	    width: 100%;
	    text-align: center;
	}
	/* .bottom-img{
		display: none;
	} */
	.voice_banner_section {
	    padding-bottom: 0;
	}
	.relevent-news-heading h3{
		padding: 0px 0px 15px;
	}

}

/*13-10-2022*/
.image-section h3{white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.tooltiphover {position: relative;}
.tooltiphover .tooltiphovertext {visibility: hidden;width: 100%;background-color: rgba(0, 0, 0, 0.8);color: #fff;text-align: center;border-radius: 6px;padding: 5px 0;z-index: 1;display: block;position: absolute;top: 100%;left: 0;}
.tooltiphover:hover .tooltiphovertext {visibility: visible;}
.nameh3{}
.voice-title-div h3 {font-size: 4rem;line-height: 5rem;}