/* Theme custom Responsive style css start here 

======================================================
*/


@media(min-width:1920px) {
	.page-banner {
	min-height: 950px;
}
.page-id-6628 .page-banner {
    background-position: center 30%;

}

.banner-slider .carousel-inner > .item {
    min-height:1100px;

}
}

@media(min-width:1500px) {.page-banner {
	min-height: 700px;
}

.page-id-6937 .page-banner {
	background-position: center 37%;
}
	.page-id-6933 .page-banner {
	background-position: center 15%;
}	
	.page-id-6963 .page-banner {
	background-position: center 20%;
}
}

@media(min-width:1367px) {
	.logo-sec{max-width: 350px}
	.navbar-nav > li > a {
  
  font-size: 23px;
  padding: 10px;
}
.container{max-width: 1520px}
 .testimonials-widget-testimonial{width: 341px !important}
.Axl_Testimonials_Widget_Slider_Widget .bx-viewport {
 height: 100% !important
}
.sidebar #text-2 {
    padding: 19px 32px;
}
}
@media(max-width:1280px) {
	header .navbar-nav > li > a {
  font-size: 19px;
}
}

@media(max-width:1200px) {
	header .navbar-nav > li > a {
	font-size: 14px;}
}



@media(max-width:1024px) {
	header .navbar-nav > li > a, .main-navigation a {
        font-size: 13px;
    }
header .main-navigation .menu-item-has-children > a::after {
  font-size: 12px;
  right: 0;
  top: 8px;
}
	.header-right{padding-top: 12px}
	.header-social{top:0}
	.page-id-6589 .page-banner {
    background-position: center top;
}
.page-id-6871 .page-banner,
.page-id-6865 .page-banner,
.page-id-6926 .page-banner,
.page-id-6586 .page-banner {
    background-position: center top;
}

.page-id-6907 .page-banner,
.page-id-6933 .page-banner,
.page-id-6937 .page-banner,
.page-id-6876 .page-banner {
    background-position: center top;
}
}

@media(max-width:991px) {
	
	.header-right{padding-top: 4px}
	header .main-navigation .menu-item-has-children > a::after {
  top: 10px;right: 0;
}
	header .main-navigation .menu-item-has-children > a {
  padding-right:20px;padding-top: 8px;
}
    .img-text-row .text-box {
        padding: 10px 15px
    }
    .img-text-row .text-box p {
        margin-bottom: 9px
    }
    .header-right {
        padding-right: 20px;
    }
	.main-navigation a{font-size: 15px}
    .navbar-nav > li > a {
        padding: 8px 10px;font-size: 13px;
    }
    .banner-slider .carousel-inner > .item {
        min-height: 500px
    }
    .content-bottom-widgets {
        margin: 0
    }
	.header-social li {
    height: 18px;
}
.header-social li a {
    font-size: 16px;
    color: #fff;
}
header .main-navigation .menu-item-has-children > a::after {
  right: 1px !important;
  top: 13px !important;
}
}

@media (min-width:768px) and (max-width: 920px) {
	
	.page-id-6584  .page-banner {
    background-position: center top;
}
.page-id-6589   .page-banner { 
    background-position: center top;
}
.page-id-6593  .page-banner { 
    background-position: center top;
}
.page-id-6629 .page-banner {
   
    background-position: center top;
}
/* .page-id-6630 .page-banner { background-position: left;
} */
.page-id-6595 .page-banner {
    background-position: center top;
}
	.header-social {
  top: 15px;right: 15px
}
	.header-right{padding-top: 0;}
	.header-right, .main-header .col-sm-9{position: static}
	.header-right .navbar-toggle {
  display: block;margin-right: 30px;margin-top: 0
}

	 .main-navigation {
        display: none;
        position: absolute;
        left: 0;
        right: 0;
        background: #fff;
        top: 70px;padding-bottom: 10px;
    }
	 .navbar-nav > li {
        display: block
    }
	 .navbar-nav > li > a {
        padding: 10px;color: #000
    }
.page-banner .donate-btn a {
    top: 58%;
    margin-top: 124px;
    padding: 7px 26px;
    font-size: 32px;
}
.page-banner h1 {
   
    padding: 7px 20px 5px 30px;
    font-size: 37px;
}
.page-id-6636 .page-banner {
   background-position: right;
    }
}

