@media (min-width: 1200px) and (max-width: 1350px) {
    .anniversary-slider .container {
        max-width: 1050px;
    }
}
@media (max-width: 1400px) {
	.profile-cout-box h2 {
		font-size: 70px;
	}
}
@media (max-width: 1350px) {
	.hero-section .carousel-content {
		max-width: 1000px;
		margin: 0 auto;
	}
    .events-section .carousel-control-prev {
        left: 10px;
    }
    .featured-events-block h2.title,
    .featured-events-slider .carousel-inner {
        margin-left: 30px;
    }
}

@media (max-width: 1199px) {
	.navbar-brand {
		max-width: 230px;
	}
	.navbar-main .navbar-nav .nav-link {
		font-size: 15px;
	}
	.carousel-control-prev {
		left: 0
	}
	.carousel-control-next {
		right: 0
	}
	header .navbar-collapse {
		background-color: #fff;
		box-shadow: 0 7px 7px rgba(0,0,0,.1);
		padding: 0 20px;
		position: absolute;
		left: 0;
		top: 100%;
		width: 100%;
	}
	.navbar-light .navbar-toggler {
		border: none;
		padding-left: 5px;
		padding-right: 5px;
	}
	.navbar-light .navbar-toggler:focus {
		outline: none;
	}
	.stay-connected-block {
		padding: 14px 18px 13px 25px;
		margin-bottom: 32px;
	}
	.stay-connected-title {
		font-weight: bold;
	}
	.stay-connected-list {
		margin-right: 0;
	}
	.stay-connected-list li ~ li {
		margin-left: 13px;
	}
	.featured-events-slider .carousel-control-next {
        margin-right: -120px;
    }
    .anniversary-slider .container {
        max-width: 840px;
	}
	
	/* about page */
	.head-section .navbar-nav {
		-ms-flex-direction: row;
		flex-direction: row;
		flex-wrap: wrap;
	}
    .sub-navbar {
        margin-bottom: 0;
    }
	.head-section .sub-navbar li {
		margin-bottom: 10px;
	}
	.head-section .sub-navbar li ~ li {
		margin-left: 0;
	}
	.head-section .sub-navbar li:not(:last-child) {
		margin-right: 23px;
	}
	.find-chapter img {
		max-width: 100%;
	}
	/* about page over*/

	/* About Sub pages */
	.about-subpage-section {
		padding: 100px 0;
	}
	/* About Sub pages Over */

	/* Membership Page */
    .priceTable th h2{
        font-size: 22px;
    }
    .priceTable th h3{
        font-size: 15px;
    }
    .priceTable th p{
        font-size: 13px;
    }
    .priceTable tr th:not(:first-child),
    .priceTable tr td:not(:first-child){
        width: 170px;
    }
    .priceTable .pricerow>h2{
        font-size: 50px;
	}
	.heroSection h1{
		font-size: 75px;
	}
	.heroSection .btn{
		max-width: 280px;
	}
	/* .membership-vid-section */
	.membership-vid-section p.headline{
		font-size: 19px;
	}
	.membership-vid-section p{
		font-size: 16px;
	}
	.member-profile-section p.headline{
		font-size: 18px;
	}

	/* .profile-cout-box */
	.profile-cout-box .title-cont{
		height: 85px;
	}
	.profile-cout-box h2 {
    font-size: 80;
	}
	.profile-cout-box h2.diff{
		font-size: 60;
	}
	.profile-cout-box h2.diff small{
		font-size: 30px;
	}
	.profile-cout-box p {
    font-size: 14px;
	}
	/* .become-member-section */
	.become-member-section p.headline{
		font-size: 16px;
	}
	/* joinBanner */
	.joinBanner .inCont{
		max-width: 680px;
		padding: 0 27px 0 31px;
	}
	.joinBanner .inCont p {
    line-height: 1.4;
	}
	/* Hero section */
	.heroSection h1 {
		font-size: 70px;
	}
	.profile-cout-box h2 {
		font-size: 70px;
	}
	.priceTable tr th:not(:first-child) .headCont{
        min-height: 27em;
    }
    /* Membership Page Over */
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
	header .navbar-collapse .navbar-nav {
		margin-right: auto;
		max-width: 960px;
	}
	.item-btn .btn {
		padding: 10px 15px;
		font-size: 13px;
	}
	h2.title {
	    font-size: 30px;
	}

	/* Homepage */
	.hero-section .carousel-caption h2 {
		line-height: 68px;
	}
	.hero-section.home-hero-section .carousel-caption h2 {
		font-size: 70px;
		line-height: 84px;
	}
	.hero-section.home-hero-section .carousel-caption p {
		font-size: 23px;
		line-height: 34.5px;
	}
	.hero-section.home-hero-section .carousel-item {
		height: 570px;
	}
	.hero-section.home-hero-section .carousel-caption .btn {
		font-size: 20px;
		line-height: 30px;
		min-width: 200px;
		padding: 10px 8px 10px;
	}
	.featured-events-block h2.title {
		font-size: 33px;
	}
	.featured-events-slider .carousel-item h2 {
	    font-size: 35px;
	}
	.featured-events-slider .carousel-item p {
		font-size: 17px;
	}
	.featured-events-block:before {
		margin-right: -120px;
	}
	.add-banner-nawbo-wrapper p {
		font-size: 22px;
	}
	.member-spotlight-slider .member-title {
    	font-size: 25px;
	}
	.information-box .info-img {
		width: 100%;
		max-height: 170px;
	}
	/* Homepage over */

	/* About page */
	.national-leadership img {
		top: 40px;
		left: -115px;
		max-width: initial;
		width: 750px;
	}
	/* About page over */

	/* advocacy page */
	.agenda-item h2.title {
		font-size: 30px;
	}
	/* advocacy page over */
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	header .navbar-collapse .navbar-nav {
		margin-right: auto;
		max-width: 740px;
	}
	.item-btn .btn {
		padding: 12px 32px;
	}
	.add-banner-nawbo-section .col-md-9.col-custom-9 {
		max-width: 70%;
	}
	.add-banner-nawbo-section .col-md-3.col-custom-3 {
		max-width: 30%;
		padding-left: 0;
		padding-right: 0;
	}
	.about-nawbo-wrapper .col-custom-3 {
		padding-right: 18px !important;
	}
	.about-nawbo-wrapper .col-custom-9 {
		padding-left: 5px !important;
	}
	.national-events-block .item-list {
		margin: 26px -10px 12px;
	}
	.national-events-block .item-list .item-row {
		max-width: 50%;
		width: 100%;
		padding: 0 10px;
	}

	/* About page */
	.about-item {
		min-height: 425px;
		padding-bottom: 30px;
	}
	.about-item p {
		font-size: 18px;
	}
	.national-leadership img {
		top: 60px;
		left: -90px;
		max-width: initial;
		width: 570px;
	}
	/* About page Over*/

	/* Footer */
	.footer-middle .col-md-custom-2 {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
	}
	/* Footer over*/
}

