
/* header */

header#masthead{
  background-color:transparent;
  background-repeat: repeat-x;
  box-shadow:none;
  padding:0.2rem 1rem 1rem 1rem;
  z-index: 99999999;
}

header#masthead:before{
  content:'';
  display: block;
  width:100%;
  height:100%;
  background-color:#005D63;
  position: absolute;
  top:0;
  left:0;
  
}

header#masthead.scrolling:before{
  opacity: 0.8;
}

header#masthead.scrolling:hover:before{
  opacity: 1;
}

.navbar-brand{
  padding-top:0;
  margin-left:0;
}

.navbar-brand h1{ 
  margin-top:0;
  margin-bottom:0;
}

.navbar-toggler{
  position: relative;
  top:5px;
}

.navbar-toggler .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 1)' stroke-width='3' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    width: 1.95em;
    height: 1.95em;
}

.main_logo img{
  width:150px;
  height:auto;
  position: relative;
top: 10px;
}

.main-nav-holder{
  position: relative;
  width:100%;
  z-index: 1;
  background-color:#ffffff;
}


#masthead nav{
  margin-left:auto;
  margin-right:auto;
  max-width: 1600px;
  position: relative;
}

#masthead nav.fullwidth{
  max-width: none;
}

.header_side_icon_area{
  position: absolute;
  right: 60px;
  top: 23px;
  width:180px;
  height:20px;
  text-align: right;
  display: none;
  z-index: 1;
}

.header_side_icon_area .search_link,
.header_side_icon_area .login_link
{
  width:13px;
  height:auto;
  display: inline-block;
  margin-right:10px;
  display: none;
}

.header_side_icon_area .search_link i,
.header_side_icon_area .login_link i{
  color:#005D63;
  width:20px;
  height:20px;
}

.mobile_social_cta {
  position: relative;
  width:100%;
  margin:15px auto 15px auto;
  padding:15px 0 0 0.5rem;
  text-align: left;
}

.mobile_social_cta .icon_ig_link.ig_jpg, 
.mobile_social_cta .icon_fb_link.fb_jpg, 
.mobile_social_cta .icon_t_link.t_jpg {
    width: 30px;
    height: 30px;
    position: relative;
    display: inline-block;
    margin:0 15px;
}

.header_online_platform_holder{
    position: relative;
    text-align: left;
    margin-bottom: 25px;
    padding-left:0.5rem;
}


.header_online_platform_holder .icon_shopee{
  width:88px;
  display: inline-block;
  position: relative;
  margin:0 15px;
}

.header_online_platform_holder .icon_lazada{
  width:88px;
  display: block;
   margin:0px 15px 25px 15px;
   position: relative;
}


.navbar-light .navbar-nav .nav-link{
    font-family:'proxima-nova';
}


#menu-mobile-main{
  margin:0 15px;
}

body:not(.theme-preset-active) #masthead #menu-mobile-main.navbar-nav > li{
  
}

body:not(.theme-preset-active) #masthead #menu-mobile-main.navbar-nav > li > a{
    font-size:25px;
    color:#005D63;
    text-align: left;
    font-weight: 300;
  }

  body:not(.theme-preset-active) #masthead #menu-mobile-main.navbar-nav > li > a:hover, 
  body:not(.theme-preset-active) #masthead #menu-mobile-main.navbar-nav > li.current_page_item > a{
    color:#005D63;
    font-weight: 300;
  }

  .menu-mobile-main-container{
    position: relative;
    padding-bottom:30px;
    margin-bottom:30px;
  }

  .menu-mobile-main-container:after{
    content:'';
    display:block;
    position: absolute;
    bottom:0;
    left:15px;
    right:15px;
    margin-left:auto;
    margin-right:auto;
    border-bottom:solid 1px #005D63;
  }

  #main-nav{
    padding-top:20px;
  }

  .mobile_menu_cta{
    text-align: right;
  }

  .mobile_menu_cta .close_menu{
    color:#ffffff;
    font-weight: 900;
    font-size:50px;
    margin-top:5px;
    margin-right: 15px;
    width:18px;
    display: inline-block;
    line-height: 1;
  }

  .main-nav-holder{
    top:0px;
    left: 0;
    position: fixed;
    width:100%;
    height: auto;
    overflow: auto;
  }

  #menu-main-menu .dropdown-toggle::after {
      content:'→';
      border:none;
      top: 6px;
      position: relative;
  }

  .dropdown-toggle::after{
    display: none!important;
  }

   #menu-mobile-main ul.dropdown-menu{
    background-color:#ffffff!important;
    margin-left:0px!important;
    top:70px;
    left: auto;
    right: 0;
    position: fixed!important;
    width:85%;
    height: calc(100% - 70px);
    padding:0 15px;
  }

  #menu-mobile-main ul.dropdown-menu.show{
    opacity: 1;
    -webkit-transition: opacity .2s linear 0s;
    -moz-transition: opacity .2s linear 0s;
    -ms-transition: opacity .2s linear 0s;
    -o-transition: opacity .2s linear 0s;
    transition: opacity .2s linear 0s;
  }

  #menu-mobile-main ul.dropdown-menu li{
    padding:0;
    margin-bottom:0px;
  }


  #menu-mobile-main ul.dropdown-menu .dropdown-item{
    font-weight: 300;
    font-size:25px;
    color:#005D63;
    padding: 0.5rem;
    line-height: 1.5;
  }
  
  #menu-item-1793{
    display: block;
  }

  .navbar-collapse{
    opacity: 0;
    width: 0;
    height: 0;
    max-height: none;
    display: block !important;
  }

  .z-front{
    position: relative;
    z-index: 1;
  }

  .z-front-2{
    position: relative;
    z-index: 2;
  }

  .navbar-collapse.collapse.show {
    opacity: 1;
    -webkit-transition: opacity .2s linear 0s;
    -moz-transition: opacity .2s linear  0s;
    -ms-transition: opacity .2s linear  0s;
    -o-transition: opacity .2s linear  0s;
    transition: opacity .2s linear 0s;
    width: 85%;
    margin-left:15%;
    height: 100%;
  }
  .navbar-collapse.collapse.show:before{
    content:'';
    position: absolute;
    top:0;
    left: -20%;
    width:100%;
    height: 100%;
    background-color:#000000;
    opacity: 0.5;
  }

  .navbar-collapse.collapse.show:after{
    content:'';
    position: absolute;
    top:0;
    left: 0;
    width:100%;
    height: 100%;
    background-color:#ffffff;
    z-index: 0;
  }

  .try_link.border.mobile_try_link{
    margin-left:15px;
  }

  #masthead #quadmenu .quadmenu-navbar-nav li.quadmenu-item .owl-carousel .owl-nav{
    top:0;
    bottom:0;
    margin-top:auto;
    margin-bottom:auto;
    height:50px;
  }

  #masthead  #quadmenu .quadmenu-navbar-nav .owl-carousel .owl-nav .owl-prev{
    position: absolute;
    left:0;
    display: block;
    width:50px;
    height:50px;
    background-color:#000000;
    opacity: 0.7;
  }

  #masthead #quadmenu .quadmenu-navbar-nav .owl-carousel .owl-nav .owl-next{
    position: absolute;
    right:0;
    display: block;
    width:50px;
    height:50px;
    background-color:#000000;
    opacity: 0.7;
  }

  #quadmenu .quadmenu-navbar-nav li.quadmenu-item .quadmenu-item-widget{
    text-align:center;
  }

  .textwidget{
    position: relative;
  }

  .textwidget .view_all_menu_link{
    display: inline-block!important;
    margin-top:15px!important;
  }

  .textwidget .close_submenu{
    display: block;
    width:14px!important;
    height:14px!important;
    position: absolute!important;
    right:0!important;
    top:15px!important;
    text-decoration: none!important;
    color:#000000!important;
    background-image:url(img/mobile_nav_close.png)!important;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    background-position: : center center!important;

  }

  .textwidget .close_submenu span{
    display: none;
  }

  #menu-item-29 .textwidget{
    text-align: center;
    
  }

 #menu-item-29 .textwidget a,
 #menu-item-29 .textwidget a:hover,
 #menu-item-453 .textwidget a,
 #menu-item-453 .textwidget a:hover{
  color:#005D63;
  text-decoration: underline;
 }


/* For Cats */
#dropdown-466 .textwidget{
  text-align: center;
}

#dropdown-466 .textwidget a,
#menu-item-466 .textwidget a:hover{
  color:#005D63;
  text-decoration: underline;
}

#dropdown-466 .widget_media_image{
  text-align: center!important;
}

#menu-item-468 .textwidget{
  text-align: left;
}

/* End for cats */

/* For Dogs */
#dropdown-481 .textwidget{
  text-align: center;
}

#dropdown-481 .textwidget a,
#menu-item-481 .textwidget a:hover{
  color:#005D63;
  text-decoration: underline;
}

#menu-item-483 .textwidget{
  text-align: left;
}

/* End for Dogs */



@media screen and (min-width: 576px) {}

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


  .navbar-brand{
    margin-left: 0;
    height: 80px;
    z-index: 10;
    margin-left:12px;
    position: absolute;
    top:0;
  }

  .navbar-brand h1{ 
    margin-top:5px;
  }

  .main_logo img{
    width:86px;
    height:auto;
    top:0;
  }

  .header_side_icon_area{
    position: absolute;
    right:0px;
    top:29px;
    width:150px;
    height:20px;
    display: block;
  }

.header_side_icon_area .search_link,
.header_side_icon_area .login_link
{
  margin-right:15px;
}
  
  .main-nav-holder{
    position: initial;
    width:100%;
    background-color: transparent;
    overflow: visible;
  }

  header#masthead{
    height:auto;
    padding: 0;
  }
  
  #masthead nav{
      width:96.5%;
  }

  #main-nav{
    position: absolute;
    left:0px;
    top:25px;
    padding-top:0px;
    width:100%;
  }

  #menu-main-menu{
    margin-left:auto;
    margin-right:auto;
    justify-content: center;
  }

  #menu-main-menu .dropdown-toggle::after {
      margin-left: auto;
      vertical-align: .255em;
      border-top: initial;
      border-right: initial;
      border-bottom: initial;
      border-left: initial;

      border-style: solid;
      border-width: 0.10em 0.10em 0 0;
      content: '';
      display: inline-block;
      height: 0.45em;
      left: 8px;
      position: relative;
      top: 7px;
      transform: rotate(135deg);
      vertical-align: top;
      width: 0.45em;
  }

    #menu-main-menu .dropdown-toggle.up::after{
      top: 0.15em;
      transform: rotate(-45deg);
    }



  body:not(.theme-preset-active) #masthead .navbar-nav > li{
    border-bottom:none;
  }

  body:not(.theme-preset-active) #masthead .navbar-nav > li > a{
    font-size:13px;
    color:#ffffff;
    padding:0.5rem 10px 0.5rem 10px;
      text-align: left;
  }


  body:not(.theme-preset-active) #masthead .navbar-nav > li > a:hover, 
  body:not(.theme-preset-active) #masthead .navbar-nav > li.current_page_item > a{
    color:#ffffff;
    font-weight: normal;
  }

  ul.dropdown-menu{
    position: static!important;
    border:none;
    margin-top:-13px;
    background-color: #ffffff!important;
    margin-left:0!important;
    border-radius:0;
    min-width:100%;
    height: auto;
  }

  ul.dropdown-menu li{
    border-top:none;
  }

  .menu-item:hover > .dropdown-menu {
    display: block;
  }


  ul.dropdown-menu .dropdown-item{
    font-family: 'proxima-nova';
    font-weight: normal;
    font-size:15px;
    padding:0.5rem 1.5rem;
    text-align: center;
    color:#000000;
  }

  ul.dropdown-menu .dropdown-item:hover{
    color:#005D63;
  }

   #menu-item-1793{
    display: none;
  }

  .navbar-collapse {
      opacity: 1;
      width: 100%;
      height: 100%;
  }

  #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item > a.hoverintent > .quadmenu-item-content > .quadmenu-caret{
    display: none;
  }

  #quadmenu .quadmenu-navbar-nav li.quadmenu-item .quadmenu-item-content{
    padding-left:5px!important;
    padding-right:5px!important;
  }
}

@media screen and (min-width: 992px) {
  .navbar-brand{
    margin-left:7px;
  }

  .main_logo img{
    width:180px;
    height:auto;
  }

   #main-nav{
    left:0px;
    top:22px;
   
  }
 

   body:not(.theme-preset-active) #masthead .navbar-nav > li > a{
    font-size:15px;
     padding:0.5rem 18px 0.5rem 18px;
  }

  ul.dropdown-menu .dropdown-item{
    font-size:15px;
  }

  .header_side_icon_area{
    right:10px;
    top:29px;
    width:200px;
    height:20px;
  }

  .header_side_icon_area .search_link,
  .header_side_icon_area .login_link
  {
    margin-right:25px;
  }

  #quadmenu .quadmenu-navbar-nav li.quadmenu-item .quadmenu-item-content{
    padding-left:7px!important;
    padding-right:7px!important;
  }

}

@media screen and (min-width: 1200px) {
  .main_logo img{
    width:180px;
    height:auto;
  }

   body:not(.theme-preset-active) #masthead .navbar-nav > li > a{
    font-size:15px;
    padding:0.5rem 25px 0.5rem 25px;
  }

  ul.dropdown-menu .dropdown-item{
    font-size:15px;
  }

  .header_side_icon_area{
   
  }

  .header_side_icon_area .search_link,
  .header_side_icon_area .login_link
  {
    margin-right:25px;
  }

  #quadmenu .quadmenu-navbar-nav li.quadmenu-item .quadmenu-item-content{
    padding-left:15px!important;
    padding-right:15px!important;
  }
}

@media screen and (min-width: 1400px) {
  .main_logo img{
    width:180px;
    height:auto;
  }

  #main-nav{
    left:0px;
    top:25px;
   
  }

   body:not(.theme-preset-active) #masthead .navbar-nav > li > a{
    font-size:15px;
  }

  ul.dropdown-menu .dropdown-item{
    font-size:15px;
  }

  .header_side_icon_area{
    right:10px;
    top:28px;
    width:200px;
    height:20px;
  }

  .header_side_icon_area .search_link,
  .header_side_icon_area .login_link
  {
    margin-right:25px;
  }

}

@media screen and (min-width: 1800px) {
  .navbar-brand{
    margin-left:-8px;
  }

  .header_side_icon_area{
    right:0px;
  }
}

/* footer */
body:not(.theme-preset-active) footer#colophon{
  background-color:#005D63;
}

footer#colophon{
  background-color:#005D63;
  position: relative;
  z-index: 2;
  margin-bottom:-1px;
}

footer#colophon .footer_details{
  position: relative;
  z-index: 2;
}


.footer_wrapper{
  position: relative;
  max-width: 1600px;
  margin-left:auto;
  margin-right:auto;
}

.footer_wrapper.fullwidth{
  max-width: none!important;
}

footer#colophon .site-info{
  font-size:15px;
  font-family:'proxima-nova';
  font-weight: 500;
  color:#7C7C7C;
  text-align: center;

}

.top_footer{
    padding-top:30px;
  }

.top_footer .logo_div{
  width:100%;
}

.top_footer .logo_div .footer_logo{
  display: block;
  max-width:200px;
  margin-bottom:25px;
}

.top_footer .footer_nav_columns .footer_nav_col_item .footer_nav_col_title{
  margin-top:0;
  font-size:15px;
  color:#ffffff;
  padding-bottom:12px;
  margin-bottom:12px;
  border-bottom:solid 1px #ffffff;
}

.top_footer .footer_nav_columns .footer_nav_col_item .footer_nav_listing{
  list-style: none;
  margin-left:0;
  padding-left:0;
}

.top_footer .footer_nav_columns .footer_nav_col_item{
    width:100%;
    margin:0 auto 25px auto;
  }

.top_footer .footer_nav_columns .footer_nav_col_item .footer_nav_listing a.footer_nav_link,
.top_footer .footer_nav_columns .footer_nav_col_item .footer_nav_listing a{
  color:#ffffff!important;
  font-size:13px;
}

.top_footer .footer_nav_columns .social_icons_area{
  margin-bottom:15px;
}

.top_footer .footer_nav_columns .social_icons_area .social_icon{
  display: inline-block;
  width:30px;
  height: 30px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin-right:15px;
}

.top_footer .footer_nav_columns .social_icons_area .social_icon.icon_telegram{
  background-image: url(img/icon_telegram.png);
}

.top_footer .footer_nav_columns .social_icons_area .social_icon.icon_facebook{
  background-image: url(img/icon_facebook.png);
}

.top_footer .footer_nav_columns .social_icons_area .social_icon.icon_instagram{
  background-image: url(img/icon_instagram.png);
}


.top_footer .footer_nav_columns .social_icons_area .social_icon span{
  display: none;
}

.top_footer .footer_nav_columns .platforms_area{

}

.top_footer .footer_nav_columns .platforms_area .platform_icon{
  display: block;
  width:90px;
  height: 30px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin-bottom:15px;
}


.top_footer .footer_nav_columns .platforms_area .platform_icon.icon_lazada{
  background-image:url(img/Lazada-White-Logo.png);  
}

.top_footer .footer_nav_columns .platforms_area .platform_icon.icon_shopee{
  background-image:url(img/Shopee-White-Logo.png);  
}


.top_footer .footer_nav_columns .platforms_area .platform_icon span{
  display: none;
}


.bottom_footer{
  padding:15px 0;
}

.bottom_footer .footer_text{
  color:#ffffff;
  font-weight: 500;
  font-size:13px;
}



.footer_yellow_panel{
  width:100%;
  height: 60px;
  position: absolute;
  bottom:0;
  left:0;
  background-color:#FBD97F;
  z-index:1;
}

 .footer_yellow_panel{
    position: absolute;
    
  }

@media screen and (min-width: 576px) {}

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

  .footer_wrapper{
    width:96.5%;
  }

  .top_footer{
    padding-top:50px;
  }

  .top_footer .logo_div{
    width:40%;
  }

  .top_footer .logo_div .footer_logo{
    width:27%;
    min-width: 150px;
    max-width:250px;
    display:inline-block;
    margin-bottom: 0;
  }

  .top_footer .footer_nav_columns{
    width:60%;
  }

  .top_footer .footer_nav_columns .footer_nav_col_item{
    width:30%;
    margin:0 1.5%;
  }

  .top_footer .footer_nav_columns .footer_nav_col_item .footer_nav_listing a.footer_nav_link,
  .top_footer .footer_nav_columns .footer_nav_col_item .footer_nav_listing a{
    font-size:15px;
  }

  .top_footer .footer_nav_columns .social_icons_area .social_icon{
    margin-right:10px;
  }


  .bottom_footer{
    padding:15px 0 25px 0;
  }

  .bottom_footer .footer_text{
    font-size:15px;
  }
  
  .footer_yellow_panel{
    height: 120px;
  }
}

@media screen and (min-width: 992px) {
  .footer_top_menu_holder ul li{
    margin-right: 10px;
  }

  .footer_top_menu_holder ul li a{
    font-size:15px;
  }

  .top_footer .footer_nav_columns .social_icons_area .social_icon{
    margin-right:15px;
  }

}

@media screen and (min-width: 1200px) {
  .top_footer .logo_div{
    width:50%;
  }

  .top_footer .logo_div .footer_logo{
    min-width: 0;
  }

  .top_footer .footer_nav_columns{
    width:50%;
  }

  
}

@media screen and (min-width: 1400px) {
  .top_footer .footer_nav_columns .social_icons_area .social_icon{
    margin-right:25px;
  }
}

@media screen and (min-width: 1600px) {
  .top_footer .logo_div{
    width:58%;
  }

  .top_footer .footer_nav_columns{
    width:42%;
  }
  

}

/* ============= Reusable elements ============= */


/* Banner Section */

.banner_section{
  position: relative;
  background-color:#005D63;
  padding-bottom:50px;
  color:#ffffff;
  z-index: 2;
}

.banner_section .banner_controls{
  position: absolute;
  width:100%;
  top:37%;
  z-index: 99;
}

.banner_section .banner_controls .slick-arrow{
  position: absolute;
  width:50px;
  height:50px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.banner_section .banner_controls .slick-arrow:before{
  content:'';
  position: absolute;
  width:100%;
  height:100%;
  background-color:#000000;
  opacity: 0.7;
  z-index: -1
}

.banner_section .banner_controls .slick-arrow span{
  display: none;
}

.banner_section .banner_controls .slick-arrow.cycle-prev{
  left:-15px;
  top:0;
  background-image:url(img/banner-control-prev.png);
}

.banner_section .banner_controls .slick-arrow.cycle-next{
  right:-15px;
  top:0;
   background-image:url(img/banner-control-next.png);
} 

.banner_section .slick-dots{
  bottom: -65px;
}

.banner_section .slick-dots li{
  width:40px;
}

.banner_section .slick-dots li button::before {
  content: '';
  width:40px;
  height:5px;
  background-color:#ffffff;
  opacity: 1;
}

.banner_section .slick-dots li.slick-active button::before {
  background-color:#F2DAB2;
  opacity: 1;
}

.banner_item{

}

.banner_item .banner_side_image{
  width:62%;
  margin-left:3%;
}

.banner_item .banner_side_content{
  width:100%;
  padding-top:25px;
}

.banner_item .banner_side_content .banner_content_wrapper{
  width:80%;
  margin:auto 3% auto 17%;
}

.banner_item .banner_side_content .banner_title{
    color:#ffffff;
    font-weight: 100;
    font-size:30px;
    line-height: 1.1;
    margin-top:0;
}

.banner_item .banner_side_content .banner_text{
  line-height: 1.4;
}

@media screen and (min-width: 768px) {
  .banner_section{
    padding-bottom:60px;
    
  }

  .banner_section .slick-dots{
    bottom: -80px;
  }

  .banner_section .slick-dots li{
    width:40px;
  }

  .banner_section .slick-dots li button::before {
    width:40px;
  }

  .banner_item{

  }

  .banner_item .banner_side_image{
    width:50%;
    margin-left:0;
  }

  .banner_item .banner_side_content{
    width:50%;
    padding-top:0;
  }

  .banner_item .banner_side_content .banner_content_wrapper{
    width:80%;
    margin:auto;
  }

  .banner_item .banner_side_content .banner_title{
    font-size:35px;
  }


}

@media screen and (min-width: 992px) {
  .banner_item .banner_side_content .banner_title{
    font-size:35px;
  }

  .banner_section .banner_controls .slick-arrow.cycle-prev{
    left:-17px;
    
  }

  .banner_section .banner_controls .slick-arrow.cycle-next{
    right:-17px;
  } 
}

@media screen and (min-width: 1200px) {
  .banner_section{
    padding-bottom:80px;
  }


  .banner_section .banner_controls .slick-arrow{
    width:80px;
    height:80px;
  }

  .banner_section .banner_controls .slick-arrow.cycle-prev{
    left:-21px;
    
  }

  .banner_section .banner_controls .slick-arrow.cycle-next{
    right:-21px;
  } 

  .banner_section .slick-dots{
    bottom: -90px;
  }

  .banner_item .banner_side_content .banner_title{
    font-size:45px;
  }


}

@media screen and (min-width: 1400px) {
  .banner_item .banner_side_content .banner_title{
    font-size:55px;
  }

  .banner_section .banner_controls .slick-arrow.cycle-prev{
    left:-25px;
    
  }

  .banner_section .banner_controls .slick-arrow.cycle-next{
    right:-25px;
  } 
}

@media screen and (min-width: 1600px) {
  .banner_item .banner_side_content .banner_title{
    font-size:65px;
  }

  .banner_section .slick-dots{
    bottom: -100px;
  }

    .banner_section .banner_controls .slick-arrow.cycle-prev{
    left:-28px;
    
  }

  .banner_section .banner_controls .slick-arrow.cycle-next{
    right:-28px;
  } 
}



/* images_and_text_content_1 */

.images_and_text_content_1{

}

.images_and_text_content_1 .column_wrapper{

}

.images_and_text_content_1 .column_wrapper .images_column{
  width:100%;
}

.images_and_text_content_1 .column_wrapper .images_column .images_top_row{
  margin-bottom:15px;
}


.images_and_text_content_1 .column_wrapper .images_column .img_1 {
  width:62.5%;
}

.images_and_text_content_1 .column_wrapper .images_column .img_2 {
  width:31.25%;
  margin-left:2%;
}

.images_and_text_content_1 .column_wrapper .images_column .img_3 {
  width:62.5%;
}

.images_and_text_content_1 .column_wrapper .text_column{
  width:100%;
  padding-top:50px;
}

.images_and_text_content_1 .column_wrapper .text_column .text_column_wrapper{
  width:80%;
  margin: auto 3% auto 17%;
}

.images_and_text_content_1 .column_wrapper .text_column .text_title{
  color: #005D63;
  font-weight: 100;
  font-size: 30px;
  line-height: 1.1;
  margin-top: 0;
}

.images_and_text_content_1 .column_wrapper .text_column .text_copy{
  color: #005D63;
  margin-bottom:25px;
}

@media screen and (min-width: 768px) {
  .images_and_text_content_1 .column_wrapper .images_column{
    width:50%;
  }

   .images_and_text_content_1 .column_wrapper .images_column .top_row{
      margin-bottom:15px;
   }

  

  .images_and_text_content_1 .column_wrapper .text_column{
    width:50%;
    padding-top:0;
  }

  .images_and_text_content_1 .column_wrapper .text_column .text_column_wrapper{
    margin:42% auto auto auto;

  }

  .images_and_text_content_1 .column_wrapper .text_column .text_title{
    font-size:35px;
  }
}

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

}

@media screen and (min-width: 1200px) {
  .images_and_text_content_1 .column_wrapper .text_column .text_title{
    font-size:45px;
  }
}

@media screen and (min-width: 1400px) {
  .images_and_text_content_1 .column_wrapper .text_column .text_title{
    font-size:55px;
  }
}

@media screen and (min-width: 1600px) {
  .images_and_text_content_1 .column_wrapper .text_column .text_title{
    font-size:65px;
  }
}

/* images_and_text_content_1 image_top_text_bottom */


.images_and_text_content_1.image_top_text_bottom .images_column {
  position: relative;
  width:100%;
}

.images_and_text_content_1.image_top_text_bottom .images_column .img_1 {
  position: relative;
  float:right;
  width:42.66%;
  margin-top:5%;
}

.images_and_text_content_1.image_top_text_bottom .images_column .img_2 {
  position: relative;
  float:left;
  width:65.86%;
  margin-left:0;
  margin-top:15%;
  margin-bottom:5%;

}

.images_and_text_content_1.image_top_text_bottom .column_wrapper .text_column{
  width:100%;
}

.images_and_text_content_1.image_top_text_bottom .column_wrapper .text_column .text_column_wrapper{
  width:90%;
  margin:auto;
}

@media screen and (min-width: 768px) {
  .images_and_text_content_1.image_top_text_bottom .images_column .img_1 {
    position: relative;
    float:right;
    width:23.8%;
    margin-top:0;
  }

  .images_and_text_content_1.image_top_text_bottom .images_column .img_2 {
    position: relative;
    float:left;
    width:32.73%;
    margin-left:0;
    margin-top:15%;
    margin-bottom:0;
  }

  .images_and_text_content_1.image_top_text_bottom .column_wrapper .text_column{
   width:56.25%;
   margin:-9% auto 0 35.76%;
   padding-bottom:100px;
  }
  .images_and_text_content_1.image_top_text_bottom .column_wrapper .text_column .text_column_wrapper{
    width:100%;
  }
}


@media screen and (min-width: 992px) {
  .images_and_text_content_1.image_top_text_bottom .column_wrapper .text_column{
    margin-top:-7%;
  }
}

@media screen and (min-width: 1200px) {
  .images_and_text_content_1.image_top_text_bottom .column_wrapper .text_column{
   width:60%;
   margin-top:-8%;
 }


}

@media screen and (min-width: 1400px) {

}

@media screen and (min-width: 1600px) {
  .images_and_text_content_1.image_top_text_bottom .column_wrapper .text_column{
    margin-top:-8%;
  }
}

/* images_and_text_content_1 side_text_three_images */


.images_and_text_content_1.side_text_three_images .column_wrapper .text_column{
  width:100%;
}

.images_and_text_content_1.side_text_three_images .column_wrapper .text_column .text_column_wrapper{
  margin-top:0;
}

.images_and_text_content_1.side_text_three_images .column_wrapper .images_column {
  width:80%;
  margin:auto 2% auto 18%;
}

.images_and_text_content_1.side_text_three_images .column_wrapper .images_column .img_1{
  width: 100%;
  margin-top:10%;
  margin-bottom:25px;
}

.images_and_text_content_1.side_text_three_images .column_wrapper .images_column .img_2{
  width:57.7%;
  max-width:172px;
  margin-left:0;
}

.images_and_text_content_1.side_text_three_images .column_wrapper .text_column .text_column_wrapper{
  width: 90%;
  margin: auto;
  padding-bottom:50px;
}

.images_and_text_content_1.side_text_three_images .column_wrapper .images_column_2{
  width:100%;
}

.images_and_text_content_1.side_text_three_images .column_wrapper .images_column_2 .img_3{
    width:69%;
    max-width:260px;
    margin-left:0;
  }

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

  .images_and_text_content_1.side_text_three_images .column_wrapper .text_column{
    width:34.48%;
    margin-right:8.96%;
  }

  .images_and_text_content_1.side_text_three_images .column_wrapper .text_column .text_column_wrapper{
    width:80%;
    margin:0 auto;
  }

  .images_and_text_content_1.side_text_three_images .column_wrapper .images_column{
    width:53.57%;
    margin:auto 0;
  }

  .images_and_text_content_1.side_text_three_images .column_wrapper .images_column .img_1{
    width: 100%;
    margin-top:10%;
    margin-bottom:15px;
  }

  .images_and_text_content_1.side_text_three_images .column_wrapper .images_column .img_2{
    width:38.88%;
    max-width:350px;
    margin-left:0;
  }

  .images_and_text_content_1.side_text_three_images .column_wrapper .images_column_2 .img_3{
    width:20.83%;
    max-width:350px;
    margin-left:0;
  }
}

@media screen and (min-width: 992px) {
  .images_and_text_content_1.side_text_three_images .column_wrapper .images_column_2 .img_3{
    margin-top:-3%;
  }
}

@media screen and (min-width: 1200px) {
  .images_and_text_content_1.side_text_three_images .column_wrapper .text_column {
      width: 28.48%;
      margin-right: 14.96%;
  }
}

@media screen and (min-width: 1400px) {
  .images_and_text_content_1.side_text_three_images .column_wrapper .text_column .text_column_wrapper{
    width:85%;
  }
}

@media screen and (min-width: 1600px) {

}

/* images_and_text_content_1 side_text_three_images_2 */

.images_and_text_content_1.side_text_three_images_2 .column_wrapper .text_column .text_column_wrapper{
  width:90%;
  margin:auto auto 50px auto;
}

.images_and_text_content_1.side_text_three_images_2 .column_wrapper .images_column{
  width:90%;
  margin:0 auto;
}

.images_and_text_content_1.side_text_three_images_2 .column_wrapper .images_column .img_1{
  width:44.26%;
  margin:0 12.5% 0 0;
}

.images_and_text_content_1.side_text_three_images_2 .column_wrapper .images_column .img_2{
  width:37.86%;
  margin:32% auto auto 0;
}

