/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*=========================================Fonts=========================================*/
@import url('https://fonts.googleapis.com/css?family=Raleway:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap');

body p, body ul li {
    font-family: 'Raleway', sans-serif;
    color: #000000;
    font-weight: 400;
    font-size: 14px;
}
.banner h1 {
    font-size: 40px;
}
body h1 {
    font-size: 34px;
}
body h2 {
    font-size: 34px;
}
body h3 {
    font-size: 28px;
}
body h4 {
    font-size: 24px;
    font-weight: 400;
    font-family: 'Oswald', sans-serif;
    color: #000000;
}
.alert {
    background-color: #bb1627;
}
/*=========================================Fonts=========================================*/







/*=========================================Home-Page=========================================*/
span.cust_worktime a {
    color: #ffffff;
}
.nav-right li {
/*
    float: left;
*/
    border: 0px solid;
    margin: 0 0 0 6px;
}

.nav.header-bottom-nav li a {
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    font-size: 18.7px;
}

.bees_top_sec4 ul li,
.cust_social_home ul li {
    list-style: none;
    display: inline-block;
}

.bees_top_sec4 ul li a {
    color: white;
    list-style: none;
}

p.quote_call {
    font-family: 'Oswald', sans-serif;
    font-size: 34px;
    font-weight: 300;
    color: #bb1627;
    margin: 0;
}

.cust_worktext {
    float: left;
}

span.cust_worktimered {
    font-family: 'Oswald', sans-serif;
    font-weight: 600;
    color: #bb1627;
    padding-right: 5px;
}

p.cust_worktime,
span.cust_worktime,
p.cust_worktime a {
    font-weight: 400;
    color: #fff;
    padding: 0;
    margin: 0;
}

.cust_workimg {
    float: left;
    padding: 1px 11px 7px 11px;
    border-right: 1px solid #525252;
    margin: 6px 13px 0 0;
}

span.banner_text,
.pest_pagetitle,
.bees_vision_button,
.bees_sec_titlew,
.bees_req_btn,
.bees_pestbtm_btns {
    font-family: 'Oswald', sans-serif;
}

.bees_banner1_btn,
.bees_banner2_btn,
.bees_banner3_btn {
    font-family: 'Oswald', sans-serif;
    font-size: 24px;
    line-height: 65px;
}
h1.bees_sec_title, 
h2.bees_sec_title,
h3.bees_sec_title,
h5.bees_sec_title {
    color: #000;
    font-family: 'Oswald', sans-serif;
    margin: 10px 0 10px 0;
}

.bees_sec_subtitlew {
    font-family: lato;
}

.bees_sec_titlevision {
    color: #000;
    font-family: 'Oswald', sans-serif;
    margin: 0 0 30px 0;
}

/*.bees_vision_col2,
.bees_sec_subtitle {
    font-family: lato;
    color: #000;
}*/

a.bees_banner1_btn span,
a.bees_banner2_btn span,
a.bees_banner3_btn span {
    border: 0px solid;
    padding: 0;
    float: left;
    width: 100%;
    margin: 0;
    line-height: 56px;
    height: 50px;
}

p.bees_sec_subtitle {
    margin: 0 0 15px 0;
}

.bees_home_pestbottom .icon-box-img.has-icon-bg img {
    width: 100%;
    overflow: hidden;
    margin: 0;
    padding: 4px;
    border-radius: 50%;
}

.bees_home_photos .box-image {
    border: 1px solid;
    margin: 15px 0 20px 0;
}

header .nav-spacing-xlarge>li {
    margin: 0 25px;
}

.slider-nav-circle .flickity-prev-next-button:hover svg,
.slider-nav-circle .flickity-prev-next-button:hover .arrow {
    background-color: #bb1627;
    border-color: #b20a0f;
    fill: #fff !important;
}
.flickity-prev-next-button.previous {
left: 4% !important;
}
.slider-show-nav .flickity-prev-next-button, .slider:hover .flickity-prev-next-button {
right: 4% !important;
}

.bee_foot_icon .icon-box-img {
    border-right: 1px solid #525252;
    height: 32px;
    width: 34px !important;
    float: left;
    padding: 0px 9px 0 0px;
}

.bee_foot_icon .icon-box-text h4 {
    color: #ff3a40;
    font-family: oswald;
    margin: 0;
    font-size: 15px;
    font-weight: 400;
}

.bee_foot_icon .icon-box-text h5 {
    font-family: lato;
    font-weight: normal;
    font-size: 13px;
    margin: 0;
}

.bee_foot_icon.icon-box-left .icon-box-img+.icon-box-text {
    padding-left: 12px;
}

.cust_social_home ul li {
    margin: 2px 8px 0 0;
}

.row.bees_footer_postcontent.large-columns-1.medium-columns-1.small-columns-1.row-xsmall .is-divider {
    display: none;
}

.bees_home_quote .is-shade:after {
    box-shadow: none;
}

.bees_home_photos h3 {
    font-weight: 700;
    color: black;
}

.bees_home_photos p {
    color: black;
}

.bees_home_gallery .image-cover {
    border: 1px solid black;
}

.absolute-footer.text-center ul {
    float: left;
    color: #fff;
}

.footer-nav {
    text-transform: capitalize;
    letter-spacing: 0px;
    font-size: 14px !important;
    font-weight: 400;
}

.copyright-footer .design {
    text-transform: capitalize;
    letter-spacing: 0px;
    font-size: 14px !important;
    font-weight: 400;
    color: white;
    padding: 0;
    margin-top: 13px;
    float: right;
    font-family: lato;
}

.flex-right .cust_social_home ul li {
    display: inline-block;
    font-size: 18px;
}
header#header {
    background: #ff0000;
}
.cust_worktext li a i.fa:hover , .cust_social_home li a i.fa:hover ,.cust_worktime a:hover, .mail_foot a:hover{
color: #ffa4a7;
}

h4.bees_sec_titlew a:hover {
    color:  #bb1627 !important;
}
.static_home_quote a:hover {
/*
    background-color: #88000e;
*/
      background-color: #ff9f40;
    
}
.bee_foot_icon .icon-box-text h4 a {
    color: #fff;
}
.bee_foot_icon .icon-box-text h4 a:hover {
    color: #ffa4a7 !important;
}
.footer-wrapper .absolute-footer .menu-main_menu-container ul li a:hover {
    color: #ffa4a7;
}

/*=========================================Home-Page=========================================*/










