
@media (max-width: 411px) {
	.case-result .col-inner:hover {
		min-height: 305px !important;
	}
	
	.case-card.col-inner {
		min-height: 305px !important;
	}
}

@media (max-width: 575px) {
	.case-result .case-result-list .result-title {
		font-size: 22px;
		line-height: 28px;
	}
	
	.case-result .col-inner:hover {
		min-height: 299px;
	}
	
	.case-card.col-inner {
		min-height: 299px;
	}
}

@media (max-width: 767px) {
	.fs-27 {
		font-size: 27px !important;
	}
}

@media (min-width:768px) and (max-width:1199px) {
	.tab-layout .lft {
		float: right;
	}
	
	.tab-layout .row {
		display: block;
	}
	
	.tab-layout .rgt {
		width: 100%;
	}
	
	.tab-layout::after {
		content: "";
		clear: both;
		display: table;
	}
	
	.tab-layout .btm-small-border h2::after, .tab-layout .btm-border h2::after, .tab-layout .btm-grey-border h2:after, .tab-layout .btm-small-border .h2::after {
		width: 48%;
	}
	
	.left-image-layout .sub-heading {
		font-size: 18px;
	}
	
	.cdl_banner h1 {
		font-size: 40px;
	}
}

@media (max-width:1300px) {
	.header-top-address {
		font-size: 13px;
	}
}

@media (max-width: 1199px) {
	.tab-section>.row {
		margin: 0px;
	}
}

@media (max-width: 1024px) {
	.craig-image {
		display: none;
	}
	
	.tab-content {
		padding: 35px 43px;
		margin: 25px 0 25px 0px;
	}
	
	.contact-form-sidebar .form-title {
		font-size: 26px;
	}
	
	.about-area .rgt {
		padding-top: 40px;
		padding-right: 0px;
	}
	
	.home-page-banner .banner_heading {
		font-size: 45px;
	}
	
	.cdl_banner h1 {
		font-size: 19px;
	}
	
	/* .cdl_banner {
        height: 683px;
    } */
	.cdl_banner h1 {
		font-size: 31px;
	}
	
	.cdl_banner_form .form-control {
		padding: 5px 0px 12px 0px;
	}
	
	.home-page-banner .wpcf7-form textarea.form-control {
		height: 90px;
	}
	
	.icon_heading {
		font-size: 13px;
	}
	
	.stars-wp {
		font-size: 20px;
	}
}

