html, body {
height:100%;
margin:0;
padding:0 0 0 0;
font-family: 'Lato', sans-serif;
font-weight: 300;

}
a {
   outline: 0 !important;
}
#toTop{
  position: fixed;
  bottom: 95px;
  right: 40px;
  cursor: pointer;
  display: none;
}
#toTop .fa {margin-right: 5px;}


::selection {
  background: #54b847; /* WebKit/Blink Browsers */
}
::-moz-selection {
  background: #54b847; /* Gecko Browsers */
}

/*Original Caro
.carousel, .item, .active {
height:100%;
}
.carousel-inner {
height:100%;
}
.carousel {
margin-bottom: 60px;
}
.carousel-caption {
z-index: 10;
}
.carousel .item {
background-color: #777;
}
.carousel .carousel-inner .bg {
background-repeat:no-repeat;
background-size:cover;
height:100%;
}
.carousel .carousel-inner .bg1 {
background-image:url(../images/hs-targeted-marketing-writing-txt-test.jpg);
background-position: top top;
height:100%;
}
.carousel .carousel-inner .bg2 {
background-image:url(../images/hs-clear-concise-medical-writing-txt-test.jpg);
background-position: top top;
height:100%;
}
.carousel .carousel-inner .bg3 {
background-image:url(../images/hs-top-quality-french-and-spanish-translation-txt-test.jpg);
background-position: center bottom;
height:100%;
}

figure {
  width: 100%;
  max-width: 1200px;
  height: 100%;
  max-height: 1200px;
  background-color: #000;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
}

img {
  max-width: 100%;
  max-height: 100%;
}
*/
.carousel, .item, .active {
height:121%;
max-height: 990px;
}
.carousel-inner {
height:100%;
}
.carousel {
margin-bottom: 60px;
}
.carousel-caption {
z-index: 10;
}
.carousel .item {
background-color: #777;
max-height: 990px;
}
.carousel .carousel-inner .bg {
background-repeat:no-repeat;
background-size:cover;
height:100%;
}
.carousel .carousel-inner .bg1 {
background-image:url(../images/hs-1004-w-targeted-marketing-writing-txt.jpg);
background-position: top top;
height:100%;
}
.carousel .carousel-inner .bg2 {
background-image:url(../images/hs-1004-w-clear-concise-medical-writing-txt.jpg);
background-position: top top;
height:100%;
}
.carousel .carousel-inner .bg3 {
background-image:url(../images/hs-1004-w-top-quality-french-and-spanish-translation-txt.jpg);
background-position: center bottom;
height:100%;
}

figure {
  width: 100%;
  max-width: 1200px;
  height: 100%;
  max-height: 1200px;
  background-color: #000;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
}

img {
  max-width: 100%;
  max-height: 100%;
}

/** Africa Carousel**/
.carousel .carousel-inner .bg-af1 {
background-image:url(../images/Travel/africa/af1.JPG);
background-position: center center;
height:100%;
}
.carousel .carousel-inner .bg-af2 {
background-image:url(../images/Travel/africa/af2.JPG);
background-position: center center;
height:100%;
}
.carousel .carousel-inner .bg-af3 {
background-image:url(../images/Travel/africa/af3.JPG);
background-position: top center;
height:100%;
}
.carousel .carousel-inner .bg-af4 {
background-image:url(../images/Travel/africa/af4.JPG);
background-position: center center;
height:100%;
}
.carousel .carousel-inner .bg-af5 {
background-image:url(../images/Travel/africa/af5.JPG);
background-position: center center;
height:100%;
}
.carousel .carousel-inner .bg-af6 {
background-image:url(../images/Travel/africa/af6.JPG);
background-position: top center;
height:100%;
}
.carousel .carousel-inner .bg-af7 {
background-image:url(../images/Travel/africa/af7.JPG);
background-position: center center;
height:100%;
}
.carousel .carousel-inner .bg-af8 {
background-image:url(../images/Travel/africa/af8.JPG);
background-position: center center;
height:100%;
}
.carousel .carousel-inner .bg-af9 {
background-image:url(../images/Travel/africa/af9.JPG);
background-position: center center;
height:100%;
}
.carousel .carousel-inner .bg-af10 {
background-image:url(../images/Travel/africa/af10.JPG);
background-position: center center;
height:100%;
}
.carousel .carousel-inner .bg-af11 {
background-image:url(../images/Travel/africa/af11.JPG);
background-position: center center;
height:100%;
}
.carousel .carousel-inner .bg-af12 {
background-image:url(../images/Travel/africa/af12.JPG);
background-position: center center;
height:100%;
}