/*=========================================Home-Page-New=========================================*/
.bees_home_banner .banner-layers, .bees_home_testimonials .banner-layers {
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    vertical-align: middle;
    -ms-flex-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
}
.bees_home_banner .banner-layers .text-box, .bees_home_testimonials .banner-layers .text-box {
    top: auto !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
    transform: none !important;
    -ms-transform: none !important;
    position: static !important;
}
#wrapper .bees_home_quote {
    padding-bottom: 0;
}
a.bees_req_btn {
    margin-top: 20px;
}
.bees_home_photo_gall .box-text {
    padding-bottom: 0;
}
#wrapper .bees_home_photos {
    padding-bottom: 10px;
}
#wrapper .bees_home_vision {
    padding-top: 50px;
    padding-bottom: 20px;
}
.bees_home_pestfull .banner-layers {
    -webkit-align-items: flex-end;
    -ms-flex-align: flex-end;
    -ms-grid-row-align: flex-end;
    align-items: flex-end;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: flex-end;
    align-self: flex-end;
    vertical-align: middle;
    -ms-flex-align: flex-end;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: flex-end;
    justify-content: flex-start;
}
.bees_home_pestfull .banner-layers .text-box {
    top: auto !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
    transform: none !important;
    -ms-transform: none !important;
    position: static !important;
    width: 100% !important;
    padding: 15px 15px;
}
.bees_home_pestfull .banner-layers .text-box .text-center {
    text-align: left;
}
.bees_home_pestfull .banner-layers .text-box .text-inner.text-center .is-divider {
    margin-left: 0;
    margin-bottom: 0;
}
.bees_home_pestfull .banner-layers .text-box h4 {
    font-size: 14px;
    margin: 0;
    font-weight: 300;
}
.bees_home_c1 {
    border: none !important;
}
.bees_home_bottom_row .icon-box-text {
    padding: 0 15px;
}
.bees_home_banner h3.uppercase {
    font-size: 35px;
}

#wrapper .bees_home_quote {
    padding-bottom: 50px;
    padding-top: 50px;
    margin: 0;
}
.bees_home_quote .icon-box-text h2 {
    margin: -23px 0 0 0;
    color: #000000;
    line-height: normal;
}
.bees_home_quote p.quote_text {
    color: #000;
    font-weight: 500;
    font-size: 22px;
}
.request_call {
    text-align: right;
}
.quote_call a:hover {
    color: #000000;
}
.bees_home_testimonials .banner {
    height: auto;
    min-height: inherit;
    background-color: transparent !important;
}
.bees_home_testimonials .testimonial-text {
    font-style: normal !important;
    font-size: 16px;
}
.bees_home_testimonials .testimonial-text p {
    font-family: 'Oswald', sans-serif;
    line-height: normal;
    font-weight: 200;
    letter-spacing: 0.5px;
}
.bees_home_testimonials .testimonial-meta {
    font-size: 20px;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
}
.bees_home_testimonials .icon-box-text .star-rating {
    margin-left: 0;
}
.star-rating:before, 
.woocommerce-page .star-rating:before, 
.star-rating span:before {
    color: #bb1627;
}
#wrapper .bees_btmfull_section {
    padding-top: 60px;
}
.bees_btmfull_section h3 {
    margin-bottom: 28px;
    font-weight: 700;
}
.footer-wrapper .absolute-footer {
    background-color: #bb1627;
    padding: 15px 0;
}
.footer-nav li a {
    color: #fff;
    padding: 0 15px 0 0;
    transition: all 0.6s ease-in-out;
    font-family: 'Oswald', sans-serif;
    font-size: 15px;
    font-weight: 400;
}
.footer-nav li.current-menu-item a,
.footer-nav li.current_page_item a {
    color: #ffa4a7;
}
.absolute-footer.text-center ul {
    margin: 0;
    padding: 0;
}
.copyright-footer {
    float: right;
}
.copyright-footer p {
    margin: 0;
}
#wrapper .bees_why_choose_us {
    padding-top: 60px;
}
.header-button a.button {
    background-color: #88000e;
}
.container-width, .full-width .ubermenu-nav, .container, .row {
    max-width: 1200px;
}
.row.row-collapse { 
    max-width: 1200px;
    padding: 0 15px;
}
.header-inner #logo {
    width: auto;
}
.cust_social_home ul li a {
    color: #ffffff;
}
blockquote {
    border-left-color: #bb1627;
}

@media (min-width:1024px) and (max-width:10000px)
{
#wrapper .bees_btmfull_section .col.bees_btm_col3.medium-4.small-12.large-4 {
/*
    padding-left: 128px;
*/
    padding-left: 78px; 
}
#wrapper .bees_btmfull_section .col.bees_btm_col2.medium-4.small-12.large-4 {
    padding-left: 96px;
}

}
/*=========================================Home-Page-New=========================================*/


/*
.bees_quote_mobb {
    background-color: lightgrey;
    margin-top: 0px!important;  
    padding:9px 2px 0px 2px;
}
*/


.col.quote_mob_sec.small-12.large-12 {
    padding: 13px 11px 11px 13px;
}

.quote_mob_sec input.wpcf7-form-control.wpcf7-submit
{
    font-family: 'Oswald', sans-serif;
    font-size: 14px;
    height: auto;
    padding: 7px 30px;
    line-height: 0;
    background-color: #bb1627;
    border: 0px solid;
    color: #fff;
    font-weight: normal;
    border-radius: 50px;
    letter-spacing: 1px;
}   
       
   

/*=========================================Portfolio-Page=========================================*/
.portfolio-section h2 {
    font-family: 'Oswald', sans-serif;
/*
    color: #e84959;
*/
    color:#000;
    font-size: 34px;
}
.portfolio-section h2 span.text-black-c {
    color: #333;
}
.portfolio-section p {
    color: #000;
}
#wrapper .outer-portfolio-section {
    max-width: 1400px;
    width: 100%;
    padding: 30px 80px;
}
/*=========================================Portfolio-Page=========================================*/







/*=========================================Inner-Banner=========================================*/
.bees-inr-bnr .featured-title {
    background: transparent;
}
.bees-inr-bnr .page-title-inner {
    min-height: inherit;
    padding: 0;
}
.bees-inr-bnr .title-content {
    display: none;
}
.bees-inr-bnr .title-wrapper {
    width: 100%; 
}
.bees-inr-bnr h1 {
    font-family: 'Oswald', sans-serif;
    font-size: 35px;
}
/*=========================================Inner-Banner=========================================*/







