body{ letter-spacing:0.65px; font-size:20px; -ms-overflow-style:scrollbar; overflow-x:hidden; }
img{ max-width:100%; height:auto; }
a{color:#a0ce4e;} a:hover, a:focus{text-decoration:none;outline:none;color:rgb(135, 184, 50);}
.btn{text-transform:uppercase;letter-spacing:2px;text-shadow:2px 2px 2px rgba(0,0,0,0.5);}
.module-hero{position:relative;overflow:hidden;background-attachment:fixed;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.hero-caption{position:relative;padding:30px;display:table;text-align:center;margin:0 auto;}
.overlay-light:before{background-image:url(Images/overlay.png);opacity:0.5;content:"";left:0;top:0;position:absolute;height:100%;width:100%;z-index:0;}
.container{ padding:30px; }
footer{background-color:#313131;text-align:center;color:white;padding-top:20px;padding-bottom:20px;border-top:10px solid #0069d9;}

/*Pricing */
.pricingTable{ padding: 30px 0 40px; background: #fff; text-align: center; border:1px solid gray;border-radius:20px;}
.pricingTable .pricingTable-header{ color: #333; text-align:center;text-transform: uppercase; }
.pricingTable .title{margin-bottom: 10px; }
.pricingTable .price-value{ padding: 20px 0 14px; margin: 23px -10px 30px; background: #D1F7D3; color: #333; position: relative; transition: all 0.3s ease-in-out 0s;}
.pricingTable:hover .price-value{ background: #73c32c; color: #fff;}
.pricingTable .price-value:before, .pricingTable .price-value:after{content:"";display:block;width:10px;height:15px;border-width:13px 5px 11px;border-style:solid; border-color:transparent #777 #777 transparent;position:absolute;top:-24px;left:0;transition:all 0.3s ease-in-out 0s;}
                                                                     
.pricingTable .price-value:after{ border-width: 11px 5px; border-color: transparent transparent #777 #777; top: -22px; left: auto; right: 0;}
.pricingTable:hover .price-value:before{ border-color: transparent #4e9310 #4e9310 transparent;}
.pricingTable:hover .price-value:after{ border-color: transparent transparent #4e9310 #4e9310;}
.pricingTable .amount{ display: inline-block; font-size: 50px; position: relative;}
.pricingTable .currency{ font-size: 25px; position: absolute; top: 13px; right: 60px;}
.pricingTable .month{    font-size: 20px; position: absolute; top: 32px; right: -65px;}
.pricingTable .pricingTable-button{ display:block;padding:10px 0;font-size:15px;font-weight:600;color:#858585; text-transform:uppercase;border-top:1px solid #e0dcdc;border-bottom:1px solid #e0dcdc;transition:all 0.5s ease 0s;}
.pricingTable:hover .pricingTable-button{ background: #73c32c; border-top: 1px solid  #73c32c; border-bottom: 1px solid #73c32c; color: #fff;}
@media only screen and (max-width: 990px){ .pricingTable{ margin-bottom: 30px; } }

/* Gradient Title */
.GradientText{display:inline-block;width:100%;padding:5px 5px 10px 5px;color:white;background:-webkit-gradient(linear,left top,right top,from(#0069d9),to(#28a745));background:linear-gradient(to right,#0069d9,#28a745);}

/*Responsive Div*/
.DivTableLeft   {border:1px solid gray;padding:10px;text-align:center;display:inline-block;border-radius:8px 0px 0px 8px;margin-left:-5px;margin:1px 1px 1px 1px;} .DivTableLeft:hover   {box-shadow:inset 0 0 0 1px gray;}
.DivTableCenter {border:1px solid gray;padding:10px;text-align:center;display:inline-block;border-radius:0px 0px 0px 0px;margin-left:-5px;margin:1px 1px 1px 1px;} .DivTableCenter:hover {box-shadow:inset 0 0 0 1px gray;}
.DivTableRight  {border:1px solid gray;padding:10px;text-align:center;display:inline-block;border-radius:0px 8px 8px 0px;margin-left:-5px;margin:1px 1px 1px 1px;} .DivTableRight:hover  {box-shadow:inset 0 0 0 1px gray;}