/** Asia Carousel**/
.carousel .carousel-inner .bg-as1 {
background-image:url(../images/Travel/asia/as1.JPG);
background-position: center center;
height:100%;
}
.carousel .carousel-inner .bg-as2 {
background-image:url(../images/Travel/asia/as2.JPG);
background-position: top center;
height:100%;
}
.carousel .carousel-inner .bg-as3 {
background-image:url(../images/Travel/asia/as3.JPG);
background-position: center center;
height:100%;
}
.carousel .carousel-inner .bg-as4 {
background-image:url(../images/Travel/asia/as4.JPG);
background-position: center center;
height:100%;
}
.carousel .carousel-inner .bg-as5 {
background-image:url(../images/Travel/asia/as5.JPG);
background-position: center center;
height:100%;
}
.carousel .carousel-inner .bg-as6 {
background-image:url(../images/Travel/asia/as6.JPG);
background-position: center center;
height:100%;
}
.carousel .carousel-inner .bg-as7 {
background-image:url(../images/Travel/asia/as7.JPG);
background-position: center center;
height:100%;
}
.carousel .carousel-inner .bg-as8 {
background-image:url(../images/Travel/asia/as8.JPG);
background-position: center center;
height:100%;
}
.carousel .carousel-inner .bg-as9 {
background-image:url(../images/Travel/asia/as9.JPG);
background-position: center center;
height:100%;
}
.carousel .carousel-inner .bg-as10 {
background-image:url(../images/Travel/asia/as10.JPG);
background-position: center center;
height:100%;
}
.carousel .carousel-inner .bg-as11 {
background-image:url(../images/Travel/asia/as11.JPG);
background-position: center center;
height:100%;
}
.carousel .carousel-inner .bg-as12 {
background-image:url(../images/Travel/asia/as12.JPG);
background-position: center center;
height:100%;
}
.carousel .carousel-inner .bg-as13 {
background-image:url(../images/Travel/asia/as13.JPG);
background-position: center center;
height:100%;
}
.carousel .carousel-inner .bg-as14 {
background-image:url(../images/Travel/asia/as14.JPG);
background-position: center center;
height:100%;
}
.carousel .carousel-inner .bg-as15 {
background-image:url(../images/Travel/asia/as15.JPG);
background-position: center center;
height:100%;
}
.carousel .carousel-inner .bg-as16 {
background-image:url(../images/Travel/asia/as16.JPG);
background-position: center center;
height:100%;
}
.carousel .carousel-inner .bg-as12 {
background-image:url(../images/Travel/asia/as12.JPG);
background-position: center center;
height:100%;
}
.carousel .carousel-inner .bg-as17 {
background-image:url(../images/Travel/asia/as17.JPG);
background-position: center center;
height:100%;
}
.carousel .carousel-inner .bg-as18 {
background-image:url(../images/Travel/asia/as18.JPG);
background-position: center center;
height:100%;
}
.carousel .carousel-inner .bg-as19 {
background-image:url(../images/Travel/asia/as19.JPG);
background-position: center center;
height:100%;
}
.carousel .carousel-inner .bg-as20 {
background-image:url(../images/Travel/asia/as20.JPG);
background-position: center center;
height:100%;
}
.carousel .carousel-inner .bg-as21 {
background-image:url(../images/Travel/asia/as21.JPG);
background-position: center center;
height:100%;
}
.carousel .carousel-inner .bg-as22 {
background-image:url(../images/Travel/asia/as22.JPG);
background-position: center center;
height:100%;
}
.carousel .carousel-inner .bg-as23 {
background-image:url(../images/Travel/asia/as23.JPG);
background-position: center center;
height:100%;
}
.carousel .carousel-inner .bg-as24 {
background-image:url(../images/Travel/asia/as24.JPG);
background-position: center center;
height:100%;
}
.carousel .carousel-inner .bg-as25 {
background-image:url(../images/Travel/asia/as25.JPG);
background-position: center center;
height:100%;
}
.carousel .carousel-inner .bg-as26 {
background-image:url(../images/Travel/asia/as26.JPG);
background-position: center center;
height:100%;
}