/*=========================================Contact-Us-Page=========================================*/
.bees_contact_text .icon-inner img {
    box-shadow: 0px 5px 9px 0px rgba(202,211,211,0.65);
    background: transparent;
    border-radius: 118px;
    padding: 0;
}
.bees_contact_text .icon-box-text h5 {
    color: #000;
    font-family: 'Oswald', sans-serif;
/*
    font-size: 1.6em;
*/
     font-size: 30px;
}
.bees_contact_text .row:nth-of-type(2) {
    background: #fff;
    padding: 40px 40px;
    border-radius: 10px;
    box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.1);
	margin-bottom: 61px;
}
.bees_contact_text h4 {
    font-family: 'Oswald', sans-serif;
    font-size: 21px;
    color: rgba(35,35,35,0.8);
    letter-spacing: 0.20em;
    text-transform: uppercase;
    padding: 0 0 30px 0px;
    margin: 0;
    font-weight: 600;
}
.bees_contact_text ul li {
    margin-left: 0;
    margin-bottom: 25px;
    list-style-type: none;
    padding-left: 55px;
    position: relative;
    text-align: left;
}

.bees_contact_text ul li span {
    position: absolute;
    left: 0;
    display: inline-block;
    width: 36px;
    height: 36px;
    background-repeat: no-repeat;
    background-size: auto;
}

.icon1 {
    background-image: url(/wp-content/uploads/2019/12/contacticon11.png);
}

.icon2 {
    background-image: url(/wp-content/uploads/2019/12/contacticon2.png);
}

.icon3 {
    background-image: url(/wp-content/uploads/2019/12/contacticon3.png);
}
.bees_contact_text ul li:not(:last-of-type) span:after {
    content: "";
    width: 1px;
    height: 44px;
    position: absolute;
    top: 35px;
    left: 17px;
    background: #e4e4e4;
}

.bees_contact_text ul li h5 {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color: #232323;
    font-weight: 500;
    text-transform: uppercase;
    padding: 0 0 5px;
    margin: 0;
}
.bees_contact_text ul li p, .bees_contact_text ul li p a {
    font-family: 'Oswald', sans-serif;
    font-size: 17px;
    color: #232323;
    padding: 0;
    margin: 0;
    transition: all 300ms ease-in-out;
}

.bees_contact_text ul li p a:hover
{
  color: #ffa4a7;
} 

.bees_contact_text h2 {
    font-family: 'Oswald', sans-serif;
    font-size: 32px;
    color: #030303;
    line-height: 27px;
    padding: 0 0 30px 0px;
    margin: 0;
    font-weight: 600;
}
.bees_contact_text .row:nth-of-type(2) .col {
    padding-bottom: 0;
}
.contact-left {
    width: 50%;
    float: left;
    padding-right: 7px;
}
.contact-right {
    width: 50%;
    float: right;
    padding-left: 7px;
}
.contact-bottom {
    clear: both;
    text-align: left;
}
.bees-contact-form input:not([type="submit"]), .bees-contact-form textarea.wpcf7-textarea {
    font-family: 'Roboto', sans-serif;
    border: 1px solid #dbdbdb;
    letter-spacing: 1px;
    box-shadow: none;
    height: 43px;
    width: 100%; 
    border-radius: 5px;
    padding: 6px 12px;
    margin: 0 0 10px;
    font-size: 14px;
    color: #666666;
    font-weight: normal;
/*
    color: #000000;
*/
}
.bees-contact-form input:not([type="submit"])::placeholder, 
.bees-contact-form textarea.wpcf7-textarea::placeholder {
    color: #b29999;
    opacity: 1;
}
.bees-contact-form input:not([type="submit"])::-webkit-input-placeholder, 
.bees-contact-form textarea.wpcf7-textarea::-webkit-input-placeholder {
    color: #b29999;
    opacity: 1;
}
.bees-contact-form input:not([type="submit"]):-ms-input-placeholder, 
.bees-contact-form textarea.wpcf7-textarea:-ms-input-placeholder {
    color: #b29999;
    opacity: 1;
}
.bees-contact-form input:not([type="submit"])::-moz-placeholder, 
.bees-contact-form textarea.wpcf7-textarea::-moz-placeholder {
    color: #b29999;
    opacity: 1;
}
.bees-contact-form textarea.wpcf7-textarea {
    height: 90px;
    resize: none;
}
.contact-bottom input.wpcf7-submit {
    width: 50%;
    border: none;
    font-family: 'Oswald', sans-serif;
    font-size: 16px;
    line-height: normal;
    color: #fff;
    background: #b20000;
    border-radius: 25px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 11px 26px;
    margin: 0;
    transition: all 600ms ease-in-out;
    min-height: inherit;
}
.contact-bottom input.wpcf7-submit:hover {
    background: #88120e;
}
.wpcf7 .wpcf7-not-valid-tip {
    margin-top: 0px;
    margin-bottom: 10px;
    opacity: 1;
}
.wpcf7-mail-sent-ok {
    display: table !important;
    margin-top: 20px !important;
    font-family: 'Oswald', sans-serif;
    font-size: 16px;
    padding: 5px 13px !important;
    font-weight: 600;
    color: green;
    border-color: green !important;
}
/*=========================================Contact-Us-Page=========================================*/









/*=========================================Footer=========================================*/
#top-link.back-to-top {
    border: none;
    margin: 0;
}
#top-link.back-to-top i.icon-angle-up {
    display: none;
}
#top-link.back-to-top {
    border: none;
    margin: 0;
    background-image: url(/wp-content/uploads/2019/12/backtotop-1.png);
    background-repeat: no-repeat;
    background-size: 100%;
    border-radius: 0 !important;
    width: 39px;
    height: 60px;
}
#top-link.back-to-top:hover {
    background-color: transparent;
}
/*=========================================Footer=========================================*/








/*====================================Accordian-Design====================================*/
.bees_faq_section h3.accordion_title {
    font-family: 'Oswald', sans-serif;
    font-size: 26px;
    color: #030303;
    line-height: 27px;
    padding: 0 0 30px 0;
    margin: 0;
    font-weight: 600;
    text-align: center;
}

.accordion .accordion-item a.accordion-title {
    border: 3px solid #000000;
    margin-bottom: 20px;
}

.accordion .accordion-item a.accordion-title.active {
    margin-bottom: 10px;
}

