

/*







Theme Name: Don Bosco Bidar







Theme URI: Your Theme's URI







Description: it is a Don Bosco Bidar







Version: 1.0







Author: IMAGE







Author URI: 







*/









@charset "utf-8";

/* CSS Document */







.head-cont-fluid {

    background-color: #ffffff;

    padding: 26px;

}

section.header-main-sec {

    width: 100%;

    position: fixed;

    z-index: 999999;

}

.header-main-sec li.nav-donate {

    background-color: #f75024;

    padding: 16px 27px !important;

    border-radius: 25px !important;

    color: white !important;

    display: inline-block;

}

.header-main-sec .menu {

    float: right;

}



.head-c-box-main {

    width: 100%;

    text-align: right;

}

.head-box-single {

    width: auto;

    display: inline-block;

    padding-right: 0px;

    padding-left: 12px;

}

.head-box-single span {

    margin-right: 5px;

}

.header-contact {

    background-color: #212121;

    z-index: 0;

  /*  position: absolute; */

    width: 100%;

}

.header-contact h6 {

    color: #0c9180;

    font-family: 'Montserrat', sans-serif;

    font-size: 12px;

    letter-spacing: .5px;

}

.navigation-sec .stellarnav {

    margin-top: 44px;

    padding: 20px 0px;

}

.logo-head img {

    margin-top: -67px;

    position: absolute;

}

.banner {

    padding-top: 140px;

}







.who-we-are-main {

    width: 100%;

    height: auto;

    padding: 100px 0px;

	float: left;

}

.who-we-side-one {

    padding-left: 1px;

}


.who_we_are_para h2 {

    font-size: 40px;

    font-family: 'Montserrat', sans-serif;

    line-height: 50px;

    font-weight: 600;

	color:#000;

}

.who_we_are_para h5 {

    font-size: 18px;

    font-family: 'Montserrat', sans-serif;

    text-transform: uppercase;

	color:#000;

	font-weight: 600;

}

.who_we_are_para p {

    font-size: 17px;

    font-family: 'Montserrat', sans-serif;

    color: #000;

    font-weight: 500;

    line-height: 40px;

    padding-right: 238px;

}

.heading-line {

    width: 125px;

    height: 3px;

    background-color: #f64f23;

    margin-bottom: 25px;

    margin-top: 20px;

}

.who_we_are_para button {

    font-size: 18px;

    font-family: 'Montserrat', sans-serif;

    color: #000;

    font-weight: 600;

    background-color: transparent;

    border: solid 2.5px #f64f23;

    padding: 15px 34px;

    border-radius: 30px 30px 30px 30px;

    margin-top: 20px;

}

.row{ margin:0;}





.what-we-do-main{ width:100%; padding:90px 0px; float:left;}

.what_we_do_title {

    width: 100%;

    text-align: center;

    margin-bottom: 42px;

}

.what_we_do_title h2 {

    font-size: 40px;

    font-family: 'Montserrat', sans-serif;

    line-height: 50px;

    font-weight: 600;

	color:#000;

}

.what_we_do_title h5 {

    font-size: 18px;

    font-family: 'Montserrat', sans-serif;

    text-transform: uppercase;

    color: #000;

    font-weight: 600;

    margin-top: 0px;

}

.what_we_do_title-line {

    width: 125px;

    height: 3px;

    background-color: #5f9e4f;

    margin: auto;

    margin-top: 17px;

}



.what_we_box {

    width: 100%;

    float: left;

    text-align: center;

    margin: 0px 1%;

}

.what_we_box h3 {

    font-size: 20px;

    font-family: 'Montserrat', sans-serif;

    line-height: 27px;

    font-weight: 700;

    color: #000;

    text-transform: uppercase;

}

.what_we_box button {

    font-size: 15px;

    font-family: 'Montserrat', sans-serif;

    color: #000;

    font-weight: 600;

    background-color: transparent;

    border: solid 2.5px #5f9e4f;

    padding: 10px 20px;

    border-radius: 30px 30px 30px 30px;

    margin-top: 8px;

}



.home-donation-sectoin {

    width: 100%;

    background-repeat: no-repeat;

	float:left;

}

.donate-content-box {

    width: 100%;

    text-align: left;

    padding-top: 175px;

    padding-bottom: 115px;

}

.donate-content-box h2 {

    font-size: 44px;

    font-family: 'Montserrat', sans-serif;

    line-height: 50px;

    font-weight: 600;

    color: #000;

    line-height: 55px;

}

.donate-content-box h5 {

    font-size: 18px;

    font-family: 'Montserrat', sans-serif;

    text-transform: uppercase;

	color:#000;

	font-weight: 600;

}

.donate-content-box button {

    font-size: 20px;

    font-family: 'Montserrat', sans-serif;

    color: #000;

    font-weight: 600;

    background-color: #FFF;

    border: none;

    padding: 17px 50px;

    border-radius: 30px 30px 30px 30px;

    margin-top: 17px;

}









.news-box{}

.news-box h3 {

    font-size: 22px;

    font-family: 'Montserrat', sans-serif;

    line-height: 33px;

    font-weight: 500;

    color: #000;

    margin-top: 50px;

}

