/*
 Table Of Contents
 1.) Media Query for Handheld Devices
 2.) Media Query for Tablet
 3.) Media Query for mobile
 ===============================================*/
/*
 1.) Media Query for Handheld Devices
 ===============================*/
@media only screen and (min-width: 1200px) and (max-width: 1240px) {
	 
.rescuepress-sidebar-project-widget .ribbon-border:after {
    width: 18px;
    margin-left: 6px;
}
.rescuepress-sidebar-project-widget .detail-box {
    padding: 0 15px 15px;
}
.helping-animals-right-image {
     text-align: left;
}
.right-image-two {
    position: relative;
}
}
@media only screen and (max-width: 1199px) {
	.letest-post .projects-content-block span {
    font-size: 9px;
}

.primary-header .download-button a {
    font-size: 11px;
   }
	.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
		font-size:12px;
		padding: 12px 10px;
	}
	footer .mc4wp-form input[type="email"] {
	    width: 78%;
	}
	.our-details-history {
	    background-color: #ffffff;
	    padding: 35px 85px 35px 78px;
	}
	.help-block.help-animals .voluneer a,
	.help-block.help-animals .donate-now a {
	    display: inline-block;
	    padding: 18px 45px;
	}
	.rescue-one-projects .projects-content-block {
    	padding: 35px 20px 20px;
   }
   .rescue-one-projects .projects-content-block span {
	    color: #929da2;
/*	    display: block;*/
	    margin-bottom: 20px;
	    text-align: left;
	}
	.primary-header .navbar-nav > li > a {
	    padding: 15px 10px;
	}
	.letest-post .projects-content-block .read-more {
		float:right;
	}
	.recent-blogs .recent-post-wrap.has-no-thumb > p {
		padding-bottom: 30px;
	}
	.help-block.help-animals .voluneer a, .help-block.help-animals .donate-now a {
	    display: inline-block;
	    padding: 18px 22px;
	}
} 
@media only screen and (max-width: 991px) {
	
	.navbar-header {
    max-width: 175px;
	}
	.navbar-nav > li > a {
    font-size: 11px;
    padding: 14px 10px;
	}
	.navbar-nav > li > a{
/*		color: red;*/
	}
	.primary-header .download-button a {
    font-size: 11px;
    padding: 10px 17px 10px;
	}
	.download-button {
    margin: 20px 0 10px 0;
        float: right;
}
.navbar-nav > li {
    padding: 8px 0;
}
/*home page responcive */
.help-block.help-animals .section-description {
    margin-bottom: 20px;
}
.helping-animals-right-image {
    margin-top: 30px;
}
.recent-post-wrap {
    width: 100%;
    margin-bottom:25px;
}
	.woocommerce #respond input#submit, 
	.woocommerce a.button, 
	.woocommerce button.button, 
	.woocommerce input.button, 
	.woocommerce #respond input#submit.alt, 
	.woocommerce a.button.alt, 
	.woocommerce button.button.alt, 
	.woocommerce input.button.alt {
		padding:10px;
	}
	footer .container .row {
	    margin-bottom: 0;
	}
	footer .col-md-4 {
		margin-bottom:30px;
	}
	.woocommerce ul.products li.product h3, .woocommerce ul.products li.product .price{
		padding-left: 10px;
	}
	.woocommerce ul.products li.product .star-rating, .woocommerce ul.products li.product .button {
		margin-left:10px;
	}
	.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit[disabled]:disabled, .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button[disabled]:disabled, .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button[disabled]:disabled, .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button[disabled]:disabled {
		padding:10px;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
	    font-size: 9px;
	    padding: 12px 5px;
	}
	.who-wrap .fig-images {
		float:none;
	}
	.helping-animals-right-image {
	    padding-bottom: 150px;
	    position: relative;
	    right: 0;
	    text-align: right;
	    top: 0;
	}
	.right-image-two {
	    bottom: 50px;
	    left: 175px;
	    max-width: 100%;
	    position: absolute;
	    top: auto;
	}
	.list_commitments_thumb .col-sm-6 {
		margin-bottom: 25px;
	}
	/*.recent-post-wrap {
		width:50%;
	}*/
	.older-post {
		margin-top:45px;
	}
	.navbar-collapse.collapse {
	    padding: 9px 0 0;
	}
	.primary-header .navbar-style1 ul {
	    margin-right: 5px;
	}
	.primary-header .navbar-nav > li > a {
	    padding: 15px 8px;
	}
	.navbar-header {
	    max-width: 150px;
	}
	.video-poster-image {
		padding-right: 0;
		padding-bottom: 15px;
	}
	.help-block.help-animals .voluneer a, 
	.help-block.help-animals .donate-now a {
	    display: inline-block;
	    padding: 18px;
	}
	.p-counting {
		font-size:40px;
	}
	.our-experience-two .sub-block {
	    padding-left: 0;
	}
	.our-experience-two .video-poster-image {
    	margin-top: 25px;
   }
   .letest-post-two .projects-tile figure >img {
   		width:100%;
   }
   .woocommerce .widget_price_filter .price_slider_amount .button {
   		font-size:11px;
   }
   .rescuepress-sidebar-widget {
	    padding: 30px 15px;
	}
	.widget_search input[type="submit"] {
		width:50px;
		padding: 13px 20px;
	}
	.blog-meta-content span {
	    font-size: 10px;
	    margin-right: 4px;
	    float:none;
   }
    .blog-item-list.rescuepress-two-col-blog h2{
        font-size:16px;
    }
    .blog-meta-content span.read-more{
        font-size:14px;
    }
   .read-more {
	    float: none;
	    padding-left: 25px;
	}
	.project-item-wrap .item-list:nth-child(3n+4) {
	    clear: none;
	}
	.project-item-wrap .item-list:nth-child(2n+1) {
	    clear: both;
	}
	.contact-half-portions {
	    padding: 0 10px 0 10px;
	}
	.two-block, #url {
		width:100%;
	}
} /* 991 */
@media only screen and (max-width: 768px) {
	code{  
		line-height: 36px;
		}
	.footer-copyright ul.sub-menu {
 		display: block; 
   	}
   	.footer-extended-menu-list li a:before, footer .menu li a:before{
   		top: 1px;
    left: -12px;
   	}
   	.footer-copyright .menu-item-has-children  ul.sub-menu  , .footer-copyright .menu-item-has-children:hover  ul.sub-menu {
   	    display: block;
    position: relative;
    bottom: auto;
    background: #294052;
    min-width: initial;
    padding: 0px 15px;
   	}
   .footer-copyright .menu li {
    width: 100%;
	}
	.woocommerce ul.products li.product, 
	.woocommerce-page ul.products li.product {
		    width: 48% !important;
	}
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
		width:100%;
	}
    .banner-content-inner{
        padding-left:15px;
        padding-right:15px;
    }
	
}/* 768 */
@media only screen and (max-width: 767px) {
	.footer-copyright ul.sub-menu {
 		display: block; 
   	}
   	.footer-extended-menu-list li a:before, footer .menu li a:before{
   		top: 1px;
    left: -12px;
   	}
   	  .footer-extended-menu-list li a:before, footer .menu li a:before {
   	top: -3px;
    left: -3px;
	}
	.footer-extended-menu-list li a, footer .menu a {
    position: relative;
}
   	.footer-copyright .menu-item-has-children  ul.sub-menu  , .footer-copyright .menu-item-has-children:hover  ul.sub-menu {
   	    display: block;
    position: relative;
    bottom: auto;
    background: #294052;
    min-width: initial;
    padding: 0px 15px;
   	}
   .footer-copyright .menu li {
    width: 100%;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
	    font-size: 12px;
	    padding: 12px 15px;
	}
	.contact-half-portions {
		width:100%;
		float:none;
		padding:0;
	}
	.contact-half-portions.contact-form-wrap {
		padding:0;
		padding-top: 30px;
	}
	.join-the-mission {
   		padding: 111px 35px 122px;
    }
    .navbar-header {
	    max-width: 100%;
	}
	.navbar-nav > li > a {
    	font-size: 16px;
    }
    .right-image-two {
    	left: 0;
    }
/*    3/9/2017*/
    .rev_slider .tp-caption, .rev_slider .caption{
	line-height: 30px!important;
   /* min-width: auto!important;*/
	min-height: 20px!important;
    }
    .ptb{
    padding-top: 50px;
    padding-bottom: 50px;
	}
	.voluneer a, .donate-now a {
    font-size: 11px;
}
.projects-content-block span {
    font-size: 11px;
}
.supreme-section .block-description {
    margin-bottom: 40px;
}
.recent-post-wrap {
      width: 100%; 
}
.projects-tile {
    margin-bottom: 20px;
}
.se-tl {
    font-size: 25px;
    line-height: 49px;
}
.rescue-one-projects .block-description p {
    line-height: 18px;
    font-size: 12px;
}
.mb-54 {
    margin-bottom: 40px;
}
.rescue-one-projects .owl-controls {
    margin-top: 0px;
}
.voluneer a {
     margin-left: 0px;
}
.help-block.help-animals .voluneer a, .help-block.help-animals .donate-now a {
    display: inline-block;
    padding: 14px 21px;
}
.menu-clean-air h2 {
    font-size: 26px;
}
.menu-clean-air .p-counting {
    margin-top: 0px;
    margin-bottom: 12px;
    font-size: 26px;
}
.p-counting-t {
    font-size: 11px;
    line-height: 16px;
}
.our-experience .sub-block h4 {
    font-size: 22px;
}
.letest-post .projects-content-block {
    padding:  15px;
    text-align: left;
}
.older-post {
    padding-left: 0px;
}
.left-desc {
    max-width: 100%;
    padding: 10px;
	/*float: none;*/
	text-align: center;
}
.right-desc {
    max-width: 100%;
}
.letest-post .older-post .projects-tile {
    padding: 15px;
}
.supreme-box {
    padding: 0 20px;
}
.join-the-mission p {
    font-size: 21px;
    margin-bottom: 53px;
/*    color: #294052;*/
}
.recent-post-wrap {
    min-height: 300px;
   }
span.read-more a:before {
    top: -6px;
}
.projects-content-block .read-more a {
/*    display: block;*/
    margin-bottom: 19px;
    font-size: 11px;
    color: #96adba;
    font-size: 12px;
    margin-top: 9px;
}
	.join-the-mission .donate-now{
		display: block;
	    margin-bottom: 40px;
	}
	.join-the-mission .voluneer{
		display: block;
	}
	footer .footer-copyright nav a {
	    padding-right: 9px;
	    padding-left: 0px;
	    color: #7b94a8;
	        font-size: 14px;
	}
	footer .footer-copyright nav {
	    float: none;
	}
	.blog-item-info {
	    padding: 20px;
	}
	.rescuepress-blog-layout-one, .rescuepress-projects-layout-one {
	    padding-top: 10px;
	    background: #f4f5f8;
	}
	.navbar-toggle .icon-bar {
	    background: #ffffff;
	}
	.navbar-toggle{
	    background-color: #1f98f5;
	   }
	 .navbar-toggle {
	    border: 0px solid transparent;
	}
	.navbar-nav > li {
	    float: none;
	    padding: 0px 0;
	        position: relative;
	}
	.projects-tile figure{
		    text-align: center;
	}
	.supreme-box2 .desc-s {
	    text-align: center;
	}
	/*menu work*/
	.navbar-collapse.collapse{
		float: none;
	    padding: 0px;
	    margin: 0px;
	    overflow: visible;
	   
	}
	.navbar-collapse{
		 padding: 0px !important;
	}
	.navbar-nav {
	    margin: 0px;
	}
	.menu-item-has-children i.fa.fa-angle-right {
	    position: absolute;
	    right: 0;
	    top: 12px;
	    width: 29px;
	    height: 28px;
	    text-align: center;
	    cursor: pointer;	
	}
	.primary-header .menu-item-has-children:hover > .sub-menu  ,.primary-header .menu-item-has-children > .sub-menu {
	    display: none;
	}
	header .primary-header .menu-item-has-children > .sub-menu {
	    position: static!important;
	    width: 100%;
	} 
	 
	.our-experience-two .sub-block {
	    padding-left: 0;
	}
	.sub-description {
		    margin-bottom: 60px;
	}
	.who-wrap .fig-images {
	    padding-right: 0px; 
	}
	.who-we-are .our-details-history {
	    padding: 15px;
	}
	.image-hover-commitments {
	    top: -9%;
	}
	.image-hover-commitments .project-icon {
	    padding: 7px 7px 8px 8px;
	    border: 5px solid #fff;
	    margin-bottom: 7px;
	}
	.image-hover-commitments i:before {
	    font-size: 15px;
	}
	.image-hover-commitments h3 {
	    margin-top: 0px;
	    font-size: 10px;
	}
	.join-the-mission h3 {
	    font-size: 27px;
	    word-spacing: 2px;
	    line-height: 38px;
	}
	.navbar-collapse {
	    border-top: 1px solid #ffffff;
	    margin-top: 12px;
	}
	
	.navbar-collapse.collapse {
	    border-top: 1px solid #e8edf1;
	     margin-top: 12px;
	}
	    footer p, footer .textwidget {
	    line-height: 20px;
	    font-size: 14px;
	}
	/*
	 * Contact page
	 *  */
	.contact_section {
	    padding-top: 40px;
	}
	.contact-inner {
	    padding: 15px;
	    padding-top: 40px;
	    padding-bottom: 24px;
	    margin-bottom: 63px;
	}
	  textarea {
	    width: 100%;
	}
	.rescuepress-projects-layout-one .project-item {
	    width: 100%;
	}
	.mt-brand-item {
	    padding: 0px;
	}
	.projects-content-block span.sl-icon,
	.projects-content-block span.sl-count {
		float:none;
	}
	.blog-related-slide li, .list-unstyled li {
		float:none;
		width:100%;
		margin-bottom:20px;
	}
	.blog-related-slide li:nth-of-type(2n+1), .list-unstyled li:nth-of-type(2n+1) {
		margin:0;
	}
	span.read-more a::before {
	    top: -4px;
	}

.navbar-nav > li > i{
    position: absolute;
    right: -13px;
    top: 8px;
    height:32px;
    width:32px;
    font-size:20px;
    display:block;
}
    
    .navbar-nav > li > i:before{
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    }
    .primary-header .menu-item-has-children > .sub-menu{
        height:auto;
    }
    

    .projects-content-block .heart-this-wrap.comment-this-wrap a{
        display:block;
        margin-top:6px;
    }
    .projects-block.project-listing .heart-this{
        margin-top:0;
    }
    .projects-content-block .heart-this-wrap{
        margin-left:0;
    }
  
    .projects-block.project-listing .comment-this.active + span{
        margin-top:-4px;
        font-size:14px;
    }
    .contact-form-wrap form{
        max-width:100%;
    }
    #comment{
        width:100%;
    }

 .sub-menu .menu-item-has-children i{
    height: 40px;
    padding-top: 15px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 40px;
     display:block;
    }
    
    .post-password-form input[type='password']{
        width:100%;
        margin-bottom:5px;
    }