.accordion .accordion-item .accordion-inner {
    border: 1px solid #f8f8f8;
    margin-bottom: 20px;
    margin-top: 0px;
    padding: 10px 20px 20px;
    background-color: #f8f8f8;
    position: relative;
}
.accordion .accordion-item .accordion-inner:after {
    content: "";
    background-image: url(/wp-content/uploads/2019/12/bees-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.2;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    background-position: center center;
}

.accordion .accordion-item a.accordion-title {
    background-color: transparent;
    color: #000000;
    padding: 15px 40px 15px 18px;
    font-family: 'Oswald', sans-serif;
    font-size: 18px;
    letter-spacing: 0.4px;
    font-weight: 500;
}

.accordion .accordion-item a.accordion-title button.toggle {
    right: 18px;
    left: auto;
    top: 20px;
    width: 15px;
    height: 15px;
    margin: 0;
    min-height: inherit;
    opacity: 1;
    background-size: 100%;
    background-repeat: no-repeat;
}

.accordion .accordion-item a.accordion-title.active button.toggle {
    width: 12px;
    height: 4px;
    top: 25px;
}

.accordion-item a.plain button {
    background-image: url(/wp-content/uploads/2019/12/faq-plus.png);
}

.accordion-item a.active button {
    background-image: url(/wp-content/uploads/2019/12/faq-minus.png);
}

.accordion .accordion-item a button i {
    display: none;
}

.accordion-inner p {
    margin: 0 0 6px;
    color: #000000;
}

.accordion-inner p a {
    color: #faa5b4;
}

.accordion-inner ul {
    margin: 0;
}

.accordion-inner ul li {
    color: #000a0a;
    line-height: normal;
    margin: 0 0 6px;
    list-style-type: none;
}

.accordion-inner ul li {
    padding-left: 17px;
    background-image: url(/wp-content/uploads/2019/12/right-indic-arrow.png);
    background-repeat: no-repeat;
    background-size: 9px;
    background-position: 0px 7px;
}
/*====================================Accordian-Design====================================*/









/*====================================Scrollbar-Design====================================*/
::-webkit-scrollbar {
  width: 5px;
  height: 7px;
}
::-webkit-scrollbar-button {
  width: 0px;
  height: 0px;
}
::-webkit-scrollbar-thumb {
  background: #bb1627;
  border: 0px none #ffffff;
  border-radius: 0px;
}
::-webkit-scrollbar-thumb:hover {
  background: #525965;
}
::-webkit-scrollbar-thumb:active {
  background: #525965;
}
::-webkit-scrollbar-track {
  background: #ffffff;
  border: 0px none #ffffff;
  border-radius: 50px;
}
::-webkit-scrollbar-track:hover {
  background: transparent;
}
::-webkit-scrollbar-track:active {
  background: transparent;
}
::-webkit-scrollbar-corner {
  background: transparent;
}
/*====================================Scrollbar-Design====================================*/









/*====================================About-Us-Page====================================*/
.about_info_sec h2, .about_info_sec h1 {
    margin: 0 0 30px;
}
.about_info_sec p a {
    color: #bb1627;
}
.about_info_sec p a:hover, span.contact_focus a:hover {
    color: #000;
}
/*
b.about_contact_bg {
    background-color: lightgrey;
    padding: 2px 5px 2px 5px;
}
*/
/*====================================About-Us-Page====================================*/









/*====================================Our-Services-Page====================================*/
.our_services_text h2 ,.our_services_text h1{
    margin-bottom: 50px;
}

/*====================================Our-Services-Page====================================*/




.icon-box.featured-box.bees_col1_icon.icon-box-top.text-left img {
	margin-top: -7px;
	margin-left: -8px;
}

.custom_service_area p {
	word-break: break-word;
}

.bees_faq_middle ul li {
	margin-left: 15px;
}

.bees_contact_text div.wpcf7-mail-sent-ok, 
.bees_quote_form div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
	border-radius: 65px;
	font-size: 14px;
	margin: 0 auto;
}

div.wpcf7 .wpcf7-not-valid-tip {
	text-align: left;
}


.bees_quote_form .wpcf7-form-control.wpcf7-submit {
	width: 131px;
	border: none;
	font-family: 'Oswald', sans-serif;
	font-size: 16px;
	line-height: 0;
	color: #fff !important;
	background: #b20000;
	border-radius: 25px;
	text-transform: uppercase;
	font-weight: 600;
	padding: 21px 0;
	margin: 0;
	transition: all 600ms ease-in-out;
	min-height: 1px;
	height: 1px;
}

.bees_quote_form input {
	font-family: 'Roboto', sans-serif;
	border: 1px solid #dbdbdb;
	letter-spacing: 1px;
	box-shadow: none;
	height: 43px;
	width: 100%;
	border-radius: 5px;
	padding: 6px 12px;
	margin: 5px 0 10px;
	font-size: 14px;
	color: #666666 !important;
	font-weight:normal;
/*
	color: #000000;
*/
}
.bees_quote_form .wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
	border-radius: 4px;
	box-shadow: none;
	height: 43px;
	font-family: 'Roboto', sans-serif;
	border: 1px solid #dbdbdb;
	letter-spacing: 1px;
	width: 100%;
	padding: 6px 12px;
	margin: 5px 0 10px;
	font-size: 14px;
	color: #666666 !important;
	font-weight:normal;
}
.bees_quote_form .wpcf7-form-control.wpcf7-textarea {
	border-radius: 5px;
	box-shadow: none;
	font-family: 'Roboto', sans-serif;
    border: 1px solid #dbdbdb;
    letter-spacing: 1px;
    box-shadow: none;
    height: 43px;
    width: 100%;
    border-radius: 5px;
    padding: 6px 12px;
    margin: 0 0 10px;
    font-size: 14px;
    color: #666666;
    font-weight: normal;
}
.custom_bees_removal ul li {
	margin-left: 15px;
}

.custom_bees_removal .bees_sec_title {
	margin: 41px 0 11px 0;
}
.custom_bees_removal .col.small-12.large-12 {
	padding-bottom: 0;
}
.custom_bees_removal .col.small-12.large-12 p, .custom_bees_removal .col.small-12.large-12 ul {
	margin: 0 0 0 0;
}
.uppercase.bees._sec_title.custom_title {
	margin: 35px 0 0 0;
}
.custom_bees_removal h2.bees_sec_title ,.custom_bees_removal h1.bees_sec_title {
    margin: 11px 0 27px 0;
}{
	margin: 11px 0 27px 0;
}
#wrapper .custom_bees_removal {
	padding-bottom: 55px;
}