.news-box p {

    font-size: 16px;

    font-family: 'Montserrat', sans-serif;

    color: #000;

    font-weight: 500;

    line-height: 33px;

}

.news-box button {

    font-size: 15px;

    font-family: 'Montserrat', sans-serif;

    color: #000;

    font-weight: 600;

    background-color: transparent;

    border: solid 2.5px #f75024;

    padding: 10px 20px;

    border-radius: 30px 30px 30px 30px;

    margin-top: 8px;

}

.date-box {

    width: 83px;

    height: 90px;

    background-color: #f84f24;

    margin-top: -66px;

    position: absolute;

    float: right;

    margin-left: 233px;

    box-shadow: #00000094 0px 0px 3px 1px;

    padding: 6px 0px;

}

.news-box h4 {

    font-size: 37px;

    font-family: 'Montserrat', sans-serif;

    line-height: 33px;

    font-weight: 500;

    color: #fff;

    text-align: center;

    letter-spacing: .5px;

    margin-bottom: 0px;

    text-shadow: #000000bd 1px 1px 4px;

}

.news-box h5 {

    font-size: 16px;

    font-family: 'Montserrat', sans-serif;

    line-height: 33px;

    font-weight: 600;

    color: #fff;

    text-align: center;

    margin-top: 0px;

    letter-spacing: .5px;

	text-shadow: #000000bd 1px 1px 4px;

}







.video-home-sec {

    padding: 117px 0px;

    background-repeat: no-repeat;

	width:100%;

	float:left;

}

.video-home-sec h2 {

    font-size: 46px;

    font-family: 'Montserrat', sans-serif;

    font-weight: 600;

    color: #fff;

    line-height: 62px;

}

.vid-box {

    margin-top: 30px;

}

.vid-box span {

    font-size: 22px;

    font-family: 'Montserrat', sans-serif;

    font-weight: 500;

    color: #fff;

    line-height: 120px;

    padding-right: 30px;

    float: left;

}







.galandtestimain {

    width: 100%;

    float: left;

    background: radial-gradient(circle at 0px -2px, rgb(175 175 175 / 58%) 2.5px, transparent 3px);

    background-size: 6px 6px;

}



.gallery-sec-main {

    width: 100%;

    padding: 90px 0px;

	float:left;

}

.front-gal-box {

    margin-bottom: 30px;

}

.front-gal-box img{ width:350px; height:249.45px;}









.testimonial-sec-main {

    width: 100%;

    margin-top: 3px;

    padding-bottom: 190px;

}

.testimonial-box p {

    font-size: 16px;

    font-family: 'Montserrat', sans-serif;

    color: #000;

    font-weight: 500;

    line-height: 33px;

    text-align: center;

    padding: 0px 173px;

    margin-bottom: 30px;

}

.testimonial-box img {

    width: 120px !important;

    height: 120px;

    border-radius: 50%;

    margin: 0 auto;

    object-fit: cover;

}

.testimonial-box h4 {

    font-size: 18px;

    font-family: 'Montserrat', sans-serif;

    text-transform: uppercase;

    color: #000;

    font-weight: 600;

    margin-top: 16px;

    text-align: center;

    letter-spacing: .5px;

}

.testimonial-box h5 {

    font-size: 16px;

    font-family: 'Montserrat', sans-serif;

    text-transform: capitalize;

    font-weight: 400;

    margin-top: 0px;

    text-align: center;

    color: #f58220;

}

.testimonial-sec-main .owl-theme .owl-nav {

    margin-top: 2px !important;

}





.footer-main{ width:100%; float:left;}

.footer-main .container {

    margin-top: -100px;

}

.footer-sub {

    background-color: #04c0a8;

    padding: 61px 47px;

}

.footer-limage-box{padding-right: 0;}





.footer-sub h3 {

    font-size: 34px;

    font-family: 'Montserrat', sans-serif;

    color: #000;

    font-weight: 600;

    padding-bottom: 8px;

}

.footer-sub h4 {

    font-size: 16px;

    font-family: 'Montserrat', sans-serif;

    color: #000;

    font-weight: 500;

    line-height: 28px;

    margin-top: 18px;

}

.footer-sub i.fa.fa-map-marker {

    height: 90px;

    float: left;

    font-size: 25px;

    margin-top: 7px;

    margin-right: 15px;

}

.footer-sub i.fa.fa-envelope {

    height: 39px;

    float: left;

    font-size: 18px;

    margin-top: 7px;

    margin-right: 15px;

}

.footer-sub i.fa.fa-phone {

	height: 100px;

    float: left;

    font-size: 18px;

    margin-top: 7px;

    margin-right: 15px;

}



.social_footer_main {

    margin-top: 47px;

}



.social_footer_main span {

    margin-right: 10px;

}

.footer-nav {

    width: 100%;

    text-align: center;

    padding-top: 36px;

    padding-bottom: 62px;

    float: left;

}

.footer-nav span {

    font-size: 16px;

    font-family: 'Montserrat', sans-serif;

    color: #02c0a6;

    margin-right: 24px;

}

.footer {

    background-color: #0000006b;

    text-align: center;

    color: #cdcdcd;

    font-family: 'Montserrat', sans-serif;

    padding: 27px;

    width: 100%;

    float: left;

}









