button.navbar-toggle{
	background:#fff;
}
.navbar-toggle .icon-bar{
	background:#000;
}

@media only screen and (min-width : 769px) {
.header.centered #logo,
.header.centered .nav.nav-top{
    float: none;
    margin: auto;
    text-align: center;
    display: inline-block !important;
}
}

.header.centered #logo {
    height: auto;
    line-height: 1;
    padding-top: 38px;
}

#nav-top-1.nav-top ul {
    text-align: left;
}


@media only screen and (max-width : 1330px) {
.container-up-arrow {
    width: 100%;
    padding-left: 0;
}
.fixed-up-arrow a{
    left: 0;
}
}

@media (min-width: 1170px){
.logo_centered_header .nav-top {
	padding-top: 5px; 
	float: none;   
	text-align: center;
	
}
.logo_centered_header #nav-top-3.nav-top, .logo_centered_header #nav-top-2.nav-top {
position:relative;
}
.logo_centered_header #logo {
  padding-top: 5px;  float: none;    margin: auto;    text-align: center;
}
.logo_centered_header #nav-top-3 >ul>li>ul ,.logo_centered_header #nav-top-2 >ul>li>ul  {
    top: 88px;
}
}

@media only screen and (max-width : 1260px) {
#gallery-section .item-overlay h3 {
    padding-top: 0;
}
}
@media only screen and (max-width : 1200px) {
.gallery-widget-info h5 {
    font-size: 19px;
    padding-left: 16px;
}
.sub-meta {
    padding-top: 16px;
}
.blog .blog-classic .blog-item {
    /* margin-left: 227px;margin-left: 227px; */
}
.blog .blog-classic .blog-item-photo {
	
}
.blogs-wrapper .share-excerpt .social-icons {
    padding-left: 0;
}
.blog-item-right .arrow-right {
    transition: background .2s ease-in-out;
    -moz-transition: background .2s ease-in-out;
    -webkit-transition: background .2s ease-in-out;
}
.blog-item{
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
}
.project-photo {
    width: 33%;
}
.project-photo h4 {
    font-size: 26px;
    margin-bottom: 20px;
}
.project-photo .btn {
    margin-top: 0;
}
.project-info {
    width: 67%;
}
.project-photo p {
    font-size: 14px;
}
.project-photo-t {
    padding: 0 20px;
}
.double-box-w >li {
    max-width: 840px;
    width: 100%;
    float: none;
    margin: auto;
}
.volunteer-photo {
    max-width: 100%;
}
.volunteer-centered .volunteer-photo {
    margin-top: -70px;
}
.carousel-bottom .item-overlay h3 {
    padding-top: 0px;
}
.product_list_widget li a {
    font-size: 14px;
}
a.button.wc-forward {
    margin-bottom: 10px;
}
.product-name-c {
    top: 17%;
}
.social-donate {
    text-align: center;
}
img.img-bg {
    width: 376px;
	max-width: none;
}
.subscribe-box h2 ,
.join-us-box h2{
    font-size: 25px;
}
.subscribe-box h2 .fa,
.join-us-box h2 .fa {
    font-size: 31px;
}
.subscribe-box {
    padding: 0 30px 44px;
}
#gallery-section .item {
    width: 33.3%;
}
.tablet-video-wrapper {
    top: 35px;
    margin-left: -244px;
    width: 477px;
}
.centered #nav-top-3 >ul>li {
    position: relative;
}
.centered #nav-top-3 >ul>li>ul>li {
    width: 100%;
}
.centered #nav-top-3 >ul>li>ul>li>ul>li.active .content-menu {
    display: none;
}
.centered #nav-top-3>ul>li>ul>li {
    box-shadow: none;
}
.centered #nav-top-3 >ul>li>ul {
    top: 76%;
	min-height: auto;
	height: auto !important;
	padding-bottom: 0;
}
.centered #nav-top-3>ul>li>ul>li>a {
    padding-top: 6px;
    padding-bottom: 4px;
}
.centered #nav-top-2 {
    width: 100%;
    position: relative;
}
.centered #nav-top-2 >ul>li>ul {
    top: 116px;
}
#nav-top-2 .menu-item-has-children>ul ul {
    text-align: left;
}
.centered #nav-top-2.nav-top>ul>li ul{
    max-width: 100%;
    min-width: 0;
    width: 100%;
}
.body-post .gallery-item {
    width: 33.3% !important;
}
.body-post .gallery-item+br {
    display:none;
}
.gallery:after {
    content: '';
    clear: both;
    display: block;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
    font-size: 24px;
	padding: 14px 5px 17px;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button .fa ,
.woocommerce .wc-proceed-to-checkout a.checkout-button .fa {
    font-size: 86%;
}
.header>.container {
    width: 100%;
}
#logo {
    padding-left: 10px;
}
.header-upbar .container{
width: 100%;
    padding: 0 30px;
}
}/* max-width : 1200px */




