@media (min-width: 1201px){
  .slide-show-container .slider-caption .heading-text h1 p:first-child svg{
	  font-size: 58px;
    padding-bottom: 10px;
}

.slide-show-container .slider-caption .heading-text h1 p:nth-child(2) svg{
	  font-size: 66px;
    padding-bottom: 10px;
}

.slide-show-container .slider-caption .heading-text h1 p:last-child svg{
	  font-size: 52px;
    padding-bottom: 10px;
}
}

@media (min-width: 1200px) {
  .slide-show-container.container{
    max-width: 1200px;
  }

  .slide-show-container .slick--skin--fullwidth .slide__caption{
    padding-left: 0% !important;
  }

  .slide-show-container .slide__overlay{
    left: 59.5%;
  }
  .path-frontpage .topwidget .container, 
  .path-frontpage .wrapper_content_bottom .container{
    max-width: 1140px;
    width: 100%;
  }

  .path-frontpage .main-header .navbar.navbar-default .container{
    max-width: 1200px !important;
    width: 100%; 
  }

  .container{
    max-width: 1140px;
  }

  .path-frontpage .wrapper_content_bottom{
    padding: 25px 10px;
  }

  /*Special Slider captions overrides for bootstrap 3*/

  .slide-show-container .slider-caption .heading-text h1{
    font-size: 90px;
  }

  .slide-show-container .slider-caption .heading-text h1:before {
    /*content: " ";
    display: block;
    width: 3px;
    height: 284px;
    border-top: 100px solid rgb(223, 222, 222);
    border-bottom: 100px solid rgb(44, 85, 121);
    background: rgb(193,139,47) none repeat scroll 0% 0%;
    position: absolute;
    left: -2%;
    top: 6%;*/
}

  .slide-show-container .slider-caption .pre-heading-text h3{
    font-size: 72px;
  }
  .slide-show-container .slider-caption .slide-content-body p{
    font-size: 19px;
  }
}

@media (max-width: 1200px) {
  .menu-base-theme a{
    padding: 13px 18px !important;
  }

  .slide-show-container .slider-caption .heading-text h1 p:nth-child(2) svg{
    margin-right: 5px;
  }
}

@media screen and (max-width: 1200px) and (min-width: 1024px){
  .slide-show-container .slider-caption .heading-text h1{
    font-size: 47px;
    font-weight: lighter;
  }

  .slide-show-container .slider-caption .pre-heading-text h3{
    font-size: 60px;
  }
  .slide-show-container .slider-caption .slide-content-body p{
    font-size: 19px;
  }
  .slide-show-container .slide__overlay{
    bottom: -16%;
  }
}

@media (min-width: 1025px) {
  .slide-show-container .slick--skin--fullwidth .slide__caption{
    padding-left: 5%;
  }
}

@media (max-width: 1024px){
  .services-carousel .slide__content{
    padding-top: 10px;
  }

  .slide-show-container .slider-caption .slide-content-body p{
    border-right: 2px solid #fff;
  }

  .slide-show-container .slide__overlay {
    top: 25%;
  }

  .slide-show-container .slider-caption{
    top: 12%;
  }
  .slide-show-container .slide-content-body {
    width: 100%;
  }
}

@media screen and (max-width: 1024px) and (min-width: 930px){
  .slide-show-container .slide__overlay {
    top: -13%;
   }

   .slide-show-container .slide__overlay img{
    width: 278px;
   }
}

@media screen and (max-width: 929px) and (min-width: 768px){
  .slide-show-container .slide__overlay {
    left: 67.5%;
    top: 10%;
   }
   .slide-show-container .slide__overlay img{
    width: 210px;
   }
}
@media screen and (max-width: 1023px) and (min-width: 768px){
  .slide-show-container .slider-caption .pre-heading-text h3 {
    font-size: 26px;
    font-family: inherit;
   }
   .slide-show-container .slider-caption .heading-text-content {
    padding-left: 0.1%;
    margin-top: 20px;
    margin-bottom: 40px;
   }
   .slide-show-container .slider-caption .heading-text h1:before {
   /* height: 158px;
    border-top: 52px solid rgb(223,222,222);
    border-bottom: 52px solid rgb(44,85,121);*/
  }
  .slide-show-container .slider-caption .heading-text h1 {
    font-size: 47px;
  }
  .slick--fullwidth .slide__constrained {
    width: 95% !important;
  }
  .slide-show-container .slider-caption .slide-content-body p{
    font-size: 18px !important;
  }

  .front-mission .col-first h1:after, .service-mission .col-first h1:after{
    right: 0% !important;
  }
}