.inner-banner-text-main h2 {

    width: 100%;

    float: left;

    padding: 160px 0px !important;

    text-align: center;

    font-family: 'Montserrat', sans-serif;

    font-size: 51px;

    color: #fff;

    font-weight: 400;

}



.about-text-box {

    background-color: #141844 !important;

    float: left;

    padding: 177px 46px;

	background: radial-gradient(circle at 0px -2px, rgb(147 147 147) 2px, transparent 3px);

    background-size: 5px 5px;

}

.about-image-box {

    padding: 0;

}

.about-image-box img {

    height: 450px;

    width: 100%;

    object-fit: cover;

}

.about-page-banner-main {

    width: 100%;

    float: left;

    margin-bottom: 65px;

	background-repeat:no-repeat;

	height:auto;

}

.about-text-box h2 {

	width: 100%;

    float: left;

    text-align: right;

    font-family: 'Montserrat', sans-serif;

    font-size: 60px;

    color: #FFF;

    font-weight: 400;

}



.innerpage-content-section {

    width: 100%;

    float: left;

    margin-bottom: 190px;

}

.innerpage-content-section p {

    font-family: 'Montserrat', sans-serif;

    font-size: 16px;

    color: #000000;

    font-weight: 400;

    line-height: 28px;

}

.inner-h-lines h2 {

    font-size: 30px;

    font-family: 'Montserrat', sans-serif;

    line-height: 50px;

    font-weight: 500;

    color: #000;

    margin-bottom: 0;

}


.inner-h-lines h3 {

    font-size: 24px;

    font-family: 'Montserrat', sans-serif;

    line-height: 50px;

    font-weight: 500;

    color: #000;

    margin-bottom: 0;

}


.innerpage-content-section li {

    font-family: 'Montserrat', sans-serif;

    font-size: 16px;

    color: #403f3f;

    font-weight: 400;

    line-height: 28px;

}	

.inner-news-image {

    padding: 0;

}

.inner-news-image img {

    width: 85px;

    height: 71px;

    object-fit: cover;

}

.news-side-row {

    width: 100%;

    float: left;

    margin-bottom: 15px;

}

.innerpage-side-sec h3 {

    margin-top: 0;

    margin-bottom: 20px;

    font-size: 21px;

    font-family: 'Montserrat', sans-serif;

    letter-spacing: .5px;

}

.innerpage-side-sec h4 {

    font-size: 15px;

    font-family: 'Montserrat', sans-serif;

    margin-top: 0;

    line-height: 22px;

    font-weight: 600;

	letter-spacing:.5px;

}	

.innerpage-side-sec h5 {

    font-size: 12px;

    font-family: 'Montserrat', sans-serif;

    margin-top: 0;

    font-weight: 500;

    color: #ff7500;

    margin-bottom: 17px;

}

.innerpage-side-sec a:hover {

    text-decoration: none;

}

.innerpage-side-sec a {

    color: black;

}		

		

		

		

		

		

		

		

		

		

.whatwedo-page-banner-main {

    width: 100%;

    float: left;

    margin-bottom: 90px;

}

.whatwedo-text-box {

    background-color: #141844 !important;

    float: left;

    padding: 186.5px 46px;

	background: radial-gradient(circle at 0px -2px, rgb(147 147 147) 2px, transparent 3px);

    background-size: 5px 5px;

}

.whatwedo-text-box h2 {

    width: 100%;

    float: left;

    text-align: right;

    font-family: 'Montserrat', sans-serif;

    font-size: 43px;

    color: #FFF;

    font-weight: inherit;

}

.whatwedo-image-box {

    padding: 0;

}

.whatwedo-image-box img {

    height: 450px;

    width: 100%;

    object-fit: cover;

}







.whatwedo-content-section {

    width: 100%;

    float: left;

    margin-bottom: 190px;

}

.whatwedo-content-section p{

	    font-family: 'Montserrat', sans-serif;

		font-size:16px;

		color:#000000;

		font-weight:400;

		line-height:28px;}

		

.whatwedo-content-section li {

    font-family: 'Montserrat', sans-serif;

    font-size: 16px;

    color: #403f3f;

    font-weight: 400;

    line-height: 28px;

}		

.whatwedo-list {

    background-color: #1c3464;

    margin-top: -127px;

    float: left;

    padding: 36px 29px;

    margin-bottom: 35px;

}

	

.whatwedo-list h6 {

    color: #ffffff;

    font-family: 'Montserrat', sans-serif;

    font-size: 14px;

    float: left;

    width: 100%;

    border-bottom: 1px solid #cccccc2e;

    padding-bottom: 19px;

    font-weight: 600;

    letter-spacing: .5px;

    font-weight: 300;

}

		

		

		

		

		

.inner-news-singles {

    margin-bottom: 50px;

    box-shadow: #00000012 2px 4px 8px -3px;

    padding: 23px;

}

.inner-news-singles h3{

	font-size: 18px;

    font-family: 'Montserrat', sans-serif;

    color: #368734;

    font-weight: 600;

    letter-spacing: .5px;

    padding-bottom: 0px}	

.inner-news-singles h5 {

    font-size: 16px;

    font-family: 'Montserrat', sans-serif;

    border: solid 2px #f58220;

    background-color: #f58220;

    color: #ffffff;

    font-weight: 400;

    border-radius: 30px;

    padding: 7px 16px;

    width: 100%;

    float: left;

    text-align: center;

}