/** EU Carousel**/
.carousel .carousel-inner .bg-eu1 {
background-image:url(../images/Travel/europe/eu1.JPG);
background-position: center center;
height:100%;
}
.carousel .carousel-inner .bg-eu2 {
background-image:url(../images/Travel/europe/eu2.JPG);
background-position: top center;
height:100%;
}
.carousel .carousel-inner .bg-eu3 {
background-image:url(../images/Travel/europe/eu3.JPG);
background-position: center center;
height:100%;
}
.carousel .carousel-inner .bg-eu4 {
background-image:url(../images/Travel/europe/eu4.JPG);
background-position: center center;
height:100%;
}
.carousel .carousel-inner .bg-eu5 {
background-image:url(../images/Travel/europe/eu5.JPG);
background-position: center center;
height:100%;
}
.carousel .carousel-inner .bg-eu6 {
background-image:url(../images/Travel/europe/eu6.JPG);
background-position: center center;
height:100%;
}
.carousel .carousel-inner .bg-eu7 {
background-image:url(../images/Travel/europe/eu7.JPG);
background-position: center center;
height:100%;
}
.carousel .carousel-inner .bg-eu8 {
background-image:url(../images/Travel/europe/eu8.JPG);
background-position: center center;
height:100%;
}
.carousel .carousel-inner .bg-eu9 {
background-image:url(../images/Travel/europe/eu9.JPG);
background-position: center center;
height:100%;
}
.carousel .carousel-inner .bg-eu10 {
background-image:url(../images/Travel/europe/eu10.JPG);
background-position: center center;
height:100%;
}
.carousel .carousel-inner .bg-eu11 {
background-image:url(../images/Travel/europe/eu11.JPG);
background-position: center center;
height:100%;
}
.carousel .carousel-inner .bg-eu12 {
background-image:url(../images/Travel/europe/eu12.JPG);
background-position: center center;
height:100%;
}
.carousel .carousel-inner .bg-eu13 {
background-image:url(../images/Travel/europe/eu13.JPG);
background-position: center center;
height:100%;
}
.carousel .carousel-inner .bg-eu14 {
background-image:url(../images/Travel/europe/eu14.JPG);
background-position: center center;
height:100%;
}
.carousel .carousel-inner .bg-eu15 {
background-image:url(../images/Travel/europe/eu15.JPG);
background-position: center center;
height:100%;
}
.carousel .carousel-inner .bg-eu16 {
background-image:url(../images/Travel/europe/eu16.JPG);
background-position: center center;
height:100%;
}
.carousel .carousel-inner .bg-eu12 {
background-image:url(../images/Travel/europe/eu12.JPG);
background-position: center center;
height:100%;
}
.carousel .carousel-inner .bg-eu17 {
background-image:url(../images/Travel/europe/eu17.JPG);
background-position: center center;
height:100%;
}
.carousel .carousel-inner .bg-eu18 {
background-image:url(../images/Travel/europe/eu18.JPG);
background-position: center center;
height:100%;
}
.carousel .carousel-inner .bg-eu19 {
background-image:url(../images/Travel/europe/eu19.JPG);
background-position: center center;
height:100%;
}
.carousel .carousel-inner .bg-eu20 {
background-image:url(../images/Travel/europe/eu20.JPG);
background-position: center center;
height:100%;
}
.carousel .carousel-inner .bg-eu21 {
background-image:url(../images/Travel/europe/eu21.JPG);
background-position: center center;
height:100%;
}
.carousel .carousel-inner .bg-eu22 {
background-image:url(../images/Travel/europe/eu22.JPG);
background-position: center center;
height:100%;
}
.carousel .carousel-inner .bg-eu23 {
background-image:url(../images/Travel/europe/eu23.JPG);
background-position: center center;
height:100%;
}
.carousel .carousel-inner .bg-eu24 {
background-image:url(../images/Travel/europe/eu24.JPG);
background-position: center center;
height:100%;
}

/** AM Carousel**/
.carousel .carousel-inner .bg-am1 {
background-image:url(../images/Travel/americas/am1.JPG);
background-position: center center;
height:100%;
}
.carousel .carousel-inner .bg-am2 {
background-image:url(../images/Travel/americas/am2.JPG);
background-position: top center;
height:100%;
}
.carousel .carousel-inner .bg-am3 {
background-image:url(../images/Travel/americas/am3.JPG);
background-position: center center;
height:100%;
}
.carousel .carousel-inner .bg-am4 {
background-image:url(../images/Travel/americas/am4.JPG);
background-position: center center;
height:100%;
}
.carousel .carousel-inner .bg-am5 {
background-image:url(../images/Travel/americas/am5.JPG);
background-position: center center;
height:100%;
}
.carousel .carousel-inner .bg-am6 {
background-image:url(../images/Travel/americas/am6.JPG);
background-position: center center;
height:100%;
}
.carousel .carousel-inner .bg-am7 {
background-image:url(../images/Travel/americas/am7.JPG);
background-position: center center;
height:100%;
}
.carousel .carousel-inner .bg-am8 {
background-image:url(../images/Travel/americas/am8.JPG);
background-position: center center;
height:100%;
}
.carousel .carousel-inner .bg-am9 {
background-image:url(../images/Travel/americas/am9.JPG);
background-position: center center;
height:100%;
}

.testimonial-slider{
    margin-top:18%;
}

.parentbox {
    width:100%;
    height:100%;
    
    text-align: center;  /* align the inline(-block) elements horizontally */
    font: 0/0 a;         /* remove the gap between inline(-block) elements */
}

.parentbox:before {      /* create a full-height inline block pseudo-element */
    content: ' ';
    display: inline-block;
    vertical-align: middle; /* vertical alignment of the inline element */
    height: 100%;
}

.childbox {
    display: inline-block;
    vertical-align: middle;          /* vertical alignment of the inline element */
    font: 16px/1 Arial, sans-serif;  /* reset the font property */
    
    padding: 5px;
}

