.site-header .site-logo-anchor img, .site-header .site-logo-link img, .site-header .custom-logo-link img { width: 100%;  max-width: 58px;}

.banner.home{margin-top: 148px;}	
.bannerInner{margin-top: 148px;} 
.leftbar { width: 100%; top: 68%;}
.imgbanner { position: relative; right: 0; top: 10%;}

.socalBlog ul li { margin: 0 7px;}
.addressBlog li a { font-size: 10px;}
.addressBlog li a { font-size: 11px;}

.wave-text span { font-size: 10px;}
.wave-text:hover span { font-size: 10px;}
.site-header { position: fixed; top: 0; left: 0; right: 0;}
.shop-icons.head-right { display: none;}
.heaerdemos { display: none;}
.addressBlog { width: 68%; margin-top: 0;}
.addressBlog li { padding-right: 0;}

.sliderbox{ display: none;}
	
.navbar-nav li.current-menu-item a { color: #df2121;}
.navbar-nav li a:hover { color:#df2121;}
.head-blog{ padding: 8px 0;}

.mainlogo { width: 262px; padding-left: 15px;}
.navbar-nav li ul.sub-menu{ width: 100%;}
.btmBanner { text-align: center; margin-bottom: 15px; padding: 25px 15px;}
.iconsBlog { margin: 0 auto; width: 80px; height: 80px; line-height: 50px; padding: 15px;}
.language-top { width: 265px;}
.navbar-nav li.menu-item-has-children:before{ right: 15px;}
.navbar-nav li.menu-item-has-children:hover:before{ right: 15px;}
.navbar-nav li { padding: 8px 30px;}	

.translated-ltr .navbar-nav li.menu-item-993{display: none !important;}
.translated-ltr .navbar-nav li.menu-item-1035{ display:inline-block !important; }
.navbar-nav li.menu-item-993 {display: inline-block !important;  }
.navbar-nav li.menu-item-1035 { display:none !important;  }
.navbar-nav li a { color: #ffffff;}

.banner.home .banner-text { height: 57vh; min-height: 500px;}
.sliderhome { height: 57vh; min-height: 500px;}
.boxprodect { display:flex; flex-wrap: wrap; align-items: center; padding: 15px;}
.imgBlog.boxshadowd2 { width: 100%;}	
.boxshadowdboxs2 { width: 100%; padding-left: 0px;}	
.boxshadowdboxs2.left { padding-left: 0; padding-right: 0px;}

.title h1 { font-size: 35px;}	
.bannerInner.bannerimg .title h1 { font-size: 40px;}
.title h2 { font-size: 32px;}

.boxsThree { text-align: center;}
.leftBoxIcon { float: none; margin: 0 auto;}

.blogFourth:before { left: 0px; width: 100%;}
.blogFourth { margin-top: 50px; }
.listing.Blog li {width: 100%;}

.blogPower { width: 100px; height: 100px; line-height: 0; padding: 23px;}

.workFlowBlog .imgBlog { padding-bottom: 35px;}
.aboutMain { width: 100%; margin-right: 0%;}
.aboutList { width: 100%; margin: 8px 0; text-align: center;}
.rightAbot { width: calc(100% - 0px); padding-left: 0px;}
.right-sidebar .site-main ul.products.columns-3 li.product { width: 100%;}
.site-content .productsHome ul.products li { width: 100%;}

.contBlog:before { width: 100%; }
.forthdBlog.mission.p-b-65 { padding-bottom: 40px;}

.socialNetworking { padding-top: 0px; line-height: 57px;}
.latestCausRight .heading span { font-size: 16px;}
.socialNetworking .heading { width: 100%; float: left;}
.siteBar { padding: 35px 15px; margin-bottom: 50px;}

.thirdBlog.p-t-65.p-b-65 { padding-top: 40px; padding-bottom: 40px;}
.textBlog.p-b-50 { padding-bottom: 15px;}
.textBlog p { font-size: 17px;}
.title.p-b-60 { padding-bottom: 15px;}
.title h3 { font-size: 25px;}

#colophon .block.footer-widget-1 { width: 100%; float: left; margin-right: 0; padding: 22px 15px;}
#colophon .block.footer-widget-2 { width: 100%; float: left; margin-right: 0; padding: 0px 15px;}
#colophon .block.footer-widget-3 { width: 100%; float: left; margin-right: 0; padding: 22px 15px;}
#colophon .block.footer-widget-4 { padding: 0 15px; padding-top: 0px;}

.iconSubsc { width: 80px; float: none;  padding-top: 15px; margin: 0 auto; padding-bottom: 15px;}
.textSubscr { width: 100%; float: left; text-align: center; padding-bottom: 15px;}

.contBlog { padding: 35px 15px;}
.fourthBlog.quomodo-section { padding: 60px 0px 60px 0px;}
h2.main-heading { font-size: 40px;}
.thirdBlog.top.p-t-65.p-b-65 { padding-bottom: 40px; padding-top: 40px;}

.faqdesign .accordion-item:first-of-type .accordion-button{ font-size:18px; }
.faqdesign .accordion-button{ font-size:18px; }
.faqdesign .accordion-button:not(.collapsed){ font-size:18px; }
.causesBlog.p-t-65.p-b-65 { padding-top: 40px; padding-bottom: 30px;}
.sectionOne.p-t-65.p-b-65 { padding-top: 40px; padding-bottom: 30px;}
.sectionOne a.btn.btnctus{ width:100%; padding: 10px 15px; }
.icons_heart { padding-bottom: 10px;}
.icons_heart .far { font-size: 35px;}

.mainsrvBlog.p-t-65.p-b-65 { padding-top: 40px; padding-bottom: 30px;}
.listingblog { padding-bottom: 20px;}
article#post-7 { max-width: 95%; margin: 0 auto;}
#post-2339 .entry-content{ max-width: 95%; margin: 0 auto;}

.u-column1.col-1.woocommerce-Address{ width:100%;}
.u-column2.col-2.woocommerce-Address { width:100%;}

.woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 {width: 100%;}
.woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 {width: 100%;}

.order--1{-ms-flex-order: 1; order: 1;}
.order--2{-ms-flex-order: 2; order: 2;}
.order--3{-ms-flex-order: 3; order: 3;}
.order--4{-ms-flex-order: 4; order: 4;}
.order--5{-ms-flex-order: 5; order: 5;}
.order--6{-ms-flex-order: 6; order: 6;}
.order--7{-ms-flex-order: 7; order: 7;}
.order--8{-ms-flex-order: 8; order: 8;}

/*.storefront-handheld-footer-bar { display: none;}*/
.title.text-center.p-b-50 { padding-bottom: 15px;}
.quomodo-section-heading { width: auto; display: inline-block; padding-left: 38px;}

.orderblog1{-ms-flex-order: 1; order: 1;}
.orderblog2{-ms-flex-order: 2; order: 2;}
.orderblog3{-ms-flex-order: 4; order: 4;}
.orderblog4{-ms-flex-order: 3; order: 3;}
.orderblog5{-ms-flex-order: 5; order: 5;}
.orderblog6{-ms-flex-order: 6; order: 6;}
.orderblog7{-ms-flex-order: 8; order: 8;}
.orderblog8{-ms-flex-order: 7; order: 7;}

.homeservice .orderblog1 { -ms-flex-order: 2; order: 2;}
.homeservice .orderblog2 { -ms-flex-order: 1; order: 1;}
.homeservice .orderblog3 { -ms-flex-order: 3; order: 3;}
.homeservice .orderblog4 { -ms-flex-order: 4; order: 4;}
.homeservice .orderblog5 { -ms-flex-order: 6; order: 6;}
.homeservice .orderblog6 { -ms-flex-order: 5; order: 5;}
.search.search-results li.product.type-product { width: 100%; margin-right: 0px;}
.search.search-results main#main { max-width: 95%;}

@media (min-width:481px) {
.leftbar { top: 77%;}
.imgbanner { top: 4%; width: 80%; margin: 0 auto;}

}
@media (min-width:768px) {
.title h1 { font-size: 45px;}	
.bannerInner.bannerimg .title h1 { font-size: 45px;}
.title h2 { font-size: 35px;}

.socalBlog ul li { margin: 0 10px;}
.addressBlog li a { font-size: 14px;}
.addressBlog li a { font-size: 14px;}
.mainlogo { width: 230px;}
.screen1_menu_items{ top: 135px; }	
.addressBlog { width: auto; margin-top: 5px;}
.addressBlog li { padding-right: 20px;}	

.bannerInner { margin-top: 123px;}
.banner.home { margin-top: 123px;}
	
.boxsThree { text-align: left;}
.leftBoxIcon { float: left;}
.leftbar { width: 40%; top: 50%;}
.imgbanner { position: absolute; right: 0; top: 25%; width: 60%;}
.single_cause_content {	padding: 35px 15px;}
.textBlog p { font-size: 20px;}
.title h3 { font-size: 35px;}

#colophon .block.footer-widget-4 { padding: 0 25px; padding-top: 36px;}	
.iconSubsc { width: 80px; float: left;  padding-top: 15px; margin: 0; padding-bottom: 0;}
.textSubscr { width: calc(100% - 0px); float: left; text-align:left; padding-bottom: 0px;}	
.siteBar { padding: 45px 20px; margin-bottom: 60px;}	
	
.boxprodect { display: flex; flex-wrap: nowrap; align-items: center;}
.imgBlog.boxshadowd2 { width: 50%;}	
.boxshadowdboxs2 { width: 50%; padding-left: 25px;}	
.boxshadowdboxs2.left { padding-left: 0; padding-right: 25px;}

.boxwhoare { padding-bottom: 30px;}	
.thirdBlog.p-t-65.p-b-65 { padding-top: 45px; padding-bottom: 45px;}
.textBlog.p-b-50 { padding-bottom: 25px;}
.title.p-b-60 { padding-bottom: 25px;}
.forthdBlog.mission.p-b-65 { padding-bottom: 45px;}
.thirdBlog.mission.p-t-65.p-b-40 { padding-top: 40px;}

.faqdesign .accordion-item:first-of-type .accordion-button{ font-size:20px; }
.faqdesign .accordion-button{ font-size:20px; }
.faqdesign .accordion-button:not(.collapsed){ font-size:20px; }
.causesBlog.p-t-65.p-b-65 { padding-top: 50px; padding-bottom: 45px;}
.sectionOne.p-t-65.p-b-65 { padding-top: 50px; padding-bottom: 45px;}
.displayblog{ display:flex; }
.icons_heart { padding-bottom: 15px;}
.icons_heart .far { font-size: 40px;}
.right-sidebar .site-main ul.products.columns-3 li.product { width: 31%; margin-right: 8px;}
.site-content .productsHome ul.products li { width: 31%; margin-right: 8px;}

.mainsrvBlog.p-t-65.p-b-65 { padding-top: 50px; padding-bottom: 45px;}
.listingblog { padding-bottom: 5px; padding-top: 8px;}
.servicesBlog .title h3 { font-size: 23px;}
.title.p-t-20.p-b-15 { padding-top: 10px; padding-bottom: 0;}
.servicesBlog .textBlog p {  font-size: 16px;}

.u-column1.col-1.woocommerce-Address{ width:45%;}
.u-column2.col-2.woocommerce-Address { width:45%;}

.woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 {width: 45%;}
.woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 {width: 45%;}

.order--1{-ms-flex-order: 0; order: 0;}
.order--2{-ms-flex-order: 0; order: 0;}
.order--3{-ms-flex-order: 0; order: 0;}
.order--4{-ms-flex-order: 0; order: 0;}
.order--5{-ms-flex-order: 0; order: 0;}
.order--6{-ms-flex-order: 0; order: 0;}	

#colophon .block.footer-widget-1 { width: 50%; float: left; margin-right: 0; padding: 22px 29px; min-height: 310px;}
#colophon .block.footer-widget-2 { width: 50%; float: left; margin-right: 0; padding: 22px 29px; min-height: 310px;}
#colophon .block.footer-widget-3 { width: 50%; float: left; margin-right: 0; padding: 22px 29px;}	
#colophon .block.footer-widget-4 { width: 50%; float: left; margin-right: 0; padding: 22px 29px;}

.Contactinf span { font-size: 14px;}

}

@media (min-width:992px) {
.shop-icons.head-right { display: inline-block; width: 18%; margin-bottom: -32px;}
/*.heaerdemos { display: inline-block;}*/
.Donatebutton { padding: 0px 8px; font-size: 11px;}
.navbar-nav li a { font-size: 13px;}
.navbar-nav li { padding: 15px 4px;}  
#menu-item-2393{ display:none;}
#menu-item-2394{ display:none;}

.site-header .site-logo-anchor img, .site-header .site-logo-link img, .site-header .custom-logo-link img { width: 70%; max-width: 62px;}
.banner.home{margin-top: 140px;}	
.bannerInner{margin-top: 140px;} 	

.imgbanner { position: absolute; right: 0; top: 21%;}
.title h1 { font-size: 50px;}	 
.bannerInner.bannerimg .title h1 { font-size: 50px;}
.title h2 { font-size: 40px;}
.sliderbox{ display: inline-block;}	

.navbar-nav.text-center { text-align: right !important;}
.navbar-nav li a:hover { color:#df2121;}	
.navbar-nav li.menu-item-has-children:before{ right: -2px;}
.navbar-nav li.menu-item-has-children:hover:before{ right: -2px;}
#mainNav{ display: inline-block;}	
.screen1_container{ display: none;}	
.head-blog { width: 100%; display: flex; background: #fff;  background-size: cover;  padding:8px  25px; margin-bottom: -50px; }	
.header-Contect{ display: inline-block;}	
.navbar-nav li ul.sub-menu{ width:180px;}
.navbar-nav li a { color: #14212b;}

.contForm{padding-right: 45px;}
.mainlogo { width: 180px; align-self: center; padding-left: 0;}
 
.sliderhome { height: 58vh; min-height: 558px;}	
.banner.home .banner-text { height: 58vh; min-height: 558px;}
.btmBanner { text-align: left; margin-bottom: 15px; padding: 50px;}
	
.productSlick .slick-slide { padding: 15px;}
.contBlog { padding: 35px;}	
h2.main-heading { font-size: 60px;}

.fourthBlog.quomodo-section { padding: 120px 0px 120px 0px;}
.thirdBlog.p-t-65.p-b-65 { padding-top: 50px; padding-bottom: 50px;}
.textBlog.p-b-50 { padding-bottom: 35px;}
.title.p-b-60 { padding-bottom: 45px;}
.title h3 { font-size: 40px;}

.faqdesign .accordion-item:first-of-type .accordion-button{ font-size:25px; }
.faqdesign .accordion-button{ font-size:25px; }
.faqdesign .accordion-button:not(.collapsed){ font-size:25px; }
.causesBlog.p-t-65.p-b-65 { padding-top: 55px; padding-bottom: 45px;}
.sectionOne.p-t-65.p-b-65 { padding-top: 55px; padding-bottom: 45px;}
.sectionOne a.btn.btnctus{ width:auto; padding: 10px 45px; }
.icons_heart { padding-bottom: 20px;}
.icons_heart .far { font-size: 50px;}
.mainsrvBlog.p-t-65.p-b-65 { padding-top: 55px; padding-bottom: 45px;}
.listingblog { padding-bottom: 45px;}

#colophon .block.footer-widget-1 { width: 25%; float: left; margin-right: 0; padding: 22px 15px;}
#colophon .block.footer-widget-2 { width: 20%; float: left; margin-right: 0; padding: 22px 15px;}
#colophon .block.footer-widget-3 { width: 25%; float: left; margin-right: 0; padding: 22px 15px;}	
#colophon .block.footer-widget-4 { width: 30%; float: left; margin-right: 0; padding: 22px 15px;}	

.socialNetworking .heading { width: 100%; float: left;}	
.socialNetworking {line-height: 57px;}
.boxwhoare { padding-bottom: 35px;}

.orderblog1{-ms-flex-order: 1; order: 1;}
.orderblog2{-ms-flex-order: 2; order: 2;}
.orderblog3{-ms-flex-order: 3; order: 3;}
.orderblog4{-ms-flex-order: 4; order: 4;}
.orderblog5{-ms-flex-order: 5; order: 5;}
.orderblog6{-ms-flex-order: 6; order: 6;}
.orderblog7{-ms-flex-order: 7; order: 7;}
.orderblog8{-ms-flex-order: 8; order: 8;}

.homeservice .orderblog1 { -ms-flex-order: 1; order: 1;}
.homeservice .orderblog2 { -ms-flex-order: 2; order: 2;}
.homeservice .orderblog3 { -ms-flex-order: 3; order: 3;}
.homeservice .orderblog4 { -ms-flex-order: 4; order: 4;}

.right-sidebar .site-main ul.products.columns-3 li.product { width: 31.3%; margin-right: 10px;}
.site-content .productsHome ul.products li { width: 31.3%; margin-right: 10px;}
.shopping-cart { position: absolute; right: -97px; top: 0; line-height: 18px; font-size: 12px;}

.search.search-results li.product.type-product { width: 31.3%; margin-right: 10px;}
}
 
@media (min-width:1024px) {
.title h1 { font-size: 55px;}	
.bannerInner.bannerimg .title h1 { font-size: 55px;}
.title h2 { font-size: 45px;}

.sliderhome { height: 68vh; min-height: 658px;}		
.banner.home .banner-text { height: 68vh; min-height: 658px;}
.bgclr { padding: 60px 70px;}	
article#post-7 { max-width: 1320px; margin: 0 auto;}
#post-2339 .entry-content{ max-width: 1320px; margin: 0 auto;}

.container-fluid { padding-left: 5%; padding-right: 5%;}
.mainBlog.p-t-65.p-b-65 { padding-top: 55px; padding-bottom: 55px;}
.textBlog.p-b-50 { padding-bottom: 45px;}
.thirdBlog.mission.p-t-65.p-b-40 { padding-top: 45px;}

}

@media (min-width:1199px) {
.blogFourth:before { left: -133px; width: 75%;}	
.blogFourth { margin-top: 65px; }	
	
}

@media (min-width:1201px) {
.mainlogo { width: 186px;}	
.navbar-nav li { padding: 15px 8px;}  
.navbar-nav li ul.sub-menu li{ padding: 2px 15px;}	
.navbar-nav li ul.sub-menu li a{font-size: 15px;}		
.Donatebutton { padding: 0px 15px; font-size: 14px;}	

.title h1 { font-size: 65px;}	
.bannerInner.bannerimg .title h1 { font-size: 65px;}
.title h2 { font-size: 50px;}
	
.sliderhome { height: 78vh; min-height: 758px;}		
.banner.home .banner-text { height: 78vh; min-height: 758px;}
.imgbanner { position: absolute; right: -18%; top: 10%; width: 80%;}
.title h3 { font-size: 45px;}
.mainBlog.p-t-65.p-b-65 { padding-top: 65px; padding-bottom: 65px;}
.socialNetworking .heading { width: auto; float: left;}	

.textBlog.p-b-50 { padding-bottom: 50px;}
.title.p-b-60 { padding-bottom: 60px;}
.thirdBlog.top.p-t-65.p-b-65 { padding-bottom: 65px;  padding-top: 65px;}
.forthdBlog.mission.p-b-65 { padding-bottom: 65px;}
.thirdBlog.mission.p-t-65.p-b-40 { padding-top: 65px;}
.causesBlog.p-t-65.p-b-65 { padding-top: 65px; padding-bottom: 55px;}
.sectionOne.p-t-65.p-b-65 { padding-top: 65px; padding-bottom: 55px;}
.mainsrvBlog.p-t-65.p-b-65 { padding-top: 65px; padding-bottom: 55px;}
.listingblog { padding-bottom: 55px;}
.servicesBlog .title h3 { font-size: 40px;}
.title.p-t-20.p-b-15 { padding-top: 20px; padding-bottom: 15px;}
.servicesBlog .textBlog p {  font-size: 20px;}

nav#mainNav { width: 80%; margin-bottom: 0;}
.shop-icons.head-right { width: 20%;}
.quomodo-section-heading { padding-left: 0px;}	
.Contactinf span { font-size: 16px;}
.search.search-results main#main { max-width: 1320px;}
}


@media (min-width:1550px) { 
.navbar-nav li ul.sub-menu{ width: 100%;}	
.navbar-nav li.menu-item-has-children:before{ right: 2px;}
.navbar-nav li.menu-item-has-children:hover:before{ right: 2px;}	
.navbar-nav li { padding: 15px 10px;}
.navbar-nav li a { font-size: 16px;}	
.navbar-nav li ul.sub-menu li{ padding: 2px 15px;}	
.navbar-nav li ul.sub-menu li a{font-size: 18px;}		
.wave-text span { font-size: 1rem;}
.wave-text:hover span { font-size: 1rem;}
}

@media (min-width:1920px) {

	
}