.inner-news-singles h6 {

    font-size: 13px;

    font-family: 'Montserrat', sans-serif;

    font-weight: 400;

    color: #83756a;

}



.inner-news-singles p {

    font-size: 14px;

    font-family: 'Montserrat', sans-serif;

    color: #000000;

    font-weight: 500;

    line-height: 27px;

    width: 100%;

    float: left;

}

.inner-news-singles img {

    width: 100%;

    height: 170px;

    object-fit: cover;

    border-radius: 10px 10px;

}







.news-page-banner-main {

    width: 100%;

    float: left;

    margin-bottom: 50px;

}

.news-text-box {

    background-color: #141844 !important;

    float: left;

    padding: 90px 46px;

    background: radial-gradient(circle at 0px -2px, rgb(147 147 147) 2px, transparent 3px);

    background-size: 5px 5px;

}

.news-box img {

    width: 343px;

    height: 287px;

    object-fit: cover;

}

.news-text-box h2 {

    width: 100%;

    float: left;

    text-align: center;

    font-family: 'Montserrat', sans-serif;

    font-size: 45px;

    color: #fff;

    font-weight: 400;

    letter-spacing: .5px;

}

.contact-main textarea {

    width: 100%;

    float: left;

    height: 190px;

    margin-top: 32px;

    padding: 32px 10px;

	border: solid 1px #afaaaa;

}

.contact-main input[type="text"] {

    width: 100%;

    height: 40px;

    padding-left: 10px;

    border: solid 1px #afaaaa;

}

.contact-main input[type="email"] {

	width: 100%;

    height: 40px;

	padding-left: 10px;

	border: solid 1px #afaaaa;

}



.contact-main input.wpcf7-form-control.has-spinner.wpcf7-submit {

    font-size: 14px;

    font-family: 'Montserrat', sans-serif;

    color: #ffffff;

    font-weight: 500;

    letter-spacing: .5px;

    width: auto;

    padding: 10px 33px;

    text-transform: uppercase;

    text-align: center;

    display: block;

    margin: 0 auto;

    background-color: #f75024;

    margin-top: 30px;

    border: none;

}

.contact-main input.wpcf7-form-control.has-spinner.wpcf7-submit:hover {

    background-color: #f58220;

    color: white;

    border: white;

    transition: .1s;

}

.wpcf7::-webkit-input-placeholder { /* WebKit browsers */

    color: #000 !important;

    opacity: 1;

	font-size: 14px !important;

    font-family: 'Montserrat', sans-serif !important;

}

.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output {

    border-color: #ffffff !important;

}

.contact-right h4 {

    font-size: 22px;

    line-height: 22px;

    font-weight: 400;

    font-family: 'Montserrat', sans-serif;

    letter-spacing: 3px;

}

.contact-right h3 {

    font-size: 16px;

    line-height: 22px;

    font-family: 'Rubik', sans-serif;

    font-weight: 400;

    color: #000000;

	letter-spacing: .5px;

}

.contact-right span i.fa.fa-map-marker {

    color: #f58220;

    height: 90px;

    padding-top: 6px;

}

.contact-right span i.fa.fa-envelope {

    color: #f58220;

    height: 33px;

    padding-top: 2px;

}

.contact-right span i.fa.fa-phone {

    color: #f58220;

    height: auto;

    font-size: 20px;

    padding-top: 6px;

}

.contact-right span {

    width: 19px;

    margin-right: 4px;

    float: left;

}

.inner-contact-singles {

    margin-bottom: 50px;

    box-shadow: #00000012 4px 3px 40px -6px;

    padding: 23px;

}

.contactpage-content-section {

    width: 100%;

    float: left;

    margin-bottom: 15px;

    margin-top: 35px;

}

.inner-contact {

    padding-bottom: 70px;

}





.stellarnav.dark ul ul {

    background: rgb(255 255 255) !important;

}

.stellarnav.dark ul ul  {

	font-size:10px !important;

}









.banner-text {

    width: 100%;

    float: left;

    position: absolute;

    margin-top: -500px;

    z-index: 999;

}

.banner-text h5 {

    font-size: 16px;

    font-family: 'Montserrat', sans-serif;

    line-height: 50px;

    font-weight: 600;

    color: #fcb913;

    margin-bottom: 0px;

    letter-spacing: .5px;

}

.banner-text h1 {

    font-size: 67px;

    font-family: 'Montserrat', sans-serif;

    color: #fff;

    line-height: 88px;

    font-weight: 700;

    margin-top: 0px;

}

.banner-text button {

    font-family: 'Montserrat', sans-serif;

    background-color: #fba804;

    padding: 18px 45px;

    border-radius: 33px;

    color: black;

    border: 0px;

    font-weight: 600;

    font-size: 17px;

    letter-spacing: .5px;

    margin-top: 15px;

}