.images_and_text_content_1.side_text_three_images_2 .column_wrapper .images_column .img_3{
    width: 28%;
    margin: 0 auto auto 0;
    position: absolute;
    right: 3%;
    bottom: 38%;
  }


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

  .images_and_text_content_1.side_text_three_images_2 .column_wrapper .text_column{
    width:32.73%;
    margin-left:2.97%;
    margin-right:3.27%;

  }

  .images_and_text_content_1.side_text_three_images_2 .column_wrapper .text_column .text_column_wrapper{
    width:100%;
    max-width:445px;
    margin:auto;

  }

  .images_and_text_content_1.side_text_three_images_2 .column_wrapper .images_column{
    width:61.03%;
    margin:0 auto;
  }

  .images_and_text_content_1.side_text_three_images_2 .column_wrapper .images_column .img_1{
    width:39.82%;
    margin:0 13.09% 0 0;
  }

  .images_and_text_content_1.side_text_three_images_2 .column_wrapper .images_column .img_2{
    width:20.88%;
    margin:42% auto auto 0;
  }

  .images_and_text_content_1.side_text_three_images_2 .column_wrapper .images_column .img_3{
    width: 17%;
    margin: 0 auto auto 0;
    position: absolute;
    right: 3%;
    top: 20%;
    bottom: auto;
  }

}

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

}

@media screen and (min-width: 1200px) {

}

@media screen and (min-width: 1400px) {

}

@media screen and (min-width: 1600px) {

}


/* images_and_text_content_1.side_text_three_images_3 */

.images_and_text_content_1.side_text_three_images_3{

}

.images_and_text_content_1.side_text_three_images_3 .column_wrapper .images_column .images_top_row{
  margin-bottom:15px;
}

.images_and_text_content_1.side_text_three_images_3 .column_wrapper .images_column .img_1{
  width:80%;
}

.images_and_text_content_1.side_text_three_images_3 .column_wrapper .images_column .img_3{
   width: 56.25%;
  margin-left: 23.75%;
}

.images_and_text_content_1.side_text_three_images_3 .column_wrapper .text_column .text_column_wrapper{
  padding-top:10%;
  width:100%;
}


.images_and_text_content_1.side_text_three_images_3 .column_wrapper .text_column .text_title{
  padding-bottom:10%;
}

.images_and_text_content_1.side_text_three_images_3 .column_wrapper .text_column .img_2{
  width:40%;
  float: right;
  margin-right:-4%;
}

@media screen and (min-width: 768px) {
  .images_and_text_content_1.side_text_three_images_3 .column_wrapper .text_column .img_2{
  margin-right:-44px;
}
}

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

}

@media screen and (min-width: 1200px) {

}

@media screen and (min-width: 1400px) {

}

@media screen and (min-width: 1600px) {

}


/* images_and_text_content_1.side_text_one_image */

.images_and_text_content_1.side_text_one_image{

}

.images_and_text_content_1.side_text_one_image .column_wrapper .images_column .img_1{
  width:56.25%;
  margin-left:23.75%;
  margin-top:-5%;
}

.images_and_text_content_1.side_text_one_image .column_wrapper .text_column .text_column_wrapper{
  padding-top:0%;
  width:90%;
}


.images_and_text_content_1.side_text_one_image .column_wrapper .text_column .text_title{
  padding-bottom:25px;
}

.images_and_text_content_1.side_text_one_image .column_wrapper .text_column .img_2{
  width:40%;
  float: right;
  margin-right:-44px;
}

@media screen and (min-width: 768px) {
  .images_and_text_content_1.side_text_one_image{
    margin-top:-7%;
  }

  .images_and_text_content_1.side_text_one_image .column_wrapper .text_column .text_column_wrapper{
    margin-left:0;
    width:70%;
  }

}

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

}

@media screen and (min-width: 1200px) {
  .images_and_text_content_1.side_text_one_image .column_wrapper .text_column .text_column_wrapper{
    width:60%;
  }
}

@media screen and (min-width: 1400px) {
  .images_and_text_content_1.side_text_one_image .column_wrapper .text_column .text_column_wrapper{
    margin-left:0;
    width:50%;
  }
}

@media screen and (min-width: 1600px) {
  .images_and_text_content_1.side_text_one_image .column_wrapper .text_column .text_column_wrapper{
    width:45%;
  }

  .images_and_text_content_1.side_text_one_image{
    margin-top:-6%;
  }
}

@media screen and (min-width: 2000px) {

  .images_and_text_content_1.side_text_one_image{
    margin-top:-5%;
  }
}

@media screen and (min-width: 2200px) {

  .images_and_text_content_1.side_text_one_image{
    margin-top:-4%;
  }
}



/* images_and_text_content_1.side_text_three_images_4 */

.images_and_text_content_1.side_text_three_images_4 .column_wrapper .text_column .text_column_wrapper{
  width: 56.25%;
  margin-left: 23.75%;
}

.images_and_text_content_1.side_text_three_images_4 .column_wrapper .images_column {
  width:80%;
}

.images_and_text_content_1.side_text_three_images_4 .column_wrapper .images_column .img_1{
    width:100%;
}

.images_and_text_content_1.side_text_three_images_4 .column_wrapper .images_column .img_2{
    width:50%;
    margin-left:0;
    margin-right:15px;
}

.images_and_text_content_1.side_text_three_images_4 .column_wrapper .images_column .img_3{
    width:31.25%;
}



@media screen and (min-width: 768px) {
  .images_and_text_content_1.side_text_three_images_4{
    margin-top:50px;
  }

  .images_and_text_content_1.side_text_three_images_4 .column_wrapper .images_column {
    width:50%;
  }

  .images_and_text_content_1.side_text_three_images_4 .column_wrapper .images_column .images_top_row{
    margin-bottom:15px;
    margin-right: -40px;
  }
}

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

}

@media screen and (min-width: 1200px) {

}

@media screen and (min-width: 1400px) {

}

@media screen and (min-width: 1600px) {

}



/* images_and_text_content_1.side_text_three_images_5 */

.images_and_text_content_1.side_text_three_images_5 .column_wrapper .text_column .text_column_wrapper{
  width: 56.25%;
  margin-left: 23.75%;
}

.images_and_text_content_1.side_text_three_images_5 .column_wrapper .images_column{
  width:35%;
}

.images_and_text_content_1.side_text_three_images_5 .column_wrapper .images_column .img_1{
  width:100%;
}

.images_and_text_content_1.side_text_three_images_5 .column_wrapper .images_column .img_2{
  width:50%;
  margin-left:50%;
}

.images_and_text_content_1.side_text_three_images_5 .column_wrapper .text_column .img_3{
  width:28.45%;
  margin-left:0;
  float:right;
  margin-right:-40px;
}

.images_and_text_content_1.side_text_three_images_5 .cta_link.border{
  display: block;
  min-width:150px;
  margin-bottom:15px;
}


@media screen and (min-width: 768px) {
  .images_and_text_content_1.side_text_three_images_5 .column_wrapper .images_column{
    width:25%;
  }

  .images_and_text_content_1.side_text_three_images_5 .column_wrapper .text_column{
    width:75%;
  }

  .images_and_text_content_1.side_text_three_images_5 .column_wrapper .text_column .text_column_wrapper{
    width:31.54%;
    margin-left:8.13%;
  }

  .images_and_text_content_1.side_text_three_images_5 .cta_link.border{
    display: block;
    min-width:180px;
  }
}

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

}

@media screen and (min-width: 1200px) {

}

@media screen and (min-width: 1400px) {

}

@media screen and (min-width: 1600px) {

}

/* images_and_text_content_1.side_text_three_images_6 */

.images_and_text_content_1.side_text_three_images_6 .column_wrapper .images_column{
  position: relative;
}

@media screen and (min-width: 768px) {
  .images_and_text_content_1.side_text_three_images_6 .column_wrapper .images_column .img_1{
    width:108%;
    max-width: none;
    position: absolute;
    right: 0;
    top:0;
    z-index: 2;
  }

  .images_and_text_content_1.side_text_three_images_6 .column_wrapper .images_column .img_1.scaffolding{
    width: 100%;
    position: relative;
    top:auto;
    right: auto;
    z-index: 1;
    visibility: hidden;
  }
}


/* great_story_section */

.great_story_section{

}

.great_story_section .content_wrapper{
  width:90%;
  margin:auto;
}

.great_story_section .three_grid_area{
  
}

@media screen and (min-width: 768px) {
  .great_story_section{
    
  }

  .great_story_section .content_wrapper{
    width: 96.5%;
    padding: 0 15px;
  }

  .great_story_section .three_grid_area{
    width: 100%;
    margin:40px 0 20px 0;
  }

  .great_story_section .three_grid_area .grid_item{
    width: 33.33%;
    margin:0 0 25px 0;
    padding-right:20px;
  }

  .great_story_section .three_grid_area .grid_item .grid_img{
    margin-bottom:20px;
  }

  .great_story_section .three_grid_area .grid_item .grid_text{
    width:90%;
    margin:0;
  }
}

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

}

@media screen and (min-width: 1200px) {
   .great_story_section .three_grid_area{
    width: 90%;
  }

  .great_story_section .three_grid_area .grid_item .grid_text{
    width:80%;
  }
}

@media screen and (min-width: 1400px) {

}

@media screen and (min-width: 1600px) {
  .great_story_section .three_grid_area .grid_item .grid_text{
    width:70%;
  }
}

/* find_a_stockists_section */

.find_a_stockists_section{
  background-color:#F8F8F7;
}

.find_a_stockists_section .text_column .text_copy{

}

.find_a_stockists_section .text_column .cta_div .cta_link{
  display: inline-block;
}

.check_stockists_input{
  display: block;
  border:solid 1px #000000;
  width: 100%;
  margin:35px auto;
  padding:12px 10px;
}

@media screen and (min-width: 768px) {
  .find_a_stockists_section .text_column .text_copy{
    width:50%;
    margin:auto auto 25px auto;
    max-width:650px;
  }
  
}

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

}

@media screen and (min-width: 1200px) {

}

@media screen and (min-width: 1600px) {

}



/* page title */

.page_title .title_text{
  color: #005D63;
  font-weight: 100;
  font-size: 30px;
  line-height: 1.1;
  margin-top: 0;
}


@media screen and (min-width: 768px) {
  .page_title .title_text{
    font-size:35px;
  }
}

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

}

@media screen and (min-width: 1200px) {
  .page_title .title_text{
    font-size:45px;
  }
}

@media screen and (min-width: 1400px) {
  .page_title .title_text{
    font-size:55px;
  }
}

@media screen and (min-width: 1600px) {
  .page_title .title_text{
    font-size:65px;
  }
}

/* text title and text copy */

.text_column .text_title{
  color: #005D63;
  font-weight: 300;
  font-size: 30px;
  line-height: 1.1;
  margin-top: 0;
}

.text_column .text_copy{
  color: #005D63;
  margin-bottom:25px;
}

@media screen and (min-width: 768px) {
  .images_and_text_content_1 .column_wrapper .text_column .text_title{
    font-size:35px;
  }
}

@media screen and (min-width: 1200px) {
  .images_and_text_content_1 .column_wrapper .text_column .text_title{
    font-size:45px;
  }
}

@media screen and (min-width: 1400px) {
  .images_and_text_content_1 .column_wrapper .text_column .text_title{
    font-size:55px;
  }
}

@media screen and (min-width: 1600px) {
  .images_and_text_content_1 .column_wrapper .text_column .text_title{
    font-size:65px;
  }
}

/* products_grid */

.products_grid{

}


.products_grid .product_item{
  width:100%;
  margin-bottom:50px;
}

.products_grid .product_item .product_text_content .product_title{
  color:#005D63;
  font-weight:bold; 
  margin-top:25px;
  margin-bottom:0;
  font-size:16px;
}

.products_grid .product_item .product_text_content .description{
  color:#005D63;
  margin-bottom:25px;
}

@media screen and (min-width: 768px) {
   .products_grid{
      margin-right: -2%;
   }

  .products_grid .product_item{
    width:48%;
    margin-right:2%;
    margin-bottom:25px;
  }


}

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

}

@media screen and (min-width: 1200px) {

}

@media screen and (min-width: 1400px) {

}

@media screen and (min-width: 1600px) {
  .products_grid .product_item .product_text_content .product_title{
    font-size:18px;
  }
}

/* contact form */

.contact_form .form_item{
  margin-bottom:15px;
  max-width: 500px;
  position: relative;
}

.contact_form .form_item .form_item_half,
.contact_form .form_item .form_item_one_third,
.contact_form .form_item .form_item_two_third{
  width:100%;
  display:block;
  margin-bottom:12px;
  
}

.contact_form .form_item .form_item_half:nth-child(2){
  
}

.contact_form .form_item input[type=text],
.contact_form .form_item input[type=email],
.contact_form .form_item input[type=tel],
.contact_form .form_item textarea,
.contact_form .form_item select{
  border-radius: 0;
  border:none;
  font-size:15px;
  font-family:'proxima-nova';
  font-weight: 500;
  font-style: italic;
}


.contact_form .form_item input[type=text],
.contact_form .form_item input[type=email],
.contact_form .form_item input[type=tel],
.contact_form .form_item select{
   height:40px;
}

.contact_form .form-control:disabled,
.contact_form .form-control[readonly]{
  background-color:#ffffff!important;
}

.contact_form .form_item input[type=submit]{
  background-color:#005D63;
  border-color:#005D63;
  color:#ffffff;
  font-family: proxima-nova;
  font-weight: bold;
  font-size:15px;
  padding: 12px 45px;
  opacity: 1;
  border-radius: 0;
}

.contact_form .form_item .wpcf7-list-item {
    position: relative;
    width: 100%;
    display: inline-block;
    margin-left: 0px;
    padding-left: 25px;
}


.contact_form .form_item .wpcf7-list-item input[type="checkbox"] {
    position: absolute;
    left: 0px;
    top: 5px;
    width: 15px;
    height: 15px;
}

.contact_form .form_item .wpcf7-list-item .wpcf7-list-item-label {
    font-weight: 500;
    font-size: 15px;
}


.contact_form .form_item.checkboxes{
  
}

.contact_form .form_item.checkboxes .field_label{
  background-color:#ffffff;
  padding-top:15px;
  padding-left:15px;
  margin-bottom:0;
  display: block;
}

.contact_form .form_item.checkboxes .form-control{
  background-color:#ffffff;
  height: auto!important;
  border:none;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
}

.form_text{
  font-weight: 500;
  font-size: 15px;
  line-height: 1.1;
  padding-left:25px;
}

.field_label{
  font-weight: 500;
  font-size: 15px;
  line-height: 1.1;
 
}

.contact_form .form-control[readonly]{
  background-color:#005D63!important;
  color:#ffffff;
  text-align: center;
}

  /* contact form sample addon updates */

.contact_form .form_item.checkboxes .wpcf7-not-valid-tip{
  background-color:#ffffff;
  padding-left:15px;
}

.contact_form .price{
  background-color:#ffffff;
  padding: .375rem .75rem;
  font-weight: 500;
}

/* contact form reviews addon */

.contact_form .form_item .form-control.checkbox_oneline{
  background-color: transparent;
}

.contact_form .form_item .checkbox_oneline .wpcf7-list-item input[type="checkbox"]{
  top:6px;
}

.contact_form .form_item .checkbox_oneline .wpcf7-list-item .wpcf7-list-item-label{
  font-weight: 400;
}


.contact_form .form_label{
  font-size:15px;
  font-weight: bold;
}

.contact_form .text_area_count{
  position: absolute;
  right:10px;
  bottom:10px;
  font-size:15px;
  color:#7C7C7C;
}

.contact_form .form-control.wpcf7-checkbox{
  padding-left:0;
  padding-right:0;
  border:none;
}

.contact_form .codedropz-upload-handler{
  border:none;
  overflow: hidden;
  border-radius: 0;
}

.contact_form .codedropz-upload-container{
  padding-top:50px;
  padding-bottom:50px;
  background-color:#ffffff;
  
}

.contact_form .codedropz-upload-inner h3{
  display: inline-block;
  padding-top:20px;
  background-image:url(img/file-upload-icon.svg);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: auto;
}

.contact_form .codedropz-btn-wrap{
  position: relative;
  padding-bottom:25px;
}

.contact_form .codedropz-btn-wrap .cd-upload-btn{
  position: absolute;
  bottom:0;
  left:-25px;
  right:-25px;
  top:auto;
  padding-top:100px;
  display: inline-block;
  background-color:transparent;

}

.contact_form .codedropz-upload-inner span{
  display: block;
}


.contact_form .codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn{
  color:#000000;
}


.contact_form .codedropz-upload-inner{
  font-size:15px;
}

.contact_form .codedropz-upload-inner h3{
  font-size:15px;
  color:#000000;
}

.contact_form .dnd-upload-status .dnd-upload-details{
  font-size:11px;
}

.contact_form .dnd-upload-status .dnd-upload-details .dnd-progress-bar span{
  font-size:10px;
}

@media screen and (min-width: 768px) {
  .contact_form .form_item .form_item_half{
    width:49%;
    float:left;
    margin-bottom:0px;
  }

  .contact_form .form_item .form_item_one_third{
    width:33%;
    float:left;
    margin-bottom:0px;
  }

  .contact_form .form_item .form_item_two_third{
    width:65%;
    float:left;
    margin-bottom:0px;
  }
 
  .contact_form .form_item .form_item_half:nth-child(2),
  .contact_form .form_item.form_item_two div:nth-child(2){
    float:right;
  }
}


/* section_div */

.section_div{
  padding:50px 0;
}



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

}

@media screen and (min-width: 1200px) {

}

@media screen and (min-width: 1600px) {

}

/* cta_link */

.cta_div{
 
}

.cta_link{
  background-color:#005D63;
  color:#ffffff;
  padding:8px 25px;
  text-align: center;
  font-weight: 500;
  font-size:15px;
}

.cta_link:hover{
  color:#ffffff;
  text-decoration: none;
}

.cta_link.border{
  color:#005D63;
  background-color:transparent;
  border:solid 1px #005D63!important;
  display: inline-block;
}



@media screen and (min-width: 768px) {
  .cta_link{
    padding:5px 25px;
  }
}

@media screen and (min-width: 1200px) {
  .cta_link{
    padding:6px 30px;
  }
}

@media screen and (min-width: 1600px) {
  .cta_link{
    padding:8px 40px;
  }
}

/* ============= End For Reusable elements ============= */


/* ============= For templates ============= */

  /* Home page */


.home .panel_1,
.home .panel_2,
.home .panel_3,
.home .panel_4,
.home .panel_5{
  position: relative;
  z-index: 2;
}

.home .footer_yellow_panel{
  position: fixed;
  z-index:1;
}


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

}

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

}

@media screen and (min-width: 1200px) {

}

@media screen and (min-width: 1400px) {

}

@media screen and (min-width: 1600px) {

}

  /* About page */


.page-template-about-php .panel_1,
.page-template-about-php .panel_2,
.page-template-about-php .panel_3,
.page-template-about-php .panel_4,
.page-template-about-php .panel_5{
  position: relative;
  z-index: 2;
}

.page-template-about-php .footer_yellow_panel{
  position: fixed;
  z-index:1;
}


/* Talk to us  Page */

.page-template-talk-to-us-php,
.page-template-get-a-sample-php{
  background-color:#f2f2f2;
}


.page-template-talk-to-us-php #rotating_banner .bg_layer .banner_img,
.page-template-get-a-sample-php #rotating_banner .bg_layer .banner_img{
  background-size: contain;
}

.page-template-talk-to-us-php #rotating_banner .panel_bg_elements .bg_element_1,
.page-template-talk-to-us-php #rotating_banner .panel_bg_moving_elements .bg_element_1,
.page-template-talk-to-us-php #rotating_banner .panel_bg_still_elements .bg_element_1{
    position: absolute;
    top: 5%;
    right: 10%;
    width: 20%;
    max-width: 85px;
    z-index: 2;
}

.page-template-talk-to-us-php #rotating_banner .panel_bg_elements .bg_element_2,
.page-template-talk-to-us-php #rotating_banner .panel_bg_moving_elements .bg_element_2,
.page-template-talk-to-us-php #rotating_banner .panel_bg_still_elements .bg_element_2{
    position: absolute;
    top: 40.18%;
    right: 1%;
    width: 19.28%;
    max-width: 82px;
    z-index: 2;
}

.page-template-talk-to-us-php #rotating_banner .panel_bg_elements .bg_element_3,
.page-template-talk-to-us-php #rotating_banner .panel_bg_moving_elements .bg_element_3,
.page-template-talk-to-us-php #rotating_banner .panel_bg_still_elements .bg_element_3{
    position: absolute;
    top:53.18%;
    right: 7%;
    width: 27%;
    max-width: 110px;
    z-index: 2;
}

.page-template-talk-to-us-php .content-area,
.page-template-get-a-sample-php .content-area{
    position: relative;
    z-index: 999;
    height: auto;
    min-height: 100%;
    padding-bottom: 50px;
}

.page-template-get-a-sample-php .content-area{
  padding-bottom:200px;
  background-size:185% auto;
  background-position: bottom center;
}


.page-template-talk-to-us-php #rotating_banner,
.page-template-get-a-sample-php #rotating_banner{
  height: 100%;
}

.page-template-talk-to-us-php .content_wrapper,
.page-template-get-a-sample-php .content_wrapper{
  width:96.5%;
  height: auto;
  padding:0px 15px 0px 15px;


}


.page_top_title{
  
  font-weight: normal;
  font-size:25px;
  color:#000000;
  margin-top:50px;
  line-height: 1;
  color: #005D63;
}

.page-template-talk-to-us-php .page_title,
.page-template-get-a-sample-php .page_title,
.page-template-get-a-sample-php .page_title{
  font-size:25px;
  color:#005D63;  
  font-weight: normal;
  margin:0px 0px 12px 0px;
}

.page-template-talk-to-us-php .contact-footer,
.page-template-get-a-sample-php .contact-footer{
  z-index: 999;
}

.contact_details{
  font-size:15px;
  font-weight: 500;
  margin-top:70px;
}

.link_social{
  color:#000000;
  text-decoration: underline;
}

.page-template-get-a-sample-php .wpcf7 form.sent .wpcf7-response-output{
  display:none;
}

.page-template-talk-to-us-php .content-area{
  margin-top:50px;
  padding-top:1px;
}

.page-template-talk-to-us-php .footer_yellow_panel{
    position: absolute;
    bottom:0;
  }

    .page-template-talk-to-us-php .bottom_form {
  margin-bottom: 30px;
  padding-bottom: 30px;
  position: relative;
}

@media screen and (min-width: 576px) {
  .page-template-get-a-sample-php .content-area{
    padding-bottom:300px;
  }
}

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

  .page-template-talk-to-us-php #content.site-content{
    margin-top:125px;
  }

  .page_top_title{
    font-size:30px;
    margin-top:146px;
    line-height: 1.2;
  }

  .page-template-get-a-sample-php .content-area{
    background-size: cover;
  }

  .page-template-talk-to-us-php .content-area{
    min-height: 800px;
  }

  .page-template-talk-to-us-php .content_wrapper,
  .page-template-get-a-sample-php .content_wrapper{
    width:90%;
    margin: auto;
  }

  .page-template-talk-to-us-php .page_title,
  .page-template-get-a-sample-php .page_title{
    font-size:30px;
  }
  .page-template-talk-to-us-php #rotating_banner,
  .page-template-get-a-sample-php #rotating_banner{
    height:100%;
    max-height: none;
  }


  .page-template-talk-to-us-php #rotating_banner .bg_layer .banner_img,
  .page-template-get-a-sample-php #rotating_banner .bg_layer .banner_img{
    background-size: 65% auto;
  }

 

  .contact_form{
    width:48%;
    float: left;
  }

  .contact_details{
    margin-top:0;
    width:48%;
    float:left;
    font-size:15px;
    font-weight: 500;
  }

   .page-template-talk-to-us-php .contact_form .wpcf7-form,
   .page-template-get-a-sample-php .contact_form .wpcf7-form{
      width:70%;

  }

  .page-template-talk-to-us-php .footer_top_social_icons_holder,
  .page-template-get-a-sample-php .footer_top_social_icons_holder{
  
  }

  .page-template-talk-to-us-php  .contact-footer .address_info,
  .page-template-get-a-sample-php  .contact-footer .address_info{
    text-align: left;
  }

  .page-template-talk-to-us-php #rotating_banner .panel_bg_elements .bg_element_1,
  .page-template-talk-to-us-php #rotating_banner .panel_bg_moving_elements .bg_element_1,
  .page-template-talk-to-us-php #rotating_banner .panel_bg_still_elements .bg_element_1{
      position: absolute;
      top: 13.18%;
      right: 10%;
      width: 10%;
      max-width: 168px;
      z-index: 2;
  }

  .page-template-talk-to-us-php #rotating_banner .panel_bg_elements .bg_element_2,
  .page-template-talk-to-us-php #rotating_banner .panel_bg_moving_elements .bg_element_2,
  .page-template-talk-to-us-php #rotating_banner .panel_bg_still_elements .bg_element_2{
      position: absolute;
      top: 31.18%;
      right: 1%;
      width: 9.28%;
      max-width: 156px;
      z-index: 2;
  }

  .page-template-talk-to-us-php #rotating_banner .panel_bg_elements .bg_element_3,
  .page-template-talk-to-us-php #rotating_banner .panel_bg_moving_elements .bg_element_3,
  .page-template-talk-to-us-php #rotating_banner .panel_bg_still_elements .bg_element_3{
      position: absolute;
      top:46.18%;
      right: 7%;
      width: 17%;
      max-width: 286px;
      z-index: 2;
  }

}

@media screen and (min-width: 992px) {
  .page_top_title{
   
  }

  .page-template-talk-to-us-php #rotating_banner .bg_layer .banner_img,
  .page-template-get-a-sample-php #rotating_banner .bg_layer .banner_img{
    background-size: 60% auto;
  }


  .page-template-talk-to-us-php .content_wrapper,
  .page-template-get-a-sample-php .content_wrapper{
    padding:0px 15px 0px 15px;
  }

  .contact_form{
    
  }

}

@media screen and (min-width: 1200px) {
  .page_top_title{
   
  }

  .page-template-talk-to-us-php #rotating_banner .bg_layer .banner_img,
  .page-template-get-a-sample-php #rotating_banner .bg_layer .banner_img{
    background-size: 60% auto;
  }

  .contact_form{
   
  }

  .page-template-talk-to-us-php #footer_bottom_area,
  .page-template-get-a-sample-php #footer_bottom_area{
    position: absolute;
    bottom:-17px;
  }

  .page-template-talk-to-us-php .footer_bottom_menu,
  .page-template-get-a-sample-php .footer_bottom_menu{
    width:auto;
    /*right:250px;*/
  }

}

@media screen and (min-width: 1400px) {
 .page_top_title{
   
  }

}

@media screen and (min-width: 1600px) {
  .page_top_title{
   
  }

}

/* catalog category taxonomy */

.catalog_wrapper{
  width:90%;
  margin:auto;
}

.catalog_title_section .category_title{
  font-size:30px;
  color:#005D63;
  font-weight: 100;
  margin-top:50px;
}

.catalog_title_section .text_div{
  width:100%;
  margin:auto 0 50px 0;
}

.catalog_title_section .category_filter{
  position: relative;
  margin-bottom:50px;
  padding-left:50px;
}

.catalog_title_section .category_filter .filter_link{
  display: inline-block;
  background-color:#F8F8F7;
  margin:0 1px 5px 1px;
  padding:3px 20px;
  color:#000000;
  font-weight: 500;
  text-decoration: none;
  font-size:15px;
  width:130px;
  text-align: center;
}

.catalog_title_section .category_filter .filter_link:hover,
.catalog_title_section .category_filter .filter_link.active{
  background-color:#005D63;
  color:#ffffff;
  text-decoration: none;
}

.catalog_title_section .category_filter:before{
  position: absolute;
  left:0;
  content:'Type:';
  color:#166B7B;
}

.catalog_grid_holder{
  margin-bottom:50px;
}

.catalog_grid_holder .catalog_grid{
  margin-left:-2%;
  margin-right:-2%;
}

.catalog_grid_holder .catalog_grid .catalog_grid_item{
  width:50%;
  padding:1.5%;
  margin-bottom:15px;
}

.catalog_grid_holder .catalog_grid .catalog_grid_image{
  position: relative;
}

.catalog_grid_holder .catalog_grid .catalog_grid_image_link{
  position: absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  z-index: 3;
  display: block;
text-decoration: none;
}

.catalog_grid_holder .catalog_grid .catalog_grid_image .new_look_label{
  position: absolute;
  right: 0;
  top:0;
  width: 29%;
  z-index: 0;
}

.catalog_grid_holder .catalog_grid .catalog_grid_image .coming_soon_label{
  position: absolute;
  right: 0;
  top:0;
  width: 29%;
  z-index: 0;
}

.catalog_grid_holder .catalog_grid .catalog_grid_image .product_hover_img{
  position: absolute;
  top:0;
  left: 0;
  display:none;
}


.catalog_grid_holder .catalog_grid .catalog_grid_image:hover .product_hover_img{
  
  display:block;
}


.catalog_grid_holder .catalog_grid .catalog_grid_item .catalog_grid_text{
  text-align: center;

}

.catalog_grid_holder .catalog_grid .catalog_grid_item .catalog_grid_text .series_label{
  display: inline-block;
  margin-top:10px;
  margin-bottom:0px;
  font-size:18px;
  font-weight: 500;
}

.catalog_grid_holder .catalog_grid .catalog_grid_item .catalog_grid_text .catalog_grid_name{
  margin-top:0;
  margin-bottom:5px;
  font-size:18px;
  font-weight: 500;
}

.catalog_grid_holder .catalog_grid .catalog_grid_item .catalog_grid_text .cat_label{
  margin-bottom:5px;
}


.catalog_grid_holder .catalog_grid .catalog_grid_item .cta_div{
  text-align: center;
}

.catalog_grid_holder .catalog_grid .catalog_grid_item .cta_div .cta_link.border{
  margin-top:10px;
  border-color:#000000!important;
  color:#000000!important;
  display: inline-block;
}

.catalog_grid_holder .catalog_grid .catalog_grid_item .cta_div .cta_link.border:hover{
  color:#ffffff!important;
  border-color:#005D63!important;
  background-color:#005D63;
}


@media screen and (min-width: 768px) {
  .catalog_wrapper{
    width:100%;
    margin:auto;
  }

  .catalog_title_section .category_title{
    font-size:35px;
  }

  .catalog_grid_holder .catalog_grid{
    margin-left:-1%;
    margin-right:-1%;
  }

  .catalog_title_section .text_div{
    width:80%;
    margin:auto 0 50px 0;
  }

  .catalog_grid_holder .catalog_grid .catalog_grid_item{
    width:33.333%;
    padding:1%;
    margin-bottom:25px;
  }

  .catalog_grid_holder .catalog_grid .catalog_grid_item .catalog_grid_text .series_label,
  .catalog_grid_holder .catalog_grid .catalog_grid_item .catalog_grid_text .catalog_grid_name{
    font-size:18px;
  }

  .catalog_grid_holder .catalog_grid .catalog_grid_item .catalog_grid_text .cat_label{
    font-size:15px;
  }


}

@media screen and (min-width: 992px) {
  .catalog_title_section .category_title{
    font-size:35px;
  }
}

@media screen and (min-width: 1200px) {
  .catalog_title_section .category_title{
    font-size:45px;
  }

  .catalog_title_section .text_div{
    width:50%;
    margin:auto 0 70px 0;
  }

  .catalog_grid_holder .catalog_grid .catalog_grid_item{
    width:25%;
  }
}

@media screen and (min-width: 1400px) {
  .catalog_title_section .category_title{
    font-size:55px;
  }
}