@media screen and (max-width: 1000px) and (min-width: 768px){
  .slide-show-container .slick--skin--fullwidth .slide__constrained {
    top: 22% !important;
  }
}




@media (min-width: 992px) {

  .main-header .region-primary-menu{
    margin-top: 25px;
  }

  .boxed-in-md{
    margin-left: 10%;
    margin-right: 10%;
  }

  .boxed-in-md ul{
    margin-left: -33px;
  }


  .boxed-in-md .usa-accordion__content ul{
    margin-left: 0px;
    }
  

  .path-frontpage .main-header .navbar.navbar-default .container{
    width: 100%;
    max-width: 1080px;
  }

  .h3-packages-tabs .owl-theme .owl-nav .owl-prev{
    left: 0%;
  }

  .custom-cart .commerce-cart-block--type-button .commerce-cart-block--contents,
  .custom-cart .cart-block--contents{
    width: 370px;

  }

  .blogs-front .blog-row-listing .views-row{
    padding-right: 0% !important;
    padding: 1%;
  }

  .custom-cart .cart-block--contents{
    margin-left: -200px;
  }


  .path-frontpage .main-header .navbar.navbar-default{
	  background-color: rgba(255, 255, 255, 0);
    /*position: absolute;*/
    width: 100%;
   }
   
   .product-reviews .views-row{
    margin-bottom: 4.1666665%;
    margin-right: 4.16666665%;
    margin-left: 4.16666665%;
   }

   .path-user #block-cms-content .column-2{
    border-left: 1px solid gray;
    padding-left: 30px;
   }

   .secondary-menu{
    /*border-left: 1px solid #fff;*/
   }

   /*top widget area stylings*/
   .home-page-callout h2:before{
    left: 31%;
  }
  
  .home-page-callout h2:after{
    right: 31%;
  }

}

@media (max-width: 991px) {



  /*Content Top and Bottom Wrappers Front Page*/

  .h3-packages-tabs .owl-theme .owl-nav .owl-next{
    left: 93% !important;
  }
  .path-frontpage .middlewidget .region-middle-second{
    margin-left: 0px !important;
    width: 100% !important;

  }

  .path-frontpage .middlewidget .container .col-md-5{
    border-radius: 0px !important;
  }

  .path-frontpage .middlewidget .region-middle-second{
    margin-left: 0px;
    border-radius: 0px;
    width: 100%;
  }


  .path-frontpage .middlewidget .container .col-md-5{
    border-radius: 0px !important;
    height: auto !important;
  }

  .path-frontpage .middlewidget .region-middle-second{
    border-radius: 0px !important;
  }

  .path-frontpage .middlewidget .col-md-7 {
    padding-top: 0% !important;
  }

  .path-frontpage .middlewidget{
    background: none !important;
  }

  .custom-cart .commerce-cart-block--type-button .commerce-cart-block--contents,
  .custom-cart .cart-block--contents{
    width: 290px;

  }

  .custom-cart .cart-block--contents{
    margin-left: -105px;
  }

  .path-frontpage .main-header .navbar.navbar-default{
    background-color: rgba(255,255,255,0);
    width: 100%;
    /*position: absolute;*/
  }
 
  /*blog styling css*/
  .blog-row-listing .views-row{
    width: 49%;
    display: inline-block;
    padding: 10px;
  }

  .blogs-front .blog-row-listing .views-row{
        width: 49%;
  }

  /*3H page*/

  .service-mission-2{
    margin-top: 60px;
    margin-bottom: -40px;
  }

}

@media (max-width: 800px) {
  #block-quicktabsproductdescription .tab-content {
    padding: 0 30px;
  }

  .path-product .views-field-field-reviews .field--name-field-your-name input,
  .path-product .views-field-field-reviews .field--name-field-your-email input{
    width: 100%;
  }
}

@media screen and (min-width:780px),(orientation:landscape) and (min-device-height:780px) {

  .layout-region-checkout-main,
  .layout-region-checkout-footer {
    width: 50% !important;
  }
  .layout-region-checkout-secondary{
    width: 50% !important;
  }

  .layout-region-checkout-main input#edit-contact-information-email-confirm,
  .layout-region-checkout-main input#edit-contact-information-email,
  .layout-region-checkout-main input.organization,
  .layout-region-checkout-main input.address-line1,
  .layout-region-checkout-main input.address-line2,
  .layout-region-checkout-main input#edit-payment-information-billing-information-address-0-address-locality,
  .layout-region-checkout-main select.country{
    width: 100%;
  }
}