.page-head-lc{
      font-family: 'Montserrat', sans-serif;
    font-size: 35px;
    font-weight: 700; 
    text-transform: uppercase;
    color: #fff !important;
    letter-spacing: 0px; 
    position: absolute;
    display: block;
    z-index: 9999;
    width: 88%;
    margin: 0 6% 0 6%;
    padding: 30px 0 30px 0;
    border-bottom: solid 1px rgba(255, 255, 255, .5);
}
h1, h2 {
	text-align: center;
	display: block;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
    

}
h1 {
	font-size: 3.5em;
	text-align: right;


}
h2 {
    font-size: 52px;
    text-align: center;
    font-weight: 100;
    color: #555559;
}
.sec-header{
width: 100%;
max-width: 800px;
margin: 40px 0 45px 0;
}
.sec-header-2{
width: 100%;
max-width: 800px;
margin: 80px 0 65px 0;
}
.sec-header-clients{
width: 100%;
max-width: 800px;
margin: 60px 0 75px 0;
}
.sec-header-giving{
width: 100%;
max-width: 800px;
margin: 20px 0 55px 0;
}
.sec-header-form{
width: 100%;
max-width: 800px;
margin: 60px 0 65px 0;
}
.sec-header-testimonial{
width: 100%;
max-width: 420px;
margin: 30px 0 10px 5px;
text-align: left !important;
}
.sec-header-foot{
width: 60%;
max-width: 800px;
margin: 10px 0 5px 0;
}
.h2-welcome{
    margin: 0 0 55px 0;
}
.h2-giving{
    color:#54b847;
    margin: 55px 0 55px 0;
}
.p-giving{
    padding: 0 20% 15px 20%;
}
.plus{
  color:#54b847; 
  font-weight: 300; 
}
p{
    font-size: 27px;
    line-height: 37px;
    color: #5a5a5a;
    padding: 0 7% 0 7%;

}
.about-list{
    color:#ebebeb;
    display: inline-block;
    list-style-type: none;
    font-size: 25px;
    line-height: 35px;
    padding: 0 9% 0 9%;
    max-width: 900px;

}
.giving-list{
    color:#5a5a5a;
    display: inline-block;
    list-style-type: none;
    font-size: 27px;
    line-height: 37px;
    padding: 0 10% 0 10%;
    max-width: 900px;

}
label{
    font-weight: normal;
}
.form-actions {
    margin: 0;
    background-color: transparent;
    text-align: center;
}
.lc-form{
    text-align: left;
}
.btn-default {
    background-color: #54b847;
    border-color: #ccc;
    color: #fff;
}
.btn {
    -moz-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 5px 25px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    text-transform: uppercase;
}
.btn:hover{
    color:#fff;
    text-decoration:none;
    background-color: #42a63f;
}

.footer-section p{
    font-size: 14px;
    color: #fff;
    padding: 1% 0 1% 0;
}
.footer-section h5{
    font-size: 10px;
    color: #fff;
    text-transform: uppercase;
}
.footer-section ul{
margin-top:20px;
}
.footer-section li{
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    margin-bottom:6px;
}
.ico-linked-in{
    margin: 10px 0 50px 0;
}
.ico-lisa-chontos{
    width: 200px;
    height: 200px;
}
.heading-testimonials{
    font-family: 'Lato', sans-serif;
    font-weight: 100;
    font-size: 55px;
    line-height: 65px;
    color: #54b847;
    margin-bottom:50px; 
}
.navbar-toggle {
    background-color: transparent;
    background-image: none;
    border: none;
    border-radius: 0;
    float: right;
    margin-bottom: 8px;
    margin-right: 15px;
    margin-top: 8px;
    padding: 9px 10px;
    position: relative;
}
.client-pad{
    height: 150px;
    width: 150px;
    margin-bottom: 50px;
}
.client-bubble{
    padding-left: 0;
}
.heading-client{
    display: block;
    position: absolute;
    bottom: 20%;
    font-family: 'Lato', sans-serif;
    font-weight: 100;
    font-size: 55px;
    line-height: 65px;
    color: #fff;
    padding:5% 5% 1% 5%;
}
.heading-footer{
    background-color:#54b847;
    margin-top:0;
}
.container-testimonial{
    position: absolute;
    top:0;
    margin-top:-20px;
    padding: 0 5% 0 5%;
}
.show-more-plus{
    margin-top:10%;
    width: 65px;
    height: 65px;
}
.quote-pad{
margin-top:50px; 
}
.quote-body{
color: #fff;
font-size: 20px;
text-align: left;
line-height: 25px;
}
.quote-client{
color: #fff;
text-align: left;
font-size: 14px;
}

.sp-circle{
display: inline-block;
list-style-type: none;
margin: 0;
padding: 0;
}
.client-bg
{
	min-height: 200px;
	padding: 0;
}
.bg-great-clients{
	width:100%;
	max-width: 1900px;
}
.bg-about-hobbies{
    width:100%;
    max-width: 1900px;
}
.bg-client-testimonials{
    width:100%;
    max-width: 1900px;
    margin-top:-42px;
}
.select-clients{
    color: #54b847;
    margin: 55px 0 100px 0;
}
.bg-great-clients{
    width:100%;
    max-width: 1900px;
}
.bg-about{
    background-color: #2f3336;
    padding-bottom:55px;
}
.bg-about p{
    color: #fff;
    padding: 0 15% 1% 15%;
}
.h2-about{
    color:#54b847;
    margin: 55px 0 55px 0;
}
.h2-know-me{
    color:#54b847;
    margin: 35px 0 55px 0;
}
.p-know-me{
    padding: 55px 25% 55px 25%;
}
.bg-cap-2 {
    color: #01253d;
    top:15%;
    right: 35%;
    padding-bottom: 20px;
    padding-top: 20px;
    position: absolute;
    text-align: right;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    z-index: 10;
}
.bg-cap-3 {
    color: #2f3336;
    top:70%;
    right: 15%;
    padding-bottom: 20px;
    padding-top: 20px;
    position: absolute;
    text-align: right;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    z-index: 10;
}
.navbar-default {
    background-color: #3b3f43;
    border: none;
}
.nav-head{
    font-family: 'Montserrat', sans-serif !important;
    font-size: 25px !important;
    font-weight: 700 !important; 
    text-transform: uppercase !important;
    color: #54b847 !important;
    letter-spacing: 0px !important;
    padding-top:10px !important;
    padding-left:13px;
    text-decoration: none !important;

}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
    font-size: 15px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400; 
    letter-spacing: 1px;
    background-color: #3b3f43;
    color: #54b847 !important;
    text-transform: uppercase !important;
    margin-top:10px;
    text-decoration: none !important;
}
/**Focus Error Here**/
.navbar-default a:hover  {
    font-size: 15px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400; 
    letter-spacing: 1px;
    color: #54b847 !important;
    text-transform: uppercase !important;
    margin-top:0px;
    text-decoration: none !important;
}
.navbar-default a:focus{
     color: #54b847 !important;   
}
.navbar-default .navbar-nav > li > a {
    font-size: 15px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400; 
    letter-spacing: 1px;
    color: #8a8a8d;
    text-transform: uppercase !important;
    margin-top:10px;
    text-decoration: none !important;
}
.circle-column{
    margin-left: 0px;
}
.btn-plus-contain{
position: absolute;
}
.white-plus {
    width:6%; 
    height:6%;
    max-width:150px;
    margin: 3% 50% 0 50%;
}
.fade-services {
    display: block;
    position: absolute;
    margin: -10px 0 0 -10px;

   opacity: 1;
   transition: opacity .4s ease-in-out;
   -moz-transition: opacity .4s ease-in-out;
   -webkit-transition: opacity .4s ease-in-out;
   }