.black-bull li {
	list-style-type: none;
	margin: 0 !important;
	padding: 0 0 0 23px;
	background-image: url("images/black-bull.png");
	background-repeat: no-repeat;
	background-position: 3px 21px;
	background-size: 6px;
}

.badge.post-date {
	display: none;
}
.blog-post-inner .cat-label.tag-label {
	display: none;
}
.blog-post-inner .button.alert {
	font-family: 'Oswald', sans-serif;
	font-size: 16px;
}
.button {
	min-height: 1px;
	height: auto;
	padding: 18px 19px;
	line-height: 0;
	background-color: #bb1627;
	border: 0px solid;
}
.button span {
	line-height: 0;
	font-family: 'Oswald', sans-serif;
	font-size: 16px;
}
.button::after {
	box-shadow: none;
}
.bees_cust_widget #search-2 {
	display: none;
}
.bees_cust_widget {
	padding-left: 0 !important;
	border: 0px solid !important;
}
.widgets-framed .widget {
	background-color: #EFEFEF;
	border: 0px solid;
	box-shadow: none;
	padding: 15px;
}
.widgets-framed .widget#calendar-2 {
	background-color: #D7D7D7;
}
#content.blog-single .row.row-large.row-divided {
	max-width: 1229px;
}
.bees_cust_widget .cat-item a {
	text-transform: capitalize;
}
.row.large-columns-1.medium-columns-.small-columns-1.row-full-width .col.post-item {
	max-width: 50%;
-webkit-flex-basis: 50%;
-ms-flex-preferred-size: 50%;
flex-basis: 50%;
min-width: 50%;
width: 50%;
}
.row.large-columns-1.medium-columns-.small-columns-1.row-full-width .col.post-item .blog-post-inner h5 {
	font-size: 18px;
	padding: 0 15px;
}
.single-post .entry-category.is-xsmall {
	display: none;
}
.single-post .entry-header-text {
	padding: 0 0 0 0;
	text-align: left;
}
.single-post .entry-header-text .entry-divider.is-divider.small {
	display: none;
}
.single-post .entry-header-text .entry-meta.uppercase.is-xsmall {
	display: none;
}
.single-post .entry-header-text .entry-title {
	text-transform: uppercase;
	border-bottom: 1px solid #000;
	padding: 0 0 13px 0;
	margin: 0 0 22px 0;
}
.single-post .entry-content.single-page section {
	padding: 0 !important;
}
/*
.single-post .entry-content.single-page .blog-share.text-center {
	display: none;
}
*/
.single-post #comments {
	display: none;
}
.single-post #content {
	padding-bottom: 0;
}
.single-post #content .large-9.col {
	padding-bottom: 0;
}

.bees_home_banner .button.alert {
	padding: 29px 0;
	width: 331px;
}
.bees_home_banner .button.alert span {
	line-height: 0;
	height: auto;
	font-size: 23px;
}
.bees_why_choose_us .uppercase.bees_sec_titlew {
	height: 53px;
	line-height: 27px;
	overflow: hidden;
}
#top-link.back-to-top {
	margin: 0 0 43px 0;
}

span.contact_focus a {
color: #bb1627;
}
.custom_head {
	text-align: center;
	margin: 43px 0 12px 0 !important;
}
.bees_faq_middle .img.has-hover {
	width: 100% !important;
}
.bees_blog_listing .box-text-inner.blog-post-inner .button.secondary {
	font-size: 16px;
	font-family: 'Oswald', sans-serif;
}
.required {
	color: #BB1627;
	font-size: 16px;
}
.wpcf7-not-valid-tip {
	font-size: 13px !important;
	font-weight: normal !important;
	color: red !important;
}
 .bees-contact-form label {
	text-align: left;
}
.bees-contact-form input, .bees-contact-form textarea {
	margin-top: 4px !important;
}
.bees_quote_form .wpcf7-form {
	border: 1px solid #e6e6e6;
	border-radius: 11px;
	padding: 30px;
	max-width: 862px;
	margin: 35px auto 0;
	width: 100%;
	box-shadow: 0px 0px 8px #e6e6e6;
}
.bees_blog_listing .img-inner.image-cover.dark {
	margin-bottom: 21px;
}
 
.mfp-arrow.mfp-arrow-right.mfp-prevent-close {
	right: 26px;
}

h3.uppercase.bees_sec_title.sub_title {
    margin: 16px 0px 16px 0px;
}

/* ------------ 06/20 ------------ */

a.static_quote {
    font-family: 'Oswald', sans-serif;
    font-size: 16px;
    height: auto;
    line-height: 5px;
    padding: 18px 18px;
    background-color: darkorange;
    border: 0px solid;
    color: #fff;
    position: fixed;
    top: 68% !important;
    z-index: 4000000000 !important;
    transform: rotate(270deg);
    transform-origin: 0 0;
    margin: 0px 0px 0px 0px; 
} 

.social-icons a.icon {
    padding: 10px 8.6px 6px 9.2px;
    border-radius: 50px;
}

.row .bees_quote_Sec .column.Left, .row .bees_quote_Sec .column.Right {
    float: left;
    width: 50% !important;
    padding: 0 15px;
}

.row .bees_quote_Sec p, .quote_banner_rightForm {
    width: 100%;
    text-align: center;
}

.bees_quote_Sec {
    width:100%;
    max-width: 700px;
    margin: auto !important;
}

.bees_quote_Sec label {
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 0;
}

.row .bees_quote_Sec p input[type="submit"], .quote_banner_rightForm input[type="submit"] {
    margin: 0;
    font-family: 'Oswald', sans-serif;
    font-size: 14px;
    height: auto;
    padding: 7px 30px;
    line-height: 0;
    background-color: #bb1627;
    border: 0px solid;
    color: #fff;
    font-weight:normal;
    border-radius: 50px;
    letter-spacing: 1px;
}

.bees_quote_Sec label .wpcf7-not-valid-tip, .quote_banner_rightForm label .wpcf7-not-valid-tip {
    margin:-8px 0 0 0;
}

.bees_quote_Sec label .wpcf7-not-valid-tip:after, .quote_banner_rightForm label .wpcf7-not-valid-tip:after {
    display: none;
}