@media (min-width: 768px) {
  .menu-base-theme{
    background: transparent !important;
  }
  .path-frontpage .about-intro p{
    font-size: 36px;
  }

  #block-cms-main-menu .menu-base-theme ul a:hover, 
  #block-cms-main-menu .menu-base-theme ul a:focus, 
  #block-cms-main-menu .menu-base-theme ul a:active, 
  #block-cms-main-menu .menu-base-theme ul a.highlighted{
    background: rgb(44,85,121);
  }

  .path-frontpage .main-header .navbar.navbar-default .container{
    width: 100%;
  }
    
   .region-content .post-block .post-title{
       font-size: 30px;
       font-weight: 600;
   }

  /*Side Bar*/

  .region-sidebar-first{
    border-right: 1px solid #262626;
  }
  
  /*Override Top Widgets*/

  .promotion-layout1 .promotion-title {
    font-size: 32px;
   }

  .slider-caption{
    /*display: none !important;*/
  }



  .middlewidget{
    padding: 0px 0px !important;
  }

  .slider-caption{
    display: inline-block;
  }

  .container.highlight-container {
    padding-left: 0px;
    padding-right: 0px;
  }


  .main-header nav.navbar{
    /*position: fixed;*/
  }
  .menu-base-theme ul li a{
    color: #f4ea13 !important;
  }
  .menu-base-theme ul li{
    border-bottom: 1px solid #fff !important;
  }
  .menu-base-theme ul li:last-child{
    border-bottom: 0px solid #fff !important;
  }
  .region-primary-menu{
    display: inline-block !important;
    float: right;
    width: auto;
    margin: 0;
  }

  .region-primary-menu,
  .menu-base-theme li a{
    background: none;
    font-size: 17px;
    text-transform: uppercase;
  }

  .menu-base-theme a{
    border: 0;
  }

  .menu-base-theme > li{
    border: 0 !important;
  }

  .menu-base-theme a span.sub-arrow {
    padding: 0;
    top: 23px;
    margin-top: 0;
    bottom: 2px;
    right: 5px;
    margin-left: -5px;
    left: auto;
    width: 0;
    height: 0;
    border-width: 5px;
    border-style: solid dashed dashed dashed;
    border-color: #fff transparent transparent transparent;
    background: transparent;
  }

  .menu-base-theme ul {
    border: 1px solid #a8a8a8;
    padding: 0;
    background-color: #fff;
    background: rgb(204 114 235 / 74%) !important;
  }

  .menu-base-theme ul.has-submenu li {
    border-bottom: 1px solid #fff;
  }

  .welcome-banner-text h2{
    font-size: 50px;
  }

  .welcome-banner-text{
    font-size: 14px;
  }

  .bottom-widgets{
    text-align: left;
    padding: 50px 0;
  }

  .footerwidget{
    padding: 50px 0;
  }

  .credit-link{
    text-align: right;
  }

  .social-media{
    float: right;
  }

  .social-media a{
    margin: 0 0 0 10px;
  }


    /*Slick Slider Overrides*/

    .slide-show-container .slick--skin--fullwidth .slide__constrained{
       top: 15%;
  }

  /*comment*/

  .comment-wrap .author-details{ width: 10%; }

  .comment-wrap .author-comments{ width: 90%;}

    .expertise-mobile{
    display: none;
    }

    /*About Us Page*/

    .start-now.promotion-layout1 .promotion-title{
      font-size: 43px;
    }
    
    /*End About Us Page*/
}