.fade-services-trans {
    display: block;
    position: absolute;
    margin: -75px 0 0 -10px;

   opacity: 1;
   transition: opacity .4s ease-in-out;
   -moz-transition: opacity .4s ease-in-out;
   -webkit-transition: opacity .4s ease-in-out;
   }
.fade-plus {
   opacity: .75;
   transition: opacity .4s ease-in-out;
   -moz-transition: opacity .4s ease-in-out;
   -webkit-transition: opacity .4s ease-in-out;
   outline: 0;
   }   
.fade-clients, .fade-about {
    position: absolute;

   opacity: 0.0;
   transition: opacity .4s ease-in-out;
   -moz-transition: opacity .4s ease-in-out;
   -webkit-transition: opacity .4s ease-in-out;
   }

.fade-services:hover, .fade-services-trans:hover {
      opacity: 0.0;
      }
.fade-clients:hover, .fade-about  {
      opacity: 1;
      }

.fade-plus:hover  {
      opacity: 1;
}    
  
.modal-dialog 
{
      width: 95%;
      max-width: 1200px;
  }
.modal-header {
    border-bottom:none;
    min-height: 0;
    padding: 15px;
}
.close {
    color: #000;
    float: right;
    font-size: 42px;
    font-weight: 700;
    line-height: 1;
    opacity: 0.2;
    text-shadow: 0 1px 0 #fff;
}
#lcTestimonial p{
    color: #424248;
    font-size: 28px;
    line-height: 36px;
    padding: 2% 2% 2% 4%;
    text-align: left;
    width: 95%;
}

