/*!
 * Start Bootstrap - New Age v5.0.0 (https://startbootstrap.com/template-overviews/new-age)
 * Copyright 2013-2018 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-new-age/blob/master/LICENSE)
 */

 html,
 body {
   width: 100%;
   height: 100%;
 }
 
 body {
   font-family: 'Muli', 'Helvetica', 'Arial', 'sans-serif';
 }
 
 a {
   color: #fdcc52;
   -webkit-transition: all .35s;
   transition: all .35s;
 }
 
 a:hover, a:focus {
   color: #fcbd20;
 }
 
 hr {
   max-width: 100px;
   margin: 25px auto 0;
   border-width: 1px;
   border-color: rgba(34, 34, 34, 0.1);
 }
 
 hr.light {
   border-color: white;
 }
 
 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
   font-family: 'Catamaran', 'Helvetica', 'Arial', 'sans-serif';
   font-weight: 200;
   letter-spacing: 1px;
 }
 
 p {
   font-size: 18px;
   line-height: 1.5;
   margin-bottom: 20px;
 }
 
 section {
   padding: 100px 0;
 }
 
 section h2 {
   font-size: 50px;
 }
 
 #mainNav {
   border-color: rgba(34, 34, 34, 0.05);
   background-color: white;
   -webkit-transition: all .35s;
   transition: all .35s;
   font-family: 'Catamaran', 'Helvetica', 'Arial', 'sans-serif';
   font-weight: 200;
   letter-spacing: 1px;
 }
 
 #mainNav .navbar-brand {
   color: #fdcc52;
   font-family: 'Catamaran', 'Helvetica', 'Arial', 'sans-serif';
   font-weight: 200;
   letter-spacing: 1px;
 }
 
 #mainNav .navbar-brand:hover, #mainNav .navbar-brand:focus {
   color: #fcbd20;
 }
 
 #mainNav .navbar-toggler {
   font-size: 12px;
   padding: 8px 10px;
   color: #222222;
 }
 
 #mainNav .navbar-nav > li > a {
   font-size: 11px;
   font-family: 'Lato', 'Helvetica', 'Arial', 'sans-serif';
   letter-spacing: 2px;
   text-transform: uppercase;
 }
 
 #mainNav .navbar-nav > li > a.active {
   color: #fdcc52 !important;
   background-color: transparent;
 }
 
 #mainNav .navbar-nav > li > a.active:hover {
   background-color: transparent;
 }
 
 #mainNav .navbar-nav > li > a,
 #mainNav .navbar-nav > li > a:focus {
   color: #222222;
 }
 
 #mainNav .navbar-nav > li > a:hover,
 #mainNav .navbar-nav > li > a:focus:hover {
   color: #fdcc52;
 }
 
 @media (min-width: 992px) {
   #mainNav {
     border-color: transparent;
     background-color: transparent;
   }
   #mainNav .navbar-brand {
     color: fade(white, 70%);
   }
   #mainNav .navbar-brand:hover, #mainNav .navbar-brand:focus {
     color: white;
   }
   #mainNav .navbar-nav > li > a,
   #mainNav .navbar-nav > li > a:focus {
     color: rgba(255, 255, 255, 0.7);
   }
   #mainNav .navbar-nav > li > a:hover,
   #mainNav .navbar-nav > li > a:focus:hover {
     color: white;
   }
   #mainNav.navbar-shrink {
     border-color: rgba(34, 34, 34, 0.1);
     background-color: white;
   }
   #mainNav.navbar-shrink .navbar-brand {
     color: #222222;
   }
   #mainNav.navbar-shrink .navbar-brand:hover, #mainNav.navbar-shrink .navbar-brand:focus {
     color: #fdcc52;
   }
   #mainNav.navbar-shrink .navbar-nav > li > a,
   #mainNav.navbar-shrink .navbar-nav > li > a:focus {
     color: #222222;
   }
   #mainNav.navbar-shrink .navbar-nav > li > a:hover,
   #mainNav.navbar-shrink .navbar-nav > li > a:focus:hover {
     color: #fdcc52;
   }
 }
 
 header.masthead {
   position: relative;
   width: 100%;
   padding-top: 150px;
   padding-bottom: 100px;
   color: white;
   background: url("../img/bg-pattern.png"), #17DA8A;
   background: url("../img/bg-pattern.png"), -webkit-gradient(linear, right top, left top, from(#17da8a), to(#183240));
   background: url("../img/bg-pattern.png"), linear-gradient(to left, #17DA8A, #183240);
 }
 
 header.masthead .header-content {
   max-width: 500px;
   margin-bottom: 100px;
   text-align: center;
 }
 
 header.masthead .header-content h1 {
   font-size: 30px;
 }
 
 header.masthead .device-container {
   max-width: 325px;
   margin-right: auto;
   margin-left: auto;
 }
 
 header.masthead .device-container .screen img {
   border-radius: 3px;
 }
 
 @media (min-width: 992px) {
   header.masthead {
     height: 100vh;
     min-height: 775px;
     padding-top: 0;
     padding-bottom: 0;
   }
   header.masthead .header-content {
     margin-bottom: 0;
     text-align: left;
   }
   header.masthead .header-content h1 {
     font-size: 50px;
   }
   header.masthead .device-container {
     max-width: 325px;
   }
 }
 
 section.testimonial-section {
   background: linear-gradient( rgba(20, 20, 20, .7),
     rgba(20, 20, 20, .8)),
     url('https://images.pexels.com/photos/1181562/pexels-photo-1181562.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=750&w=1260') center no-repeat !important;
 }
 
 section.download-green {
   background-color: #17DA8A !important;
   color: white;
 
 }
 
 section.download {
   position: relative;
   padding: 150px 0;
 }
 
 section.download h2 {
   font-size: 50px;
   margin-top: 0;
 }
 
 section.download .badges .badge-link {
   display: block;
   margin-bottom: 25px;
 }
 
 section.download .badges .badge-link:last-child {
   margin-bottom: 0;
 }
 
 section.download .badges .badge-link img {
   height: 60px;
 }
 
 @media (min-width: 768px) {
   section.download .badges .badge-link {
     display: inline-block;
     margin-bottom: 0;
   }
 }
 
 @media (min-width: 768px) {
   section.download h2 {
     font-size: 70px;
   }
 }
 
 section.features .section-heading {
   margin-bottom: 100px;
 }
 
 section.features .section-heading h2 {
   margin-top: 0;
 }
 
 section.features .section-heading p {
   margin-bottom: 0;
 }
 
 section.features .device-container,
 section.features .feature-item {
   max-width: 325px;
   margin: 0 auto;
 }
 
 section.features .device-container {
   margin-bottom: 100px;
 }
 
 @media (min-width: 992px) {
   section.features .device-container {
     margin-bottom: 0;
   }
 }
 
 section.features .feature-item {
   padding-top: 50px;
   padding-bottom: 50px;
   text-align: center;
 }
 
 section.features .feature-item h3 {
   font-size: 30px;
 }
 
 section.features .feature-item i {
   font-size: 80px;
   display: block;
   margin-bottom: 15px;
   background: -webkit-gradient(linear, right top, left top, from(#7b4397), to(#dc2430));
   background: linear-gradient(to left, #7b4397, #dc2430);
   -webkit-background-clip: text;
   -webkit-text-fill-color: transparent;
 }
 
 section.cta {
   position: relative;
   padding: 250px 0;
   background-image: url("../img/bg-cta.jpg");
   background-position: center;
   background-size: cover;
 }
 
 section.cta .cta-content {
   position: relative;
   z-index: 1;
 }
 
 section.cta .cta-content h2 {
   font-size: 50px;
   max-width: 450px;
   margin-top: 0;
   margin-bottom: 25px;
   color: white;
 }
 
 @media (min-width: 768px) {
   section.cta .cta-content h2 {
     font-size: 80px;
   }
 }
 
 section.cta .overlay {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background-color: rgba(0, 0, 0, 0.5);
 }
 
 section.contact {
   text-align: center;
 }
 
 section.contact h2 {
   margin-top: 0;
   margin-bottom: 25px;
 }
 
 section.contact h2 i {
   color: #dd4b39;
 }
 
 section.contact ul.list-social {
   margin-bottom: 0;
 }
 
 section.contact ul.list-social li a {
   font-size: 40px;
   line-height: 80px;
   display: block;
   width: 80px;
   height: 80px;
   color: white;
   border-radius: 100%;
 }
 
 section.contact ul.list-social li.social-twitter a {
   background-color: #1da1f2;
 }
 
 section.contact ul.list-social li.social-twitter a:hover {
   background-color: #0d95e8;
 }
 
 section.contact ul.list-social li.social-facebook a {
   background-color: #3b5998;
 }
 
 section.contact ul.list-social li.social-facebook a:hover {
   background-color: #344e86;
 }
 
 section.contact ul.list-social li.social-google-plus a {
   background-color: #dd4b39;
 }
 
 section.contact ul.list-social li.social-google-plus a:hover {
   background-color: #d73925;
 }
 
 footer {
   padding: 25px 0;
   text-align: center;
   color: rgba(255, 255, 255, 0.3);
   background-color: #222222;
 }
 
 footer p {
   font-size: 12px;
   margin: 0;
 }
 
 footer ul {
   margin-bottom: 0;
 }
 
 footer ul li a {
   font-size: 12px;
   color: rgba(255, 255, 255, 0.3);
 }
 
 footer ul li a:hover, footer ul li a:focus, footer ul li a:active, footer ul li a.active {
   text-decoration: none;
 }
 
 .bg-primary {
   background-color: white;
   background: -webkit-gradient(linear, left top, left bottom, from(#183240), to(#183240));
   background: linear-gradient(#183240, #183240);
   color: white;
 }
 
 .text-primary {
   color: white;
 }
 
 .no-gutter > [class*='col-'] {
   padding-right: 0;
   padding-left: 0;
 }
 
 .btn-outline {
   color: white;
   border: 1px solid;
   border-color: white;
 }
 
 .btn-outline:hover, .btn-outline:focus, .btn-outline:active, .btn-outline.active {
   color: white;
   border-color: #fdcc52;
   background-color: #fdcc52;
 }
 
 .btn {
   border-radius: 300px;
   font-family: 'Lato', 'Helvetica', 'Arial', 'sans-serif';
   letter-spacing: 2px;
   text-transform: uppercase;
 }
 
 .btn-xl {
   font-size: 11px;
   padding: 15px 45px;
 }
 
 .video-button {
   background-color: white;
   color: #17DA8A !important;
   font-weight: bold;
   display: none;
 }
 
 .video-button:hover {
   color: white !important;
 }
 
 .stars {
   color: gold;
 }
 
 /* MODAL FOR VIDEO */
 
 /* The Modal (background) */
 .modal {
   display: none; /* Hidden by default */
   position: fixed; /* Stay in place */
   z-index: 1; /* Sit on top */
   padding-top: 100px; /* Location of the box */
   left: 0;
   top: 0;
   width: 100%; /* Full width */
   height: 100%; /* Full height */
   overflow: auto; /* Enable scroll if needed */
   background-color: rgb(0,0,0); /* Fallback color */
   background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
 }
 
 .modal-content {
   background-color: #fefefe;
   margin: auto;
   padding: 20px;
   border: 1px solid #888;
   width: 80%;
   height: 500px;
 }
 
 /* The Close Button */
 .close {
   color: #aaaaaa;
   float: right;
   font-size: 28px;
   font-weight: bold;
 }
 
 .close:hover,
 .close:focus {
   color: #000;
   text-decoration: none;
   cursor: pointer;
 }
 
 /* END MODAL FOR VIDEO */
 
 
 
 /* MODAL FOR EU COOKIES */
 
 /* The Modal (background) */
 .modal2 {
   position: fixed; /* Stay in place */
   z-index: 1; /* Sit on top */
   left: 0;
   bottom: 0;
   width: 100%;
   overflow: auto; /* Enable scroll if needed */
   background-color: rgb(0,0,0); /* Fallback color */
   background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
   display: none;
 }
 
 .modal-content2 {
   color: white;
   margin: 1.5em;
   font-family: 'Arial', 'sans-serif' !important;
 }
 
 /* The Close Button */
 .close2 {
   color: #aaaaaa;
   float: right;
   font-size: 28px;
   font-weight: bold;
 }
 
 .close2:hover,
 .close2:focus {
   color: #000;
   text-decoration: none;
   cursor: pointer;
 }
 
 /* END MODAL FOR EU COOKIES */
 
 .coaching-video {
   margin-top: 2em;
 }
 
 .icons {
   display: none;
 }
 
 .badges {
   display: none;
 }
 
 .coaching-video-desktop {
   display: none;
 }
 
 .accept-cookies {
     font-size: 1.2em;
     border: 1px solid white;
     padding: 2px;
     margin: 10px;
   }
 
 .accept-cookies:hover {
   background-color: white;
   color: #17DA8A;
 }
 
 .close2 {
   display: none;
 }
 
 .phone-number {
   color: rgba(255, 255, 255, 0.3) !important;
 }
 
 /* CASE STUDY SECTION */ 
 
 .case-study-section {
   text-align: center;
   background-color: #ECECEC;
 }
 
 .case-study-sub-header {
   margin-bottom: 30px;
 }
 .case-study-image {
   width: 70%;
   margin: auto;
 }
 
 @media (min-width: 768px) {
 /* Modal Content */
   .modal-content {
     background-color: #fefefe;
     margin: auto;
     padding: 20px;
     border: 1px solid #888;
     width: 50%;
   }
 
   .coaching-video {
     display: none;
   }
 
   .mb-5 {
     font-size: 2.5em !important;
     margin-top: .5em;
   }
 
   .coaching-video-desktop {
     display: block;
     margin-top: -1em;
     margin-bottom: 1em;
   }
 
   .download-button {
     display: none;
   }
 
   .app-store {
     width: 30%;
   }
 
   .google-play {
     width: 30%;
   }
 
   .badges {
     display: inline-block;
     margin: 5px;
   }
 
 }
 
 @media (min-width: 992px) {
 
   .icons {
     display: block;
     font-size: 3em;
   }
 
   .store-icons {
     margin: 30px;
   }
 }
 
 
 
 /* END MODAL FOR VIDEO */
 
 
 /* PRICING SECTION */
 
 @import url(https://fonts.googleapis.com/css?family=Lato:400,100,100italic,300,300italic,400italic,700italic,700,900italic,900);
 @import url(https://fonts.googleapis.com/css?family=Raleway:400,100,200,300,500,600,700,800,900);
 @import url(https://fonts.googleapis.com/css?family=Raleway:400,100,200,300,500,600,700,800,900);
 body{background-color:#eee;}
 
 #generic_price_table{
     background-color: #f0eded;
 }
 
 /*PRICE COLOR CODE START*/
 #generic_price_table .generic_content{
     background-color: #fff;
 }
 
 #generic_price_table .generic_content .generic_head_price{
     background-color: #f6f6f6;
 }
 
 #generic_price_table .generic_content .generic_head_price .generic_head_content .head_bg{
     border-color: #e4e4e4 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #e4e4e4;
 }
 
 #generic_price_table .generic_content .generic_head_price .generic_head_content .head span{
     color: #525252;
 }
 
 #generic_price_table .generic_content .generic_head_price .generic_price_tag .price .sign{
     color: #414141;
 }
 
 #generic_price_table .generic_content .generic_head_price .generic_price_tag .price .currency{
     color: #414141;
 }
 
 #generic_price_table .generic_content .generic_head_price .generic_price_tag .price .cent{
     color: #414141;
 }
 
 #generic_price_table .generic_content .generic_head_price .generic_price_tag .month{
     color: #414141;
 }
 
 #generic_price_table .generic_content .generic_feature_list ul li{
     color: #a7a7a7;
 }
 
 #generic_price_table .generic_content .generic_feature_list ul li span{
     color: #414141;
 }
 #generic_price_table .generic_content .generic_feature_list ul li:hover{
     background-color: #E4E4E4;
     border-left: 5px solid #2ECC71;
 }
 
 #generic_price_table .generic_content .generic_price_btn a{
     border: 1px solid #2ECC71;
     color: #2ECC71;
 }
 
 #generic_price_table .generic_content.active .generic_head_price .generic_head_content .head_bg,
 #generic_price_table .generic_content:hover .generic_head_price .generic_head_content .head_bg{
     border-color: #2ECC71 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #2ECC71;
     color: #fff;
 }
 
 #generic_price_table .generic_content:hover .generic_head_price .generic_head_content .head span,
 #generic_price_table .generic_content.active .generic_head_price .generic_head_content .head span{
     color: #fff;
 }
 
 #generic_price_table .generic_content:hover .generic_price_btn a,
 #generic_price_table .generic_content.active .generic_price_btn a{
     background-color: #2ECC71;
     color: #fff;
 }
 #generic_price_table{
     margin: 50px 0 50px 0;
     font-family: 'Raleway', sans-serif;
 }
 .row .table{
     padding: 28px 0;
 }
 
 /*PRICE BODY CODE START*/
 
 #generic_price_table .generic_content{
     overflow: hidden;
     position: relative;
     text-align: center;
 }
 
 #generic_price_table .generic_content .generic_head_price {
     margin: 0 0 20px 0;
 }
 
 #generic_price_table .generic_content .generic_head_price .generic_head_content{
     margin: 0 0 50px 0;
 }
 
 #generic_price_table .generic_content .generic_head_price .generic_head_content .head_bg{
     border-style: solid;
     border-width: 90px 1411px 23px 399px;
     position: absolute;
 }
 
 #generic_price_table .generic_content .generic_head_price .generic_head_content .head{
     padding-top: 40px;
     position: relative;
     z-index: 1;
 }
 
 #generic_price_table .generic_content .generic_head_price .generic_head_content .head span{
     font-family: "Raleway",sans-serif;
     font-size: 28px;
     font-weight: 400;
     letter-spacing: 2px;
     margin: 0;
     padding: 0;
     text-transform: uppercase;
 }
 
 #generic_price_table .generic_content .generic_head_price .generic_price_tag{
     padding: 0 0 20px;
 }
 
 #generic_price_table .generic_content .generic_head_price .generic_price_tag .price{
     display: block;
 }
 
 #generic_price_table .generic_content .generic_head_price .generic_price_tag .price .sign{
     display: inline-block;
     font-family: "Lato",sans-serif;
     font-size: 28px;
     font-weight: 400;
     vertical-align: middle;
 }
 
 #generic_price_table .generic_content .generic_head_price .generic_price_tag .price .currency{
     font-family: "Lato",sans-serif;
     font-size: 60px;
     font-weight: 300;
     letter-spacing: -2px;
     line-height: 60px;
     padding: 0;
     vertical-align: middle;
 }
 
 #generic_price_table .generic_content .generic_head_price .generic_price_tag .price .cent{
     display: inline-block;
     font-family: "Lato",sans-serif;
     font-size: 24px;
     font-weight: 400;
     vertical-align: bottom;
 }
 
 #generic_price_table .generic_content .generic_head_price .generic_price_tag .month{
     font-family: "Lato",sans-serif;
     font-size: 18px;
     font-weight: 400;
     letter-spacing: 3px;
     vertical-align: bottom;
 }
 
 #generic_price_table .generic_content .generic_feature_list ul{
     list-style: none;
     padding: 0;
     margin: 0;
 }
 
 #generic_price_table .generic_content .generic_feature_list ul li{
     font-family: "Lato",sans-serif;
     font-size: 18px;
     padding: 15px 0;
     transition: all 0.3s ease-in-out 0s;
 }
 #generic_price_table .generic_content .generic_feature_list ul li:hover{
     transition: all 0.3s ease-in-out 0s;
     -moz-transition: all 0.3s ease-in-out 0s;
     -ms-transition: all 0.3s ease-in-out 0s;
     -o-transition: all 0.3s ease-in-out 0s;
     -webkit-transition: all 0.3s ease-in-out 0s;
 
 }
 #generic_price_table .generic_content .generic_feature_list ul li .fa{
     padding: 0 10px;
 }
 #generic_price_table .generic_content .generic_price_btn{
     margin: 20px 0 32px;
 }
 
 #generic_price_table .generic_content .generic_price_btn a{
     border-radius: 50px;
     -moz-border-radius: 50px;
     -ms-border-radius: 50px;
     -o-border-radius: 50px;
     -webkit-border-radius: 50px;
     display: inline-block;
     font-family: "Lato",sans-serif;
     font-size: 18px;
     outline: medium none;
     padding: 12px 30px;
     text-decoration: none;
     text-transform: uppercase;
 }
 
 #generic_price_table .generic_content,
 #generic_price_table .generic_content:hover,
 #generic_price_table .generic_content .generic_head_price .generic_head_content .head_bg,
 #generic_price_table .generic_content:hover .generic_head_price .generic_head_content .head_bg,
 #generic_price_table .generic_content .generic_head_price .generic_head_content .head h2,
 #generic_price_table .generic_content:hover .generic_head_price .generic_head_content .head h2,
 #generic_price_table .generic_content .price,
 #generic_price_table .generic_content:hover .price,
 #generic_price_table .generic_content .generic_price_btn a,
 #generic_price_table .generic_content:hover .generic_price_btn a{
     transition: all 0.3s ease-in-out 0s;
     -moz-transition: all 0.3s ease-in-out 0s;
     -ms-transition: all 0.3s ease-in-out 0s;
     -o-transition: all 0.3s ease-in-out 0s;
     -webkit-transition: all 0.3s ease-in-out 0s;
 }
 @media (max-width: 414px) {
   .header-content {
     margin-top: -50px;
   }
   .testimonial-text {
     margin-top: -80px;
   }
   .price-heading {
     margin-top: -80px;
   }
   .download-green {
     margin-top: -150px;
   }
 }
 
 @media (max-width: 767px) {
     #generic_price_table .generic_content{
         margin-bottom:75px;
     }
 }
 @media (min-width: 768px) and (max-width: 991px) {
     #generic_price_table .col-md-3{
         float:left;
         width:50%;
     }
 
     #generic_price_table .col-md-4{
         float:left;
         width:50%;
     }
 
     #generic_price_table .generic_content{
         margin-bottom:75px;
     }
 }
 @media (min-width: 992px) and (max-width: 1199px) {
 }
 @media (min-width: 1200px) {
 }
 #generic_price_table_home{
      font-family: 'Raleway', sans-serif;
 }
 
 .text-center h1,
 .text-center h1 a{
     color: #7885CB;
     font-size: 30px;
     font-weight: 300;
     text-decoration: none;
 }
 .demo-pic{
     margin: 0 auto;
 }
 .demo-pic:hover{
     opacity: 0.7;
 }
 
 #generic_price_table_home ul{
     margin: 0 auto;
     padding: 0;
     list-style: none;
     display: table;
 }
 #generic_price_table_home li{
     float: left;
 }
 #generic_price_table_home li + li{
     margin-left: 10px;
     padding-bottom: 10px;
 }
 #generic_price_table_home li a{
     display: block;
     width: 50px;
     height: 50px;
     font-size: 0px;
 }
 #generic_price_table_home .blue{
     background: #3498DB;
     transition: all 0.3s ease-in-out 0s;
 }
 #generic_price_table_home .emerald{
     background: #2ECC71;
     transition: all 0.3s ease-in-out 0s;
 }
 #generic_price_table_home .grey{
     background: #7F8C8D;
     transition: all 0.3s ease-in-out 0s;
 }
 #generic_price_table_home .midnight{
     background: #34495E;
     transition: all 0.3s ease-in-out 0s;
 }
 #generic_price_table_home .orange{
     background: #E67E22;
     transition: all 0.3s ease-in-out 0s;
 }
 #generic_price_table_home .purple{
     background: #9B59B6;
     transition: all 0.3s ease-in-out 0s;
 }
 #generic_price_table_home .red{
     background: #E74C3C;
     transition:all 0.3s ease-in-out 0s;
 }
 #generic_price_table_home .turquoise{
     background: #1ABC9C;
     transition: all 0.3s ease-in-out 0s;
 }
 
 #generic_price_table_home .blue:hover,
 #generic_price_table_home .emerald:hover,
 #generic_price_table_home .grey:hover,
 #generic_price_table_home .midnight:hover,
 #generic_price_table_home .orange:hover,
 #generic_price_table_home .purple:hover,
 #generic_price_table_home .red:hover,
 #generic_price_table_home .turquoise:hover{
     border-bottom-left-radius: 50px;
     border-bottom-right-radius: 50px;
     border-top-left-radius: 50px;
     border-top-right-radius: 50px;
     transition: all 0.3s ease-in-out 0s;
 }
 #generic_price_table_home .divider{
     border-bottom: 1px solid #ddd;
     margin-bottom: 20px;
     padding: 20px;
 }
 #generic_price_table_home .divider span{
     width: 100%;
     display: table;
     height: 2px;
     background: #ddd;
     margin: 50px auto;
     line-height: 2px;
 }
 #generic_price_table_home .itemname{
     text-align: center;
     font-size: 50px ;
     padding: 50px 0 20px ;
     border-bottom: 1px solid #ddd;
     margin-bottom: 40px;
     text-decoration: none;
     font-weight: 300;
 }
 #generic_price_table_home .itemnametext{
     text-align: center;
     font-size: 20px;
     padding-top: 5px;
     text-transform: uppercase;
     display: inline-block;
 }
 #generic_price_table_home .footer{
     padding:40px 0;
 }
 
 .price-heading{
     text-align: center;
 }
 .price-heading h1{
     color: #666;
     margin: 0;
     padding: 0 0 50px 0;
 }
 .demo-button {
     background-color: #333333;
     color: #ffffff;
     display: table;
     font-size: 20px;
     margin-left: auto;
     margin-right: auto;
     margin-top: 20px;
     margin-bottom: 50px;
     outline-color: -moz-use-text-color;
     outline-style: none;
     outline-width: medium ;
     padding: 10px;
     text-align: center;
     text-transform: uppercase;
 }
 .bottom_btn{
     background-color: #333333;
     color: #ffffff;
     display: table;
     font-size: 28px;
     margin: 60px auto 20px;
     padding: 10px 25px;
     text-align: center;
     text-transform: uppercase;
 }
 .demo-button:hover{
     background-color: #666;
     color: #FFF;
     text-decoration:none;
 
 }
 .bottom_btn:hover{
     background-color: #666;
     color: #FFF;
     text-decoration:none;
 }
 
 
 