@media (max-width: 767px) {
  
  .path-node .menu-base-theme a {
    color: #fff !important;
    }

  .path-frontpage .about-intro p{
    font-size: 24px;
  }

  .slide-show-container .region-slide-show{
    background: none !important;
  }

  .menu-base-theme a:hover, .menu-base-theme a.is-active:hover{
    background: #630094  !important;
  }

  .menu-base-theme a.is-active{
    color: rgb(249 208 80) !important;
  }

  .h3-packages-tabs .owl-nav{
    display: none;
  }

  button.btn.search-toggle{
    margin-left: 0px !important;
  }
  /*Main Navigation Override*/
  .menu-base-theme li a{
    background: #0E3659 !important;
  }

  .path-frontpage .main-header:after {
    /*background: rgb(145, 1, 153) !important;*/
  }

  .path-frontpage .main-header .navbar.navbar-default{
    /*padding-top: 10px;
    padding-bottom: 10px;
    background: -moz-linear-gradient(left,rgba(222,0,234,1) 0%,rgba(224,96,213,1) 26%,rgba(226,106,216,1) 48%,rgba(222,88,232,1) 100%);
    background: -webkit-linear-gradient(left,rgba(222,0,234,1) 0%,rgba(224,96,213,1) 26%,rgba(226,106,216,1) 48%,rgba(222,88,232,1) 100%);
    background: linear-gradient(to right,rgba(222,0,234,1) 0%,rgba(224,96,213,1) 26%,rgba(226,106,216,1) 48%,rgba(222,88,232,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#de00ea',endColorstr='#de58e8',GradientType=1);*/
    background-color: #fff0 !important;
    /*position: absolute;*/
    width: 100%;
  }

  /*Secondary Menu Repositioning*/

  .secondary-menu{
    position: absolute !important;
    top: 10%;
    left: 44%;
    z-index: 2;
  }

  /*Slick Slider Overrides*/

  .slide-show-container .slide__overlay{
    left: 20%;
    top: 10%;
    display: none;
  }

  .slide-show-container .slick-dots li.slick-active button{
    background: rgb(255, 255, 255);
  }

  .slide-show-container .slick-dots li button{
    background: rgb(0, 0, 0);
  }

  .slide-show-container .slider-caption .heading-text h1{
    font-size: 47px;
  }

  .slide-show-container .slider-caption .pre-heading-text h3{
    font-size: 26px;
  }
  .slide-show-container .slider-caption .slide-content-body p{
    font-size: 19px;
  }

  .slide-show-container .slick__slide .display_right .slider-caption{
    left: 1% !important; /*Display caption on right hand side*/	
  }

  .slide-show-container .slick__slide .display_left .slider-caption{
    left: 1% !important; /*Display caption on left hand side*/	
  }

  .slide-show-container .slick__slide .display_center .slider-caption{
    left: 1% !important; /*Display caption in the centre*/
  }

  .slide-show-container .slider-caption .heading-text h1:before{
   /* height: 158px;
    border-top: 52px solid rgb(223,222,222);
    border-bottom: 52px solid rgb(44,85,121); */ 
  }

  .slide-show-container .slider-caption .pre-heading-text h3{
    font-family: inherit;
    font-weight: lighter;
  }

  .slide-show-container .slide__caption .slide__data{
    z-index: 2;
    position: relative;
  }

  .slide-show-container .slide-content-body{
    width: 100%;
  }

  .slide-show-container .slick--fullwidth .slide__constrained {
    /*left: 11%;
    top: 25%;*/

    width: 95% !important;
    position: inherit !important;
    margin-bottom: 10%;
   }

  /*Slider Area*/
  .slide-show-container .flexslider .display_right .slider-caption,
  .slide-show-container .flexslider .display_left .slider-caption{
    margin-left: 5% !important
  }

  .slide-show-container .block{
    margin-bottom: 0px;
  }

  .slide-show-container .flexslider .flex-direction-nav a:before {
    color: rgb(173, 113, 0) !important;
  }

  .slide-show-container .flexslider .views-field-views-conditional-field{
    background: black;
    color: #fff !important;
    margin-top: -10px;
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .slide-show-container .slider-caption .pre-heading-text h3,
  .slide-show-container .slider-caption .heading-text-content h1,
  .slide-show-container .slider-caption .slide-content-body p,
  .slide-show-container .slider-caption .slide-button, 
  .slide-show-container .slider-caption .slide-button a{
    /*color:#fff !important;*/
  }
  /*Content Top and Bottom Wrappers Front Page*/
  .path-frontpage .wrapper_content_top p{
    margin-left: 0px !important;
    margin-right: 0px !important;
  }

  .path-frontpage .wrapper_content_top h2{
    padding-left: 15px;
    padding-right: 15px;
  }

  .slider-caption{
    display: block !important;
    position: initial !important;
    z-index: 99;
    width: 100% !important;
    background: rgba(0, 0, 0, 0) !important;
    padding: 0px !important;
  }

  .services-carousel .slick-list .slick-track div.slick__slide{
        background: rgba(0, 0, 0, 0) !important;
  }

  .path-frontpage .flexslider{
     margin-bottom: 0px !important;
  }

  .services-carousel{
    margin-top: 0px !important;
  }

  .path-frontpage #block-aboutusintro {
    display: none;
  }

  .services-carousel .slick-list .slick-track div.slick__slide{
    color: rgb(51, 51, 51) !important;
  }

  .services-carousel h2{
    display: block !important;
  }

  .path-frontpage .middlewidget .container .col-md-5{
    border-radius: 0px !important;
    height: auto !important;
  }

  .path-frontpage .middlewidget .region-middle-second{
    border-radius: 0px !important;
  }

  .path-frontpage .middlewidget .col-md-7{
    padding-top: 0% !important;
  }

  .path-frontpage .middlewidget{
    background: none !important;
  }

  .path-frontpage .wrapper_content_top, .page-node-20 .wrapper_content_top{
    padding: 0px 30px;
  }

  .wrapper_content_bottom{
    padding: 25px 15px;
  }
    .expertise-desktop{
    display: none;
    }

    .expertise-mobile h3{
      display: inline-block;
      margin-left: 5px;
    }

    .expertise-mobile .glyphicon{
      color: rgb(190, 135, 34);
      font-size: 20px;
    }

    .expertise-mobile{
      margin-bottom: -20px;
    }
/*Blogs Section Styling*/
    .blog-row-listing .views-row{
      width: 100%;
      display: block;
      border-bottom: 1px dotted #ccc;
      padding-bottom: 15px;
    }


    .blogs-front .blog-row-listing .views-row{
      width: 100%;
    }



    .layout-region-checkout-main input#edit-contact-information-email-confirm,
    .layout-region-checkout-main input#edit-contact-information-email,
    .layout-region-checkout-main input.organization,
    .layout-region-checkout-main input.address-line1,
    .layout-region-checkout-main input.address-line2,
    .layout-region-checkout-main input#edit-payment-information-billing-information-address-0-address-locality,
    .layout-region-checkout-main select.country,
    .layout-region-checkout-main input.given-name,
    .layout-region-checkout-main input.family-name{
      width: 100%;
    }

    /*Front-Mission-Callout*/

    .front-mission .col-first h1:after,
    .service-mission .col-first h1:after{
      top: 90%;
      right: 0%;
      width: 100%;
    }

    .service-mission-2 .col-second h1:before{
      left: 0%;
    }

    .front-mission .col-first h1,
    .service-mission .col-first h1,
    .service-mission-2 .col-second h1{
      font-size: 40px;
    }

    /*Home Page Call Out Panes*/

    .promotion-layout1 .text-light .promotion-title, .promotion-layout2 .text-light .promotion-title{
      font-size: 25px;
    }
    .home-page-callout h2:after{
      display: none;
    }
    .home-page-callout h2:before{
      display: none;
    }

    .promotion-item img{
      width: 100%;
    }

    /*About Us Page*/

    .page-node-20 .region-content .field--name-body figure{
      margin-bottom: 20px;
    }

    .about-intro h1{
      font-size: 40px !important;
    }

    /*Events Page Styling*/
    .field.field--name-field-event-date{
      padding-top: 20px;
    }

    /*Webform Styling*/
    #edit-names-first,
    #edit-names-last,
    #edit-your-email {
      width: 100%;
    }

    .instablock .instagram_feed .instagram_new{
      width: 50% !important;
    }
  
 }