.mt-slides span.read-more a::before{
    top:-4px;
}

    .read-more a{
        display:inline-block;
    }


    .navbar-toggle{
        margin-top:19px;
        margin-bottom:10px;
    }
  .tp-rightarrow , .tp-leftarrow{
  	display: none!important;
  }
  .rp-banner, #rev_slider_1_1_wrapper .tp-caption {
    text-align: center;
    padding: 8px 36px;
    letter-spacing: 0px;
    min-height: 65px;
    max-height: 58px;
    font-size: 12px;
}
#rev_slider_1_1_wrapper .tp-caption {
    font-size: 12px!important;
    padding: 10px!important;
    max-width: 100px;
    min-width: 132px!important;
    line-height: 12px!important;
    text-align: center!important;
}
.tp-parallax-wrap.rp-view-more-two {
    margin-top: 33px;
}
.tp-parallax-wrap.rp-view-more-two .tp-caption{
    padding: 5px 33px!important;
    font-size: 12px!important;
   }
.rp-view-more{
	 margin-top: 23px;
}
.rs-rp-sub-title .tp-caption {
	line-height: 10px!important;
}
.tp-parallax-wrap.rs-rp-sub-title {
    margin-top: 10px;
}
    
   .rescuepress-project-list-layout .rescuepress-project-fig-wrap{
        height:240px;
     position:relative;
    } 
    .rescuepress-project-list-layout .project-icon{
    margin:0;
    position:absolute;
    left:50%;
    top:100%;
    transform: translateX(-50%) translateY(-50%);
    
}
}/* 767 */
@media only screen and (max-width: 480px){
	.helping-animals-right-image {
		display:none;
	}
	.letest-post.letest-post-two .projects-content-block-inner {
	    padding: 20px 0 10px;
	}
	.project-listing .projects-content-block {
	    padding: 71px 10px 48px;
	}
	.blog-related-post,
	.author-written, 
	.blog-comments-section {
		padding: 10px;
	}
	
	
}
@media only screen and (min-width: 424px) and (max-width: 480px) {
	.top-tel i {
    font-size: 16px;
}
.top-tel a{
font-size: 12px;
}
.cart-buttons {
    padding: 13px 22px 10px 14px;
}
.top-tel {
    padding: 12px 26px 12px 19px;
}
}
@media only screen and (min-width: 250px) and (max-width: 424px) {
.social-listing li {
    display: inline-block;
}
.social-listing {
    width: 100%;
    text-align: center;
}
.top-tel {
    width: 80%;
} 
.cart-buttons {
    width: 20%;
}
.donate-now{
	margin-bottom: 10px;
    display: block;
}
.projects-content-block .read-more a {
    margin-bottom: 19px;
    font-size: 11px;
    margin-top: 9px;
}
.letest-post .projects-content-block .read-more {
    margin-left: 0px;
    padding-left: 0px;
}
}
@media only screen and (min-width: 768px) and (max-width: 1025px) {

/*.right-image-two {
    top: auto;
    position: relative;
    left: 0;
    bottom: 0;
    margin-top: 10px;
}*/
.helping-animals-right-image {
    padding-bottom: 0px;
}
/*.right-image-one {
    width: 50%;
    float: left;
}*/
.menu-item-has-children i.fa.fa-angle-right {
    position: absolute;
    width: 29px;
    height: 28px;
    text-align: center;
    cursor: pointer;
    right: -10px;
    top: 25px;
}
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
.download-button {
    float: left;
}
}