/*
Theme Name: Visual Composer Starter Child
Theme URI: http://visualcomposer.io
Description: Visual Composer Starter Child Theme
Author: WPBakery
Author URI: http://visualcomposer.io
Template: visual-composer-starter
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, blog, starter, responsive-layout, accessibility-ready, sandwich-menu
Text Domain: visual-composer-starter-child
*/
/* fonts */
@import url('assets/css/fontawesomev5.9.0proweb/css/all.min.css');
@import url('assets/css/fontawesomev5.9.0proweb/css/light.min.css');
@import url('assets/css/fontawesomev5.9.0proweb/css/regular.min.css');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@font-face {font-family: worksans-regular; src: url(assets/fonts/WorkSans-Regular.otf);}
@font-face {font-family: Worksans-light; src: url(assets/fonts/WorkSans-Light.otf);}
@font-face {font-family: worksans-bold; src: url(assets/fonts/WorkSans-Bold.otf);}
@font-face {font-family: 'Poppins', sans-serif; src: url(assets/fonts/Roboto-Regular.ttf);}
@font-face {font-family: roboto-light; src: url(assets/fonts/Roboto-Light.ttf);}
@font-face {font-family: roboto-medium; src: url(assets/fonts/Roboto-Medium.ttf);}
@font-face {font-family: roboto-thin; src: url(assets/fonts/Roboto-Thin.ttf);}
@font-face {font-family: 'Poppins', sans-serif; src: url(assets/fonts/Roboto-Bold.ttf);}
@font-face {font-family: roboto-Italic; src: url(assets/fonts/Roboto-Black-Italic.ttf);}
@font-face {font-family: roboto-Black; src: url(assets/fonts/Roboto-Black.ttf);}
@font-face {font-family: 'Poppins', sans-serif; src: url(assets/fonts/Didot-HTF-B06-Bold.otf);}
@font-face {font-family: pinkscript; src: url(assets/fonts/Pink-Script-R1.otf);}
:root {
  --font-1-font-family: 'worksans-bold';
  --font-2-font-family: 'roboto-Bold';
  --font-3-font-family: 'B06bold';
  --font-4-font-family: 'worksans-regular';
  --font-5-font-family: 'roboto-regular';
  --font-6-font-family: 'Worksans-light';
  --font-7-font-family: 'roboto-light';
  --font-8-font-family: 'Worksans-thin';
  --font-9-font-family: 'pinkscript';
  --font-10-font-family: 'roboto-Black';
  --font-11-font-family: 'roboto-Italic';
  --font-12-font-family: 'roboto-medium';
  --font-13-font-family: 'Poppins', sans-serif;
  --color-2: #084776;
  --color-3: #0000;
  --color-4: #007ac6;
  --color-5: #057ab3;
  --color-6: #00aff0;
  --link-color-normal: #f59a40;
  --link-color-hover: #ca3328;
}
/* page : general css */

.vce {margin-bottom: 0!important;}
.cursor-pointer { cursor: pointer; }

/* body * { letter-spacing: 1px; font-size:1rem;} */