div.wpcf7-mail-sent-ng {
    display: table !important;
    margin: auto !important;
    margin-top: 10px !important;
    font-size: 14px;
    border-radius: 40px !important;
    padding: 4px 20px;
    background-color:#ff0000;
    color:#fff;
    text-align: center;
}

.quote_banner_rightForm label {
    font-size: 14px;
    margin-bottom: 0;
    font-weight: normal;
}

.quote_banner_rightForm input[type="submit"] {
    display: table;
    margin: auto;
}

.quote_banner_rightForm label input {
    margin-bottom: 10px;
}

.quote_banner_rightForm label textarea {
    min-height: 100px;
}

button.mfp-arrow.mfp-arrow-left.mfp-prevent-close {
    left: 26px;
}

/* ------------ 06/20 ------------ */ 




@media (min-width:0px)  and (max-width:767px) 
{
	
.custom_home_inner .col.small-12.large-12 .row.row-full-width {
	margin-left: 0;
	margin-right: 0;
}
.custom_home_inner .col.medium-6.small-12.large-6 {
	max-width: 100%;
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	min-width: 100%;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
} 
.custom_home_inner .col.small-12.large-12 .col.small-12.large-12 {
	padding-left: 0;
	padding-right: 0;
}
.custom_home_inner .col.small-12.large-12 {
	padding-bottom: 0;
}
.custom_home_inner {
	padding-bottom: 21px;
}
.bees_blog_listing .col.medium-9.small-12.large-9 {
	min-width: 100%;
}
.bees_cust_widget {
	padding-left: 15px !important;
	border: 0px solid !important;
	min-width: 100%;
	padding-bottom: 0;
}
.row.large-columns-1.medium-columns-.small-columns-1.row-full-width .col.post-item {
	max-width: 100%;
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	min-width: 100%;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 1.5em;
}
.bees_blog_listing .col.medium-9.small-12.large-9 .row.large-columns-1 {
	margin-left: 0;
	margin-right: 0;
}
.black-bull li h3 {
	font-size: 22px;
}
.black-bull li {
	background-position: 3px 17px;
}
#wrapper .bees_faq_middle {
	padding-bottom: 0;
}
#wrapper .bees_faq_middle .col.cust_faq_col2.small-12.large-12 {
	padding-bottom: 0;
}
.col.cust_faq_col2.small-12.large-12 .img.has-hover {
	width: 100% !important;
}
.cust_faq_middle .medium-6.small-12.large-6 p br {
	display: none;
}
.col.custom_second_bee.small-12.large-12 {
	padding-left: 0;
	padding-right: 0;
}
.custom_second_bee .row.row-full-width {
	margin-left: 0;
	margin-right: 0;
}
.custom_bees_removal h3 {
	font-size: 19px;
}
.col.Cutom_inner_ask.small-12.large-12 {
	padding-bottom: 0;
}
#wrapper .custom_behive_rem {
	padding-bottom: 0;
}

.col.custom_callbee.small-12.large-12 {
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
}
.Cutom_inner_ask .row.row-full-width {
	flex-direction: column-reverse;
}
.custom_behive_rem .row .col.small-12.large-12:nth-child(2) {
	padding-left: 0;
	padding-right: 0;
}

.custom_behive_rem .row.row-full-width {
	margin-left: 0;
	margin-right: 0;
}
.custom_behive_rem .col.medium-6.small-12.large-6 {
	max-width: 100%;
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	min-width: 100%;
	width: 100%;
}
.bees-inr-bnr h1 {
	font-size: 30px;
	line-height: 37px;
}
.contact-bottom .wpcf7-form-control.wpcf7-submit {
	margin: 0 auto;
	display: table;
}
.bees_contact_text .col.medium-5.small-12.large-5 {
	padding-top: 31px;
	padding-bottom: 25px;
}
.bees_contact_text .col.medium-5.small-12.large-5, 
.bees_contact_text .col.bees_contact_form.medium-7.small-12.large-7 {
	max-width: 100%;
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	min-width: 100%;
	width: 100%;
}
.bees_contact_text .row:nth-of-type(2) {
	padding: 0;
	box-shadow: none;
	border-radius: 0;
}
.cust_faq_middle .row.row-full-width {
	margin: 0;
}	
.cust_faq_middle .medium-6.small-12.large-6 {
	max-width: 100%;
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	min-width: 100%;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}
.bees_sArea_tabs {
max-width: 100%;
-webkit-flex-basis: 100%;
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
min-width: 100%;
width: 100%;
}	
.our_services_text .row.align-middle:nth-child(2n) {
	flex-direction: column-reverse;
}	
.about_philosophy_sec .medium-6.small-12.large-6 {
max-width: 100%;
-webkit-flex-basis: 100%;
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
min-width: 100%;
width: 100%;
}	
.our_services_text .col.medium-6.small-12.large-6 {
max-width: 100%;
-webkit-flex-basis: 100%;
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
min-width: 100%;
width: 100%;
}
.sidebar-menu .nav.nav-sidebar .current-menu-item a {
	background-color: #88000e;
	color: #fff;
}
.bees_home_vision .col.medium-6.small-12.large-6 {
max-width: 100%;
-webkit-flex-basis: 100%;
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
min-width: 100%;
width: 100%;
}
.bees_home_vision .col.medium-6.small-12.large-6 .col-inner.text-left {
	margin: 0;
}
.bees_home_vision .col.medium-6.small-12.large-6 .col-inner.text-left {
	margin: 0;
-webkit-flex-basis: 100%;
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
min-width: 100%;
width: 100%;
	max-width: 100% !important;
}	
.bees_home_quote p.quote_text {
	font-size: 17px;
}
.bees_home_quote .icon-box-text h2 {
	font-size: 26px;
}
.bees_home_quote p.quote_call {
	font-size: 24px;
}
.bees_why_choose_us .large-4 .col.small-12.large-12 {
	padding-bottom: 6px;
}	
body h4 {
	font-size: 18px;
}	
#logo img {
	max-height: 70px;
	max-width: 231px;
}
.mobile-nav.nav.nav-left .nav-icon.has-icon a {
	color: #fff;
}	

    button.mfp-arrow.mfp-arrow-left.mfp-prevent-close {
        left: 0;
    }
    
    .mfp-arrow.mfp-arrow-right.mfp-prevent-close {
        right: 0;
    }
	
}