@media screen and (min-width: 1600px) {
  .catalog_title_section .category_title{
    font-size:65px;
  }
}


/* Single Catalog  */


.single-catalog .page_content_wrapper{
  margin: auto;
  width: 90%;
  max-width:1600px;
}

.catalog_section{
  padding-bottom:50px;
  margin-bottom:50px;
}

.catalog_section .section_title{
  
  font-size: 28px;
  font-weight: normal;
  color: #005D63;
  text-align: center;
  line-height: 1.2;
  margin-bottom:25px;
}

.catalog_breadcrumbs{
  position: relative;
  margin-top:40px;
  width:100%;
  height: auto;
  background-color:transparent;
  color:#166B7B;
  text-align: left;
}

.catalog_breadcrumbs a{
  color:#000000;
}

.catalog_basic_information{
  
  margin-top:40px;
}

.catalog_basic_information .catalog_media_holder{
  position: relative;
  width:100%;
  margin-bottom:50px;
}

.catalog_basic_information .catalog_media_holder .new_look_label,
.catalog_basic_information .catalog_media_holder .coming_soon_label{
  position: absolute;
  top:0;
  right:0;
  width:20%;
  z-index: 99;
}

.catalog_basic_information .catalog_media_holder .main_img{
  overflow:hidden;
}

.catalog_basic_information .catalog_media_holder .main_img img{
  position: relative;
  margin:-1px;
  width: 101%;
  max-width: 101%;
}

.catalog_basic_information .catalog_media_holder .main_img img.new_look_label{
  position: absolute;
  top: 0;
  right: 0;
  width: 20%;
  z-index: 99;
}

.catalog_basic_information .catalog_media_holder .main_img .video_area{
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
  top: 0;
  left: 0;
}

.catalog_basic_information .catalog_media_holder .main_img .video_area video{
  width: 100%;
  height: auto;
}

video: :-webkit-media-controls-fullscreen-button{
  display: none!important;
}

.catalog_basic_information .catalog_media_holder .main_img .video_area .scaffolding{
  visibility: hidden;
}

.catalog_basic_information .catalog_media_holder .thumb_img{
  padding:5% 10% 5% 0;
  cursor: pointer;
  overflow:hidden;
  position: relative;
}

.catalog_basic_information .catalog_media_holder .thumb_img .play_overlay{
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
}

.catalog_basic_information .catalog_media_holder .thumb_img .play_overlay svg{
   width: 60%;
  height: 60%;
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  fill:#ffffff;
  opacity: 0.8; 
}

.catalog_basic_information .catalog_media_holder .thumb_img img{
  position: relative;
  margin:-1px;
  width: 101%;
  max-width: 101%;
}

.catalog_basic_information .catalog_media_holder .slider.slider-nav{
  width:100%;
  margin: auto 0;
}

.catalog_basic_information .catalog_media_holder .slider.slider-nav .slick-track{
  margin-left: 0;
}

.catalog_basic_information .catalog_media_holder .slick-arrow{
  width: 30px;
  height: 30px;
  z-index: 9999;
  opacity: 50%;
}

.catalog_basic_information .catalog_media_holder .slick-arrow:before{
  content:'';
  position: absolute;
  top:0;
  left:0;
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size:contain;
}

.catalog_basic_information .catalog_media_holder .slick-arrow.slick-prev{
  left:-30px;
}

.catalog_basic_information .catalog_media_holder .slick-arrow.slick-prev:before{
  background-image:url(img/arrow-left.png);
}

.catalog_basic_information .catalog_media_holder .slick-arrow.slick-next{
  right:-30px;
}

.catalog_basic_information .catalog_media_holder .slick-arrow.slick-next:before{
  background-image:url(img/arrow-right.png);
}


.catalog_basic_information .catalog_info_holder{
  width:100%;
}

.catalog_basic_information .catalog_info_holder .catalog_item_title{
  font-size:25px;
  font-weight: 300;
  margin-top:0;
  border-bottom: solid 1px #D6D6D6;
padding-bottom: 25px;
margin-bottom: 25px;
  border-bottom: solid 1px #D6D6D6;
}

.catalog_basic_information .catalog_info_holder .catalog_item_title span{
  font-weight: 500;
}

.catalog_basic_information .catalog_info_holder  .life_stage_label{
  font-weight: 900;
}

.catalog_basic_information .catalog_info_holder .catalog_item_text{
  margin-bottom:25px;
  border-bottom:solid 1px #D6D6D6;
}

.catalog_basic_information .catalog_info_holder .logo_area{
  margin-bottom:35px;
}

.catalog_basic_information .catalog_info_holder .logo_area .logo_item{
  width:24%;
  max-width:90px;
  text-align: center;
  display:block;
  margin-right:25px;
  float:left;
}

.catalog_basic_information .catalog_info_holder .logo_area .logo_item .logo_img{
  width:60px;
  margin:auto auto 5px auto;
}

.catalog_basic_information .catalog_info_holder .logo_area .logo_item .logo_title{
  font-size:12px;
  font-weight: bold;
  margin-top:0;
  margin-bottom:0;
}



.catalog_basic_information .catalog_info_holder  .catalog_item_sizes{
  margin-bottom:25px;

}

.catalog_basic_information .catalog_info_holder  .catalog_item_sizes .size_label{
  display: inline-block;
  font-weight: 500;
  padding-right:10px;
  margin-top:0;
}

.catalog_basic_information .catalog_info_holder  .catalog_item_sizes .sizes_holder{
  display: inline-block;
}

.catalog_basic_information .catalog_info_holder  .catalog_item_sizes .size_item{
  padding:0 10px;
  display: inline-block;
}

.catalog_basic_information .catalog_info_holder  .catalog_item_sizes .size_item:first-child{
  padding-left: 0;
}


.catalog_basic_information .catalog_info_holder .cta_div .box_cta{
  margin:auto 0 15px 0;
  width:48%;
  color: #ffffff;
}



.catalog_basic_information .catalog_info_holder .cta_div .box_cta:hover{
  background:#005D63;
  color:#ffffff;
}

.catalog_basic_information .catalog_info_holder .cta_div .box_cta.border{
  color:#000000!important;
}

.catalog_basic_information .catalog_info_holder .cta_div .box_cta.border:hover{
  background:#005D63!important;
  color:#ffffff!important;
}

.catalog_basic_information .catalog_info_holder .catalog_item_other_recipes{
  margin-top:35px;
}

.catalog_basic_information .catalog_info_holder .other_recipes_label{
  font-weight: 500;
}


.catalog_basic_information .catalog_info_holder .catalog_item_other_recipes .other_recipes_holder{
  position: relative;
}

.catalog_basic_information .catalog_info_holder .catalog_item_other_recipes .other_recipes_holder .slide_control{
  position: absolute;
  width:100%;
  top:25%;
  z-index: 99;
}

.catalog_basic_information .catalog_info_holder .catalog_item_other_recipes .other_recipes_holder .slide_control .slick-arrow{
  position: absolute;
  width:50px;
  height:50px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.catalog_basic_information .catalog_info_holder .catalog_item_other_recipes .other_recipes_holder .slide_control .slick-arrow:before{
  content:'';
  position: absolute;
  width:100%;
  height:100%;
  background-color:#000000;
  opacity: 0.7;
  z-index: -1
}

.catalog_basic_information .catalog_info_holder .catalog_item_other_recipes .other_recipes_holder .slide_control .slick-arrow span{
  display: none;
}

.catalog_basic_information .catalog_info_holder .catalog_item_other_recipes .other_recipes_holder .slide_control .slick-arrow.cycle-prev{
  left:5px;
  top:0;
  background-image:url(img/banner-control-prev.png);
}

.catalog_basic_information .catalog_info_holder .catalog_item_other_recipes .other_recipes_holder .slide_control .slick-arrow.cycle-next{
  right:0px;
  top:0;
   background-image:url(img/banner-control-next.png);
} 

.catalog_basic_information .catalog_info_holder .catalog_item_other_recipes .other_recipes_holder .slide_holder .slick-list{
    padding:0 10% 0 0 !important;
}

.catalog_basic_information .catalog_info_holder .catalog_item_other_recipes .other_recipes_holder .slide_holder .slick-list .slick-track{
  float:left;
}

.catalog_basic_information .catalog_info_holder .catalog_item_other_recipes .other_recipes_grid{
  width:21%;
  margin:auto;
  padding:3%;
}

.catalog_basic_information .catalog_info_holder .catalog_item_other_recipes .other_recipes_grid .recipe_link{
  width: 100%;
  font-size:12px;
  text-align: center;
  color:#000000;
  display: block;
}

.catalog_basic_information .catalog_info_holder .catalog_item_other_recipes .other_recipes_grid .recipe_link{
  display: inline-block;
}

.catalog_basic_information .catalog_info_holder .catalog_item_other_recipes .other_recipes_grid .recipe_img_link{
  display: block;
  margin-bottom:5px;
}


.catalog_additional_information{
  border-bottom:none;
  padding-bottom:50px;
  margin-bottom:0!important;
}

.catalog_reviews_section{
  background-color: #F8F8F7;
  padding-bottom:50px;
  padding-top: 40px;
}

.catalog_reviews_section .page_content_wrapper{
  width: 100%;
}

.catalog_additional_information .tab_nav_section{
  background-color:transparent;
  border-top:solid 1px #D6D6D6;
  border-bottom:solid 1px #D6D6D6;
}

.tab_nav_section .tab_selector{
  border:none;
  background-color:transparent;
  border-radius: 0;
  outline:none;
  padding:25px 18px;
}


.tab_nav_section .tab_nav{
  text-align: center;

}

.tab_nav_section .tab_nav .tab_nav_item{
  font-size:12px;
  color:#000000;
  display: inline-block;
  padding:25px 10px;
  text-align: center;
  font-weight: 500;
  margin-right:-4px;
  line-height: 0.8;
  max-width:80px;
  height:55px;
  text-decoration: underline;
}

.tab_nav_section .tab_nav .tab_nav_item.active,
.tab_nav_section .tab_nav .tab_nav_item:hover{
  color:#005D63;
  text-decoration: none;
}

.tab_content_section .tab_content_item{
  padding:0px 0;
  display: block;
  border-bottom:solid 1px #000000;
}

.tab_content_section .tab_content_item:first-child{
    border-top:solid 1px #000000;
  }

  .tab_content_section .tab_content_item:last-child{
    border-bottom:none;
  }

.tab_content_section .tab_content .tab_content_item.active{
  display: block;
}

.tab_content .benefits_title{
  font-weight: bold;
  color:#005D63;
  text-align: center;
  font-size:15px;
  text-decoration: underline;
  margin-bottom:35px;
}

.key_benefits{
  margin-top:50px;
}

.benefits_area .benefit_item{
  width:33.33%;
  max-width:300px;
  margin-bottom:35px;
  padding:0 8px;
}

.benefits_area .benefit_item .benefit_item_image{
  width:70%;
  max-width: 90px;
  margin:auto auto 15px auto;
}

.benefits_area .benefit_item .benefit_item_text{
  text-align: center;
  font-size:15px;
  color:#000000;
}

.benefits_area .benefit_item .benefit_item_text h3{
  margin:0 auto;
  font-size:15px;
  font-weight: 500;
  color:#005D63;
  line-height: 1.2;
}

#feeding-guide table thead{
  background-color:#005D63;
}

#feeding-guide table thead th{
  color:#ffffff;
}

#feeding-guide .table-bordered td, 
#feeding-guide .table-bordered th{
  border-color:#000000;
}

#feeding-guide .table-bordered th{
  border-bottom:solid 1px #000000;
}

.catalog_wet_food_section.catalog_section{
  background-color:#F2F2F2;
  padding-top:40px;
  padding-bottom:40px;
}

.catalog_item_panel_title{
  font-size:25px;
  font-weight: 300;
  color:#005D63;
  margin-bottom:10px;
}

.catalog_section .panel_text{
  margin-bottom:20px;

}

.catalog_new_look{
   padding-top:40px;
   margin-bottom:0!important;
   padding-bottom:0!important;
   border-top: solid 1px #D6D6D6;
}

.catalog_new_look .panel_text{ 
  padding-bottom:50px;
}

.catalog_instagram {
  margin-top:40px;
  padding-top:40px;
  margin-bottom:40px;
  padding-bottom:40px;
}

.catalog_instagram .catalog_item_panel_title{
  margin-top:0;
}

.catalog_instagram .four_grids_panel{
  width:90%;
  margin:50px auto;
}

.catalog_instagram .four_grids_panel .grid_item{
  width:90%;
  margin:25px 1%;
}


.catalog_you_may_like{
  margin-top:40px;
  margin-bottom:40px;
  padding-top:40px;
  padding-bottom:40px;
}

.catalog_you_may_like .you_may_like_holder{
  width:90%;
  margin:0px auto;
}

.catalog_you_may_like .you_may_like_holder .you_may_like_grid_item{
  width:90%;
  margin:25px auto;
}

.catalog_you_may_like .you_may_like_holder .you_may_like_grid_item .catalog_grid_text{
  text-align: center;
  font-weight: 500;
  color:#000000;
  margin-bottom:25px;
}

.catalog_you_may_like .you_may_like_holder .you_may_like_grid_item .cta_link.border{
  color:#000000;
  border-color:#000000;
}

.catalog_articles_section{

}

.catalog_articles_section .horizontal_articles_holder{
  width:auto;
}

.catalog_articles_section .horizontal_articles_holder .article_item{
  text-align:center;
  width: 46%;
  margin: auto 2% 50px 2%;
}

.catalog_articles_section .horizontal_articles_holder .article_item .article_img{
  margin-bottom:15px;
  border:solid 1px #eeeeee;
}

.catalog_articles_section .horizontal_articles_holder .article_item .article_details{
  position: relative;
  margin-bottom:25px;
}

.catalog_articles_section .horizontal_articles_holder .article_item .article_details .article_title{
    padding:0 10%;
    margin-top:0;
    line-height: 1.2;
}

.catalog_articles_section .horizontal_articles_holder {
}

.catalog_articles_section .horizontal_articles_holder .article_item .cta_div{
  display: block;
  margin-top:0;
}

.catalog_articles_section .horizontal_articles_holder .article_item .cta_div .box_cta{
  display: inline-block;
}

.catalog_articles_section .article_section_cta_div{
  margin:50px auto;
}

.single-catalog .footer_yellow_panel{
    position: absolute;
    bottom:0;
  }

/* nourish_life 6 9 12 */

.catalog_nourish_life_6_panel,
.catalog_nourish_life_9_panel,
.panel_for_series{
  position: relative;
  padding-top:50px;
  margin-bottom:0px!important;
}

.catalog_nourish_life_6_panel .text_div,
.catalog_nourish_life_9_panel .text_div{
  width:90%;
  margin:auto auto 300px auto;
  color:#000000;
}


.catalog_nourish_life_6_panel .text_div.white_text,
.catalog_nourish_life_6_panel .text_div.white_text .catalog_item_panel_title,
.catalog_nourish_life_9_panel .text_div.white_text,
.catalog_nourish_life_9_panel .text_div.white_text .catalog_item_panel_title{
  color:#ffffff;
}

.catalog_nourish_life_6_panel .panel_bg,
.catalog_nourish_life_9_panel .panel_bg,
.panel_for_series .panel_bg{
  position: absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  background-position: bottom center;
  background-size: cover;
  background-repeat: no-repeat;
}

.catalog_nourish_life_6_panel .catalog_item_panel_title,
.catalog_nourish_life_9_panel .catalog_item_panel_title,
.panel_for_series .catalog_item_panel_title{
  font-weight: bold;
  position: relative;
  color:#000000;
}

.catalog_nourish_life_6_panel .catalog_item_panel_title .big_text,
.catalog_nourish_life_9_panel .catalog_item_panel_title .big_text,
.panel_for_series .catalog_item_panel_title .big_text{
  font-size:50px;
  display: block;
  font-weight: 500;
}

.catalog_nourish_life_12_panel{
  position: relative;
  padding-top:50px;
  background-color:#F8F8F7;
  margin-bottom: 0!important;
}

.catalog_nourish_life_12_panel .content_wrapper{
  width: 100%;
  padding:0;
}

.catalog_nourish_life_12_panel .catalog_item_panel_title{
  font-weight: bold;
  position: relative;
  color:#000000;
  margin-top:0;
}

.catalog_nourish_life_12_panel .catalog_item_panel_title .big_text{
  font-size:50px;
  display: block;
}

.catalog_nourish_life_12_panel .left_col{
  width:90%;
  margin:auto;
}

.catalog_nourish_life_12_panel .left_col .text_div{
  padding:0px 0px 50px 0;
  width:90%;
  margin:auto;
}

.catalog_nourish_life_12_panel .right_col{
  width:100%;
}

.rol_col_inner{
  position: relative;
}

.catalog_nourish_life_12_panel .herbs_slider_control{
  position: absolute;
  width:100%;
  top:25%;
  z-index: 99;
}

.catalog_nourish_life_12_panel .herbs_slider_control .slick-arrow{
  position: absolute;
  width:50px;
  height:50px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.catalog_nourish_life_12_panel .herbs_slider_control .slick-arrow:before{
  content:'';
  position: absolute;
  width:100%;
  height:100%;
  background-color:#000000;
  opacity: 0.7;
  z-index: -1
}

.catalog_nourish_life_12_panel .herbs_slider_control .slick-arrow span{
  display: none;
}

.catalog_nourish_life_12_panel .herbs_slider_control .slick-arrow.cycle-prev{
  left:0px;
  top:0;
  background-image:url(img/banner-control-prev.png);
}

.catalog_nourish_life_12_panel .herbs_slider_control .slick-arrow.cycle-next{
  right:0px;
  top:0;
   background-image:url(img/banner-control-next.png);
} 

.catalog_nourish_life_12_panel  .herbs_slider{
  width: 100%;
}

.catalog_nourish_life_12_panel  .herbs_slider .slick-list {
    padding: 0 10% 0 0 !important;
}

.catalog_nourish_life_12_panel .herb_item{
  width:20%;
}

.catalog_nourish_life_12_panel .herb_item .herb_slider_img{
  margin-bottom:20px;
}

.catalog_nourish_life_12_panel .herb_item .herb_text{
  font-weight: normal;
  line-height: 1.3;
}

.catalog_nourish_life_12_panel .herb_item .herb_imgage_popup{
  cursor: default;
}

.catalog_nourish_life_12_panel .herb_item .herb_text .herb_popup{
  font-weight: 500;
  color:#005D63;
  text-decoration: underline;
  display: block;
  margin-bottom: 5px;
  cursor: default;
}

.herb_popup_area .herb_popup_image{
  margin-bottom:15px;
}


.catalog_nourish_life_12_panel .mobile_featured_gallery{
  width:90%;
  margin:auto;
}

.catalog_nourish_life_12_panel .gallery_grid_item  .herb_item{
  width:100%!important;
}

/* Original 3 6 10 */

.catalog_orginal_3_panel{

}



.catalog_orginal_3_panel .three_grids_content{
  margin:50px auto auto auto;
  position: relative;
  width:100%;

}

.catalog_orginal_3_panel .three_grids_content .grid_content_item{
  width:80%;
  margin:auto auto 35px auto;
}

.catalog_orginal_3_panel .three_grids_content .grid_content_item .grid_title{
  text-align: center;
  font-weight: 500;
  margin-bottom:10px;
}


.catalog_orginal_3_panel .three_grids_content .grid_content_item .grid_icon{
  margin:auto auto 10px auto;
  width:70px;
}

.catalog_orginal_3_panel .three_grids_content .grid_content_item .grid_content p{
  margin-top:0;
  margin-bottom:0;
}


.catalog_orginal_3_panel .three_grids_content .grid_content_item .grid_content p.para{
  margin-top:0;
  margin-bottom:15px;
}

.white_text .catalog_item_panel_title,
.white_text .grid_title,
.white_text .grid_content{
  color:#ffffff!important;
}


.catalog_original_6_panel,
.catalog_original_10_panel{
  position: relative;
  padding-top:50px;
  margin-bottom:0px!important;
}

.catalog_original_6_panel .left_div_img{
  width:90%;
  margin:auto auto 50px auto;
}

.catalog_original_6_panel .text_div,
.catalog_original_10_panel .text_div{
  width:90%;
  margin:auto auto 300px auto;
  color:#000000;
}

.catalog_original_6_panel .text_div{
  margin-bottom:25px;
}


.catalog_original_6_panel .text_div.white_text,
.catalog_original_6_panel .text_div.white_text .catalog_item_panel_title,
.catalog_original_10_panel .text_div.white_text,
.catalog_original_10_panel .text_div.white_text .catalog_item_panel_title{
  color:#ffffff;
}


.catalog_original_6_panel .panel_bg,
.catalog_original_10_panel .panel_bg{
  position: absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  background-position: bottom center;
  background-size: cover;
  background-repeat: no-repeat;
}

.catalog_original_6_panel .catalog_item_panel_title,
.catalog_original_10_panel .catalog_item_panel_title{
  font-weight: bold;
  position: relative;
  color:#000000;
}

.catalog_original_6_panel .catalog_item_panel_title,
.catalog_original_10_panel .catalog_item_panel_title{
  display: block;
  font-weight: 500;
}



@media screen and (min-width: 768px) {
  .catalog_section .section_title{
    font-size:24px;

  }

  .catalog_item_panel_title{
    font-size:35px;
  }

  .catalog_breadcrumbs{
    margin-top:40px;
    text-align: left;
    font-size:15px;
    padding-bottom:3px;
  }

  .catalog_section{
    padding-bottom:40px;
    margin-bottom:40px;
  }


  .catalog_basic_information{
    padding-top:0px;
  }

  .catalog_basic_information .catalog_media_holder{
    width:51%;
    margin-bottom:0;
  }

  .catalog_basic_information .catalog_media_holder .slider.slider-for{
    width:85.89%;
    float:right;
  }

  .catalog_basic_information .catalog_media_holder .slider.slider-nav{
    
    width:12.26%;
    float:left;
  }

  .catalog_basic_information .catalog_media_holder .thumb_img{
    padding:3%;
  }

  .catalog_basic_information .catalog_info_holder{
    width:44%;
  }

  .catalog_basic_information .catalog_info_holder .catalog_item_title{
    font-size:22px;
  }

  .catalog_basic_information .catalog_info_holder .logo_area .logo_item{
    width:24%;
  }

  .catalog_basic_information .catalog_info_holder .catalog_item_sizes .size_item{
    max-width:none;
  }

  .catalog_basic_information .catalog_info_holder  .catalog_item_sizes .size_item:first-child{
    padding-left: 15px;
  }

  .catalog_basic_information .catalog_info_holder .cta_div .box_cta{
    padding:15px 15px;
    width:78%!important;
    margin:auto auto auto 0;
  }

  .catalog_basic_information .catalog_info_holder .cta_div .box_cta.border{
    width:38%!important;
    margin:auto 2% 10px 0;
  }

  .catalog_basic_information .catalog_info_holder .catalog_item_other_recipes .other_recipes_holder .slide_control{
    top:21%;
  }

  .tab_nav_section .tab_nav .tab_nav_item{
    font-size:16px;
    padding:25px 18px;
    height: auto;
    line-height: 1.2;
    max-width:none;

  }

  .tab_content_section .tab_content{
      position: relative;
  }

  .tab_content_section .tab_content .center_text_area{
    width:80%;
    max-width:700px;
    margin:auto;
    text-align: center;
  }

  .tab_content_section .tab_content_item{
    position: relative;
    width:100%;
    margin:auto;
    padding:50px 5%;
    display: none;
    border-bottom:none;
  }

  .tab_content_section .tab_content_item:first-child{
    border-top:none;
  }

  .tab_content_section .tab_content .tab_content_item.active{
    display: block;
  }

  .key_benefits{
    margin-top:80px;
  }

  .benefits_area .benefit_item{
    width:30%;
  }

  .catalog_wet_food_section.catalog_section{
    background-color:#F2F2F2;
    padding-top:40px;
  }

  .catalog_new_look{
    padding-bottom: 0!important;
    margin-bottom:0!important;
  } 

  .catalog_new_look .panel_text,
  .catalog_instagram .panel_text{
    width:70%;
    margin:auto;
  }

  .catalog_instagram .four_grids_panel{
    width:90%;
    margin:75px auto;
  }

  .catalog_instagram .four_grids_panel .grid_item{
    width:23%;
  }

  .catalog_you_may_like{
    margin-top:50px;
    margin-bottom:50px;
    padding-top:50px;
    padding-bottom:50px;
  }

  .catalog_you_may_like .you_may_like_holder{
    width:80%;
    margin:50px auto;
  }

  .catalog_you_may_like .you_may_like_holder .you_may_like_grid_item{
    width:31%;
    margin:25px auto;
  }

  .catalog_articles_section .horizontal_articles_holder{
    width:auto;
    margin:auto -2%;
  }

  .catalog_articles_section .horizontal_articles_holder .article_item{
    width: 33%;
    margin: auto 0px 50px 0;
    padding:0 2%;
  }
  
  .catalog_articles_section .article_section_cta_div{
    margin-top:100px;
  }

@media screen and (min-width: 1200px) {
   .catalog_new_look .panel_text,
   .catalog_instagram .panel_text{
    width:50%;
  }

}

@media screen and (min-width: 1600px) {

}


@media screen and (min-width: 1800px) {

}  


  /* nourish_life 6 9 12 */

  .catalog_nourish_life_6_panel,
  .catalog_nourish_life_9_panel,
  .panel_for_series{
    padding-top:50px;
    padding-bottom:80px;
  }

  .catalog_nourish_life_6_panel .panel_bg,
  .catalog_nourish_life_9_panel .panel_bg,
  .panel_for_series .panel_bg{
    background-position: center;
  }

  .catalog_nourish_life_6_panel .catalog_item_panel_title .big_text,
  .catalog_nourish_life_9_panel .catalog_item_panel_title .big_text,
  .panel_for_series .catalog_item_panel_title .big_text
  {
    font-size:70px;
  }

  .catalog_nourish_life_6_panel .text_div.side_left{
    width:34.22%;
    margin:auto 0 auto 8.6%;
  }

  .catalog_nourish_life_9_panel .text_div.side_right{
    width:34.22%;
    margin:auto 7% auto auto;
  }

  .catalog_nourish_life_12_panel .left_col{
    width:30%;
    padding-right:3%;
    border-right:solid 1px #000000;
    padding-top:30px!important;
    padding-bottom:30px!important;
  }

  .catalog_nourish_life_12_panel .left_col .text_div{
    padding:40px 0px;
    width:100%;
  }

  .catalog_nourish_life_12_panel .right_col{
    width:70%;
    padding-left:1.5%;
  }

  .catalog_nourish_life_12_panel .herbs_slider_control{
    top:33%;
  }

  .catalog_nourish_life_12_panel .herb_item{
    width:20%;
  }

  .catalog_nourish_life_12_panel .herb_item .herb_slider_img{
    margin-bottom:30px;
  }

  .herb_popup_area .herb_popup_area_inner{
    padding:50px 0;
  }

  .herb_popup_area .herb_popup_image{
    width:38%
  }


  .herb_popup_area .herb_popup_text{
    width:52%
  }


  /* Original 3 6 10 */



  .catalog_orginal_3_panel .three_grids_content{
    margin:50px auto auto auto;
    width:90%;

  }

  .catalog_orginal_3_panel .three_grids_content .grid_content_item{
    width:27%;
    margin:0 auto;
  }


  .catalog_original_6_panel,
  .catalog_original_10_panel{
    padding-top:50px;
    padding-bottom:80px;
  }

  .catalog_original_6_panel .panel_bg,
  .catalog_original_10_panel .panel_bg{
    background-position: center;
  }

  .catalog_original_6_panel .catalog_item_panel_title .big_text,
  .catalog_original_10_panel .catalog_item_panel_title .big_text
  {
    font-size:70px;
  }

  .catalog_original_6_panel .left_div_img{
    width:44%;
    margin:auto auto auto auto;
  }

  .catalog_original_6_panel .text_div.side_right{
    width:34.22%;
    margin:auto 7% auto auto;
  }

  .catalog_original_10_panel .text_div.side_left{
    width:34.22%;
    margin:auto 0 auto 8.6%;
  }




}

@media screen and (min-width: 992px) {
  .catalog_section .section_title{
    font-size:28px;
    margin-bottom:35px;
  }

  .catalog_basic_information .catalog_info_holder .cta_div .box_cta{
    padding:12px 30px;
  }

   .catalog_basic_information .catalog_info_holder .catalog_item_sizes .size_item{
    max-width:none;
  }

  .catalog_basic_information .catalog_info_holder .catalog_item_other_recipes .other_recipes_holder .slide_control{
    top:17%;
  }

  .tab_nav_section .tab_nav .tab_nav_item{
    padding:25px 18px;
  }

  .tab_content_section .tab_content_item{
    padding:50px 10%;
  }

  .catalog_instagram {
    margin-top:50px;
    margin-bottom:50px;
    padding-top:50px;
    padding-bottom:50px;
  }

  /* nourish_life 6 9 12 */

  .catalog_nourish_life_12_panel .left_col{
    padding-top:60px!important;
    padding-bottom:60px!important;
  }

  .catalog_nourish_life_12_panel .herbs_slider_control{
    top:36%;
  }

  .herb_popup_area .herb_popup_area_inner{
    padding:60px 0;
  }

  /* Original 3 6 10 */

  .catalog_original_6_panel .left_div_img{
    width:30%;
    margin-right:7%;
  }

  .catalog_original_6_panel .text_div.side_right{
    margin-left:0;
  }
}

@media screen and (min-width: 1200px) {
  .catalog_section .section_title{
    font-size:30px;
    margin-top:80px;
    margin-bottom:80px;
  }

  .catalog_basic_information .catalog_info_holder .catalog_item_title{
    font-size:26px;
  }

  .catalog_basic_information .catalog_info_holder .logo_area .logo_item{
    width:118px;
  }

  .catalog_basic_information .catalog_info_holder .logo_area .logo_item .logo_title{
    font-size:15px;
  }

  .catalog_basic_information .catalog_info_holder .catalog_item_sizes .size_item{
    max-width:none;
  }

  .catalog_basic_information .catalog_info_holder .catalog_item_other_recipes .other_recipes_holder .slide_control{
    top:15%;
  }

  .catalog_basic_information .catalog_info_holder .catalog_item_other_recipes .other_recipes_holder .slide_control .slick-arrow.cycle-prev{
    left:3px;
  }

  .tab_nav_section .tab_nav .tab_nav_item{
    padding:25px 20px;
  }

  .catalog_instagram .four_grids_panel{
    width:80%;
  }

  /* nourish_life 6 9 12 */
  
  .catalog_nourish_life_6_panel .text_div.side_left{
    width:24.22%;
    margin:auto 0 auto 8.6%;
  }

  .catalog_nourish_life_9_panel .text_div.side_right{
    width:24.22%;
    margin-right:15%;
  }

  .catalog_nourish_life_12_panel .left_col{
    width:20.71%;
  }

  .catalog_nourish_life_12_panel .right_col{
    width:78.29%;
  }

  .herb_popup_area .herb_popup_area_inner{
    padding:80px 0;
  }

  /* Original 3 6 10 */
  
  .catalog_original_6_panel .text_div.side_right{
    width:24.22%;
    margin-right:15%;
  }

  .catalog_original_10_panel .text_div.side_left{
    width:24.22%;
    margin:auto 0 auto 8.6%;
  }
}

@media screen and (min-width: 1400px) {
  .tab_nav_section .tab_nav .tab_nav_item{
    padding:25px 25px;
  }

  .catalog_basic_information .catalog_info_holder .catalog_item_other_recipes .other_recipes_holder .slide_control{
    top:20%;
  }

  .catalog_basic_information .catalog_info_holder .catalog_item_other_recipes .other_recipes_holder .slide_control .slick-arrow.cycle-prev{
    left:4px;
  }
}

@media screen and (min-width: 1600px) {
  .catalog_basic_information .catalog_info_holder .catalog_item_title{
    font-size:30px;
  }

  .catalog_basic_information .catalog_info_holder .catalog_item_other_recipes .other_recipes_holder .slide_control{
    top:24%;
  }

  .catalog_basic_information .catalog_info_holder .catalog_item_other_recipes .other_recipes_holder .slide_control .slick-arrow.cycle-prev{
    left:4px;
  }
   .tab_nav_section .tab_nav .tab_nav_item{
    font-size:18px;
  }
}


/* Longevity Series Panels */
  
    /* Longevity Differences */
.catalog_longevity_different{
  background-color:#F8F8F7;
  padding:50px 0;
  margin-bottom:0;
}

.catalog_longevity_different .text_div{
  margin-bottom:0px;
}


.catalog_longevity_different .longevity_details{
  position: relative;
  text-align: center;
}

.catalog_longevity_different .longevity_details .longevity_detail_can_points_holder{
  margin:auto;
  display: inline-block;
  position: relative;
}

.catalog_longevity_different .longevity_details .can_image{
  margin:auto;
  width:80%;
  max-width: 600px;
}

.catalog_longevity_different .longevity_details .point_item{
  font-size:13px;
  color:#005D63;
  font-weight: 500;
  position: absolute;
  width:150px;
  max-width:350px;
  text-align: left;
  line-height: 1.1;
  display: none;
}

.catalog_longevity_different .longevity_details .point_item.right_line{
  padding-right:5px;
}

.catalog_longevity_different .longevity_details .point_item.right_line:before{
  content:'';
  position: absolute;
  top:50%;
  margin-top:-9px;
  left:100%;
  width:15px;
  height: 15px;
  background-color:#005D63;
  border-radius: 50%;
}

.catalog_longevity_different .longevity_details .point_item.right_line:after{
  content:'';
  position: absolute;
  top:50%;
  margin-top:-3px;
  left:100%;
  width:60px;
  height: 3px;
  background-color:#005D63;
}

.catalog_longevity_different .longevity_details .point_item.left_line{
  padding-left:5px;
}

.catalog_longevity_different .longevity_details .point_item.left_line:before{
  content:'';
  position: absolute;
  top:50%;
  margin-top:-9px;
  right:102%;
  width:15px;
  height: 15px;
  background-color:#005D63;
  border-radius: 50%;
}

.catalog_longevity_different .longevity_details .point_item.left_line:after{
  content:'';
  position: absolute;
  top:50%;
  margin-top:-3px;
  right:102%;
  width:60px;
  height: 3px;
  background-color:#005D63;
}

.catalog_longevity_different .longevity_details .point_item_1{
    top: 20%;
    left: -16%;
  }

  .catalog_longevity_different .longevity_details .point_item_2{
    top: 35%;
    right: -16%;
  }

   .catalog_longevity_different .longevity_details .point_item_3{
    top: 50%;
    left: -16%;
  }

  .catalog_longevity_different .longevity_details .point_item_4{
    top: 65%;
    right: -16%;
  }

  .longevity_detail_point_listing{
    width:80%;
    margin:25px auto;
  }

@media screen and (min-width: 768px) {
  .catalog_longevity_different{
    background-color:#F8F8F7;
    padding:100px 0 0 0;
  }

  .catalog_longevity_different .longevity_details .can_image{
    width:65%;
  }

  .catalog_longevity_different .longevity_details .point_item{
    font-size:23px;
    display: block;
  }

  .catalog_longevity_different .longevity_details .point_item.left_line:after,
  .catalog_longevity_different .longevity_details .point_item.right_line:after{
    width:150px;
  }

  .catalog_longevity_different .longevity_details .point_item_1{
    top: 20%;
    left: -10%;
    text-align: center;
  }

  .catalog_longevity_different .longevity_details .point_item_2{
    top: 35%;
    right: -10%;
  }

   .catalog_longevity_different .longevity_details .point_item_3{
    top: 58%;
    left: -10%;
  }

  .catalog_longevity_different .longevity_details .point_item_4{
    top: 65%;
    right: -10%;
  }

}

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

  .catalog_longevity_different .longevity_details .point_item{
    width:320px;
    max-width: none;
  }



  .catalog_longevity_different .longevity_details .point_item_1{
    top: 22%;
    left: -33%;
  }

  .catalog_longevity_different .longevity_details .point_item_2{
    top: 35%;
    right: -40%;
    width:300px;
  }

   .catalog_longevity_different .longevity_details .point_item_3{
    top: 58%;
    left: -29%;
    width:250px;
  }

  .catalog_longevity_different .longevity_details .point_item_4{
    top: 65%;
    right: -27%;
    width:240px;
  }
}