@media (min-width: 992px) {
    /* About page */
    .about-nawbo-wrapper .col-custom-3 {
        -ms-flex: 0 0 265px;
        flex: 0 0 265px;
        max-width: 265px;
    }
    .about-nawbo-wrapper .col-custom-9 {
        -ms-flex: 0 0 calc(100% - 265px);
        flex: 0 0 calc(100% - 265px);
        max-width: calc(100% - 265px);
    }
    .about-content-block {
        max-width: 95%;
    }
    /* About page over */

    /* Footer section */
    .footer-middle .col-md-custom-2 {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
    /* Footer section over */
    .view-id-blog.view-display-id-page_media .pagination,
    .view-id-blog.view-display-id-page_1 .pagination{
    	width: 51vw;
    	margin: 0 auto;
    }

}

@media (max-width:991px) {
	.container {
		max-width: 780px;
	}
	.row {
		margin-left: -11px;
		margin-right: -11px;
	}
	.row > div[class^="col"] {
		padding-left: 11px;
		padding-right: 11px;
	}
	h2.title {
		font-size: 30px;
		line-height: 32px;
	}
	.sub-title {
		font-size: 20px;
		line-height: 28px;
	}
	h5 {
		font-size: 18px;
	}
	p {
		font-size: 16px;
	}
	.pane-chapter-locations-mapeal-map-wra svg,
    .pane-chapter-map-mapael svg{
        width: 100%;
    }
	.carousel-control-prev-icon,
	.carousel-control-next-icon,
	.carousel-control-prev,
	.carousel-control-next {
		height: 25px;
		width: 25px;
	}
	.navbar-top {
		padding: 11px 0 14px;
	}
	.navbar-top-left li ~ li {
		margin-left: 7px;
		padding-left: 14px;
	}
	.navbar-top-left li ~ li:before {
		height: 6px;
		width: 6px;
	}
	.navbar-top-left li a {
		font-size: 12px;
	}
	.navbar-main {
		padding-bottom: 22px;
	}
	.navbar-main .container {
		padding: 0 27px 0 18px;
	}
	.navbar-brand {
		max-width: 230px;
		padding: 0;
	}
	.navbar-main .search-icon {
		margin-left: 18px;
	}
	.hero-section.home-hero-section .carousel-item {
		height: 600px;
	}
	.hero-section .carousel-control-prev,
	.hero-section .carousel-control-next {
		z-index: 10;
		margin-top: -30px;
	}
	.home-hero-section .carousel-control-prev {
		left: 15px;
	}
	.home-hero-section .carousel-control-next {
		right: 15px;
	}
	.hero-section.home-hero-section .carousel-caption,
	.hero-section .carousel-caption {
		margin-top: -12px;
	}
	.hero-section.home-hero-section .carousel-caption h2 {
		font-size: 70px;
		line-height: 73px;
	}
	.hero-section.home-hero-section .carousel-caption p {
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 17px;
	}
	.hero-section.home-hero-section .carousel-caption .btn {
		font-size: 18px;
		line-height: 27px;
		min-width: 180px;
	}
	.about-nawbo-wrapper {
		padding: 26px 20px 34px;
	}
	.about-content-block h3 {
		margin-top: 0;
		margin-bottom: 2px;
	}
	.about-content-block p {
		margin-bottom: 16px;
	}
	.news-nawbo-section {
		padding-top: 50px;
		padding-bottom: 60px;
	}
	.news-block h5 {
		margin-top: 4px;
		margin-bottom: 20px;
	}
	.news-block img {
		height: 200px;
	}
	.news-block .item-list {
		margin-top: 18px;
	}
	.tweets-block {
		margin-bottom: 53px;
	}
	.item-list .item-row {
		margin-bottom: 15px;
	}
	.item-list .item-row:after {
		margin-top: 11px;
	}
	.item-list .item-title {
		font-size: 20px;
		line-height: 28px;
		margin-bottom: 3px;
	}
	.item-date {
		font-size: 14px;
	}
	.item-btn {
		margin-top: 28px;
	}
	.item-btn .btn ~ .btn {
		margin-left: 0;
		margin-top: 18px;
	}
	.events-section {
		padding-top: 38px;
		padding-bottom: 0;
		margin-bottom: 40px;
	}
	.featured-events-block:before {
		height: 580px;
		width: calc(100% - 20px);
		left: 0px;
	}
	.featured-events-block {
		padding-bottom: 110px;
	}
	.featured-events-slider {
		position: relative;
	}
	.events-section .carousel-control-prev {
		left: 0;
		margin-top: -24px;
	}
	.featured-events-slider .carousel-control-next {
		margin-right: 20px;
		margin-top: -24px;
		right: 0;
	}
	.featured-events-slider .carousel-inner {
		width: calc(100% - 130px);
	}
	.featured-events-block h2.title,
	.featured-events-slider .carousel-inner {
		margin-left: 48px;
	}
	.featured-events-block h2.title {
		margin-bottom: 13px;
	}
	.featured-events-slider .carousel-item h2 {
		font-size: 45px;
		margin-bottom: 11px;
	}
	.featured-events-slider .carousel-item h4 {
		font-size: 22px;
	}
	.featured-events-slider .carousel-item p {
		font-size: 18px;
	}
	.featured-events-slider .carousel-item .btn {
		margin-top: 9px;
	}
	.national-events-block {
		padding-top: 48px;
		padding-bottom: 42px;
		margin-bottom: 0;
	}
	.national-events-block .item-list {
		display: flex;
		flex-wrap: wrap;
		flex-direction: column;
		height: 213px;
	}
	.national-events-block .item-list .item-title {
		line-height: 24px;
	}
	.national-events-block .item-btn {
		margin-top: 12px;
	}
	.add-banner-nawbo-wrapper {
		padding: 28px 39px 34px;
	}
	.add-banner-nawbo-wrapper p {
		font-size: 22px;
	}
	.news-section {
		padding-top: 30px;
		padding-bottom: 48px;
	}
	.member-spotlight-slider {
		padding: 25px 22px 71px;
		margin-top: 12px;
	}
	.news-section .carousel-indicators {
		margin-bottom: 55px;
	}
	.member-spotlight-slider h2 {
		margin-bottom: 30px;
	}
	.slider-thumbnail {
		max-width: 108px;
	}
	.member-spotlight-slider .member-title {
		font-size: 24px;
		line-height: 26px;
	}
	.member-position {
		margin-bottom: 14px;
	}
	.member-spotlight-slider p:not(.member-position) {
		min-height: 192px;
	}
	.anniversary-slider {
		padding-top: 62px;
		padding-bottom: 66px;
	}
	.anniversary-slider .carousel-inner {
		max-width: 613px;
		margin: 0 auto;
	}
	.anniversary-img {
		max-width: 168px;
		margin-right: 30px;
		min-height: 190px;
	}
	.anniversary-slider h2 {
		margin-bottom: 9px;
	}
	.anniversary-slider h4 {
		font-size: 18px;
		line-height: 28px;
		margin-bottom: 10px;
	}
	.anniversary-slider .item-btn {
		margin-top: 0;
	}
	.information-nawbo {
		padding: 28px 0 17px;
	}
	.information-box {
		display: block;
		height: auto;
		margin-bottom: 17px;
	}
	.information-box h2 {
		margin-bottom: 12px;
	}
	.information-box-content {
		padding-left: 20px;
	}
	.information-box .info-img {
		display: inline-block;
		vertical-align: top;
	}
	.information-box-content {
		max-width: 50%;
		width: 100%;
		display: inline-block;
		vertical-align: top;
	}
	.information-box h5 {
		margin-top: 0;
	}
	.information-box p {
		font-size: 16px;
		line-height: 24px;
	}
	.supporters {
		margin-bottom: 41px;
	}
	.supporters .slick-list {
		padding: 0 20px;
	}
	.supporters-box {
		width: 360px;
		padding-top: 50px;
		margin: 0 10px;
	}
	.page-node-245 .supporters-box {
		width: calc(100% / 2 - 15px);
	    padding-top: 50px;
		margin: 19.5px 0;
	}
	.supporters-slider h4 {
		margin-top: 15px;
		margin-bottom: 8px;
	}
	.add-banner-join-section {
		margin-bottom: 40px;
	}
	.our-chapters {
		padding-bottom: 17px;
	}
	.our-chapters h2 {
		margin-bottom: 4px;
	}
	.company-logo {
		padding-top: 10px;
		padding-bottom: 15px;
	}
    .company-logo img.img-fluid {
        transform: scale(0.8);
    }
	/* homepage over */

	/* advocacy page */
	.agenda-section {
		padding-top: 38px;
		padding-bottom: 4px;
	}
	.head-section {
		min-height: inherit;
	}
	.head-section h1 {
		font-size: 38px;
	}
	.hero-section .carousel-caption h2.title {
        line-height: normal;
    }
	.event-update-section h3 {
		font-size: 22px;
		line-height: 32px;
	}
	.event-update-section p {
		line-height: 27px;
	}
	.agenda-item h5 {
		font-size: 20px;
	}
	/* advocacy page over*/

	/* Blog Detail Page */
	.blog-artical {
		padding: 43px 0 25px;
	}
	.blog-title {
		font-size: 45px;
		max-width: 100%;
		margin-bottom: 13px;
	}
	.blog-img img {
		object-fit: cover;
		height: 400px;
	}
	.blog-description {
		font-size: 18px;
	}
	.blog-artical .sub-title {
		font-size: 22px;
		line-height: 33px;
	}
	.blog-description-list {
		margin: 25px auto;
	}
	.blog-description-list li {
		font-size: 16px;
	}
	.blog-description-list li + li {
		margin-top: 23px;
	}
	/* Blog Detail Page */

	/* Membership Page */
    .priceTable tr th:nth-of-type(1) span{
        font-size: 14px;
    }
    .priceTable tr td:nth-of-type(1) span{
        font-size: 12px;
    }
    .priceTable th h2{
        font-size: 16px;
    }
    .priceTable th h3{
        font-size: 12px;
    }
    .priceTable th p{
        font-size: 12px;
    }
    .priceTable tr th:not(:first-child),
    .priceTable tr td:not(:first-child){
        width: 130px;
    }
    .priceTable .pricerow>h2{
        font-size: 40px;
    }
    .priceTable .btn{
        font-size: 12px;
    }
    .priceTable tr td:not(:first-child) .footCont {
        padding: 0 6px;
	}
	.heroSection{
		height: 425px;
	}
	.heroSection .innerCont {
		padding-top: 64px;
	}
	.heroSection h1{
		font-size: 53px;
	}
	.heroSection p{
		font-size: 19px;
	}
	.heroSection .btn{
		font-size: 16.5px;
	}
	body:not(.national-women) .testimonial-box {
		width: 360px;
		margin: 0px 10px;
	}
	.from-our-member-section .slick-list {
		padding: 0 20px;
	}
	.priceTable tr td:nth-of-type(1) span {
		font-size: 15px;
	}
	.member-profile-section {
		padding-bottom: 45px;
	}
	/* profile-cout-box */
	.profile-cout-box .title-cont{
		height: 70px;
	}
	.profile-cout-box h2 {
		font-size: 55px;
	}
	.profile-cout-box h2.diff{
		font-size: 50;
	}
	.profile-cout-box h2.diff small{
		font-size: 25px;
	}
	.profile-cout-box p {
    font-size: 13px;
	}
	/* priceTable */
	.priceTable tr th:nth-of-type(1) span{
		font-size: 14px;
	}
	.priceTable tr td:nth-of-type(1) span{
			font-size: 12px;
	}
	.priceTable th h2{
			font-size: 16px;
	}
	.priceTable th h3{
			font-size: 12px;
	}
	.priceTable th p{
			font-size: 12px;
	}
	.priceTable tr th:not(:first-child),
	.priceTable tr td:not(:first-child){
			width: 130px;
	}
	.priceTable .pricerow>h2{
			font-size: 40px;
	}
	.priceTable .btn{
			font-size: 12px;
	}
	.priceTable tr td:not(:first-child) .footCont {
			padding: 0 6px;
	}
	.priceTable .sText{
		font-size: 12px;
	}	
	
	/* joinBanner */
	.joinBanner .inCont {
		max-width: 520px;
	}
	.joinBanner .inCont p{
		font-size: 16px;
	}
	/* Membership Page Over */
	
	/* About Sub pages */
	.about-subpage-section {
		padding: 60px 0;
	}
	.about-subpage-section h2 {
		font-size: 54px;
	}
	.about-our-vision h4 {
		font-size: 23px;
		line-height: 32px;
	}
	.about-our-vision p {
		line-height: 24px;
		margin-bottom: 20px;
	}
	.about-our-vision {
		padding: 70px 0;
	}
	.about-more-info h4 {
		font-size: 18px;
	}
	.about-more-info ul li,
	.about-more-info p {
		font-size: 18px;
		line-height: 20px;
		margin-bottom: 10px;
	}
	/* About Sub pages Over */

	/* Footer */
	footer {
		padding: 25px 0 32px;
	}
	.footer-logo img {
		max-width: 250px;
	}
	.footer-social {
		margin-left: 15px;
	}
	.footer-social li ~ li {
		margin-left: 21px;
	}
	.footer-middle {
		margin-bottom: 23px;
	}
	/* Footer over */

	.view-calendar .view-filters .views-exposed-form .views-widget-filter-title,
	.view-calendar .view-filters .views-exposed-form .views-widget-filter-field_acgi_type_tid,
	.view-calendar .view-filters .views-exposed-form .views-widget-filter-field_event_category_tid {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
	.view-calendar .bef-checkboxes .form-type-bef-checkbox {
		width: 50%;
	}
	.view-calendar .view-filters .views-exposed-form .views-reset-button {
		padding-right: 1.5rem;
	}
	.featured-events-block{
		height: 95%;
	}
}

@media (min-width:768px) {
	/* Homepage */
	.featured-events-slider .carousel-item .btn {
		min-width: 170px;
		padding: 12px 10px;
	}
	/* Homepage Over */

	/* About NAWBO Section */
	.about-content-block .btn {
		min-width: 170px;
		padding: 12px 20px;
	}
	/* About NAWBO Section iver */

	/* information NAWBO section */
	.information-box-cta .btn-blue {
		padding: 12px 35px;
	}
	/* information NAWBO section over */

	/* Membership Page */
	.priceTable-tabs {
        display: none;
    }
    .priceTable td,
    .priceTable th {
        display: table-cell !important;
    }
    .priceTable td,
    .priceTable th {
        width: 330px;
    }
    .priceTable td+td,
    .priceTable th+th {
        width: auto;
	}
	/* Membership Page Over */
}