.lcTestimonialHR{
display: block;
height: 1px;
background-color: #d8e6d6;
margin:1% 3% 1% 3%;
}
#lcRecipes p{
    color: #56575a;
    font-size: 18px;
    line-height: 30px;
    text-align: left;
    padding: 2% 1% 1% 1%;
    width: 75%;
}
#lcRecipes a, a:focus{
    color: #52ba4f;
    text-transform: none;
    margin-top:10px;
}
#lcRecipes li{
    color: #56575a;
    font-size: 18px;
    line-height: 30px;
    text-align: left;
    padding: 1% 1% 3% 1%;

 }
 #lcRecipes ul{
    list-style-type: none;
    padding: 0;
    width: 60%;
}
 #lcRecipes ol{
    padding-left:25px;
    width: 80%;
}
.recipesOL{
    padding-left: 15px !important;
}
.recipesMargin{
    margin: 25px !important;
}
.recipesTop{
    margin-top: 25px;
}
.recipesLeftCol{
    border-right: 1px solid #52ba4f;
}
.well-services1 {
    background:url(../images/services-grey-300.png) no-repeat center top;
    border: none;
    border-radius: none;
    box-shadow: none;
    height: 300px;
    width: 300px;
    padding: 10px;
    font-size: 20px;
    line-height: 34px;
    margin: 0 auto 50px auto;
    color:#66676a;
}
.well-services2 {
    background:url(../images/services-grey-300.png) no-repeat center top;
    border: none;
    border-radius: none;
    box-shadow: none;
    height: 300px;
    width: 300px;
    padding: 10px;
    font-size: 20px;
    line-height: 38px; 
    margin: 0 auto 50px auto;
    color:#66676a;
}
.well-services3 {
    background:url(../images/services-grey-300.png) no-repeat center top;
    border: none;
    border-radius: none;
    box-shadow: none;
    height: 300px;
    width: 300px;
    padding: 75px 10px 75px 10px;
    font-size: 20px;
    line-height: 30px;
    margin: 0 auto 50px auto;
    color:#66676a;
}
.services-lh{
    line-height: 22px !important;
}
.lnk-portfolio
{
    color:#54b948;
    font-size: 20px;
    text-transform:none;
}
.lnk-portfolio a:link {text-decoration: none; color:#54b948; font-size: 20px !important;text-transform:none;} 
.lnk-portfolio a:visited {text-decoration: none; color:#54b948; font-size: 20px !important;text-transform:none;} 
.lnk-portfolio a:active {text-decoration: none; color:#54b948; font-size: 20px !important;text-transform:none;} 
.lnk-portfolio a:hover {text-decoration: none; color:#54b948; font-size: 20px !important;text-transform:none;} 

div.well-services1g, div.well-services2g, div.well-services3g {
    -webkit-transition: .4s ease-in-out opacity;
    -moz-transition: .4s ease-in-out opacity;
    -o-transition: .4s ease-in-out opacity;
    transition: .4s ease-in-out opacity;
}

div.well-services1g:hover, div.well-services2g:hover,div.well-services3g:hover {
    opacity: 0.0;
}



/* Max Width Devices */
@media only screen and (max-width : 6000px) {
.navbar-header {
margin-top:20px;
}
.bg-giving-back{
    width:100%;


}

.heading-giving{
    display: block;
    position: absolute;
    bottom: 20%;
    font-family: 'Lato', sans-serif;
    font-weight: 100;
    font-size: 55px;
    line-height: 55px;
    color: #fff;
    padding:1% 12% 1% 12%;
    text-align: left;
}

.giving-client{
    display: block;
    position: absolute;
    bottom: 15%;
    right:15%;
    font-family: 'Lato', sans-serif;
    font-weight: 100;
    font-size: 25px;
    line-height: 25px;
    color: #fff;
    text-align: left;
}
.client-anchor{
display: block;
position: absolute;
margin-top: 19%;
}

.bg-cap-1 {
    color: #fff !important;
    top:25%;
    right: 55%;
    padding-bottom: 20px;
    padding-top: 20px;
    position: absolute;
    text-align: right;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    z-index: 10;
}

    }


   /* Large Devices, Wide Screens */
    @media only screen and (max-width : 1200px) {
.bg-giving-back{
    width:100%;
    max-width: 1900px;

}

.heading-giving{
    display: block;
    position: absolute;
    bottom: 20%;
    font-family: 'Lato', sans-serif;
    font-weight: 100;
    font-size: 55px;
    line-height: 55px;
    color: #fff;
    padding:1% 12% 1% 12%;
    text-align: left;
}

.giving-client{
    display: block;
    position: absolute;
    bottom: 15%;
    right:15%;
    font-family: 'Lato', sans-serif;
    font-weight: 100;
    font-size: 25px;
    line-height: 25px;
    color: #fff;
    text-align: left;
}
.bg-cap-1 {
    color: #fff !important;
    top:25%;
    right: 55%;
    padding-bottom: 20px;
    padding-top: 20px;
    position: absolute;
    text-align: right;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    z-index: 10;
}



    }

    /* Medium Devices, Desktops */
    @media only screen and (max-width : 992px) {

.carousel, .item, .active {
height:121%;
max-height: 929px;
}
.carousel-inner {
height:100%;
}
.carousel {
margin-bottom: 60px;
}
.carousel-caption {
z-index: 10;
}
.carousel .item {
background-color: #777;
max-height: 929px;
}
.carousel .carousel-inner .bg {
background-repeat:no-repeat;
background-size:cover;
height:100%;
}
.carousel .carousel-inner .bg1 {
background-image:url(../images/hs-992-targeted-marketing-writing-txt.jpg);
background-position: top top;
height:100%;
}
.carousel .carousel-inner .bg2 {
background-image:url(../images/hs-992-clear-concise-medical-writing-txt.jpg);
background-position: top top;
height:100%;
}
.carousel .carousel-inner .bg3 {
background-image:url(../images/hs-992-top-quality-french-and-spanish-translation-txt.jpg);
background-position: center bottom;
height:100%;
}


.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
    font-size: 12px !important;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400; 
    letter-spacing: 1px;
    background-color: #3b3f43;
    color: #54b847 !important;
    text-transform: uppercase !important;
    margin-top:10px;
    text-decoration: none !important;
}
.navbar-default a:hover, a:focus, a:active {
    font-size: 12px !important;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400; 
    letter-spacing: 1px;
    color: #54b847 !important;
    text-transform: uppercase !important;
    margin-top:0px;
    text-decoration: none !important;
}
.navbar-default .navbar-nav > li > a {
    font-size: 12px !important;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400; 
    letter-spacing: 1px;
    color: #8a8a8d;
    text-transform: uppercase !important;
    margin-top:10px;
    text-decoration: none !important;
}
.bg-giving-back{
    width:100%;
    max-width: 1900px;

}

.heading-giving{
    display: block;
    position: absolute;
    bottom: 20%;
    font-family: 'Lato', sans-serif;
    font-weight: 100;
    font-size: 55px;
    line-height: 55px;
    color: #fff;
    padding:1% 12% 1% 12%;
    text-align: left;
}

.giving-client{
    display: block;
    position: absolute;
    bottom: 15%;
    right:15%;
    font-family: 'Lato', sans-serif;
    font-weight: 100;
    font-size: 25px;
    line-height: 25px;
    color: #fff;
    text-align: left;
}
.heading-client{
    display: block;
    position: absolute;
    bottom: 20%;
    font-family: 'Lato', sans-serif;
    font-weight: 100;
    font-size: 55px;
    line-height: 65px;
    color: #fff;
    padding:5% 5% 1% 5%;
}
.bg-cap-1 {
    color: #fff !important;
    top:25%;
    right: 55%;
    padding-bottom: 20px;
    padding-top: 20px;
    position: absolute;
    text-align: right;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    z-index: 10;
}

.services-mob-1{
position: absolute; left: 50%;
}
.services-mob-2{
position: absolute; left: 50%;
}
.services-mob-3{
position: absolute; left: 50%;
}
.gtest2{
  position: relative; left: -50%; border: dotted red 1px;  
}
    }

    /* Small Devices, Tablets */
    @media only screen and (max-width : 768px) {
.sec-header-foot {
    margin: 10px 0 5px;
    max-width: 800px;
    width: 90%;
}
.page-head-lc{
    display: none !important;
}
html, body {

height:100%;
margin:0;
padding:34px 0 0 0;
font-family: 'Lato', sans-serif;
font-weight: 300;
}

.carousel, .item, .active {
height:121%;
max-height: 719px;
}
.carousel-inner {
height:100%;
}
.carousel {
margin-bottom: 60px;
}
.carousel-caption {
z-index: 10;
}
.carousel .item {
background-color: #777;
max-height: 719px;
}
.carousel .carousel-inner .bg {
background-repeat:no-repeat;
background-size:cover;
height:100%;
}
.carousel .carousel-inner .bg1 {
background-image:url(../images/hs-768-targeted-marketing-writing-txt.jpg);
background-position: top top;
height:100%;
}
.carousel .carousel-inner .bg2 {
background-image:url(../images/hs-768-clear-concise-medical-writing-txt.jpg);
background-position: top top;
height:100%;
}
.carousel .carousel-inner .bg3 {
background-image:url(../images/hs-768-top-quality-french-and-spanish-translation-txt.jpg);
background-position: center bottom;
height:100%;
}

.lcTestimonialHR{
display: block;
height: 1px;
background-color: #d8e6d6;
margin:5% 3% 5% 3%;
}
.heading-footer{
    display: block;
    bottom: 20%;
    font-family: 'Lato', sans-serif;
    font-weight: 100;
    font-size: 30px;
    line-height: 40px;
    color: #fff;
    padding:0 15% 1% 15%;
    background-color:#54b847;
    margin-top:0;
}
.bg-giving-back{
    width:100%;
    max-width: 1900px;

}

.heading-giving{
    display: block;
    position: absolute;
    bottom: 20%;
    font-family: 'Lato', sans-serif;
    font-weight: 100;
    font-size: 40px;
    line-height: 40px;
    color: #fff;
    padding:1% 12% 1% 12%;
    text-align: left;
}

.giving-client{
    display: block;
    position: absolute;
    bottom: 15%;
    right:15%;
    font-family: 'Lato', sans-serif;
    font-weight: 100;
    font-size: 20px;
    line-height: 20px;
    color: #fff;
    text-align: left;
}
.heading-testimonials{
    font-family: 'Lato', sans-serif;
    font-weight: 100;
    font-size: 45px;
    line-height: 55px;
    color: #54b847;
    margin-bottom:30px; 
}

.recipesLeftCol{
    border-right: none;
}
.quote-body{
color: #fff;
font-size: 16px;
text-align: left;
line-height: 25px;
}

.quote-client{
color: #fff;
text-align: left;
font-size: 14px;
}


.show-more-plus{
    margin-top:5%;
    width: 25px;
    height: 25px;
}
.quote-none{
    display: none;
}
.client-pad{
    margin-bottom:20px;
    height: 150px;
    width: 150px;
}
.heading-client{
    display: block;
    position: absolute;
    bottom: 20%;
    font-family: 'Lato', sans-serif;
    font-weight: 100;
    font-size: 45px;
    line-height: 50px;
    color: #fff;
    padding:5% 5% 1% 5%;
}
.bg-cap-1 {
    color: #fff !important;
    top:30%;
    right: 55%;
    padding-bottom: 20px;
    padding-top: 20px;
    position: absolute;
    text-align: right;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    z-index: 10;
    font-size: .70em;
    display: none;
}

.bg-cap-2 {
    display: none;
}
.bg-cap-3 {
    display: none;
}
    }

    /* Extra Small Devices, Phones */ 
    @media only screen and (max-width : 480px) {
.carousel, .item, .active {
height:121%;
max-height: 449px;
}
.carousel-inner {
height:100%;
}
.carousel {
margin-bottom: 60px;
}
.carousel-caption {
z-index: 10;
}
.carousel .item {
background-color: #777;
max-height: 449px;
}
.carousel .carousel-inner .bg {
background-repeat:no-repeat;
background-size:cover;
height:100%;
}
.carousel .carousel-inner .bg1 {
background-image:url(../images/hs-480-targeted-marketing-writing-txt.jpg);
background-position: top top;
height:100%;
}
.carousel .carousel-inner .bg2 {
background-image:url(../images/hs-480-clear-concise-medical-writing-txt.jpg);
background-position: top top;
height:100%;
}
.carousel .carousel-inner .bg3 {
background-image:url(../images/hs-480-top-quality-french-and-spanish-translation-txt.jpg);
background-position: center bottom;
height:100%;
}
.p-know-me{
    padding: 55px 10% 55px 10%;
}
.heading-footer{
    display: block;
    bottom: 20%;
    font-family: 'Lato', sans-serif;
    font-weight: 100;
    font-size: 20px;
    line-height: 30px;
    color: #fff;
    padding:0 5% 1% 5%;
    background-color:#54b847;
    margin-top:0;
}
.bg-giving-back{
    width:100%;
    max-width: 1900px;

}

.heading-giving{
    display: block;
    position: absolute;
    top: 0;
    font-family: 'Lato', sans-serif;
    font-weight: 100;
    font-size: 20px;
    line-height: 20px;
    color: #fff;
    padding:1% 12% 1% 12%;
    text-align: left;
}

.giving-client{
    display: block;
    position: absolute;
    top: 35%;
    right:15%;
    font-family: 'Lato', sans-serif;
    font-weight: 100;
    font-size: 14px;
    line-height: 14px;
    color: #fff;
    text-align: left;
}
.heading-testimonials{
    font-family: 'Lato', sans-serif;
    font-weight: 100;
    font-size: 30px;
    line-height: 30px;
    color: #54b847;
    margin-bottom:20px;
    margin-top:0; 
}


.quote-body{
color: #fff;
font-size: 16px;
text-align: left;
line-height: 18px;
}

.quote-client{
color: #fff;
text-align: left;
font-size: 14px;
}


.show-more-plus{
    margin-top:5%;
    width: 25px;
    height: 25px;
}
}
    /* Custom, iPhone Retina */ 
    @media only screen and (max-width : 320px) {
.carousel, .item, .active {
height:121%;
max-height: 300px;
}
.carousel-inner {
height:100%;
}
.carousel {
margin-bottom: 60px;
}
.carousel-caption {
z-index: 10;
}
.carousel .item {
background-color: #777;
max-height: 300px;
}
.carousel .carousel-inner .bg {
background-repeat:no-repeat;
background-size:cover;
height:100%;
}
.carousel .carousel-inner .bg1 {
background-image:url(../images/hs-320-targeted-marketing-writing-txt.png);
background-position: top top;
height:100%;
}
.carousel .carousel-inner .bg2 {
background-image:url(../images/hs-320-clear-concise-medical-writing-txt.png);
background-position: top top;
height:100%;
}
.carousel .carousel-inner .bg3 {
background-image:url(../images/hs-320-top-quality-french-and-spanish-translation-txt.png);
background-position: center bottom;
height:100%;
}

figure {
  width: 100%;
  max-width: 1200px;
  height: 100%;
  max-height: 1200px;
  background-color: #000;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
}

img {
  max-width: 100%;
  max-height: 100%;
}
    }






    /*Scrolling items*/

    #container {
  width: 100%;
}
#container ul {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 600px;
  margin: 0 auto;
}
#container ul li {
  position: relative;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 200px;
}
#container ul li img {
  opacity: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