@media screen and (min-width: 1200px) {
  .catalog_longevity_different .longevity_details .point_item{
    font-size:23px;
  }

  .catalog_longevity_different .longevity_details .point_item_1{
    top: 22%;
    left: -38%;
  }

    .catalog_longevity_different .longevity_details .point_item_2{
      top: 35%;
      right: -43%;
      width:320px;
    }

     .catalog_longevity_different .longevity_details .point_item_4{
      top: 65%;
      right: -40%;
      width: 315px;
    }
}

@media screen and (min-width: 1400px) {

}

@media screen and (min-width: 1600px) {
  .catalog_longevity_different .longevity_details .point_item{
    font-size:23px;
  }

  .catalog_longevity_different .longevity_details .point_item{
    max-width:350px;
  }
}


  /* catalog_longevity_back_to_basic */

.catalog_longevity_back_to_basic{
  background-color:#F8F8F7;
  padding: 50px 0px;
  position: relative;
}

.catalog_longevity_back_to_basic .page_content_wrapper{
  position: relative;
  z-index: 1;
}

.catalog_longevity_back_to_basic .bg_panel{
  position: absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  opacity: 0.8;
  background-position: top center;
  background-size:cover;
  background-repeat: no-repeat;
  z-index: 0;
}

.catalog_longevity_back_to_basic .text_div .panel_text{
  width:80%;
  max-width: 719px;
  margin-left:auto;
  margin-right:auto;
  margin-bottom: 50px;
} 

.catalog_longevity_back_to_basic .three_grids_accordions{
  width:100%;
  margin:auto;
}

.catalog_longevity_back_to_basic .three_grids_accordions .grid_item{
  width:100%;
  margin:auto auto 25px auto;
}

.catalog_longevity_back_to_basic .three_grids_accordions .grid_item .accordionButton_type1{
  position: relative;
  padding:3px 10px;
  background-color:#005D63;
  color:#ffffff;
}

.catalog_longevity_back_to_basic .three_grids_accordions .grid_item .accordionButton_type1:before{
  content:'+';
  position: absolute;
  top:5px;
  right:15px;
  line-height: 1.4;
  font-size:20px;
}


.catalog_longevity_back_to_basic .three_grids_accordions .grid_item .accordionButton_type1.on:before{
  content:'-';
}

.catalog_longevity_back_to_basic .three_grids_accordions .grid_item .accordionContent_type1{
  position: relative;
  padding:3px 10px;
}

.catalog_longevity_back_to_basic .three_grids_accordions .grid_item .accordionContent_type1:before{
  content:'';
  position: absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color:#000000;
  opacity: 0.05;
}

@media screen and (min-width: 768px) {
  .catalog_longevity_back_to_basic{
    padding-bottom:100px;
  }

  .catalog_longevity_back_to_basic .text_div .panel_text{
    margin-bottom: 70px;
  }

  .catalog_longevity_back_to_basic .three_grids_accordions{
    width:100%;
  }

  .catalog_longevity_back_to_basic .three_grids_accordions .grid_item{
    width:30%;
    margin:0 auto auto auto;
  }

  .catalog_longevity_back_to_basic .three_grids_accordions .grid_item .accordionButton_type1{
   padding:5px 10px;
  }

}

@media screen and (min-width: 992px) {
  .catalog_longevity_back_to_basic{
    padding-bottom:200px;
  }
}

@media screen and (min-width: 1200px) {
  .catalog_longevity_back_to_basic{
    padding-bottom:300px;
  }

  .catalog_longevity_back_to_basic .three_grids_accordions .grid_item .accordionButton_type1{
   padding:7px 25px;
  }

  .catalog_longevity_back_to_basic .three_grids_accordions .grid_item .accordionContent_type1{
    padding:7px 25px;
  }
}

@media screen and (min-width: 1400px) {

}

@media screen and (min-width: 1600px) {
  .catalog_longevity_back_to_basic .three_grids_accordions .grid_item .accordionButton_type1{
   padding:9px 20px;
  }

  .catalog_longevity_back_to_basic .three_grids_accordions .grid_item .accordionContent_type1{
   padding:9px 20px;
  }
}


/* End Longevity Series Panels */

/* Cat Tofu Series Panels */

  /* catalog_cat_tofu_three_grids_side_image_text_panel */

  .catalog_cat_tofu_three_grids_side_image_text_panel{
    padding-top: 40px;
    margin-top: 40px;
    padding-bottom: 0px;
  }

  .catalog_cat_tofu_three_grids_side_image_text_panel .catalog_item_panel_title {
    margin-top:0;
    margin-bottom:45px;
  }


.catalog_cat_tofu_three_grids_side_image_text_panel .three_grids_side_image_text .side_img_grid_item{
  width:100%;
  position: relative;
  margin-bottom:25px;
  padding-left:60px;
}

.catalog_cat_tofu_three_grids_side_image_text_panel .three_grids_side_image_text .side_img_grid_item .side_img{
    position: absolute;
    top:0;
    left:0;
    width:40px;
    height: auto;
  }

.catalog_cat_tofu_three_grids_side_image_text_panel .three_grids_side_image_text .side_img_grid_item .grid_title{
  color:#000000;
  font-weight: 500;
  font-size:18px;
  margin-top:0;
  margin-bottom:5px;
}


@media screen and (min-width: 768px) {
  .catalog_cat_tofu_three_grids_side_image_text_panel .catalog_item_panel_title {
    margin-bottom:80px;
  }

  .catalog_cat_tofu_three_grids_side_image_text_panel{

  }

  .catalog_cat_tofu_three_grids_side_image_text_panel .three_grids_side_image_text{
    width:100%;
    margin:auto;
  }

  .catalog_cat_tofu_three_grids_side_image_text_panel .three_grids_side_image_text .side_img_grid_item{
    position: relative;
    width:46%;
    margin:0 2% 35px 2%;
    padding-left:60px;
  }

  .catalog_cat_tofu_three_grids_side_image_text_panel .three_grids_side_image_text .side_img_grid_item .grid_title{
    font-size:20px;
  }
}


@media screen and (min-width: 992px) {
  
}


@media screen and (min-width: 1200px) {
  .catalog_cat_tofu_three_grids_side_image_text_panel .three_grids_side_image_text{
    width:90%;
    margin:auto;
  }

   .catalog_cat_tofu_three_grids_side_image_text_panel .three_grids_side_image_text .side_img_grid_item{
      padding-left:60px;
      width:30%;
      margin:0 1.5% 35px 1.5%;
   }

  .catalog_cat_tofu_three_grids_side_image_text_panel .three_grids_side_image_text .side_img_grid_item .grid_title{
    font-size:23px;
  }
}


@media screen and (min-width: 1400px) {
  
}

@media screen and (min-width: 1600px) {

}


  /* catalog_cat_tofu_title_with_three_grid */

.catalog_cat_tofu_title_with_three_grid{
  padding-top:40px;
  padding-bottom:80px;
  margin-top:40px;
  margin-bottom:0;
  border-bottom:solid 1px #D6D6D6;
}

.catalog_cat_tofu_title_with_three_grid .catalog_item_panel_title{
  margin-top:0;
  margin-bottom:45px;
}

.catalog_cat_tofu_title_with_three_grid .three_grid_image_with_text .grid_item{
  width:80%;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:25px;
}

.catalog_cat_tofu_title_with_three_grid .three_grid_image_with_text .grid_item .grid_img{
  margin-bottom:10px;
}

.catalog_cat_tofu_title_with_three_grid .three_grid_image_with_text .grid_item .grid_title{
  font-size:23px;
  margin-top:0;
  margin-bottom: 5px;
  font-weight: 500;
  color:#000000;
}

.catalog_cat_tofu_title_with_three_grid .shaded_div_text{
  background-color:#F8F8F7;
  padding:15px;
  text-align: center;
  margin:auto;
}

.catalog_cat_tofu_title_with_three_grid .shaded_div_text .inner_div{
  width:100%;
  margin:auto;
}

@media screen and (min-width: 768px) {
  .catalog_cat_tofu_title_with_three_grid{
    padding-top:50px;
    padding-bottom:100px;
    margin-top:50px;
    margin-bottom:0;
  }

  .catalog_cat_tofu_title_with_three_grid .catalog_item_panel_title{
    margin-bottom:45px;
  }

  .catalog_cat_tofu_title_with_three_grid .three_grid_image_with_text {
    width:90%;
    margin:auto auto 0px auto;
  }

  .catalog_cat_tofu_title_with_three_grid .three_grid_image_with_text .grid_item{
    width:29.85%;
    line-height: 1.2;
  }

  .catalog_cat_tofu_title_with_three_grid .three_grid_image_with_text .grid_item .grid_img{
    margin-bottom:20px;
  }

  .catalog_cat_tofu_title_with_three_grid .three_grid_image_with_text .grid_item .grid_title{
    font-size:20px;
    margin-bottom:10px;
  }

  .catalog_cat_tofu_title_with_three_grid .shaded_div_text{
    width:90%;
  }

  .catalog_cat_tofu_title_with_three_grid .shaded_div_text .inner_div{
    width:100%;
    margin:auto;
  }
}

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

}

@media screen and (min-width: 1200px) {
  .catalog_cat_tofu_title_with_three_grid .catalog_item_panel_title{
    margin-bottom:65px;
  }

  .catalog_cat_tofu_title_with_three_grid .three_grid_image_with_text {
    margin:auto auto 0px auto;
  }

  .catalog_cat_tofu_title_with_three_grid .three_grid_image_with_text .grid_item .grid_title{
    font-size:23px;
  }


}

@media screen and (min-width: 1400px) {

}

@media screen and (min-width: 1600px) {

}

/* End Cat Tofu Series Panels */

/* Silver Series Panels */

  
.catalog_silver_three_grids_side_image_text_panel .three_grids_side_image_text{
  width:90%;
  margin:auto;
}

.catalog_silver_three_grids_side_image_text_panel .three_grids_side_image_text .side_img_grid_item{
  width:100%;
  position: relative;
  margin-bottom:25px;
  padding-left:60px;
  color:#005d63;
}

.catalog_silver_three_grids_side_image_text_panel .three_grids_side_image_text .side_img_grid_item .side_img{
    position: absolute;
    top:0;
    left:0;
    width:40px;
    height: auto;
  }

.catalog_silver_three_grids_side_image_text_panel .three_grids_side_image_text .side_img_grid_item .grid_title{
  color:#166B7B;
  font-weight: 500;
  font-size:18px;
  margin-top:0;
  margin-bottom:5px;
}

  /* catalog_silver_text_bg_panel */

.catalog_silver_text_bg_panel{
  position: relative;
  padding-top:50px;
  margin-bottom:0px!important;
}

.catalog_silver_text_bg_panel .text_div{
  width:90%;
  margin:auto auto 300px auto;
  color:#000000;
}

.catalog_silver_text_bg_panel.catalog_silver_text_bg_panel_2 .text_div{
  margin-bottom: 0;
}


.catalog_silver_text_bg_panel .text_div.white_text,
.catalog_silver_text_bg_panel .text_div.white_text .catalog_item_panel_title{
  color:#ffffff;
}

.catalog_silver_text_bg_panel .panel_text{
  position: relative;
}

.catalog_silver_text_bg_panel .panel_bg{
  position: absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.catalog_silver_text_bg_panel .catalog_item_panel_title{
  font-weight: 300;
  position: relative;
  color:#000000;
}


@media screen and (min-width: 768px) {
  .catalog_silver_text_bg_panel{
    padding-top:100px;
    padding-bottom:100px;
  }

  .catalog_silver_text_bg_panel .panel_bg{
    background-position: center;

  }

  .catalog_silver_text_bg_panel .text_div.side_left{
    width:42.22%;
    margin:auto 0 auto 8.6%;
  }

  .catalog_silver_text_bg_panel .text_div.side_right{
    width:42.22%;
    margin:auto 7% auto auto;
  }
}

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

}

@media screen and (min-width: 1200px) {
  .catalog_silver_text_bg_panel .text_div.side_left{
    width:42.22%;
    margin:auto 0 auto 8.6%;
  }

   .catalog_silver_text_bg_panel .text_div.side_right{
    width:42.22%;
    margin-right:15%;
  }
}

@media screen and (min-width: 1400px) {

}

@media screen and (min-width: 1600px) {

}

@media screen and (min-width: 1800px) {
   .catalog_silver_text_bg_panel{
    padding-top:150px;
    padding-bottom:150px;
  }
}

@media screen and (min-width: 2000px) {
   .catalog_silver_text_bg_panel{
    padding-top:200px;
    padding-bottom:200px;
  }
}

  /* catalog_silver_three_grids_side_image_text_panel */

.catalog_silver_three_grids_side_image_text_panel{
  padding-top: 25px;
  margin-top: 25px;
  padding-bottom: 25px;
  margin-bottom: 25px;
}


.catalog_silver_three_grids_side_image_text_panel .three_grids_side_image_text{
  width:90%;
  margin:auto;
}

.catalog_silver_three_grids_side_image_text_panel .three_grids_side_image_text .side_img_grid_item{
  width:100%;
  position: relative;
  margin-bottom:25px;
  padding-left:60px;
}

.catalog_silver_three_grids_side_image_text_panel .three_grids_side_image_text .side_img_grid_item .side_img{
    position: absolute;
    top:0;
    left:0;
    width:40px;
    height: auto;
  }

.catalog_silver_three_grids_side_image_text_panel .three_grids_side_image_text .side_img_grid_item .grid_title{
  color:#166B7B;
  font-weight: 500;
  font-size:23px;
  margin-top:0;
  margin-bottom:5px;
}

@media screen and (min-width: 768px) {
  .catalog_silver_three_grids_side_image_text_panel{
    padding-top: 40px;
    margin-top: 40px;
  }

  .catalog_silver_three_grids_side_image_text_panel .three_grids_side_image_text{
    width:100%;
    margin:auto;
  }

  .catalog_silver_three_grids_side_image_text_panel .three_grids_side_image_text .side_img_grid_item{
    position: relative;
    width:46%;
    margin:0 2% 35px 2%;
    padding-left:60px;
  }

  .catalog_silver_three_grids_side_image_text_panel .three_grids_side_image_text .side_img_grid_item .grid_title{
    font-size:20px;
  }


}

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

}

@media screen and (min-width: 1200px) {

  .catalog_silver_three_grids_side_image_text_panel{
    padding-top: 50px;
    margin-top: 50px;
    padding-bottom:50px;
    margin-bottom:50px;
  }

  .catalog_silver_three_grids_side_image_text_panel .three_grids_side_image_text{
    width:90%;
    margin:auto;
  }

   .catalog_silver_three_grids_side_image_text_panel .three_grids_side_image_text .side_img_grid_item{
      padding-left:60px;
      width:30%;
      margin:0 1.5% 35px 1.5%;
   }

  .catalog_silver_three_grids_side_image_text_panel .three_grids_side_image_text .side_img_grid_item .grid_title{
    font-size:23px;
  }
}

@media screen and (min-width: 1400px) {

}

@media screen and (min-width: 1600px) {

}

  /* catalog_silver_title_with_three_grid */

.catalog_silver_title_with_three_grid{
  padding-top:40px;
  padding-bottom:80px;
  margin-top:40px;
  border-bottom:solid 1px #D6D6D6;
}

.catalog_silver_title_with_three_grid .catalog_item_panel_title{
  margin-bottom:45px;
}

.catalog_silver_title_with_three_grid .three_grid_image_with_text .grid_item{
  width:80%;
  margin-left:auto;
  margin-right: auto;
  margin-bottom:50px;
}

.catalog_silver_title_with_three_grid .three_grid_image_with_text .grid_item .grid_img{
  width: 100%;
  margin-bottom:20px;
}

.catalog_silver_title_with_three_grid .three_grid_image_with_text .grid_item .grid_title{
  font-size:23px;
  margin-top:0;
  margin-bottom: 5px;
  font-weight: 500;
  color:#000000;
}

.catalog_silver_title_with_three_grid .shaded_div_text{
  background-color:#F8F8F7;
  padding:15px;
  text-align: center;
  margin:auto;
}

.catalog_silver_title_with_three_grid .shaded_div_text .inner_div{
  width:80%;
  margin:auto;
}

@media screen and (min-width: 768px) {
  .catalog_silver_title_with_three_grid{
    padding-top:50px;
    padding-bottom:100px;
    margin-top:50px;
  }

  .catalog_silver_title_with_three_grid .catalog_item_panel_title{
    margin-bottom:45px;
  }

  .catalog_silver_title_with_three_grid .three_grid_image_with_text {
    width:90%;
    margin:auto auto 50px auto;
  }

  .catalog_silver_title_with_three_grid .three_grid_image_with_text .grid_item{
    width:29.85%;
    line-height: 1.2;
  }

  .catalog_silver_title_with_three_grid .three_grid_image_with_text .grid_item .grid_img{
    margin-bottom:20px;
  }

  .catalog_silver_title_with_three_grid .three_grid_image_with_text .grid_item .grid_title{
    font-size:20px;
    margin-bottom:10px;
  }

  .catalog_silver_title_with_three_grid .shaded_div_text{
    width:90%;
  }

  .catalog_silver_title_with_three_grid .shaded_div_text .inner_div{
    width:80%;
    max-width:800px;
    margin:auto;
  }
}

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

}

@media screen and (min-width: 1200px) {
  .catalog_silver_title_with_three_grid .catalog_item_panel_title{
    margin-bottom:65px;
  }

  .catalog_silver_title_with_three_grid .three_grid_image_with_text {
    margin:auto auto 65px auto;
  }

  .catalog_silver_title_with_three_grid .three_grid_image_with_text .grid_item .grid_title{
    font-size:23px;
  }


}

@media screen and (min-width: 1400px) {

}

@media screen and (min-width: 1600px) {

}


/* End Silver Series Panels */

/* Accordion for Single Catalog */

.tab_content_section .accordionButton{
  font-weight: bold;
  color:#000000;
  padding:10px 0;
  position: relative;
  cursor: pointer;
}

.tab_content_section .accordionButton:after{
  content:'';
  display: block;
  position: absolute;
  right:0;
  top:10px;
  width:25px;
  height:25px;
  border-radius: 50% 50% 50% 50%;
  text-align: center;
  line-height: 1.2;
  background-image:url(img/accordion_plus.jpg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.tab_content_section .accordionButton.on:after{
  content:'';
  background-image:url(img/accordion_minus.jpg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}



.tab_content_section .accordionContent{
  display: none;
}


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

  .tab_content_section .accordionButton{
    display: none;
  }

  .tab_content_section .accordionContent{
    display: block!important;
  }
}

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

}


@media screen and (min-width: 1200px) {

}

@media screen and (min-width: 1400px) {

}

@media screen and (min-width: 1600px) {

}



/* Gallery */

.gallery_panel{
  position: relative;
  padding:50px 0;
  background-color:#F2F2F2;
}

.gallery_panel .section_title{

}

.gallery_grid_area{
  margin:50px -10px;
}


.gallery_carousel .slick-slide{
  text-align: center;
}

.gallerys_area{
  position: relative;
} 

.gallery_grid_area .gallery_grid_item{
  padding-left:3%;
  padding-right:3%;
}

.gallery_area.banner_control{
  position: absolute;
  top:40%;
  width:auto;
  margin:auto;
  display: none;
  left:0;
  right:0;
}

.gallery_area.banner_control .cycle-prev,
.gallery_area.banner_control .cycle-next{
  width:30px;
  height:30px;
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: 9999;
  opacity: 50%;
}

.gallery_area.banner_control .cycle-prev:hover,
.gallery_area.banner_control .cycle-next:hover{
  opacity: 100%;
}

.gallery_area.banner_control .cycle-prev span,
.gallery_area.banner_control .cycle-next span{
  display: none;
}

.gallery_area.banner_control .cycle-prev{
  left:0px;
  top:0;
  background-image:url(img/Happi-Doggy-Icons-Homepage-Gallery-Arrow-Left.png);
}

.gallery_area.banner_control .cycle-next{
  right:0px;
  top:0;
  background-image:url(img/Happi-Doggy-Icons-Homepage-Gallery-Arrow-Right.png);
}

.gallery_carousel .slick-list{
  padding:0 15% 0 0;
}

.mobile_featured_gallery{
  overflow-x: auto;
}

.scrolling-wrapper{
  overflow-x: auto;
  overflow-y: hidden;
}

.scrolling-wrapper .col-padding{
  padding-left:4px;
  padding-right:4px;
}

@media screen and (min-width: 768px) {
  .gallery_panel{
    position: relative;
    padding:5% 0 5% 0;
  }

  .gallery_grid_area{
    width:87.5%;
    max-width:1470px;
    margin-left:auto;
    margin-right: auto;
  }

  .gallery_grid_area .gallery_grid_item{
    padding-left:2%;
    padding-right:2%;
  }

  .gallery_area.banner_control{
    display: block;
  }


   .gallery_area.banner_control .cycle-prev{
    left:0px;
  }

  .gallery_area.banner_control .cycle-next{
    right:0px;
  }

  .gallery_carousel .slick-list{
    padding:0 0 0 0;
  }

  .gallery_panel .box_cta{
    margin-bottom:20px;
  }
} 

@media screen and (min-width: 992px) {
  .gallery_area.banner_control .cycle-prev{
    left:10px;
  }

  .gallery_area.banner_control .cycle-next{
    right:10px;
  }
}

@media screen and (min-width: 1200px) {
  .gallery_area.banner_control .cycle-prev{
    left:20px;
  }

  .gallery_area.banner_control .cycle-next{
    right:20px;
  }
}

@media screen and (min-width: 1400px) {
  .gallery_area.banner_control .cycle-prev{
    left:20px;
  }

  .gallery_area.banner_control .cycle-next{
    right:30px;
  }
}

@media screen and (min-width: 1600px) {
  .gallery_area.banner_control .cycle-prev{
    left:50px;
  }

  .gallery_area.banner_control .cycle-next{
    right:50px;
  }
}



/* gallery page */

.page-template-gallery-php #content.site-content{
    margin-top:64px;
  }

.page-template-gallery-php #content.site-content .page .page_title .title_text{
  margin:0;
}

.page-template-gallery-php .content_wrapper{
  padding:0;
  width:100%;
}

.page-template-gallery-php  .page_title_and_text{
  padding:30px 0;
}



.page-template-gallery-php .gallery_menu,
.page-template-gallery-php .page_title{
  margin: 0 15px 40px 15px;
}

.page-template-gallery-php .gallery_menu_item{
  display: inline-block;
  background-color:#F2F2F2;
  color:#000000;
  font-weight: 500;
  padding:10px 25px;
  margin-right:0.5%;
}

.page-template-gallery-php .gallery_menu_item:first-child{
  margin-bottom:1.5%;
}

.page-template-gallery-php .gallery_menu_item.active,
.page-template-gallery-php .gallery_menu_item:hover{
  background-color:#005D63;
  color:#ffffff;
  text-decoration: none;
}

.page-template-gallery-php .gallery_grid_area{
  width:auto;
  margin: 0 15px;
}

.page-template-gallery-php .gallery_grid_area .gallery_item{
  width:49%;
  margin:0.5% auto;
}

.gallery_btt{
  text-align: center;
  margin:50px auto;
}


@media screen and (min-width: 768px) {
  .page-template-gallery-php #content.site-content{
    margin-top:125px;
  }

  .page-template-gallery-php  .page_title_and_text{
    padding:0;
  }


  .page-template-gallery-php .gallery_menu,
  .page-template-gallery-php .page_title{
    width:93.5%;
    margin:auto auto 20px auto;
    max-width:1600px;
  }

  .page-template-gallery-php .gallery_menu_item{
    font-size:15px;
  }

  .page-template-gallery-php .gallery_grid_area{
    width:93.5%;
    margin:auto;
    max-width:1600px;
  }

  .page-template-gallery-php .gallery_grid_area .gallery_item{
    width:24%;
    max-width:390px;
    margin:0.5% 1% 0.5% 0;
  }

  .gallery_btt{
    margin:90px auto;
  }


}

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


  .page-template-gallery-php .gallery_grid_area .gallery_item{
   
  }

  .page-template-gallery-php .header_side_icon_area{
    right:26px;
  }
}


@media screen and (min-width: 1200px) {
  .page-template-gallery-php .header_side_icon_area{
    right:27px;
  }

  .page-template-gallery-php .gallery_menu,
  .page-template-gallery-php .page_title{
    width:94%;
  }

  .page-template-gallery-php .gallery_grid_area{
    width:94%;
  }


  .page-template-gallery-php .gallery_grid_area .gallery_item{
  
  }
}


@media screen and (min-width: 1400px) {
 
}

@media screen and (min-width: 1600px) {
    .page-template-gallery-php .header_side_icon_area{
      right:29px;
    }

    .page-template-gallery-php .gallery_menu,
    .page-template-gallery-php .page_title{
     width:94.8%;
      margin:auto auto 20px auto;
      max-width:1600px;
    }

    .page-template-gallery-php .gallery_menu_item{
      font-size:15px;
    }

    .page-template-gallery-php .gallery_grid_area{
      width:94.8%;
      margin:auto;
      max-width:1600px;
    }
}

@media screen and (min-width: 1800px) {
    .page-template-gallery-php .header_side_icon_area{
      right:17px;
    }

   .page-template-gallery-php .gallery_menu,
   .page-template-gallery-php .page_title{
      width:100%;
    }

    .page-template-gallery-php .gallery_grid_area{
      width:100%;
    }
}


/* Stockist v2 */

.page-template-stockists_v2-php #content.site-content{
    margin-top: 64px;
  }

.page-template-stockists_v2-php .content_wrapper{
  position: relative;
  width: 100%;
  height: 100%;
  padding-left:0;
  padding-right:0;
  max-width: 1600px;
  margin: auto;
}

.page-template-stockists_v2-php .sticky{
  position: fixed!important;
  top:75px;
  left:0;
  right:0;
  margin:auto;
  z-index: 10;
}

.page-template-stockists_v2-php .stockists_filter_area{
    width: 93%;
    margin: auto auto 40px auto;
    max-width: 1600px;
    position: relative;
    background: #ffffff;
   
}

.page-template-stockists_v2-php .stockists_filter_area{
  padding:5px 0px;
}

.page-template-stockists_v2-php .stockists_filter_area .border_area{
   border:solid 1px #005D63;
    background-color:#ffffff;
}

.page-template-stockists_v2-php .filter_header{
  background-color:#005D63;
  color:#ffffff;
  width:100%;
  padding:5px 0;
  margin:0;
  font-size:15px;
  cursor: pointer;
}

.page-template-stockists_v2-php .filter_area{
  width:100%;
}

.page-template-stockists_v2-php .filter_area .filter_div{
  padding:10px;
  width:100%;
  display: block;
  text-align: left;
}