@media (min-width:768px) and (max-width:1170px){
.header #logo,
.header .nav.nav-top{
    float: none;
    text-align: center;
    /* display: inline-block !important; */
}
#nav-top-2,#nav-top-3 {
    position: relative;
}

#nav-top-2 >ul>li>ul {
    padding-bottom: 25px;
}
#nav-top-2>ul>li ul li a {
    padding: 0px 5px;
    line-height: 38px;
	text-align:left;
}
.content-menu{
text-align:left;
}
#nav-top-3 >ul>li>ul {
    top: 117px;
}
#nav-top-3 .nav-top>ul>li ul{
    min-width: 0;
}
}

@media only screen and (max-width : 1170px) {
#nav-top-3 >ul>li>ul:before {
    left: 0;
}
#header {
    text-align: center;
}
#logo {
    height: auto;
    line-height: 1;
    padding-top: 38px;
}
.box-coming-soon,.box-coming-soon {
    padding-left: 15px;
    padding-right: 15px;
}
#countdown-cons span.bigger {
    font-size: 98px;
}
.woocommerce-billing-fields h3, .woocommerce-shipping-fields h3, #order_review_heading {
    font-size: 28px;
}
label[for="ship-to-different-address-checkbox"] {
    position: static;
    padding-left: 20px;
}
.fact-number {
    font-size: 46px;
}
.fact-info {
    padding: 30px 9px 0;
}
.share-excerpt .social-icons a {
    padding: 0 11px;
}
.text-slider li {
    font-size: 26px;
}
.cross-sells h2, .cart_totals h2 {
    font-size: 29px;
}
.woocommerce-billing-fields h3, .woocommerce-shipping-fields h3, #order_review_heading {
    font-size: 22px;
}
.donate-amount-box span {
    padding-right: 4px;
}
.green-box-right {
    padding-top: 16px;
}
.onepage  li.brand img {
    padding: 0 10px;
}
}

@media only screen and (max-width : 992px) {
.header-upbar .container {
    width: 100%;
}
.header>.container {
    width: 100%;
}
.footer-widgets>.container{
    max-width: 500px;
}
.footer-widgets .widget{
    margin-bottom: 40px;
}
.widget-footer h4 {
    margin-bottom: 21px;
}
.social-footer,.copyright {
    text-align: center;
}
.floating-up-box {
    margin-top: -104px;
}
.horizontal-carousel .row {
    padding-bottom: 10px;
}
.col-md-3.brand {
    width: 50%;
    float: left;
    padding-bottom: 57px;
    text-align: center;	
    min-height: 166px;
}
.page .body-post .horizontal-carousel {
    margin-bottom: 18px;
	    padding-bottom: 20px;

}
.horizontal-carousel {
    padding-bottom: 0;
    margin-bottom: 20px;
}
.carousel-bottom.horizontal-carousel,
.horizontal-carousel {
    padding-bottom: 60px;
}
.carousel-bottom .item-overlay h3{
    font-size: 16px;
	padding-bottom: 5px;
    margin-bottom: 3px;
}
.item-overlay .info {
    font-weight: 500;
    font-size: 12px;
    padding-bottom: 10px;
}
.col-md-4.sidebar.sidebar-1,
.col-md-3.sidebar.sidebar-1 {
    max-width: 425px;
    margin: auto;
    margin-top: 80px;
    clear: both;
}
.blogs-wrapper .blogs-container{
	height:auto !important;
}
.blogs-wrapper .blogs-container>div{
	position:static !important;
	left:0;
	top:0;
	transform:none !important;
	transition:none !important;
}

.blogs-wrapper .blog-item-photo-w {
    background: none;
    text-align: center;
}
.blogs-wrapper .blog-item-photo:hover .blog-item-photo-w img {
    opacity: 1;
}
.blogs-wrapper .blog-item-t{
	display:none;
}
.volunteer-centered .volunteer-photo {
    margin-top: 0;
	display: inline-block;
	margin-bottom: 20px;
}
.volunteer-info.row {
    text-align: center;
}
.volunteer-centered .social-icons {
    display: inline-block;
    overflow: hidden;
}
.volunteer-centered {
    padding: 20px;
    margin-top: 33px;
}
.gallery-page #our-gallery .item,
body.single-project #our-gallery .item {
    width: 50%;
}
.col-md-5ths {
    width: 20%;
    float: left;
}
span.bigger {
    font-size: 54px;
}
.col-md-5ths {
    padding-right: 15px;
    padding-left: 15px;
}
.underconstruction-page .box-coming-soon {
    padding-top: 97px;
}
.underconstruction-page .coming-soon-title {
    margin-bottom: 118px;
	font-size: 57px;
}
#countdown-cons>div{
	width:25%;
	float:left;
}
#countdown-cons span.bigger {
    font-size: 71px;
}
.row.shop-container >div,
.row.collateral-shop-row >div,
.related.products div.col-md-4,
.upsells.products div.col-md-4{
    width: 50%;
    float: left;
}

