/*-- Fonts --*/
 @import url(https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,700,600,800&subset=latin,cyrillic-ext);

 /*-- Basic --*/
 body {
  height: 100%; margin: 0; padding: 0;
 }
 a {
   text-decoration: none;
   color: #b50000;
   -webkit-transition-property: border-bottom, border-color, background, color;
   -moz-transition-property: border-bottom, border-color, background, color;
   -o-transition-property: border-bottom, border-color, background, color;
   transition-property: border-bottom, border-color, background, color;
   -webkit-transition-duration: 0.5s;
   -moz-transition-duration: 0.5s;
   -o-transition-duration: 0.5s;
   transition-duration: 0.5s;
   -webkit-transition-timing-function: ease-out;
   -moz-transition-timing-function: ease-out;
   -o-transition-timing-function: ease-out;
   transition-timing-function: ease-out;
 }

 a:hover {
   text-decoration: none;
   color: #b50000;
 }

 p {
   font-family: 'Open Sans', sans-serif;
   font-size: 12px;
   color: #666;
 }

 .heading-section {
   text-align: center;
   padding: 30px 0 30px 0;
 }

 .heading-section h2 {
   font-family: 'Open Sans', sans-serif;
   font-size: 20px;
   color: #333;
   font-weight: 700;
   text-transform: uppercase;
 }

 *, *:before, *:after {
   -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
  }


 .space30 {
    margin-bottom: 30px;
 }

 .space50 {
    margin-bottom: 50px;
 }


 /*-- Header --*/
 #top-header {
   border-bottom: 4px solid #b50000;
   background-color: #ccc;
   margin-bottom: 20px;
   color: #333;
 }

 .home-account a {
   display: inline-block;
   margin-right: 15px;
   padding: 10px 0;
   font-size: 13px;
   font-family: 'Open Sans', sans-serif;
 }

 .cart-info {
   text-align: right;
   padding: 8px 0;
   font-size: 13px;
   font-family: 'Open Sans', sans-serif;
 }

 .logo {
  margin-top: 10px;
   /*padding: 0 0 30px 0;*/
 }

 .main-menu ul {
   padding: 0px;
   margin: 0px;
   font-size: 0.5em;
   text-align: center;
 }

 .main-menu li {
   list-style: none;
   display: inline-block;
     padding: 0 0 30px 0;
 }

 .main-menu a {
   font-family: 'Open Sans', sans-serif;
   font-weight: 700;
   font-size: 14px;
   color: #444;
   text-transform: uppercase;
   margin-right: 35px;
 }

 .main-menu a#current {
   color: #b50000;
   border-bottom: 2px solid #990000;
 }

 .main-menu a:hover {
   color: #b50000;
   /*border-bottom: 2px solid #990000;*/
 }

.lang {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: #444;
  text-transform: uppercase;
  text-align: right;
  padding: 5px;
  height: 30px;
 }

.lang a {
  color: #3b3b3b;
  padding: 0 10px;
 }