.page-template-stockists_v2-php .filter_area .filter_div .filter_select{
  border:none!important;
  width:100%;
  display:block;
  background-position: right 0.5em top 50%, 0 0!important;
  font-weight: 300;
  color:#005D63;
  padding:0em 1.4em 0em 0em;
  border-radius: 0px;
  text-align: left;

}

.page-template-stockists_v2-php .filter_area .filter_div .filter_label{
  font-weight: bold;
  margin-bottom:0px;
  font-size:16px;
}

.page-template-stockists_v2-php .filter_area .filter_div .filter_dropdown{
  display: inline-block;
  text-align: left;
  position: relative;
  padding-right:15px;

}

.page-template-stockists_v2-php .filter_area .filter_div .filter_dropdown .btn:focus{
  box-shadow: inset 0 -1px 0 #ffffff;
}

.page-template-stockists_v2-php .filter_area .filter_div .filter_dropdown .dropdown-menu{
  border-radius: 0;
  border-color:#005D63;
   transform: translate3d(0px, 30px, 0px)!important;
   max-height: 280px;
   overflow: auto;
}

.page-template-stockists_v2-php .filter_area .filter_div .filter_dropdown .dropdown-menu .dropdown-item{
  font-weight: 300;
  font-size:inherit;
  cursor: pointer;
}

.page-template-stockists_v2-php .filter_area .filter_div .filter_dropdown .dropdown-menu .dropdown-item:hover{
  color:#005D63;
}

.page-template-stockists_v2-php .filter_area .filter_div .filter_dropdown .dropdown-toggle::after {
  width:20px;
  height:100%;
  background-image: url(img/select_arrow.jpg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  border:none;
  position: absolute;
  top: 2px;
right: 0;
}

.page-template-stockists_v2-php .filter_area .filter_div .filter_dropdown .btn{
  font-weight: 300;
  color:#005D63;
  padding:0 20px 0 20px;
  border-radius:0;
  font-size: 16px;
  vertical-align: initial;

}


.page-template-stockists_v2-php .stockist_results_area{
  width: 93%;
  margin: auto;
  max-width: 1600px;
  position: relative;
}

.page-template-stockists_v2-php .result_count{
  text-align: center;
  font-weight: normal;
  color:#7C7C7C;
  margin-top:40px;
  margin-bottom:40px;
}

.page-template-stockists_v2-php .result_count.result_count_bottom{
    margin-bottom:0px;
   }

.page-template-stockists_v2-php .stockists_area{
  margin-right:-2%;
  margin-bottom:0px;
}

.page-template-stockists_v2-php .stockist_item{
  background-color:#F2F2F2;
  padding:10px;
  width:48%;
  margin-left:0;
  margin-right:2%;
  margin-bottom:5px;
  text-align: left;
  font-size:15px;
}

.page-template-stockists_v2-php .stockist_item:hover{
  background-color:#b8d6d8;
}

.page-template-stockists_v2-php .stockist_item .shop_name{
  text-transform: uppercase;
  margin-bottom:1.5em;
}

.page-template-stockists_v2-php .stockist_item .location_link{
  color:#000000;
  text-decoration: none;
  margin-bottom:1.5em;
  text-transform: capitalize;
}

.page-template-stockists_v2-php .stockist_item .location_link:before{
  background-image:url(img/icon_location_black.png);
}

.page-template-stockists_v2-php .stockist_item .location_link:hover{
  color:#000000;
}

.page-template-stockists_v2-php .stockist_item .location_link a{
  text-decoration: underline;
  color:#000000;
}

.page-template-stockists_v2-php .stockist_item .website_link{
  color:#000000;
  text-decoration: underline;
  margin-bottom:10px;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}


.page-template-stockists_v2-php .stockist_item .website_link:hover{
  text-decoration: underline;
}

.page-template-stockists_v2-php .clear_selection_link{
  font-weight: bold;
  color:#000000;
  display: none;
  font-size: 16px;
}

.page-template-stockists_v2-php .clear_selection_link.show{
  display: inline-block;
}

.page-template-stockists_v2-php .clear_selection_link:hover{
  color:#005D63;
}

.page-template-stockists_v2-php .loadmore_action{
  margin-top:20px;
  margin-bottom:50px;
  color:#005D63;
  display: inline-block;
  text-decoration: underline;
}

.page-template-stockists_v2-php .loadmore_action:hover{
  color:#005D63;
}


.page-template-stockists_v2-php .backtotop_action{
  font-weight: 500;
  color:#005D63;
  text-transform: capitalize;
  text-align: center;
  font-size:18px;
  display: inline-block;
}

.page-template-stockists_v2-php .backtotop_action:hover{
  color:#005D63;
}

.page-template-stockists_v2-php .backtotop_action{
  margin-top:50px;
  margin-bottom:50px;
}

@media screen and (min-width: 375px) {
  .page-template-stockists_v2-php .stockists_area{
    margin-right:-1.4%;
  }

  .page-template-stockists_v2-php .stockist_item{
    width:48.6%;
    margin-right:1.4%;
  } 
}

@media screen and (min-width: 414px) {
  .page-template-stockists_v2-php .stockists_area{
    margin-right:-1.3%;
  }

  .page-template-stockists_v2-php .stockist_item{
    width:48.7%;
    margin-right:1.3%;
  } 
}

@media screen and (min-width: 576px) {
  .page-template-stockists_v2-php .navbar-brand{
    margin-left:0;
  }
}

@media screen and (min-width: 600px) {

  .page-template-stockists_v2-php .filter_area .filter_div{
    width:33.33%;
    text-align: left;
  }

  .page-template-stockists_v2-php .filter_area .filter_div .filter_select{
    width:auto;
  }

  .page-template-stockists_v2-php .filter_area .filter_div .filter_label{
    margin-left:3px;
    margin-bottom:0px;
    display: block;
  }

  .page-template-stockists_v2-php .filter_area .filter_div .filter_dropdown .btn{
    padding:0 15px 0 0;
  }
}

@media screen and (min-width: 680px) {

}

@media screen and (min-width: 768px) {
  .page-template-stockists_v2-php .navbar-brand{
    margin-left:11px;
  }

  .page-template-stockists_v2-php .header_side_icon_area{
    right:14px;
  }

  .page-template-stockists_v2-php #content.site-content{
    margin-top: 125px;
  }

  .page-template-stockists_v2-php  .stockists_filter_area{
    width:93%;
  }

  .page-template-stockists_v2-php .stockist_results_area{
    width: 93%;
  }
  .page-template-stockists_v2-php .loadmore_action{
    margin-top:20px;
    margin-bottom:0px;
    font-size:15px;
  }

  .page-template-stockists_v2-php .stockists_filter{
    padding-top:3px;
    background-color:#ffffff;
  }

  .page-template-stockists_v2-php .border_area{
  
  }



  .page-template-stockists_v2-php .filter_area .filter_div .filter_label{
    margin-left:3px;
    margin-bottom:0px;
    display: block;
  }

  .page-template-stockists_v2-php .filter_area .filter_div .filter_select{
    display: inline-block;
    text-align: left;
     max-width:180px;
  }

  .page-template-stockists_v2-php .filter_area .filter_div .filter_dropdown .btn{
    padding:0 15px;
  }

  .page-template-stockists_v2-php .filter_header{
    background-color:#005D63;
    color:#ffffff;
    width:10.75%;
    padding:20px 0;
    margin:0;
    font-size:15px;
  }

  .page-template-stockists_v2-php .filter_area{
    width:89.25%;
  }

  .page-template-stockists_v2-php .filter_area .filter_div{
    padding:20px 0px 0px 4%;
    width:33.33%;
    max-width:380px;
  }

  .page-template-stockists_v2-php .result_count{
    margin-top:40px;
    margin-bottom:40px;
  }


  .page-template-stockists_v2-php .stockists_area{
    margin-right:-0.73333%;
    margin-bottom:0px;
  }

  .page-template-stockists_v2-php .stockist_item{
    padding:15px 20px;
    width:32.6%;
    margin-bottom:5px;
    margin-right:0.73333%;

  }

  .page-template-stockists_v2-php .backtotop_action{
    font-size:20px;
  }

  .page-template-stockists_v2-php .backtotop_action{
    margin-top:90px;
    margin-bottom:90px;
  }
  
}

@media screen and (min-width: 992px) {
  .page-template-stockists_v2-php .navbar-brand{
    margin-left:6px;
  }

  .page-template-stockists_v2-php .header_side_icon_area{
    right:13px;
  }

  .page-template-stockists_v2-php .sticky{
    top:77px;
  }

  .page-template-stockists_v2-php  .stockists_filter_area{
    width:94%;
  }

  .page-template-stockists_v2-php .stockist_results_area{
    width: 94%;
  }

  .page-template-stockists_v2-php .filter_area .filter_div .filter_label{
    margin-left:0px;
    display: inline-block;
  }

  .page-template-stockists_v2-php .filter_area .filter_div .filter_select{
    display: inline-block;
    text-align: center;
  }

  .page-template-stockists_v2-php .stockists_area{
    margin-right:-0.53333%;

  }

  .page-template-stockists_v2-php .stockist_item{
    width:32.8%;
    margin-right:0.53333%;
  }

  .page-template-stockists_v2-php .backtotop_action{
    font-size:15px;
  }

}

@media screen and (min-width: 1200px) {
  .page-template-stockists_v2-php .navbar-brand{
    margin-left:9px;
  }

  .page-template-stockists_v2-php .sticky{
    top:79px;
  }

  .page-template-stockists_v2-php .filter_area .filter_div .filter_label{
    display: inline-block;
  }
  .page-template-stockists_v2-php .filter_area .filter_div .filter_dropdown{
    display: inline-block;
  }

  .page-template-stockists_v2-php .filter_area .filter_div .filter_dropdown .btn{
    padding:0 15px;
  }

  .page-template-stockists_v2-php .stockists_area{
    margin-right:-0.53333%;
  }

  .page-template-stockists_v2-php .stockist_item{
    width:32.8%;
    margin-right:0.53333%;
  }

  
}

@media screen and (min-width: 1400px) {
  .page-template-stockists_v2-php .sticky{
    top:79px;
  }

  .page-template-stockists_v2-php  .stockists_filter_area{
    width:94.6%;
  }

  .page-template-stockists_v2-php .stockist_results_area{
    width: 94.6%;
  }

  .page-template-stockists_v2-php .stockists_area{
    margin-right:-0.5333%;
  }

  .page-template-stockists_v2-php .stockist_item{
    width:32.8%;
    margin-right:0.5333%;
    margin-bottom:0.5333%;
  }

  /*
  .backtotop_action{
    font-size:25px;
  }*/
}

@media screen and (min-width: 1600px) {
  .page-template-stockists_v2-php .navbar-brand{
    margin-left:-7px;
  }

  .page-template-stockists_v2-php .header_side_icon_area{
    right:0;
  }

  .page-template-stockists_v2-php .content_wrapper{
      width:94.6%;

  }
  .page-template-stockists_v2-php .sticky{
    top:80px;
  }
  .page-template-stockists_v2-php .stockists_filter_area,
  .page-template-stockists_v2-php .stockist_results_area{
    width:100%;
  }

  .page-template-stockists_v2-php .stockists_filter_area.sticky{
    width:94.6%;
  }


  .page-template-stockists_v2-php .stockists_area{
    width:auto;
  }

  .page-template-stockists_v2-php .stockist_item{
    width:32.8%;
  }

}


@media screen and (min-width: 1800px) {
  .page-template-stockists_v2-php .navbar-brand{
    margin-left:-7px;
  }

  .page-template-stockists_v2-php .header_side_icon_area{
    right:0;
  }

  .page-template-stockists_v2-php .content_wrapper{
      width:94.6%;

  }

    /*
  .page-template-stockists_v2-php .stockists_area{
    margin-right:-11px;
  }

  .page-template-stockists_v2-php  .stockists_filter_area{
    width:100%;
  }

  .page-template-stockists_v2-php .stockist_results_area{
    width:100%;
  }
  */
}



/* Single Post / Blog post */

.blog .page_title,
.archive .page_title {
    width: 91%;
    margin: auto auto 20px auto;
    max-width: 1600px;
}

.blog .category_holder,
.archive .category_holder{
    width: 91%;
    margin: auto auto 45px auto;
    max-width: 1600px;
    border-top:solid 1px #8B8B8B;
    border-bottom:solid 1px #8B8B8B;
    padding-top:10px;
    padding-bottom:10px;
    background-color:#ffffff;

}

.blog .category_holder_hook.sticky,
.archive .category_holder_hook.sticky{
	position: fixed;
	top:71px;
	width: 100%;
    margin-left: auto;
    margin-right:auto;
    max-width: 1600px;
    z-index: 2;
}

.blog .articles_holder,
.archive .articles_holder{
    width: 91%;
    margin: auto auto 45px auto;
    max-width: 1600px;
}

.blog .articles_holder .horizontal_articles_holder,
.archive .articles_holder .horizontal_articles_holder{
  margin-left:0;
  margin-right:0;
}

.blog .category_holder .category_link_item,
.archive .category_holder .category_link_item{
    padding-right:6%;
}

.blog .category_holder .category_link_item,
.blog .category_holder .category_link_item a,
.archive .category_holder .category_link_item,
.archive .category_holder .category_link_item a{
  color:#8B8B8B;
  font-size:13px;
  font-weight: 500;
  text-transform: uppercase;
}

.blog .category_holder .category_link_item a:hover,
.archive .category_holder .category_link_item a:hover,
.blog .category_holder .category_link_item a.active,
.archive .category_holder .category_link_item a.active{
  text-decoration: none;
  color:#005D63;
}

.blog .catalog_articles_section .horizontal_articles_holder .article_item,
.archive .catalog_articles_section .horizontal_articles_holder .article_item{
	width:100%;
	padding:0;
	margin:0 0 35px 0;
 }

.blog .catalog_articles_section .horizontal_articles_holder .article_item .article_details,
.archive .catalog_articles_section .horizontal_articles_holder .article_item .article_details{
	text-align: left;
}

.blog .catalog_articles_section .horizontal_articles_holder .article_item .article_details .cat_link,
.archive .catalog_articles_section .horizontal_articles_holder .article_item .article_details .cat_link{
	font-weight: 500;
	text-transform: uppercase;
	color:#8B8B8B;
	font-size:12px;
}	

.blog .catalog_articles_section .horizontal_articles_holder .article_item .article_details .cat_link:hover,
.archive .catalog_articles_section .horizontal_articles_holder .article_item .article_details .cat_link:hover{
	text-decoration: none;
}

.blog .catalog_articles_section .horizontal_articles_holder .article_item .article_details .article_title,
.archive .catalog_articles_section .horizontal_articles_holder .article_item .article_details .article_title{
  font-weight: 300;
  text-align: left;
  color:#005D63;
  padding:0;
  font-size:20px;
}

.blog .catalog_articles_section .horizontal_articles_holder .article_item .cta_div,
.archive .catalog_articles_section .horizontal_articles_holder .article_item .cta_div{
  text-align: left;
}

.single-post .post-thumbnail img{
  border:solid 1px #eeeeee;
}

.single-post #content.site-content,
.blog #content.site-content,
.archive #content.site-content,
.privacy-policy #content.site-content,
.page-template-term-of-use-php #content.site-content{
  margin-top:64px;
}


.single-post h1.entry-title,
.single-post h2.entry-title,
.blog h1.entry-title,
.blog h2.entry-title,
.archive h1.entry-title,
.archive h2.entry-title{
  font-weight: 100;
  font-size:28px;
  color:#005d63;
  border-bottom:none;
  margin-top:0px;
  margin-bottom:0px;
  padding-top:5px;
  padding-bottom:5px;
}


.single-post .widget-title,
.blog .widget-title,
.archive .widget-title{
  font-weight: normal;
  color:#005d63;
}

.archive .page-title{
  
  font-weight: bold;
  color:#58595B;
}

.blog .nav-links a,
.archive .nav-links a,
 .single-post .nav-links a{
  
  font-weight: bold;
  color:#58595B;
}

.wp-block-latest-posts.wp-block-latest-posts__list li a{
  display: inline-block;
  margin-bottom:10px;
  font-size:16px;
}

.blog .content_wrapper,
.archive .content_wrapper{
  padding:0;
  width:100%;

}

.single-post .entry-header{
  margin-top:25px;
}

.single-post .entry-header .category_link{
  color:#8B8B8B;
  text-transform: uppercase;
}

.single-post .entry-header .category_link:hover{
	text-decoration: none;
	color:#005d63;
}


.single-post .entry-meta,
 .single-post .entry-meta span{
  color:#005D63;
  font-weight: 300;
 }

 .single-post .entry-meta a{
  color:#005D63;
  font-weight: 300;
 }

.single-post .entry-content,
.single-post .entry-content h1,
.single-post .entry-content h2,
.single-post .entry-content h3,
.single-post .entry-content h4,
.single-post .entry-content h5,
.single-post .entry-content h6{
  color:#003B5E;
}

.wp-block-group.box_categories{
  border-top:solid 1px #707070;
  border-bottom:solid 1px #707070;
}

.wp-block-group.box_categories .wp-block-categories{
  margin-top:1.5rem;
  margin-bottom:1.5rem;
  list-style: none;
  padding-left:0;
}

.wp-block-group.box_categories .wp-block-categories li{
  margin-bottom:12px;
}

.wp-block-group.box_categories .wp-block-categories li a{
  font-size:18px;
  font-weight:500;
  color:#8B8B8B;
  text-transform: uppercase;
}

.wp-block-group.box_categories .wp-block-categories li a:hover{
	color:#005D63;
	text-decoration: none;
}

.wp-block-group.box_recent_posts{
  margin-bottom:25px;
}

.wp-block-group.box_recent_posts .widget-title{
  color:#003B5E;
  font-weight: 100;
}

.wp-block-group.box_recent_posts .wp-block-latest-posts li a{
  color:#8B8B8B;
  font-weight: 100;
}
.wp-block-group.box_recent_posts .wp-block-latest-posts li a:hover{
  color:#005D63;
  text-decoration: none;
}

.single-post .entry-footer .cat-links{
  display: none;
}

.custom-sharethis-inline-share-buttons{
	margin-top:35px;
}

.sharethis-inline-share-buttons{
  margin-top:100px;
}

.st-custom-button{
	display: inline-block;
	margin-right:8px;
	cursor: pointer;
	width:32px;
}



.post-navigation .nav-previous a, 
.post-navigation .nav-next a{
  border:none;
  font-weight: 100;
  color:#8B8B8B;
  position: relative;
}

.post-navigation .nav-previous a{
	padding-left:20px;
}

.post-navigation .nav-previous a:before{
	content:'';
	width:11px;
	height:9px;
	display: block;
	background-image:url(img/pagination_arrow_prev.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	position: absolute;
	top:0;
	bottom:0;
	left:0;
	right:auto;
	margin: auto;
}

.post-navigation .nav-next a{
	padding-right:20px;
}

.post-navigation .nav-next a:after{
	content:'';
	width:11px;
	height:9px;
	display: block;
	background-image:url(img/pagination_arrow_next.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	position: absolute;
	top:0;
	bottom:0;
	left:auto;
	right:0;
	margin: auto;
}

.post-navigation .nav-previous a:hover, 
.post-navigation .nav-next a:hover{
  background-color: transparent;
}

.blog .article_loadmore,
.archive .article_loadmore{
	border:solid 1px #8B8B8B!important;
	background-color: #8B8B8B;
	color:#ffffff;
	font-size:16px;
	font-weight: 500;
}

.blog .nav_area,
.archive .nav_area{
	margin-top:50px;
	margin-bottom:50px;
}

.blog .posts-navigation,
.archive .posts-navigation{
	display: none;
}


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

  .blog .page_title,
  .archive .page_title {
      width: 93%;
      margin: auto auto 20px auto;
      max-width: 1600px;
  }
  
  .blog .category_holder_hook.sticky,
  .archive .category_holder_hook.sticky{
  	top:84px;
  }

  .blog .category_holder,
  .archive .category_holder{
    width: 93%;
    margin: auto auto 45px auto;
    max-width: 1600px;
    border-top:solid 1px #8B8B8B;
    border-bottom:solid 1px #8B8B8B;
    padding-top:10px;
    padding-bottom:10px;
  }

  .blog .catalog_articles_section .horizontal_articles_holder,
  .archive .catalog_articles_section .horizontal_articles_holder{
    display: block!important;
  }

  .blog .catalog_articles_section .horizontal_articles_holder .article_item .article_details .article_title,
  .archive .catalog_articles_section .horizontal_articles_holder .article_item .article_details .article_title{

  }


  .blog .category_holder .category_link_item,
  .archive .category_holder .category_link_item{
    padding-right:0%;
    font-size:16px;
    width:22%;
  }

  .blog .category_holder .category_link_item a,
  .archive .category_holder .category_link_item a{
    font-size:16px;
    line-height: 1.2;
  }

 

  .single-post .content_wrapper,
  .archive .content_wrapper{
    width:96.5%;
    margin-top:50px;
  }

  .single-post #content.site-content,
  .blog #content.site-content,
  .archive #content.site-content,
  .privacy-policy #content.site-content,
  .page-template-term-of-use-php #content.site-content{
    margin-top:50px;
  }

  .single-post h1.entry-title,
  .single-post h2.entry-title,
  .blog h1.entry-title,
  .blog h2.entry-title,
  .archive h1.entry-title,
  .archive h2.entry-title{
      font-size:28px;
  }

  .blog .articles_holder,
  .archive .articles_holder {
      width: 93.5%;
      margin: auto;
      max-width: 1600px;
  }

  .blog .article_item_block,
  .archive .article_item_block{
  	width:33.333%;
  	float:left;
  	position: relative;
  }
  
  .blog .catalog_articles_section .horizontal_articles_holder .article_item_block .article_item,
  .archive .catalog_articles_section .horizontal_articles_holder .article_item_block .article_item{
  	width:71%;
  	padding:0;
  	margin-bottom:40px;
  }

  .blog .catalog_articles_section .horizontal_articles_holder .article_item_block.block_1 .article_item,
  .archive .catalog_articles_section .horizontal_articles_holder .article_item_block.block_1 .article_item{
  	width:71%;
  	padding-top:8%;
  }

  .blog .catalog_articles_section .horizontal_articles_holder .article_item_block.block_2 .article_item,
  .archive .catalog_articles_section .horizontal_articles_holder .article_item_block.block_2 .article_item{
  	width:71%;
  	padding-top:33%;
  	margin-left:2%;
  }

  .blog .catalog_articles_section .horizontal_articles_holder .article_item_block.block_3 .article_item,
  .archive .catalog_articles_section .horizontal_articles_holder .article_item_block.block_3 .article_item{
  	width:71%;
  	padding-top:0;
  	position: absolute;
  	right:0;
  }

  .blog .catalog_articles_section .horizontal_articles_holder .article_item_block.block_4,
  .archive .catalog_articles_section .horizontal_articles_holder .article_item_block.block_4{
  	margin-left:33.333%;
  }

  .blog .catalog_articles_section .horizontal_articles_holder .article_item_block.block_4 .article_item,
  .archive .catalog_articles_section .horizontal_articles_holder .article_item_block.block_4 .article_item{
  	width:71%;
  	padding-top:0;
  	margin-left:2%;
  }

  .blog .catalog_articles_section .horizontal_articles_holder .article_item_block.block_5 .article_item,
  .archive .catalog_articles_section .horizontal_articles_holder .article_item_block.block_5 .article_item{
  	width:71%;
  	padding-top:28%;
  }

  .blog .catalog_articles_section .horizontal_articles_holder .article_item_block.block_6 .article_item,
  .archive .catalog_articles_section .horizontal_articles_holder .article_item_block.block_6 .article_item{
  	width:71%;
  	margin-left:25.47%;
  	padding-top:20%;
  }

  .blog .catalog_articles_section .horizontal_articles_holder .article_item_block.block_7,
  .archive .catalog_articles_section .horizontal_articles_holder .article_item_block.block_7{
  	margin-right:33.333%;
  }

  .blog .catalog_articles_section .horizontal_articles_holder .article_item_block.block_7 .article_item,
  .archive .catalog_articles_section .horizontal_articles_holder .article_item_block.block_7 .article_item{
  	width:71%;
  	margin-left:26%;
  	padding-top:0;
  }

  .blog .catalog_articles_section .horizontal_articles_holder .article_item_block.block_8,
  .archive .catalog_articles_section .horizontal_articles_holder .article_item_block.block_8{
  	margin-left:66.666%;
  }

  .wp-block-latest-posts.wp-block-latest-posts__list li a{
    font-size:18px;
  }

  .single-post .content_wrapper .site-main{
    max-width:780px;
  }

   .single-post .content_wrapper{
    margin-top:0!important;
      padding-left:0;
      padding-right:0;
   }

   .single-post .content_wrapper .container-fluid{
      padding-left:0;
      padding-right:0;
   }

  .wp-block-group.box_categories .wp-block-categories li{
    margin-bottom:25px;
  }

  .wp-block-group.box_categories .wp-block-categories li a{
    font-size:20px;
  }

  .wp-block-group.box_categories .wp-block-categories{
    margin-top:2.2rem;
    margin-bottom:2.2rem;
  }

  .wp-block-group.box_recent_posts .widget-title{
    font-size:24px;
    margin-top:30px;
    margin-bottom:30px;
  }
  
  .wp-block-group.box_recent_posts .wp-block-latest-posts li a{
    font-size:18px;
  } 

  .sharethis-inline-share-buttons{
    margin-top:200px;
  }


}

@media screen and (min-width: 992px) {
  .blog .page_title,
  .archive .page_title {
      width: 94%;
  }


  .blog .category_holder,
  .archive .category_holder{
    width: 94%;
  }



  .single-post h1.entry-title,
  .single-post h2.entry-title,
  .blog h1.entry-title,
  .blog h2.entry-title,
  .archive h1.entry-title,
  .archive h2.entry-title{
      font-size:23px;
  }
}

@media screen and (min-width: 1200px) {
  .blog .page_title,
  .archive .page_title  {
      width: 94%;
  }

  .blog .category_holder,
  .archive .category_holder{
    width: 94.5%;
  }

  .blog .category_holder .category_link_item,
  .blog .category_holder .category_link_item a,
  .archive .category_holder .category_link_item,
  .archive .category_holder .category_link_item a{
    font-size:18px;
  }

  .single-post h1.entry-title,
  .single-post h2.entry-title,
  .blog h1.entry-title,
  .blog h2.entry-title,
  .archive h1.entry-title,
  .archive h2.entry-title{
      font-size:36px;
  }

  .blog .catalog_articles_section .horizontal_articles_holder .article_item_block .article_item,
  .archive .catalog_articles_section .horizontal_articles_holder .article_item_block .article_item{
  	margin-bottom:50px;
  }

  .blog .catalog_articles_section .horizontal_articles_holder .article_item .article_details .cat_link,
  .archive .catalog_articles_section .horizontal_articles_holder .article_item .article_details .cat_link{
  	font-size: 14px;
   }

  .blog .catalog_articles_section .horizontal_articles_holder .article_item .article_details .article_title,
  .archive .catalog_articles_section .horizontal_articles_holder .article_item .article_details .article_title{
    font-size: 22px;
  }

  .blog .articles_holder,
  .archive .articles_holder {
      width: 94%;
  }





}

@media screen and (min-width: 1400px) {
  .blog .page_title,
  .archive .page_title {
      width: 94.5%;
  }

  .blog .category_holder,
  .archive .category_holder{
    width: 94.5%;
  }
}


@media screen and (min-width: 1600px) {
  .single-post h1.entry-title,
  .single-post h2.entry-title,
  .blog h1.entry-title,
  .blog h2.entry-title,
  .archive h1.entry-title,
  .archive h2.entry-title{
      font-size:44px;
  }

  .blog .page_title,
  .archive .page_title {
      width: 95%;
      margin: auto auto 20px auto;
      max-width: 1600px;
  }

  .blog .category_holder,
  .archive .category_holder{
    width: 95%;
  }

  .blog .category_holder .category_link_item,
  .blog .category_holder .category_link_item a,
  .archive .category_holder .category_link_item,
  .archive .category_holder .category_link_item a{
    font-size:20px;
  }

  .blog .catalog_articles_section .horizontal_articles_holder .article_item_block .article_item,
  .archive .catalog_articles_section .horizontal_articles_holder .article_item_block .article_item{
  	margin-bottom:60px;
  }

  .blog .catalog_articles_section .horizontal_articles_holder .article_item .article_details .cat_link,
  .archive .catalog_articles_section .horizontal_articles_holder .article_item .article_details .cat_link{
  	font-size: 16px;
  }

  .blog .catalog_articles_section .horizontal_articles_holder .article_item .article_details .article_title,
  .archive .catalog_articles_section .horizontal_articles_holder .article_item .article_details .article_title{
    font-size: 24px;
  }

  .blog .articles_holder,
  .archive .articles_holder {
      width: 94.8%;
      margin: auto;
      max-width: 1600px;
  }
}

@media screen and (min-width: 1656px) {
    .blog .page_title,
    .archive .page_title {
      width: 98.5%;
    }

    .blog .category_holder,
    .archive .category_holder{
      width: 98.5%;
    }
}


@media screen and (min-width: 1800px) {
  .blog .page_title,
  .archive .page_title {
      width: 100%;
  }

  .blog .category_holder,
  .archive .category_holder{
    width: 100%;
  }

  .blog .articles_holder,
  .archive .articles_holder {
      width: 100%;
  }
  

}

/* new look */

.page-template-new-look-php{

}


.page-template-new-look-php .page_banner{
  padding-bottom:0!important;
}

.center_text_panel{
  padding:50px 0;
}

.center_text_panel .content_wrapper{
    width:90%;
  }

.center_text_panel .text_column .text_title{
  font-weight: 100;
  font-size:30px;
  color:#005d63;
  line-height: 1.1;
}

.bg_grey{
  background-color:#F8F8F7;
}

.grid_newlook_content{
  position: relative;
  width: 100%;
}

.grid_newlook_content .grid_item{
  width:90%;
  margin:auto auto 50px auto;
}

.grid_newlook_content .grid_item .grid_title{
  font-weight: 700;
  line-height: 1.2;
  margin-top:5px;
}

.grid_newlook_content .grid_item .grid_title span{
  font-weight: 500;
}

.share_this_area{
  position: relative;
}

.share_this_area .copy_message{
  position: absolute;
  width: 100%;
  text-align: center;
  margin-top:25px;
}

.share_this_title{
  margin-bottom:30px;
  color:#005D63;
}

.icon_holder .share_icon{
  margin:auto 22px;
  text-decoration: none;
}

.explore_div .text_column{
  margin-bottom:50px;
}

.explore_more_grid .grid_item{
  width:90%;
  margin:auto auto 50px auto;
}

.explore_more_grid .grid_item .grid_img{
  margin-bottom:20px;
}

.explore_more_grid .grid_item .grid_link{
  display: block;
  color:#000000;
  text-align: center;
  font-weight: 500;
  font-size: 18px;
  text-decoration: underline;
}

.page_banner_with_content{
  position: relative;
  padding:10% 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.page_banner_with_content .page_banner_img{
  visibility: hidden;
}

.page_banner_with_content .content_area{
  position: absolute;
  top:0;
  left: 0;
  width: 100%;
  height:100%;
  z-index: 2;
}

.page_banner_with_content .content_area .panel_title{
  font-weight: 100;
  font-size:30px;
  color:#005d63;
  line-height: 1.1;
  text-align: left;
}

#copy_field{
  position: absolute;
  left:-9999999px;
}

.content_area .content_div{
    padding:10% 5%;
  }