.shop-container .product,
.collateral-shop-row .product,
.related.products div.product,
.upsells.products div.product ,
.cross-sells .col-md-4 .product{
    max-width: 278px;
    margin-left: auto;
    margin-right: auto;
}
.cross-sells .col-md-4{
width: 100%;
}
.woocommerce .cart-collaterals .cross-sells ul.products, .woocommerce-page .cart-collaterals .cross-sells ul.products {
    margin: auto;
}
.related.products div.product {
    margin-bottom: 50px;
}
.related-shop-row >div {
    width: 33%;
    float: left;
}
.subscribe-box-w,
.join-us-box {
    width: 50%;
    float: left;
}
.green-box-right {
    clear: both;
    margin-bottom: 20px;
    border-top: 2px solid #9DC344;
}
.video-container {
    margin-bottom: 40px;
}
.fact-title {
    padding-left: 10px;
    padding-right: 10px;
}
#shop-section .shop-container .col-md-3 {
    width: 50%;
    float: left;
}
.tablet-video-wrapper {
    top: 40px;
    margin-left: -283px;
    width: 554px;
}
.features-right .feature-circle-info {
    padding-right: 0;
    padding-left: 145px;
    text-align: left;
}
.features-right .feature-circle {
    right: auto;
}
.features-right:before {
    content: none;
}
.features-right>div:last-child{
    padding-bottom: 0;
}
.small-cicle {
    display: none;
}
.key-details {
    text-align: center;
}
.key-details-col {
    padding-top: 0;
}
.banner-shadow .container {
    width: 100%;
}
.text-slider li {
    font-size: 24px;
}
#background {
    padding-bottom: 134px;
}
.banner-shadow {
    background: #2E303C;
}
.bounceIn {
    opacity: 1;
    -webkit-transform: scale(1);
}
#nav-top-2>ul>li ul li a {
    padding: 0px 5px;
	line-height: 1.7;
    padding-bottom: 10px;
    font-size: 13px;
	
}
#nav-top-2 >ul>li>ul {
    padding-bottom: 22px;
}
#nav-top-2>ul>li>ul>li>a {
    font-size: 14px;
    padding: 13px 5px;
}
#nav-top-2 ul ul .fa {
    font-size: 11px;
    padding-right: 8px;
}
.blog-masonry .simple-image-slider {
    width: 370px;
    position: relative;
    margin: auto;
	max-width: 100%;
}
.shop-container .product:hover .details, ul.products .product:hover .details {
    top: 0;
}
.shop-container .product:hover .product-name, ul.products .product:hover .product-name {
    opacity: 1;
}
.shop-container .product:hover .product-name-c, ul.products .product:hover .product-name-c,
.product .product-name+a.price-block{
    opacity: 0;
	display:none;
}
.shop-container .product:hover img, ul.products .product:hover img {
    opacity: .5;
}
.shop-container .product:hover .details .product-name, .shop-container .product:hover .details a.price-block ~a.price-block, ul.products .product:hover .details .product-name, ul.products .product:hover .details a.price-block ~ a.price-block {
    opacity: 1;
    z-index: 2;
}
.woocommerce .col-md-9+.sidebar {
    width: 100%;
}
.woocommerce-embed .col-md-4 {
    width: 50%;
    float: left;
}
.animate,.animated{
animation:none !important;
opacity:1 !important;
}
li.brand {
    padding: 0px 21px;
}
.project-box .project-photo-w img,
.project-box:hover .project-photo-w img{

    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
}
.content-menu>div:last-child{
display:none;
}
.content-menu{
    padding-left: 30%;
}
#nav-top-3 .menu-item-has-children>ul ul {
    min-width: 0;
}

.vc_row.count-numbers .vc_col-md-3{
width:50%;
}

.no-slider.horizontal-carousel .vc_col-md-3 {
    width: 50%;
    float: left;
    min-height: 147px;
    text-align: center;
}
.first-row-brands {
    padding-bottom: 0;
}
} /* end 992px */


@media only screen and (max-width : 950px) {
#nav-top-1.nav-top>ul a ,#nav-top-2.nav-top>ul a ,#nav-top-3.nav-top>ul a{
    padding: 0 15px;
}
#nav-top-2.nav-top>ul>li>ul>li>a {
    padding: 13px 5px;
}
#nav-top-1.nav-top>ul>li>ul {
    left: -56px;
}
#nav-top-1.nav-top>ul li .fa,
#nav-top-2.nav-top>ul li .fa,
#nav-top-3.nav-top>ul li .fa {
    padding-left: 1px;
    margin-right: -4px;
}
.link-orange-top {
    padding-left: 0;
}
.link-orange-top a {
    padding: 0 13px;
}
#nav-top-1,
#nav-top-2,
#nav-top-3 {
    padding-left: 0;
    padding-right: 0;
}
.text-field {
    float: none;
}
.wpcf7-form .text-field {
    float: none;
    width: 100%;
    padding-left: 0;
}
h5.bigger {
    font-size: 206px;
}
h5.bigger span {
    font-size: 123px;
    width: 252px;
    line-height: 252px;
}
h5.bigger span:before{
    width: 267px;
    height: 268px;
}
.box-coming-soon {
    padding-top: 65px;
}
#gallery-section .item-overlay h3 {
    font-size: 21px;
}
#shop-section  select.sorting.form-control {
    position: static;
    margin: 0 auto 40px;
}
#shop-section  .floating-title-label {
    position: static;
}
.item-overlay h3 {
    font-size: 24px;
}

} /* end 950px */