body {font-size: 1rem;}
a {color:#335758; font-size: 1.5rem; text-decoration: none;}
a:hover {color:#87c552; text-decoration:none;}
h1 {font-size: 3.75rem; font-family: 'Poppins', sans-serif;}
h2 {font-size: 0.7.5rem; font-family: 'Poppins', sans-serif;}
h3 {font-size: 2.75rem; font-family: 'Poppins', sans-serif;}
h4 {font-size: 2.5rem; font-family: 'Poppins', sans-serif;}
h5 {font-size: 1.5rem; font-family: 'Poppins', sans-serif;}
h6 {font-size: 1rem; font-family: 'Poppins', sans-serif;}
p {font-family: 'Poppins', sans-serif; color: black;font-size: 1rem;}
.font-1, .font-2, .font-3, .font-4,.font-5,.font-6,.font-7,.font-8,.font-9 ,.font-10 , .font-11 , .font12{}
.font-1 {font-family: var(--font-1-font-family); }
.font-2 {font-family: var(--font-2-font-family); }
.font-3 {font-family: var(--font-3-font-family); }
.font-4 {font-family: var(--font-4-font-family); }
.font-5 {font-family: var(--font-5-font-family); }
.font-6 {font-family: var(--font-6-font-family); }
.font-7 {font-family: var(--font-7-font-family); }
.font-8 {font-family: var(--font-8-font-family); }
.font-9 {font-family: var(--font-9-font-family); }
.font-10 {font-family: var(--font-10-font-family);}
.font-11 {font-family: var(--font-11-font-family);}
.font-12 {font-family: var(--font-12-font-family);}
.color-white {color: #fff; }
.color-black {color: #000; }
.color-3 {color: var(--color-3); }
.color-4 {color: var(--color-4); }
.color-2 {color: var(--color-2); }
.color-6 {color: var(--color-6); }
.color-5 {color: var(--color-5); }
.display-1, .display-2, .display-3, .display-4, .display-5, .display-6, .display-7, .display-8, .display-9, .display-10, .display-11, .display-12 , .display-13,.display-14 {}
.display-1  {font-size:4.5rem;}
.display-2 {font-size:3.175rem;}
.display-3 {font-size:2.76rem;}
.display-4 {font-size:2.35rem;}
.display-5 {font-size:2.258rem;}
.display-6  {font-size:1.882rem;}
.display-7  {font-size: ‭1.976rem;}
.display-8  {font-size:1.64rem;}
.display-9  {font-size:1.17rem;}
.display-10  {font-size:1.157rem;}
.display-11  {font-size:2.125rem;} 
.display-12  {font-size:0.847rem;}
.display-13  {font-size:1.125rem;}
.display-14  {font-size:0.9411rem;}

/* TODO Please remove styles from plugin */

.vce-brandians-custom-fields-list{display:block !important;}

/* TODO :: are following css in use. */

.single .page-title-wrapper { display: none; }

/* ------------------------- */
/*   Header Navigation Bar   */
/* ------------------------- */
/* Logo */

nav.header-nav .custom-logo{max-width:100%; height: auto;     padding-top: 29px;padding-bottom: 19px; /*padding: .5rem;*/}
nav.header-nav * { font-size:1rem; color:black; text-transform: capitalize; }
nav.header-nav .nav-link{ font-family: 'Poppins', sans-serif;  font-weight: 700; padding:0;}

/* Header Main Menu */

nav.header-nav.head.navbar { background-color: white; padding: 0; }
nav.header-nav .header-main-menu{margin-bottom: 0%;}
nav.view-large .header-main-menu li+li a::before{ content: "|"; color: #0a0a0a; padding: 0 8px;position: absolute; left: -20px;}
#menu-main-menu li {padding-bottom: 26px;border-bottom: 2px transparent solid;}
#menu-main-menu li:hover{border-color: #87c552 !important;}
#menu-main-menu li {margin-left: 24px;}
/* nav.header-nav .header-main-menu li a:hover::after {} */
/*nav.view-large .header-main-menu li:hover a::after{ content: ""; position: absolute; left: 16px; right: 0; border: 4px solid #007ac6; bottom: 0; }*/
nav.view-large .header-main-menu li:nth-child(1) a::after {left: 0;}
/* nav.header-nav .header-main-menu li+li::before{  
    content: "|";
  color: #0a0a0a;
position:absolute; 
top:0;} */
nav.view-large .header-main-menu li {display: inline-block; position: relative; padding-bottom: 50px;}
/* nav.header-nav .header-main-menu li{border-right: 1px solid black ; height:25px; padding-bottom: 4%; } */
/* nav.header-nav .header-main-menu li .nav-link:hover {color:#007ac6;} */
/* nav.header-nav.view-large .header-main-menu li .nav-link:after {content: ""; display: block; margin: 0 auto; width: 50%; border-bottom: 1px solid transparent; padding-top: 2px;} */
/* nav.header-nav.view-large .header-main-menu li .nav-link:hover:after, .current_page_item.active, nav.header-nav .header-main-menu li .nav-link:hover {border-bottom: 2px solid #007ac6 ;} */
/* nav.header-nav.view-large .header-main-menu li a:after{border-right: 10px solid black ;} */
.header-menu{}

/* Header Sub Menu 1 */

nav.view-large .header-sub-menu-1 * {}
nav.view-large .header-sub-menu-1 {margin: 0; padding: 0;}
nav.view-large .header-sub-menu-1 li {display: inline-block;}
nav.view-large .header-sub-menu-1 li .nav-link:hover {color:var(--color-4);}
nav.view-small .header-main-menu li {padding: 10px 20px;}
nav.header-nav .nav-free-estimate-list { list-style:none;}
/* nav.header-nav .nav-free-estimate-list li:nth-child(1):before{content:"fas fa-phone-alt"; font-family:font-awsosme */
nav.header-nav .nav-free-estimate-list li{ font-family: 'Poppins', sans-serif; font-size:0.7rem; }
nav.header-nav .nav-free-estimate-list li>a{background-color: #007ac6;color: white;font-size: 0.70rem;font-family: 'Poppins', sans-serif;padding-top: 13px;padding-bottom: 13px;padding-right: 13px;padding-left: 15px;}
.nav-home-slider a#residential-button{font-family: 'Poppins', sans-serif;border: 1px solid white;font-size: 0.847rem;}
.nav-home-slider a#commercial-button {font-family: 'Poppins', sans-serif;border: 1px solid white;font-size: 0.847rem;}
.nav-home-slider button#search-button {font-family: 'Poppins', sans-serif;border: 1px solid white;font-size: 0.705rem;padding-bottom:18px;}

/*Middle logo Menu Css*/

#middle-logo-menu .custom-logo {width: auto;}
#middle-logo-menu ul li a {font-family: 'Poppins', sans-serif;font-size: 16px !important;}
#middle-logo-menu { padding: 0px !important;}

/*border-side */

.border-side-right::after {position: absolute;content: "";width: 12px;height: 98px;background-color: #007ac6;top: 0;right: -64px;}
.border-side-left::after {position: absolute;content: "";width: 12px;height: 98px;background-color: #007ac6;top: 0;right: -27px;}
.residential-border-side-right::after {position: absolute;content: "";width: 12px;height: 98px;background-color: #007ac6;top: 50px;right: -64px;}
.entry-title {display: none;}

/* Header Social Networking Icons */

nav.header-nav .social-icon * {}
nav.header-nav .social-icon {margin: 0;}
nav.header-nav .social-icon li {display: inline-block;}
nav.header-nav .social-icon li a {padding-left : 4px; padding-right: 4px;}
nav.header-nav .social-icon li .fas:hover, nav .social-icon li .fab:hover {color:var(--color-4);}

/* Custom Icon Menu */

nav.header-nav .custom-icon-menu {margin:0; padding:0;}
nav.header-nav .custom-icon-menu li {display: inline-block; padding:0px 10px;}
nav.header-nav .custom-icon-menu li a {padding:0;}
nav.header-nav .custom-icon-menu li .fa{color:#26abe2;}
nav.header-nav .custom-icon-menu li .fa:hover {color:#00a8a8;}
.navbar-toggler {background-color: #00a8a8;}
.header-widget-1 li:nth-child(2) a{color:white;}

/* Sticky Header */

.sticky {position: fixed;top: 0;width: 100%;}

/* Menu With Top Bar */

#top-bar-menu #header-responsive-menu {display: inline !important;}
#top-bar-menu .col-md-6 ul li {display: inline !important;}
#top-bar-menu .col-md-6 ul li a {display: inline !important;}
#menu-top-bar #header-responsive-menu {display: block !important;text-align: right;}
#top-bar-menu #middle-logo-menu .custom-logo {width: 100%;height: auto;}
#top-bar-menu #menu-top-bar .col-4 a {font-size: 14px;}
#top-bar-menu #menu-top-bar a {color: #fff !important;}
#top-bar-menu #menu-top-bar {background-color: #000 !important;color: #fff !important; display: none;}
#top-bar-menu #menu-top-bar .col-4 p {margin-bottom: 0px !important;margin-top: 6px;}
#top-bar-menu #menu-top-bar i {font-size: 16px;}
#top-bar-menu #menu-top-bar #navbarDropdown {font-size: 16px;}
#top-bar-menu #woocommerce-custom-cart-dropdown {left: auto;right: 0;}
#top-bar-menu #menu-top-bar .col-4 p {margin-bottom: 0px !important;margin-top: 13px;}
/*Hamburger Right Icon Menu Css*/

#hamburger-menu-right-icon label .menu {position: absolute;right: 0;top: -93px;z-index: 100;width: 200px;height: 150px;background: unset !important;border-radius: 50% 50% 50% 50%;-webkit-transition: .5s ease-in-out;transition: .5s ease-in-out;box-shadow: 0 0 0 0 #FFF, 0 0 0 0 #FFF;cursor: pointer;}
#hamburger-menu-right-icon label .hamburger {position: absolute;top: 135px;left: 50px;width: 30px;height: 2px;background: #000;display: block;-webkit-transform-origin: center;transform-origin: center;-webkit-transition: .5s ease-in-out;transition: .5s ease-in-out;}
#hamburger-menu-right-icon label .hamburger:after, #hamburger-menu-right-icon label .hamburger:before {-webkit-transition: .5s ease-in-out;transition: .5s ease-in-out;content: "";position: absolute;display: block;width: 100%;height: 100%;background: #000;}
#hamburger-menu-right-icon label .hamburger:before { top: -10px; }
#hamburger-menu-right-icon label .hamburger:after { bottom: -10px; }
#hamburger-menu-right-icon label input { display: none; }
#hamburger-menu-right-icon label input:checked + .menu {box-shadow: 0 0 0 100vw #FFF, 0 0 0 100vh #FFF;border-radius: 0;}
#hamburger-menu-right-icon label input:checked + .menu .hamburger {-webkit-transform: rotate(45deg);transform: rotate(45deg);}
#hamburger-menu-right-icon label input:checked + .menu .hamburger:after {-webkit-transform: rotate(90deg);transform: rotate(90deg);bottom: 0;}
#hamburger-menu-right-icon label input:checked + .menu .hamburger:before {-webkit-transform: rotate(90deg);transform: rotate(90deg);top: 0;}
#hamburger-menu-right-icon label input:checked + .menu + ul { opacity: 1 !important; }
#hamburger-menu-right-icon label ul {z-index: 200;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);opacity: 0;-webkit-transition: .25s 0s ease-in-out;transition: .25s 0s ease-in-out;}
#hamburger-menu-right-icon label a {margin-bottom: 1em;display: block;color: #000;text-decoration: none;}
#hamburger-menu-right-icon label ul li a {margin-bottom: 12px;}
#hamburger-menu-right-icon label ul {list-style: none;padding-left: 0px;}
#hamburger-menu-right-icon label ul ul {z-index: 99999;position: relative !important;transform: none !important;opacity: 1 !important;left: 0;top: 0px !important;margin: 0px !important;padding: 0px !important;border: none !important;float: none !important;}
#hamburger-menu-right-icon label ul ul li a {padding: 0px 6px !important;display: contents;}
#hamburger-menu-right-icon label ul ul li {margin: 0px !important;padding: 0px 0px!important;margin-bottom: 8px !important;}
#hamburger-menu-right-icon label ul .dropdown-menu.show {display: contents;}
#menu-hamburger-menu-right-icon li a { font-size: 18px !important;font-weight: 400 !important;}
.hamburger-menu-right-icon .row .custom-logo {height: auto !important;width: 80%;padding: 0px !important;}
.hamburger-menu-right-icon .row {margin: 0px 5% !important;}
.hamburger-menu-right-icon {padding: 8px 0 !important;position: unset !important;}

/* contact form background */

#el-00ee1b69{background-color: transparent;}
.footer-row .need-help{   background-color: #084776;    padding-top: 2%;    padding-bottom: 2%;}
.footer-row .chat-now{  background-color: #057ab3;    padding-top: 2%;    padding-bottom: 2%; }
.footer-row .get-free-estimate{  background-color: #00aff0;    padding-top: 2%;    padding-bottom: 2%;}
.footer-row .details h1{font-family: 'Poppins', sans-serif;font-size: 1.17rem;}
.footer-row .details h2{font-family: 'Poppins', sans-serif;font-size: 0.847rem;}
.footer-row .chat-now .details h2{font-family: 'Poppins', sans-serif;font-size: 0.705rem;}

/* footer */

#footer #menu-footer-menu{padding: 0;}
#footer #menu-footer-menu li a{font-family: 'Poppins', sans-serif;font-size : 0.9375rem;}
#footer * {font-family: 'Poppins', sans-serif; font-size:0.9rem; color:#fff;}
#footer {background-color:#070709;}
.footer-widget-area { padding: 15px 0 30px 0; }
.footer-widget-area .footer-area .footer-center{ padding-left : 70px;}
.footer-widget-area .footer-area .footer-right{ padding-left : 128px;}
p.copyright strong { text-transform: uppercase; }
#footer .footer-area {}
#footer .footer-icon {text-align: right;}
#footer .widget-title {font-family: 'Poppins', sans-serif;  font-size: 1.125rem; margin-top: 20px; margin-bottom: 12px;}
.copyright-wrapper{padding-top: 50px;background-color: #070709;}
div#media_image-2 { padding-bottom: 5%;}
/* .copyright-container{ border-top: 1px solid #979797; padding: 20px 0;} */
div#text-14 h3 { text-transform: uppercase; font-family: 'Poppins', sans-serif;}
.fab { font-family: "Font Awesome 5 Brands"!important;}
.textwidget ul { list-style: none; padding-left: 0;}
.address, .email, .phone { position: relative; padding-left: 30px;}
.address:before, .email:before, .phone:before{ position: absolute; left: 0; font-size: 19px; font-family: fontawesome;} 
.address:before{ content:'\f041';}
.email:before{ content:'\f0e0';}
.phone:before{ content:'\f095';}
#footer .social-icon li:nth-child(1) a { padding-left: 0px;}
.btn-submit { text-align: center; }
#footer .copyright {text-align: center; font-family: 'Poppins', sans-serif; font-size: 12pt;padding-top:27px;padding-bottom: 27px;}
#footer .copyright span+span::before {  content: "|";  padding: 1%;  border: 1px;}
#footer .copyright span{    color: #a0a0a0;  }
#footer #menu-footer-menu {display: grid;  line-height: 1;}
#footer #menu-footer-menu li {margin-bottom: 13px; display: inline;  }
#footer .social-icon {}
#footer .social-icon li{display:inline-block;}
.textwidget ul li { margin-bottom: 6px;}
.fadein {opacity:0;}
#footer {padding-top: 70px;padding-bottom: 70px;}


/*Woocomerce Shop Page */
#shop-page .col-md-8 .page-title {display: none !important;}
.shop-page {padding: 5% 0;}
.shop-page .page-title {font-size: 35px !important;text-align: center;letter-spacing: .5px !important;margin: 20px 0 !important;}
#shop-page .col-md-8 {margin-top: 30px !important;}
#shop-page .orderby {padding: 10px 20px;width: 100% !important;max-width: 100% !important;margin: 5px 0px !important;border: 1px solid #aaa !important;box-shadow: 0 0 5px rgba(0,0,0,.3);}
#shop-page .added_to_cart.wc-forward {font-size: 14px;font-weight: 900;letter-spacing: .5px !important;}


/*Woocomerce Product Gird */
#product_gird_section .product_gird_content h3 a {color: #000 !important;}
#product_gird_section .product_gird_content p {color: #333;letter-spacing: .3px;font-size: 15px;}
#product_gird_section .product_gird_content .woocommerce-Price-amount {font-size: 25px !important;letter-spacing: .5px !important;font-weight: 900 !important;color: #000 !important;}
#product_gird_section .product_gird_content .button {font-size: 15px;font-weight: 900;background-color: #2379c6;padding: 12px 25px !important;color: #fff !important;margin: 10px 0 !important;display: inline-block;}
#product_gird_section {padding: 50px 0;}
#product_gird_section .added_to_cart.wc-forward {font-size: 15px !important;font-weight: 900;letter-spacing: .5px !important;}
#product_gird_section .woocommerce-product-rating .woocommerce-review-link {font-size: 15px !important;font-weight: 700;color: #000 !important;}

/*Woocomerce Product Gird Slider */
#product_gird_slider_section .product_gird_content h3 a {color: #000 !important;}
#product_gird_slider_section .product_gird_content p {color: #333;letter-spacing: .3px;font-size: 15px;}
#product_gird_slider_section .product_gird_content .woocommerce-Price-amount {font-size: 25px !important;letter-spacing: .5px !important;font-weight: 900 !important;color: #000 !important;}
#product_gird_slider_section .product_gird_content .button {font-size: 15px;font-weight: 900;background-color: #2379c6;padding: 12px 25px !important;color: #fff !important;margin: 10px 0 !important;display: inline-block;}
#product_gird_slider_section {padding: 50px 0;}
#product_gird_slider_section .added_to_cart.wc-forward {font-size: 15px !important;font-weight: 900;letter-spacing: .5px !important;}
#product_gird_slider_section .woocommerce-product-rating .woocommerce-review-link {font-size: 15px !important;font-weight: 700;color: #000 !important;}
#product_gird_slider_section .owl-carousel-testimonials .item {padding: 20px;}
#product_gird_slider_section .owl-carousel-testimonials .item img {width: 100% !important;padding: 0px !important;}
#product_gird_slider_section .owl-carousel .owl-item { margin: 0px !important;}

  
/*Star rating for products*/

#product_gird_section .rating-custom div.product .woocommerce-product-rating {margin-bottom: 1.618em;}
#product_gird_section .rating-custom .woocommerce-product-rating .star-rating {margin: .5em 4px 0 0;float: left;}
#product_gird_section .rating-custom .woocommerce-product-rating::after, .rating-custom .woocommerce-product-rating::before {content: ' ';display: table;}
#product_gird_section .rating-custom .woocommerce-product-rating {line-height: 2;}
#product_gird_section .rating-custom .star-rating {float: right;overflow: hidden;position: relative;height: 1em;line-height: 1;font-size: 1em;width: 5.4em;font-family: star;}
#product_gird_section .rating-custom .star-rating::before {content: '\73\73\73\73\73';color: #d3ced2;float: left;top: 0;left: 0;position: absolute;}
#product_gird_section .rating-custom .star-rating {line-height: 1;font-size: 1em;font-family: star;}
#product_gird_section .rating-custom .star-rating span {overflow: hidden;float: left;top: 0;left: 0;position: absolute;padding-top: 1.5em;}
#product_gird_section .rating-custom .star-rating span::before {content: '\53\53\53\53\53';top: 0;position: absolute;left: 0;color: #ffb600;}
#product_gird_section .rating-custom .star-rating span {overflow: hidden;float: left;top: 0;left: 0;position: absolute;padding-top: 1.5em;}

#product_gird_slider_section .rating-custom div.product .woocommerce-product-rating {margin-bottom: 1.618em;}
#product_gird_slider_section .rating-custom .woocommerce-product-rating .star-rating {margin: .5em 4px 0 0;float: left;}
#product_gird_slider_section .rating-custom .woocommerce-product-rating::after, .rating-custom .woocommerce-product-rating::before {content: ' ';display: table;}
#product_gird_slider_section .rating-custom .woocommerce-product-rating {line-height: 2;}
#product_gird_slider_section .rating-custom .star-rating {float: right;overflow: hidden;position: relative;height: 1em;line-height: 1;font-size: 1em;width: 5.4em;font-family: star;}
#product_gird_slider_section .rating-custom .star-rating::before {content: '\73\73\73\73\73';color: #d3ced2;float: left;top: 0;left: 0;position: absolute;}
#product_gird_slider_section .rating-custom .star-rating {line-height: 1;font-size: 1em;font-family: star;}
#product_gird_slider_section .rating-custom .star-rating span {overflow: hidden;float: left;top: 0;left: 0;position: absolute;padding-top: 1.5em;}
#product_gird_slider_section .rating-custom .star-rating span::before {content: '\53\53\53\53\53';top: 0;position: absolute;left: 0;color: #ffb600;}
#product_gird_slider_section .rating-custom .star-rating span {overflow: hidden;float: left;top: 0;left: 0;position: absolute;padding-top: 1.5em;}



/* Blog : */

h3.latest-post-heading { width: 95%;}
.blog-date { color: #00a8a8; font-weight: bold; padding-top: 5%;}
h3.latest-post-heading {font-size: 1.5rem;}
.vce-brandians-custom-fields-list .categories {font-family: var(--font-1-font-family); font-size: 1.4rem; letter-spacing: 5px; list-style: none; text-decoration: none; }
.vce-brandians-custom-fields-list .categories .cat-item {list-style: none; text-decoration: none;}
.vce-brandians-custom-fields-list .categories .cat-item a {text-decoration: none;}
.vce-brandians-custom-fields-list .categories .cat-item a:hover, .vce-brandians-custom-fields-list .categories .cat-item:hover::before {color:var(--color-4);}
.vce-brandians-custom-fields-list .categories .cat-item::before{content: '\f101'; margin-left: -20px; margin-right: 10px; font-family: "Font Awesome 5 Pro"; color: var(--color-3);}

/* section : sidebar : categories */

.side-bar-wrapper .widget_categories a { font-size: 1.1rem; color: #6c757); font-family: 'Poppins', sans-serif; }
.side-bar-wrapper .widget_categories a:hover { color: #007ac6; font-family: 'Poppins', sans-serif; }
.side-bar-wrapper .widget_categories  { padding: 20px; background-color: #f7f7f7; font-family: var(--font-2-font-family); color: #262932; margin-top: 9%;}
.side-bar-wrapper .widget_categories .widget-title {color: black; margin-top: 9%;}
.side-bar-wrapper .widget_categories ul { padding-left: 0;}
.side-bar-wrapper .widget_categories ul li { list-style: none;   border-bottom: 1px solid #6c757d; padding: 2px; padding-top:6%;}

/* section : sidebar : search form */

.side-bar-wrapper .search-submit { width: 19%; border: unset!important; background: unset;}
.side-bar-wrapper .search-submit { border: unset!important;}
.side-bar-wrapper .search-field { font-size: 15px; border: unset; background-color: #fff; padding: 13px 27px; }
/* .side-bar-wrapper .search-submit:before { content: '\70'; font-family: 'Visual Composer Starter Font'; right: 0; top: 3px; width: 45px; height: 48px; font-size: 16px; line-height: 40px; text-align: center; z-index: 1; padding: 31%; background: linear-gradient(rgb(229, 205, 165) 0%, rgb(177, 122, 85) 100%); color: black; } */
.side-bar-wrapper .widget_search  label {display: -webkit-inline-box;display: -ms-inline-flexbox;display: flex;vertical-align: middle;}
.side-bar-wrapper .widget_search  .search-field {font-size: 15px;border: unset;background-color: #fff;padding: 10px;font-size: 1rem;background-color: #fff;border: 1px solid #e0e5e9;flex-grow: 1;}
.side-bar-wrapper .widget_search .btn {background: linear-gradient(90deg, rgb(1, 174, 240) 0%, rgb(6, 122, 179) 70%, rgb(8, 71, 118) 100%);border-radius: 0;box-shadow: unset!important;border: 0;}
.category-grid-post .the-title {font-family: 'Poppins', sans-serif;}
.post-meta {font-family: 'Poppins', sans-serif;}
.post-meta * {color: #495057;font-size: 0.753rem;}
.sfsi_widget.sfsi_shortcode_container {margin-top: -2%;margin-bottom: 20%;}

/* modal full screen */

.modal-full {min-width: 100%; margin: 0;}
.modal-full .modal-content {min-height: 100vh;}
.modal-transparent .modal-content {opacity: 1; -webkit-transform: translate(0); transform: translate(0); -webkit-transition: opacity .3s; transition: opacity .3s; background: rgba(0,0,0,.8);}

/******* Content Block : owl slider *****/
/* navigation dots */

.owl-dots{margin: 10px 0 50px 0;text-align: center;position: relative;} 
.owl-dots .owl-dot span::before{content: "\f111"; font-family: "Font Awesome 5 Pro"; color: #808080; font-size: 14px; font-weight: 900; padding:2px;}
.owl-dots .owl-dot.active span::before{content: "\f111"; font-weight:400; color:#05b9ff; font-size: 16px; }
.owl-dots {margin: 10px 0 16px 0; text-align: center; position: relative;}

/* navigation control */

.owl-nav { font-size: 50px;}
.owl-prev:hover:after { content: '';width: 77px; height: 6px;background: #05b9ff; right: 560px;position: absolute; bottom: 44px;margin: auto;z-index: -1;}
.owl-next:hover:after { content: ''; width: 77px;height: 6px; background: #05b9ff; left: 561px; position: absolute; bottom: 44px; margin: auto; z-index: -1;}
.owl-next {}
.owl-prev {}

/* navigation control middle */

.owl-nav-middle .owl-next, .owl-nav-middle .owl-prev {position: absolute; top: 47%;}

/* owl carousel : navigation control bottom */

.owl-nav-bottom .owl-next, .owl-nav-bottom .owl-prev {}

/* owl carousel : navigation center align */

.owl-nav-center .owl-nav {text-align: center;}
.owl-nav-center .owl-prev {margin:15px;}
.owl-nav-center .owl-next {margin:15px;}

/* owl carousel : navigation side align */

.owl-nav-side .owl-next {right: 0;}
.owl-nav-side .owl-prev {left: 0;}

/* owl carousel : proudut by category slider */

.product-categories .owl-carousel-products .item {}
.product-categories .owl-carousel-products .item .photo{}
.product-categories .owl-carousel-products .item .title{}
.product-categories .owl-filter-bar-products .item{}

/* content block : massanory gallery  */

.hero-grid {padding: 10px 1%; margin: 20px 0;}
.hero-grid__grid-sizer { position: absolute;}
.hero-grid__item,.hero-grid__grid-sizer {width: 47%; margin: 0 1% 20px 1%;}
.hero-grid__gutter-sizer {width: 2%;}
.hero-grid__item {float: left; margin-bottom: 20px;}
.hero-grid__item img {width: 100%; display:block;}
.hero-grid__item { width: 25%; }
.hero-grid__item--width2 { width: 50%; }

/* content block : social network icons : color */

.fa-color .fab{border-radius: 50%;}
.fa-color .fab.fa-facebook-f {color: white;background-color: #3b5998; padding: 4px 8px;}
.fa-color .fab.fa-linkedin-in {color: white; background-color: #007ab9; padding: 4px 6px;}
.fa-color .fab.fa-pinterest-p {color: white; background-color: #cb2027; padding: 4px 7px;}
.fa-color .fab.fa-google-plus-g { color: white; background-color: #dc4e41; padding: 4px 4px;}
.fa-color .fab.fa-twitter {color: white; background-color: #55acee; padding: 4px 4px;}
.fa-color .fab.fa-instagram {color: white; background-color: #6a453b; padding: 4px 5px;}

/* mailpoet section */

mailpoet_segment_label,.mailpoet_text_label,.mailpoet_textarea_label,.mailpoet_select_label,.mailpoet_radio_label,.mailpoet_checkbox_label,.mailpoet_list_label,.mailpoet_date_label {  display:block;  font-weight:bold;}
.mailpoet_text,.mailpoet_textarea,.mailpoet_select,.mailpoet_date_month,.mailpoet_date_day,.mailpoet_date_year,.mailpoet_date {  display:block;}
.mailpoet_paragraph {line-height:20px;}
#mailpoet_form_3 .mailpoet_checkbox {}
#mailpoet_form_3 .mailpoet_submit input {}
#mailpoet_form_3 .mailpoet_divider {}
#mailpoet_form_3 .mailpoet_message {}
#mailpoet_form_3 .mailpoet_validate_success { font-weight: 600; color:#468847;}
#mailpoet_form_3 .mailpoet_validate_error {  color:#B94A48;}
#mailpoet_form_3 .mailpoet_form_loading {width: 30px; text-align: center; line-height: normal;}
#mailpoet_form_3 .mailpoet_form_loading > span {width: 5px; height: 5px;  background-color: #5b5b5b;}
#mailpoet_form_3 .mailpoet_text, #mailpoet_form_3 .mailpoet_textarea {}
#mailpoet_form_3 .mailpoet_form { position: relative; }
#mailpoet_form_3 input.mailpoet_text { background-color: #000000; float: left; margin-bottom: 0; width: 100% !important; border: 1px solid white; padding: 8px 6px 8px 6px; }
#mailpoet_form_3 input.mailpoet_submit { width: 38%; height: 40px; background-color: var(--color-3); border: unset; margin-top: 4%;color: white; background-size: contain;}
#mailpoet_form_2 {margin-top: 30px;}
#mailpoet_form_2 .mailpoet_form {text-align: center;}
#mailpoet_form_2 input.mailpoet_text {padding: 8px 6px 8px 6px; background-color: transparent; width: 800px !important; height: 67px; border: 1px solid #cdced0;}
#mailpoet_form_2 input.mailpoet_submit { width: 250px; height: 67px; background-color:#015f56; color: white; border: unset; margin-left: -3px;}
#mailpoet_form_2 .mailpoet_paragraph { display: inline-block;}
.getestimate-wrap .getestimate-col .getestimate-content h2{text-align: center;color: white;}

/* contact form 7 */

.wpcf7 .form-control {border-radius:0px;display: block; width: 100%; height: calc(3.0em + .75rem + 2px); margin-top :3%; padding: .375rem .75rem; line-height: 1.5; color: #495057; border: 1px solid #e1e0e0; }
.wpcf7  textarea {min-height: 160px;margin-bottom: 3%;}
.wpcf7 .wpcf7-submit {text-align:center; margin:auto;border-radius:0px;font-size: 14px;font-weight: bold;color: white;background-color: #007ac6; border: none;letter-spacing: 4px;padding: 18px 30px;}
.wpforms-submit-container {justify-content: center;text-align: center;}
 button#wpforms-submit-4042{width: 27%;background-color: #007ac6;color: white;font-family: 'Poppins', sans-serif;}
 div.wpforms-container-full .wpforms-form .wpforms-field{padding-bottom: 4%;}

/* content block : testimonial */

.owl-carousel-testimonials .acf-designation {text-align: center; font-size: 14px; color: #808080;}
.owl-carousel-testimonials .acf-name { text-align: center; font-size: 3.76rem; font-weight: 500; /* margin-bottom: 75px; */ letter-spacing: 5px; padding-bottom: 6%; padding-top: 8%; font-family: pinkscript; color : #0e1623; }
.owl-carousel-testimonials .item img{ display: block; width: 55%; text-align: center; padding-left: 45%; padding-top: 2%;}
.owl-carousel-testimonials .testimonials { padding-top: 4%; font-family: 'Poppins', sans-serif; font-size:2.125rem; color :#007ac6}
.owl-carousel-testimonials .acf-feedback { font-family: 'Poppins', sans-serif; font-size: 1.17rem; padding-top:1% ;color: #9d9ca4;}
.owl-carousel-testimonials .acf-name::after {  content: "-";  width: 17px;  height: 4px; padding-left:27px;}
.owl-carousel-testimonials .acf-name::before {  content: "-";  width: 17px;  height: 4px; padding-right:27px;}

/* content block : ACF Services */

.acf_services .acf_services-item {border-bottom: 1px solid black;}

/* content block : contatct form */

.contatct-h {font-size: 50px;color: #0b3a5e;font-weight: bold;min-width: 100%;}
.contatct-h2 {font-size: 20px;color: #0b3a5e;font-weight: bold;min-width: 100%; padding-bottom: 12px;padding-top: 12px;}
.contatct-c {float: left;font-size: 16px;color: #729bba;min-width: 100%;}
.contatct-container {font-size: 20px;color: #0b3a5e;}
.contatct-cs {float: left;font-size: 24px;color: #0b3a5e;min-width: 100%;}
.contatct-send-btn .wpcf7-submit {border-radius: 115px;background-color: #ee2d32;color: white;font-size: 16px;border: none;width: 173px;height: 45px;margin-top: 15px;}
.wpcf7-text {background-color: transparent; border: none; height: 54px;}

/* news slider*/

.owl-carousel-news .post-date-count{font-size:14px; color: #808080;}

/* page : Home */

.home-product{  border-bottom: 1px solid #ebecee;}

/* .home-who-we-are-row{ border-bottom: 1px solid #ebecee; } */

h6.home-ecg { background-color: #00a8a8; color: white; padding-top: 5%; padding-bottom: 5%; }
.os-txt p span{ display: block; }
.os-txt p { margin-bottom: 0px; }
.home-service h6 { font-family: worksans-bold; }
.service-txt p span{ display: block; }
.btn-custom-left-icon .vce-button--style-basic{ background-position-x: 10px!important; padding-left:45px!important; font-size:0.847rem!important; background-size: 16%;}

/* page : contact us  */

.checkbox { padding-bottom: 5%; color: gray; }
.cont-banner-para {text-align: center;color: white;}
.contactus {text-align: center;font-size: 5.4rem;color: white;}

/*About*/

.team a.image-link.acf-image img { text-align: center; max-width: 100%; }
.team .acf-detail { text-align: center; font-size: 1.5rem; }
.team h3.acf-member-name { text-align: center; color: #00a8a8; font-size: 1rem; }
.team .acf-member-wrap { text-align: center; }

/* Blog */

.latest-post-detail .read-more { font-size: 16px; font-family: worksans-bold; letter-spacing: 0;}
.latest-post-image img { width: 100%; }

/* Section : Commercial Service  */
/* Section : Commercial Service  */
/*ourservices-wrapper*/

.ourservices-wrapper .title {font-family: 'Poppins', sans-serif;font-size: 1rem;/* text-align: center; */text-transform: uppercase;}

/*commercialservices-wrapper*/
.commercialservices-wrapper .item .service_image {opacity: 0.2;}
.commercialservices-wrapper .item .detail{ position: absolute; top:0; bottom: 0; left: 0;  right: 0;  display: flex; justify-content: center; flex-direction: column; }
.commercialservices-wrapper .item .icon_image { width: 40px; align-self: center; }
.commercialservices-wrapper .item .icon_image_hover{ display:none; width: 40px; align-self: center; }
.commercialservices-wrapper .item .title{color:#000; align-self: center; font-size: 1.375rem; padding: 0 10%; text-align: center; font-weight: 700; line-height: 100%; margin-top: 10px; min-height: 100px;}
.commercialservices-wrapper .item:hover  .overlay {background-color:#8acce7; }
.commercialservices-wrapper .item:hover .service_image {}
.commercialservices-wrapper .item:hover .title{color:#fff;}
.commercialservices-wrapper .item:hover .icon_image{ display:none; }
.commercialservices-wrapper .item:hover .icon_image_hover{ display:block; }
.commercialservices-banner .commercial-services-btn{ border-style:solid;}

/*pestlibrary-home-wrapper*/

.pestlibrary-home-wrapper img.icon_image_hover {    display: none; }
.pestlibrary-home-wrapper .item:hover .title{color:#fff;}
.pestlibrary-home-wrapper .item:hover .pestlibrary-innerrow{background-color: #007ac6; padding: 27px 0px;}
.pestlibrary-home-wrapper .item:hover .acf_icon_image{ display:none; }
.pestlibrary-home-wrapper .item:hover .acf_hover_image{ display:block; }
.pestlibrary-home-wrapper  .item:hover    img.icon_image_hover {    display: block; }
.pestlibrary-home-wrapper .pestlibrary-column{margin-bottom: 23px;}
.pestlibrary-home-wrapper .pestlibrary-innerrow{padding: 26px 0px;margin-left: 33px;background-color: white;}
.pestlibrary-home-wrapper .title{font-size: 15px;font-family: 'Poppins', sans-serif;}
.pestlibrary-wrapper .detail{font-family:roboto-Bold;font-size:0.9411rem;color : #007ac6;}
.pestlibrary-wrapper .item {border-right: 1px solid black;border-bottom: 1px solid black;}
.pestlibrary-wrapper .lg-last-item {border-right: none;}

/*home-who-we-are-row*/

.home-who-we-are-row .btn-commercial{background-size:17%}

.home-who-we-are-row .btn-residential{background-size:17%}

/* Single Blog Page */

.single-banner .overlay {position: absolute;top: 0;bottom: 0;left: 0;right: 0;justify-content: center;align-items: center;display: flex;}
.single-banner .overlay button {padding: 2%;background-color: #007ac6;border: none;color: white;font-family: Roboto-Bold;font-size: 18px;}
.single.single-post .entry-title { font-size: 24px;}
.single.single-post .entry-full-content { padding-top: 100px; }
.single.single-post h2#reply-title { font-size: 26px; }
.comment-form-comment label, .comment-form-comment textarea{ width:100%; }
p.form-submit input.submit { background: #335758; border: none; color: #fff; padding: 10px 20px; font-family: 'Poppins', sans-serif; }
.comments-area{ padding-bottom: 100px; }
.single-post-img{ margin-bottom:20px; }
.single-post-img img{ width:100%; }
.page-single {    padding-bottom: 30px;}
.page-single .the-title {    color: #007ac6;}
.page-single .title{  padding-bottom: 4%; }
.page-single .title h3 {    font-size: 1.25rem;     color: #007ac6;     }
.page-single span.text {    font-family: 'Poppins', sans-serif;    color: black;}
.page-single .the-content {    font-family: 'Poppins', sans-serif;    color: black;    padding: 7% 0px 7% 0px;}
.guarantee-row {    padding: 100px 0px 100px 0px;}
.guarantee-row .details h2 {    color: #007ac6;}
.guarantee-row p {    font-size: 18px;    color: black;}
.guarantee-row .details {    align-self: center;}
.guarantee-row button {      padding: 15px;      background-color: #007ac6;    font-family: 'Poppins', sans-serif;    font-size: 18px;}

/* Faq Css */

.faq-accordion button.faq-title {    color: black; font-size:20px; padding-left: 0; padding-right: 0;}
.faq-accordion .faq-card {    border: none;}
.faq-accordion .card-header {    padding-left: 0px; padding-right: 0;}
.faq-accordion .card-body {    padding-left: 0; }
body {overflow-x: hidden;}

/* Menu Css */

#menu-main-menu .bc-mnc__cart-link--count-circle{color:#fff !important;}
#menu-main-menu .bc-mnc__cart-link--cart-icon i {color: #007ac6 !important;}

/*Sub Menu Css */

#menu-main-menu .dropdown-menu li a {padding: 6px 10px;}
#menu-main-menu .dropdown-menu li {padding-bottom: 0px !important;}
#menu-main-menu .dropdown-menu li:hover a:after{display:none !important; }
#menu-main-menu .dropdown-menu li a:active {background-color: transparent;color: #000 !important;}
#menu-main-menu .dropdown-menu li a:after {content: "";border: none !important;}

/*Masnory Post Gird Css */

.masnory-post-gird {padding: 70px 0 !important;}
.masnory-post-gird .post-gird-img {text-align: center;}
.masnory-post-gird .post-gird-content {padding: 10px 0px;}
.masnory-post-gird .thetitle {font-size: 20px;color: #000 !important;text-transform: capitalize;font-weight: 700;}
.masnory-post-gird .category {font-size: 13px !important;margin-left: 3px;color: #7e7c7a !important;}
.masnory-post-gird .date {font-size: 12px;margin-right: 3px;font-weight: 700;color: #000 !important;}
.masnory-post-gird .content p {font-size: 15px !important;margin-top: 20px !important;color: #7e7c7a !important;}
.masnory-post-gird .post-meta-data {border-top: 1px #ccc solid;padding: 15px 0;}
.post-meta-data .author i {margin-right: 15px;padding: 8px;background-color: yellow;border-radius: 50px;}
.post-meta-data .author {font-size: 14px;font-weight: 700;letter-spacing: .5px !important;}
.masnory-post-gird .col-4 i:before {margin-right: 4px;}
.masnory-post-gird .col-4 i {color: #c4c3c3 !important;margin: 0 6px;font-size: 12px;}
.masnory-post-gird .col-4{padding: 0px !important;position: absolute;right: -25px;}
.masnory-post-gird .social-share .sfsi_widget {margin-bottom: 0px !important;}
.masnory-post-gird .social-share {background-color: #fff !important;padding: 10px;width: 100%;top: -60px;position: relative;}
.masnory-post-gird .author .fa-share-alt {cursor: pointer;}
.masnory-post-gird img {width: 100% !important;}
.masnory-post-gird .mb-3, .my-3 {margin-bottom: -1rem!important;}
.post-meta-data .author a {font-size: 14px;color: #000 !important;}
.cp-masnory-blog{margin-bottom:50px !important;}
#loadMore {margin-bottom: 5em;}
#simple-masnory .hero-grid__item {margin: 15px 0 !important;}

/* Woocomerce Css */

.woocommerce-cart-form {padding: 10% 0%;}
.wc-proceed-to-checkout a{background-color: #007ac6 !important;}
.single_add_to_cart_button{background-color: #007ac6 !important; }
#customer_details .col-1 {width: 48% !important;max-width: unset !important;}
#customer_details .col-2 {width: 48% !important;max-width: unset !important;}
#customer_details input {padding: 10px 20px;width: 100% !important;max-width: 100% !important;margin: 5px 0px !important;}
#customer_details span.select2-selection.select2-selection--single {padding: 10px 20px;height: 50px;border-color: #000 !important;}
#customer_details textarea {padding: 10px 20px;width: 100% !important;max-width: 100% !important;margin: 5px 0px !important;}
#customer_details .woocommerce-input-wrapper{display: contents;}
#customer_details .select2-selection__arrow{height: 50px !important;}
#place_order{background-color: #007ac6 !important;}

/* Woocomerce Shop Page Css */

.cart-icons-code ul li {display: inline-block;padding: 0 5px;}
nav.view-large .header-main-menu li {display: inline-block;position: relative;padding-bottom: 35px;}
.custom-logo {width: 130px;}
#shop-page .widgettitle {font-size: 30px;font-weight: 600;color: #000 !important;letter-spacing: .5px;border-bottom: 3px #007ac6 solid;margin-bottom: 30px;}
#shop-page .widget-woof h4 {font-size: 18px;font-weight: 600;color: #000 !important;letter-spacing: .5px;text-transform: uppercase;}
#shop-page .chosen-choices{padding: 10px 20px;width: 100% !important;max-width: 100% !important;margin: 5px 0px !important;}
#shop-page #woof_widget-2 {list-style: none !important;}
#shop-page #woof_widget-2 h2{font-size: 30px;font-weight: 600;color: #000 !important;letter-spacing: .5px;border-bottom: 3px #007ac6 solid;margin-bottom: 30px;}
#shop-page #woof_widget-2 h4{font-size: 18px;font-weight: 600;color: #000 !important;letter-spacing: .5px;text-transform: uppercase;}
#shop-page .woof_submit_search_form {background-color: #007ac6;color: white;font-size: 1.2rem;font-family: 'Poppins', sans-serif;border: none !important;letter-spacing: 1.5px !important;padding: 10px 50px;}
#shop-page .woof_reset_search_form{background-color: #007ac6;color: white;font-size: 1.2rem;font-family: 'Poppins', sans-serif;border: none !important;letter-spacing: 1.5px !important;padding: 10px 50px;}
#shop-page .products .badget-product--status {display: none;}
#shop-page .products .button{background-color: #007ac6;color: white;}
#shop-page .woocommerce-loop-product__title {color: #000;font-size: 20px !important;}

/* Woocomerce Single Product Page Css */

.product-template-default .add_to_cart_button{background-color: #007ac6 !important;color: white !important;}
.product-template-default .submit{background-color: #007ac6 !important;color: white !important;}
.product-template-default .related .woocommerce-loop-product__title{color: #000;font-size: 20px !important;}
.product-template-default .related .button {color: #fff !important;}
.product-template-default .single_banner {display: none !important;}
.product-template-default .product {margin-top:80px !important;}
.product-template-default .product a{color:#000 !important;font-size: 18px; }
.product-template-default .product #checkpin {color: #fff !important;font-size: 18px !important;margin-top: 0px !important;line-height: normal !important;}
.product-template-default .entry-title {display: block !important;font-size: 30px !important;}
.product-template-default #shop-page .col-md-8 {width: 100% !important;flex: 0 0 100%;max-width: 100% !important;}
.product-template-default .page-title {display: none !important;}
.product-template-default #shop-page .col-md-4 {display: none !important;}
/* Woocomerce Mini Cart Drop Css Start*/

#woocommerce-custom-cart-dropdown {width: 300px;padding: 18px 0 0 0;}
#woocommerce-custom-cart-dropdown li {margin-bottom: 10px; padding: 0px !important;}
#woocommerce-custom-cart-dropdown img {width: 30%;height: auto;margin-right: 5px !important;}
#woocommerce-custom-cart-dropdown .wp-post-image {width: 70px;height: 70px;float: none !important;}
#woocommerce-custom-cart-dropdown ul {padding: 0 15px;}
#woocommerce-custom-cart-dropdown p {padding: 0 15px;}
#woocommerce-custom-cart-dropdown .woocommerce-mini-cart__buttons a {font-size: 100%;margin: 0;line-height: 1;cursor: pointer;position: relative;text-decoration: none;overflow: visible;padding: .618em 1em;font-weight: 700;border-radius: 3px;left: auto;color: #515151;background-color: #ebe9eb;border: 0;display: inline-block;background-image: none;box-shadow: none;text-shadow: none;margin: 0 19px;}
#woocommerce-custom-cart-dropdown .woocommerce-mini-cart__total {text-align: center;letter-spacing: 0.5px;font-family: 'Poppins', sans-serif;}
#woocommerce-custom-cart-dropdown .woocommerce-mini-cart__total span {color: #2379c6;}
nav .badge-warning {color: #fff !important;background-color: #2379c6;}
#woocommerce-custom-cart-dropdown .woocommerce-mini-cart__buttons a:nth-child(1) {color: #fff !important;font-size: 14px !important;background-color: #000;letter-spacing: .5px !important;}
#woocommerce-custom-cart-dropdown .woocommerce-mini-cart__buttons a:nth-child(2) {color: #fff !important;font-size: 14px !important;background-color: #007ac6 !important;letter-spacing: .5px !important;}
#woocommerce-custom-cart-dropdown li .remove_from_cart_button:hover {color: #000 !important;}
#woocommerce-custom-cart-dropdown li .remove_from_cart_button {display: unset !important;background-color: transparent !important;width: unset !important;font-size: medium;color: #ff0018 !important;}
#woocommerce-custom-cart-dropdown li a {font-weight: 400;display: contents;font-size: 12px;}
#woocommerce-custom-cart-dropdown li .quantity {font-size: 12px !important;}
#woocommerce-custom-cart-dropdown li .amount{font-size: 12px !important;}

/*top-bar-menu*/

#top-bar-menu #menu-top-bar #woocommerce-custom-cart-dropdown {width: 300px;}
#top-bar-menu #menu-top-bar #woocommerce-custom-cart-dropdown .wp-post-image {width: 70px;height: 70px;float: none !important;}
#top-bar-menu #menu-top-bar #woocommerce-custom-cart-dropdown ul {padding: 0 15px;}
#top-bar-menu #menu-top-bar #woocommerce-custom-cart-dropdown p {padding: 0 15px;}
#top-bar-menu #menu-top-bar #woocommerce-custom-cart-dropdown .woocommerce-mini-cart__buttons a {font-size: 100%;margin: 0;line-height: 1;cursor: pointer;position: relative;text-decoration: none;overflow: visible;padding: .618em 1em;font-weight: 700;border-radius: 3px;left: auto;color: #515151;background-color: #ebe9eb;border: 0;display: inline-block;background-image: none;box-shadow: none;text-shadow: none;margin: 0 19px;}
#top-bar-menu #menu-top-bar #woocommerce-custom-cart-dropdown .woocommerce-mini-cart__total {text-align: center;letter-spacing: 0.5px;font-family: 'Poppins', sans-serif;}
#top-bar-menu #menu-top-bar #woocommerce-custom-cart-dropdown .woocommerce-mini-cart__total span {color: #2379c6;}
nav .badge-warning {color: #fff !important;background-color: #2379c6;}
#top-bar-menu #menu-top-bar #woocommerce-custom-cart-dropdown .woocommerce-mini-cart__buttons a:nth-child(1) {color: #fff !important;font-size: 14px !important;background-color: #000;letter-spacing: .5px !important;}
#top-bar-menu #menu-top-bar #woocommerce-custom-cart-dropdown .woocommerce-mini-cart__buttons a:nth-child(2) {color: #fff !important;font-size: 14px !important;background-color: #007ac6 !important;letter-spacing: .5px !important;}
#top-bar-menu #menu-top-bar #woocommerce-custom-cart-dropdown li .remove_from_cart_button:hover {color: #000 !important;}
#top-bar-menu #menu-top-bar #woocommerce-custom-cart-dropdown li .remove_from_cart_button {display: unset !important;background-color: transparent !important;width: unset !important;font-size: medium;color: #000 !important;}
#top-bar-menu #menu-top-bar #woocommerce-custom-cart-dropdown li a {    font-weight: 400;display: contents !important;color: #000 !important;font-size: 14px !important;}
#top-bar-menu #menu-top-bar #woocommerce-custom-cart-dropdown .amount {font-size: 14px;}
.badge-warning {color: #fff !important;background-color: #2379c6 !important;}

/* Woocomerce Mini Cart Drop Css End*/

/*Singe Product Page Css start*/ 

.single-post-banner .bn-heading {padding-top: 12%;color: #fff !important;text-transform: uppercase;font-weight: 600;}
.single-post-banner {height: 400px;background-position: top center;background-size: cover;background-repeat: no-repeat;text-align: center;}
.single-post-banner .bn-bredcrumb a {color: #fff !important;font-size: 15px !important;}
.single-post-banner .bn-bredcrumb {color: #fff !important;font-size: 15px !important;}
.post-template-default .page-single {padding-top: 60px !important;}
.post-template-default .side-bar-wrapper .widget_search .btn {background: #007ac6;border-radius: 0;box-shadow: unset!important;border: 0;color: #fff !important;}
.post-template-default #comments p.form-submit input.submit {background: #335758;}
.post-template-default .singlesharenow .shareit {padding-left: 10px;margin-bottom: 20px !important;font-size: 18px !important;font-weight: 600;text-transform: uppercase;}
.post-template-default .singlesharenow {margin-left: 20px !important;}
.post-template-default .row .col-md-8 .the-title {font-size: 24px !important;text-transform: capitalize !important;color:#335758 !important;font-weight: 600;}

/*Singe Product Page Css End*/ 

/*Singe Product Page Sidebar Css start*/ 

.side-bar-wrapper .widget_custom_html {padding: 20px;background-color: #f7f7f7;color: #262932;margin-top: 9%;}
.side-bar-wrapper .widget_custom_html .date {font-size: 14px !important;}
.side-bar-wrapper .widget_custom_html .thetitle {font-size: 15px;}
.side-bar-wrapper .widget-title {font-size: 1.8em;color: #000 !important;margin-bottom: 20px !important;margin-top: 0px !important;}
/*Singe Product Page Sidebar Css End*/ 

/*Archive Page Css Start*/ 

.archive .page-category {padding: 60px 0;}
.archive .side-bar-wrapper .widget_search .btn {color: #fff !important;background: #2379c6 !important;}

/*Archive Page Css End*/

/*Search Page Css Start*/ 

.search .page-search .entry-title a {color: #2379c6 !important;}
.search .page-search .entry-title {display: block !important;}
.search .page-search {padding: 60px 0px !important;}
.search .search-results-header h4 {text-transform: uppercase;font-size: 35px;font-weight: 600;}
.search .search-results-header {text-align: center;}
.search .row .col-md-12 {margin-bottom: 48px;}
.search .side-bar-wrapper .widget_search .btn {color: #fff !important;background: #2379c6 !important;}

/*Search Page Css End*/

/*Masnory Gallery Css*/

#masnory_gallery button:nth-child(1) {display: block !important;}
#masnory_gallery button:nth-child(2) {display: block !important;}
#masnory_gallery button:nth-child(3) {display: block !important;}
#masnory_gallery button {color: #7a7a7a !important;font-weight: 700 !important;}
#masnory_gallery button:focus {box-shadow: none !important;}
#masnory_gallery button:hover {border-bottom: 2px #000 solid;border-radius: 0px !important;}
.gallery {-webkit-column-count: 3;-moz-column-count: 3;column-count: 3;-webkit-column-width: 33%;-moz-column-width: 33%;column-width: 33%; }
.gallery .pics {-webkit-transition: all 350ms ease;transition: all 350ms ease;}
.gallery .animation {-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}

/*acf_masonry_gallery_layout Css*/

#acf_masonry_gallery_layout .hero-grid__item, .hero-grid__grid-sizer{margin:0px !important;}
#acf_masonry_gallery_layout .image-source-link {color: #98C3D1;}
#acf_masonry_gallery_layout .mfp-with-zoom .mfp-container,
#acf_masonry_gallery_layout .mfp-with-zoom.mfp-bg {opacity: 0;-webkit-backface-visibility: hidden;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
#acf_masonry_gallery_layout .mfp-with-zoom.mfp-ready .mfp-container {opacity: 1;}
#acf_masonry_gallery_layout .mfp-with-zoom.mfp-ready.mfp-bg {opacity: 0.8;}
#acf_masonry_gallery_layout .mfp-with-zoom.mfp-removing .mfp-container, 
#acf_masonry_gallery_layout .mfp-with-zoom.mfp-removing.mfp-bg {opacity: 0;}
#acf_masonry_gallery_layout .mfp-bottom-bar .mfp-title {display: none !important;}
#acf_masonry_gallery_layout .cp-masnory{display:none;}
#acf_masonry_gallery_layout #loadMore {background-color: #2379c6;padding: 9px 30px 11px 30px;margin-top: 20px;letter-spacing: .5px;border-radius: 50px;}
#acf_masonry_gallery_layout #loadMore:focus {box-shadow: none !important;}

/* acf_masnory Css*/

#acf_masnory .image-source-link {color: #98C3D1;}
#acf_masnory .mfp-with-zoom .mfp-container,
#acf_masnory .mfp-with-zoom.mfp-bg {opacity: 0;-webkit-backface-visibility: hidden;-webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out;}
#acf_masnory .mfp-with-zoom.mfp-ready .mfp-container {opacity: 1;}
#acf_masnory .mfp-with-zoom.mfp-ready.mfp-bg {opacity: 0.8;}
#acf_masnory .mfp-with-zoom.mfp-removing .mfp-container, 
#acf_masnory .mfp-with-zoom.mfp-removing.mfp-bg {opacity: 0;}
#acf_masnory .mfp-bottom-bar .mfp-title {display: none !important;}
#acf_masnory .cp-masnory{display:none;}
#acf_masnory #loadMore {background-color: #2379c6;padding: 9px 30px 11px 30px;margin-top: 20px;letter-spacing: .5px;border-radius: 50px;}
#acf_masnory #loadMore:focus {box-shadow: none !important;}


/*Price Table Css*/

#price_table-homepage {color: #05233f;padding: 5% 3%;}
.price_table-home-wrapper .title {padding: 12% 0%;font-family: 'Poppins', sans-serif;font-size: 1.5rem;}
.price_table-home-wrapper .COMPLETE {background-color: white;margin: 2% 0%;}
.price_table-home-wrapper .PROFESSIONAL {background-color: white;border: 1px solid black;box-shadow: 10px 10px 10px 10px; }
.price_table-home-wrapper .BASIC.PLAN {background-color: white;margin: 2% 0%;}
.price_table-home-wrapper .COMPLETE .price {BACKGROUND-COLOR: #edc127;padding: 4%;font-size: 2rem;font-family: 'Poppins', sans-serif;}
.price_table-home-wrapper .PROFESSIONAL .price {background-color: #bfbfbf;padding: 4%;font-family: 'Poppins', sans-serif;font-size: 2rem;}
.price_table-home-wrapper .BASIC .price {BACKGROUND-COLOR: #be7205;padding: 4%;font-family: 'Poppins', sans-serif;font-size: 2rem;}
.price_table-home-wrapper .pricing_table_body {font-family: 'Poppins', sans-serif;font-size: 1rem;padding: 15%;line-height: 2;color: #05233f;}
.price_table-home-wrapper .pricebutton {background-color: #ff4e00;padding: 4% 20%;color: white;font-family: 'Poppins', sans-serif;margin-bottom: 10%;}

/* Humanity Missions */
#footer .widget-title:after {
    content: "";
    position: absolute;
    width: 80px;
    height: 1px;
    background: #87c552;
    top: 51px;
    left: 14px;
}
#footer .widget-title {
    border-bottom: 1px #fff solid;
    padding-bottom: 10px;
    text-transform: uppercase !important;
    font-weight: 300;
    margin-bottom: 40px;
}
.copyright-wrapper .container {
    border-top: 1px #fff solid;
    padding-top: 20px;
}
#nav_menu-2 #menu-main-menu li {
    padding: 0px !important;
    list-style: none !important;
    margin: 0px;
    margin-bottom: 5px;
}
#nav_menu-2 #menu-main-menu {
    margin: 0px !important;
    padding: 0px !important;
}
.container {
    max-width: 1200px;
}
#custom_html-5 p {
    line-height: 1.8em;
}
#custom_html-5 a {
    text-align: right;
    display: block;
    padding-top: 30px;
}
#footer .col-lg-4:nth-child(3) {
    padding: 0px !important;
}
#footer .col-lg-4 {
    padding-right: 55px;
}
#footer .col-lg-4:nth-child(3) .widget-title:after{
  left: 0px !important;
}
.copyright-wrapper .col-md-4 {
    text-align: right;
}
.copyright-wrapper a {
    color: #87c552 !important;
}
#footer-social-icons {
    margin-top: 30px;
}
#footer-social-icons li {
    display: inline;
    padding: 5px;
}
#custom_html-6 input[type="email"] {
    width: 100% !important;
    height: 48px;
    padding: 5px 20px;
    font-style: italic;
}
#custom_html-6 .col-sm-9, .col-sm-3 {
    padding: 0px !important;
}
#custom_html-6 .row {
    margin: 0px !important;
}
#custom_html-6 input[type="submit"] {
    width: 100%;
    padding: 13px 12px 13px 12px;
    border: none !important;
    margin-top: 0.7px;
    color: #000 !important;
    background-color: #87c552 !important;
}
#simple-menu-with-top-bar ul li {
    padding: 0 8px;
}
.btn {
    background-color: #335758 !important;
    color: #fff !important;
    padding: 0px 20px !important;
    border-radius: 0px !important;
}
#middle-logo-menu ul .btn a {
    color: #fff !important;
}
#home-section1 h2 {
    color: #111;
    font-weight: 700;
    margin-bottom: 80px;
    font-size: 35px;
    letter-spacing: .5px;
}
#home-section1 h5 {
    color: #87c552 !important;
    text-transform: uppercase;
    font-size: 20px;
    margin-bottom: 25px;
}
#home-section1 p {
    color: #999;
    line-height: 2em;
	letter-spacing: 1px;
}
#home-section1 h2:before {
    content: "";
    width: 60px;
    height: 2px;
    background-color: #87c558;
    position: absolute;
    top: 27%;
}

#home-section2 h2 {
    color: #111;
    font-weight: 700;
    margin-bottom: 30px;
    font-size: 35px;
    letter-spacing: .5px;
}
#home-section2 h5 {
    color: #87c552 !important;
    text-transform: uppercase;
    font-size: 20px;
    margin-bottom: 25px;
}
#home-section2 p {
    color: #999;
    line-height: 2em;
	letter-spacing: 1px;
}
#home-section2 #home-section-img {
    position: relative;
    top: -230px;
}
#home-section2:after {
    content: url(http://142.93.180.10/202007_humanity_missions/wp-content/uploads/2020/07/img3.png);
    right: -30px;
    position: absolute;
    top: 73%;
}
#home-section3 h2 {
    color: #111;
    font-weight: 700;
    margin-bottom: 30px;
    font-size: 35px;
    letter-spacing: .5px;
}
#home-section3 h5 {
    color: #87c552 !important;
    text-transform: uppercase;
    font-size: 20px;
    margin-bottom: 25px;
}
#home-section3 p {
    color: #999;
    line-height: 2em;
	letter-spacing: 1px;
}

#simple-menu-with-top-bar {
    margin: auto 26%;
}
#main-banner p {
    color: #fff !important;
}
#main-banner h1 {
    color: #fff;
    font-weight: 700;
    font-size: 3.5em;
}
.main-banner1:after {
    content: url(http://142.93.180.10/202007_humanity_missions/wp-content/uploads/2020/07/img2.png);
    position: absolute;
    top: 82%;
    left: auto;
    right: -13px;
}
.main-banner2:after {
    content: url(http://142.93.180.10/202007_humanity_missions/wp-content/uploads/2020/07/img2.png);
    position: absolute;
    top: 82%;
    left: auto;
    right: -13px;
}
.main-banner3:after {
    content: url(http://142.93.180.10/202007_humanity_missions/wp-content/uploads/2020/07/img2.png);
    position: absolute;
    top: 82%;
    left: auto;
    right: -13px;
}
.main-banner4:after {
    content: url(http://142.93.180.10/202007_humanity_missions/wp-content/uploads/2020/07/img2.png);
    position: absolute;
    top: 82%;
    left: auto;
    right: -13px;
}
.main-banner5:after {
    content: url(http://142.93.180.10/202007_humanity_missions/wp-content/uploads/2020/07/img2.png);
    position: absolute;
    top: 82%;
    left: auto;
    right: -13px;
}
.program-recent-posts .latest-posts a {
    color: #87c552 !important;
    font-size: 15px;
    font-style: italic;
}
.single-post-banner {
    background-image: none !important;
    background-color: #87c552 !important;
}
#membership_form input {
    border: 1px #a3a3a3 solid;
    width: 100% !important;
}
#membership_form textarea {
    border: 1px #a3a3a3 solid;
    width: 100% !important;
	height: 200px !important;
}
#membership_form label {
    display: block !important;
	color: #000 !important;
}
#membership_form .wpcf7-form-control-wrap:before {
    display: none !important;
}
#membership_form .wpcf7-form-control-wrap{
    padding-left: 0px !important;
}
#membership_form input[type="submit"] {
    background-color: #87c552;
    border: none !important;
    text-transform: uppercase !important;
    letter-spacing: 0px !important;
    font-size: 16px;
    width: auto !important;
    font-weight: 500;
    padding: 12px 55px!important;
}
#membership_form label .required {
    color: red !important;
}
.page-template-default .nav-link {
    color: #fff;
}
.home .nav-link {
    color: #000 !important;
}
#home-section3 .resources_link ul li:before {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    background-color: #87c552;
    left: 0;
    margin-top: 10px;
}

#home-section3 .resources_link ul li {
    list-style: none !important;
    padding-left: 20px;
}
#home-section3 .resources_link ul {
    padding: 0px !important;
}
#home-section3 .resources_link h5 {
    color: #000 !important;
    text-transform: initial !important;
    font-weight: 800;
    font-size: 22px;
}
#home-section3 .resources_link a {
    color: #87c552 !important;
    font-size: 14px;
}
#home-section3 .contact-section ul li i {
    color: #87c552 !important;
    margin-right: 8px;
}
#home-section3 .contact-section ul li a {
    font-size: 16px;
    color: #999 !important;
}

#home-section3 .contact-section ul li {
    list-style: none !important;
    margin-bottom: 10px;
}
#home-section3 .contact-section ul {
    padding: 0px !important;
}

#contact-us-form input {
    border: 1px #a3a3a3 solid;
    width: 100% !important;
}
#contact-us-form textarea {
    border: 1px #a3a3a3 solid;
    width: 100% !important;
	height: 200px !important;
}
#contact-us-form label {
    display: block !important;
	color: #000 !important;
}
#contact-us-form .wpcf7-form-control-wrap:before {
    display: none !important;
}
#contact-us-form .wpcf7-form-control-wrap{
    padding-left: 0px !important;
}
#contact-us-form input[type="submit"] {
    background-color: #87c552;
    border: none !important;
    text-transform: uppercase !important;
    letter-spacing: 0px !important;
    font-size: 16px;
    width: auto !important;
    font-weight: 500;
    padding: 12px 55px!important;
}
#contact-us-form label .required {
    color: red !important;
}




#donate-form input {
    border: 1px #a3a3a3 solid;
    width: 100% !important;
    margin-bottom: 20px !important;
}
#donate-form select {
	border: 1px #a3a3a3 solid;
    width: 100% !important;
    margin: 0px;
    height: 54px;
}

#donate-form textarea {
    border: 1px #a3a3a3 solid;
    width: 100% !important;
	height: 200px !important;
}
#donate-form label {
    display: block !important;
	color: #000 !important;
}
#donate-form .wpcf7-form-control-wrap:before {
    display: none !important;
}
#donate-form .wpcf7-form-control-wrap{
    padding-left: 0px !important;
}
#donate-form input[type="submit"] {
    background-color: #87c552;
    border: none !important;
    text-transform: uppercase !important;
    letter-spacing: 0px !important;
    font-size: 16px;
    width: auto !important;
    font-weight: 500;
    padding: 12px 55px!important;
}
#donate-form label .required {
    color: red !important;
}
#donate-form #donate-form textarea {
    border: 1px #a3a3a3 solid;
    width: 100% !important;
    height: 250px !important;
}
#home-section3 #donate-form input[type="submit"] {
    background-color: #87c552;
    border: none !important;
    text-transform: uppercase !important;
    letter-spacing: 0px !important;
    font-size: 16px;
    width: 100% !important;
    font-weight: 500;
    padding: 12px 55px!important;
}
#main-banner .contact-us-banner:before {
    content: url(http://142.93.180.10/202007_humanity_missions/wp-content/uploads/2020/07/img3.png);
    position: absolute;
    top: 79%;
    left: 0;
    right: auto;
    z-index: 9;
}
#main-banner .contact-us-banner:after {
    content: url(http://142.93.180.10/202007_humanity_missions/wp-content/uploads/2020/07/img2.png);
    position: absolute;
    top: 79%;
    left: 0;
    right: auto;
    z-index: 9;
}
#main-banner .contact-us-banner:after {
    content: url(http://142.93.180.10/202007_humanity_missions/wp-content/uploads/2020/07/img3.png);
    position: absolute;
    top: 79%;
    left: auto;
    right: 0;
    z-index: -1;
}
#donate-form .wpcf7-list-item input[type="radio"]:after{
	margin-top:20px !important;
}
#donate-form .wpcf7-list-item:nth-child(1) input[type="radio"]:after {
    content: "$5";
}
#donate-form .wpcf7-list-item:nth-child(2) input[type="radio"]:after {
    content: "$10";
}
#donate-form .wpcf7-list-item:nth-child(3) input[type="radio"]:after {
    content: "$25";
}
#donate-form .wpcf7-list-item:nth-child(4) input[type="radio"]:after {
    content: "$50";
}
#donate-form .wpcf7-list-item:nth-child(5) input[type="radio"]:after {
    content: "$100";
}
#donate-form .wpcf7-list-item-label{
	display:none !important;
}
#donate-form .wpcf7-list-item input[type="radio"]:after {
padding: 10px 18px;
    border: 1px #a3a3a3 solid;
    color: #000;
    font-weight: 500;
    visibility: visible;
    position: relative;
    top: 25px;
}
#donate-form h3 span {
    font-size: 12px !important;
    text-transform: uppercase;
}

#donate-form h3 {
    font-size: 22px;
    color: #000;
    margin-bottom: 20px !important;
	font-weight: 700;
}
#donate-form h4 {
    font-size: 24px;
    color: #000;
    font-weight: 700;
}
#donate-form .col-md-2 span:before {
    content: "";
    height: 50px;
    width: 2px;
    background-color: #a3a3a3;
    position: absolute;
    left: 50%;
}
#donate-form .col-md-2 span:after {
    content: "";
    height: 50px;
    width: 2px;
    background-color: #a3a3a3;
    position: absolute;
    left: 50%;
}
#donate-form .col-md-2 img {
    margin-top: -35px;
}
#donate-form .wpcf7-not-valid-tip {
    margin-top: 25px;
}
/* Media  Queries */

@media screen and (max-width:1024px) {
  
  /* Woocomerce Cart Page Css */ 
  
  #shop-page .vce-row {width: 100% !important;left: 0 !important;}  
  #checkout-page .vce-row {width: 100% !important;left: 0 !important;}  
  #cart-page .vce-row {width: 100% !important;left: 0 !important;}     
  #menu-main-menu li {padding: 0px !important;}
	span.wpcf7-list-item.last {margin-top: 35px;}
  
  /* Woocomerce Mini Cart Css */ 
  
  #header-responsive-menu {display: inline !important;margin: 0 auto !important;}
  #woocommerce-custom-cart-dropdown {width: 300px;position: absolute;left: -115px;} 
  
  /*Fixed Responsive Screen Scroll Issue Css */
  
  .border-side-right::after{display:none !important;}
  .border-side-left::after{display:none !important;}
  .header-menu {height: 75px;}
  .header-menu ul {padding-top: 20px;}
  .cart-icons-code {margin-top: 20px;}
  .custom-logo {padding-top: 19px !important;}
  #custom_html-5 a {text-align: left;}
	.main-banner5:after {right: 0px;}
	#top-bar-menu #middle-logo-menu .custom-logo {width: 100px;}
	#simple-menu-with-top-bar {margin: auto 16%;}
	#custom_html-6 .row {padding-right: 15px;}
	#home-section-img img.vce-single-image {margin-top: 30px;}
  /*Hamburger Right Icon Menu Css*/
  
  #hamburger-menu-right-icon label .menu{width:150px !important;}
	#home-section2:after{
		display:none !important;
	}
	.main-banner1:after{
		display:none !important;
	}
	.main-banner2:after{
		display:none !important;
	}
	.main-banner3:after{
		display:none !important;
	}
	.main-banner4:after{
		display:none !important;
	}
	.main-banner5:after{
		display:none !important;
	}
	#donate-form .wpcf7-list-item input[type="radio"]:after{
		padding:10px;
	}
	
}
@media (max-width: 992px) { 

  #menu-main-menu-1 li a { color: #36454f; }
  #mailpoet_form_2 input.mailpoet_submit { width: 120%;}
  #mailpoet_form_2 input.mailpoet_text{width: 100%!important;}

}
@media (max-width: 768px) {
  
  /*Top Bar Menu*/
  
  #top-bar-menu #menu-top-bar .col-4 a {font-size: 12px;}
  #top-bar-menu #menu-top-bar .col-4 {padding: 0px 5px;}
  #top-bar-menu #menu-top-bar .col-4 p {margin-top: 13px !important;} 
  
  /*Hamburger Right Icon Menu Css*/
  
  #hamburger-menu-right-icon label .menu {width: 130px !important;top: -90px;}  

}
@media (max-width: 767px) {
    #simple-menu-with-top-bar {
       	 margin: auto;
	}
	#home-section2:after{display:none;}
	#top-bar-menu #middle-logo-menu .custom-logo {width: 100px;}
	.copyright-wrapper .col-md-4 {text-align: left;}
  rs-layer#slider-1-slide-1-layer-16 { display: none; }
  rs-layer#slider-1-slide-1-layer-10 { display: none;}
    .scroll-down-home { display: none; }
  button.navbar-toggler { height: 50px;  }
	#custom_html-5 a {text-align: left; padding-top: 15px; padding-bottom: 10px;}
	div#el-4a0c65f6, div#el-aeeb0c09 {padding-top: 30px;}
	#main-banner .contact-us-banner:before{display:none;}
	#home-section2 #home-section-img {top: 0px;}
	#custom_html-6 .row, #footer-social-icons {padding-left: 15px;}
    .scroll-down-home { }
    
  /* Menu Css */   
  
  #menu-main-menu-1 .bc-mnc__cart-link--count-circle{color:#fff !important;  }
  #menu-main-menu-1 .bc-mnc__cart-link--cart-icon i {color: #007ac6 !important;} 
  
  /* Woocomerce Shop Page Css */  
  
  #shop-page .vce-row .vce-row-content .vce-col {width: 100% !important;display: contents !important;} 
  #shop-page .chosen-container {width: 100% !important;}  
  #shop-page .vce-row .vce-row-content {padding: 0px !important;} 
  
  /* Woocomerce Checkout Page Css */  
  
  #checkout-page #customer_details .col-1 {width: 100% !important;max-width: unset !important;}
  #checkout-page #customer_details .col-2 {width: 100% !important;max-width: unset !important;}
  #checkout-page .vce-row .vce-row-content {padding: 0px !important;}
  
  /* Woocomerce Cart Page Css */   
  
  #cart-page .vce-row .vce-row-content {padding: 0px !important;} 
  
  /* Woocomerce Mini Cart Css */  
  
  #header-responsive-menu {display: inline !important;margin: 0 auto !important;}
  #woocommerce-custom-cart-dropdown {width: 300px;position: absolute;left: -115px;}  
  nav {height: unset !important;}
  #menu-main-menu {position: unset !important;top: unset !important;left: unset !important;}
  #menu-main-menu li {padding:unset !important;} 
  button.navbar-toggler {background-color: #335758 !important;}
  
  /*Fixed Responsive Screen Scroll Issue Css */
  
  .border-side-right::after{display:none !important;}
  .border-side-left::after{display:none !important;}
  
  /*Menu Css */
  
  #view-small {padding: 10px 0 !important;}
  #resposive-menu .custom-logo {padding: 0px !important;margin-left: 0px !important;}
  #header-responsive-menu {margin-left: 30px !important;}
  #header-responsive-menu li {padding: 0px !important;margin-top: 14px;}
  #resposive-menu{margin: 0px !important;} 
  
  /*Middle logo Menu Css*/
  
  #middle-logo-menu {padding: 10px !important;background: #87c552 !important;}
  
  /*Top Bar Menu*/
  
  #top-bar-menu #menu-top-bar .col-4 a {font-size: 12px;}
  #top-bar-menu #menu-top-bar .col-4 {padding: 0px 5px;}
  #top-bar-menu #menu-top-bar .col-4 p {margin-top: 13px !important;}
  #top-bar-menu #simple-menu-with-top-bar{margin-left:auto !important;}
  
  /*Hamburger Right Icon Menu Css*/
  
  #hamburger-menu-right-icon label .menu {width: 130px !important;top: -90px;}
	#home-section2 .vce-raw-html-wrapper {
		padding: 0px !important;
	}
	#home-section2 .vce-button--style-basic-wrapper{
		padding: 0px !important;
		margin: 0px !important;
	}
	#home-section2 .vce-single-image-wrapper{
		padding: 0px !important;
		margin: 0px !important;	
	}
	#home-section2 #home-section-img {
		position: relative;
		top: 0px !important;
	}
	.fixed-top {
    position: relative !important;
}
#rev_slider_3_1_wrapper rs-sbg {
    background: linear-gradient(90deg, rgb(135, 197, 81) 0%, rgb(135, 197, 82) 50%, rgb(135, 197, 81) 50%, rgb(135, 197, 81) 100%) !important;
}
#home-section1 .vce-row {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
}
#home-section1 .vce-button--style-basic-wrapper {
    margin-top: 0px !important;
}	
#home-section1 .vce-single-image--align-center{
	text-align:center !important;	
	}	
#home-section2 .vce-single-image--align-left {
    text-align: center !important;
	margin-top: 50px !important;
}
#home-section2 #home-section-img {
    text-align: center;
}	
#home-section1 .vce-raw-html {
    text-align: center !important;
}
#home-section2 .vce-raw-html {
    text-align: center !important;
}
#home-section3 .vce-raw-html {
    text-align: center !important;
}	
#home-section1 .vce-button--style-basic-container--align-left {
    text-align: center !important;
}
#home-section2 .vce-button--style-basic-container--align-left {
    text-align: center !important;
}
#home-section3 .vce-button--style-basic-container--align-left {
    text-align: center !important;
}	
	#home-section1 h2:before{
		display:none !important;
	}	
	#home-section3 .resources_link ul li:before{
		display:none !important;
	}	
	#donate-form .col-md-2 img {
    display: none !important;
}
	
}
@media screen and (max-width: 480px){
  
  /* Woocomerce Mini Cart Css */ 
  
  #header-responsive-menu {display: inline !important;margin: 0 auto !important;}
  #woocommerce-custom-cart-dropdown {width: 300px;position: absolute;left: -260px;} 
  nav {padding: 0 0 20px 0 !important;}
  
  /*Fixed Responsive Screen Scroll Issue Css */
  
  .border-side-right::after{display:none !important;}
  .border-side-left::after{display:none !important;}
  
  /*Menu Css */
  
  #view-small {padding: 10px 0 !important;}
  #resposive-menu .custom-logo {padding: 0px !important;margin-left: 0px !important;}
  #header-responsive-menu {margin-left: 30px !important;}
  #header-responsive-menu li {padding: 0px !important;margin-top: 14px;}
  #resposive-menu .col-sm-4{padding: 0px !important;}
  
  /*Top Bar Menu*/
  
  #top-bar-menu #menu-top-bar .navbar{display:block !important;}
  #top-bar-menu #menu-top-bar .col-sm-6 .col-sm-6 {max-width: 50% !important;flex: 0 0 50% !important;}
  #menu-top-bar #header-responsive-menu {display: block !important;text-align: center !important;}
  #top-bar-menu #middle-logo-menu .custom-logo {padding-top: 0px !important;}
  #hamburger-menu-right-icon label .menu {width: 105px !important;top: -92px;} 
  #main-banner .vce-raw-html-wrapper {
    padding: 0px !important;
} 
#main-banner .vce-row {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}	
}
@media (max-width: 450px) {
  
  .gallery {-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;-webkit-column-width: 100%;-moz-column-width: 100%;column-width: 100%;}
	#home-section1 h2, #home-section2 h2, #home-section3 h2{font-size:25px;}
	#home-section2 #home-section-img {top: 0px;}
	#home-section3 p {line-height: 2em;}
	#custom_html-6 .row {padding-right: 15px; padding-left: 15px;}
	#main-banner h1 {font-size: 2.5em;}
	div#el-aeeb0c09 {padding-top: 30px;}
	div#el-37b39066 img.vce-single-image {padding-bottom: 60px;}
	#donate-form .col-md-2 img {margin-top: -15px;}

}



@media (max-width: 400px) {
  
  .btn.filter {padding-left: 1.1rem;padding-right: 1.1rem;}
	#footer-social-icons {margin-left: 10px;}
	div#el-16bec6de, div#el-4bf32264{padding-left:0px !important;}
	span#el-a104e6a5, span#el-decd95ea{margin-left:0px !important;}
	/*.page-id-4528 button.navbar-toggler, .page-id-4513 button.navbar-toggler, .page-id-4528 button.navbar-toggler , .page-id-4564 button.navbar-toggler {margin-right: 15px;}*/

}
@media screen and (max-width: 375px){
}
@media screen and (max-width: 360px){ 
	
}
@media screen and (min-width: 320px) { 

  /*base font size on 1600 screen resolution */
  
  html { font-size: calc(14px + (16 - 14) * ((100vw - 300px) / (1600 - 300))); }
  .view-small .custom-logo { max-width: calc(150px + (16 - 14) * ((100vw - 300px) / (1600 - 300)))!important; }

}