@media (max-width: 675px){
  .custom-cart .commerce-cart-block--type-button .commerce-cart-block--contents,
  .custom-cart .cart-block--contents{
    margin-left: 0px !important;
  }
}

@media (min-width: 641px){

  .secondary-menu a.btn{
    letter-spacing: 1px;
  }
  .blog-row-listing .slide__caption{
    left: 0;
    padding: 20px;
    top: 10%;
  }

  .path-frontpage .ui-front.ui-dialog-buttons,
  .path-node .ui-front.ui-dialog-buttons,
  .path-product-listing .ui-front.ui-dialog-buttons{
    width: 500px !important;
    left: 25% !important;
  }
}

@media (max-width: 640px){
  .secondary-menu{
    top: 10%;
    left: 30%;
  }

  .secondary-menu a.btn{
    letter-spacing: 1px;
  }
  .team-members .slide{
    padding-left: 20px;
    padding-right: 20px; 
    margin-right: 0px !important;
   }

   .path-node .blog-row-listing.blog-carousel{
     padding-left: 15px;
     padding-right: 15px;
   }
   .path-frontpage .ui-front.ui-dialog-buttons,
   .path-node .ui-front.ui-dialog-buttons,
   .path-product-listing .ui-front.ui-dialog-buttons{
    width: 100% !important;
    left: 0% !important;
  }

  .page-node-96 .webform-submission-form input.form-text,
  .page-node-96 .webform-submission-form input.form-email,
  .page-node-96 .webform-submission-form textarea.form-textarea{
    width: 100%;
  }

}