@media screen and (max-width: 767px) and (min-width:100px){

	

	



.logo-head img {

    margin-top: -10px;

    position: fixed;

    width: 125px;

    height: 113px;

}

.head-box-single {

    width: auto;

    display: inline-block;

    padding-right: 0px;

    padding-left: 12px;

    display: none;

}

.header-contact {

    background-color: #212121;

    z-index: 0;

    width: 100%;

    height: 10px;

}

.head-cont-fluid {

    background-color: #ffffff;

    padding: 0px;

}

.banner {

    padding-top: 63px;

}

.who_we_are_para h5 {

    font-size: 15px;

    font-family: 'Montserrat', sans-serif;

    text-transform: uppercase;

    color: #000;

    font-weight: 600;

}

.what_we_do_title h5 {

    font-size: 15px;

    font-family: 'Montserrat', sans-serif;

    text-transform: uppercase;

    color: #000;

    font-weight: 600;

    margin-top: 0px;

}

.who_we_are_para p {

    font-size: 17px;

    font-family: 'Montserrat', sans-serif;

    color: #000;

    font-weight: 500;

    line-height: 34px;

    padding-right: 0px;

}

.who_we_are_para h2 {

    font-size: 27px;

    font-family: 'Montserrat', sans-serif;

    line-height: 38px;

    font-weight: 600;

    color: #000;

	margin-top: 0;

}

.who-we-side-one {

    padding-left: 1px;

    display: none;

}

.what_we_do_title h2 {

    font-size: 27px;

    font-family: 'Montserrat', sans-serif;

    line-height: 38px;

    font-weight: 600;

    color: #000;

    margin-top: 0;

}

.what_we_box img {

    width: 100%;

    float: left;

    height: 283px;

    object-fit: cover;

    margin-bottom: 22px;

}





.what-we-do-main .owl-theme .owl-nav {

    margin-top: 10px !important;

}



.what-we-do-main {

    width: 100%;

    padding: 90px 0px;

    float: left;

    padding-bottom: 0px;

}

.what_we_do_title {

    width: 100%;

    text-align: center;

    margin-bottom: 28px;

}

.donate-content-box h5 {

    font-size: 15px;

    font-family: 'Montserrat', sans-serif;

    text-transform: uppercase;

    color: #000;

    font-weight: 600;

}

.donate-content-box h2 {

    font-size: 30px;

    font-family: 'Montserrat', sans-serif;

    font-weight: 600;

    color: #000;

    line-height: 40px;

}

.donate-content-box {

    width: 100%;

    text-align: left;

    padding-top: 120px;

    padding-bottom: 85px;

}

.donate-content-box button {

    font-size: 17px;

    font-family: 'Montserrat', sans-serif;

    color: #000;

    font-weight: 600;

    background-color: #FFF;

    border: none;

    padding: 12px 35px;

    border-radius: 30px 30px 30px 30px;

    margin-top: 17px;

    letter-spacing: .5px;

}

.news-box img {

    width: 343px;

    height: 250px;

    object-fit: cover;

}

.date-box {

    width: 83px;

    height: 90px;

    background-color: #f84f24;

    margin-top: -74px;

    position: absolute;

    float: right;

    margin-left: 233px;

    box-shadow: #00000094 0px 0px 3px 1px;

    padding: 6px 0px;

}

.news-box h3 {

    font-size: 22px;

    font-family: 'Montserrat', sans-serif;

    line-height: 33px;

    font-weight: 500;

    color: #000;

    margin-top: 28px;

}

.home-donation-sectoin {

    width: 100%;

    background-repeat: no-repeat;

    float: left;

    background-position: right;

    background-size: cover;

}

.vid-box span {

    font-size: 22px;

    font-family: 'Montserrat', sans-serif;

    font-weight: 500;

    color: #fff;

    line-height: 115px;

    padding-right: 20px;

    float: left;

}

.vid-box {

    width: 100%;

    height: auto;

    margin: 0 auto;

    display: -webkit-box;

}

.video-home-sec {

    padding: 90px 0px;

    background-repeat: no-repeat;

    width: 100%;

    float: left;

    background-size: cover;

    background-position: top;

    margin-top: 75px;

}

.video-home-sec h2 {

    font-size: 46px;

    font-family: 'Montserrat', sans-serif;

    font-weight: 600;

    color: #fff;

    line-height: 62px;

    margin-top: 0;

    text-align: center;

    margin-bottom: 34px;

}

.testimonial-box p {

    font-size: 16px;

    font-family: 'Montserrat', sans-serif;

    color: #000;

    font-weight: 500;

    line-height: 33px;

    text-align: center;

    padding: 0px 0px;

    margin-bottom: 30px;

}

.testimonial-box h4 {

    font-size: 16px;

    font-family: 'Montserrat', sans-serif;

    text-transform: uppercase;

    color: #000;

    font-weight: 600;

    margin-top: 16px;

    text-align: center;

    letter-spacing: .5px;

}



.testimonial-box h5 {

    font-size: 14px;

    font-family: 'Montserrat', sans-serif;

    text-transform: capitalize;

    font-weight: 400;

    margin-top: 0px;

    text-align: center;

    color: #f58220;

    letter-spacing: .5px;

}

.front-gal-box img {

    width: 350px;

    height: 115px;

    object-fit: cover;

}

.front-gal-box {

    padding: 5px;

}

.front-gal-box {

    margin-bottom: 0px;

}

.footer-sub {

    background-color: #04c0a8;

    padding: 61px 47px;

    width: 100%;

}

.footer-limage-box {

    padding-right: 0;

    padding-left: 0;

}



}