@media only screen and (max-width : 840px) {
.fixed-up-arrow{
display:none;
}
}/* end 840px */


@media only screen and (min-width : 769px) {
.double-box-carousel.hc-size-x1 .project-photo,
.double-box-carousel.hc-size-x1 .project-info{
    width: 50%;
}
}


@media only screen and (max-width : 768px) {
.controls ol.flex-control-nav{
display:none;
}
.text-slider-y {
    margin-right: 34px;
}
.header.centered #logo{
    float: left;
}
.header.centered #logo, #logo {
    padding-bottom: 18px;
    padding-top: 24px;
}
button.navbar-toggle {
    margin-top: 30px;
}

.social-top .social-icons a {
    line-height: 40px;
    width: 40px;
}
.social-top .social-icons {
    padding-left: 8px;
}
.telephone.float-left {
    line-height: 40px;
}
#nav-top-1,
#nav-top-2,
#nav-top-3 {
	margin: 0;
}
.nav-top>ul>li {
    float: none;
    line-height: 42px;
    padding-bottom: 1px;
    font-size: 14px;
    width: 100%;
    border-bottom: 2px solid #393B47;
}
.nav-top>ul>li >a{
    display: block;
	clear: both;
}
.nav-top,#nav-top-1 {
    padding-top: 0;
    width: 100%;
    text-align: left;
    float:none;
    margin: 0;
}
#nav-top-3.nav-top>ul {
    padding-left:0;
}
.nav-top>ul{
	display: block;
}
#nav-top-1.nav-top>ul>li>ul {
    left: 0;
    position: static;
}
.nav-top>ul>li ul {
    background: transparent;
    border-bottom: none;
}
.nav-top>ul>li ul li {
    border-top: 1px solid #4F4F4F;
    padding-left: 25px;
}
.nav-top>ul>li ul li a {
    font-size: 14px;
    color: #fff;
}
.nav-top>ul li:hover>ul{
    display:none;
}
.nav-top>ul li>ul.active{
	display:block !important;
	border-left: 1px solid #525252;
}
.nav-top>ul>li ul ul {
    position: static;
    background-color: transparent;
}
.nav-top>ul>li ul li:hover{
    background-color: transparent;
}
.nav-top>ul>li ul li a:hover {
    color: #FFD52D;
}
.link-orange-top {
    padding-bottom: 10px;
    padding-top: 5px;
    display:block;
}
.link-orange-top a {
    border: none;
    text-align: left;
}
.header-upbar{
    display:none;
}
.breadcrumbs-right {
    display: none;
}
h1 {
    font-size: 29px;
}
.btn-donate-large {
    padding: 8px 33px 12px;
    font-size:26px;
}
.btn-donate-large .fa {
    width: 72px;
    padding-top: 15px;
}
.donation-quote {
    font-size: 20px;
}
.block-title h1 {
    text-align: center;
}
.floating-up-box {
    margin-top: -54px;
}
.box-partner h4 {
    font-size: 23px;
}
.blog-post .subtitle-post {
    font-size: 18px;
}
.float-username {
    position: static;
    margin-bottom: 15px;
    display: block;
}
.blog .blog-item-photo,
.archive .blog-item-photo,
.search-results .blog-item-photo {
    width: auto;
    position: static;
    text-align: center;
}
.blog .blog-item-photo-w ,
.archive .blog-item-photo-w,
.search-results .blog-item-photo-w {
    max-height: none;
    background-color: transparent;
}
.blog-classic .blog-item-photo-w {
    height: 100%;
    width: auto;
    margin-left: 0 !important;
}
.blog .blog-classic .blog-item-photo,
.archive .blog-classic .blog-item-photo,
.search-results .blog-classic .blog-item-photo {
    width: auto;
    margin: auto;
}
.blog-classic .blog-item-photo-w img {
    position: static;
    transform: none;
}
.blog .blog-classic .blog-item,
.archive .blog-classic .blog-item,
.search-results .blog-classic .blog-item{
    margin-left: 0 !important;
}
.blog-item-t{
	display:none;
}
.blog .blog-item,
.archive .blog-item,
.search-results .blog-item {
    margin-left: 0;
    margin-bottom: 20px;
}
.blog-item:hover{
    border-bottom-color: transparent;
}
.blog-item-photo:hover .blog-item-photo-w img {
    opacity: 1;
}
.project-photo-w {
    background: none;
    position: static;
    width: 100%;
}
.project-box:hover .project-photo-w img {
    opacity: 1 !important;
}
.project-photo-w img {
    opacity: 1;
    width: auto;
    margin-top: 0 !important;
}
.project-photo h4{
	color:#333;
}
.project-box .project-photo-t {
    opacity: 1;
	transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
}
.project-photo {
    text-align: center;
    color: #313131;
    width: 100%;
	position: static;
}
.project-photo-complex {
    margin-left: 0 !important;
    width: auto;
    max-width: 100%;
    margin-bottom: 20px;
}
.project-photo .btn {
    margin-top: 20px;
    float: none;
    clear: both;
}
.project-photo-t-w ,.project-photo-t{
    display: block;
}
.project-info {
    width: 100%;
}
.project-info-f .yellow-bar {
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
}
.block-title .gallery-filter {
    position: static;
    margin-top: 30px;
    text-align: center;
}
.block-title .button-back {
    position: relative;
    top: 0;
    margin-top: 20px;
    padding-left: 71px;
    margin-left: 0;
}
.single-portfolio .block-title .button-back{
    margin-left: 47px;
	display:none;
}
span.bigger {
line-height: 101px;
}
span.bigger {
    font-size: 40px;
}
.col-md-5ths {
    padding-right: 10px;
    padding-left: 10px;
}
.coming-soon-title {
    font-size: 50px;
}
.floating-title-product {
    text-align: left;
    position: static;
    margin-top: 30px;
}
.related-shop-row >div {
    width: 100%;
    float: none;
}
.woocommerce div.product div.images {
    float: none;
    width: 340px;
    max-width: 100%;
    margin: auto;
}
.woocommerce div.product div.summary {
    float: none;
    width: 100%;
}
.woocommerce-tabs .tabs {
    text-align: center;
}
.single_add_to_cart_button{
    float: none;
}
.quantity.buttons_added {
    display: block;
	margin-bottom: 10px;
}
form.cart {
    text-align: center;
}
.woocommerce div.product form.cart div.quantity {
    float: none;
    margin-bottom: 20px;
}
.woocommerce div.product form.cart .button{
	float: none;
}
.woocommerce table.cart td.actions .coupon {
    float: none;
    margin-bottom: 15px;
}
.woocommerce table.cart td.actions {
    text-align: center;
}
.woocommerce .cart_item td,.shop_table th{
    width: auto;
    padding: 10px 0;
    text-align: center;
	min-width: 0;
}
.woocommerce .cart_item td a.remove {
    padding: 0 4px;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 ,
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{
    float: none;
    width: 100%;
    margin-bottom: 40px;
}
.view-all {
    position: static;
    margin-top: 20px;
    display: block;
}
#gallery-section .item {
    width: 50%;
}
.container-title .gallery-filter {
    position: static;
    margin-top: 30px;
}
.tablet-video-wrapper {
    top: 37px;
}
.text-slider li {
    font-size: 19px;
}
#nav-top-3.nav-top>ul>li ul {
    position: static;
	padding-left: 17px;
	    height: auto !important;
}
#nav-top-3 a:hover,#nav-top-3 a:focus{
text-decoration:none !important;
}
#nav-top-3.nav-top>ul li>ul,#nav-top-3>ul>li>ul>li>a {
    border-left: 1px solid #525252;
}
#nav-top-3 .menu-item-has-children>ul ul li:last-child{
border-bottom:none;
}
#nav-top-3 >ul>li>ul>li{
float:none;
border-bottom:1px solid #4F4F4F;
}
#nav-top-3>ul>li>ul>li {
    background-color: transparent;
}
#nav-top-3 >ul>li>ul>li>ul>li.active {
    background-color: transparent;
}
#nav-top-3>ul>li ul li a {
    padding: 0px 0;
}
#nav-top-3>ul>li>ul>li>a {
    padding-left: 16px;
}
#nav-top-2 >ul>li>ul {
    position: static;
}
#nav-top-2 >ul>li>ul>li {
    display: block;
    width: 100%;
    float: none;
}
#nav-top-2.nav-top>ul>li>ul>li>a {
    margin-bottom: 0;
}
#nav-top-2.nav-top>ul>li ul li a {
    padding: 8px 15px;
}
#nav-top-2.nav-top>ul li .fa{
	color:#fff;
	margin-right: 1px;
}
#nav-top-2 .menu-item-has-children>ul ul {
	display:none;
}
#nav-top-2 >ul>li>ul {
    padding-bottom: 0;
}
#nav-top-2 .menu-item-has-children>ul ul li:last-child {
    border-bottom: 1px solid #4F4F4F;
}
.simple-image-slider {
    width: 400px;
	max-width:100%;
    margin: auto;
    position: relative;
}
.simple-image-slider li.flex-nav-next {
    right: -7px;
}
.simple-image-slider li.flex-nav-prev {
    left: -9px;
}
#nav-top-3 >ul>li>ul:before{
	content:none;
}
.hc-size-x1 .project-photo-w{
position: static;
}
.double-box-carousel.hc-size-x2 .project-photo,
.double-box-carousel.hc-size-x2 .project-info{
    width: 100%;
}
.double-box-carousel.hc-size-x2 .project-photo-w {
    position: relative;
}
.double-box-carousel.hc-size-x2 .project-box .project-photo-t {
    opacity: 1;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: none;
    width: 100%;
}
 .woocommerce-page div.product div.images img{
    width: auto;
	margin:auto;
}
.woocommerce div.product div.images div.thumbnails {
    width: 400px;
    margin: auto;
	max-width:100%;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.wc-proceed-to-checkout a.checkout-button.alt{
	font-size:20px;
}
#nav-top-3 .content-menu {
    display: none !important;
}
#nav-top-3 >ul>li>ul>li {
    width: 100%;
}
#nav-top-3 >ul>li>ul{
min-height:0;
    height: auto !important;
}
.vc_row.count-numbers .vc_col-md-3{
width:100%;
}



}/* end 768px */