@media (max-width: 991px) {
	.videosbox img {
		height: 325px;
	}
	
	/* .cdl_banner {
        background-position: 0px 37px;
    } */
	.cdl_banner .button {
		margin-bottom: 30px;
	}
	
	.logo_outer_wrap {
		margin-bottom: 30px;
	}
	
	.cdl_banner {
		margin-top: -45px;
	}
	
	.hero_image img {
		width: 86%;
		left: 0;
		right: 0;
		margin: auto;
	}
	
	.cdl_banner_form {
		max-width: 100%;
	}
	
	.logo_wrap {
		display: flex;
		background-size: cover;
		align-items: center;
		margin-top: 10px;
	}
	
	.in_border {
		width: 98%;
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	
	.cdl_banner {
		height: 457px;
	}
}

@media (max-width: 768px) {
	.cdl_banner {
		height: 573px;
	}
}

@media (max-width: 767px) {
	.blog-sidebar {
		padding-top: 60px;
	}
}

@media (max-width: 575px) {
	.case-result .case-result-list .result-title {
		font-size: 22px;
		line-height: 28px;
	}
	
	.contact-form-sidebar .form-title {
		font-size: 21px;
	}
	
	.static-page .content-area {
		padding-right: 10px;
	}
	
	.static-page h2 {
		font-size: 25px;
	}
	
	.blog-desc .powered-by {
		font-size: 13px;
	}
	
	.post-title a {
		font-size: 20px;
		line-height: 1.5;
	}
	
	.blog-sidebar {
		padding-top: 60px;
	}
	
	.blog-desc {
		padding-top: 5px;
		margin-bottom: 10px;
		padding-bottom: 10px;
		flex-direction: column;
		align-items: start !important;
	}
}

@media (min-width: 1600px) {
	.about-area .container {
		max-width: 1600px;
		position: relative;
	}
	
	.tab-content {
		padding: 30px;
	}
}

@media (max-width: 1599px) {
	.about-area .container {
		max-width: 100%;
		position: relative;
	}
	
	body .inner-page-banner {
		height: 450px;
	}
}

@media (min-width: 1300px) {
	:root {
		--container-width: 1275px;
	}
}

@media (min-width: 1400px) {
	:root {
		--container-width: 1375px;
	}
}

@media (min-width: 1450px) {
	:root {
		--container-width: 1390px;
	}
}

/*******max width******/
@media (max-width:1399px) {
	.footer-address-row .tab-address {
		font-size: 20px;
		background-position: 0px center;
	}
	
	.case-result .case-result-list .result-title {
		font-size: 23px;
	}
	
	.about-area .tab-response .subtitle {
		font-size: 25px;
	}
	
	.about-area .tab-response p {
		font-size: 16px;
		line-height: 1.5;
	}
	
	.about-area .tab-section .tab-heading .nav-link {
		font-size: 25px;
	}
	
	.about-banner .inner-banner-wraper {
		padding-right: 40px;
	}
	
	.nav-menu>ul>li>a {
		font-size: 15px;
	}
	
	:root {
		--body-size: 15px;
		--heading-size: 45px;
		--h1: 45px;
		--h2: 38px;
		--h3: 33px;
		--h4: 28px;
		--h5: 24px;
		--h6: 20px;
	}
	
	.quick-links ul li {
		font-size: 17px;
	}
	
	.how-we-help-sec .list-title {
		font-size: 25px;
	}
	
	.home-page-banner .banner_heading {
		font-size: 45px;
		line-height: 1.2;
	}
	
	.header-top-address {
		font-size: 12px;
	}
	
	.header-top-phone {
		font-size: 12px;
	}
	
	.header-top-phone a {
		font-size: 23px;
	}
	
	.main-header-wrap .header-logo {
		max-width: 250px;
	}
	
	.nav-menu ul li .sub-menu li a {
		font-size: 14px;
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.nav-menu .sub-menu {
		min-width: 9rem;
	}
	
	.nav-menu ul li .sub-menu li.menu-item-has-children>a {
		padding-right: 20px;
	}
}

@media (max-width:1340px) {
	.home-page-banner .container-1 {
		min-height: 700px;
	}
	
	.slick-arrow {
		right: -60px;
	}
	
	.slick-arrow.slick-prev {
		left: -60px;
	}
	
	.testimonial-sc-hm .slick-arrow {
		right: -180px;
	}
	
	.testimonial-sc-hm .slick-arrow.slick-prev {
		left: -180px;
	}
	
	header .btn {
		font-size: 14px;
		padding: 10px 12px;
	}
}

@media (max-width:1300px) {
	.main-header-wrap .header-logo {
		max-width: 200px;
	}
	
	.footer-address-row .tab-address {
		font-size: 18px;
	}
	
	:root {
		--heading-size: 40px;
		--h1: 40px;
		--h2: 35px;
		--h3: 30px;
		--h4: 25px;
		--h5: 20px;
		--h6: 18px;
	}
	
	.nav-menu>ul.menu>li {
		margin: 0 10px;
	}
	
	.nav-menu>ul>li>a {
		font-size: 15px;
	}
	
	.container, .container-lg, .container-md, .container-sm, .container-xl {
		max-width: calc(100% - 30px);
	}
	
	.home-page-banner .banner_heading {
		font-size: 45px;
	}
	
	.team_page .team-data-wrap {
		padding: 15px 5px;
	}
	
	.header-top-address {
		font-size: 12px;
	}
}

@media (min-width:1200px) {
	.footer-form .lft {
		padding-left: 60px;
	}
	
	.header-mobile-menu {
		display: none !important;
	}
}

@media (min-width:768px) {
	body {
		overflow-x: hidden;
	}
}

@media (min-width:768px) and (max-width:1199px) {
	.tab-layout .lft {
		float: right;
	}
	
	.tab-layout .row {
		display: block;
	}
	
	.tab-layout .rgt {
		width: 100%;
	}
	
	.tab-layout::after {
		content: "";
		clear: both;
		display: table;
	}
	
	.tab-layout  .btm-small-border h2::after, .tab-layout .btm-border  h2::after, .tab-layout .btm-grey-border h2:after, .tab-layout  .btm-small-border .h2::after {
		width: 48%;
	}
	
	.left-image-layout .sub-heading {
		font-size: 18px;
	}
}

@media (max-width:1300px) {
	.header-top-address {
		font-size: 13px;
	}
}

@media (max-width:1199px) {
	.header-top-address {
		font-size: 13px;
	}
	
	.header-apply-wrap .btn {
		padding: 7px 20px !important;
	}
	
	.header-top-phone a {
		font-size: 20px;
	}
	
	.menu-sidebar .menu-bar-wrapper li .sub-menu li a {
		padding-left: 35px;
	}
	
	.address-wp {
		padding-left: 0;
		padding-right: 0;
	}
	
	.default-page-wp .the_content ul li::before, .fullwidth-page .default-content ul li:before {
		width: 20px;
		height: 20px;
		background-size: contain;
		top: 7px;
	}
	
	.main-header-wrap .header-logo {
		max-width: 200px;
		height: auto;
	}
	
	.main-header-wrap .header-logo svg {
		padding-top: 0;
	}
	
	.header_phone_number {
		color: white;
		font-size: 14px;
	}
	
	header .container {
		max-width: 100%;
	}
	
	.header_phone_number {
		display: flex;
		align-items: center;
	}
	
	.header_phone_number svg {
		width: 15px;
		margin-right: 5px;
	}
	
	.menu-button .menu-bar-middle {
		width: 24px;
	}
	
	.header_phone_number svg path, .header_phone_number svg g {
		fill: white !important;
	}
	
	.paging-new .prev.page-numbers {
		margin-right: 10px;
	}
	
	body .paging-new .next.page-numbers {
		margin-left: 10px;
	}
	
	.paging-new .page-numbers:not(.prev):not(.next) {
		margin: 20px 10px;
	}
	
	.nibh-content-section .btm-grey-border h2 br {
		display: none;
	}
	
	.purus-section-content:after {
		content: none;
	}
	
	.experience-images-area .about-group-image .popup-img {
		font-size: 20px;
	}
	
	.experience-images-area .about-group-image .popup-img .year-no {
		font-size: 30px;
	}
	
	.experience-content-area {
		padding-top: 0;
	}
	
	.handling-cases-image {
		float: unset;
	}
	
	.about-area .tab-section .tab-heading .nav-link, .about-area .tab-section .tab-heading .nav-link.active {
		width: 40%;
		margin: 1%;
		background-color: #313131;
		text-align: center;
	}
	
	body .about-area .tab-section .tab-heading .nav-link.active {
		background-color: var(--red);
	}
	
	body .about-area .tab-section .tab-heading .nav-link.active::before {
		content: none;
	}
	
	body .about-area .tab-section .tab-heading .nav-link.active::after {
		content: none;
	}
	
	.about-area .tab-section .tab-heading {
		background-color: transparent;
	}
	
	.about-area .tab-response .subtitle {
		font-size: 22px;
	}
	
	.about-area .tab-response .about-title, .handling-cases-content .handling-cases-title {
		font-size: 35px;
	}
	
	.about-area .rgt {
		padding-top: 40px;
	}
	
	.handling-cases-content .handling-cases-title br {
		display: none;
	}
	
	.about-area .tab-section .tab-heading .nav-link {
		font-size: 20px;
	}
	
	.about-area .lft {
		padding-right: 0px;
	}
	
	.banner-client-name .client-name {
		font-size: 30px;
		line-height: 30px;
	}
	
	.about-area .container {
		padding-left: 60px;
		margin-top: 80px;
	}
	
	.the_content p {
		font-size: 16px;
	}
	
	.purus-section-content {
		padding-bottom: 60px;
	}
	
	.purus-section:before {
		height: 100%;
	}
	
	.tab-list-service ul li {
		font-size: 23px;
	}
	
	body {
		font-size: 16px;
	}
	
	.main-header-wrap .header_menu_apply {
		display: none !important;
	}
	
	body {
		padding-top: 85px;
	}
	
	.home-page-banner .image {
		position: absolute;
		bottom: 0;
		right: 0;
		display: flex;
		height: auto;
		width: calc(50% + 20px);
	}
	
	.home-page-banner .banner_heading {
		font-size: 55px;
	}
	
	.home-page-banner .banner-content-wrap {
		padding-top: 0px;
	}
	
	.header-mobile-menu {
		position: relative;
		width: calc(100% - 250px);
		display: flex;
		justify-content: flex-end;
		align-items: center;
	}
	
	.header-mobile-menu .menu-button {
		display: flex;
		margin-left: 10px;
		width: 55px;
		height: 45px;
		align-items: center;
		justify-content: center;
	}
	
	.header-mobile-menu .header-search {
		display: flex;
		margin-left: 15px;
		width: 45px;
		height: 45px;
		align-items: center;
		justify-content: center;
	}
	
	.home_donation .section_loop_data-wrap .loop_data .icon-line:before {
		display: none;
	}
	
	.home-blogs .post-image-box {
		padding-right: 20px;
	}
	
	.inner-page-banner {
		max-height: 275px;
	}
	
	.who-we-are-page .default-content {
		padding-right: 0;
	}
	
	.testimonials-page .testimonials-wrap .testimonials-loop img {
		height: auto;
	}
	
	.testimonials-page .testimonials-wrap .testimonials-loop {
		margin-bottom: 30px;
	}
	
	.history-page-about {
		height: auto;
		max-height: inherit;
	}
	
	.team_page .team-data-wrap a .teamcontent h3 {
		font-size: 28px;
	}
	
	.inner-page-banner .inner-banner-heading {
		font-size: 45px;
	}
	
	.testimonials-page .testimonials-wrap .testimonials-loop img {
		padding: 10px;
	}
	
	.contact_us_page .form-area {
		padding: 25px 15px;
	}
	
	/*.static-page .content-area {
        padding-right: 0;
    }*/
	.testimonial-sc-hm .slick-arrow {
		right: -130px;
	}
	
	.testimonial-sc-hm .slick-arrow.slick-prev {
		left: -130px;
	}
	
	.banner-client-name .client_designation {
		font-size: 25px;
	}
	
	.tab-section .row {
		margin: 0px;
	}
}

@media (max-width:1024px) {
	.home-page-banner .banner_heading {
		font-size: 45px;
	}
}

@media (max-width: 991px) {
	.header-top-phone {
		font-size: 11px;
	}
	
	.header-top-phone-wrap {
		padding: 10px 10px 25px 10px;
	}
	
	.header-top-phone a {
		font-size: 18px;
	}
	
	.footer-address-tab {
		border-top: 1px solid white;
	}
	
	.footer-form .space-pd {
		padding-bottom: 0;
	}
	
	.bloglist .content-area, .static-page .content-area {
		padding-right: 10px;
	}
	
	.about-experience .row {
		flex-direction: column-reverse;
	}
	
	.banner-client-name .client-name {
		font-size: 22px;
	}
	
	.banner-client-name .client_designation {
		font-size: 20px;
	}
	
	.about-area .tab-content {
		padding: 40px;
		margin-bottom: 40px;
	}
	
	.cg-img img {
		position: relative;
		margin: auto;
	}
	
	.cg-img {
		text-align: center;
	}
	
	.about-area .tab-content {
		width: 100%;
	}
	
	.search .post-title a {
		font-size: 24px;
	}
	
	.search .contact-form-sidebar {
		margin-top: 50px;
	}
	
	.purus-section::before {
		width: 100%;
	}
	
	.opportunity-sec .title {
		font-size: 20px;
	}
	
	.core-sec .btm-grey-border h2 {
		font-size: 25px;
	}
	
	.tab-list-service ul {
		width: 100%;
	}
	
	.tab-list-service ul li {
		max-width: 50%;
		width: 50%;
		min-width: auto;
	}
	
	.tab-list-service ul li {
		font-size: 20px;
	}
	
	.tab-sec-service .inner-blk .title {
		font-size: 20px;
	}
	
	.testimonials-page .test-lft {
		width: 200px;
	}
	
	.testimonials-page .author {
		font-size: 14px;
		text-align: center;
		line-height: 1.2;
	}
	
	.testimonials-page .stars-wp {
		letter-spacing: 0;
		width: 103px;
	}
	
	.testimonials-page .test-rgt {
		width: calc(100% - 200px);
	}
	
	.testimonials-page .icon {
		width: 50px;
		height: 50px;
	}
	
	.home-page-banner .name-sec {
		width: 250px;
	}
	
	.home-page-banner .name-sec .name {
		font-size: 23px;
	}
	
	.home-page-banner .name-sec .designation {
		font-size: 20px;
	}
	
	.menu-sidebar .menu-bar-wrapper li a {
		border-bottom: 1px solid rgba(255, 255, 255, .4);
	}
	
	.home-page-banner .container-1 {
		min-height: 600px;
	}
	
	.map-col {
		padding: 0;
	}
	
	.how-we-help-sec .list-title {
		font-size: 20px;
	}
	
	.how-we-help-sec .icon-sc {
		width: 80px;
		height: 80px;
		padding: 18px;
	}
	
	.about-sec-hm .row {
		flex-direction: column-reverse;
	}
	
	.blogs_sec-col-hm:nth-child(3) {
		display: none;
	}
	
	:root {
		--heading-size: 35px;
		--h1: 35px;
		--h2: 30px;
		--h3: 25px;
		--h4: 22px;
		font-size: 15px;
	}
	
	.home-page-banner .banner_heading {
		font-size: 35px;
	}
	
	.home-page-banner .image {
		width: calc(50% + 60px);
	}
	
	.home_about .row > div:first-child {
		margin-bottom: 30px;
	}
	
	.home_donation .section_loop_data-wrap .loop_data .icon svg {
		width: 60px;
		height: 60px;
	}
	
	.home_donation .section_loop_data-wrap .loop_data .icon {
		padding: 35px;
	}
	
	.main-header-top .social-media {
		max-width: 300px;
	}
	
	.main-header-top .call-us-today {
		max-width: 300px;
	}
	
	.home_contact_us .form-area {
		margin-top: 25px;
	}
	
	footer .column-3 {
		padding: 15px 0px;
	}
	
	.inner-page-banner .inner-banner-heading {
		font-size: 35px;
	}
	
	footer .footer-copyright {
		font-size: 14px;
	}
	
	.static-page h2 {
		font-size: 30px;
	}
	
	.static-page h3 {
		font-size: 25px;
	}
	
	.static-page h4 {
		font-size: 22px;
	}
	
	.static-page h5 {
		font-size: 20px;
	}
	
	.static-page h6 {
		font-size: 18px;
	}
	
	body .inner-page-banner {
		max-height: 400px;
	}
	
	.history-page-about .content-area {
		padding-left: 100px;
	}
	
	.history-page-about {
		background-position: 45% 100%;
	}
	
	.team-single-page .row {
		flex-direction: column-reverse;
	}
	
	.team-single-page .row .sidebar {
		margin-bottom: 20px;
	}
	
	.what-we-do-page .row, .who-we-are-page .row, .history-page .row, .get-involve-page .row {
		flex-direction: column-reverse;
	}
	
	.who-we-are-page .content-wrap, .what-we-do-page .content-area, .history-page .default-content, .get-involve-page .content-wrap {
		margin-top: 40px;
	}
	
	.contact-page-loc-sc iframe {
		height: 400px;
	}
	
	.home-page-banner .banner-content-wrap .btn {
		padding-left: 12px;
		padding-right: 12px;
	}
	
	.home-page-banner::before {
		bottom: 170px;
	}
}

@media (max-width: 767px) {
	.home-page-banner  .btn {
		margin-right: 7px;
	}
	
	.home-page-banner .rgt-img img {
		bottom: 0;
	}
	
	.header-mobile-menu .menu-button {
		padding-right: 0;
	}
	
	.header-top-phone .icon {
		width: 18px;
		height: 18px;
	}
	
	header.shrink .header-top-phone-wrap {
		padding: 10px 10px 10px 10px;
		background: transparent;
	}
	
	.header-top-phone + .header-top-phone {
		margin-left: 10px;
	}
	
	.header-top {
		background: transparent;
		border-bottom: 1px solid transparent;
		padding-bottom: 10px;
	}
	
	header.shrink .header-top {
		border-bottom: 1px solid rgba(255, 255, 255, .15);
	}
	
	.header-bottom {
		padding-top: 5px;
		padding-bottom: 5px;
	}
	
	.header-top-phone-wrap {
		padding: 10px 10px 10px 10px;
		width: 100%;
	}
	
	.header-top .top-left-col {
		display: none;
	}
	
	.home-page-banner .banner_heading {
		font-size: 18px;
	}
	
	.tab-list-service ul {
		flex-wrap: wrap;
	}
	
	.tab-list-service ul li {
		width: 100%;
		max-width: 100%;
	}
	
	body .alignright, body .alignleft {
		float: none;
		margin: 20px auto;
	}
	
	.static-page .the_content .gallery-item {
		float: none !important;
		width: 100% !important;
	}
	
	.static-page.default-page-wp .content-area .gallery-item img {
		margin-bottom: 0;
	}
	
	body {
		padding-top: 0 !important;
	}
	
	.main-header-wrap .header-logo svg {
		padding-top: 0;
	}
	
	.blog-sidebar input.search-field {
		padding: 15px;
		padding-right: 110px;
	}
	
	.blog-sidebar input.search-submit.search-btn {
		font-size: 14px;
		height: 42px;
		width: 100px;
	}
	
	.paging-new .page-numbers:not(.prev):not(.next) {
		margin: 20px 5px;
	}
	
	.paging-new .prev.page-numbers, .paging-new .next.page-numbers {
		width: unset;
		height: 40px;
		padding: 8px;
	}
	
	.paging-new .prev.page-numbers {
		margin-right: 5px;
	}
	
	body  .paging-new .next.page-numbers {
		margin-left: 5px;
	}
	
	.nibh-content-section .btm-grey-border h2:after {
		width: 100%;
		left: 0;
	}
	
	.inner-page-banner:after {
		content: none;
	}
	
	.inner-page-banner:before {
		width: 100%;
	}
	
	.purus-section {
		padding-bottom: 60px !important;
	}
	
	.experience-images-area .about-group-image .popup-img .year-no {
		font-size: 14px;
	}
	
	.experience-images-area .about-group-image .popup-img {
		font-size: 12px;
		padding: 8px;
	}
	
	.purus-section-content {
		padding-bottom: 0;
	}
	
	.about-area .tab-section .tab-heading .nav-link, .about-area .tab-section .tab-heading .nav-link.active {
		width: 48%;
		font-size: 16px;
		line-height: 1;
		padding: 20px 10px;
	}
	
	.about-banner .inner-banner-wraper {
		padding: 40px 0px;
	}
	
	.banner-client-name .client-name {
		font-size: 18px;
	}
	
	.banner-client-name .client_designation {
		font-size: 20px;
		line-height: 20px;
	}
	
	.about-banner .banner-client-name {
		position: absolute;
		right: 0px;
		bottom: 20px;
		width: 100%;
	}
	
	.about-banner .banner-image img {
		position: relative;
		width: 100%;
		height: auto;
	}
	
	.about-area .tab-response .about-title, .handling-cases-content .handling-cases-title {
		font-size: 23px;
		line-height: 1.3;
	}
	
	.about-area .tab-response .subtitle {
		font-size: 16px;
	}
	
	.cg-img img {
		width: 100%;
	}
	
	.about-area .container {
		margin-top: 60px;
		padding-left: 30px;
		padding-right: 30px;
	}
	
	.about-area .tab-content {
		margin-top: 0px;
	}
	
	.about-area .tab-content {
		padding: 15px;
	}
	
	.static-page h2 {
		font-size: 22px;
	}
	
	.static-page h3 {
		font-size: 20px;
	}
	
	.static-page h4 {
		font-size: 18px;
	}
	
	.static-page h5 {
		font-size: 16px;
	}
	
	.static-page h6 {
		font-size: 14px;
	}
	
	.search .post-title a {
		font-size: 20px;
	}
	
	.core-sec .btm-grey-border h2 {
		font-size: 20px;
	}
	
	.opportunity-sec .inner-blk {
		min-height: 150px;
	}
	
	.core-sec .inner-blk {
		padding: 15px;
	}
	
	.tab-list-service ul li {
		font-size: 14px;
	}
	
	.contact-page-loc-sc iframe {
		height: 300px;
	}
	
	.sub-hd {
		font-size: 16px;
	}
	
	body .inner-page-banner {
		max-height: 300px;
		padding-top: 115px;
	}
	
	.nap-postal-address-wrap .nap-col-in {
		margin-right: 0;
	}
	
	.inner-banner.about-banner {
		padding-top: 115px;
	}
	
	.about-area .tab-section .tab-heading {
		display: block;
	}
	
	.team-sc-hm .container {
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.testimonial-sc-hm .author, .team-sc-hm .inner-blk .title {
		font-size: 18px;
	}
	
	.team-sc-hm .inner-blk .designation, .team-sc-hm .inner-blk .location {
		font-size: 14px;
	}
	
	.testimonial-sc-hm .slick-arrow.slick-prev {
		top: unset;
		left: 0;
		bottom: -70px;
	}
	
	.address-wp {
		padding: 0;
	}
	
	.nap-postal-address-wrap {
		flex-wrap: wrap;
	}
	
	.nap-postal-address-wrap .nap-col-in {
		width: 100%;
		max-width: 100%;
		margin-bottom: 20px;
	}
	
	/* .footer-nap-col *{
        font-size: 14px;
    } */
	.nap-post-title {
		font-size: 20px;
	}
	
	/* .nap-postal-address-wrap .nap-col-in .title{
        font-size: 18px;
    }
    .footer-nap-col svg{
        width: 20px;
    } */
	.home-page-banner .name-sec .name {
		font-size: 20px;
	}
	
	.home-page-banner .name-sec {
		width: 220px;
	}
	
	.home-page-banner .name-sec .designation {
		font-size: 16px;
	}
	
	.home-page-banner .banner-top-sec {
		padding-top: 175px;
	}
	
	.home-page-banner .rgt-img img {
		position: relative;
	}
	
	.home-page-banner .btn {
		margin-bottom: 20px;
	}
	
	.testimonial-sc-hm .slick-arrow {
		right: 0;
		top: unset;
		bottom: -70px;
		width: 50px;
		height: 50px;
	}
	
	.slick-arrow.slick-prev {
		top: unset;
		left: 0;
		bottom: -95px;
	}
	
	.footer-address-row .tab-address {
		font-size: 16px;
		background-image: none !important;
		padding: 20px 0px;
	}
	
	.footer-address-row .tab-address.nitro-lazy {
		background-image: none !important;
	}
	
	.home-page-banner .banner-content-wrap {
		padding-right: 0;
	}
	
	.slick-arrow {
		right: -60px;
		right: 0;
		top: unset;
		bottom: -95px;
		width: 50px;
		height: 50px;
	}
	
	.how-we-help-sec .col-inner a {
		height: 200px;
		border: 5px solid #7a7a7a;
	}
	
	.how-we-help-sec .icon-sc {
		width: 50px;
		height: 50px;
		padding: 10px;
	}
	
	.how-we-help-sec .list-title {
		font-size: 18px;
	}
	
	.btn {
		font-size: 14px;
	}
	
	.lft-btm-border::before, .rgt-btm-border::after {
		content: none;
	}
	
	.lft-btm-border, .rgt-btm-border {
		padding: 0;
	}
	
	.left-image-layout  .lft-btm-border {
		margin-bottom: 30px;
	}
	
	.hire-sec .rgt-btm-border {
		margin-top: 30px;
	}
	
	.outer-play-wp .btn {
		font-size: 14px;
		padding: 10px 20px;
	}
	
	.exprience-sec .rgt img {
		margin-top: 30px;
	}
	
	.about-sec-hm .row {
		flex-direction: column-reverse;
	}
	
	.about-sec-hm .lft img {
		margin-bottom: 30px;
	}
	
	.space-mr {
		margin: 60px 0px;
	}
	
	.space-pd {
		padding: 60px 0px;
	}
	
	.wpcf7 .wpcf7-not-valid-tip, .wpcf7 label.error, .email-error {
		font-size: 9px;
	}
	
	.btm-border h2:after {
		width: 100%;
		left: 0;
	}
	
	.left-image-layout .outer-play-wp {
		padding: 10px;
		left: calc(50% - 85px);
	}
	
	.award-slider {
		flex-wrap: wrap;
		text-align: center;
		display: flex;
		align-items: center;
	}
	
	.about-sec-hm .sub-heading {
		font-size: 18px;
	}
	
	.about-sec-hm .row {
		flex-direction: unset;
	}
	
	.about-sec-hm .top-sec {
		width: 100%;
	}
	
	/* .quick-links ul{
        padding: 0;text-align: left;display: block;
    }
    .quick-links ul li{
        margin: 15px 0px;
    }
    .quick-links ul li a{
        font-size: 14px;
    }
    .quick-links ul:before, .quick-links ul:after{
        content: none;
    } */
	.about-sec-hm .hd-sc h6 {
		font-size: 20px;
	}
	
	.about-sec-hm .hd-sc h6 br {
		display: none;
	}
	
	.about-sec-hm .top-sec h2 {
		position: relative;
		padding-bottom: 10px;
	}
	
	.about-sec-hm .top-sec h2::after {
		content: "";
		width: 100%;
		height: 1px;
		background-color: var(--red);
		position: absolute;
		bottom: 0;
		left: 0;
	}
	
	.about-sec-hm .top-sec::after {
		content: none;
	}
	
	.awrad-wraper {
		width: 50%;
		text-align: center;
		margin-bottom: 20px;
		margin-left: auto;
		margin-right: auto;
		padding: 10px 20px;
	}
	
	.banner-form .submit-btn .btn {
		width: 100%;
	}
	
	.home-page-banner .name-sec {
		padding-right: 0;
	}
	
	.banner-form textarea.form-control {
		height: 100px;
	}
	
	.banner-form .text-area-sc {
		padding-right: 0;
	}
	
	.banner-form .submit-btn {
		position: relative;
		width: 100%;
	}
	
	.left-image-layout .sub-heading {
		font-size: 16px;
	}
	
	.left-image-layout .btm-small-border h2::after, .left-image-layout .btm-small-border .h2::after {
		width: 100%;
	}
	
	:root {
		--heading-size: 30px;
		--h1: 25px;
		--h2: 22px;
		--h3: 21px;
		--h4: 19px;
		--h5: 16px;
		--h6: 14px;
	}
	
	.main-header-wrap .header-logo {
		max-width: 130px;
		padding: 0;
	}
	
	.header-mobile-menu {
		max-width: 200px;
		width: 100%;
		padding: 0;
	}
	
	.call-us-today {
		flex-shrink: 0;
	}
	
	.main-header-top .header_phone_text {
		width: 20px;
		height: 20px;
		position: relative;
		bottom: -3px;
		font-size: 0;
	}
	
	.main-header-top .call-us-today {
		max-width: 170px;
		padding: 0;
	}
	
	.main-header-top .call-us-today .header_phone_text {
		margin-right: 0px;
	}
	
	.main-header-top .social-media ul li {
		height: 30px;
		width: 30px;
		line-height: 25px;
		margin-right: 5px;
	}
	
	.main-header-top .social-media ul li svg, .main-header-top .social-media ul li img {
		width: 14px;
		height: 14px;
	}
	
	.main-header-top .social-media ul li a {
		height: 30px;
		width: 30px;
	}
	
	.main-header-top .social-media {
		max-width: 165px;
		padding: 0;
	}
	
	.home_donation .section_loop_data-wrap .loop_data {
		max-width: 100%;
		margin-bottom: 30px;
	}
	
	.home-blogs .post-image-box {
		width: 100%;
		max-width: 100%;
		padding-right: 45px;
		padding: 0;
	}
	
	.home-blogs .post-content-box {
		max-width: 100%;
	}
	
	.home-blogs .post-content-box {
		margin-top: 15px;
	}
	
	.common-pd, .section-pd {
		padding: 70px 0px;
	}
	
	footer .column-2 ul li {
		padding: 0px 5px;
	}
	
	.who-we-are-page .default-content {
		margin-bottom: 20px;
	}
	
	.inner-page-banner .inner-banner-heading {
		font-size: 25px;
	}
	
	.breadcrumb-sec {
		font-size: 14px;
	}
	
	.testimonial-overview-default :where(h1, h2, h3, h4, h5)::after, .carrer-top-sc .top-sc :where(h1, h2, h3, h4, h5, h6)::after {
		width: 100%;
		left: 0;
	}
	
	.testimonials-page .test-lft, .testimonials-page .test-rgt {
		width: 100%;
		padding: 0;
		border: none;
		margin: 20px 0px 0px 0px;
	}
	
	.testimonials-page .author {
		font-size: 18px;
		text-align: left;
	}
	
	.testimonials-page .stars-wp {
		margin-left: 0;
	}
	
	.testimonials-page .test-rgt {
		padding: 10px 0px 10px 0px;
		background-position: left top;
	}
	
	.paging-new .prev.page-numbers, .paging-new .next.page-numbers {
		font-size: 12px;
		padding: 13px 20px;
		line-height: 12px;
	}
	
	.paging-new .page-numbers:not(.prev):not(.next), .paging-new .page-numbers.current {
		width: 40px;
		height: 40px;
		font-size: 12px;
		line-height: 12px;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	
	.testimonials-page .testimonial-blk {
		border: none;
		margin-bottom: 0;
	}
	
	.testimonials-page .testimonial-blk {
		flex-wrap: wrap;
	}
	
	.history-page .default-content {
		margin-bottom: 20px;
	}
	
	.team-single-page .row {
		flex-direction: column-reverse;
	}
	
	.team-single-page .row .team-single-feature {
		margin-bottom: 15px;
	}
	
	.what-we-do-page .default-content {
		padding-right: 0px;
	}
	
	.get-involve-page .btn-wrap {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	
	.get-involve-page .btn-wrap a.button {
		margin-bottom: 20px;
	}
	
	.get-involve-page .image-wrap img {
		margin-left: 0;
		padding-left: 0;
	}
	
	.bloglist .info-box .post-image {
		max-width: 100%;
		margin-bottom: 20px;
	}
	
	.bloglist .info-box .post-desc {
		max-width: 100%;
		padding-left: 0;
	}
	
	.history-page-about {
		background-position: 100% 100%;
	}
	
	.history-page-about .content-area {
		padding-left: 15px;
	}
	
	.contact_us_page .contact_information_wrap {
		position: static;
		max-width: 100%;
	}
	
	.contact_us_map {
		margin-top: 50px;
	}
	
	.contact_us_page .form-area {
		padding: 15px 10px;
	}
	
	.footer-nap-col {
		margin-top: 20px;
		width: 100%;
		margin-left: 0 !important;
	}
	
	.footer-top .footer-nap-row {
		text-align: center;
	}
	
	.video-play-wp {
		padding: 10px;
		left: calc(50% - 85px);
		bottom: 25px;
		max-height: 64px;
	}
	
	.videosbox img {
		height: 250px;
	}
	
	.videosbox img.no-viedo-logo {
		object-fit: contain;
		padding: 35px;
	}
	
	.cdl_banner h1 {
		font-size: 34px;
	}
	
	/* .cdl_banner {
        height: 665px;
    } */
	.logo_wrap {
		display: block;
	}
	
	.logo_row_wrapper {
		grid-column-gap: 50px;
		justify-content: space-between;
	}
}

@media (max-width: 575px) {
	.rating {
		font-size: 22px;
	}
	
	.icon_heading {
		font-size: 16px;
	}
	
	.logo_row_wrapper {
		grid-column-gap: 20px;
	}
	
	.article_section .blog-post-title a {
		font-size: 18px;
	}
	
	.video_wrap a.html5lightbox .video-play-icon svg {
		height: 25px;
	}
	
	.page-template-template-conversion-driven-landing-page .space-mr {
		margin: 35px 0px;
	}
	
	.page-template-template-conversion-driven-landing-page .space-pd {
		padding: 40px 0px;
	}
	
	.cdl_banner {
		height: 459px;
	}
	
	.cdl_banner h1 {
		font-size: 24px;
	}
	
	.logo_wrap {
		margin-top: 0;
	}
	
	.cdl_banner {
		height: 450px;
	}
}

@media (max-width: 480px) {
	/*     .cdl_banner {
        height: 400px;
    } */
	
	/* .cdl_banner {
        background-position: -94px 67px;
    } */
	.cdl_banner h1 {
		font-size: 20px;
	}
	
	.cdl_banner .button {
		padding: 12px 20px;
		font-size: 12px;
	}
}

@media (max-width: 416px) {
	/* .cdl_banner {
        background-position: -77px 82px;
    } */
	.cdl_banner h1 {
		font-size: 16px;
	}
}

@media (max-width: 390px) {}