@media screen and (max-width: 1680px) and (min-width:1599px){



.banner-text {

    width: 100%;

    float: left;

    position: absolute;

    margin-top: -457px;

    z-index: 999;

}

.who_we_are_para p {

    font-size: 17px;

    font-family: 'Montserrat', sans-serif;

    color: #000;

    font-weight: 500;

    line-height: 40px;

    padding-right: 165px;

}

}



@media screen and (max-width: 1400px) and (min-width:1360px){



.banner-text {

    width: 100%;

    float: left;

    position: absolute;

    margin-top: -402px;

    z-index: 999;

}

.who_we_are_para p {

    font-size: 17px;

    font-family: 'Montserrat', sans-serif;

    color: #000;

    font-weight: 500;

    line-height: 40px;

    padding-right: 20px;

}



.who-we-side-one {

    padding-left: 1px;

    padding-top: 61px;

}

}





@media screen and (max-width: 1359px) and (min-width:1280px){



.banner-text {

    width: 100%;

    float: left;

    position: absolute;

    margin-top: -402px;

    z-index: 999;

}

.who_we_are_para p {

    font-size: 16px;

    font-family: 'Montserrat', sans-serif;

    color: #000;

    font-weight: 500;

    line-height: 34px;

    padding-right: 0px;

}

.who-we-side-one {

    padding-left: 1px;

    padding-top: 61px;

}



.donate-content-box {

    width: 100%;

    text-align: left;

    padding-top: 83px;

    padding-bottom: 115px;

}

.home-donation-sectoin {

    width: 100%;

    background-repeat: no-repeat;

    float: left;

    background-size: contain;

}



.donate-content-box button {

    font-size: 18px;

    font-family: 'Montserrat', sans-serif;

    color: #000;

    font-weight: 600;

    background-color: #FFF;

    border: none;

    padding: 14px 35px;

    border-radius: 30px 30px 30px 30px;

    margin-top: 12px;

}

.donate-content-box h2 {

    font-size: 35px;

    font-family: 'Montserrat', sans-serif;

    line-height: 50px;

    font-weight: 600;

    color: #000;

    line-height: 47px;

}

.vid-box img {

    margin-top: -24px;

}

.vid-box span {

    font-size: 22px;

    font-family: 'Montserrat', sans-serif;

    font-weight: 500;

    color: #fff;

    line-height: 62px;

    padding-right: 30px;

    float: left;

    padding-top: 25px;

}

}







@media screen and (max-width: 2000px) and (min-width:766px){



.banner-mobile {

	display:none;

}

}



@media screen and (max-width: 767px) and (min-width:250px){

	.about-text-box {

    background-color: #141844 !important;

    float: left;

    padding: 110px 0px 50px 0px;

    background: radial-gradient(circle at 0px -2px, rgb(175 175 175) 3px, transparent 3px);

    background-size: 10px 10px;

}

.about-text-box h2 {

    width: 100%;

    float: left;

    text-align: center;

    font-family: 'Montserrat', sans-serif;

    font-size: 45px;

    color: #FFF;

    font-weight: inherit;

}

.about-image-box img {

    height: 205px;

    width: 100%;

    object-fit: cover;

}

.about-page-banner-main {

    width: 100%;

    float: left;

    margin-bottom: 40px;

    margin-top: 60px;

}

.inner-banner-text-main h2 {

    width: 100%;

    float: left;

    padding: 68px 0px !important;

    text-align: center;

    font-family: 'Montserrat', sans-serif;

    font-size: 40px;

    color: #fff;

    font-weight: 400;

    margin: 0;

}	

	

	.banner-mobile {

    margin-top: 60px;

}

.stellarnav.mobile.dark ul {

    background: #f58220f2 !important;

}

.stellarnav.dark li a {

    color: #fff !important;

}

.header-main-sec li.nav-donate {

    background-color: #f75024;

    padding: 15px 36px !important;

    border-radius: unset !important;

    color: white !important;

    text-align: center;

    width: 100%;

    margin: 0 auto;

    margin-top: 20px;

}



	

	section.header-main-sec {

    overflow: hidden;

    background-color: #333;

    position: fixed;

    top: 0;

    width: 100%;

    z-index: 9999999999999999999999;

}



.banner {

	display:none;

}

.banner-text h5 {

    font-size: 12px;

    font-family: 'Montserrat', sans-serif;

    line-height: 50px;

    font-weight: 600;

    color: #fcb913;

    margin-bottom: 0px;

    letter-spacing: .5px;

}

.banner-text h1 {

    font-size: 31px;

    font-family: 'Montserrat', sans-serif;

    color: #fff;

    line-height: 43px;

    font-weight: 700;

    margin-top: 0px;

    letter-spacing: .5px;

}

.banner-text button {

    font-family: 'Montserrat', sans-serif;

    background-color: #fba804;

    padding: 12px 22px;

    border-radius: 33px;

    color: black;

    border: 0px;

    font-weight: 600;

    font-size: 14px;

    letter-spacing: .5px;

    margin-top: 10px;

}

.banner-text {

    width: 100%;

    float: left;

    position: absolute;

    margin-top: -565px;

    z-index: 999;

}





.innerpage-side-sec {

    display: none;

}

.whatwedo-list {

    background-color: #1c3464;

    float: left;

    padding: 36px 29px;

    margin-bottom: 0px;

    margin-top: 45px;

}

.contact-main input[type="email"] {

    width: 100%;

    height: 40px;

    padding-left: 10px;

    border: solid 1px #afaaaa;

    margin: 10px 0px;

}

.contact-main textarea {

    width: 100%;

    float: left;

    height: 190px;

    margin-top: 10px;

    padding: 32px 10px;

    border: solid 1px #afaaaa;

}



.donation-content img {

    border-radius: 50%;

    border: #efefef solid 0.5px;

    width: 151px;

    height: auto;

    margin: 0 auto;

    display: block;

    margin-top: 5px !important;

}

.donation-border {

    border-left: #8484843b solid 0.5px;

    padding-left: 50px;

}



}