@media only screen and (max-width : 692px) {
.vc_row.count-numbers .vc_col-md-3 .fact-box{
width:100%;
}
#bg2.section-background .block-title-c h1 {
    margin-bottom: 20px;
    font-size: 24px;
}
.col-md-3.brand {
    width: 100%;
    float: none;
	    min-height: auto;
}
.copyright a.white-link {
    display: block;
}
.thumb-w {
    width: 70px;
}
.w_thumb {
    margin-left: 82px;
}
.comments .children {
    padding-left: 25px;
}
.comments .children >li {
    padding-left: 17px;
}
.st_comment,.woocommerce #reviews h3,.related.products h2,.upsells.products h2,.cross-sells h2, .cart_totals h2 {
    font-size: 29px;
}
.navigate-page li {
    line-height: 44px;
    min-width: 42px;
}
.share-excerpt .social-icons {
    overflow: hidden;
}
.project-info-f {
    font-size: 14px;
}
.gallery-page #our-gallery .item,
body.single-project #our-gallery .item {
    width: 100%;
    max-width: 400px;
    position: static !important;
    margin: auto;
	float: none;
}
.gallery-filter a {
    margin-bottom: 7px;
}
.box-404 {
    width: 100%;
    padding: 0 15px;
}
h5.bigger {
    font-size: 165px;
}
h5.bigger span {
    font-size: 95px;
    width: 187px;
    line-height: 187px;
}
h5.bigger span:before {
    width: 197px;
    height: 199px;
    top: -6px;
    left: -5px;
}
.label-404 {
    font-size: 15px;
}
.box-404 .button-back {
    position: relative;
    left: 0;
    top: -1px;
    display: block;
    margin: auto;
	margin-bottom: 20px;
	max-width: 299px;
	padding-left: 52px;	
}
.button-back .fa {
    right: auto;
    left: 0;
}
.label-404 {
    padding-left: 0;
    text-align: center;
}
.col-md-5ths {
    padding-right: 5px;
    padding-left: 5px;
}
#countdown{
	text-align:center;
}
.underconstruction-page .coming-soon-title {
    margin-bottom: 94px;
    font-size: 41px;
}
#countdown-cons span.bigger {
    font-size: 57px;
}
.subscribe-label {
    font-size: 34px;
    border-right: none;
    float: none;
    margin-bottom: 15px;
    width: 100%;
}
span.subscribe-label-text {
    float: none;
    margin-bottom: 20px;
    width: 100%;
    text-align: center;
    padding-left: 0;
}
#countdown-cons {
    margin-bottom: 46px;
}
.row.shop-container >div,
.row.collateral-shop-row >div,
.related.products div.col-md-4,
.upsells.products div.col-md-4 {
    width: 100%;
    float: none;
}