@media screen and (max-width: 767px) and (min-width: 576px){
  .slide-show-container .slick--fullwidth .slide__constrained{
    left: 0% !important;
    /*position:relative !important;*/
  }

  .slide-show-container .slick--skin--fullwidth .slide__caption {
    top: 0% !important;
   }

  .slide-show-container .slider-caption .slide-content-body p {
    font-size: 16px;
  }
}

@media (max-width: 575px){

  .slide-show-container .slick--fullwidth .slide__constrained{
    left: 0%;
    top: 0%;
    /*position: relative;*/
  }
  .slide-show-container .slider-caption .slide-content-body p{
    /*display: none;*/
    font-size: 16px !important;
  }

  .slide-show-container .slick--fullwidth .slide__description{
    position: inherit;
    visibility: visible;
  }

  .slide-show-container .slick--skin--fullwidth .slide__caption {
    top: 15% !important;
   }

  .path-frontpage .topwidget-list {
    box-shadow: 2px 1px 14px #dfdfdf00;
    background: #fff0;
  }

  .slide-show-container .slide__overlay{
    left: 0%;
  }

  .slide-show-container .slider-caption{
    top: 9%;
    padding: 13% 15px 94px !important;
  }

  .slide-show-container .slider-caption .heading-text h1{
    font-size: 40px;
  }

 /* .slide-show-container .slider-caption .heading-text h1:before {

    height: 138px !important;
    border-top: 42px solid rgb(223,222,222) !important;
    border-bottom: 42px solid rgb(44,85,121) !important;

}*/

  .slide-show-container .slider-caption .pre-heading-text h3{
    font-size: 26px;
  }

  .slide-show-container .slider-caption .pre-heading-text h3 {
    font-size: 20px;
  }

  .slide-show-container .slider-caption .slide-button a{
    font-size: 18px;
  }
}

@media (max-width: 441px){
  .slide-show-container .display_left .pre-heading-text{
    visibility: hidden;
  }
  .slide-show-container .slider-caption {
    padding: 13% 15px 40px !important;
  }
}


@media (max-width: 330px){
  .path-frontpage .secondary-menu{
    display: none;
  }

  .slide-show-container .slider-caption .heading-text-content{
    margin-top: 40px;
    margin-bottom: 9px;
  }

.slide-show-container .slider-caption .slide-content-body p{
  font-size: 14px;
}

.slide-show-container .slider-caption .heading-text h1{
  font-size: 26px;
}

.path-frontpage .front-mission .col-second{
   display: none;
}

.home-page-callout h2{
   font-size: 2em;
}

  .path-frontpage .promotion-item img{
    min-height: 320px;
  }

  .path-frontpage .promotion-layout1 .text-light .promotion-title, 
  .path-frontpage .promotion-layout2 .text-light .promotion-title{
    font-size: 2em;
  }

  .path-frontpage .promotion-content-meta .promotion-content p{
    font-size: 0.8em;
  }

  .front-mission .col-second a.btn, 
  .service-mission .col-second a.btn, 
  .front-podcast a.btn{
    letter-spacing: 0px;
  }
}


@media(hover: hover) and (pointer: fine) {
  .product-listing .views-row:hover .product-add-cart {
    opacity: 1;
    -webkit-transform: translate3d(0,-15px,0);
	  transform: translate3d(0,-5px,0);
	  background: rgb(190,135,34);
	  color: white;
}

.product-listing .views-row:hover .product-add-cart .commerce-variation-add-to-cart-form .button {
    color: white;
}

.product-listing .views-row:hover .product-add-cart .product-add-cart-hidden {
	margin-bottom: -33px;
	z-index: 1;
	position: relative;
	background: red;
	height: 33px;
	padding-top: 5px;
}

}