.lang a#current {
  color: #b50000;
  border-bottom: 2px solid #990000;
  /*box-shadow: 0 0 2px rgba(0,0,0,0.5);*/
 }

 /*****DROPDOWN*****/

 .main-menu {
    /*position: relative;*/
    text-align: center;
    margin: 0 auto;
 }

 .main-menu li {
    /*position: relative;*/
    list-style: none;
    display: inline-block;
    padding: 30px 0px;
    /*border-left: #666666 solid 1px;*/
 }

 .main-menu li a {
    padding: 8px 0;
    display: block;

    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #3b3b3b;
    text-align: left;
    text-shadow: 1px 1px 0 rgba(255,255,255,0.25);
 }

 .main-menu li:hover .main {
    color: #ee4e1d;
 }

 .main-menu li .sub-nav-wrapper {
    display: block;
    position: absolute;
    z-index: 30;
    margin-left: -210px;
 }

 .main-menu li .sub-nav-wrapper .sub-nav {
    /*width: 150px;*/
    margin-top: 4px;
    background: #fff;
    border-top: 1px solid #fff;

    box-shadow: 0 1px 2px rgba(0,0,0,0.35);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.35);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.35);
 }

 .main-menu li:hover .sub-nav-wrapper {
    display: block;
 }

 .main-menu li .sub-nav-wrapper .sub-nav li {
    list-style: none;
    display: block;
    margin: 0;
    padding: 0;
    text-align: left;
    border-bottom: 1px solid #d7d7d7;
 }

 .main-menu li .sub-nav-wrapper .sub-nav li:first-child {
 }

 .main-menu li .sub-nav-wrapper .sub-nav li:last-child {
    /*border: none;*/
 }

 .main-menu li .sub-nav-wrapper .sub-nav li a {
    display: block;
    padding: 11px 20px;
    font-size: 12px;
    font-weight: 600;
    text-shadow: 1px 1px 0 rgba(255,255,255,1.0);

    box-shadow: inset 0 0 2px rgba(255,255,255,1.0);
    -moz-box-shadow: inset 0 0 2px rgba(255,255,255,1.0);
    -webkit-box-shadow: inset 0 0 2px rgba(255,255,255,1.0);
 }

 .main-menu li .sub-nav-wrapper .sub-nav li:hover {
    background: #f5f5f5;
    border-bottom: 1px solid #3b3b3b;
 }
 /*****END DROPDOWN*****/

 /*-- End Header --*/




 /*-- Heading --*/

 #heading {
   background-image: url(../images/bg-image.jpg);
   height: 140px;
 }

 #heading h2 {
   font-size: 36px;
   font-weight: 700;
   color: #fff;
   text-transform: uppercase;
 }

 #heading span {
   color: #fff;
   text-transform: uppercase;
 }

 .heading-content {
   text-align: center;
   margin-top: 35px;
 }

 /*-- End Heading --*/



 /*-- Fotorama --*/
 #fotorama {
    max-width:800px;
    margin:auto;
 }
 /*-- End Fotorama --*/





 /*-- Our Team --*/

 .team-thumb {
   position: relative;
   text-align: center;
 }

 .team-thumb .author img {
   width: 100%;
 }

 .team-thumb .overlay {
   background-color: rgba(0,0,0, 0.7);
   position: absolute;
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
   visibility: hidden;
   opacity: 0;
 }

 .team-thumb:hover .overlay {
  visibility: visible;
  opacity: 1;
  cursor: pointer;
 }

 .author-caption ul {
   padding: 0;
   margin: 0;
 }

 .author-caption li {
   list-style: none;
   display: inline-block;
   margin-top: 40%;
 }

 .author-caption a {
   display: inline-block;
   background-color: rgba(250,250,250, 0.4);
   width: 34px;
   height: 34px;
   line-height: 34px;
   color: #fff;
 }

 .author-caption a:hover {
   background-color: #b50000;
   color: #fff;
 }

 .author-details {
   margin-top: 15px;
   text-align: center;
 }

 .author-details h2 {
   display: block;
   margin-bottom: 0px;
   font-size: 16px;
   font-weight: 700;
   color: #333;
   text-transform: uppercase;
 }

 .author-details span {
   color: #b50000;
   text-transform: uppercase;
 }

 /*-- End Our Team --*/




 /*-- Products --*/
 #filters {
   text-align: center;
 }

 #filters ul {
   margin: 0px;
   padding: 0px;
 }

 #filters li {
   cursor: pointer;
   list-style: none;
   display: inline-block;
 }

 #filters span {
   text-transform: uppercase;
   font-family: 'Open Sans', sans-serif;
   font-size: 14px;
   font-weight: 300;
   color: #444;
   padding-left: 15px;
 }


 #filters span:hover {
   color: #f78e21;
   transition: all 0.3s ease-in;
 }

 .label-text a {
   color: #333;
 }

 .label-text a:hover {
   color: #b50000;
 }

 .label-text p {
   text-align: center;
 }

 .label-text h3 {
   margin: 10px 0 2px 0;
   font-size: 16px;
   font-weight: 700;
   color: #333;
   text-transform: uppercase;
 }

 .label-text span {
   color: #777;
   text-transform: uppercase;
   font-family: 'Open Sans', sans-serif;
   font-weight: 300;
   display: block;
   color: #b50000
 }

 .portfolio-thumb img {
   width: 100%;
 }

 .portfolio-thumb {
   position: relative;
 }

 .hover-iner {
   position: relative;
   width: 100%;
   height: 100%;
 }

 .hover-iner a {
   position: absolute;
   top: 35%;
   left: 43%;
   margin-left: -18px;
   margin-top: -18px;
   background-color: rgba(0,0,0, 0.1);
   border: 1px solid #b50000;
   width: 80px;
   height: 80px;
   line-height: 80px;
   color: #fff;
   text-align: center;
 }

 .hover-iner img {
   width: auto;
 }

 .hover-iner span {
   position: absolute;
   text-transform: uppercase;
   color: #fff;
   margin-top: 190px;
   text-align: center;
   font-size: 13px;
   width: 100%;
   color: #b50000;
   font-weight: 300;
 }

 .hover {
   position: absolute;
   width: 100%;
   height: 100%;
   top: 0px;
   left: 0px;
   visibility: hidden;
   opacity: 0;
   background-color: rgba(0, 0, 0, 0.7);
 }

 .portfolio-wrapper:hover .portfolio-thumb .hover {
   visibility: visible;
   opacity: 1;
   transition: all 0.3s ease-in;
 }

 .pagination {
   margin-top: 60px;
 }

 .pagination ul {
   padding: 0;
   margin: 0;
 }
 .pagination li {
   list-style: none;
   display: inline-block;
 }

 .pagination a {
   background-color: #444;
   width: 40px;
   height: 40px;
   line-height: 40px;
   font-size: 18px;
   font-weight: 600;
   color: #fff;
   display: block;
   text-align: center;
 }

 .pagination a:hover {
   background-color: #b50000;
 }

 /*- End Products --*/





 /*-- Single Post --*/

 .image-post {
   overflow: hidden;
 }

 .product-title h3 {
   font-size: 16px;
   font-weight: 700;
   color: #333;
   display: inline-block;
   margin-right: 20px;
   border-right: 1px solid #ddd;
   padding-right: 20px;
 }

 .product-title span {
   display: inline-block;
   font-size: 13px;
   color: #b50000;
 }

 .product-content a {
   font-weight: 700;
   font-size: 13px;
 }

 .product-content p {
   margin-top: 5px;
   padding-bottom: 15px;
 }

 .comment-section h4 {
   margin-top: 30px;
   font-size: 16px;
   color: #666;
   font-weight: 700;
   text-transform: uppercase;
 }

 .all-comments {
   margin-top: 40px;
   margin-bottom: 40px;
 }

 .comments {
   margin-top: 30px;
 }

 .author-thumb {
   float: left;
   margin-right: 30px;
 }

 .comment-body {
   background-color: #f3f3f3;
   padding: 20px;
   overflow: hidden;
   position: relative;
 }

 .comment-body h6 {
   font-size: 16px;
   font-weight: 700;
   color: #333;
   text-transform: uppercase;
   margin-bottom: 5px;
   margin-top: 0px;
 }

 .comment-body span {
   font-size: 14px;
   color: #b50000;
 }

 .comment-body p {
   margin-top: 20px;
 }

 .comment-body a {
   text-transform: uppercase;
   font-size: 14px;
   color: #fff;
   background-color: #b50000;
   width: 80px;
   height: 30px;
   line-height: 30px;
   text-align: center;
   display: inline-block;
   position: absolute;
   top: 20px;
   right: 20px;
 }

 .replyed-form {
   margin-left: 130px;
 }

 .leave-comment h4 {
   margin-top: 30px;
   padding-bottom: 10px;
   font-size: 16px;
   color: #666;
   font-weight: 700;
   text-transform: uppercase;
 }

 input, textarea {
   padding: 10px;
   border: 1px solid #e2e2e2;
   width: 100%;
   margin-top: 25px;
   font-size: 16px;
   font-weight: 300;
   color: #aaa;
   outline: none;
   resize: none;
 }

 textarea {
   height: 165px;
   max-height: 280px;
   min-height: 150px;
   max-width: 100%;
   min-width: 150px;
   line-height: 18px;
   width: 100%
 }

 .form label {
   margin-left: 10px;
   color: #999999;
 }

 .send button {
   width: 120px;
   color: #fff;
   cursor: pointer;
   line-height: 30px;
   text-align: center;
   background-color: #b50000;
   font-family: 'Open Sans', sans-serif;
   font-size: 16px;
   font-style: normal;
   font-weight: 600;
   text-transform: uppercase;
   border: 0;
   outline: none;
 }

 .leave input {
   width: 90px;
   cursor: pointer;
   height: 35px;
   line-height: 30px;
   text-align: center;
   background-color: #b50000;
   color: #fff;
   font-family: 'Open Sans', sans-serif;
   font-size: 16px;
   font-style: normal;
   font-weight: 600;
   text-transform: uppercase;
   border: 0;
 }

 /*-- End Single Post --*/




 /*-- Contact Us --*/

 .message-form input {
   margin-top: 0px;
   width: 100%;
 }

 .message-form  textarea {
   /*padding-bottom: 20px;*/
 }

 .send {
   margin-top: 20px;
 }

 .info p {
   font-size: 14px;
   font-weight: 700;
   text-align: center;
   padding-bottom: 20px;
 }

 .info ul {
   margin: 0;
   padding: 0;
 }

 .info li {
   list-style: none;
   margin: 10px 0;
   font-family: 'Open Sans', sans-serif;
   font-size: 13px;
   color: #666;
 }

 .info i {
   color: #b50000;
   margin-right: 10px;
   font-size: 18px;
 }

 /*-- End Contact Us--*/




 /*-- Side Bar --*/

 .side-bar h4 {
   font-size: 16px;
   font-weight: 700;
   color: #fff;
   text-transform: uppercase;
   background-color: #b50000;
   margin-top: 0px;
   padding: 9px 15px 9px 15px;
 }

 .archives-list ul {
   margin-top: 25px !important;
   padding-bottom: 30px !important;
   margin: 0;
   padding: 0;
 }

 .archives-list li {
   list-style: none;
   margin: 10px 0;
 }

 .archives-list i {
   font-size: 16px;
   margin-right: 5px;
   color: #b50000;
 }

 .archives-list a {
   text-transform: uppercase;
   color: #888;
   font-size: 13px;
 }

 .archives-list a:hover {
   color: #b50000;
 }

 .recent-post {
   overflow: hidden;
   margin-bottom: 20px;
 }

 .recent-post-thumb {
   float: left;
   margin-right: 20px !important;
   width: 70px;
   height: 70px;
 }

 .recent-post-info {
   overflow: hidden;
 }

 .recent-post-info h6 {
   font-family: 'Open Sans', sans-serif;
   font-size: 14px;
   font-weight: 700;
   text-transform: uppercase;
   margin-top: 0;
 }

 .posts {
   margin-top: 30px;
   margin-bottom: 30px;
 }

 .recent-post-info a {
   color: #333;
 }

 .recent-post-info a:hover {
   color: #b50000;
 }

 .recent-post-info span {
   font-family: 'Open Sans', sans-serif;
   font-size: 13px;
   color: #b50000;
 }

 .flickr-images {
   margin-top: 20px;
 }

 .flickr-images img {
   margin-top: 20px;
   overflow: hidden !important;
   width: 68px;
 }

 .flickr-images img:hover {
   border: 3px solid #b50000;
   transition: all 0.1s ease-in;
   cursor: pointer;
 }

 /*-- End Side Bar --*/





 /*-- Slider --*/

 #slider {
   margin: auto;
   text-align: center;
   overflow: hidden;
 }

 .slider-caption {
   text-align: center;
   position: absolute;
   width: 100%;
   margin-top: 160px;
   margin: auto;
   color: #fff;
   font-family: 'Open Sans', sans-serif;
 }

 .slider-caption h1 {
   text-shadow: 1px 1px #777;
   font-size: 48px;
   padding-bottom: 10px;
   font-weight: 500;
   color: #b50000;
   /* text-transform: uppercase; */
 }

 .slider-caption p {
   font-size: 18px;
   font-weight: 300;
   color: #fff;
   line-height: 15px;
 }

 .slider-caption a {
   margin-top: 20px;
   text-decoration: none;
   display: inline-block;
   background-color: #b50000;
   width: 200px;
   height: 40px;
   text-align: center;
   color: #fff;
   line-height: 40px;
   text-transform: uppercase;
   font-size: 18px;
   font-weight: 600;
 }

 /*-- End Slider --*/





 /*-- Services --*/

 .service-item {
   text-align: center;
   cursor: arrow;
 }

 .service-item p {
   font-size: 14px;
   font-weight: 500;
 }

 .icon i {
   border-radius: 50%;
   border: 5px solid #B50000;
   color: #B50000;
   font-size: 28px;
   text-align: center;
   line-height: 50px;
   width: 60px;
   height: 60px;
 }

 .service-item h4 {
   font-family: 'Open Sans', sans-serif;
   font-size: 16px;
   font-weight: 600;
   color: #333;
   text-transform: uppercase;
   margin-top: 25px;
 }

 /*-- End Services --*/





 /*-- Latest Posts --*/

 .blog-post {
   position: relative;
   margin-bottom: 30px;
 }

 .blog-thumb {
   overflow: hidden;
   position: relative;
 }

 .blog-thumb img {
   width: 100%;
 }

 .blog-content {
   position: absolute;
   text-align: center;
   bottom: 0;
   left: 0;
   width: 100%;
   background-color: rgba(0,0,0,0.4);
   color: #fff;
   padding: 5px;
 }

 .content-show a {
   font-family: 'Open Sans', sans-serif;
   /* font-size: 16px; */
   font-weight: 700;
   color: #fff;
   text-transform: uppercase;
 }

 .content-show p {
   color: #fff;
   line-height: 1em;
   margin: 2px 0 0 0;
 }

 .content-show span {
   color: #b50000;
 }

 .content-hide {
   margin-top: 15px;
   display: none;
 }

 .content-hide p {
   color: #fff;
 }

 /*-- End Latest Posts --*/





 /*-- Testimonails --*/

 .testimonails-content p {
   text-align: justify;
/*   text-indent: 20px;*/
   font-size: 15px;
   color: #333;
   font-style: normal;
 }

 .testimonails-content h6 {
   font-size: 16px;
   font-weight: 700;
   text-align: center;
   margin-top: 30px;
   font-style: italic;
 }

 .testimonails-content ul {
   font-size: 16px;
   font-weight: 300;
   line-height: 30px;
   list-style: circle;
   /*text-align: center;*/
 }

 #light-color {
   background-color: transparent;
   height: 100%;
 }

 /*-- End Testimonails --*/





 /*--Footer--*/

 footer {
   background-color: #ccc;
   position: relative;
   border-top: 4px solid #b50000;
   margin-top: 20px;
 }

 .social-bottom {
   margin-top: 40px;
   padding-bottom: 40px;
 }

 .social-bottom span {
   font-family: 'Open Sans', sans-serif;
   font-size: 22px;
   font-weight: 600;
   color: #333;
   text-transform: uppercase;
   float: left;
   margin-right: 26px;
 }

 .social-bottom ul {
   margin: 0;
   padding: 0;
 }

 .social-bottom li {
   list-style: none;
   display: inline-block;
 }

 .social-bottom a {
   background-color: #fff;
   font-size: 18px;
   width: 36px;
   height: 36px;
   line-height: 36px;
   text-align: center;
   color: #bbb;
 }

 .social-bottom a:hover {
   background-color: #b50000;
   color: #fff;
 }

 .subscribe-form {
   margin-top: 40px;
   padding-bottom: 40px;
 }

 .subscribe-form span {
   font-family: 'Open Sans', sans-serif;
   font-size: 22px;
   font-weight: 600;
   color: #333;
   text-transform: uppercase;
   float: left;
   margin-right: 26px;
 }

 .subscribeForm {
   position: relative;
   display: inline-block;
 }

 .subscribe-form input[type="submit"] {
   position: absolute;
   right: 0;
   top: 0;
   width: 34px;
   height: 34px;
   background: url(../images/subscribe-icon.png);
   background-repeat: no-repeat;
   background-position: center;
   color: transparent;
   background-color: transparent;
   content: '';
   margin-top: 0;
   border: 0;
 }

 .subscribe-form input#subscribe {
   padding: 4px 10px 4px 10px;
   line-height: 34px;
   height: 34px;
   max-width: 280px;
   width: 280px;
   margin-top: 0px;
   outline: 0;
   border-color: #f3f3f3;
 }

 .footer-title {
   font-family: 'Open Sans', sans-serif;
   font-size: 16px;
   font-weight: 700;
   color: #333;
   text-transform: uppercase;
   padding-bottom: 20px;
 }

 .shop-list ul {
   margin: 0;
   padding: 0;
 }

 .shop-list li {
   list-style: none;
   margin: 10px 0;
 }

 .shop-list i {
   font-size: 16px;
   margin-right: 5px;
   color: #b50000;
 }

 .shop-list a {
   text-transform: uppercase;
   color: #888;
   font-size: 13px;
 }

 .shop-list a:hover {
   color: #b50000;
 }

 .recent-post {
   overflow: hidden;
   margin-bottom: 20px;
 }

 .recent-post-thumb {
   float: left;
   margin-right: 10px;
   width: 70px;
   height: 70px;
 }

 .recent-post-info {
   overflow: hidden;
 }

 .recent-post-info h6 {
   font-family: 'Open Sans', sans-serif;
   font-size: 14px;
   font-weight: 700;
   text-transform: uppercase;
   margin-top: 0;
 }

 .recent-post-info a {
   color: #333;
 }

 .recent-post-info a:hover {
   color: #b50000;
 }

 .recent-post-info span {
   font-family: 'Open Sans', sans-serif;
   font-size: 13px;
   color: #b50000;
 }

 .more-info p {
   /*padding-bottom: 20px;*/
 }

 .more-info ul {
   margin: 0;
   padding: 0;
 }

 .more-info li {
   list-style: none;
   margin: 10px 0;
   font-family: 'Open Sans', sans-serif;
   font-size: 13px;
   color: #666;
 }

 .more-info i {
   color: #b50000;
   margin-right: 10px;
   font-size: 14px;
 }

 .recent-posts li {
   list-style: none;
   margin: 10px 0;
   font-family: 'Open Sans', sans-serif;
   font-size: 13px;
   color: #666;
 }

 .about li {
   list-style: none;
   margin: 10px 0;
   font-family: 'Open Sans', sans-serif;
   font-size: 13px;
   color: #666;
 }

 .bottom-footer {
   text-align: left;
   padding: 60px 0 15px 0;
 }

 /*-- End Footer --*/









 /*--- RESPONSIVE ---*/

 @media screen and (max-width: 990px) {

   .home-account {
     text-align: center;
     display: block;
   }

   .cart-info {
     text-align: center;
     display: block;
   }

   /*.logo {
     text-align: center;
   }*/

   .search-box {
     display: none;
   }

   .slider-caption {
   display: block;
   margin-top: 120px;
   }

   .slider-caption h1 {
   font-size: 36px;
   }

   .service-item {
     margin-top: 40px;
   }

   .footer-title {
     margin-top: 60px;
   }

   .bottom-footer {
     text-align: center;
   }

   .timeline-thumb{
     margin-top: 30px;
     border-bottom: none;
   }

   .team-thumb {
     margin-top: 30px;
   }

   .side-bar {
     margin-top: 100px;
   }

   .side-bar h4 {
     width: 100%;
   }

   .send-message input {
     margin-top: 20px;
   }

   .info {
     margin-top: 60px;
     text-align: center;
   }

   .more-info li {
     list-style: none;
     margin: 24px 0;
     font-family: 'Open Sans', sans-serif;
     font-size: 16px;
     /* text-align: center; */
     color: #666;
   }

 }

 @media screen and (max-width: 568px) {

   .home-account {
     text-align: center;
     display: block;
   }

   .cart-info {
     text-align: center;
     display: block;
   }

   .logo {
     text-align: center;
   }

   .search-box {
     display: none;
   }

   .content-hide p {
     display: none;
   }

   .slider-caption {
     display: none;
     margin-top: 60px;
   }

   .service-item {
     margin-top: 40px;
   }

   .footer-title {
     margin-top: 60px;
   }

   .bottom-footer {
     text-align: center;
   }

   .timeline-thumb{
     margin-top: 30px;
     border-bottom: none;
   }

   .team-thumb {
     margin-top: 30px;
   }

   .side-bar {
     margin-top: 100px;
   }

   .side-bar h4 {
     width: 100%;
   }

   .send-message input {
     margin-top: 20px;
   }

   .info {
     margin-top: 60px;
     text-align: center;
   }

   .logo {
     padding-bottom: 60px;
   }

   .main-menu li {
     display: block;
     margin-top: -60px;
     margin-right: -35px;
   }

   #heading-section img {
     display: none;
   }

   .divide-line img {
     display: none;
   }

   .top-footer {
     display: none;
   }

 }

 @media screen and (max-width: 1000px) {

   .slider-caption {
     display: block;
   }
   .slider-caption h1 {
     font-size: 36px;
   }
 }

 @media screen and (max-width: 600px) {

   .heading-section img {
     display: none;
   }

   body {
     overflow-x: hidden;
   }
 }

 @media screen and (min-width: 995px) {

   .hover-iner span {
   margin-top: 100px;
   }

   body {
     overflow-x: hidden;
   }
 }

 /*--- END RESPONSIVE ---*/

.shadow { background: #f7f7f7f; color: #ccc; box-shadow: 0 0 2px rgba(0,0,0,0.5); padding: 20px; }

.cost {
  font-size: 1.5em;
  font-weight: bold;
  text-align: center;
  vertical-align: center;
}

.price {
  font-size: 2.2em;
  font-weight: bold;
  font-style: italic;
  text-align: center;
  vertical-align: center;
}

#floatTip {
	position: absolute;
	display: none;
	border: 1px solid #b50000;
	padding: 5px;
	border-radius: 20px;
	font-family: 'Open Sans', sans-serif; font-size: 10pt;
	color: #333;
	background: #ccc;
	background-color: rgba(255, 255, 255, 1);
	background: rgba(255, 255, 255, 1);
	z-index: 1
}

html>body .page-wrapper { height: auto; min-height: 100%; margin: 0; }

* html .page-wrapper { position: relative; height: 100%; }

.footer-bottom { height: 50px; text-align: center; font-weight: 500; font-size: 20px; }

.footer-bottom {
/*  bottom: 0;*/
  position: absolute;
  display:block;
  width: 100%;
/*  z-index: -1;*/
}