@media screen and (max-width: 1023px) and (min-width:768px){

.who_we_are_para p {

    font-size: 17px;

    font-family: 'Montserrat', sans-serif;

    color: #000;

    font-weight: 500;

    line-height: 40px;

    padding-right: 0px !important;

}

.who_we_are_para {

    margin-top: 90px;

}

.what_we_box h3 {

    font-size: 13px;

    font-family: 'Montserrat', sans-serif;

    line-height: 27px;

    font-weight: 700;

    color: #000;

    text-transform: uppercase;

}

.home-donation-sectoin {

    width: 100%;

    background-repeat: no-repeat;

    float: left;

    background-position: center;

}

.date-box {

    width: 83px;

    height: 90px;

    background-color: #f84f24;

    margin-top: -66px;

    float: right;

    margin-left: 233px;

    box-shadow: #00000094 0px 0px 3px 1px;

    padding: 6px 0px;

    z-index: 9999999999999;

    position: relative;

}

.news-box img {

    width: 343px;

    height: 212px;

    object-fit: cover;

}

.video-home-sec {

    padding: 60px 0px;

    background-repeat: no-repeat;

    width: 100%;

    float: left;

}

.video-home-sec h2 {

    font-size: 46px;

    font-family: 'Montserrat', sans-serif;

    font-weight: 600;

    color: #fff;

    line-height: 62px;

    margin-top: 38px;

}

.front-gal-box img {

    width: 350px;

    height: 175px;

    object-fit: cover;

}

.testimonial-box p {

    font-size: 16px;

    font-family: 'Montserrat', sans-serif;

    color: #000;

    font-weight: 500;

    line-height: 33px;

    text-align: center;

    padding: 0px 5px;

    margin-bottom: 30px;

}

.social_footer_main {

    margin-top: 47px;

    text-align: center;

}

.innerpage-side-sec {

    display: none;

}

.footer-nav span {

    font-size: 15px;

    font-family: 'Montserrat', sans-serif;

    color: #02c0a6;

    margin-right: 14px;

}

.logo-head img {

    margin-top: -24px;

    position: absolute;

}

.head-c-box-main {

    width: 100%;

    text-align: right;

    display: none;

}

.head-c-box-main {

    width: 100%;

    text-align: right;

    display: none;

}

.banner-text {

    width: 100%;

    float: left;

    position: absolute;

    margin-top: -272px;

    z-index: 999;

}

.banner-text h5 {

    font-size: 15px;

    font-family: 'Montserrat', sans-serif;

    line-height: 50px;

    font-weight: 600;

    color: #fcb913;

    margin-bottom: 0px;

    letter-spacing: .5px;

}

.banner-text h1 {

    font-size: 40px;

    font-family: 'Montserrat', sans-serif;

    color: #fff;

    line-height: 50px;

    font-weight: 700;

    margin-top: 0px;

}

.banner-text button {

    font-family: 'Montserrat', sans-serif;

    background-color: #fba804;

    padding: 13px 24px;

    border-radius: 33px;

    color: black;

    border: 0px;

    font-weight: 600;

    font-size: 17px;

    letter-spacing: .5px;

    margin-top: 15px;

}

.header-main-sec .menu {

    float: right;

    margin-top: 20px;

}

.inner-banner-text-main h2 {

    width: 100%;

    float: left;

    padding: 80px 0px !important;

    text-align: center;

    font-family: 'Montserrat', sans-serif;

    font-size: 51px;

    color: #fff;

    font-weight: 400;

}

.contact-right h4 {

    font-size: 21px;

    line-height: 22px;

    font-weight: 400;

    font-family: 'Montserrat', sans-serif;

    letter-spacing: 3px;

}

.whatwedo-list {

    background-color: #1c3464;

    margin-top: 70px;

    float: left;

    padding: 36px 29px;

    margin-bottom: 35px;

}





}