@media screen and (min-width: 768px) {
  .center_text_panel{
    padding:100px 0;
  }

  .center_text_panel .content_wrapper{
    width:96.5%;
  }

  .center_text_panel .text_column .text_title{
    font-size:35px;
  }

  .center_text_panel .text_column_wrapper{
    width:90%;
    margin:auto;
  }

  .grid_newlook_content .grid_item{
    width:46%;
    margin:auto auto 5% auto;
  }

  .explore_div .text_column{
    margin-bottom:90px;
  }

  .explore_more_grid .grid_item{
    width:28%;
    margin:auto;
  }


  .page_banner_with_content{
    background-image:none!important;
    padding:0;
  }

  .page_banner_with_content .page_banner_img{
    visibility: visible;
  }

  .page_banner_with_content .content_area .panel_title{
    font-size:35px;
  }

  .content_area .content_div{
    padding:10% 0;
    float:right;
  }

  .page-template-new-look-php .explore_div .text_copy,
  .page-template-new-look-php .center_text_panel .text_copy{
      width:70%;
      margin:auto;
  }


}

@media screen and (min-width: 992px) {
  
}

@media screen and (min-width: 1200px) {
  .center_text_panel .text_column .text_title{
    font-size:45px;
  }

  .center_text_panel .text_column_wrapper{
    width:80%;
    margin:auto;
  }

  .page_banner_with_content .content_area .panel_title{
    font-size:45px;
  }

  .page-template-new-look-php .explore_div .text_copy,
  .page-template-new-look-php .center_text_panel .text_copy{
      width:75%;
  }
}

@media screen and (min-width: 1400px) {
  .center_text_panel .text_column .text_title{
    font-size:55px;
  }

  .page_banner_with_content .content_area .panel_title{
    font-size:55px;
  }

  .content_area .content_div{
    padding:150px 0;
  }
}

@media screen and (min-width: 1600px) {
  .center_text_panel .text_column .text_title{
    font-size:65px;
  }

  .page_banner_with_content .content_area .panel_title{
    font-size:65px;
  }

  .center_text_panel .text_column_wrapper{
    width:70%;
    margin:auto;
  }
}



/* 404 */

.error404 #content.site-content{

}

@media screen and (min-width: 768px) {
  .error404 #content.site-content{
    margin-top:125px;
    height: 70vh;
  }
}

/* ============= End For templates ============= */


/* ============= New Product Layout ============  */

  
  /* Tab Content  */

.tab_content_section.tab_content_section_new ul,
.tab_content_section.tab_content_section_new ol{
  padding-left: 15px;
  margin-bottom: 2em;
}

.tab_content_section.tab_content_section_new table thead{
  background-color:#005D63;
}

.tab_content_section.tab_content_section_new table thead th{
  color:#ffffff;
  border-color: transparent;
}

.tab_content_section.tab_content_section_new .table-bordered td{
  border-color:#D6D6D6;
}

.tab_content_section.tab_content_section_new .table-bordered th{
  border-bottom:solid 1px transparent;
}



@media screen and (min-width: 768px) {
  .tab_nav_section.tab_nav_section_new .tab_nav{
    text-align: left;
    padding-left: 5%;
  }

  .tab_content_section.tab_content_section_new .tab_content_item{
    padding: 50px 7%;
  }

  .tab_content_section.tab_content_section_new .accordionContent{
    max-width: 780px;
  }
}

@media screen and (min-width: 992px) {
  .tab_nav_section.tab_nav_section_new .tab_nav{
    padding-left: 5.2%;
  }

  .tab_content_section.tab_content_section_new .tab_content_item{
    padding: 50px 7.2%;
  }
}

@media screen and (min-width: 1200px) {
  
}

@media screen and (min-width: 1600px) {
  .tab_content_section.tab_content_section_new .tab_content_item{
    padding: 50px 7%;
  }
}