.rating-option {
    display: block;
	border-right: none;
}
.starts-option {
    position: static;
    display: block;
    border: 2px solid #F0F0F0;
    border-top: none;
}
.author-comment {
    display: block;
    padding-bottom: 6px;
}
.rating-review {
    position: static;
}
.product-quantity .buttons_added input[type=button] {
    display: block;
    margin: auto;
}
.woocommerce .cart_item td,.shop_table th,
.woocommerce .cart_item td a{
    font-size: 14px;
}
.shipping-calculator-button {
    font-size: 21px;
    padding: 13px 13px 16px;
}
.shipping-calculator-button .fa {
    padding-right: 11px;
    font-size: 22px;
}
.product-name h4 {
    font-size: 15px;
}
.place-order #place_order {
    font-size: 22px;
    padding-left: 42px;
    line-height: 58px;
}
.place-order #place_order .fa {
    line-height: 58px;
    width: 62px;
}
.subscribe-box-w, .join-us-box {
    width: 310px;
    float: none;
    margin: auto;
    max-width: 100%;
	text-align: center;
}
.green-box-right span {
    font-size: 14px;
}
.volunteer .social-icons {
    position: static;
}
.fact-box {
    width: 50%;
}
.flexslider-testimonial .flex-control-nav {
    width: 100%;
    position: static;
    text-align: center;
    padding-right: 0;
}
.flexslider-testimonial  .testimonial-photo {
    position: static;
    margin: auto;
}
.flexslider-testimonial .quote {
    padding-right: 30px;
}
.flexslider-testimonial {
    padding-bottom: 37px;
}
#gallery-section  .item-overlay {
    padding: 0 6px;
}
#gallery-section .item-overlay h3 {
    margin-bottom: 7px;
}
#shop-section .shop-container .col-md-3 {
    width: 100%;
    float: none;
}
.two-buttons .btn-line,.two-buttons .btn-line:last-child {
    display: block;
    margin: 10px;
}
.partner-links ul {
    padding-left: 0;
}
.partner-links ul li a {
    display: block;
}
.contact-info-info {
    position: static;
	width: 100%;
}
.contact-info-photo {
    float: none;
    display: none;
}
.contact-info-box {
    width: 100%;
    left: 0;
}
.tablet-video-wrapper {
    position: static;
    margin: auto;
	max-width: 100%;
}
.tablet-w img {
    display: none;
}
.feature-circle-info,
.features-right .feature-circle-info {
    padding-left: 0;
    text-align: center;
}
.feature-circle,
.features-right .feature-circle {
    position: relative;
    margin: auto;
    margin-bottom: 20px;
}
.text-slider li {
    font-size: 19px;
}
.text-slider {
    margin-right: 113px;
}
.body-post .gallery-item {
    width: 50% !important;
}
.comment-form-rating {
}
.woocommerce p.stars a.star-1, .woocommerce p.stars a.star-2, .woocommerce p.stars a.star-3, .woocommerce p.stars a.star-4, .woocommerce p.stars a.star-5 {
    border-right: none;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
    display: block;
    margin: auto;
    margin-bottom: 20px;
    float: none;
}
.woocommerce table.cart td.actions .button{
	float:none !important;
	width: auto;
}
.woocommerce table.shop_table th {
    padding: 9px 0px;
}
.woocommerce-embed .col-md-4 {
    width: 100%;
    float: none;
}
.no-slider.horizontal-carousel .vc_col-md-3 {
    width: 100%;
    float: none;
}
}/* end 692px */