#container ul li div.content {
  position: absolute;
  top: 25px;
  opacity: 0;
  z-index: 1;
  width: 200px;
  height: 150px;
  
  background: white;
}
#container ul li:nth-child(even) div.content {
  left: 50px;
}
#container ul li:nth-child(odd) div.content {
  right: 50px;
}
#container ul li div.content.shown, #container ul li img.shown {
  opacity: 1;
}

.animated {
    -webkit-animation-duration: 1s;
       -moz-animation-duration: 1s;
         -o-animation-duration: 1s;
            animation-duration: 1s;
    -webkit-animation-fill-mode: both;
       -moz-animation-fill-mode: both;
         -o-animation-fill-mode: both;
            animation-fill-mode: both;
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
    }
    
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
    }
}

@-moz-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -moz-transform: translateX(-20px);
    }
    
    100% {
        opacity: 1;
        -moz-transform: translateX(0);
    }
}

@-o-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -o-transform: translateX(-20px);
    }
    
    100% {
        opacity: 1;
        -o-transform: translateX(0);
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        transform: translateX(-20px);
    }
    
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    -moz-animation-name: fadeInLeft;
    -o-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px);
    }
    
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
    }
}

@-moz-keyframes fadeInRight {
    0% {
        opacity: 0;
        -moz-transform: translateX(20px);
    }
    
    100% {
        opacity: 1;
        -moz-transform: translateX(0);
    }
}

@-o-keyframes fadeInRight {
    0% {
        opacity: 0;
        -o-transform: translateX(20px);
    }
    
    100% {
        opacity: 1;
        -o-transform: translateX(0);
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        transform: translateX(20px);
    }
    
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    -moz-animation-name: fadeInRight;
    -o-animation-name: fadeInRight;
    animation-name: fadeInRight;
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
    }
    
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@-moz-keyframes fadeInDown {
    0% {
        opacity: 0;
        -moz-transform: translateY(-20px);
    }
    
    100% {
        opacity: 1;
        -moz-transform: translateY(0);
    }
}

@-o-keyframes fadeInDown {
    0% {
        opacity: 0;
        -o-transform: translateY(-20px);
    }
    
    100% {
        opacity: 1;
        -o-transform: translateY(0);
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        transform: translateY(-20px);
    }
    
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    -moz-animation-name: fadeInDown;
    -o-animation-name: fadeInDown;
    animation-name: fadeInDown;
}