@media screen and (min-width: 1800px) {
  .tab_content_section.tab_content_section_new .tab_content_item{
    padding: 50px 6.8%;
  }
}
  
  /* Layout 1 - Panel 2  */

  .catalog_layout_1_panel_2{
    position: relative;
    margin-bottom: 0;
    height: 600px;
  }

  .catalog_layout_1_panel_2 .panel_bg{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-position: bottom center;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 0;
  }

  .catalog_layout_1_panel_2 .bg_overlay{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50%;
    mix-blend-mode: multiply;
  }

  .catalog_layout_1_panel_2 .page_content_wrapper{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 2;
  }

  .catalog_layout_1_panel_2 .page_content_wrapper .text_div{
      padding-top: 5%;
    }

  .catalog_layout_1_panel_2 .page_content_wrapper .text_div .new_layout_panel_title{
    font-weight: 100;
    font-size: 37px;
  }

  .catalog_layout_1_panel_2 .page_content_wrapper .text_div .new_layout_panel_title span{
    font-weight: 100;
    font-size: 20px;
    display: block;
    margin-bottom: 15px;
  }

  @media screen and (min-width: 768px) {
    .catalog_layout_1_panel_2{
      padding-top: 1px;
      padding-bottom: 42.61%;
      height: auto;
    }

    .catalog_layout_1_panel_2 .panel_bg.desktop_bg{
   
    }

    .catalog_layout_1_panel_2 .bg_overlay{
      top: 0;
      left: 0;
      bottom: auto;
      width: 50%;
      height: 100%;
    }

    .catalog_layout_1_panel_2 .page_content_wrapper{
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      margin: auto;
    }

    .catalog_layout_1_panel_2 .page_content_wrapper .text_div{
      width: 49%;
      padding-left:5.5%;
      padding-right: 2%;
      padding-top: 8%;
    }

    .catalog_layout_1_panel_2 .page_content_wrapper .text_div .new_layout_panel_title{
      font-size: 37px;
    }

    .catalog_layout_1_panel_2 .page_content_wrapper .text_div .new_layout_panel_title span{
      font-size: 20px;
    }
  }

  @media screen and (min-width: 992px) {
    .catalog_layout_1_panel_2 .page_content_wrapper .text_div .new_layout_panel_title{
      font-size: 48px;
    }

    .catalog_layout_1_panel_2 .page_content_wrapper .text_div .new_layout_panel_title span{
      font-size: 19px;
    }
  }

  @media screen and (min-width: 1200px) {
    .catalog_layout_1_panel_2 .page_content_wrapper .text_div .new_layout_panel_title{
      font-size: 56px;
    }

    .catalog_layout_1_panel_2 .page_content_wrapper .text_div .new_layout_panel_title span{
      font-size: 23px;
    }
  }

  @media screen and (min-width: 1400px) {
    .catalog_layout_1_panel_2 .page_content_wrapper .text_div .new_layout_panel_title{
      font-size: 64px;
    }

    .catalog_layout_1_panel_2 .page_content_wrapper .text_div .new_layout_panel_title span{
      font-size: 27px;
    }
  }

  @media screen and (min-width: 1600px) {
    .catalog_layout_1_panel_2 .page_content_wrapper .text_div .new_layout_panel_title{
      font-size: 72px;
    }

    .catalog_layout_1_panel_2 .page_content_wrapper .text_div .new_layout_panel_title span{
      font-size: 31px;
    }
  }

  @media screen and (min-width: 1800px) {
    .catalog_layout_1_panel_2 .page_content_wrapper .text_div .new_layout_panel_title{
      font-size: 80px;
    }

    .catalog_layout_1_panel_2 .page_content_wrapper .text_div .new_layout_panel_title span{
      font-size: 35px;
    }
  }

  /* Layout 1 Panel 3  */

  .catalog_layout_1_panel_3{
    position: relative;
    padding: 0;
    margin: 0;
  }

  .catalog_layout_1_panel_3 .bg_overlay{
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      width: 100%;
      height: 50%;
      z-index: -1;
      display: none;
  }

  .bg_overlay_mobile{
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      z-index: -1;
      margin-left: -10%;
      margin-right: -10%;
  }

  .catalog_layout_1_panel_3 .left_column{
    width: 100%;
    position: relative;
    padding:30px 0;

  }

  .catalog_layout_1_panel_3 .left_column .text_content_block{
      max-width: 400px;
  }

  .catalog_layout_1_panel_3 .right_column{
    width: 100%;
  }

  .catalog_layout_1_panel_3 .right_column .right_top_div{
     width: 100%;
  }

  .catalog_layout_1_panel_3 .right_column .right_top_div .img_div{
     width: 55%;
     margin-right:0;
     margin-left: 0;
     margin-top: 0;
     position: relative;
     left: 51%;
  }

  .catalog_layout_1_panel_3 .right_column .right_top_div .text_content_block{
    width: 65%;
    margin-top: 6%;
    margin-right:0;
    margin-bottom: 40px;
    margin-left: 28%;
    max-width: 250px;
  }

  .catalog_layout_1_panel_3 .right_column .right_top_div .text_content_block .text_content_heading{
    margin-top: 0;
  }

  .catalog_layout_1_panel_3 .right_column .right_bottom_div{
     width: 100%;
  }

  .catalog_layout_1_panel_3 .right_column .right_bottom_div .img_div{
    width:75%;
    margin-right: 30px;
    position: relative;
    left: -6%;
  }

  .catalog_layout_1_panel_3 .right_column .right_bottom_div .img_div_bg{
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      margin: auto;
      background-position: center;
      background-size: cover;
      background-repeat: no-repeat;
      display: none;
    }

    .catalog_layout_1_panel_3 .right_column .right_bottom_div .img_div img{
      display: block;
    }

  .catalog_layout_1_panel_3 .right_column .right_bottom_div .text_content_block{
    width: 75%;
    margin-top: 6%;
    margin-left: 20%;
    margin-bottom: 40px;
    max-width: 280px;
  }

  .catalog_layout_1_panel_3 .right_column .right_bottom_div .text_content_block .text_content_heading{
    margin-top: 0;
  }



  @media screen and (min-width: 768px) {
    .catalog_layout_1_panel_3 .bg_overlay{
      width: 50%;
      height: 100%;
      display: block;
    }

    .bg_overlay_mobile{
      display: none;
    }

    .catalog_layout_1_panel_3 .left_column{
      width: 50%;
      background-color: transparent!important;
      padding: 10% 0 0 0;
    }

    .catalog_layout_1_panel_3 .left_column .text_content_block:first-child{
        margin-top: 60px;
    }

    .catalog_layout_1_panel_3 .left_column .text_content_block{
      width: 68%;
      margin-left: 11%;
      margin-right: 10%;
      margin-bottom: 60px;
      color: #212529;
      max-width: none;
    }

    .catalog_layout_1_panel_3 .left_column .text_content_block .text_content_heading{
      margin-top: 0;
    }

    .catalog_layout_1_panel_3 .right_column{
      width: 50%;
      padding: 10% 0 0 0;
    }

    .catalog_layout_1_panel_3 .right_column .right_top_div .img_div{
       width: 35.357%;
       margin-right: -12%;
       margin-top: -1px;
       margin-left: 0;
       left: auto;
    }

    .catalog_layout_1_panel_3 .right_column .right_top_div .text_content_block{
      margin-top: 60px;
      width: 39.285%; 
      margin-right: 30px;
      margin-left: 0;
      max-width: none;

    }

    .catalog_layout_1_panel_3 .right_column .right_bottom_div .img_div{
      width:46.3%;
      margin-top: 40px;
      margin-right: 30px;
      left: auto;
      max-width: none;
    }

    .catalog_layout_1_panel_3 .right_column .right_bottom_div .img_div_bg{
      display: block;
    }

    .catalog_layout_1_panel_3 .right_column .right_bottom_div .img_div img{
      visibility: hidden;
    }



    .catalog_layout_1_panel_3 .right_column .right_bottom_div .text_content_block{
      width: 39.285%;
      margin-top: 0;
      margin-left: 0;
      margin-bottom: 0px;
      padding-bottom: 25px;
      max-width: none;
    }

  }

  @media screen and (min-width: 992px) {}

  @media screen and (min-width: 1200px) {
     .catalog_layout_1_panel_3 .left_column .text_content_block:first-child{
        margin-top: 80px;
    }

    .catalog_layout_1_panel_3 .left_column .text_content_block{
      margin-bottom: 80px;
    }

    .catalog_layout_1_panel_3 .right_column .right_top_div .text_content_block{
      margin-top: 80px;
      width: 34.285%;
    }

    .catalog_layout_1_panel_3 .right_column .right_bottom_div .text_content_block{
      width: 34.285%;
    }

  }

  @media screen and (min-width: 1400px) {
    .catalog_layout_1_panel_3 .left_column .text_content_block:first-child{
        margin-top: 100px;
    }

    .catalog_layout_1_panel_3 .left_column .text_content_block{
      margin-bottom: 100px;
    }

    .catalog_layout_1_panel_3 .right_column .right_top_div .text_content_block{
      margin-top: 100px;
      margin-bottom: 100px;
    }
  }

  @media screen and (min-width: 1600px) {
    .catalog_layout_1_panel_3 .left_column .text_content_block:first-child{
        margin-top: 120px;
    }

    .catalog_layout_1_panel_3 .left_column .text_content_block{
      margin-bottom: 120px;
    }

    .catalog_layout_1_panel_3 .right_column .right_top_div .text_content_block{
      margin-top: 120px;
       width: 29.285%;
    }

    .catalog_layout_1_panel_3 .right_column .right_bottom_div .text_content_block{
      width: 31.285%;
    }
  }

  @media screen and (min-width: 1700px) {
    .catalog_layout_1_panel_3 .right_column .right_bottom_div .text_content_block{
      width: 31.285%;
    }
  }

  /* Layout 1 - Panel 4  */

  .catalog_layout_1_panel_4{
    position: relative;
    margin-bottom: 0;
    padding-bottom: 110%;
  }

  .catalog_layout_1_panel_4 .panel_bg{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-position: bottom center;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 0;
  }

  .catalog_layout_1_panel_4 .bg_overlay{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    mix-blend-mode: multiply;
  }

  .catalog_layout_1_panel_4 .page_content_wrapper{
     position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      margin: auto;
    z-index: 2;
  }

  .catalog_layout_1_panel_4 .page_content_wrapper .text_div{
      position: absolute;
      bottom: 5%;
      right: 0;
      width: 86%;
      max-width: 320px;
    }

  .catalog_layout_1_panel_4 .page_content_wrapper .text_div .new_layout_panel_title{
    font-weight: 300;
    font-size: 29px;
    line-height: 1.2;
  }

  .catalog_layout_1_panel_4 .page_content_wrapper .text_div .new_layout_panel_title span{
    font-weight: 100;
    font-size: 20px;
    display: block;
    margin-bottom: 15px;
  }

  @media screen and (min-width: 768px) {
    .catalog_layout_1_panel_4{
      padding-top: 1px;
      padding-bottom: 42.61%;
    }

    .catalog_layout_1_panel_4 .panel_bg.desktop_bg{
   
    }

    .catalog_layout_1_panel_4 .bg_overlay{
      top: 0;
      left: 0;
      width: 50%;
      height: 100%;
    }

    .catalog_layout_1_panel_4 .page_content_wrapper {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      margin: auto;
    }

    .catalog_layout_1_panel_4 .page_content_wrapper .text_div{
      position: absolute;
      top: auto;
      left: 40%;
      bottom: 5%;
      width: 60%;
      max-width: none;
      padding-left:10%;
      padding-right: 0;
      padding-top: 5%;
      
    }

    .catalog_layout_1_panel_4 .page_content_wrapper .text_div .new_layout_panel_title{
      font-size: 29px;
    }

    .catalog_layout_1_panel_4 .page_content_wrapper .text_div .new_layout_panel_title span{
      font-size: 20px;
    }
  }

  @media screen and (min-width: 992px) {
    .catalog_layout_1_panel_4 .page_content_wrapper .text_div .new_layout_panel_title{
      font-size: 33px;
    }

    .catalog_layout_1_panel_4 .page_content_wrapper .text_div .new_layout_panel_title span{
      font-size: 19px;
    }

    .catalog_layout_1_panel_4 .page_content_wrapper .text_div{
      left: 50%;
      width: 50%;
      padding-left:10%;
      
    }
  }

  @media screen and (min-width: 1200px) {
    .catalog_layout_1_panel_4 .page_content_wrapper .text_div .new_layout_panel_title{
      font-size: 37px;
    }

    .catalog_layout_1_panel_4 .page_content_wrapper .text_div .new_layout_panel_title span{
      font-size: 23px;
    }
  }

  @media screen and (min-width: 1400px) {
    .catalog_layout_1_panel_4 .page_content_wrapper .text_div .new_layout_panel_title{
      font-size: 41px;
    }

    .catalog_layout_1_panel_4 .page_content_wrapper .text_div .new_layout_panel_title span{
      font-size: 27px;
    }
  }

  @media screen and (min-width: 1600px) {
    .catalog_layout_1_panel_4 .page_content_wrapper .text_div .new_layout_panel_title{
      font-size: 45px;
    }

    .catalog_layout_1_panel_4 .page_content_wrapper .text_div .new_layout_panel_title span{
      font-size: 31px;
    }
  }

  @media screen and (min-width: 1800px) {
    .catalog_layout_1_panel_4 .page_content_wrapper .text_div .new_layout_panel_title{
      font-size: 45px;
    }

    .catalog_layout_1_panel_4 .page_content_wrapper .text_div .new_layout_panel_title span{
      font-size: 35px;
    }
  }

  /* catalog_layout_1_panel_5  */

   .single-catalog .catalog_layout_1_panel_5{
    padding-bottom: 0;
   }

  .single-catalog  .catalog_layout_1_panel_5 .cta_div .cta_link{
    display: inline-block;
  }

  .single-catalog  .catalog_layout_1_panel_5 .page_content_wrapper{
      width: 100%!important;
    }

  .catalog_layout_1_panel_5 .two_col_side_img_with_text .text_col_div, 
  .catalog_layout_1_panel_5 .two_col_side_img_with_text .img_col_div{
    width: 100%;
  }

  .catalog_layout_1_panel_5 .two_col_side_img_with_text .text_col_div .text_div{
    margin-top: 0%;
    margin-left: 6%;
    margin-bottom: 16%;
    width: 60%;

    max-width: 248px;
  }

  .catalog_layout_1_panel_5  .two_col_side_img_with_text .img_col_div .img_div {
    margin-top: 19.35%;
    margin-left: 32%;
    width: 61%;
  }

  .catalog_layout_1_panel_5 .two_col_side_img_with_text.layout_2 .text_col_div .text_div {
      margin-top: 15%;
      margin-bottom: 5%;
      margin-left: auto;
      margin-right: 7%;
      width: 65%;
      max-width: 278px;
      
    }

  .catalog_layout_1_panel_5 .two_col_side_img_with_text.layout_2 .img_col_div .img_div {
    margin-top: 0;
    margin-left: 0;
    width: 93%;
    margin-bottom: 0;
  }


  @media screen and (min-width: 768px) {
   .single-catalog  .catalog_layout_1_panel_5 .page_content_wrapper{
      width: 100%!important;
    }

    .catalog_layout_1_panel_5 .two_col_side_img_with_text .text_col_div, 
    .catalog_layout_1_panel_5 .two_col_side_img_with_text .img_col_div{
      width: 50%;
    }

    .catalog_layout_1_panel_5 .two_col_side_img_with_text .text_col_div .text_div{
      margin-top: 46%;
      margin-left: 23.45%;
      margin-bottom:0;
      width: 59.52%;
      max-width: none;
    }

    .catalog_layout_1_panel_5  .two_col_side_img_with_text .img_col_div .img_div {
      margin-top: 19.35%;
      margin-left: 32%;
      width: 61%;
    }

    .catalog_layout_1_panel_5 .two_col_side_img_with_text.layout_2 .text_col_div .text_div {
        margin-top: 5%;
        margin-bottom: 5%;
        margin-left: auto;
        margin-right: auto;
        width: 60.95%;
        max-width: none;
        
      }

    .catalog_layout_1_panel_5 .two_col_side_img_with_text.layout_2 .img_col_div .img_div {
      margin-top: 0;
      margin-left: 0;
      width: 82.97%;
      margin-bottom: 0;
    }

  }

 

  /* catalog_layout_2_panel_2  */

  .catalog_layout_2_panel_2{
    padding-bottom: 0;
    margin-bottom: 0;
  }

  /* catalog_layout_2_panel_3  */

  .catalog_layout_2_panel_3{
    padding-bottom: 0px;
    margin-bottom: 0;
    position: relative;
  }

  .catalog_layout_2_panel_3 .bg_overlay{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    z-index: -1;
  }

   @media screen and (min-width: 768px) {
      .catalog_layout_2_panel_3{
        padding-bottom: 100px;
      }
   }

  /* catalog_layout_2_panel_4 */


  @media screen and (min-width: 768px) {
    .catalog_layout_2_panel_4 .page_content_wrapper{
      width: 100%;
    }
  }

  @media screen and (min-width: 1600px) {
    
  }
 
  @media screen and (min-width: 1800px) {
    .catalog_layout_2_panel_4 .page_content_wrapper{
      width: 90%;
    }
  }

  /* catalog_layout_2_panel_5  */

  .catalog_layout_2_panel_5{
    position: relative;
    padding: 7% 0;
    margin-bottom: 0;
  }

  .catalog_layout_2_panel_5 .bg_overlay{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: -1;
  }

  @media screen and (min-width: 768px) {
    .catalog_layout_2_panel_5{
      padding: 5% 0;
    }
  }

  @media screen and (min-width: 1600px) {

  }

  /* catalog_layout_2_panel_6  */

  .catalog_layout_2_panel_6{
    position: relative;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .catalog_layout_2_panel_6 .bg_overlay{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    z-index: -1;
  }

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



    .catalog_layout_2_panel_6 .page_content_wrapper{
      width: 100%;
    }

    .catalog_layout_2_panel_6 .bg_overlay{
      
    }
  }

  @media screen and (min-width: 992px) {
    
  }

  @media screen and (min-width: 1200px) {
    
  }

  @media screen and (min-width: 1400px) {
    
  }

  @media screen and (min-width: 1600px) {
    
  }

  /*  catalog_layout_3_panel_2 */

  .catalog_layout_3_panel_2{
    position: relative;
    margin-bottom: 0;
  }

  .catalog_layout_3_panel_2 .bg_overlay{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: -1;
  }

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

    .catalog_layout_3_panel_2 .page_content_wrapper{
      width: 100%;
    }
  }

  /* catalog_layout_3_panel_3 */

  .catalog_layout_3_panel_3{
    margin-bottom: 30px;
    padding-bottom: 0px;
  }

  @media screen and (min-width: 768px) {
    .catalog_layout_3_panel_3{
      margin-bottom: 40px;
      padding-bottom: 40px;
    }

    .catalog_layout_3_panel_3 .page_content_wrapper{
      width: 100%;
    }
  }

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

  }


  @media screen and (min-width: 1200px) {
    .catalog_layout_3_panel_3{
      margin-bottom: 60px;
      padding-bottom: 60px;
    }
  }

  @media screen and (min-width: 1600px) {
    .catalog_layout_3_panel_3{
      margin-bottom: 80px;
      padding-bottom: 80px;
    }
  }

  /* catalog_layout_3_panel_4 */

  .catalog_layout_3_panel_4{
    margin-bottom: 30px;
    padding-bottom: 0;
  }

  @media screen and (min-width: 768px) {
    .catalog_layout_3_panel_4{
      margin-bottom: 0;
      padding-bottom: 0;
    }

    .catalog_layout_3_panel_4 .page_content_wrapper{
      width: 100%;
    }
  }

  /* catalog_layout_3_panel_5 */
  .catalog_layout_3_panel_5 {
    position: relative;
    margin-bottom: 0;
    padding-bottom: 30;
  }

  .catalog_layout_3_panel_5 .bg_overlay{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: -1;
  }

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

    ..catalog_layout_3_panel_5{
      padding-bottom: 40px;
    }

    .catalog_layout_3_panel_5 .page_content_wrapper{
      width: 100%;
    }
  }

  /* catalog_layout_3_panel_6 */
  .catalog_layout_3_panel_6 {
    position: relative;
    margin-bottom: 0;
  }

  .catalog_layout_3_panel_6 .bg_overlay{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: -1;
  }

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

    .catalog_layout_3_panel_6{
      padding-bottom: 80px;
    }

    .catalog_layout_3_panel_6 .page_content_wrapper{
      width: 100%;
    }
  }


  /* Common style for new layout  */

  .text_content_heading{
    color: #003B5E;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 20px;
    line-height: 1.2;
  }

  .text_content_block ul{
    padding-left: 15px;
  }

  .text_content_big_font{
    font-size: 20px;
    font-weight: 500;
  }

  @media screen and (min-width: 768px) {
    .text_content_heading{
      font-size: 23px;
      margin-bottom: 20px;
    }

    .text_content_big_font{
      font-size: 16px;
    }


  }

   @media screen and (min-width: 880px) {

    .text_content_big_font{
      font-size: 18px;
    }


  }

  @media screen and (min-width: 992px) {
    .text_content_heading{
      font-size: 26px;
    }

    .text_content_big_font{
      font-size: 20px;
    }
  }

  @media screen and (min-width: 1100px) {
  

    .text_content_big_font{
      font-size: 26px;
    }
  }

  @media screen and (min-width: 1200px) {
    .text_content_heading{
      font-size: 29px;
      margin-bottom: 25px;
    }

    .text_content_big_font{
      font-size: 29px;
    }
  }

  @media screen and (min-width: 1400px) {
    .text_content_heading{
      font-size: 32px;
    }

     .text_content_big_font{
      font-size: 32px;
    }
  }

 

  @media screen and (min-width: 1600px) {
    .text_content_heading{
      font-size: 35px;
      margin-bottom: 35px;
    }

    .text_content_big_font{
      font-size: 35px;
    }
  }

  /* two_col_side_img_with_text  */

  .two_col_side_img_with_text .text_col_div,
  .two_col_side_img_with_text .img_col_div{
    width: 100%;
  }

  .two_col_side_img_with_text .text_col_div .text_div{
    color: #000000B3;
  }

  .two_col_side_img_with_text .text_col_div .text_div .text_div_heading{
    font-size: 24px;
    font-weight: 300;
    color: #005D63;
    line-height: 1.3;
    margin-bottom: 15px;
  }

   .two_col_side_img_with_text .img_col_div .img_div{
      margin-top:40px;
      margin-bottom:40px;
      margin-left:auto;
      right: auto;
    }

  @media screen and (min-width: 768px) {
    .two_col_side_img_with_text .text_col_div,
    .two_col_side_img_with_text .img_col_div{
      width: 50%;
    }

    .two_col_side_img_with_text .text_col_div .text_div{
      
      margin-top:46%;
      margin-left:23.45%;
      width: 59.52%;
    }

    .two_col_side_img_with_text .text_col_div .text_div .text_div_heading{
      font-size: 26px;
      margin-bottom: 25px;
    }

    .two_col_side_img_with_text .img_col_div .img_div{
      margin-top:19.35%;
      margin-left:32%;
      width: 61%;
    }
  }


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

    .two_col_side_img_with_text .text_col_div .text_div .text_div_heading{
      font-size: 29px;
    }
  }


  @media screen and (min-width: 1200px) {
    

    .two_col_side_img_with_text .text_col_div .text_div .text_div_heading{
      font-size: 33px;
    }
  }


  @media screen and (min-width: 1400px) {
    

    .two_col_side_img_with_text .text_col_div .text_div .text_div_heading{
      font-size: 37px;
    }
  }

  @media screen and (min-width: 1600px) {
    

    .two_col_side_img_with_text .text_col_div .text_div .text_div_heading{
      font-size: 45px;
    }
  }

  /* two_col_side_img_with_text.layout2  */

  @media screen and (min-width: 768px) {
    .two_col_side_img_with_text.layout_2 {
      margin-top: 5%;
    }

    .two_col_side_img_with_text.layout_2 .text_col_div,
    .two_col_side_img_with_text.layout_2 .img_col_div{
      width: 50%;
    }

    .two_col_side_img_with_text.layout_2 .text_col_div .text_div{
      font-size: 26px;
      margin-top:5%;
      margin-bottom:5%;
      margin-left:auto;
      margin-right:auto;

      width: 60.95%;
      font-size: inherit;
    }

    .two_col_side_img_with_text.layout_2 .text_col_div .text_div .text_div_heading{
      margin-top: 0;
    }

    .two_col_side_img_with_text.layout_2 .img_col_div .img_div{
      margin-top:0;
      margin-left:0;
      width: 82.97%;
      margin-bottom: 0;
    }
  } 

  /* two_col_side_img_with_text.layout_3  */
    
   .two_col_side_img_with_text.layout_3 .text_col_div .text_div{
      padding: 15% 0 8% 0;

    }

   .two_col_side_img_with_text.layout_3 .text_col_div .text_div .text_div_heading{
      font-size:40px;
      max-width: 300px;
    }

     .two_col_side_img_with_text.layout_3 .text_col_div .text_div .text_div_heading .small_text{
      font-size:27px;
      display: block;
    }

    .two_col_side_img_with_text.layout_3 .img_col_div .img_div{
      margin-bottom: 0;  
      width: 70%;
      margin-left: auto;
      margin-right: 0;  
    }


  @media screen and (min-width: 768px) {
    .two_col_side_img_with_text.layout_3{

    }

    .two_col_side_img_with_text.layout_3 .text_col_div .text_div{
      margin-left: 13.5%;
      margin-top: 7%;
      width: 76.785%;
      padding: 0;
    }

    .two_col_side_img_with_text.layout_3 .text_col_div .text_div .text_div_heading{
      font-size:32px;
      display: block;
      max-width: none;
    }

    .two_col_side_img_with_text.layout_3 .text_col_div .text_div .text_div_heading .small_text{
      font-size:23px;
      display: block;
    }

    .two_col_side_img_with_text.layout_3 .img_col_div .img_div{
      margin-top: 7%;
      margin-left: 0;
      margin-right: auto;
      width: 92.5%;  
      margin-bottom: 0;    
    }
  }

  @media screen and (min-width: 992px) {
    .two_col_side_img_with_text.layout_3 .text_col_div .text_div .text_div_heading{
      font-size:42px;
    }

    .two_col_side_img_with_text.layout_3 .text_col_div .text_div .text_div_heading .small_text{ 
      font-size:26px;
    }
  }


  @media screen and (min-width: 1200px) {
    .two_col_side_img_with_text.layout_3 .text_col_div .text_div .text_div_heading{
      font-size:52px;
    }

    .two_col_side_img_with_text.layout_3 .text_col_div .text_div .text_div_heading .small_text{ 
      font-size:29px;
    }
  }


  @media screen and (min-width: 1400px) {
    .two_col_side_img_with_text.layout_3 .text_col_div .text_div .text_div_heading{
      font-size:62px;
    }

    .two_col_side_img_with_text.layout_3 .text_col_div .text_div .text_div_heading .small_text{
      font-size:32px;
    }
  }

  @media screen and (min-width: 1600px) {
    .two_col_side_img_with_text.layout_3 .text_col_div .text_div .text_div_heading{
      font-size:72px;
    }

    .two_col_side_img_with_text.layout_3 .text_col_div .text_div .text_div_heading .small_text{
      font-size:35px;
    }

  }

  @media screen and (min-width: 1800px) {
    .two_col_side_img_with_text.layout_3 .text_col_div .text_div .text_div_heading{
      font-size:80px;
    }
  }

  /* two_col_side_img_with_text.layout_4  */
    
    .two_col_side_img_with_text.layout_4 .text_col_div .text_div{
      padding: 15% 0;
      width: 100%;
      max-width: 350px;
    }

   .two_col_side_img_with_text.layout_4 .text_col_div .text_div .text_div_heading{
      font-size:40px;
      margin-top: 0;
      margin-bottom: 0;
      font-weight: 100;
    }

    .two_col_side_img_with_text.layout_4 .text_col_div .text_div .text_div_heading .small_text,
    .two_col_side_img_with_text.layout_4 .img_col_div .text_div .text_div_heading .small_text
     {
      font-size:20px;
      display: block;
    }

    .two_col_side_img_with_text.layout_4 .img_col_div .img_div{
      margin-top: 0;
      margin-bottom: 0;   
      width: 70%;
      margin-left: auto;
      margin-right: 0; 
    }

    .two_col_side_img_with_text.layout_4 .img_col_div .text_div .text_div_heading{
      font-weight: 500;
      margin-top: 20px;
      margin-bottom: 20px;
    }

    .two_col_side_img_with_text.layout_4 .img_col_div .img_div .text_div{
      margin-bottom: 25px;
      padding-bottom: 1px;
    }

    .two_col_side_img_with_text.layout_4 .img_col_div .img_div .text_div p{
        margin-bottom: 20px;
    }




  @media screen and (min-width: 768px) {
    .two_col_side_img_with_text.layout_4{
    
    }

    .two_col_side_img_with_text.layout_4 .text_col_div .text_div{
      margin-left: 13.5%;
      margin-top:0;
      width: 65.142%;
      padding: 5% 0;
      max-width: none;
    }


    .two_col_side_img_with_text.layout_4 .text_col_div .text_div .text_div_heading{
      font-size:32px;
      display: block;
    }

    .two_col_side_img_with_text.layout_4 .text_col_div .text_div .text_div_heading .small_text,
    .two_col_side_img_with_text.layout_4 .img_col_div .text_div .text_div_heading .small_text{
      font-size:23px;
      display: block;
    }

    .two_col_side_img_with_text.layout_4 .img_col_div .img_div{
      margin-top: 0;
      margin-left: 0;
      margin-right: auto;
      width: 92.5%;  
      margin-bottom: 0;    
    }

    .two_col_side_img_with_text.layout_4 .img_col_div .text_div{
      max-width: 246px;
    }

    .two_col_side_img_with_text.layout_4 .img_col_div .text_div .text_div_heading{
      line-height: 1.2;
      font-weight: 500;
      margin-top: inherit;
      margin-bottom: 5px;
    }

    .two_col_side_img_with_text.layout_4 .img_col_div .img_div .text_div{
      margin-bottom:0;
    }
  }

  @media screen and (min-width: 992px) {
    .two_col_side_img_with_text.layout_4 .text_col_div .text_div .text_div_heading{
      font-size:42px;
    }

    .two_col_side_img_with_text.layout_4 .text_col_div .text_div .text_div_heading .small_text,
    .two_col_side_img_with_text.layout_4 .img_col_div .text_div .text_div_heading .small_text{ 
      font-size:26px;
    }
  }


  @media screen and (min-width: 1200px) {
    .two_col_side_img_with_text.layout_4 .text_col_div .text_div .text_div_heading{
      font-size:52px;
    }

    .two_col_side_img_with_text.layout_4 .text_col_div .text_div .text_div_heading .small_text,
    .two_col_side_img_with_text.layout_4 .img_col_div .text_div .text_div_heading .small_text{ 
      font-size:29px;
    }
  }


  @media screen and (min-width: 1400px) {
    .two_col_side_img_with_text.layout_4 .text_col_div .text_div .text_div_heading{
      font-size:62px;
    }

    .two_col_side_img_with_text.layout_4 .text_col_div .text_div .text_div_heading .small_text,
    .two_col_side_img_with_text.layout_4 .img_col_div .text_div .text_div_heading .small_text{
      font-size:32px;
    }
  }

  @media screen and (min-width: 1600px) {
    .two_col_side_img_with_text.layout_4 .text_col_div .text_div .text_div_heading{
      font-size:72px;
    }

    .two_col_side_img_with_text.layout_4 .text_col_div .text_div .text_div_heading .small_text,
    .two_col_side_img_with_text.layout_4 .img_col_div .text_div .text_div_heading .small_text{
      font-size:35px;
    }
  }

  @media screen and (min-width: 1800px) {
    .two_col_side_img_with_text.layout_4 .text_col_div .text_div .text_div_heading{
      font-size:80px;
    }
  }
   
  /* two_col_side_img_with_text.layout_5  */
  
  .catalog_layout_2_panel_4.catalog_section{
    margin-bottom:0;
    padding-bottom: 0px;
  }

  .two_col_side_img_with_text.layout_5{
    padding: 0;
  }

  .two_col_side_img_with_text.layout_5 .left_col_div,
  .two_col_side_img_with_text.layout_5 .right_col_div{
    width: 100%;
  }

  .two_col_side_img_with_text.layout_5 .left_col_div .div_holder .text_div{
    width: 72%;
    max-width: 268px;
    margin-left: 28%;
    margin-right: auto;
    margin-bottom:25px;
  }

  .two_col_side_img_with_text.layout_5 .left_col_div .div_holder .text_div p{
    margin-bottom: 20px;
  }


  .two_col_side_img_with_text.layout_5 .text_div .text_div_heading{
    font-size:40px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .two_col_side_img_with_text.layout_5 .text_div .text_div_heading .small_text{
    font-size:20px;
     display: block;
  }

  .two_col_side_img_with_text.layout_5 .left_col_div .div_holder .img_div{
    margin-bottom: 0px;
    width: 55%;
    position: relative;
    left: -6%;
  }

  .two_col_side_img_with_text.layout_5 .right_col_div .div_holder .img_div{
    margin-bottom: 0px;
    width: 55%;
    position: relative;
    right: -6%;
  }

  .two_col_side_img_with_text.layout_5 .right_col_div .div_holder .text_div{
    margin-bottom:25px;
    width: 72%;
    max-width: 268px;
    margin-left: auto;
    margin-right: 0;
  }

   .two_col_side_img_with_text.layout_5 .right_col_div .div_holder .text_div p{
    margin-bototm: 20px;
   }

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

    .catalog_layout_2_panel_4.catalog_section{
      margin-bottom:40px;
      padding-bottom: 40px;
    }

    .two_col_side_img_with_text.layout_5 .left_col_div,
    .two_col_side_img_with_text.layout_5 .right_col_div{
      width: 50%;
    }

    
    .two_col_side_img_with_text.layout_5 .left_col_div .div_holder .text_div{
      margin-bottom: 0;
      width: 86%;
      max-width: none;
      margin-left: 2%;
      margin-top: 5%;
    }

    .two_col_side_img_with_text.layout_5 .left_col_div .div_holder .text_div .text_div_heading{
      margin-top: 0;
    }

    .two_col_side_img_with_text.layout_5 .left_col_div .div_holder .img_div{
      width: 67.142%;
      margin-top: 0;
      margin-left:0;
      margin-bottom: 0;
      left: auto;
    }

    .two_col_side_img_with_text.layout_5 .right_col_div .div_holder .text_div{
      margin-bottom: 0;
      width: 80%;
      margin-left: 3%;
      margin-right: 3%;
      margin-top: 5%;
    }

    .two_col_side_img_with_text.layout_5 .right_col_div .div_holder .img_div{
      width: 51.31%;
      margin-top: 18%;
      margin-left:0;
      margin-bottom: 0;
    }

     .two_col_side_img_with_text.layout_5 .text_div .text_div_heading{
      font-size:32px;
       line-height: 1.2;
       margin-top: 24px;
       margin-bottom: 5px;
    }

    .two_col_side_img_with_text.layout_5 .text_div .text_div_heading .small_text{
      font-size:23px;
    }
    
  }

 
  @media screen and (min-width: 992px) {
     .two_col_side_img_with_text.layout_5 .left_col_div .div_holder .text_div{
      margin-bottom: 0;
      width: 29.285%;
      margin-left: 3%;
      margin-top: 0;
    }

    .two_col_side_img_with_text.layout_5 .right_col_div .div_holder .text_div{
      margin-bottom: 0;
      width: 29.285%;
      margin-left: 3%;
      margin-right: 3%;
      margin-top: 69.326%;
    }

    .two_col_side_img_with_text.layout_5 .text_div .text_div_heading{
      font-size:42px;
    }

    .two_col_side_img_with_text.layout_5 .text_div .text_div_heading .small_text{
      font-size:26px;
    }
  }

  @media screen and (min-width: 1200px) {
    .two_col_side_img_with_text.layout_5 .left_col_div,
    .two_col_side_img_with_text.layout_5 .right_col_div{
      width: 50%;
    }

    .two_col_side_img_with_text.layout_5 .text_div .text_div_heading{
      font-size:52px;
    }

    .two_col_side_img_with_text.layout_5 .text_div .text_div_heading .small_text{ 
      font-size:29px;
    }
  }

  @media screen and (min-width: 1400px) {
    .two_col_side_img_with_text.layout_5 .text_div .text_div_heading{
      font-size:62px;
    }

    .two_col_side_img_with_text.layout_5 .text_div .text_div_heading .small_text{
      font-size:35px;
    }
  }

  @media screen and (min-width: 1600px) {
    .two_col_side_img_with_text.layout_5 .text_div .text_div_heading{
      font-size:72px;
    }

    .two_col_side_img_with_text.layout_5 .text_div .text_div_heading .small_text{
      font-size:35px;
    }

  }
  

  @media screen and (min-width: 1800px) {
    .two_col_side_img_with_text.layout_5 .text_div .text_div_heading{
      font-size:80px;
    }
  }

  /* two_col_side_img_with_text.layout_6  */

  .two_col_side_img_with_text.layout_6 .img_col_div .img_div{
    margin-top: 0;
    width: 73%;
    margin-left: 0;
    margin-right: auto;
  }

  .two_col_side_img_with_text.layout_6 .text_col_div .text_div{
      padding-left: 25%;
      max-width: 450px;
  }

  .two_col_side_img_with_text.layout_6 .text_col_div .text_div .text_div_heading{
      font-size: 40px;
      font-weight: 100;
      margin-top: 0;
      margin-bottom: 20%;
    }

    .two_col_side_img_with_text.layout_6 .text_col_div .text_div p{
      margin-bottom: 1.2em;
    }

  @media screen and (min-width: 768px) {
    .two_col_side_img_with_text.layout_6 .img_col_div .img_div{
      margin-top: 0;
      margin-left: 0;
      margin-bottom: 0;
      width: 100%;
    }

    .two_col_side_img_with_text.layout_6 .text_col_div .text_div{
      margin: auto;
      width: 66%;
      max-width: none;
      height: 100%;
      position: relative;
      padding-left: 0;
    }

    .two_col_side_img_with_text.layout_6 .text_col_div .text_div .text_content_big_font{
      position: absolute;
      bottom: 0;
      left: 0;
      font-weight: 400;
    }

    .two_col_side_img_with_text.layout_6 .text_col_div .text_div .text_content_big_font p:last-child{
      margin-bottom: 0;
    }



    .two_col_side_img_with_text.layout_6 .text_col_div .text_div .text_div_heading{
      font-size: 32px;
      margin-bottom: inherit;
    }
  }

  @media screen and (min-width: 992px) {
    .two_col_side_img_with_text.layout_6 .text_col_div .text_div .text_div_heading{
      font-size: 42px;
    }
  } 

  @media screen and (min-width: 1200px) {
    .two_col_side_img_with_text.layout_6 .text_col_div .text_div .text_div_heading{
      font-size: 52px;
    }
  }

  @media screen and (min-width: 1400px) {
    .two_col_side_img_with_text.layout_6 .text_col_div .text_div .text_div_heading{
      font-size: 62px;
    }
  }

  @media screen and (min-width: 1600px) {
    .two_col_side_img_with_text.layout_6 .text_col_div .text_div .text_div_heading{
      font-size: 72px;
    }
  }

  @media screen and (min-width: 1800px) {
    .two_col_side_img_with_text.layout_6 .text_col_div .text_div .text_div_heading{
      font-size: 80px;
    }
  }

  /* two_col_side_img_with_text.layout_7  */

  .two_col_side_img_with_text.layout_7{

  }

  .two_col_side_img_with_text.layout_7 .text_col_div,
  .two_col_side_img_with_text.layout_7 .img_col_div {
    width: 100%;
  }



  .two_col_side_img_with_text.layout_7 .text_col_div .text_div .text_div_heading{
    margin:10% 0 100% 0;
    font-size: 40px;
    padding-right: 33%;
  }

  .two_col_side_img_with_text.layout_7 .img_col_div .text_div{
    position: relative;
    padding: 7% 9.5%;
    font-weight: 500;
    font-size: 20px;
    margin-left: -10%;
    margin-right: -10%;

  }

  .two_col_side_img_with_text.layout_7 .img_col_div .text_div .div_bg_overlay{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: -1;
    mix-blend-mode: multiply;
  }

  .two_col_side_img_with_text.layout_7 .img_col_div .text_div p:last-child{
    margin-bottom: 0;
  }

  .two_col_side_img_with_text.layout_7 .img_col_div .cta_div{
      margin-top: 10%;
  }

  .two_col_side_img_with_text.layout_7 .img_col_div .cta_div .cta_link{
      padding-left: 80px;
      padding-right: 80px;
      display: inline-block;
    }

  .two_col_side_img_with_text.layout_7 .img_col_div .text_div .cta_div{
    margin-top: 5%;
  }

  @media screen and (min-width: 768px) {
    .two_col_side_img_with_text.layout_7 .text_col_div,
    .two_col_side_img_with_text.layout_7 .img_col_div {
      width: 50%;
    }

    .two_col_side_img_with_text.layout_7 .text_col_div .text_div {
      margin-top: 0;
      margin-left: 22%;
      width: 62.14%;
    }

    .two_col_side_img_with_text.layout_7 .text_col_div .text_div .text_div_heading{
      font-size: 32px;
      margin:15% 0;
      padding-right: 0;
    }

    .two_col_side_img_with_text.layout_7 .img_col_div{
      padding-bottom: 5%;
    }

    .two_col_side_img_with_text.layout_7 .img_col_div .text_div{
      width: 91%;
      font-size:16px;
      padding: 7% 9.5%;
      margin-top: 95%;
      margin-left: auto;
      margin-right: 0;
    }

    .two_col_side_img_with_text.layout_7 .img_col_div .cta_div{
      margin-top: 10%;
      margin-left: 9%;
    }

    

  } 

  @media screen and (min-width: 880px) {
    .two_col_side_img_with_text.layout_7 .img_col_div .text_div{
      font-size:18px;
    }
  }

  @media screen and (min-width: 992px) {
    .two_col_side_img_with_text.layout_7 .text_col_div .text_div .text_div_heading{
      font-size: 42px;
    }

    .two_col_side_img_with_text.layout_7 .img_col_div .text_div{
      font-size:20px;
    }
  } 

  @media screen and (min-width: 1100px) {
    .two_col_side_img_with_text.layout_7 .img_col_div .text_div{
      font-size:26px;
    }
  }

  @media screen and (min-width: 1200px) {
    .two_col_side_img_with_text.layout_7 .text_col_div .text_div .text_div_heading{
      font-size: 52px;
    }

    .two_col_side_img_with_text.layout_7 .img_col_div .text_div{
      font-size:29px;
    }
  } 

  @media screen and (min-width: 1400px) {
    .two_col_side_img_with_text.layout_7 .text_col_div .text_div .text_div_heading{
      font-size: 62px;
    }

    .two_col_side_img_with_text.layout_7 .img_col_div .text_div{
      font-size:32px;
    }
  } 

  @media screen and (min-width: 1600px) {
    .two_col_side_img_with_text.layout_7 .text_col_div .text_div .text_div_heading{
      font-size: 72px;
    }

    .two_col_side_img_with_text.layout_7 .img_col_div .text_div{
      font-size:35px;
    }
  } 

  @media screen and (min-width: 1800px) {
    .two_col_side_img_with_text.layout_7 .text_col_div .text_div .text_div_heading{
      font-size: 80px;
    }

    .two_col_side_img_with_text.layout_7 .text_col_div .text_div {
      margin-left: 13.5%;
    }
  
  } 


  /* two_col_side_img_with_text.layout_8  */

  .two_col_side_img_with_text.layout_8 .img_col_div .img_div{
    margin-top: 0px;
  }

  .two_col_side_img_with_text.layout_8 .text_col_div .text_div{
     max-width: 357px;
  }



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


    .two_col_side_img_with_text.layout_8 .img_col_div,
    .two_col_side_img_with_text.layout_8 .text_col_div{
      width: 100%;
    }

    .two_col_side_img_with_text.layout_8 .img_col_div .img_div{
      margin-top: 0;
      margin-left: 26.9%;
      width: 62%;

    }

    .two_col_side_img_with_text.layout_8 .text_col_div .text_div{
      width: 59.4%;
      max-width: none;
      margin-top: 3%;
      margin-left: 10.71%;
      margin-bottom: 3%;
    }
  }

  @media screen and (min-width: 992px) {
    
  }

  @media screen and (min-width: 1200px) {
    
  }

  @media screen and (min-width: 1400px) {
    
  }

  @media screen and (min-width: 1600px) {
    
  }

  /* two_col_side_img_with_text layout_9  */

  .two_col_side_img_with_text.layout_9 .img_col_div{
    width: 52%;
    position: relative;
    left: -6%;
  }

  .two_col_side_img_with_text.layout_9 .text_col_div{
    width: 48%;
  }

  .two_col_side_img_with_text.layout_9 .text_col_div .text_div{
    margin-top: 46%;
  }

   .two_col_side_img_with_text.layout_9 .text_col_div .text_div .text_div_heading{
    margin-bottom: 25px;
   }

   .two_col_side_img_with_text.layout_9 .text_col_div .text_div .text_content_big_font{
    margin-top: 20px;
    margin-bottom: 20px;
   }

   .two_col_side_img_with_text.layout_9 .text_col_div .text_div p{
    margin-bottom: 20px;
   }

  .two_col_side_img_with_text.layout_9 .img_col_div .img_div{
    margin-top: 0;
  }



  @media screen and (min-width: 768px) {
    .two_col_side_img_with_text.layout_9 .img_col_div{
      width: 42%;
      margin-left:0;
      margin-right:0;
      left: auto;
    }

    .two_col_side_img_with_text.layout_9 .img_col_div .img_div{
      width: 78.66%;
      margin-left: 0;
      margin-top: 0;
    }

    .two_col_side_img_with_text.layout_9 .text_col_div{
      width: 57.32%;
    }

    .two_col_side_img_with_text.layout_9 .text_col_div .text_div{
      width: 40%;
      margin-left: 0;
      margin-top: 31%;
    }
  }

  /* two_col_side_img_with_text layout_10  */


  .two_col_side_img_with_text.layout_10 .img_col_div,
  .two_col_side_img_with_text.layout_10 .text_col_div{
    width: 100%;
  }

  .two_col_side_img_with_text.layout_10 .img_col_div{
    background-image: none!important;
  }

  .two_col_side_img_with_text.layout_10 .img_col_div .img_div{
    margin-right: -6%;
    margin-top: 0;
  }

  .two_col_side_img_with_text.layout_10 .img_col_div .img_div_bg{
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      margin: auto;
      background-position: center;
      background-size: cover;
      background-repeat: no-repeat;
      display: none;
    }

    .two_col_side_img_with_text.layout_10 .text_col_div .text_div .text_div_heading{
      width: 50%;
      float: left;
      padding-right:5%;
      margin-bottom: 25px;
    }

    .two_col_side_img_with_text.layout_10 .text_col_div .text_div .text_content_big_font{
      margin-top: 20px;
      margin-bottom: 20px;
    }

    .two_col_side_img_with_text.layout_10 .text_col_div .text_div p{
      margin-bottom: 20px;
    }

    .two_col_side_img_with_text.layout_10 .text_col_div .text_div .text_div_content{
      width: 50%;
      float: left;
    }

    .two_col_side_img_with_text.layout_10 .text_col_div .text_div .text_div_content .text_content_big_font:first-child{
      margin-top: 5px;
    }

  @media screen and (min-width: 768px) {
    .two_col_side_img_with_text.layout_10 .img_col_div{
      width: 49.4%;
      margin-left:0;
      margin-right:0;
      position: relative;
    }

    .two_col_side_img_with_text.layout_10 .img_col_div .img_div{
      width: 100%;
      margin: 0;
    }

    .two_col_side_img_with_text.layout_10 .img_col_div .img_div_bg{
      display: block;
    }

    .two_col_side_img_with_text.layout_10 .img_col_div .img_div img{
      visibility: hidden;
    }

    .two_col_side_img_with_text.layout_10 .text_col_div{
       width: 50.6%;
       margin:0;
    }

    .two_col_side_img_with_text.layout_10 .text_col_div .text_div{
      margin-top: 0;
    }

    .two_col_side_img_with_text.layout_10 .text_col_div .text_div{
      margin-left: 21.76%;
      margin-right: 0;
      width: 78.24%;
    }

    .two_col_side_img_with_text.layout_10 .text_col_div .text_div .text_div_heading{
      float: left;
      width: 37%;
    }

    .two_col_side_img_with_text.layout_10 .text_col_div .text_div .text_content_big_font{
      margin-top: 0!important;
    }

    .two_col_side_img_with_text.layout_10 .text_col_div .text_div .text_div_content{
      float: right;
      width: 37%;
      margin-right: 16%;
    }

  }

  /* two_col_side_img_with_text layout_11  */
  
  .two_col_side_img_with_text.layout_11 .img_col_div,
  .two_col_side_img_with_text.layout_11 .text_col_div{
    width: 100%;
  }

  .two_col_side_img_with_text.layout_11 .img_col_div .img_div{
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    width:50%;
  }

  .two_col_side_img_with_text.layout_11 .text_div .text_div_content{
       width: 50%;
  }

  .two_col_side_img_with_text.layout_11 .text_col_div .text_div .text_div_heading{
    margin-bottom: 25px;
  }

  .two_col_side_img_with_text.layout_11 .text_col_div .text_div .text_content_big_font{
    margin-top: 0px;
    margin-bottom: 20px;
  }

  .two_col_side_img_with_text.layout_11 .text_col_div .text_div .text_div_content:first-child .text_content_big_font{
    margin-top: 20px;
  }

  .two_col_side_img_with_text.layout_11 .text_col_div .text_div p{
    margin-bottom: 20px;
  }

  @media screen and (min-width: 576px) {
    .two_col_side_img_with_text.layout_11 .text_div .text_div_content{
         width: 30%;
         margin-right:3%;
    }
  }

  @media screen and (min-width: 768px) {
    .two_col_side_img_with_text.layout_11 .img_col_div{
      width: 100%;
      margin:0;
    }

    .two_col_side_img_with_text.layout_11 .img_col_div .img_div{
      width: 50.6%;
      margin:0;
      position: relative;
      text-align: right;
    }

    .two_col_side_img_with_text.layout_11 .img_col_div .img_div img{
      width: 62.58%;
      margin:0;
    }

    .two_col_side_img_with_text.layout_11 .text_col_div{
       width: 100%;
       margin:0;
    }

    .two_col_side_img_with_text.layout_11 .text_div{
       width: 100%;
       margin:0;
       padding-top: 4%;
       padding-left: 11%;
       padding-bottom: 2%;
    }

    .two_col_side_img_with_text.layout_11 .text_div .text_div_content{
       width: 14.64%;
       margin-right: 10%;
    }

    .two_col_side_img_with_text.layout_11 .text_col_div .text_div .text_div_content:first-child .text_content_big_font{
      margin-top: 0px;
    }
  }


  /* two_col_side_img_with_text layout_12  */
  
  
  .two_col_side_img_with_text.layout_12 .text_col_div{
    width: 100%;
  }

  .two_col_side_img_with_text.layout_12 .img_col_div{
    width: 100%;
  }

  .two_col_side_img_with_text.layout_12 .text_col_div .text_div .text_content_big_font{
    margin-top: 0;
    margin-bottom: 0;
    font-size: 26px;
  }

  .two_col_side_img_with_text.layout_12 .img_col_div .img_div{
    position: relative;
    width: 55%;
    margin-top: 0;
    margin-right: 0;
  }

  .two_col_side_img_with_text.layout_12 .img_col_div .img_div .img_bg_overlay{
    
    position: absolute;
    width: 100%;
    height: 50%;
    margin: auto;
    left: 0;
    bottom: 0;
    mix-blend-mode: multiply;

  }

  @media screen and (min-width: 768px) {
    .two_col_side_img_with_text.layout_12 .img_col_div{
      width: 33.58%;
      margin:0;
    }

    .two_col_side_img_with_text.layout_12 .img_col_div .img_div{
      width: 90%;
      margin: 0;
    }

    .two_col_side_img_with_text.layout_12 .text_col_div{
      width: 66.42%;
      margin:0;
    }

    .two_col_side_img_with_text.layout_12 .text_col_div .text_div{
      margin-top: 0;
      margin-left: 16%;
      width: 57%;
    }

    .two_col_side_img_with_text.layout_12 .text_col_div .text_div .text_content_big_font{
      margin-bottom: 0;
      font-size: 25px;

    }
  }

  @media screen and (min-width: 992px) {
    .two_col_side_img_with_text.layout_12 .text_col_div .text_div .text_content_big_font{
      font-size: 30px;
    }
  }

  @media screen and (min-width: 1200px) {
    .two_col_side_img_with_text.layout_12 .text_col_div .text_div .text_content_big_font{
      font-size: 35px;
    }
  }

  @media screen and (min-width: 1400px) {
    .two_col_side_img_with_text.layout_12 .text_col_div .text_div .text_content_big_font{
      font-size: 40px;
    }
  }

  @media screen and (min-width: 1600px) {
    .two_col_side_img_with_text.layout_12 .text_col_div .text_div .text_content_big_font{
      font-size: 45px;
    }
  }

  /* common elemets for Layout 3  */

  .catalog_layout_3{

  }



  .catalog_layout_3 .two_col_side_img_with_text .text_col_div .text_div .text_div_heading{
      font-size: 40px;
      font-weight: 100;
      margin-top: 0;
    }

  .catalog_layout_3 .text_content_big_font {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.2;
  }

  .accordion_content_inner .grid_row{
    margin-bottom: 25px;
  }

  .grid_row img{
    width: 48%;
    margin-right: 2%;
  }






  @media screen and (min-width: 768px) {
    
    .catalog_layout_3 .two_col_side_img_with_text .text_col_div .text_div .text_div_heading{
      font-size: 32px;
    }

    .catalog_layout_3 .text_content_big_font {
      font-size: 16px;
    }

    .grid_row img{
      width: 23%;
      margin-right: 2%;
    }

  }

  @media screen and (min-width: 880px) {
    .catalog_layout_3 .text_content_big_font {
      font-size: 18px;
    }
  }

  @media screen and (min-width: 992px) {
    .catalog_layout_3 .two_col_side_img_with_text .text_col_div .text_div .text_div_heading{
      font-size: 42px;
    }

    .catalog_layout_3 .text_content_big_font {
      font-size: 20px;
    }
  } 

  @media screen and (min-width: 1100px){
    .catalog_layout_3 .text_content_big_font {
      font-size: 26px;
    }
  }

  @media screen and (min-width: 1200px) {
    .catalog_layout_3 .two_col_side_img_with_text .text_col_div .text_div .text_div_heading{
      font-size: 52px;
    }

    .catalog_layout_3 .text_content_big_font {
      font-size: 29px;
    }
  }

  @media screen and (min-width: 1400px) {
    .catalog_layout_3 .two_col_side_img_with_text .text_col_div .text_div .text_div_heading{
      font-size: 62px;
    }

    .catalog_layout_3 .text_content_big_font {
      font-size: 32px;
    }
  }

  @media screen and (min-width: 1600px) {
    .catalog_layout_3 .two_col_side_img_with_text .text_col_div .text_div .text_div_heading{
      font-size: 72px;
    }

    .catalog_layout_3 .text_content_big_font {
      font-size: 35px;
    }
  }

  @media screen and (min-width: 1800px) {
    .catalog_layout_3 .two_col_side_img_with_text .text_col_div .text_div .text_div_heading{
      font-size: 80px;
    }
  }

/* ============= End for New Product Layout ============  */



/* Reviews page */

  .page-template-reviews-page-php .page_title_and_text{
    padding:30px 0;
  }

  .page-template-reviews-page-php .page_title_and_text .section_title{
    padding:30px 0;
    font-family: 'sketchnote-square';
    font-size: 28px;
    font-weight: 400;
    color:#005D63;
  }


  .page-template-reviews-page-php .panel_2{
    min-height: 300px;
  }

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

  .page-template-reviews-page-php .page_title_and_text{
    padding:80px 0 40px 0;
  }

  .page-template-reviews-page-php .page_title_and_text .section_title{
    font-size:24px;
  }


  .page-template-reviews-page-php .panel_2{
    min-height: 550px;
  }

  .page-template-reviews-page-php .panel_2 .content_wrapper{
    width: 96.5%;
  }
}

@media screen and (min-width: 992px) {
  .page-template-reviews-page-php .page_title_and_text .section_title{
    font-size:28px;
  }
}

@media screen and (min-width: 1200px) {
  .page-template-reviews-page-php .page_title_and_text .section_title{
    font-size:30px;
  }
}

@media screen and (min-width: 1400px) {
 
}

@media screen and (min-width: 1600px) {
 
}



/* Reviews */

.reviews_click_area{
  margin:auto 15px 30px 15px;
  padding-bottom:20px;
  border-bottom: solid 1px #000000
}

.reviews_click_area .filter_and_sort{
  width:100%;
  margin-bottom: 25px;
}


.reviews_click_area .filter_and_sort .filter_holder{
  display: inline-block;
  width:100%;
}

.reviews_click_area .filter_and_sort .filter_holder:first-child{
  margin-right:25px;
}

.reviews_click_area .filter_and_sort .filter_label{
  font-weight: bold;
  font-size:13px;
  width: 55px;
  margin-bottom:0;
}

.reviews_click_area .filter_and_sort .filter_dropdown{
  display: inline-block;
  display: inline-block;
  text-align: left;
  position: relative;
  padding-right: 15px;
}

.reviews_click_area .filter_and_sort .filter_dropdown .dropdown-menu{
  z-index:99999999;
  height: 600px;
  overflow: auto;
}

.reviews_click_area .filter_and_sort .filter_dropdown .dropdown-item{
  cursor: pointer;
  line-height: 1.2;
}

.reviews_click_area .filter_and_sort .filter_dropdown .btn {
  outline: 0;
  font-size:13px;
  color:#005D63;
  padding-top:0;
  padding-bottom:0.275rem;
  padding-left:0;
  padding-right: 0;
  text-decoration: underline;
}

.dropdown-item-label{
  font-weight: 600;
  font-style: italic;
  padding:0 1.5rem 0 1.5rem;
  font-size:16px;
}

