

.contact_form_box input[type="text"],[type="email"] 
{

    width: 100%;
    max-width: 100%;
    margin: 0;
    background-color: #ffffff;
    padding: 7px;
    border: solid 1px #ccc;
	margin-bottom:10px;
    height: 45px;

}

.imgtwo
{
	width: 85% !important;
    margin: 0 auto !important;
}
.contact_form_box textarea
{
    width: 100%;
    max-width: 100%;
    margin: 0;
    background-color: #ffffff;
    padding: 7px;
    border: solid 1px #ccc;
	margin-top:20px;
	margin-bottom:20px;
}
.navbar_background_custom{background-color: #fff;}
.bg-light{background-color: #fff!important;}
.navbar-light{background-color: #fff!important;
	padding-top: 20px;padding-bottom: 20px;
}

.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 1.1rem!important;
    padding-left: .9rem;
}

.logo_navbar_brand{max-width: 55%;}


 .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {
    color:#662d91;
    font-weight: 500;
}


.navbar-light .navbar-nav .nav-link:hover {
    color: #aa6ee0;
}


.item{background-color:#662d91;color: #fff;padding-top: 240px;padding-bottom: 240px;}

.slider_banner{padding-right: 0px;padding-left: 0px;}


.navbar-light .navbar-toggler {
    color:#fff;
    font-weight: 500;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 16px;
    border-radius: 2px;
    background-color:  #aa6ee0;
    border-color: #aa6ee0;
}




.text_slider{text-align: center;font-size: 50px;color: #aa6ee0;}


.owl-theme .owl-dots {
    text-align: center;
    position: absolute;
    top: 80%;
    left: 50%;
    -webkit-tap-highlight-color: transparent;
}




.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:focus span {
    background: #aa6ee0!important;
    border: none;
}


.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #aa6ee0!important;}








.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    border: none;
    margin: 5px 7px;
    background: #fff!important;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity 200ms ease;
    border-radius: 30px;
}









.owl-carousel .owl-nav button.owl-prev{
 
    position: absolute;
    top: 45%;
    width: 40px;
    text-align: center!important;
    height: 40px;
    left: 5%;
    transition: 0.2s;
    color: #fff!important;
    border-color: #fff!important;
    border:1px solid #fff!important;
    background-color: #aa6ee0!important;
    font-size: 25px!important;

}



.owl-carousel .owl-nav button.owl-prev:hover{
 
    position: absolute;
    top: 45%;
    width: 40px;
    text-align: center!important;
    height: 40px;
    left: 5%;
    color: #fff!important;
    border-color: #fff!important;
    background-color: #662d91!important;
    border:1px solid #fff!important;
    font-size: 25px!important;

}



.owl-carousel .owl-nav button.owl-next:hover{
    position: absolute;
    top: 45%;
    width: 40px;
    text-align: center!important;
    height: 40px;
    right: 5%;
    background-color: #662d91!important;
    color: #fff!important;
    border-color: #fff!important;
    border:1px solid #fff!important;
    font-size: 25px!important;
}


.owl-carousel .owl-nav button.owl-next{
	position: absolute;
    top: 45%;
    width: 40px;
    transition: 0.2s;
    text-align: center!important;
    height: 40px;
    right: 5%;
    color: #fff!important;
    border-color: #fff!important;
    background-color: #aa6ee0!important;
    border:1px solid #fff!important;
    font-size: 25px!important;
}




.title_row{text-align: center;
margin-top: 80px;
margin-bottom: 80px;}


.title{font-size: 35px;
font-weight: 600;}










/*GALLERY CODE*/

.photo_gallery_container{margin-bottom: 10px;}

.lightbox:hover{opacity: 0.8;}


#baguetteBox-overlay .full-image img {
    display: inline-block;
    width: auto;
    height: auto;
    max-height: 85%!important;
    max-width: 100%;
    vertical-align: middle;
    -moz-box-shadow: 0 0 8px rgba(0,0,0,.6);
    box-shadow: 0 0 8px rgba(0,0,0,.6);
}
    /**************/
    /**************/




.newsletter_section{margin-top: 100px;
margin-bottom: 0px;text-align: center;}

.get_news_letter_link{border:1px solid #aa6ee0; 
	padding: 10px 20px 10px 20px;
	border-radius: 2px;

    transition: 0.2s;
	color: #aa6ee0;
   font-size: 22px;}



.get_news_letter_link:hover{border:1px solid #aa6ee0; 
	padding: 10px 20px 10px 20px;
	background-color:#aa6ee0;;
	text-decoration: none;
	border-radius: 2px;
	color: #fff;
   font-size: 22px;}



.get_news_letter_link_subscribe{border:1px solid #aa6ee0; 
	padding: 10px 20px 10px 20px;
	border-radius: 2px;
    background-color: #fff;
    transition: 0.2s;
	color: #aa6ee0;
	margin-top: 10px;
   font-size: 18px;}



.get_news_letter_link_subscribe:hover{border:1px solid #aa6ee0; 
	padding: 10px 20px 10px 20px;
	border-radius: 2px;
    background-color: #aa6ee0;
    transition: 0.2s;
	color: #fff;
	margin-top: 10px;
   font-size: 18px;}




.footer_row{background-color: #662d91;color: #fff;text-align: center;margin-top: 100px;
padding-top: 10px;
padding-bottom: 10px;}



.modal-header{border:0!important;background-color:#662d91;border-radius: 0;}

.modal-body{padding-bottom: 48px;margin-top: 35px;}


.close{color:#fff!important;}


.form-control_newsletter {
    display: block;
    width: 100%;
    padding: 0.875rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}




.custom_carter_logo{max-width: 60%;}







/*************/
/*Inner Pages*/
/*************/

.inner_pages_banner{background-color: #662d91;
padding: 60px 0px 60px 0px;text-align: center;}

.inner_pages_titles{font-size: 45px;color:#fff;font-weight: 600;
text-align: center;}



.about_detail_box{
    text-align: left;
     box-shadow: 0 0 15px 2px #f8f8ff;
     border-radius: 5px;
     padding: 38px 25px 25px 25px;
}

.how_blocks{box-shadow: 0 0 15px 2px #f8f8ff;
     border-radius: 5px;
     margin: 20px;
     height: 470px;
     padding: 38px 25px 25px 25px;}


.contact_blocks{box-shadow: 0 0 15px 2px #f8f8ff;
     border-radius: 5px;
     margin: 20px;
     height: 240px;
     padding: 38px 25px 25px 25px;
    text-align: center;}


 .contact_blocks_meet{box-shadow: 0 0 15px 2px #f8f8ff;
     border-radius: 5px;
     margin: 20px;
     height: 260px;
     padding: 38px 25px 25px 25px;
    text-align: center;}   


.img_box_logo{box-shadow: 0 0 15px 2px #f8f8ff;
     border-radius: 5px;
     margin: 20px;
     height: 170px;
     text-align: center;
     padding: 38px 25px 25px 25px;
    text-align: center;}


.form_donate_upper{box-shadow: 0 0 15px 2px #f8f8ff;
     border-radius: 5px;
     text-align: left;
     padding: 45px 25px 25px 25px;}  

.custom_link_support{color: #000000;text-align: center;}
.custom_link_support:hover{color: #aa6ee0;text-decoration: none;}

.label {
    display: inline-block;
    margin-bottom: .5rem;
    font-weight: 600!important;
    font-size: 20px;
    color: #000000;
}
       


.form-control {
    display: block;
    width: 100%;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}


.other_gift_link{border: 1px solid #aa6ee0;
    padding: 5px 8px 5px 8px;
    border-radius: 2px;
    transition: 0.2s;
    color: #aa6ee0;
    font-size: 14px;}




.other_gift_link:hover{border: 1px solid #aa6ee0;
    padding: 5px 8px 5px 8px;
    border-radius: 2px;
    text-decoration: none;
    transition: 0.2s;
    background-color: #aa6ee0;
    color: #fff;
    font-size: 14px;}   




.cards_images{max-width: 10%;opacity: 0.5;} 

.submit_btn{
    border: 1px solid #aa6ee0;
    padding: 10px 30px 10px 30px;
    background-color: #aa6ee0;
    text-decoration: none;
    border-radius: 2px;
    color: #fff;
    transition: 0.2s;
    font-weight: 600;
    font-size: 18px;
}   


.submit_btn:hover{
    border: 1px solid #aa6ee0;
    padding: 10px 30px 10px 30px;
    background-color:#fff;
    text-decoration: none;
    border-radius: 2px;
    color: #aa6ee0;
    font-weight: 600;
    font-size: 18px;
}   


.form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #aa6ee0;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(170,110,224,.25);
}



.donate_pop:hover{text-decoration: none;}


.custom_headings_how{font-size: 20px;color: #fff;background-color:#662d91;
font-weight: 500;padding: 10px 40px 10px 40px;
height: 70px;vertical-align:center!important;
text-align: center;}



.detail_p_here{text-align: left!important;font-size: 15px;}



.custom_link{color:#aa6ee0;
border: 1px solid #aa6ee0;
transition-duration: 0.5s;
font-size: 14px;
padding: 7px;}



.custom_link:hover{color:#fff;
border: 1px solid #aa6ee0;
background-color: #aa6ee0;
text-decoration: none;
font-size: 14px;
padding: 7px;}


.logos_slider{max-width: 90%;text-align: center!important;}


.logos_box{margin-bottom: 160px;
margin-top: 90px;}

.owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 80px!important;
}

.owl-theme .owl-dots{text-align: left!important;}

.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
     border:1px solid #aa6ee0!important;
    margin: 5px 7px;
    background: #D6D6D6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity 200ms ease;
    border-radius: 30px;
}



.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: .7rem;}

.book_img{max-width: 60%;text-align: center;}
/*************/
/*************/

























/*RESPONSIVE SCREENS*/
@media (max-width: 800px){

.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: 0!important;}


.owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 60px!important;text-align: center!important;}


.navbar-nav{margin-top: 25px;}


.logo_navbar_brand{max-width: 100px;}



.logos_slider{max-width: 100%;text-align: center!important;}

}/*CLOSE*/