/*
 * Here are a few needed CSS additions to integrate bootstrap truly into WordPress,
 * We kept this slim as possible. Try to avoid any overwriting if not really needed.
 */


 @media  (max-width: 1750px) {
  #home-about .col-md-6
  {
    display: flex;
      align-items: center;
  }

 }
 @media (min-width: 1700px) and (max-width: 1880px) {
  #masthead .navbar-nav > li {
      padding: 0px 18px;
  }
 }
 @media (min-width: 1600px) and (max-width: 1699px) {
  #masthead .navbar-nav > li {
      padding: 0px 12px;
  }
  .cat-header
  {
    padding-top: 65px;
  }
 }

@media  (max-width: 1500px) {
  .cat-header
  {
    padding-top: 60px;
  }
}
@media  (max-width: 1024px) {
  .cat-header {
      padding-top: 130px;
  }
  .cart-discount .coupon .button,
  .cart-discount .coupon #coupon_code
  {
    width: 100%
  }
  .cart-discount .coupon .button
  {
    margin-top:10px;
    padding: 10px 20px
  }
  .woocommerce-cart .woocommerce table.shop_table
  {
    width: 100%;
  }
  .cart-discount .shop_table tbody tr th,
  .cart-discount .shop_table tbody tr td
  {
    display: block;
    width: 100% !important;
  }
  
  .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td
  {
    display: table-cell;
  }
  span.woocommerce-Price-amount.amount,
  .woocommerce td.product-name a
  {
    font-size: 17px !important;
  }
  .woocommerce .quantity .qty
  {
    width: 50px;
      height: 50px;
      font-size: 19px;
  }
  .product-wrap .product
  {
    width: 100%;
  }
  #home-newsletter
  {
    padding: 0;
    background-size: 41%, 41%;
  }
  .woocommerce ul.products li.product span.price, .related.products .product-price
  {
    width: 100%;
    padding: 6px 0;
  }
    .woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product
  {
    width:29%
  }
}
@media  (max-width: 992px) {
  .cat-header
  {
    padding-top: 120px;
  }
}
@media only screen and (min-width: 768px) {
  .navbar-header
  {
    display: none;
  }
  .navbar-collapse
  {
    display: block !important;
    float: left;
    flex-basis:auto;
  } 
  
}
@media (min-width: 1200px) and (max-width: 1500px) {

  #masthead .navbar-nav > li > a
  {
    font-size: 16px;
    font-weight: 600;
      padding: 0 8px;
      display: inline-block;
      font-family: 'Assistant', sans-serif;
  }
  #home-about .subheading
  {
    margin: 8px 0px;
    font-size: 32px;
  }
  .fck_text p
  {
    font-size: 14px;
    margin-bottom: 10px;
  }
  #home-about.fck_text a
  {
    margin-top: 10px;
    font-size: 16px;
  }
  #masthead .navbar-nav > li {
      padding: 0px 15px;
  }
}
@media (min-width: 1299px) and (max-width: 1366px) {
  #wpis-gallery {
      width: 94px;
      padding-top: 11px;
  }
   #wpis-gallery .slick-prev{
    padding: 11px 14px 11px 14px;
  }
  #wpis-gallery{
    width: 12%;
      padding-top: 11px;
     

  } 
  #wpis-gallery .slick-next{
    padding: 11px 14px 11px 14px;
    bottom: -14px;
  } 
}
@media (min-width: 992px) and (max-width: 1199px) {
  #main-nav ul li a
  {
    font-size: 18px;
  }
  .headerImg .heading
  {
    font-size: 52px;
  }
  .headerImg .sub-heading
  {
    font-size: 42px;
  }
  .parallax_text_area .heading
  {
    font-size: 52px;
  }
  .parallax
  {
    padding-top:150px;
    padding-bottom:150px;
  }
  .team-members figure.effect-zoe
  {
    min-width:280px;
    max-height: 340px;
  }
  .leftImg h2
  {
    font-size: 52px;
  }
  .fck_text p
  {
    font-size: 14px;
  }
  #wpis-gallery
  {
    width: 96px;
  }
  #masthead .navbar-nav > li > a
  {
    font-size: 18px;
  }
  .navbar
  {
    display: inline-block;
  }
  .header-right
  {
    margin-top: 0;
  }
  .site-header .header-icon
  {
    position: absolute;
      top: -71px;
      left: 0;
  }
  #masthead .col-md-2,
  #masthead .header-right
  {
    width: 100%;
    flex: 100%;
    max-width: 100%;
  }
  #masthead .navbar
  {
    width: 100%;
    text-align: center;
  }
  .con-info
  {
    font-size: 20px;
    line-height: 110%;
  }

  .con-info:before, .con-info:after
  {
    height: 57px;
  }
  .navbar-collapse
  {
    width: 100%;
  }
  .navbar-nav
  {
    margin-top: 10px;
  }
  .header-right
  {
    margin-top: 0;
  }
  #best-selling .woocommerce ul.products li.product
  {
    width: 14.5%
  }
  
  .newsletter
  {
    width: 460px;
    margin-top:100px;
    padding-bottom: 20px;
  }
  .newsletter h4
  {
    font-size: 16px;
  }
  .newsletter-wrap input[type="text"]
  {
    padding: 8px;
  }
  .package .package-header
  {
    padding-top: 55px;
      padding-bottom: 41px;
      font-size: 24px;
  }
  .package .package-footer
  {
    padding-top: 22px;
      padding-bottom: 69px;     
      font-size: 32px;
  }
  .package-content ul li
  {
    background-size: 24px;
    font-size: 15px;
    padding-right:35px;
  }
  .package img
  {
    right: -27px;
  }
  #masthead .navbar-nav > li {
      padding: 0px 25px;
  }
  .header-slider .carousel-caption .carousel-heading
  {
    font-size: 32px;
  }
  .subheading, .related.products h2 span
  {
    font-size: 32px;
  }
  #home-about.fck_text p
  {
    margin-bottom: 10px;
  }
  #home-about.fck_text a
  {
    margin-top: 10px;
    font-size: 14px;
  }
  .newsletter-wrap input[type="text"]
  {
    font-size: 16px;
  }
  .newsletter-wrap .btn-primary
  {
    font-size: 14px;
    width: 125px;
  }
  #footer-widget .nav > li > a {
      font-size: 14px !important;
  }
  footer#colophon .site-info
  {
    font-size: 16px;
  }
  footer#colophon .site-info .copyright {
      font-size: 14px;
  }
  footer#colophon .site-info img
  {
    max-width: 20%;
  }
  .home-cat-section span
  {
    font-size: 14px;
    min-width: 100px;
    max-width: 100px;
  }
  .main_image_outer,
  .container-image-and-badge
  {
    width: 76%;
  }
  .container-image-and-badge .main_image_outer
  {
    width: 100%;
  }
}
@media (min-width:769px) and (max-width: 991px) {
  .single-product .detail_page .summary{
    max-width: 100%;
  }
}
@media (min-width:992px) and (max-width: 1024px) {
  .woocommerce-page div.product div.images{
    max-width: 50%;
  }
  .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before
  {
    display: none !important;
  }
  .header-slider .btn-default
  {
    padding:10px 33px;
      background: #4a83b7;
      border-radius: 6px;
      font-size: 14px;
  }
  .featured-items figure.featured-products img
  {
    min-height: 150px;
      max-height: 150px
  }
}
@media (min-width:768px) and (max-width: 991px) {
  #masthead .navbar
  {
    width: 100%;
    text-align: center;
  }
  .featured-items figure.featured-products img
  {
    min-height: 150px;
      max-height: 150px
  }
  .featured-items figure.featured-products figcaption a
  {
    margin-bottom: 5px;
  }
  header#masthead
  {
    padding: 0;
  }
  .site-header .header-icon
  {
    position: absolute;
      top: -71px;
      left: 0;
  }
  .con-info
  {
    font-size: 20px;
    line-height: 110%;
  }
  .con-info:before, .con-info:after
  {
    height: 57px;
  }
  .navbar-collapse
  {
    width: 100%;
  }
  .navbar-nav
  {
    margin-top: 10px;
  }
  .header-right
  {
    margin-top: 0;
  }
  .navbar
  {
    display: inherit;
  }
  #masthead .navbar-nav > li > a
  {
    font-size: 16px;
    padding:0 12px;
    font-weight: 400
  }
  .headerImg .heading
  {
    font-size: 32px !important;
  }
  .headerImg .sub-heading
  {
    font-size: 32px;
  }
  .parallax_text_area .heading
  {
    font-size: 42px;
  }
  .headerImg .btn-default,
  .fck_text a, 
  .video-gallery a.video_button,
  .photo-gallery .gallery_button,
  .testimonial a.testimonial_button,
  .team-members .team_button,
  a.featured_button{padding:15px 40px;font-size: 18px;}
  .headerImg
  {
    padding-top: 75px;
    padding-bottom: 75px;
  }
  .team-members figure.effect-zoe
  {
    min-width:220px;
    max-height:280px;
  }
  .leftImg h2
  {
    font-size: 42px;
  }
  .leftImg h3
  {
    font-size: 30px;
    margin-bottom: 15px;
  }
  .fck_text p
  {
    font-size: 16px;
    width: 96%;
  }
  .parallax
  {
    padding-top:100px;
    padding-bottom:100px;
  }
  .featured-items figure.featured-products figcaption h2
  {
    font-size: 22px;
  }
  .header-img .page-title
  {
    font-size: 52px;
  }
  .single-product .detail_page .summary
  {
    width: 100% !important;
    display: inline-block;
    margin-bottom: 20px;
  }
  .single-product .detail_page .summary
  {
    margin-top: 30px;
  }
  #wpis-gallery
  {
  }
  .main_image_outer
  {
    margin-top: 25px;
  }
  .woocommerce div.product form.cart .button
  {
    
    padding: 11px;
  }
  .related_products .price
  {
    font-size: 20px !important;
  }
  .related_products a.add_to_cart_button
  {
    font-size: 16px !important;
  }
  .related_products .imagewrapper
  {
    height: 200px;
  }
  .related_products .owl-next
  {
    right: -40px;
  }
  .related_products .owl-prev
  {
    left: -40px;
  }
  .post-type-archive .products li figure.featured-products .imagewrapper
  {
    height: 220px;
  }
  .post-type-archive .products li h2
  {
    font-size: 16px;
  }

  .contact-form
  {
    margin-top: 10px;
  }
  .contact-map iframe
  {
    height: 250px;
  }
  .home .headerImg section.text-center
  {
    padding-top: 25px;
  }
  .home-cat-section span
  {
    max-width: 100px;
      min-width: 100px;
      padding: 0;
      font-size: 14px;
  }
  #best-selling .woocommerce ul.products li.product
  {
    margin: 10px;
      width: 30%;
      float: right;
      clear: initial;
  }
  #best-selling .heading,
  .subheading
  {
    font-size: 32px;
    padding-left: 51px;
      padding-right: 51px;
      margin-bottom: 15px;
  }
  #best-selling .heading::after, #best-selling .heading::before,
  .subheading::after, .subheading::before
  {
    width: 41px;
      height: 39px;
      background-size: cover;
  }

  #home-newsletter
  {
    background-size: 46%, 46%
  }
  .newsletter
  {
    width: 460px;
    margin-top:20px;
    padding-bottom: 20px;
  }
  .newsletter h4
  {
    font-size: 16px;
  }
  .newsletter-wrap input[type="text"]
  {
    padding: 8px;
  }
  #home-about .text-inner
  {
    padding-right: 15px;
      padding-left: 15px;
  }
  .articles .col-sm-6 {
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
  }
  .package .package-header
  {
    padding-top: 33px;
      padding-bottom: 27px;
      font-size: 22px;
  }
  .package .package-footer
  {
    padding-top: 14px;
      padding-bottom: 50px;
      font-size: 22px;
  }
  .package-content ul
  {
    width: 66%;
  }
  .package-content ul li
  {
    background-size: 20px;
    font-size: 14px;
    padding-right:27px;
  }
  .package img
  {
    right: -27px;
  }
  .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before
  {
    display: none !important;
  }
  .product-wrap
  {
    padding-left: 15px;
      padding-right: 15px;
      max-width: 100%;
  }
  .header-slider .btn-default
  {
    padding: 5px 33px;
      background: #4a83b7;
      border-radius: 6px;
      font-size: 14px;
  }
  .woocommerce div.product div.images
  {
    width: 48%;
  }
  .main_image_outer,
  .container-image-and-badge
  {
    width: 73%;
  }
  .container-image-and-badge .main_image_outer
  {
    width: 100%;
  }
.post-type-archive .products li
  {
    min-width:  48%;
  }
  .woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product
  {
    width: 29% !important;
    float: right !important; 
    margin: 0 0 2.992em 3.8% !important;
    clear: none;
  }
}