@media only screen and (max-width : 480px) {
.navbar-toggle {
    padding: 9px 6px;
}
.woocommerce table.shop_table td {
    padding: 12px 0px;
}
.btn-donate-large {
    font-size: 19px;
    padding: 10px 0;
}
.btn-donate-large .fa {
    display:none;    
}
.donation-quote {
    padding: 19px 9px 24px;
    font-size: 16px;
    margin-bottom: 0px;
}
.floating-up-box {
    margin-top: -54px;
}
.breadcrumbs ul li a {
    font-size: 13px;
}
.breadcrumbs ul li:after {
    padding: 0 3px 0 6px;
}
h1 ,.st_cart_totals{
    font-size: 27px;
}
.social-footer .social-icons a {
    padding: 0 13px;
}
.w_thumb {
    margin-left: 0;
}
.thumb-w {
    float: none;
}
.recent-post .share-excerpt{
display:none;
}
.share-excerpt .social-icons {
    padding-left: 0;
    display: block;
}
.share-excerpt .social-icons a {
    padding: 0 9px;
}
.blog .blog-item-left h4,
.archive .blog-item-left h4,
.search-results .blog-item-left h4 {
    padding: 17px 23px 18px;
    font-size: 16px;
}
.navigate-page li {
    line-height: 42px;
    min-width: 37px;
}
.project-photo h4 {
    font-size: 18px;
}
.project-photo p {
    font-size: 15px;
}
.item-overlay h3 {
    font-size: 24px;
    padding-top: 5px;
    padding-bottom: 18px;
    margin-bottom: 7px;
}
h5.bigger {
    font-size: 84px;
}
h5.bigger span {
    font-size: 47px;
    width: 84px;
    line-height: 82px;
    margin-left: 0px;
    margin-right: 0px;
    top: -10px;
}
h5.bigger span:before {
    width: 91px;
    height: 90px;
    top: -4px;
    left: -4px;
    border: 2px solid #FF6100;
}
span.bigger {
    line-height: 137px;
}
#countdown h4 {
    font-size: 14px;
}
.col-md-5ths {
    width: 251px;
    float: none;
    margin: auto;
    margin-bottom: 40px;
	max-width:100%;
}
.coming-soon-title {
    font-size: 37px;
    margin-bottom: 112px;
}
#countdown-cons span.bigger {
    font-size: 31px;
    line-height: 103px;
}
#countdown-cons>div {
    padding-right: 10px;
    padding-left: 10px;
}
#countdown-cons span.bigger:after {
    font-size: 35px;
}
#countdown-cons {
    margin-bottom: 0;
}
.product-quantity .buttons_added input[type=button]{
    min-height: 39px;
    width: 43px;
}
.product-quantity .buttons_added input[type=text],
.product-quantity .buttons_added input[type=number] {
    min-height: 42px;
    width: 50px;
}
.woocommerce .cart_item td, .shop_table th, .woocommerce .cart_item td a {
    font-size: 13px;
}
.shop-cart .shop_table thead th {
    font-size: 13px;
    font-weight: 600;
}
.woocommerce table.cart td.actions .input-text {
    margin-bottom: 10px;
}
.woocommerce table.cart td.actions input[name="update_cart"] {
    margin-bottom: 10px;
}
.woocommerce form .form-row-first,
 .woocommerce form .form-row-last {
    float: none;
    width: 100%;
}
.place-order #place_order {
    font-size: 18px;
}
.volunteer {
    text-align: center;
}
.volunteer-photo {
    max-width: 100%;
    margin: auto;
	float: none;
}
.volunteer-info {
    padding-left: 0;
}
.fact-box {
    width: 100%;
}
.horizontal-carousel .slides li{
	text-align:center;
}
#gallery-section .item {
    width: 100%;
    max-width: 400px;
    position: static !important;
    margin: auto;
}
#gallery-section .item-overlay h3 {
    padding-top: 29px;
}
.bar-green-text .btn-white {
    display: block;
    margin-top: 19px;
}
.text-slider li {
    font-size: 16px;
}
.controls ol.flex-control-nav {
    padding-left: 35px;
}
.text-slider {
    margin-right: 91px;
}
.body-post .gallery-item {
    width: 100% !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    padding: 0 0 0 0;
}
.st_comment, .woocommerce #reviews h3, .related.products h2,.upsells.products h2,.cross-sells h2, .cart_totals h2 {
    font-size: 25px;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
    padding-right: 0;
}
#review_form #respond .comment-form-rating .stars {
    display: block;
    position: relative;
    right: 0;
    top: 0;
}
#logo img{
height:auto !important;
}
.simple-image-slider li.flex-nav-prev {
    left: 0;
}
.simple-image-slider li.flex-nav-next {
    right: 0;
}
}/* end 480px ******************************************************************/


