




@media (min-width: 2000px){

}





@media (min-width: 1590px){



}





@media (max-width: 1590px) and (min-width: 1480px) {


}



@media (max-width: 1480px) and (min-width: 1330px) {


}





@media (max-width: 1600px) and (min-width: 1440px) {


}



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


}




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


}




@media (max-width: 1200px) and (min-width: 992px) {





}







/* Medium devices (desktops, 992px and up) */

@media (max-width: 992px) {


}




/* Tab */

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


body{
    overflow-x: hidden !important;
}



}






@media (max-width: 840px) and (min-width: 640px) {


}




/* Small devices (tablets, 767px and up) */

@media (max-width: 767px) {

}







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

}








@media screen and (min-width: 1366px) and (max-width: 1024px) and (orientation: landscape) {
  /* Your CSS styles for iPad Pro 12.9-inch (2021) in landscape mode */

}


@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {


}




@media screen and (min-width: 810px) and (max-width: 1080px) and (orientation: landscape) {


}


/*@media screen and (min-width: 810px) and (max-width: 1080px) and (orientation: portrait) {
*/


@media all and (device-width: 810px) and (device-height: 1080px) and (orientation: portrait) {

}





@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {

}











/********************
Extra Small Devices (Phone, 480px and up)
********************/

@media (max-width: 640px) {

body{
    overflow-x: hidden !important;
}



.e-con-inner {
  max-width: 92% !important;
}
.navbar .container {
  max-width: 93% !important;
}



.page-template-page-womens-centre .d-header-womenscentrelogo img {
  display: block;
  width: 170px;
  margin: 3px 0 -2px 0px;
}
.page-template-page-homecare .d-header-homecarelogo img {
  display: block;
  width: 186px;
  margin: 3px 0 0 -16px;
}






#nav-main {
  background: #fff !important;
  height: 66px;
}
.navbar-brand {
  margin: 8px 0 8px 0;
  width: 170px;
  position: absolute;
}
.navbar-brand img {
  width: 170px;
}
/*header .btn.btn-outline-secondary {
  border: none !important;
  padding: 5px;
  position: absolute;
  right: 20px;
}
.d-menu-nav-bar1 {
  display: block;
  width: 35px;
  height: 2px;
  background: #000;
}
.d-menu-nav-bar2 {
  display: block;
  width: 35px;
  height: 2px;
  background: #000;
  margin: 6px 0 0 0;
}
.h5.offcanvas-title {
  opacity: 0;
}
.offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: 100% !important;
}

.btn-close{
    opacity: 1 !important;
}
.btn-close.text-reset {
  margin: 7px 12px 0 0;
}*/


#bootscore-navbar {
  margin: 60px 0 0 0;
    margin-left: 0px;
}
#bootscore-navbar li {
  padding: 0 0 30px 0 !important;
  margin: 0 !important;
  font-size: 20px !important;
}
#bootscore-navbar li a{
  font-size: 18px !important;
}




/* Working nav */

.d-overlay-content {
  top: 0%;
}
.dropdown-menu {
  top: 6px !important;
  left: 170px !important;
}
.dropdown .dropdown-menu li a{
  font-size: 16px !important;
  padding: 0px !important;
}
.d-overlay-content {
  margin-top: 30px;
  margin-left: 10px;
}

.d-hamburger-menu-icon {
    display: block;
    width: 44px;
  }
.d-overlay .closebtn {
    top: -2px;
    right: 25px;
    display: block;
    width: 40px;
}




.d-header-nav-close-site-btn,
.d-header-nav-emergency-btn,
.d-header-nav-donate-btn{
    display: none;
}


.d-mobile-header-nav-close-site-btn,
.d-mobile-header-nav-emergency-btn,
.d-mobile-header-nav-donate-btn{
    display: block;
}




.d-mobile-header-nav-close-site-btn {
    display: block !important;
  text-decoration: none !important;
  font-size: 18px !important;
  color: #514C48 !important;
  border: 1px solid #514C48 !important;
  padding: 8px 30px 8px !important;
  border-radius: 40px !important;
  margin: 20px 0 0 19px !important;
    width: 160px !important;
    text-align: center !important;
}
.d-mobile-header-nav-close-site-btn:hover {
  background: #514C48 !important;
  color: #fff !important;
  border: 1px solid #514C48 !important;
}


.d-mobile-header-nav-emergency-btn {
    display: block !important;
  text-decoration: none;
  font-size: 18px !important;
  color: #663399 !important;
  border: 1px solid #663399 !important;
  padding: 8px 30px 8px !important;
  border-radius: 40px !important;
  margin: 10px 0 0 19px;
    width: 160px !important;
    text-align: center;
}
.d-mobile-header-nav-emergency-btn:hover {
  background: #663399 !important;
  color: #fff !important;
  border: 1px solid #663399 !important;
}



 .d-mobile-header-nav-donate-btn {
    display: block !important;
    background: #C50B81;
    text-decoration: none !important;
    font-size: 18px !important;
    color: #fff !important;
    border: 1px solid #C50B81;
    padding: 8px 30px 8px !important;
    border-radius: 40px !important;
    margin: 10px 0 0 19px;
    width: 160px !important;
    text-align: center;
  }
.d-mobile-header-nav-donate-btn:hover {
  background: #fff !important;
  color: #C50B81 !important;
  border: 1px solid #C50B81 !important;
}






.page-template-page-homecare #nav-main {
  height: auto;
  padding: 10px 0 50px 0;
}






.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    font-size: 18px;
}
.wpcf7-form-control.wpcf7-textarea{
    font-size: 18px;
}
.d-custom-requirement-form {
  margin: -50px 0 0 0;
}
.wpcf7-form-control.wpcf7-submit{
  font-size: 18px;
}


.page-template-homepage-template .d-footer-social-links {
    padding: 0;
    margin: 10px 0 100px 0;
}







.d-contactform label {
    margin: 10px 0 5px 0 !important;
    color: #fff !important;
    font-size: 16px !important;
}
#accept .wpcf7-list-item-label {
    margin: -10px 0 0 40px !important;
}




.d-404-image {
    margin: 94px auto -30px;
}





.wpcf7-response-output {
  margin: -100px 0 100px -15px !important;
}



#wpfront-scroll-top-container {
    display: none !important;
}








.d-homepage-block-section {
    padding: 30px 0 40px;
}
.d-homepage-block-section .col-md-3 {
    margin: 0 0 40px;
}
.d-homepage-block-section .carousel-control-prev {
    left: 0 !important;
}
.d-homepage-block-section .carousel-control-next {
    right: 0 !important;
}













/* Contact Page */

.d-contact h1 {
    font-size: 120px;
    padding: 140px 0 0 0;
}
.d-contact h3 {
    font-size: 28px;
    margin: 0 0 5px -1px;
}
.d-contact h4 {
    font-size: 28px;
    margin: 60px 0 5px -1px;
}














/* Footer */
.d-footer .row {
    margin: 0 -45px !important;
}


.d-footer-social-links li a {
    font-size: 28px;
}


.post-template .d-footer {
    padding: 20px 0px 100px;
}


.d-contact-form {
  margin: -30px 0 0 0;
}
.d-footer-social-links {
  padding: 0;
  margin: -50px 0 0 0;
}









} /* 480 ends */






