@media (min-width:0px) and (max-width: 567px) 
{


.row .bees_quote_Sec .column.Left, .row .bees_quote_Sec .column.Right {
    float: left;
    width: 100% !important;
    padding: 0 15px;
}



.bees_quote_form .wpcf7-form {
	padding: 30px 15px;
}
.bees_contact_text div.wpcf7-mail-sent-ok, .bees_quote_form div.wpcf7-mail-sent-ok {
	font-size: 13px;
}

.bees_why_choose_us .uppercase.bees_sec_titlew {
	height: auto;
}
.contact-left {
	width: 100%;
	float: left;
	padding-right: 0;
}
.contact-right {
	width: 100%;
	float: right;
	padding-left: 0;
}
.bees_contact_text h2 {
	font-size: 22px;
}
.bees_contact_text .icon-box-text h5 {
	font-size: 18px;
}
.mfp-arrow.mfp-arrow-left.mfp-prevent-close {
	left: -15px;
}
.mfp-arrow.mfp-arrow-right.mfp-prevent-close {
	right: -8px;
}
.mfp-wrap.mfp-gallery .mfp-content {
	margin: 87px 0 0 0;
}

.bees_sArea_tabs .button.alert {
	width: 100%;
}
.bees_home_photos h3 {
	font-size: 22px;
}
.flickity-page-dots {
	bottom: 26px;
}
.bees_home_testimonials .section-content.relative .row .col-inner.text-center.dark .slider-wrapper .slider.slider-nav-circle .flickity-viewport .banner.has-hover, 
.bees_home_testimonials .section-content.relative .row .col-inner.text-center.dark .slider-wrapper .slider.slider-nav-circle .flickity-viewport, 
.bees_home_testimonials .section-content.relative .row .col-inner.text-center.dark .slider-wrapper .slider.slider-nav-circle, 
.bees_home_testimonials .section-content.relative .row .col-inner.text-center.dark .slider-wrapper, 
.bees_home_testimonials .section-content.relative .row .col-inner.text-center.dark, 
.bees_home_testimonials .section-content.relative .row, 
.bees_home_testimonials .section-content.relative
 {
height: 541px !important;
padding-top: 0 !important;
}
.footer-primary.pull-left .menu-main_menu-container {
	float: left;
	width: 100%;
	margin: 0 0 28px 0;
}
.footer-primary.pull-left .menu-main_menu-container #menu-main_menu-1 li {
	width: 100%;
	margin: 0;
	padding: 8px 0;
	border-bottom: 1px solid #e7e7e7;
}

.footer-primary.pull-left .copyright-footer {
	width: 100%;
	float: left;
}
.footer-primary.pull-left .copyright-footer p {
	font-size: 10px;
}
.bees_home_testimonials .icon-box-img.testimonial-image.circle {
max-width: 100%;
-webkit-flex-basis: 100%;
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
min-width: 100%;
width: 100%;
	text-align: center;
}
.bees_home_testimonials .icon-box-img.testimonial-image.circle img {
	width: 141px;
}
.bees_home_testimonials .icon-box-text.p-last-0 {
max-width: 100%;
-webkit-flex-basis: 100%;
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
min-width: 100%;
width: 100%;
}
.bees_home_quote .icon-box-text.last-reset {
	text-align: center;
}
.bees_home_quote .icon-box.featured-box.request_call.icon-box-left.text-left {
	margin: 18px 0 0 0;
}
.bees_home_quote .button.alert.is-shade {
	margin: 9px 0 0 0;
}

h1.bees_sec_title, h2.bees_sec_title, h3.bees_sec_title, h5.bees_sec_title {
	font-size: 25px;
}
/*
.portfolio-section h1 {
    font-family: 'Oswald', sans-serif;
    color: #e84959;
    font-size: 25px;
}	
		
*/
#wrapper .outer-portfolio-section {
    padding-left: 10px;
    padding-right: 10px;
}


}

@media (min-width: 568px) and (max-width: 767px)  
{


.bees_home_quote .icon-box-text h2 {
	margin: 0;
}
.bees_sArea_tabs .button.alert {
	width: 31%;
	font-size: 13px;
	margin: 0 7px 11px 0;

}
.col.bees_sArea_tabs.small-6.large-12 {
	text-align: center;
}
.flickity-page-dots {
	bottom: -26px;
}
.col.bees_btm_col1.medium-4.small-12.large-4, 
.col.bees_btm_col2.medium-4.small-12.large-4 {
/*
	max-width: 50%;
-webkit-flex-basis: 50%;
-ms-flex-preferred-size: 50%;
flex-basis: 50%;
min-width: 50%;
width: 50%;
*/
max-width: 100%;
-webkit-flex-basis: 100%;
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
min-width: 100%;
width: 100%;

}
.col.bees_btm_col3.medium-4.small-12.large-4 {
max-width: 100%;
-webkit-flex-basis: 100%;
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
min-width: 100%;
width: 100%;
}
.footer-primary.pull-left .menu-main_menu-container #menu-main_menu-1 {
	float: none;
}
.footer-primary.pull-left .menu-main_menu-container {
	width: 100%;
	text-align: center;
	float: left;
}
.footer-primary.pull-left .copyright-footer {
	width: 100%;
	float: left;
	margin: 9px 0 4px 0;
}
.bees_home_quote .row-collapse.align-middle {
	align-items: inherit !important;
}
.bees_why_choose_us h4 {
	height: 41px;
	overflow: hidden;
}
.bees_home_pestbottom h5.bees_sec_title {
	height: 43px;
	line-height: 20px;
	overflow: hidden;
}
.bees_home_pestbottom .col.medium-4.large-4 p.bees_sec_subtitle {
	margin: 0 0 15px 0;
	height: 84px;
	line-height: 21px;
	overflow: hidden;
}
#wrapper .outer-portfolio-section {
    padding-left: 25px;
    padding-right: 20px;
}

.flickity-prev-next-button.previous {
left: 1% !important;
}
.slider-show-nav .flickity-prev-next-button, .slider:hover .flickity-prev-next-button {
right: 1% !important;
}


}
@media (min-width: 0px) and (max-width: 849px)  
{
  a.static_quote {
    display: none;
 }
}