.reviews_click_area .filter_and_sort  .filter_dropdown .dropdown-toggle::after {
    width: 20px;
    height: 100%;
    background-image: url(img/select_arrow.jpg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    border: none;
    position: absolute;
    top: 2px;
    right: 0;
    display: none;
}


.reviews_click_area .reviews_count{
  width:50%;
}

.reviews_click_area .cta_area{
  width:43%;
}

.reviews_click_area .reviews_count{
  font-size:15px;
}

.reviews_listing{
  margin:auto 15px 30px 15px;
}

.reviews_listing .review_item{
  margin-bottom:30px;
  padding-bottom:30px;
  border-bottom: solid 1px #000000;
  font-size:15px;
  text-align: center;
}

.single-catalog .reviews_listing .review_item:first-child{
  padding-top:30px;
}


.reviews_listing .review_item .review_img{
  max-width:200px;
  margin-bottom:30px;
  margin-left:auto;
  margin-right: auto;
}

.reviews_listing .review_item .review_img .img_holder{
  position: relative;
  width: 100%;
  padding-top:100%;
  background-color:transparent;
  text-align: center;
}


.reviews_listing .review_item .review_img img{
  position: absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  margin:auto;
  width: auto;
  height: 100%
}

.reviews_listing .review_item .review_details .review_content{
  margin-bottom:15px;
}

.reviews_listing .review_item .review_details .review_content .product_and_variations{
    font-weight: 300;
    margin-bottom:15px;
    color: #005F63;
  }


  .reviews_listing .review_item .review_details .reviewer_info .review_date{
    font-weight: bold;
  }

.reviews_listing .review_item .review_details .review_content .star-rating{
  margin-bottom:5px;
}

.reviews_listing .review_item .review_details .review_content .star-rating .jq-star{
  cursor: default;
}

.reviews_listing .pagination{
  display: block;
  margin-bottom:30px;
}

.reviews_listing .pagination .page-numbers{
  padding:3px 5px;
}

.reviews_listing .pagination span.page-numbers{
  color:#005D63;
  font-weight: bold;
}

.reviews_listing .pagination a.page-numbers{
  color:#000000;
}

.reviews_listing .pagination a:hover{
  text-decoration: none;
}

.reviews_listing .pagination .prev.page-numbers{
  margin-right:20px;
}

.reviews_listing .pagination .next.page-numbers{
  margin-left:20px;
}

.reviews_listing .pagination .page_prev{
  width:30px;
  height:30px;
  background-image:url(img/Happi-Doggy-Icons-Homepage-Gallery-Arrow-Left.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  display: inline-block;
  position: relative;
  top:8px;
  opacity: 0.6;
}


.reviews_listing .pagination .page_next{
  width:30px;
  height:30px;
  background-image:url(img/Happi-Doggy-Icons-Homepage-Gallery-Arrow-Right.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  display: inline-block;
  position: relative;
  top:8px;
  opacity: 0.6;
}

.reviews_listing .pagination .page_next:hover,
.reviews_listing .pagination .page_prev:hover{
   opacity: 1;
   text-decoration: none;
}

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

  .reviews_click_area{
    width:90%;
    margin:auto auto 30px auto;
    padding-bottom:20px;
    border-bottom: solid 1px #000000
  }

  .reviews_click_area .filter_and_sort{
    width:40%;
    position: relative;
    margin-bottom: 0;
  }

  .reviews_click_area .filter_and_sort .filter_holder{
    position: relative;
    width: auto;
  }

  .reviews_click_area .filter_and_sort .filter_label{
    width: auto;
    text-align: left;
    font-weight: bold;
    font-size:11px;
    position: absolute;
    top:-10px;
    left:0;
    font-size:11px;
  }

  .reviews_click_area .filter_and_sort .filter_dropdown .btn {
    padding-left:0;
    padding-right:0.5em;
    font-size:15px;
  }

  .reviews_click_area .reviews_count{
    width:20%;
  }

  .reviews_click_area .cta_area{
    width:40%;
    margin-top: auto;
  }



  .reviews_listing{
    width:90%;
    margin:auto auto 20px auto;
  }

  .reviews_listing .review_item{
    margin-bottom:30px;
    padding-bottom:30px;
    border-bottom: solid 1px #000000;
    font-size:15px;
    text-align: left;
    line-height: 1.2;
  }



  .reviews_listing .review_item .review_img{
    width:25%;
    float:left;
    margin-bottom:0;
    margin-left:0;
    margin-right: 0;
  }

   
  .reviews_listing .review_item .review_details{
    width:75%;
    float:left;
    padding-left: 5%;
  }

  .reviews_listing .review_item .review_details .review_content{
    
  }

  .reviews_listing .review_item .review_details .review_content .product_and_variations{
    font-weight: 300;
    margin-bottom:15px;
    color: #005F63;
  }

  .reviews_listing .review_item .review_details .reviewer_info{
    
  }

  .reviews_listing .review_item .review_details .reviewer_info .review_date{
    font-weight: bold;
  }

  .reviews_listing .pagination{
      margin-top:60px;
      margin-bottom:60px;
  }

  .reviews_listing .pagination .page-numbers {
      padding: 3px 10px;
  }
}

@media screen and (min-width: 992px) {
 
}

@media screen and (min-width: 1200px) {
  .reviews_click_area .filter_and_sort .filter_label{
    font-size:15px;
    position: relative;
    top:auto;
    left:auto;
  }
}

@media screen and (min-width: 1400px) {
 
}

@media screen and (min-width: 1600px) {
 
}

/* product_reviews_area */


.product_reviews_area{
  margin:40px auto 40px auto;
}

.product_reviews_area .product_reviews_info{
  margin-bottom:40px;
}

.product_reviews_area .product_reviews_info .product_reviews_title{
  font-size:15px;
  font-weight: 500;
}

.product_reviews_area .product_reviews_info .review_product_title{
  font-size:18px;
  font-weight: 300;
  margin-bottom:20px;
}

.product_reviews_area .product_reviews_info .review_rating_avg{
  font-size:30px;
  font-weight: 500;
  margin-bottom:5px;
}

.product_reviews_area .product_reviews_info .review_star_rating{
  margin-bottom:10px;
}

.product_reviews_area .product_reviews_info  .total_reviews_count{
  font-size:15px;
}

  
.product_reviews_area  .reviews_listing_holder{
    position: relative;
    margin-left: 5%;
    width: 95%;
  }

.product_reviews_area .reviews_listing_holder.no_slide{
  margin: auto;
}

.product_reviews_area .reviews_listing_holder.no_slide .slick-list{
  padding-right: 0!important;
}


.product_reviews_area .reviews_listing_holder.no_slide .review_item{
  padding: 100px 50px;
}

.product_reviews_area  .reviews_listing_holder .slide_control{
  position: absolute;
  width: 100%;
  top: 39%;
  z-index: 99;
}

.product_reviews_area .reviews_listing{
  width:100%;
  margin:auto;
  position: relative;
}

.product_reviews_area .reviews_listing .review_item_holder{
    padding: 1%;
     height:100%;

}

.product_reviews_area .reviews_listing .review_item{
  position: relative;
  border-bottom: none;
  background-color: #ffffff;
  padding: 15px;
   height:100%;
  
}

.product_reviews_area .reviews_listing .gradient_bg{
  content:'';
  position: absolute;
  width:100%;
  height: 20%;
  bottom:0;
  left:0;
  right: 0;
  display: block;
  background: rgb(255,255,255);
  background: linear-gradient(180deg, rgba(255,255,255,0.32394964821866246) 19%, rgba(255,255,255,1) 50%);
}

.product_reviews_area .review_cta{
  margin: 60px auto auto auto;
}

.product_reviews_area  .cta_div_action_area .box_cta{
  margin:5px;
}

.product_reviews_area .review_product_title{
  font-weight: 100;
  font-size: 30px;
  color:#005F63;
}

.product_reviews_area .slick-list{padding:0 20% 0 0 !important;}

.product_reviews_area .slick-track{
    display:flex!important;
}

.product_reviews_area .slick-slide{
    height:inherit!important;
}

.product_reviews_area .slick-slide > div{
    height:100%;
}

.product_reviews_area .slick-arrow {
  position: absolute;
  width: 50px;
  height: 50px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 35px auto;
}

.product_reviews_area  .slick-arrow::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000000;
  opacity: 0.7;
  z-index: -1;
}

.product_reviews_area .slick-arrow span{
  display: none;
}

.product_reviews_area .slick-arrow.cycle-prev {
  left: 8px;
  top: 3;
  background-image: url(img/banner-control-prev.png);
}



.product_reviews_area .slick-arrow.cycle-next {
  right: 0px;
  top: 0;
  background-image: url(img/banner-control-next.png);
}

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

  .product_reviews_area{
    margin:80px auto 40px auto;
  }

  .product_reviews_area .product_reviews_info{
    margin-bottom:40px;
  }

  .product_reviews_area .product_reviews_info .product_reviews_title{
    margin-bottom:15px;
  }

  .product_reviews_area .product_reviews_info .review_product_title{
    font-size:21px;
  }

  .product_reviews_area .product_reviews_info .review_rating_avg{
    font-size:40px;
    margin-bottom:5px;
  }

  .product_reviews_area .product_reviews_info  .total_reviews_count{
    font-size:15px;
  }

  .product_reviews_area .cta_div_action_area .box_cta{
    margin:25px 10px 20px 10px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .product_reviews_area .reviews_listing .gradient_bg{
    height:40%;
  }

  .product_reviews_area .reviews_listing .review_item{
    padding: 15px 20px 0 20px;
  }


}

@media screen and (min-width: 992px) {
  .product_reviews_area .product_reviews_info .review_product_title{
    font-size:24px;
  }
}

@media screen and (min-width: 1200px) {
  .product_reviews_area .cta_div_action_area .box_cta{
    margin:25px 15px 15px 15px;
  }

  .product_reviews_area .product_reviews_info .review_product_title{
    font-size:27px;
  }
}

@media screen and (min-width: 1400px) {
 
}

@media screen and (min-width: 1600px) {
 .product_reviews_area .product_reviews_info .review_product_title{
    font-size:30px;
  }
}

/* Write a Review */

.page-template-write-a-review-php{
  background-color:#f2f2f2;
}

.page-template-write-a-review-php .label_caption{
  font-size: 15px;
}

.page-template-write-a-review-php .content_wrapper{
  width:96.5%;
  height: auto;
  padding:0px 15px 0px 15px;
}

.page-template-write-a-review-php #rotating_banner{
  height: 100%;
  max-height: none;
}

.page-template-write-a-review-php #rotating_banner .bg_layer{
  position: absolute;
  left:50%;
  top:0;
  bottom:0;
  width:50%;
  height: 100%;
  background-image: url(img/loveabowl-review.jpg);
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-position: center;
}

.page-template-write-a-review-php .mobile_page_bg{
  position: relative;
  width: 100%;
  height: 350px;
  background-image: url(img/loveabowl-review.jpg);
  background-size:cover;
  background-repeat: no-repeat;
  background-position: center;
}

@media screen and (min-width: 768px) {
  .page-template-write-a-review-php .page_top_title{
    font-size:24px;
  }

  .page-template-write-a-review-php #rotating_banner{
    height: 100%;
    max-height: none;
  }

  .page-template-write-a-review-php #rotating_banner .bg_layer{
    position: absolute;
    left:50%;
    top:0;
    bottom:0;
    width:50%;
    height: 100%;
    background-image: url(img/loveabowl-review.jpg);
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: center;
  }

}

@media screen and (min-width: 992px) {
  .page-template-write-a-review-php .page_top_title{
    font-size:28px;
  }
}

@media screen and (min-width: 1200px) {
  .page-template-write-a-review-php .page_top_title{
    font-size:30px;
  }
}


/* General */



.no_overflow{
  overflow: hidden;
}

.loading1212 {
    position: fixed;
    left: 0px;
    top: 0px;
    z-index: 9999999999999999;
    background:none #ffffff;
    width:100%;
    height:100%;
} 

.lds-ring {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
.lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 64px;
  height: 64px;
  margin: 8px;
  border: 8px solid #A3A5A8;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #A3A5A8 transparent transparent transparent;
}
.lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}
.lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}
.lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}
@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

#page.site{
  position: relative;
  padding-bottom:1px;
}

.site-main{
  position: relative;
  overflow-x: hidden;
}

.content_wrapper{
  position: relative;
  width:100%;
  height:100%;
  max-width:1600px;
  margin:auto;
}

.content_wrapper.no_margin_padding{
  position: relative;
  width:100%;
  height:100%;
  max-width:1600px;
  margin:auto;
  padding:0;
}

.page_content_wrapper{
  margin: auto;
  width:90%;
  max-width:1170px;
}

.admin-bar header#masthead{
  top:45px;
}

#content.site-content{
  padding-top:0px;
  padding-bottom: 0px;
  margin-top:0px;
}

.trigger_point{
  position: absolute;
  top:0px!important;
  left:0px;
  width:100px;
  height:2px;
  background: red;
  z-index: 99999;
}

.spacer{
  width:100%;
  height:5px;
  margin-top:-5px;
}


.scrollmagic-pin-spacer{
   top:0 !important
}

.scaffolding{
  visibility: hidden;
}


body {
  position: relative;
  font-family: proxima-nova, sans-serif;
  font-size:16px;
  padding-top:60px;
}

a{
  color:#83A7AA;
}


.underline{
  display: inline-block;
  width: auto;
}


.underline:after{
  content:'';
  display:block;
  position: relative;
  border-bottom:solid 2px #58595B;
}


.panel_title{
  font-family:'proxima-nova';
  font-size:28px;
  color:#005D63;
  text-align: center;
  font-weight: normal;
}

.box_cta_link{
  color:#000000;
  text-decoration: underline;
}


.try_link{
  font-family: 'proxima-nova';
  font-size: 15px;
  font-weight: 500;
  color: #005d63;
  background-color: transparent; 
  text-align: center;
  padding: 5px 20px;
  line-height: 0.8;
  border:solid 1px #005d63;
}

.try_link:hover{
  color: #000000;
  background-color: #FBD97F;
  border-color:#FBD97F;
  text-decoration: none;
}

.mobile_try_link{
  margin-left:15px;
}

/*
.try_link.border{
  color: #005D63;
  background-color: #ffffff;
  max-width:250px;
  margin:15px auto;
  font-size:18px;
  padding:15px 20px;
  border:solid 1px #005D63!important;
}

.try_link.border:hover{
  text-decoration: none;
}*/

.red_heading{
  font-weight: bold;
  color:#005D63;
  text-decoration: underline;
}

.mfp-bg,
.mfp-wrap{
  z-index: 999999999999999999999999999;

}

.grecaptcha-badge{
  z-index: 99;
  display: none!important;
}

.highlight_text_green{
  color:#005D63;
}

.dash_list{
  list-style: none;
  padding-left:0;
  margin-left:0;
}

.dash_list li{
  padding-left:15px;
  position: relative;
}

.dash_list li:before{
  content:'-';
  margin-right:15px;
  position: absolute;
  left:0;
}

.white-popup {
  position: relative;
  background: #FFF;
  padding: 20px;
  width: auto;
  max-width: 500px;
  margin: 20px auto;
}

.slick-disabled {
    opacity: 0;
    pointer-events:none;
}

.desktop_nav_overlay{
  position: fixed;
  top:0;
  left:0;
  width:100%;
  height: 100%;
  background:#000000;
  opacity: 0.5;
  display: none;
  z-index: 1000;
}

.scrolling-wrapper {
    overflow-x: auto;
}

@media screen and (min-width: 576px) {}

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


  body{
    padding-top:80px;
    font-size:16px;
  }
  .fullscreen{
    width:100%;
    height:auto;
    max-height: 900px;
    overflow: hidden;
  }

  .admin-bar header#masthead{
    top:30px;
  }

  #content.site-content{
    padding-top:0px;
    padding-bottom: 0px;
    margin-top:0px;
  }

  .content_wrapper{
    width:96.5%;
    height:100%;
    padding:0px 15px;
  }
  
  .content_wrapper.fullwidth1{
    max-width:none!important;
  }

  .page_content_wrapper{
    margin: auto;
    width:80%;
    max-width:1170px;
  }

  .panel_title{
    font-size:30px;
  }

  .try_link{
    font-family: 'proxima-nova';
    font-size: 13px;
    font-weight: 500;
    color: #ffffff;
    background-color:transparent;
    text-align: center;
    padding: 10px 15px;
    line-height: 0.8;
    border:solid 1px #ffffff;
  }

  .try_link:hover{
    color:#ffffff;
    text-decoration: none;
  }

  .white-popup {
    max-width: 650px;
  }

}

@media screen and (min-width: 992px) {
  .try_link{
    font-size: 15px;
     padding: 10px 30px;
  }
}

@media screen and (min-width: 1200px) {}

@media screen and (min-width: 1600px) {
   body{
    font-size:18px;
  }

   .content_wrapper{

  }
}



/* banner_with_text */

.banner_with_text .banner_details .banner_title{ 
  font-family: 'proxima-nova';
  font-weight: normal;
  font-size:24px;
  color:#ffffff;
  width: 80%;
    margin:0 auto;
}

@media screen and (min-width: 768px) {
  .banner_with_text .banner_details .banner_title{ 
    font-size:36px;
    width: 100%;
    margin:0 auto;
  }
}

@media screen and (min-width: 992px) {
  .banner_with_text .banner_details .banner_title{ 
    font-size:40px;
  }
}

@media screen and (min-width: 1200px) {
  .banner_with_text .banner_details .banner_title{ 
    font-size:44px;
  }
}

@media screen and (min-width: 1400px) {
  .banner_with_text .banner_details .banner_title{ 
    font-size:48px;
  }
}

.content_wrapper.fullwidth{
    max-width:none!important;
    width:100%;
    padding:0px;
}



/* .two_col_div */

.two_col_div{
  width:100%;
  height:100%;
  position: relative;  
}

.two_col_div .col_div{
  width:90%;
  position: relative;
}

.two_col_div.full_height .col_div{
  height:100%;
}

.two_col_div.full_height .col_div.height_auto{
  height:auto;
}

.side_img_layer{
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  left:0px;
  top:0px;
}


.two_col_div.full_height .col_div .box_content{
  position: absolute;
  width:100%;
  height:100%;
  top:0px;
  left: 0px;
}

.two_col_div.full_height .col_div .box_content .link_article{
  font-family:'proxima-nova';
  font-size:15px;
  font-weight:normal;
  color:#005D63;
  text-align: center;
  position: absolute;
  top:15%;
}

.two_col_div.full_height .col_div .box_content .box_header{
  font-family:'proxima-nova';
  font-size:28px;
  font-weight:normal;
  color:#005D63;
  text-align: center;
  line-height: 1.2;
}





.two_col_div.full_height .col_div .box_content .box_cta,
.box_cta{
  font-family:'proxima-nova';
  font-size:12px;
  font-weight: 500;
  color:#ffffff;
  background-color:#005D63;
  text-align: center;
  padding: 15px 30px;
  line-height: 0.8;
   border:solid 1px #005D63;
   display: inline-block;
}

.box_cta.border{
  color:#005D63!important;
  background-color:transparent!important;
  border:solid 1px #D6D6D6!important;
}

.box_cta.border:hover{
  color:#005D63;
  background-color:transparent;
}

.two_col_div.full_height .col_div .box_content .box_cta:hover,
 .box_cta:hover{
  text-decoration: none;
  color:inherit;
  background-color:inherit;
}

.two_col_div.full_height.article .col_div .box_content .box_header{
  position: relative;
  text-align: left;
}

.two_col_div.full_height.article .col_div .box_content .box_cta{
  position: relative;
  text-align: left;
}

.two_col_div.full_height.article .col_div .bottom_text{
    font-family: 'proxima-nova';
    font-weight: 500;
    font-size:14px;
  }

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

  .two_col_div .col_div{
    width:50%;
  }

  .two_col_div.full_height .col_div{
    height:100%;
    margin-top:0px;
  }

  .two_col_div.full_height .col_div .box_content{
    position: absolute;
  }

  .two_col_div.full_height .col_div .box_content .link_article{
    font-size:16px;
  }

  .two_col_div.full_height .col_div .box_content .box_header{
    margin-top:0;
    margin-bottom: 10px;
    padding-bottom: 0;
    font-size:24px;
  }

  .two_col_div.full_height .col_div .box_content p{
    margin-left:auto;
    margin-right:auto;
    width:65%;
    text-align: center;
    max-width: 500px;
    line-height: 1.4;
  }

  .two_col_div.full_height .col_div .bottom_text{
    margin-left:21%;
    bottom:8%;
    width:auto;
    position: absolute;
  }

  .two_col_div.full_height .col_div .box_content .box_cta,
  .box_cta{
    font-size:15px;
    position: relative;
    margin-top:auto;
  }

  .two_col_div.full_height.article .col_div .box_content .box_header{
    margin-top:9.5%;
  }

  .two_col_div.full_height.article .col_div .bottom_text{
    margin-left:0;

    font-size:16px;
    width:70%;
  }

  .two_col_div.full_height.article .col_div .bottom_text strong{
    font-weight: 900;
  }

}

@media screen and (min-width: 992px) {
  .two_col_div.full_height .col_div .box_content .link_article{
    font-size:16px;
  }

  .two_col_div.full_height .col_div .box_content .box_header{
    font-size:28px;
  }

  .two_col_div.full_height .col_div .box_content .box_cta,
  .box_cta{
    font-size:15px;
  }

  .two_col_div.full_height.article .col_div .bottom_text{
    font-size:18px;
  }
}


@media screen and (min-width: 1200px) {
  .two_col_div.full_height .col_div .box_content .link_article{
    font-size:16px;
  }

  .two_col_div.full_height .col_div .box_content .box_header{
    font-size:30px;
  }

  .two_col_div.full_height .col_div .box_content .box_cta{
    font-size:15px;
  }

  .two_col_div.full_height.article .col_div .bottom_text{
    font-size:20px;
  }

}

@media screen and (min-width: 1400px) {
  .two_col_div.full_height .col_div .box_content .link_article{
    font-size:18px;
  }

  .two_col_div.full_height .col_div .box_content .box_header{
    font-size:30px;
  }

  .two_col_div.full_height .col_div .box_content .box_cta{
    font-size:15px;
  }

  .two_col_div.full_height.article .col_div .bottom_text{
    font-size:24px;
  }
}

@media screen and (min-width: 1600px) {
  .two_col_div.full_height .col_div .box_content .link_article{
    font-size:20px;
  }

  .two_col_div.full_height .col_div .box_content .box_header{
    font-size:30px;
  }

  .two_col_div.full_height .col_div .box_content .box_cta{
    font-size:15px;
  }

  .two_col_div.full_height.article .col_div .bottom_text{
    font-size:28px;
  }

}

@media screen and (min-width: 1800px) {

  .two_col_div.full_height .col_div .box_content .box_header{
    font-size:30px;
  }

}

@media screen and (min-width: 2000px) {

  .two_col_div.full_height .col_div .box_content .box_header{
    font-size:40px;
  }

}

@media screen and (min-width: 2200px) {

  .two_col_div.full_height .col_div .box_content .box_header{
    font-size:30px;
  }

}

@media screen and (min-width: 2400px) {
 

  .two_col_div.full_height .col_div .box_content .box_header{
    font-size:48px;
  }


}

/* two_col_right_img */


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



  .two_col_div.two_col_right_img.full_height .col_div{
    height:100%;
    margin-top:0px;
  }

  .two_col_div.two_col_right_img.full_height .col_div .side_img_layer,
  .two_col_div.two_col_right_img.full_height .col_div .scaffolding
  {
    max-height: 840px;
  }

  .two_col_div.two_col_right_img.full_height.article .col_div{
    margin-bottom: 0;
  }



 

}

/* two_col_right_img_with_text */



.two_col_div.two_col_right_img_with_text.full_height .col_div .box_content .text_content{
     font-family: 'proxima-nova';
    font-weight: 500;
    font-size: 12px;
    color:#2C2A29;
  }

@media screen and (min-width: 768px) {
  .two_col_div.two_col_right_img_with_text{
    width:83%;
    margin:auto;
  }

  .two_col_div.two_col_right_img_with_text.full_height .col_div{
    height:100%;
    margin-top:0px;
  }

  .two_col_div.two_col_right_img_with_text.full_height .col_div.text_div{
    width:57%;
  }

  .two_col_div.two_col_right_img_with_text.full_height .col_div.img_div{
    width:40%;
  }

  .two_col_div.two_col_right_img_with_text.full_height .col_div .box_content .box_header{
    margin-bottom:15px;
  }

  .two_col_div.two_col_right_img_with_text.full_height .col_div .box_content .text_content{
    position: relative;
    bottom:auto;
    top:0;
    width:90%;
    font-size:15px;
    font-weight: 500;

   
  }


  .two_col_div.two_col_right_img_with_text.full_height .col_div .box_content .text_content .box_cta{
    position: relative;
    bottom: auto;
    display: inline-block;
    margin-top:5%;
    text-decoration: none;
  }

  .two_col_div.two_col_right_img_with_text.full_height .col_div .box_content .text_content{
    font-size: 15px;
  }

}

@media screen and (min-width: 992px) {
  .two_col_div.two_col_right_img_with_text.full_height .col_div{
   
  }

  .two_col_div.two_col_right_img_with_text.full_height .col_div .box_content .text_content{
    font-size: 15px;
    width:90%;
  }


}

@media screen and (min-width: 1200px) {
  .two_col_div.two_col_right_img_with_text.full_height .col_div .box_content .text_content{
    font-size: 15px;
    width:80%;
  }
}

@media screen and (min-width: 1400px) {
  .two_col_div.two_col_right_img_with_text.full_height .col_div .box_content .text_content{
    font-size: 15px;
    width:75%;
  }
}

@media screen and (min-width: 1600px) {
  .two_col_div.two_col_right_img_with_text.full_height .col_div .box_content .text_content{
    font-size: 15px;
    
  }
}



/* two_col_right_text */

.two_col_right_text .text_content{
  font-family:'proxima-nova';
  font-size:14px;
  font-weight:500;
  color:#2C2A29;
  margin-top:9.5%;
}

.two_col_right_text .text_content .box_header{
  margin-bottom:5%!important;
  margin-top:0!important;
}

@media screen and (min-width: 768px) {
  .two_col_right_text .text_content{
    font-size:14px;
    width:90%;

  }
}

@media screen and (min-width: 992px) {
  .two_col_right_text .text_content{
    font-size:16px;
  }
}

@media screen and (min-width: 1200px) {
  .two_col_right_text .text_content{
    font-size:18px;
  }
}

@media screen and (min-width: 1400px) {
  .two_col_right_text .text_content{
    font-size:20px;
    width:70%;
  }
}

@media screen and (min-width: 1600px) {
  .two_col_right_text .text_content{
    font-size:24px;
  }
}



/* two_col_top_banner */

.two_col_top_banner .text_content{
  font-family:'proxima-nova';
  font-size:14px;
  font-weight:500;
  color:#2C2A29;
  margin:9.5% 0;
}


@media screen and (min-width: 768px) {
  .two_col_top_banner .text_content{
    font-size:14px;
    width:90%;

  }
}

@media screen and (min-width: 992px) {
  .two_col_top_banner .text_content{
    font-size:16px;
  }
}

@media screen and (min-width: 1200px) {
  .two_col_top_banner .text_content{
    font-size:18px;
  }
}

@media screen and (min-width: 1400px) {
  .two_col_top_banner .text_content{
    font-size:20px;
    width:70%;
  }
}

@media screen and (min-width: 1600px) {
  .two_col_top_banner .text_content{
    font-size:24px;
  }
}


/* class applies to select element itself, not a wrapper element */
.select-css {
    display: block;
    font-size: 16px;
    font-family: sans-serif;
    font-weight: 700;
    color: #444;
    line-height: 1.3;
    padding: .6em 1.4em .5em .8em;
    width: 100%;
    max-width: 100%; /* useful when width is set to anything other than 100% */
    box-sizing: border-box;
    margin: 0;
    border-radius: .5em;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    /* note: bg image below uses 2 urls. The first is an svg data uri for the arrow icon, and the second is the gradient. 
        for the icon, if you want to change the color, be sure to use `%23` instead of `#`, since it's a url. You can also swap in a different svg icon or an external image reference
        
    

    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E');
    */
    background-image: url('img/select_arrow.jpg');
    
    background-repeat: no-repeat, repeat;
    /* arrow icon position (1em from the right, 50% vertical) , then gradient position*/
    background-position: right .7em top 50%, 0 0;
    /* icon size, then gradient */
    background-size: 1em auto, 100%;
}
/* Hide arrow icon in IE browsers */
.select-css::-ms-expand {
    display: none;
}
/* Hover style */
.select-css:hover {
    border-color: #888;
}
/* Focus style */
.select-css:focus {
    border-color: #aaa;
    /* It'd be nice to use -webkit-focus-ring-color here but it doesn't work on box-shadow */
    box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);
    box-shadow: 0 0 0 3px -moz-mac-focusring;
    color: #222; 
    outline: none;
}

/* Set options to normal weight */
.select-css option {
    font-weight:normal;
}

/* Support for rtl text, explicit support for Arabic and Hebrew */
*[dir="rtl"] .select-css, :root:lang(ar) .select-css, :root:lang(iw) .select-css {
    background-position: left .7em top 50%, 0 0;
    padding: .6em .8em .5em 1.4em;
}

/* Disabled styles */
.select-css:disabled, .select-css[aria-disabled=true] {
    color: graytext;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22graytext%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
      linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
}

.select-css:disabled:hover, .select-css[aria-disabled=true] {
    border-color: #aaa;
}

/* animated arrow */

.arrows {
  width: 20px;
  height: 36px;
  position: absolute;
  left: 50%;
  margin-left: -10px;
  bottom: 20px;
}

.mobile_arrow{
  position: fixed;
  bottom:20px;
  left:50%;
  margin-left:-10px;
  z-index: 99;
   width: 20px;
  height: 36px;
}



.arrows path {
  stroke: #005D63;
  fill: transparent;
  stroke-width: 3px;  
  animation: arrow 2s infinite;
  -webkit-animation: arrow 2s infinite; 
}



@keyframes arrow
{
0% {opacity:0}
40% {opacity:1}
80% {opacity:0}
100% {opacity:0}
}

@-webkit-keyframes arrow /*Safari and Chrome*/
{
0% {opacity:0}
40% {opacity:1}
80% {opacity:0}
100% {opacity:0}
}

.arrows path.a1 {
  animation-delay:-1s;
  -webkit-animation-delay:-1s; /* Safari 和 Chrome */
}

.arrows path.a2 {
  animation-delay:-0.5s;
  -webkit-animation-delay:-0.5s; /* Safari 和 Chrome */
}

.arrows path.a3 { 
  animation-delay:0s;
  -webkit-animation-delay:0s; /* Safari 和 Chrome */
}

@media screen and (min-width: 768px) {
  .arrows {
    width: 40px;
    height: 65px;
    margin-left: -20px;
  }
}

@media screen and (min-width: 992px) {
  .arrows {
    width: 60px;
    height: 82px;
    margin-left: -30px;
  }
}

/* thankyou */

.page-template-thank_you-php .page_title{
  font-family:'proxima-nova';
  color:#005D63;
}

.page-template-thank_you-php  .text_content{
  width:80%;
  max-width: 600px;
  margin:auto;
}

.page-template-thank_you-php .social_cta_div a{
  color:#000000;
  display: inline-block;
  font-weight: 700;
  text-decoration: none;
}

.page-template-thank_you-php .social_cta_div a:after{
  content: '';
  border-bottom:solid 1px #000000;
  width:100%;
  height:1px;
  display: block;
}

.page-template-thank_you-php .social_gallery_div{
  margin-top:50px;
}

.page-template-thank_you-php .social_gallery_div .social_img_link{
  display: inline-block;
  width:48%;
    margin:1% auto;

}

.page-template-thank_you-php .social_gallery_div .social_img_item{
    width:100%;
}

.page-template-thank_you-php .qr_code{ /* contact form sample addon updates */
  max-width:100%;
}


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

  
  .page-template-thank_you-php .social_cta_div{
    margin: 50px auto 50px auto;
  }

  .page-template-thank_you-php .social_gallery_div .social_img_link{
    width:23%;
    margin:auto;
  }

  .page-template-thank_you-php .qr_code{ /* contact form sample addon updates */
    max-width:350px;
  }
}