@media(max-width:767px) {
	.page-id-6963 .col-sm-3 {
    width: 100%;
    float: left;
    padding: 0 15px 0 15px;
}
    .page-banner {
        min-height: 400px
    }
    .home-text-sec {
        font-size: 23px;
        line-height: 35px
    }
	header{ background: #7b5787;position: relative;}
	.main-header {
    padding: 10px 0 !important;
}
header .logo-sec {
    max-width: 150px;
}
    .banner-slider .carousel-caption .banner-btn a, .page-banner .donate-btn a {
    padding: 5px 15px;
    font-size: 21px;
}
    .banner-slider .carousel-caption .banner-text h1, .page-banner h1 {
    padding: 3px 16px 4px 33px;
    font-size: 35px;
}
    .banner-slider .carousel-inner > .item {
        min-height: 450px;
        padding: 80px 0 55px
    }
    .banner-slider .carousel-caption .banner-btn a {
        margin-top: 60px
    }
    .header-social {
        right: 20px
    }
	.header-social li {
  line-height: 27px;
}
    .header-right {
        position: static
    }
    .main-header {
        padding: 25px 0
    }
    .logo-sec {
        max-width: 300px;
        float: left
    }
    .main-navigation {
        display: none;
        position: absolute;
        left: 0;
        right: 0;
        background: #fff;
        top: 11px
    }
	.dropdown-toggle:hover, .dropdown-toggle:focus {
  color: #9F6EA5;
}
	.main-navigation a{font-size: 18px}
    .navbar-nav > li {
        display: block
    }
    .navbar-nav > li > a {
        padding: 10px;color: #000
    }
    .img-text-row .display-table-cell {
        display: block;
        width: 100%
    }
    .img-text-row .img-box img {
        width: 100%
    }
    .content-sec input,
    .content-sec select {
        width: 100%;
    }
    .content-sec input {
        float: none;
        width: 100%;
    }
	.page-banner {
        min-height: 400px ; 
    }
	.page-id-6636 .page-banner {
   background-position: right;
    }
	.page-banner .donate-btn {
    display: none;
}
.mob-btn .donate-mob{
    display: block;
}
.mob-btn .donate-mob a {
    position: absolute;
    left: 14px;
    top: 335px;
    background: #6aabbf;
    margin-top: 100px;
    display: inline-block;
    color: #fff;
    font-weight: 400;
    text-transform: capitalize;
    padding: 5px 20px;
    font-size: 36px;
    border-radius: 6px;
    width: 694px;
    text-align: center;
} 
}

@media(max-width:500px) {
	.main-navigation{max-height: 300px;overflow: auto}
    .page-banner {
        min-height: 270px
    }
    .page-id-6636 .page-banner {
   background-position: right;
    }
    .page-banner .donate-btn a {
        margin-top: 45px;
    }
    .banner-slider .carousel-caption .banner-text h1 {
        font-size: 30px
    }
    .banner-slider .carousel-inner > .item {
        min-height: 300px
    }
    .banner-slider .display-table-cell {
        display: block
    }
    .footer-bottom .widget-area .widget {
        float: none;
        width: 100%
    }
    .content-sec input,
    .content-sec select {
        width: 100%;
    }
	.mob-btn .donate-mob a {
    position: absolute;
    left: 7px;
    top: 199px;
    background: #6aabbf;
    margin-top: 100px;
    display: inline-block;
    color: #fff;
    font-weight: 400;
    text-transform: capitalize;
    padding: 12px 12px;
    font-size: 35px;
    border-radius: 6px;
    max-width: 1145px;
    width: 100%;
    text-align: center;
}
 .banner-slider .carousel-caption .banner-text h1, .page-banner h1 {
    padding: 8px 12px 2px 16px;
    font-size: 20px;
}

body.page-template-default h1.widget-title {
    font-size: 30px !important;
}
.h1, h1 {
    font-size: 30px;
}
body {
    font-size: 18px;
    line-height: 30px;
}
.banner-slider .carousel-caption .banner-btn {
  font-size: 19px;
  line-height: 1;
  margin-top: 57px;
  padding: 10px 32px;
}
.banner-slider .carousel-caption .banner-btn a {
  margin-top: 7px;
}.banner-slider .carousel-caption .banner-btn a, .page-banner .donate-btn a {
  font-size: 21px;
  padding: 5px 7px;
}
.img-text-row .text-box a {
  font-size: 22px;
  padding: 10px 15px;
}
#sow-image-2 .sow-image-container {
  padding-top: 10px !important;
}	
#nav_menu-5, #nav_menu-6, #nav_menu-7, #sow-image-2 {
  border-right: none
}
}

@media(max-width:450px) {
    .content-sec input,
    .content-sec select {
        width: 100%;
    }
    .logo-sec {
        max-width: 200px
    }
    .navbar-toggle {
        margin-right: 42px;
        margin-top: 5px;
    }
    .header-social {
        right: 0;
        top: -5px;
        padding-right: 20px
    }
		.header-social li {
    height: 22px;
}
.header-social li a {
    font-size: 18px;
    color: #fff;
}
}

.bx-wrapper img {
   display: inline;
}

section#testimonials_widget-1 blockquote {
     padding: 0px 20px 15px 20px !important;
     margin-top: -10px;
}