@media (min-width:768px) and (max-width:1024px) 
{

.blog-post-inner .button.alert {
	font-size: 14px;
}
.row.large-columns-1.medium-columns-.small-columns-1.row-full-width .col.post-item .blog-post-inner h5 {
	font-size: 15px;
	padding: 0 15px;
	max-height: 37px;
	overflow: hidden;
}
.bees_contact_text h2 {
	font-size: 24px;
}
.bees_contact_text .row:nth-of-type(2) {
	padding: 31px 0;
}
.bees_contact_text .section-content.relative {
	padding: 0 15px;
}
.bees_sArea_tabs {
	max-width: 100%;
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	min-width: 100%;
	width: 100%;
	text-align: center;
}
.bees_why_choose_us .uppercase.bees_sec_titlew {
	font-size: 20px;
}
}

@media (min-width: 768px) and (max-width: 991px)  
{

.custom_bees_removal h3 {
	font-size: 25px;
}


.black-bull li {
	background-position: 3px 18px;
}
.bees_blog_listing.bees_faq_middle .bees_sec_subtitle {
	font-size: 23px;
}
.bees_home_pestbottom h5 {
	line-height: 24px;
	height: 46px;
	overflow: hidden;
}
.bees_blog_listing .row.large-columns-3.medium-columns-1.small-columns-1 .col.post-item {
		max-width: 33%;
	-webkit-flex-basis: 33%;
	-ms-flex-preferred-size: 33%;
	flex-basis: 33%;
	min-width: 33%;
	width: 33%;
}
h1.bees_sec_title, h2.bees_sec_title {
	font-size: 34px;
}

h3.bees_sec_title, h5.bees_sec_title, h5.bees_sec_title {
	font-size: 18px;
}
.single-post .entry-header-text .entry-title {

	font-size: 20px;
}
.single-post #content .large-9.col {
	padding-bottom: 0;
	width: 65%;
}
.single-post #content .post-sidebar.large-3.col.bees_cust_widget.widgets-framed {
	width: 34%;
}
.bees_blog_listing .col.medium-9.small-12.large-9 {
	max-width: 66%;
	-webkit-flex-basis: 66%;
	-ms-flex-preferred-size: 66%;
	flex-basis: 66%;
	min-width: 66%;
	width: 66%;
}
.bees_blog_listing .col.bees_cust_widget.medium-3.small-12.large-3 {
		max-width: 34%;
	-webkit-flex-basis: 34%;
	-ms-flex-preferred-size: 34%;
	flex-basis: 34%;
	min-width: 34%;
	width: 34%; 
}
.row.large-columns-1.medium-columns-.small-columns-1.row-full-width .col.post-item {
	max-width: 100%;
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	min-width: 100%;
	width: 100%;
}
.mfp-wrap.mfp-gallery .mfp-content {
	margin: 87px 0 0 0;
}
.bees_home_quote .icon-box-text h2 {
	margin: -17px 0 0 0;
}
.col.bees_btm_col1.medium-4.small-12.large-4 {
max-width: 31%;
-webkit-flex-basis: 31%;
-ms-flex-preferred-size: 31%;
flex-basis: 31%;
min-width: 31%;
width: 31%;
}
.col.bees_btm_col2.medium-4.small-12.large-4 {
max-width: 31%;
-webkit-flex-basis: 31%;
-ms-flex-preferred-size: 31%;
flex-basis: 31%;
min-width: 31%;
width: 31%;
	padding-right: 0;
}
.col.bees_btm_col3.medium-4.small-12.large-4 {
max-width: 38%;
-webkit-flex-basis: 38%;
-ms-flex-preferred-size: 38%;
flex-basis: 38%;
min-width: 38%;
width: 38%;
}
#footer .menu-main_menu-container li a {
	padding: 0 7px;
}
#footer .menu-main_menu-container {
	text-align: center;
	display: inline-block;
}
#footer .copyright-footer {
	width: 100%;
	padding: 4px 0 4px 0;
}
.bees_home_vision .bees_sec_title {
	font-size: 22px;
	line-height: 27px;
}
.bees_home_vision p {
	line-height: 18px;
}
ol.flickity-page-dots {
	bottom: -16px;
}
p.quote_call {
	font-size: 27px;
}	
.sidebar-menu .nav.nav-sidebar .current-menu-item a {
	background-color: #88000e;
	color: #fff;
}	
.mobile-nav.nav.nav-left .nav-icon.has-icon a {
	color: #fff;
}	
#wrapper .outer-portfolio-section {
    padding-left: 25px;
    padding-right: 20px;
}
.box-image {
    -webkit-mask-image: unset;
}
    
    button.mfp-arrow.mfp-arrow-left.mfp-prevent-close {
        left: 0;
    }
    
    .mfp-arrow.mfp-arrow-right.mfp-prevent-close {
        right: 0;
    }
  .flickity-prev-next-button.previous {
    left: 1% !important;
     }
  .slider-show-nav .flickity-prev-next-button, .slider:hover .flickity-prev-next-button {
    right: 1% !important;
     }


}

@media (min-width:992px) and (max-width:1024px) 
{


.copyright-footer p {
	font-size: 12px;
}
.header-inner #logo .header_logo.header-logo {
	margin: 11px auto 0;
}
.nav.header-bottom-nav li a {
	font-size: 15px;
}
.html.header-button-1 .button span {
	font-size: 15px;
}
header .nav-spacing-xlarge > li {
	margin: 0 18px;
}
#wide-nav .flex-row.container {
	text-align: center;
	display: inline-block;
}
#wide-nav .flex-col.hide-for-medium.flex-left {
	width: auto;
	text-align: center;
	margin: 0 auto;
	float: none;
	display: inline-block;
}
.header-main .flex-col.hide-for-medium.flex-left.flex-grow {
	display: none;
}
#masthead.header-main {
	height: auto !important;
}
#masthead .header-inner {
	display: inline-block;
}
.header-inner #logo {
	width: 100%;
	display: inline-block;
	text-align: center;
}
#masthead .flex-col.hide-for-medium.flex-right {
	width: 100%;
	display: inline-block;
	text-align: center;
}
 #masthead .flex-col.hide-for-medium.flex-right .header-nav.header-nav-main {
	width: auto;
	display: inline-block;
	margin: 0 auto;
	padding: 6px 0 14px 0;
}



}

/*
//on service page 
*/
@media (min-width:0px) and (max-width:767px) 
{
.scroll_margin.active {
    margin-top: 22px;
}
}

@media (min-width:992px) and (max-width:1100px) 
{
.scroll_margin.active {
    margin-top: 167px;
}
}

@media (min-width:1101px) and (max-width:5000px) 
{
.scroll_margin.active {
    margin-top: 80px;
}
}



