@charset "utf-8";
/* CSS Document 
font-family: 'Vollkorn SC', serif;
a8a8a8 - gray
2c2c2c - black
*/
body { margin: 0; font-family: 'Maven Pro', sans-serif; background: #fff; }
body a { transition: 0.5s all; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -o-transition: 0.5s all; -ms-transition: 0.5s all; text-decoration: none; outline: none; }
.carousel img { width: 100%; }
.btn { cursor: pointer; }
a { text-decoration: none !important; }
#toTop { font-size: 14px; background-color: rgba(26,155,220, 0.6); position: relative; color: #FFF; padding: 8px 13px 10px 13px; border-radius: 50%; float: right; margin: 0; }
#toTop:hover { background-color: rgba(26,155,220, 1); }
.common_padding { padding-bottom: 30px; padding-top: 30px; }
.top { background: #0a8b8e; padding-bottom: 5px; padding-top: 5px; }
.top p { margin: 0; color: #fff; padding: 3px 0 0 0; font-size: 16px; font-weight: 600; }
.top p i { padding: 0 7px; }
.top p a { color: #fff; }
.top .headder_buttons{text-align:right;}
.top .headder_buttons a{color:#fff;}
.headder { background-color: #fff; }
.headder, .logo { margin-bottom: 0 !important; }
.navbar { background: #fff !important; }
.navbar .navbar-nav li { font-size: 14px; font-weight: 500; letter-spacing: 1px; padding: 15px 8px; }
.navbar .navbar-nav li a { color: #000 !important; }
.navbar .navbar-nav li a:hover { color: #a8a8a8 !important; }
.dropdown-menu .dropdown-item { padding: 10px 20px; background-color: transparent !important; color: #000; font-size: 14px; font-weight: 500; text-transform: uppercase; }
.dropdown-menu .dropdown-item:hover { background-color: transparent !important; color: #a8a8a8 !important; }
.navbar .navbar-nav li.request a{background:#a8a8a8;color:#fff !important;}
.navbar .navbar-nav li.request a:hover{opacity:0.6;}
.serice_request{background:#fff;}
.home_slider .carousel-control-prev, .home_slider .carousel-control-next{opacity:0;}
.home_slider .silder_text{position:absolute;top:260px;left:120px;} 
.home_slider .silder_text h2{font-size:38px;color:#fff;letter-spacing:1px;}
.serice_request .container{/*background:url(../images/slider/slider_1.jpg) no-repeat*/;padding-bottom:30px;/*padding-top:30px;*/}
.serice_request h2{font-size:46px;padding:140px 0 0 30px;color:#fff;}
.serice_request .contact_frm .col-xl-12{ background:rgba(255,102,51,0.9);padding:20px 20px;}
.serice_request .contact_frm h4{color:#fff;}
.serice_request .contact_frm .btn{border-radius:0;}
.serice_request .contact_frm .form-control{font-size:13px;border-radius:0;}
.serice_request .contact_frm .form-group{margin:3px 0;}
.home_about{padding-bottom:30px;padding-top:30px;text-align:center;}
.home_about .btn{padding:12px 40px;border-radius:2px;margin-top:20px;}
.googlemap { padding: 0; margin-bottom: -5px; }
.googlemap .locationmap { width: 100%; height: 450px; border: none; background: #eee; }
.footer { background: #2c2c2c; padding-bottom: 0px; padding-top: 30px; }
.footer p { color: #fff; font-size: 14px; line-height: 22px; text-align: justify; }
.footer .footer_logo{text-align:center;}
.footer .footer_logo ul{padding-top:10px;text-align:center;}
.footer .footer_logo ul li i{background:#fff;color:#2c2c2c;border-radius:2px;}
.footer .footer_logo ul li i:hover{background:#2c2c2c;color:#fff;}
.footer .footer_service{text-align:right;}
.footer .footer_service ul li{padding: 6px 0;}
.footer .footer_service ul li a{  font-size: 14px;color:#fff; }
.footer .footer_service ul li a:hover { color: #a8a8a8; }
.footer .footer_getintouch i { float: left; padding: 5px 15px 10px 0px; color: #fff; font-size: 16px; }
.footer .footer_getintouch i.fa-home { padding: 5px 15px 30px 0px;}
.footer .footer_getintouch p a { color: #fff; }
.footer .footer_getintouch p a:hover { color: #a8a8a8; }
.copyright { padding-bottom: 20px; background: #2c2c2c; padding-top: 0px; }
.copyright p { text-align: center; color: #fff; margin: 0; font-size: 14px; padding: 8px 0 0 0; letter-spacing: 1px; }
.copyright p a { color: #fff; }
.copyright p a:hover { color: #a8a8a8; }
.home_service {padding-bottom:50px;padding-top:50px;background:#f8f8f8;}
.home_service .home_service_list h4{font-weight:600;padding:10px 0 0px 0;font-size:22px;text-transform:uppercase;}
.home_service .home_service_list p{text-align:center;line-height:22px;}
.home_service .home_service_list .btn{margin:0;font-size:14px;color:#2c2c2c;}
.home_service .home_service_list .btn:hover{color:#fff;}
.home_service .home_service_list i{font-size:36px;color:#fff;padding:20px 20px;background:#F63;border-radius:50%;}
.innerpage_about { background: url(../images/henelyandfroast_about_bg.jpg); background-repeat: no-repeat; background-size: cover;}
.innerpage_company { background: url(../images/company.jpg); background-repeat: no-repeat; background-size: cover;}
.innerpage_service { background: url(../images/Wholesale_Banner.jpg); background-repeat: no-repeat; background-size: cover;}
.innerpage_gallery { background: url(../images/laptopengineers_gallery_bg.jpg); background-repeat: no-repeat; background-size: cover;}
.innerpage_contact{ background: url(../images/henelyandfroast_contact_bg.jpg); background-repeat: no-repeat; background-size: cover;}
.innerpage_faq { background: url(../images/faqbanner.jpg); background-repeat: no-repeat; background-size: cover;}
.innerpage_generalcare { background: url(../images/laptopengineers_general_bg.jpg); background-repeat: no-repeat; background-size: cover;}
.innerpage{ padding-top:80px; padding-bottom: 80px; }
.innerpage h1 { font-weight: 600; color: #fff; padding: 0px 0 0 0; font-size: 56px; }
.innerpage .breadcrumb { background-color: transparent; margin: auto; }
.innerpage .breadcrumb li { color: #fff; }
.innerpage .breadcrumb li a { color: #FF6633; }
.innerpage .breadcrumb li a:hover { color: #fff; }
.about p { text-align: justify; line-height: 28px; }
.service h3{font-size:26px;}
.service h4{font-size:20px;}
.service p{text-align:justify;}
.service ul li{text-align:justify;}
.gallery .gallery_list img:hover{opacity:0.6;}
.gallery .gallery_list{margin-bottom:20px;}
.capchacode div{background:#1656a5;padding:4px;text-align:center;}
.contact .contact_address i{float:left;padding:5px 10px 10px 0;}
.contact .contact_address i.fa-map{padding:5px 10px 30px 0;}
.contact .contact_address a{color:#000;}
.contact .contact_address h4{padding:0 0 20px 0;}
.block-with-text { overflow: hidden; position: relative; line-height: 24px; max-height: 70px; text-align: left; }
.block-with-text:before { content: ''; position: absolute; right: 0; bottom: 0; }
.block-with-text:after { content: ''; position: absolute; right: 0; width: 1em; height: 1em; margin-top: 0.2em; }
.comapanies{overflow:hidden;}
.comapanies ul{list-style:none;padding-left:0;}
.comapanies ul li{float:none;display:inline-block;padding:0px 0px 0 0px;}
.comapanies ul li img{height:50px;}
.comapanies .marq{height:80px;width:100%;overflow:hidden;padding-top:15px;}
@media only screen and (min-width : 1366px) and (max-width : 1919px) {
}
@media only screen and (min-width : 1024px) and (max-width : 1365px) {
.navbar .navbar-nav li { font-weight: 400; letter-spacing:0px;font-size:13px; padding: 15px 4px; }	
.home_service .home_service_list h4{font-size:18px;}
.home_service .home_service_list p{font-size:14px;}
.home_slider .silder_text{top:200px;left:60px;} 
}
@media only screen and (min-width : 768px) and (max-width : 1023px) {
.navbar .navbar-nav li { padding: 8px 8px;text-align:center; }
.home_service .home_service_list{margin-bottom:30px;}
.googlemap .locationmap {height: 400px;}
.footer .footer_service{display:none;}
.serice_request h2{font-size:36px;padding:30px 0 30px 0px;text-align:center;}
.home_slider .silder_text{top:130px;left:60px;} 
}
@media only screen and (min-width : 480px) and (max-width : 767px) {
.top{text-align:center;}
.top .headder_buttons{text-align:center;}
.top .headder_buttons ul{margin:0;}
.top .headder_buttons ul li{margin:0;}
.top .headder_buttons ul .btn{font-size:13px;}
.navbar .navbar-nav li { padding: 8px 8px;text-align:center; }

.home_service .home_service_list{margin-bottom:20px;border:2px solid #eee;padding:15px;}
.home_service .home_service_list h4{font-size:18px;}
.home_service .home_service_list p{font-size:14px;}
.googlemap .locationmap {height: 250px;}
.footer .footer_service{text-align:center;}
.footer .footer_service ul{padding-left:0;}

.innerpage{ padding-top:60px; padding-bottom: 60px; }
.innerpage h1{font-size:40px;}
.about h2{font-size:22px;}
.about p{text-align:justify;font-size:14px;line-height: 24px;}
.service h3{font-size:20px;}
.service h4{font-size:18px;}
.service p{font-size:14px;text-align:justify;}
.service ul{padding-left:15px;text-align:justify;font-size:14px;}
.service th,td{font-size:12px;}
.service .col-xl-12, .contact .contact_address, .contact .contact_form{padding:0;}
.contact .contact_address p{font-size:14px;}
.contact .contact_address .col-xl-12, .contact .contact_form .col-md-12{padding:0;}
.serice_request .contact_frm{position:static;margin-top:20px;}
.home_slider .silder_text{top:80px;left:20px;}
.home_slider .silder_text h2{font-size:24px;} 
.home_slider .silder_text h2{font-size:24px;} 
.serice_request h2{font-size:24px;padding:10px 0 10px 0px;text-align:center;}
}
@media only screen and (min-width : 320px) and (max-width : 479px) {
.top{text-align:center;}
.top .headder_buttons{text-align:center;}
.top .headder_buttons ul{margin:0;}
.top .headder_buttons ul li{margin:0;}
.top .headder_buttons ul .btn{font-size:10px;}
.navbar img{width:180px;}
.navbar .navbar-nav li { padding: 8px 8px;text-align:center; }
.home_service .home_service_list{margin-bottom:20px;border:2px solid #eee;padding:15px;}
.home_service .home_service_list h4{font-size:18px;}
.home_service .home_service_list p{font-size:14px;}
.googlemap .locationmap {height: 250px;}
.footer .footer_getintouch p{font-size:13px;}
.footer .footer_service{text-align:center;}
.footer .footer_service ul{padding-left:0;}
.innerpage{ padding-top:30px; padding-bottom: 30px; }
.innerpage h1{font-size:30px;}
.about h2{font-size:22px;}
.about p{text-align:justify;font-size:14px;line-height: 24px;}
.service h3{font-size:20px;}
.service h4{font-size:18px;}
.service p{font-size:14px;text-align:justify;}
.service ul{padding-left:15px;text-align:justify;font-size:14px;}
.service th,td{font-size:12px;}
.service .col-xl-12, .contact .contact_address, .contact .contact_form{padding:0;}
.contact .contact_address p{font-size:14px;}
.contact .contact_address .col-xl-12, .contact .contact_form .col-md-12{padding:0;}
.home_about{padding-top:30px;}
.home_about p{text-align:justify;}
.home_slider .silder_text{top:40px;left:20px;}
.home_slider .silder_text h2{font-size:24px;} 
.serice_request h2{font-size:24px;padding:10px 0 10px 0px;text-align:center;}
}
@media screen and (max-width:320px) {
 .top{text-align:center;}
.top .headder_buttons{text-align:center;}
.top .headder_buttons ul{margin:0;}
.top .headder_buttons ul li{margin:0;}
.top .headder_buttons ul .btn{font-size:10px;}
.navbar img{width:180px;}
.navbar .navbar-nav li { padding: 8px 8px;text-align:center; }
.home_service .home_service_list{margin-bottom:20px;border:2px solid #eee;padding:15px;}
.home_service .home_service_list h4{font-size:18px;}
.home_service .home_service_list p{font-size:14px;}
.googlemap .locationmap {height: 250px;}
.footer .footer_getintouch p{font-size:13px;}
.footer .footer_service{text-align:center;}
.footer .footer_service ul{padding-left:0;}
.innerpage{ padding-top:30px; padding-bottom: 30px; }
.innerpage h1{font-size:30px;}
.about h2{font-size:22px;}
.about p{text-align:justify;font-size:14px;line-height: 24px;}
.service h3{font-size:20px;}
.service h4{font-size:18px;}
.service p{font-size:14px;text-align:justify;}
.service ul{padding-left:15px;text-align:justify;font-size:14px;}
.service th,td{font-size:12px;}
.service .col-xl-12, .contact .contact_address, .contact .contact_form{padding:0;}
.contact .contact_address p{font-size:14px;}
.contact .contact_address .col-xl-12, .contact .contact_form .col-md-12{padding:0;}
.home_about{padding-top:30px;}
.home_about p{text-align:justify;}
.home_slider .silder_text{top:40px;left:20px;}
.home_slider .silder_text h2{font-size:24px;} 
.serice_request h2{font-size:24px;padding:10px 0 10px 0px;text-align:center;}
}
div.polaroid {
  width: 100%;
  background-color: white;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  margin-bottom: 25px;
}
.container.trade {
    padding-top: 20px;
    padding-bottom: 15px;
}
h4.font-weight-bold.text-center.trade {
    margin-top: -58px;
    font-weight: 700;
    font-size: 1.75rem;
}

.content-103{
	/*background: #f3f3f3;*/
	padding-bottom:20px;
}

.content-103 .sercies-title{
	text-align:center;
	padding: 50px 0;
}

.service-post {
  background: #f3f3f354;
  padding: 30px;
  text-align: center;
  cursor: pointer;
  position: relative;
  z-index: 12;
  margin-bottom: 30px;
  -moz-box-shadow: 0 5px 4px -4px rgba(0, 0, 0, 0.08);
  -webkit-box-shadow: 0 5px 4px -4px rgba(0, 0, 0, 0.08);
  box-shadow: 0 5px 4px -4px rgba(0, 0, 0, 0.08);
}
.content-103 .service-content {
  position: relative;
  z-index: 13;
}
.content-103 .service-icon {
  margin: 10px 0 20px 0;
  width: 50px;
  height: 50px;
  border-radius: 25px;
  text-align: center;
  border: 2px solid #0a8b8e;
  margin-left: auto;
  margin-right: auto;
  line-height: 50px;
  -moz-transition: color, 250ms;
  -o-transition: color, 250ms;
  -webkit-transition: color, 250ms;
  transition: color, 250ms;
}
.content-103 .service-post:hover .service-icon {
  border-color: #fff;
}
.content-103 .service-icon i {
  font-size: 18px;
  color: #0a8b8e;
}
.content-103 .service-post:hover .service-icon i {
  color: #fff;
}
.content-103 .service-title {
  font-size: 20px;
  font-weight: normal;
  margin-bottom: 15px;
  -moz-transition: color, 250ms;
  -o-transition: color, 250ms;
  -webkit-transition: color, 250ms;
  transition: color, 250ms;
}
.content-103 .service-post:hover .service-title {
  color: #fff;
}
.content-103 .service-description {
  -moz-transition: color, 250ms;
  -o-transition: color, 250ms;
  -webkit-transition: color, 250ms;
  transition: color, 250ms;
}
.content-103 .service-post:hover .service-description {
  color: #fff;
}


.content-103 .service-hover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 11;
  width: 100%;
  height: 0px;
  background: #0a8b8e;
  -moz-transition: width, 250ms;
  -o-transition: width, 250ms;
  -webkit-transition: width, 250ms;
  transition: width, 250ms;
}
/*hover-background-color effect*/
.content-103 .service-post:hover .service-hover {
  height: 100%;
}

/*@import url("https://fonts.googleapis.com/css?family=Hind:300,400&display=swap");
* {
  box-sizing: border-box;
}
*::before, *::after {
  box-sizing: border-box;
}*/

/*
.container {
  margin: 0 auto;
  padding: 4rem;
  width: 48rem;
}*/

.accordion .accordion-item {
  border-bottom: 1px solid #e5e5e5;
}
.accordion .accordion-item button[aria-expanded='true'] {
  border-bottom: 1px solid #03b5d2;
}
.accordion button {
  position: relative;
  display: block;
  text-align: left;
  width: 100%;
  padding: 1em 0;
  color: #7288a2;
  font-size: 1.15rem;
  font-weight: 400;
  border: none;
  background: none;
  outline: none;
}
.accordion button:hover, .accordion button:focus {
  cursor: pointer;
  color: #03b5d2;
}
.accordion button:hover::after, .accordion button:focus::after {
  cursor: pointer;
  color: #03b5d2;
  border: 1px solid #03b5d2;
}
.accordion button .accordion-title {
  padding: 1em 1.5em 1em 0;
}
.accordion button .icon {
  display: inline-block;
  position: absolute;
  top: 18px;
  right: 0;
  width: 22px;
  height: 22px;
  border: 1px solid;
  border-radius: 22px;
}
.accordion button .icon::before {
  display: block;
  position: absolute;
  content: '';
  top: 9px;
  left: 5px;
  width: 10px;
  height: 2px;
  background: currentColor;
}
.accordion button .icon::after {
  display: block;
  position: absolute;
  content: '';
  top: 5px;
  left: 9px;
  width: 2px;
  height: 10px;
  background: currentColor;
}
.accordion button[aria-expanded='true'] {
  color: #03b5d2;
}
.accordion button[aria-expanded='true'] .icon::after {
  width: 0;
}
.accordion button[aria-expanded='true'] + .accordion-content {
  opacity: 1;
  max-height: 9em;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
  will-change: opacity, max-height;
}
.accordion .accordion-content {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: opacity 200ms linear, max-height 200ms linear;
  transition: opacity 200ms linear, max-height 200ms linear;
  will-change: opacity, max-height;
}
.accordion .accordion-content p {
  font-size: 1rem;
  font-weight: 300;
  margin: 2em 0;
}

.pizzaro-handheld-footer-bar {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: 0 0 1px rgba(173, 170, 170, 0.7);
  z-index: 9999; }
  .pizzaro-handheld-footer-bar:before, .pizzaro-handheld-footer-bar:after {
    content: "";
    display: table; }
  .pizzaro-handheld-footer-bar:after {
    clear: both; }
  .pizzaro-handheld-footer-bar ul {
    margin: 0; }
    .pizzaro-handheld-footer-bar ul li {
      display: inline-block;
      float: left;
      text-align: center; }
      .pizzaro-handheld-footer-bar ul li:last-child > a {
        border-right: 0; }
      .pizzaro-handheld-footer-bar ul li > a {
        height: 40px;
        display: block;
        position: relative;
        text-indent: -9999px;
        z-index: 999;
        border-right: 1px solid rgba(0, 0, 0, 0.2); }
        .pizzaro-handheld-footer-bar ul li > a:active, .pizzaro-handheld-footer-bar ul li > a:focus {
          outline: none; }
        .pizzaro-handheld-footer-bar ul li > a:before {
          display: inline-block;
          font: normal normal normal 1em/1 FontAwesome;
          font-size: inherit;
          text-rendering: auto;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          text-align: center;
          line-height: 2;
          font-weight: 400;
          font-size: 1.618em;
          text-indent: 0;
          display: block;
          cursor: pointer; }
          
          
          
          
      .pizzaro-handheld-footer-bar ul li.search > a:before {
        content: "\ec46"; }
      .pizzaro-handheld-footer-bar ul li.search .site-search {
        position: absolute;
        bottom: -2em;
        left: 0;
        right: 0;
        -webkit-transition: all, ease, .2s;
        -moz-transition: all, ease, .2s;
        transition: all, ease, .2s;
        padding: 1em;
        visibility: hidden;
        z-index: 1;
        display: block; }
      .pizzaro-handheld-footer-bar ul li.search.active .site-search {
        bottom: 100%;
        visibility: visible; }
      .pizzaro-handheld-footer-bar ul li.search .site-search, .pizzaro-handheld-footer-bar ul li.search .widget, .pizzaro-handheld-footer-bar ul li.search form {
        margin-bottom: 0; }
      .pizzaro-handheld-footer-bar ul li.my-account > a:before {
        content: "\f2a0"; 
              color:#fd0060;
      }
      .pizzaro-handheld-footer-bar ul li.cart > a:before {
        content: "\f232";
            color:#ffffff;}
        .pizzaro-handheld-footer-bar ul li.search > a:before {
    content: "\f095";
        color:#ffffff;
}
      .pizzaro-handheld-footer-bar ul li.cart .count {
        text-indent: 0;
        display: block;
        width: 2em;
        height: 2em;
        line-height: 2;
        box-sizing: content-box;
        font-size: .75em;
        position: absolute;
        top: 0.875em;
        left: 50%;
        border-radius: 100%;
        border: 1px solid; }
    .pizzaro-handheld-footer-bar ul.columns-1 li {
      width: 100%;
      display: block;
      float: none; }
    .pizzaro-handheld-footer-bar ul.columns-2 li {
      width: 50%; }
    .pizzaro-handheld-footer-bar ul.columns-3 li {
      width: 33.33333%; }
    .pizzaro-handheld-footer-bar ul.columns-4 li {
      width: 25%; }
    .pizzaro-handheld-footer-bar ul.columns-5 li {
      width: 20%; }

.pizzaro-handheld-footer-bar, .pizzaro-handheld-footer-bar ul li > a, .pizzaro-handheld-footer-bar ul li.search .site-search {
      color: #26ade3;
    background: #0a8b8e;}

.pizzaro-handheld-footer-bar .site-search .widget_product_search form:before {
  top: 50%;
  left: auto; }
.pizzaro-handheld-footer-bar .widget_product_search form input[type=submit], .pizzaro-handheld-footer-bar .widget_search form input[type=submit] {
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute;
  top: 0;
  left: 0; }
.pizzaro-handheld-footer-bar .site-search .widget_product_search input[type=search], .pizzaro-handheld-footer-bar .site-search .widget_product_search input[type=text] {
  padding: 1.41575em 3.706325903em 1.41575em 1.618em;
  line-height: 1;
  width: 100%;
  border-radius: 0;
  background-color: #f2f2f2;
  color: #43454b;
  outline: 0;
  border: 0;
  -webkit-appearance: none;
  border-radius: 2px;
  box-sizing: border-box;
  font-weight: 400;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.125); }
@media (min-width: 900px) {
  .menu-toggle, .handheld-navigation, .main-navigation.toggled .handheld-navigation, .main-navigation.toggled div.menu {
    display: none; }
  .main-navigation, .primary-navigation, .secondary-navigation {
    display: block; 
      
  }
  .gallery-item.inner-box {
    height: 300px;
}
  figure.image-1 {
    height: 300px;
}
  /**
   * Handheld footer bar
   */
  .pizzaro-handheld-footer-bar {
    display: none; }
}

a.foot {
    color: #97A7C9;
}
a.foot:hover {
    color: #e71a36;
}
.masonry-item.cat-1.col-lg-6.col-md-6.col-sm-6 {
    left: 0!important;
}


form {
  max-width: 600px;
  text-align: center;
  margin: 20px auto;
}
form input, form textarea {
  border: 0;
  outline: 0;
  padding: 1em;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  display: block;
  width: 100%;
  margin-top: 1em;
  font-family: 'Merriweather', sans-serif;
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.1);
  resize: none;
}
form input:focus, form textarea:focus {
  -moz-box-shadow: 0 0px 2px #e74c3c !important;
  -webkit-box-shadow: 0 0px 2px #e74c3c !important;
  box-shadow: 0 0px 2px #e74c3c !important;
}
form #input-submit {
  color: white;
  background: #0a8b8e;
  cursor: pointer;
}
form #input-submit:hover {
  -moz-box-shadow: 0 1px 1px 1px rgba(170, 170, 170, 0.6);
  -webkit-box-shadow: 0 1px 1px 1px rgba(170, 170, 170, 0.6);
  box-shadow: 0 1px 1px 1px rgba(170, 170, 170, 0.6);
}
form textarea {
  height: 126px;
}

.half {
  float: left;
  width: 48%;
  margin-bottom: 1em;
}

.right {
  width: 50%;
}

.left {
  margin-right: 2%;
}

@media (max-width: 480px) {
  .half {
    width: 100%;
    float: none;
    margin-bottom: 0;
  }
}
/* Clearfix */
.cf:before,
.cf:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.cf:after {
  clear: both;
}

button#input-submit {
    border: 0;
    outline: 0;
    padding: 1em;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    display: block;
    width: 100%;
    margin-top: 1em;
    font-family: 'Merriweather', sans-serif;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.1);
    resize: none;
}

img.faq {
    margin-top: -39px;
}
.row.services {
    padding-bottom: 50px;
}
.about.container {
    padding-bottom: 40px;
}
.box {
    box-shadow: 0px 0px 2px 2px #80808036;
    padding: 23px;
}
@media screen and (max-width: 992px) {
  img.faq {
    margin-top: 0;
}
.about.container {
    padding-bottom: 0px;
}
}