@media only screen and (max-width : 400px) {
#logo {
    width: 240px;
}
}
.hc-size-x3 .item-overlay .info{
    font-size: 14px;
}
.body-post  .item-overlay .hc-size-x1 h3 {
    font-size: 15px;
    padding-top: 0;
    padding-bottom: 5px;
    margin-bottom: 5px;
	margin-top: 16px;
}
.hc-size-x1 .item-overlay .info {
    font-size: 13px;
    display: block;
    font-weight: 400;
}
.hc-size-x1 .item-overlay{
    padding: 0 5px;
}
.hc-size-x2 .item-overlay{
    padding: 0 5px;
}
.hc-size-x2  .item-overlay h3 {
    padding-bottom: 12px;
    margin-bottom: 14px;
	padding-top: 9px;
}
.hc-size-x2 .project-photo,
.hc-size-x2 .project-info{
    width: 50%;
}
.hc-size-x2  .project-photo h4 {
    margin-bottom: 44px;
}
.hc-size-x2 .project-photo-t {
    padding: 0 20px;
}
.hc-size-x2 .project-photo-w{
	position:absolute;
}
.hc-size-x2 .project-box .project-photo-t {
    opacity: 0;
}
.hc-size-x2 .project-box:hover .project-photo-t {
    opacity: 1;
}
.hc-size-x2 .project-box:hover .project-photo-w img {
    opacity: 0.3;
}

.hc-size-x1 .project-photo {
    width: 260px;
    float: none;
    margin: auto;
    min-height: 308px;
}
.hc-size-x1 .project-info {
    width: 100%;
}
.hc-size-x1 .project-photo h4 {
    margin-bottom: 44px;
}
.double-box-carousel.hc-size-x1 .project-photo{
    width: 100%;
    position: static;
    float: none;
}
.double-box-carousel.hc-size-x1 .project-photo-w {
    background: transparent;
    position: static;
}
.double-box-carousel.hc-size-x1 .project-photo-complex{
margin-left: 0 !important;
    text-align: center;
    margin-bottom: 20px;
    width: 100% !important;
    height: auto !important;
}
.double-box-carousel.hc-size-x1 .project-photo-complex img{
    max-width: 100%;
}
.double-box-carousel.hc-size-x1 .project-photo ,
.double-box-carousel.hc-size-x1 .project-photo h4 {
    color: #333;
}
.double-box-carousel.hc-size-x1 .project-photo h4 {
    margin-bottom: 32px;
    font-size: 27px;
}
.double-box-carousel.hc-size-x1 .project-photo-t {
    opacity: 1;
}
.double-box-carousel.hc-size-x1 .project-info{
width: 100%;
}
.double-box-carousel.hc-size-x1 .project-box:hover .project-photo-w img {
    opacity: 1;
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
}
.double-box-carousel.hc-size-x1 .project-box .project-photo-w img{
    margin-top: 0 !important;
}
.double-box-carousel.hc-size-x2 .project-photo-w img {
    width: 100%;
}
.double-box-carousel.hc-size-x2 .project-photo-complex {
    height: auto !important;
}