@media screen and (max-width: 1152px) and (min-width:1024px){

.header-contact h6 {

    color: #0c9180;

    font-family: 'Montserrat', sans-serif;

    font-size: 9px;

    letter-spacing: .5px;

}

.head-box-single {

    width: auto;

    display: inline-block;

    padding-right: 0px;

    padding-left: 4px;

}

.header-main-sec li.nav-donate {

    background-color: #f75024;

    padding: 12px 16px !important;

    border-radius: 25px !important;

    color: white !important;

    display: inline-block;

}

.stellarnav li {

    list-style: none;

    display: block;

    margin: 0;

    padding: 0;

    position: relative;

    line-height: normal;

    vertical-align: middle;

    font-family: 'Montserrat', sans-serif;

    font-size: 11px;

    text-transform: uppercase;

    font-weight: 500;

}

.stellarnav.dark a {

    color: #000;

    font-family: 'Montserrat', sans-serif;

    font-size: 13px !important;

    text-transform: capitalize;

    font-weight: 500;

}

.stellarnav > ul > li > a {

    padding: 12px 22px;

    padding-left: 0;

}

.banner-text {

    width: 100%;

    float: left;

    position: absolute;

    margin-top: -344px;

    z-index: 999;

}

.banner-text h1 {

    font-size: 58px;

    font-family: 'Montserrat', sans-serif;

    color: #fff;

    line-height: 60px;

    font-weight: 700;

    margin-top: 0px;

}

.who_we_are_para p {

    font-size: 17px;

    font-family: 'Montserrat', sans-serif;

    color: #000;

    font-weight: 500;

    line-height: 40px;

    padding-right: 30px;

}

.what_we_box h3 {

    font-size: 16px;

    font-family: 'Montserrat', sans-serif;

    line-height: 24px;

    font-weight: 700;

    color: #000;

    text-transform: uppercase;

}

.home-donation-sectoin {

    width: 100%;

    background-repeat: no-repeat;

    float: left;

    background-position: center;

}

.donate-content-box h2 {

    font-size: 40px;

    font-family: 'Montserrat', sans-serif;

    line-height: 50px;

    font-weight: 600;

    color: #000;

    line-height: 55px;

}

.date-box {

    width: 83px;

    height: 90px;

    background-color: #f84f24;

    margin-top: -66px;

    position: absolute;

    float: right;

    margin-left: 179px;

    box-shadow: #00000094 0px 0px 3px 1px;

    padding: 6px 0px;

}

.news-box h3 {

    font-size: 21px;

    font-family: 'Montserrat', sans-serif;

    line-height: 33px;

    font-weight: 500;

    color: #000;

    margin-top: 50px;

}



.news-box img {

    width: 343px;

    height: 250px;

    object-fit: cover;

}

.video-home-sec h2 {

    font-size: 41px;

    font-family: 'Montserrat', sans-serif;

    font-weight: 600;

    color: #fff;

    line-height: 62px;

}

.vid-box {

    margin-top: 0px;

}

.vid-box span {

    font-size: 22px;

    font-family: 'Montserrat', sans-serif;

    font-weight: 500;

    color: #fff;

    line-height: 120px;

    padding-right: 17px;

    float: left;

}

.front-gal-box img {

    width: 350px;

    height: 212px;

    object-fit: cover;

}

.footer-sub {

    background-color: #04c0a8;

    padding: 35px 47px;

}

.social_footer_main {

    margin-top: 16px;

}

.footer-sub h3 {

    font-size: 32px;

    font-family: 'Montserrat', sans-serif;

    color: #000;

    font-weight: 600;

    padding-bottom: 8px;

    letter-spacing: .52px;

}

.footer-sub {

    background-color: #04c0a8;

    padding: 0px 47px;

    padding-top: 16px;

    padding-bottom: 21px;

}

.inner-banner-text-main h2 {

    width: 100%;

    float: left;

    padding: 100px 0px !important;

    text-align: center;

    font-family: 'Montserrat', sans-serif;

    font-size: 51px;

    color: #fff;

    font-weight: 400;

}

.whatwedo-list {

    background-color: #1c3464;

    margin-top: -127px;

    float: left;

    padding: 36px 16px;

    margin-bottom: 35px;

}

.whatwedo-list h6 {

    color: #ffffff;

    font-family: 'Montserrat', sans-serif;

    font-size: 12px;

    float: left;

    width: 100%;

    border-bottom: 1px solid #cccccc2e;

    padding-bottom: 19px;

    font-weight: 600;

    letter-spacing: .5px;

    font-weight: 300;

}

.innerpage-side-sec h4 {

    font-size: 15px;

    font-family: 'Montserrat', sans-serif;

    margin-top: 0;

    line-height: 16px;

    font-weight: 600;

    letter-spacing: .5px;

}

.inner-news-singles h3 {

    font-size: 14px;

    font-family: 'Montserrat', sans-serif;

    color: #368734;

    font-weight: 600;

    letter-spacing: .5px;

    padding-bottom: 0px;

}

.inner-news-singles p {

    font-size: 12px;

    font-family: 'Montserrat', sans-serif;

    color: #000000;

    font-weight: 500;

    line-height: 23px;

    width: 100%;

    float: left;

}

.inner-news-singles h6 {

    font-size: 10px;

    font-family: 'Montserrat', sans-serif;

    font-weight: 400;

    color: #83756a;

}

.contact-right h4 {

    font-size: 19px;

    line-height: 22px;

    font-weight: 400;

    font-family: 'Montserrat', sans-serif;

    letter-spacing: 3px;

}



}





.bwg_close_btn {

    opacity: 0.60;

    margin-top: 150px !important;

	

}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {

    background: #f58220 !important;

}