@media  (max-width: 420px) {
  .tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button{
    height: 33px !important;
  }
  
  .woocommerce div.product form.cart .button
  {
    padding: 10px 7px;   
      font-size: 9px;
  }
}
@media  (max-width: 768px) {
  #masthead .navbar-nav > li {
      padding: 0px 15px;
  }
  .navbar
  {
    text-align: center;
  } 
  .logo img
  {
    max-width: 30%;
  }
  .header-slider .carousel-caption
  {
    bottom: 45px;
  }
  .header-slider .carousel-caption .carousel-heading
  {
    font-size: 32px;
    line-height: 100%;
  }
  .home-cat-section span
  {
    padding: 4px 8px;
  }
  #home-about .col-md-6
  {
    max-width: 100%;
    flex: unset;
  }
  #home-about
  {
    padding-bottom: 30px;
  }
  .newsletter-wrap input[type="text"]
  {
    font-size: 16px;
  }
  .newsletter-wrap .btn-primary
  {
    padding: 5px 25px;
  }
  #footer-widget .nav > li > a {
      font-size: 14px !important;
  }
  footer#colophon .site-info
  {
    font-size: 16px;
  }
  footer#colophon .site-info .copyright
  {
    font-size: 14px;
  }
  footer#colophon .site-info img
  {
    max-width: 25%;
  }
}
@media  (max-width: 767px) {
  .main_image_outer,
  .container-image-and-badge {
    width: 75%;
    margin:0px auto;
    float: unset;
  }
  .cat-header.header-img
  {
    padding-top: 0;
    padding-bottom: 0;
  }
  
  
.home-cat-section .col-md-3 {
    
    width: 50%;
}
  
  
  .container-image-and-badge .main_image_outer
  {
    width: 100%;
  }
  .header-img
  {
    padding-top: 50px;
      padding-bottom: 50px;
  }
  .header-img .page-title::after, .header-img .page-title::before
  {
    width: 36px;
      height: 34px;
      background-size: cover;
      top: 7px;
  }
  .header-img .page-title::before
  {
    left: -50px;
  }
  .header-img .page-title::after
  {
    right: -50px;
  }
  .header-img .page-title
  {
    font-size: 32px;
  }
  .navbar-brand
  {
    text-align: center;
    width: 100%;
  }
  header#masthead
  {
    position: inherit;
  }
  .navbar-toggle {
      position: absolute;
      float: right;
      padding: 9px 10px;     
      background-color: transparent;
      background-image: none;
      border: solid 1px #FFF;
      border-radius: 4px;
      top:0;
  }
  .navbar-toggle .icon-bar {
      display: block;
      width: 22px;
      height: 2px;
      border-radius: 1px;
      margin-top: 4px;
      background: #fff;
  }
  /*.site-header .header-icon
  {
    position: absolute;
    top: 0;
    right: 0;
  }*/
  .header-right {
      margin: 0;
      display: inline-block;
      width: 100%;
  }
  .navbar-nav
  {
    width: 100%;
  }
  .navbar-nav li
  {
    width: 100%;
  }
  .navbar-collapse
  {
    position: fixed;
      top: 70px;
      left: 0;
      right: 0;
      z-index: 9999;
      background: #FFF;
  }
  .navbar-collapse a
  {
    font-size: 14px;
    text-transform: uppercase;
    color: #52773a;
    padding: 10px 15px !important;
  }
  .headerImg, .parallax
  {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .headerImg .heading
  {
    font-size: 32px;
  }
  .headerImg .sub-heading
  {
    font-size: 26px;
  }
  .social-footer
  {
    float: none;
    text-align: center;
  }
  .headerImg .btn-default,
  .fck_text a, 
  .video-gallery a.video_button,
  .photo-gallery .gallery_button,
  .testimonial a.testimonial_button,
  .team-members .team_button,
  a.featured_button{padding:15px 40px;font-size: 14px;margin: 20px 0 0 0}
  .enquiry .heading
  {
    padding: 0 0 20px 0;
  }
  ul.contactus li
  {
    width: 100%;
    margin: 5px 0;
  }
  .img_text_block
  {
    width: 100%;
    margin-bottom: 15px;
  }
  .testimonial .owl-carousel.owl-drag .owl-item
  {
    margin: 0;
  }
  .owl-nav
  {
    font-size: 32px;
  }
  .parallax_text_area
  {
    margin: 0;
    float: none;
  }
  .parallax_text_area .heading
  {
    font-size:42px;
  }
  .parallax_text_area .subheading_li
  {
    font-size: 32px;
  }
  .cl-logo
  {
    padding-bottom: 35px;
  }
  .team-members figure.effect-zoe
  {
    width: 100%;
    min-width: 100%;
      max-width: 100%;
  }
  .team-members figure.effect-zoe figcaption
  {
    webkit-transform: translate3d(0,0,0);
      transform: translate3d(0,0,0);
  }
  .newsletter h3
  {
    font-size: 32px;
  }
  .newsletter h4
  {
    font-size: 18px;
  }
  .newsletter-wrap
  {
    width: 96%;
  }
  .leftImg h2
  {
    padding: 0 15px;
    font-size: 42px;
  }
  .leftImg h3
  {
    padding: 0 15px;
    font-size: 26px;
    margin: 0 0 15px 0;
  }
  .fck_text p
  {
    margin: auto;
    font-size: 15px;
  }
  .bulletinner
  {
    display: block;
  }
  #masthead .navbar-nav > li > a
  {
    color: #000 !important;
  }
  .woocommerce-page div.product div.images,
  .single-product .detail_page .summary
  {
    width: 100% !important;
    display: inline-block;
    margin-bottom: 20px;
  }
  #wpis-gallery
  {
    width: 60px;
  }
  #wpis-gallery .slick-prev,
  #wpis-gallery .slick-next
  {
    height: 40px;
    width: 40px;
    border-radius: 100%;
    padding: 4px;
  }
  .single-product.woocommerce span.onsale
  {
    line-height: 39px;
    height: 50px;
    width: 50px;
    font-size: 15px !important;
  }
  .detail_page>.status-publish>span.onsale,
  .con-info:before, .con-info:after, .con-info i
  {
    display: none;
  }
  .con-info
  {
    background: none;
    padding: 0;
    line-height: 100%;
    font-size: 14px;
    margin: 0;
    display:none
  }
  .site-search-icon {display:none}
  
  .woocommerce div.product form.cart div.quantity
  {
    margin: 0 5px 0 0;
  }
  .woocommerce div.product form.cart .button
  {
    padding: 11px;   
  }
  .woocommerce-tabs .wc-tabs li a
  {
    font-size: 14px;
  }
  .woocommerce-tabs .wc-tabs li
  {
    padding: 12px;
  }
  .related_products .owl-next
  {
    right: -20px;
  }
  .related_products .owl-prev
  {
    left: -20px;
  }
  .post-type-archive .products li
  {
    width: 98%;
  }
  .aboutPage .text-info, .aboutPage .text-img
  {
    width: 100%;
  }
  .subheading
  {
    font-size: 32px;
    padding-left: 50px;
    padding-right: 50px;
  }
  .subheading::after, .subheading::before {   
      width: 40px;
      height: 40px;
      background-size: contain;
      background-repeat: no-repeat;
  }
  .aboutPage .text-inner
  {
    padding: 15px;
  }
  .contact-form
  {
    margin-top: 10px;
    padding: 15px;
  }
  .contact-map iframe
  {
    height: 250px;
  }
  .contact-form h4
  {
    font-size: 32px;
  }.contact-form .smedia
  {
    position: initial;
  }
  #masthead .col-md-2
  {
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .navbar-toggle
  {
    top: 20px;
    border: solid 1px #f0bba2;
  }
  .navbar-toggle .icon-bar
  {
    background: #f0bba2;
  }
  .phone_header_num {
      background: url(../img/phone_icon.png) no-repeat;
      padding: 14px 0;
      text-indent: -999999px;
      display: inline-block;
      margin: 0 5px;
      width: 44px;
      cursor: pointer;
  }
  .header-contact 
  {
    margin-left: 7px;
  }
  .home .headerImg section.text-center
  {
    width: 100%;
  }
  .home section.text-center .heading
  {
    padding: 10px 20px;
    font-size: 32px;
  }
  .home section.text-center .btn-default
  {
    margin-top: 5px;
    margin-bottom: 15px;
  }
  .home-cat-section .col-md-3
  {
    margin-bottom: 15px;
  }
  #best-selling .heading,
  .subheading
  {
    font-size: 32px;
    padding-left: 51px;
      padding-right: 51px;
      margin-bottom: 15px;
  }
  #best-selling .heading::after, #best-selling .heading::before,
  .subheading::after, .subheading::before
  {
    width: 41px;
      height: 39px;
      background-size: cover;
  }
  #best-selling .woocommerce ul.products li.product
  {
    margin: 0;
      width: 50%;
      float: right;
     /* clear: initial;*/
          border-bottom: solid 1px #ccc;
    padding-bottom: 15px;
  }
  #home-newsletter
  {
    padding: 20px 0px;
  }
  .newsletter { 
      width: 100%;
      margin-top: 0;
  }
  .post-single-view h2
  {
    font-size: 26px;
  }
  .package .package-header
  {
    padding-top: 60px;
      padding-bottom: 40px;
      font-size:32px;
  }
  .package .package-footer
  {
    padding-top: 30px;
      padding-bottom: 91px;
      font-size: 32px;
  }
  .package-content ul
  {
    width: 66%;
  }
  .package-content ul li
  {
    background-size: 20px;
    font-size: 14px;
    padding-right:27px;
  }
  .package img
  {
    right: -27px;
    width: 38%
  }
  .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td
  {
    display: inline-block;
      width: 100%;
  }
  .woocommerce-cart .woocommerce table.shop_table td.product-remove
  {
    display: none
  }
  .product-quantity .quantity
  {
    margin: 0;
  }
  .woocommerce td.product-name dl.variation dt
  {
    display: block !important;
    padding: 9px;
  }
  .woocommerce td.product-name dl.variation dd
  {
    float: right
  }
  .product-wrap,
  .woocommerce div.product div.summary
  {
    width: 100%;
    padding: 0;
  }
  .related.products h2 span
  {
    padding: 0px 56px;
  }
  .subheading, .related.products h2 span
  {
    font-size: 32px;
  }
  .subheading::after, .subheading::before, .product-wrap .related.products h2 span::after, .product-wrap .related.products h2 span::before {
      content: "";
      top: 0;
      position: absolute;
      width: 44px;
      height: 42px;
      background-size: cover;
  }
  .woocommerce ul.products li.product span.price:before, .related.products .product-price:before
  {
    height: 38px;
  }
  .logo img {
      max-width: 100%;
  }
  .header-slider .btn-default
  {
    padding: 5px 20px;
      background: #4a83b7;
      border-radius: 6px;
      font-size: 12px;
  }
  #home-newsletter
  {
    background-color: #d9d7c8 !important;
    background-image: none;
  }
  #home-about.fck_text a
  {
    margin-bottom: 30px;
  }
  .post-type-archive .products li
  {
    max-width: 100%;
    min-width: 100%;
  }
  .woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product
  {
    width: 100% !important;
    float: right !important; 
    margin: 0 0 2.992em 0 !important;
    clear: none;
  }
}
@media  (max-width: 600px) {
  footer#colophon .site-info img
  {
    float: none;
    margin-bottom: 10px;
  }
  .header-slider .carousel-caption
  {
    bottom: 20px;
  }
  footer#colophon .site-info
  {
    text-align: center;
  }
  footer#colophon .site-info span
  {
    width: 100%;
  }
  footer#colophon .site-info .copyright
  {
    display: inline;
  }
}
@media  (max-width: 575px) {
  .header-right{
    position: absolute;
    top: 15px;
    bottom: 0;
    width: 20%;
  }
  #masthead .col-md-2.logo
  {
    width: 80%;
  }
  .navbar-collapse
  {
    top: 85px;
  }
}
@media  (max-width: 500px) {
  .header-slider .carousel-caption {
      bottom: 0;
  }
}
@media  (max-width: 400px) {
  .logo img {
    max-width: 45%;
  }
  .header-right
  {
    top: 5px;
  }
}
@media  (max-width: 380px) {
  .header-slider .carousel-caption .carousel-heading
  {
    font-size: 20px;
  }
  .header-slider .carousel-caption
  {
    padding-bottom: 10px;
  }
}


