/*
Theme Name: VW Spa
Theme URI: http://www.vwthemes.net/vw-spa-theme/
Author: VWthemes
Author URI: http://www.vwthemes.com
Description: VW Spa Theme is a responsive multi-purpose spa WordPress theme. This is specially built for spa people. This theme is responsive and compatible with the latest version of WordPress. This theme is one of the best themes for all kind of industries.This theme comes with latest features and unique typography options. This theme is useful for multiple industries like blogs, magazines, vw-spa- Premiums,cafe/restaurants, businesses, consultants, hospitals,hotels, tours and holidays, creativity, shop stores, etc.This theme comes with ready translation. VW Restaurant Theme is cross browser compatible and performs well with any browser. This theme is very easy to use for non-coders also. This theme has an ultimate design with best options to make it unique from others. Check demo at: http://www.vwthemes.com/demo/vw-spa/
Version: 1.0.3
License: GNU General Public License
License URI: license.txt
Text Domain: vw-spa
Tags: one-column, two-columns, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready,food-and-drink
VW Spa WordPress Theme has been created by VWthemes(vwthemes.com), 2016.
VW Spa WordPress Theme is released under the terms of GNU GPL
*/
@font-face{
  font-family:Playball;
  src:url('fonts/playball.ttf') format('truetype');  
}
*{
  margin:0;
  padding:0;
  outline:none;  
}
body{
  margin:0;  
  padding:0;
  -ms-word-wrap:break-word;
  word-wrap:break-word;
  background-color:#fff;
  font:12px/22px arial;
  color:#5b5b5b;
  font-family:Open sans;
  letter-spacing:1px;  
}
img{  
  margin:0;
  padding:0;
  border:none;
  max-width:100%;
  height:auto;  
}
section img{  
  max-width:100%;
}
h1,
h2,
h3,
h4,
h5,
h6{
  margin:0;
  padding:10px 0;  
}
section h2{
  font-weight:normal;
  text-align:center;
  padding:0;
  font-size:43px;
  font-family:Playball;
  margin-top:3%;
  color:#000;  
}
section h3{
  font-weight:normal;
  text-align:center;
  padding:0;
  font-size:43px;
  font-family:Playball;
  color:#000;  
}
section h4{
  font-weight:normal;
  margin:30px 0 0 0;
  font-family:Playball;
  font-size:40px;  
}
section h5{
  color:#000;
  font-weight:bold;
  font-size:20px;  
}
p{
  margin:0 0 15px;
  padding:0;
  font-size:15px;
  line-height:normal;
  font-weight:normal;
  color:#1f1414;  
}
a{
  text-decoration:none;
  color:#000;  
}
a:hover{
  text-decoration:none;
  color:#880436;  
}
a:focus,a:hover{
  text-decoration:none !important;  
}
ul{
  margin:0 0 0 15px;
  padding:0;  
}
table, th, td {
     border-bottom: 1px solid #eee;
}
:hover{
  -webkit-transition-duration:1s;
  -moz-transition-duration:1s;
  -o-transition-duration:1s;
  transition-duration:1s;  
}
.clear{
  clear:both;  
}
input[type='submit']:hover{
  cursor:pointer;  
}
.nav-previous, 
.nav-next {
  float: left;  
  width: 50%;  
  margin-top: 3%;  
  font-size: 16px;
}
.nav-next {  
  text-align: right;
}
section{
  background-repeat: no-repeat;
}
/*--------------------------  Index Page -------------------------- */
.postwrapper-box{
  border: 2px solid #eeeeee;
  margin: 1em 0;
}
.cat-box {
  background: url(images/cat-icon.png) no-repeat 1px 3px;
  padding: 0 0 0 25px;
  font-style: italic;
  font-weight: bold;
  margin: 15px 0 30px 0;
}
.date-box {
  background: url(images/date.png) no-repeat 1px 3px;
  padding: 0 0 0 25px;
  font-style: italic;
  font-weight: bold;
  margin: 0 0 15px 0;
}
/*-------------------------- Calendar widget --------------------------*/
table {
  border-collapse: separate;
  border-spacing: 0;
  border-width: 1px 0 0 1px;
  margin: 0 0 1.75em;
  table-layout: inherit;
  width: 100%;
}
.widget.widget_calendar table {
  margin: 0;
}
.widget_calendar td,
.widget_calendar th {
  line-height: 2.5625;
  padding: 0;
  text-align: center;
}

.widget_calendar caption {
  font-weight: 900;
  margin-bottom: 1.75em;
  color: #000;
  padding-left: 15px;
}

.widget_calendar tbody a {
  background-color: #007acc;
  color: #fff;
  display: block;
  font-weight: 700;
}

.widget_calendar tbody a:hover,
.widget_calendar tbody a:focus {
  background-color: #686868;
  color: #fff;
}
.widget th,
.widget td {
  padding: 0.5384615385em;
}
/*-----------------------vw-banner plugin---------------------- */
.title-box{
  color:#fff;
  text-transform:uppercase;  
  font-weight:bold;
  text-align:center;
  margin-bottom:25px;
}
.title-box img{
  width:100%;
}
.title-box h1 {
  font-weight: bold;
  text-shadow: 0 2px 2px rgba(255, 255, 255, 0.58);
  font-size: 34px;
}
.above_title {
  position: absolute;
  right: 0;
  left: 0;
  margin-top: 10%;
}
/*---------------------------mega menu------------------------- */
.navbar-nav{
  float:right;
}
.navbar-nav>li>.dropdown-menu { 
  border-top-left-radius: 4px;  
  border-top-right-radius: 4px;
}
.navbar-default .navbar-nav>li>a {
  font-weight: 600;
}
div#mega-menu-177 li a {
  margin-left: -15px;
}
ul.navbar-nav li a { 
  font-size: 18px;
}
caption {
  color: #890335;
  font-size: 19px;
  font-weight: 600;
  border-bottom: solid 2px rgba(137, 3, 53, 0.65);
  margin-bottom: 3%;
  caption-side: top;
}
.navbar-nav li.recentcomments {
    color: #fff;
}
div#mega-menu-177,
div#mega-menu-178 { 
    margin-left: 8%;
}
.navbar-default .navbar-nav > li > a,
.navbar-default .navbar-brand { 
  color: #FFF;  
  padding:0;  
  font-size: 17px;
}
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a:hover {  
  color: #890335;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > a:hover{
  color: #FFF;  
  background-color: transparent;
}
.navbar-default{
  background-color: transparent;
  border-color: transparent;
  margin-top: 19px;
}
.mega-dropdown {
  position: static !important;
}
i.fa.fa-sort-desc {
  margin: 0 0 0 4px;  
  font-size: 19px;
}

li.dropdown.mega-dropdown {  
    padding: 0 4px 0 12px;  
    list-style: none;
}

.navbar-nav>li>a {  
    padding-top: 10px !important;  
    padding-bottom: 15px;
}

.mega-dropdown-menu {  
  padding: 20px 0px;  
  width: 100%;  
  box-shadow: none;  
  -webkit-box-shadow: none;
}
.mega-dropdown-menu > li > ul {  
  padding: 0;  
  margin: 0;
}
.navbar-default .navbar-collapse{  
  padding:0;  
  overflow: inherit;
}
.mega-dropdown-menu > li > ul > li {  
  list-style: none;
}
.mega-dropdown-menu > li > ul > li > a {  
  display: block;
  padding: 3px 20px;
  clear: both;  
  font-weight: normal;  
  line-height: 1.428571429;  
  color: #999;  
  white-space: normal;
}
.mega-dropdown-menu > li ul > li > a:hover,
.mega-dropdown-menu > li ul > li > a:focus {  
  text-decoration: none;  
  color: #444;  
  background-color: #f5f5f5;
}
.mega-dropdown-menu .dropdown-widgettitle {  
  color: #428bca;  
  font-size: 18px;  
  font-weight: bold;
}
.mega-dropdown-menu form {  
  margin: 3px 2px;
}
.mega-dropdown-menu .form-group {  
  margin-bottom: 3px;
}
.mega-dropdown-menu  div#calendar_wrap,
.mega-dropdown-menu  caption
.mega-dropdown-menu  div{  
  padding:0;  
  color: #FFF;
}
.mega-dropdown-menu > div >li{
  float:left;  
  width:33%;
}
#header .nav .mega-dropdown-menu{  
  height:auto;  
  padding: 2%;
}
#header .nav .mega-dropdown-menu > div >li{  
  float:left;  
  width:34%;  
  display: inline;  
  position: initial;
}
.mega-dropdown-menu > div >li:nth-child(even){  
  clear:right;
}
.navbar-header .mega-dropdown-menu li > ul {  
  display: block;  
  position: inherit;  
  text-align: left;  
  padding: 0;  
  float: left;  
  margin:0;
}
#header .navbar-default .navbar-nav .sub-menu ul li a{  
  padding: 7px 0px;
}

#header .navbar-default .navbar-nav .sub-menu ul li{  
  display:block;
}

#header .nav .mega-dropdown-menu li:hover > ul {  
  background: transparent;  
  position: inherit;  
  padding: 0;  
  margin: 0;
}

li#recent-posts-3 h2 {  
  padding: 0 0 0 23px;
}
li#archives-3 h2 {  
  padding: 0 0 0 26px;
}
li#search-2 {  
  padding: 35px 0 0 13px;
}
ul.dropdown-menu.mega-dropdown-menu.row {  
  background: #bc8256;  
  border: 2px solid #890335;
}
h2.widgettitle {
  color: #890335;
  font-size: 23px;
  font-weight: 600;
  border-bottom: solid 2px rgba(137, 3, 53, 0.67);
  display: inline-table;
  margin-bottom: 3%;
}
div#mega-menu-177 li a,
div#mega-menu-178 li a {
    color: #fff;
}
div#mega-menu-177 li a:hover,
div#mega-menu-178 li a:hover {
    color: #890335;
}
input.search-field {  
  padding: 11px 13px 13px 11px; 
}
.center{
  text-align:center;
  margin-bottom:40px;  
}
.middle-align{
  margin:0 auto;
  padding:20px 0 20px;  
}
.wp-caption{
  margin:0;
  padding:0;
  font-size:13px;
  max-width:100%;  
}
.wp-caption-text{
  margin:0;
  padding:0;  
}
.screen-reader-text{
  position:absolute;
  top:-9999em;
  left:-9999em;  
}
.sticky{
  margin:0;
  padding:0;
  background-color:#d7d7d7;  
}
.alignleft, img.alignleft{
  display:inline;
  float:left;
  margin-right:20px;
  margin-top:4px;
  margin-bottom:10px;
  padding:0;
  padding:5px;  
}
.alignright, img.alignright{
  display:inline;
  float:right;
  border:1px solid #bbb;
  padding:5px;
  margin-bottom:10px;
  margin-left:25px;  
}
.aligncenter, img.aligncenter{
  clear:both;
  display:block;
  margin-left:auto;
  margin-right:auto;
  margin-top:0;  
}
.comment-list .comment-content ul{
  list-style:none;
  margin-left:15px;  
}
.comment-list .comment-content ul li{
  margin:5px;  
}
#respond{
  clear:both;  
}
.toggleMenu{
  display:none;  
}
.bypostauthor{
  margin:0;
  padding:0;  
}
small{
  font-size:14px !important;  
}
a.small-button{
  background:#3890cb;
  padding:5px 30px;
  border-radius:3px;
  color:#fff;
  display:table;
  margin:0 auto;  
}
a.small-button:hover{
  color:#fff;
  background:#0c5f96;  
}
input[type="text"],
input[type="email"],
input[type="phno"],
textarea{
  border:1px solid #bcbcbc;
  width:100%;
  font-size:16px;
  padding:10px 10px;
  margin:0 0 23px 0;
  height:auto;  
}
textarea{
  height:111px;  
}
input[type="submit"]{
  border:2px solid #7ccdde;
  text-align:center;
  text-transform:uppercase;
  font-size:18px;
  padding:9px 30px;
  background:#7ccdde;
  font-weight:bold;
  color:#000;
  border-radius:3px;
  display:table;  
}
input[type="submit"]:hover{
  background:#3890cb;  
}
.contact-location h4,
.contact-email h4,
.contact-call h4 {
  color: #000;
  margin-bottom: 2%;
}

.form-1 input[type="submit"]{
  border:2px solid #890335;
  text-align:center;
  font-size:18px;
  padding:7px 30px;
  font-weight:bold;
  color:#000;
  border-radius:3px;
  display:table;  
}
.form-1 {
  margin-left: -3%;  
}
.form-1 input[type="submit"]{
  background:url(images/3.png) no-repeat 7px 10px;  
}
.contact-info{
  font-size:16px;
  line-height:26px;  
}
.form-1 input[type="text"],
.form-1 input[type="tel"],
.form-1 input[type="email"],
.form-1 input[type="phno"],
.form-1 textarea{
  border:1px solid #bcbcbc;
  width:100%;
  font-size:16px;
  padding:10px 10px;
  margin:0 0 23px 0;  
}
.form-1 input[type="submit"]{
  border:2px solid #7ccdde;
  text-align:center;
  text-transform:uppercase;
  font-size:18px;
  padding:7px 30px;
  background:#7ccdde;
  font-weight:bold;
  color:#fff;
  border-radius:3px;
  display:table;  
}
.contact-info span{
  font-size:18px;
  color:#6f6f6f;  
}
.contact-info p{
  font-size:16px;
  color:#818181;
  margin:12px 0 19px 0;  
}

.hvr-sweep-to-right{
  display:inline-block;
  vertical-align:middle;
  -webkit-transform:translateZ(0);
  transform:translateZ(0);
  box-shadow:0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  -moz-osx-font-smoothing:grayscale;
  position:relative;
  -webkit-transition-property:color;
  transition-property:color;
  -webkit-transition-duration:0.3s;
  transition-duration:0.3s;  
}
.hvr-sweep-to-right:before{
  content:"";
  position:absolute;
  z-index:-1;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background:#890335;
  -webkit-transform:scaleX(0);
  transform:scaleX(0);
  -webkit-transform-origin:0 50%;
  transform-origin:0 50%;
  -webkit-transition-property:transform;
  transition-property:transform;
  -webkit-transition-duration:0.3s;
  transition-duration:0.3s;
  -webkit-transition-timing-function:ease-out;
  transition-timing-function:ease-out;  
}
.hvr-sweep-to-right:hover,
.hvr-sweep-to-right:focus,
.hvr-sweep-to-right:active{
  color:#fff;  
}
.hvr-sweep-to-right:hover:before,
.hvr-sweep-to-right:focus:before,
.hvr-sweep-to-right:active:before{
  -webkit-transform:scaleX(1);
  transform:scaleX(1);  
}
a.button-all{
  border:2px solid #000;
  color:#000;
  padding:8px 50px;
  margin:20px 0 0 0;
  font-weight:bold;  
}
a.button{
  background:#890335;
  color:#fff;
  font-size:18px;
  margin:20px 0 0;
  padding:10px 20px;
  font-weight:bold;
  border-radius:6px;  
}
#header.fixed{
  position:fixed !important;
  top:0 !important;
  margin:0;
  padding:15px 0;
  z-index:99999999;
  background-color:#ffffff;
  opacity:inherit;  
}
#header .logo{
  margin:0;
  padding:2px 0;
  text-align:center;  
}
#header .logo h1{
  font-weight:700;
  text-transform:uppercase;
  padding:0;
  margin-bottom:8px;
  font-size:30px;
  font-weight:bold;
  margin-top:0;
  text-align:center;  
}
#header .logo a{
  color:#fff;  
}
#header .logo p{
  font-size:12px;
  color:#fff;  
}
.home #header{
  z-index:999;
  width:100%;
  height:auto;
  position:absolute;  
  background: transparent;
}
#header,.home.blog #header{
  z-index:999;
  width:100%;
  height:auto;
  position:relative;  
  background:#daa940
}
#header .header-top{
  background:#000;
  color:#aaaaaa;  
}
#header .header-top a{
  color:#aaaaaa;  
}
#header .top-contact{
  padding:12px 0;
  font-size:15px;  
}
#header .top-contact .call{
  background:url('images/phone1.png') no-repeat;
  padding:1px 0 1px 30px;
  margin-right:15px;  
}
#header .top-contact .email{
  background:url('images/email1.png') no-repeat;
  padding:0 0 0 30px;  
}
#header .social-media{
  padding:12px 0;
  text-align:center;  
}
.social-media .dashicons{
  margin:0 6px;
  padding:0;  
}
#header .social-media a:hover{
  color:#3890cb
}
.buttonbox a{
  background:#3890cb;
  color:#fff;
  padding:8px 15px;
  display:block;
  margin:27px 0 0 0;
  border-radius:5px;
  text-align:center;  
}
.buttonbox a:hover{
  background:#000;
  color:#fff;  
}
#header .nav{
  margin:5px 0 0 0;
  padding:0;
}
.primary-menu {
  float: right;
  width: 100%;
}
#header .nav ul{
  float:right;
  margin:0;
  padding:0;
  font-weight:400;
  font-size:17px;
  font-weight:bold;  
}
#header .nav ul li{
  display:inline-block;
  margin:0;
  position:relative;  
}
#header .nav ul li a{
  color:#ffffff;
  padding:10px;
  display:block;  
}
.booking a{
  background-color:#add8e6;
  color:#000000 !important;
  border-radius:7px;
  padding:12px 15px 12px 15px !important;  
}
#header .nav ul li a:hover{
  color:#add8e6;  
}
#header .nav ul li a:active{
  color:#880436;  
}
#header .nav ul ul{
  margin:5% 0 0 0;  
}
#header .nav ul.sub-menu li{
  font-size:14px;  
}
#header #header-inner .nav ul li ul li{
  display:block;
  position:relative;
  float:none;  
}
#header #header-inner .nav ul li ul li a{
  color:#000;
  display:block;
  padding-top:10px;
  padding-bottom:10px;
  border-bottom:1px #313131 solid;  
}
#header .nav ul li ul{
  display:none;
  z-index:2;
  font-weight:normal;  
}
#header .nav ul li:hover > ul{
  display:block;
  background:#e6698a;
  width:200px;
  position:absolute;
  top:25px;
  left:0;
  text-align:left;
  padding:10px 0;
  z-index:99;  
}
#header .nav ul li:hover > ul li{
  display:block;  
}
#header .nav ul li:hover > ul li a{
  padding:7px 0px 7px 10px;
}
#header .nav ul li:hover ul li ul{
  display:none;  
}
#header .nav ul li:hover ul li:hover > ul{
  display:block;
  position:absolute;
  left:200px;
  top:-20px;  
}
#header .nav ul.sub-menu{
  margin-top:10px;  
}
#header .nav ul.sub-menu li a:hover{
  background:#e6adbc;
  color:#fff;  
}
.home #header .nav{
  margin:27px 0 0 0;  
}
#header .nav{
  margin:10px 0 0 0;  
}
#header .nav ul li a{
  color:#fff;
  padding:7px 20px;
  display:block;  
}
#health_values .side_image img{
  width:100%;  
}
.message-box h3{
  color:#000;
  font-size:32px;
  margin:0 0 0 25px;
  text-align:left;  
}
.message-box h4{
  color:#000;
  font-size:30px;
  margin:0;
  text-align:center;  
}
.side_image{
  margin-top:36%;
  border:6px solid #add8e6;  
}
.side_image:hover ,
.border_part:hover{
  border:6px solid #dba5b3;  
}
.side_image1{
  margin-top:36%;
  border:6px solid #add8e6;  
}
.side_image h2{
  color:#890335;
  font-family:Playball;  
}
.side_image p{
  text-align:center;
  font-size:17px;
  padding:10px 25px 6px 25px;  
}
.side_image a{
  margin-left:32%;
  color:#000;
  font-weight:bold;
  font-size:18px;  
}
.border_part{
  border:6px solid #add8e6;
  padding:15px 0;  
}
.subtitle3 p{
  margin:14px 0 0 23px;  
}
.img_position1{
  margin-top:4%;  
}
.img_position2{
  margin-top:4%;  
}
.img_position3{
  margin-top:4%;  
}
#our-services small{
  color:#6d6d6d;
  margin:0 0 20px 0;  
}
#our-services .small-button{
  margin-top:30px;  
}
#our-services ul li {
    color: #000000;
}
#our-services .page-box{
  text-align:center;
  color:#fff;
  border-radius:5px;
  padding:109px 10px 25px;
  margin:0 0 4% 0;  
}
#our-services .page-box h4{
  color:#000;
  margin:20px 0 20px 0;
  padding:0;
  font-family:Playball;
  font-size:30px;
  font-weight:normal;  
}
#our-services a.services-more{
	background: #222222;
    color: #fff;
    padding: 2px 20px;
    margin: 0 auto;
    text-align: center;
    border-radius: 5px;
    display: table;
}
#our-services a.services-more:hover{
	background: #000;
}
.amaz-box .read-more{
  text-align:center;
  margin: 1% 0 3% 0; 
}
#our-services .page-box p{
  font-size:15px;
  margin:0 15px 15px;  
}
#our-services .box-image{
  margin:-47% auto 0;
  width:100%;  
}
#our-services img.service-img{
  max-width:50%;
  -webkit-transition-duration:1s;
  -moz-transition-duration:1s;
  -o-transition-duration:1s;
  transition-duration:1s;
  -webkit-transition-property:-webkit-transform;
  -moz-transition-property:-moz-transform;
  -o-transition-property:-o-transform;
  transition-property:transform;
  overflow:hidden;  
  border-radius: 50%;
  width: 140px;
  height:130px;
  border:4px solid #fff;
}

#our-services .services-box{
  margin:40px 0 20px 0;  
}
#clients .innerlightbox{
	padding:0 0 35px 0;
}
.inner-testimonial-box{
  background:#fff url('images/box-corner.jpg') no-repeat;
  padding:10% 5% 9% 20%;
  text-align:center;
  font-style:italic;  
}
.testimonial-box .client-info{
  background:#add8e6;
  font-family:Playball;
  font-size:20px;
  padding:15px 0;  
}
.testimonial-box .testimonial-image{
  text-align:center;  
}
.carousel-indicators .active{
  background:#31708f;  
}
.content{
  margin-top:20px;
  color:#000;  
}
.carousel-indicators li{
  border:1px solid #ccc;  
}
.carousel-control{
  color:#31708f;
  width:5%;
  top:auto !important;  
}
.carousel-control:hover,
.carousel-control:focus{
  color:#31708f;  
}
.carousel-control.left,
.carousel-control.right{
  background-image:none;  
}
.media-object{
  margin:auto;
  margin-top:15%;  
}
.thumbnail{
  border:none !important;  
}
.images_border{
  text-align:center;
  margin:15px 0;  
}
div#TB_ajaxContent img{
  width:91%;
  margin-left:7%;  
}
blockquote{
  border-left:none !important;  
}
.price-box{
  margin-bottom:10%;  
}
.pricing-title{
  font-size:45px;
  font-family:Playball;
  display:block;
  padding:8%;
  margin:0 auto;
  width:100%;
  text-align:center;  
}
.price-plan-title{
  border-radius:332%;
  display:table;
  font-family:Playball;
  font-size:35px;
  line-height:normal;
  margin:-20% 28% 0;
  padding:4% 0;
  text-align:center;
  width:132px;
  position:absolute;
  height: 125px;  
}
.price-content{
  font-size:20px;
  margin:10% 5% 5%;
  padding:35px 0 5px;  
}
.price-box .read-moresecr a{
  font-size:25px;
  text-transform:uppercase;
  width:100%;
  display:block;
  text-align:center;
  padding:15px 0;
  margin:0;  
}
.price-box .read-moresecr a:hover{
  background:#000;
  color:#fff;  
}
a.normal-link{
  color:#000;
  font-weight:normal;
  font-size:20px;  
}
.new-line,
.box-content p{
  margin-bottom:2em;  
}
.box-content h3{
  color:#000;
  font-weight:bold;  
}
.text-center{
  text-align:center!important;  
}
a.r_button{
  color:#000;
  margin-top:5%;
  margin-bottom:3%;  
}
section{
  font-family:Open sans;
  clear:both;
  padding:4em 0em;
  background-attachment: fixed;
}
section .innerlightbox{
  background-size:100% 100%;
  color:#000;  
}
#footer{
  background:#272727;
  text-align:center;
  color:#fff;
  padding:40px 0 30px;
  text-align:left;
}
#footer h3{
  text-align:left;
  text-transform:uppercase;
  font-size:24px;
  margin:0 0 24px 0;
  border-bottom:2px solid #748e9b;
  padding:0 0 17px 0;
  color:#fff;  
}
#footer p,#footer a{
  font-size:14px;
  color:#bbb;
}
.footer_hide{
  display: none;
}
#footer input[type="text"]{
  width:60%;
  padding:8px 5%;
  float:left;
  margin-right:2%;
  border-radius:5px;  
}
#footer input[type="submit"]{
  width:30%;
  padding:8px 5%;
  float:left;
  border:none;
  background:#4c93d0;
  border-radius:5px;
  margin:0;  
}
#footer .copyright{
  text-align:center;
  margin:30px 0 0 0;
  padding-top:40px;
  color:grey;  
}
#footer .copyright a{
  color:#bbb;  
}
.border_btm{
  border-bottom:2px dotted;
  margin-bottom:7%;
  font-size:19px;  
}
.fonts i{
  font-size:23px;
  letter-spacing:6px;
  color:gray;  
}
.fonts i:hover{
  color:#dbcea5;  
}
.para_5{
  color:gray;  
}
.col-md-10.od{
  margin-left:-12%;  
}

#footer  li a{
  font-size:14px;
  color:#bbb;  
}
#footer li{
  padding:0px 0 9px 0;
  border-bottom:2px dotted #bbb;
  margin-top:12px;  
  list-style: none;
}
.postbox{
  margin-bottom:39px;
  border-bottom:2px dotted #7e7e7e;
  padding:0 0 26px;  
}
.postbox h2{
  margin:0 0 5px;
  font-weight:bold;  
}
.postbox a.blogbutton{
  background:none;
  color:#fff;
  font-size:12px;
  font-weight:bold;
  color:#fff;
  padding:6px 25px;
  border:1px solid #000;
  color:#000;
  font-size:18px;
  text-transform:uppercase;
  margin:25px 0 0 0;
  display:table;  
}
.blogbutton-small{
  background:none;
  color:#fff;
  font-size:12px;
  font-weight:bold;
  color:#fff;
  padding:6px 25px;
  border:1px solid #000;
  color:#000;
  font-size:14px;
  text-transform:uppercase;
  margin:25px 0 0 0;
  display:table;  
}
.metabox{
  color:#000;
  padding:15px 0;
  clear:both;  
}
blockquote {
  padding:0px;
}
.metabox .entry-date{
  background:url('images/date.png') no-repeat 1px;
  padding:0 0 0 20px;
  margin:0 13px 0 0;  
}
.metabox .entry-author{
  background:url('images/author.png') no-repeat 1px;
  padding:0 0 0 20px;
  margin:0 20px 0 0;  
}
.metabox .entry-comments{
  background:url('images/comments.png') no-repeat 1px;
  padding:0 0 0 20px;  
}
#content-vw h6{
  margin:0 0 15px;
  font-size:17px;
  padding:0;
  font-weight:bold;
  line-height:normal;
  color:
}
.page-header{
  border-bottom:none!important;
  color: #890335;  
}
.feature-image-box img{
  width:100%!important;  
}
#full-width-blog .postbox{
  width:100%;
  border:solid 1px rgba(187, 187, 187, 0.12);
  box-shadow:0px 1px 1px 1px #bbb;  
}
#full-width-blog .postbox h3{
  font-weight:normal;
  font-size:35px;
  text-align:center;
  margin:15px 0 20px;  
}
#content-vw p{
  text-align:justify;
  line-height:25px;
  font-size:16px;
  margin:0 0 20px 0;
  padding:0px 20px 0 14px;  
}
.post-content-box p{
  padding:2%;
  line-height:25px;
  color:#797575;  
}
.continue-read a:hover{
  background:#add8e6;
  color:#000;  
}
div#sidebar h3 {
  text-align: left;
}
div#blog-left-sidebar h3,
div#blog-right-sidebar h3 {
  text-align: center;
}
.continue-read a{
  color:#890335;
  font-weight:900;
  text-align:center;
  margin:0 auto;
  border:solid 1px #bbb;
  padding:10px 20px 10px 20px;
  border-radius:6px;
  display:block;
  background:#fff;  
}
.blog-icon i{
  font-size:20px;
  background:#bbb;
  border-radius:50%;
  padding:12px 15px 12px 15px;
  color:#fff;  
}
.blog-icon i.fa-google-plus {
    padding: 12px 10px 12px 11px;
}
.continue-read{
  margin:-22px auto 0 auto;
  display:table;  
}
.postbox{
  margin-bottom:39px;
  border:1px solid #bbb;
  padding:0 0 26px;
  border-bottom-left-radius:6px;
  border-bottom-right-radius:6px;  
}
.middle-align{
  margin:0 auto;
  padding:20px 0 20px;  
}
.metabox{
  color:#000;
  padding:15px 0;
  clear:both;
  margin-left:1%;  
}
#content-vw hr{
  border:none;
  margin:35px 0;
  clear:both;  
}
#content-vw .blog-full-border{
  margin:40px 0 0 0;
  padding:0;
  border:none;
  border-bottom:1px solid #bbb;  
}
.blogimg-full img{
  width:100%;  
}
.read-more-icon{
  text-align:center;
  margin:-55px 0 0 0;
  z-index:999;  
}
#sidebar aside{
  margin-bottom:30px;
  border:1px solid #bbb;
  box-shadow:1px 1px 7px #bbb;  
}
#sidebar h3{
  margin:0 0 25px;
  padding:7% 10%;
  font-size:20px;
  background:rgba(0, 0, 0, 0.9);
  color:#fff;
  clear:both;  
}
#sidebar ul li{
  background: url(images/bullet-fork.png) no-repeat;
  margin:0 17px 15px;
  padding:0 0 0 37px;  
}
.middle-align ul li {
  background: url(images/bullet-fork.png) no-repeat;
  padding: 0 0 0 35px;
  margin: 0 0 20px 0;  
}
#sidebar ul{
  list-style:none;
  margin:0;
  padding:0;
  font-size:17px;  
}
#sidebar input[type="submit"]{
  background:#000!important;
  border:none;
  color:#fff;
  padding:10px 0;
  width:30%;
  font-size:14px;
  float:left;
  margin:0;  
}
.page-trainer-box{
  background:url('images/trainer-background.gif') repeat-x left bottom;
  color:#fff;
  margin-bottom:25px;  
}
.page-trainer-box .trainer-name{
  color:#000;
  display:table;
  text-transform:uppercase;
  font-size:14px;
  font-weight:bold;  
}
.page-trainer-box .trainer-designation{
  background:#fff;
  display:table;
  padding:10px 25px;
  color:#161b21;
  font-weight:bold;
  font-size:13px;
  box-shadow:2px 2px 2px #bbb;  
}
.page-trainer-box p{
  font-size:15px;
  line-height:normal;
  color:#000;  
}
.page-trainer-box .image-box img{
  width:100%;  
}
section#contact-box{
  padding:0;
  margin:0;  
}
.contact-info .head{
  color:#000;  
}
.contact_form textarea{
  height:75px;  
}
.contact_form{
  background:#000;
  padding:54px;  
}
.contact_form p{
  color:#fff;
  margin:0 0 15px;  
}
.opening-time h4 {
  font-size: 35px;
  color: #890335;
  font-family: playball;
  font-weight: bold;
}
.opening-time p {
  color: #4c4c4c;
}

.Day-one h6 {
  color: #1f1f1f;
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 7%;
}
.Day-one p {
  margin-left: 8%;
}
.day-two {
  border-right: solid 1px;
}
.reservation {
  margin-top: 5%;
  text-align: center;
  margin-right: 12%;
}
.reserve a.button:hover{
color:#000;
}
.reserve a {
  color: #890335;
  font-size: 12px;
  padding: 10px 20px;
  border: solid 1px #890335;
  background: transparent;
  border-radius: 0;
}
.contact_form input[type="text"] ,
.contact_form input[type="email"],
.contact_form textarea{
  width:100%;
  background:#262626;
  border:1px solid #262626;
  color:#fcfcfc;
  padding:8px 10px;
  margin:5px 0 0 0;  
}
.contact_form input[type="submit"]{
  background:none;
  color:#fff;
  padding:10px 50px;
  text-transform:uppercase;
  color:#fcfcfc;
  display:table;
  margin:0 auto;
  text-align:center;
  border:2px solid #fff;  
}
.contact_form input[type="submit"]:hover{
  background:#ffd34e;
  color:#000;  
}
section#blog{
  padding-top:0;
  margin-top:0;  
}
.blog-post h5{
  text-transform:uppercase;
  color:#000;  
}
.feature-image-box{
  width:100%;  
}
.bradcrumbs{
  padding:30px 0;  
}
.bradcrumbs a{
  background: #e6698a;
  color: #fff;
  padding: 5px 15px;
  margin-right: 5px;
  font-weight: bold;
  text-transform: uppercase;
}
.bradcrumbs a:hover{
  background: #890335;
}
.bradcrumbs span{
  background:#dddddd;
  color:#000;
  padding:5px 15px;  
}
#comments{
  margin-top:40px;  
}
#comments h2.comments-title{
  font-size:20px;
  font-weight:bold;
  border-top:2px dotted #7e7e7e;
  padding:40px 0 0 0;  
}
#comments h3.comment-reply-title{
  font-size:20px;
  font-weight:bold;
  clear:both;  
}
#comments input[type="text"],
#comments input[type="email"],
#comments textarea{
  padding:12px 10px;
  font-size:18px;
  margin:20px 0 0 0;  
}
#comments input[type="submit"].submit{
  background:#add8e6 !important;
  padding:10px 20px;
  text-transform:uppercase;
  font-weight:bold;
  margin-top:20px;  
}
#comments a.comment-reply-link{
  color:#000;
  background:#cecece;
  padding:5px 15px;  
}
#comments a.comment-reply-link:hover{
  background:#add8e6;  
}
#comments a time{
  color:#000;
  font-weight:bold;
  font-size:12px;  
}
#content-vw #comments ol li{
  width:100%;
  background:none;
  list-style:none;
  margin:0 0 20px;
  padding:20px;
  background:#eee;
  display:inline-block;  
}
#content-vw #comments ul{
  margin:0 0 0 40px;  
}
#comments .reply{
  float:right;  
}
#comments .comment-metadata{
  width:90%;
  float:left;
  padding:1% 0 0 0;  
}
#comments .comment-content{
  width:90%;
  float:left;
  margin-left:7%;  
}
#comments p{
  width:90%;
  float:left;  
}
#slider{
  max-width:100%;
  padding:0;
  position:relative;  
}
#slider img{
  width: 100%;
}
.nivo-caption{
  top:33% !important;  
}
.nivo-html-caption{
  width:100%;  
}
#slider .slide-cap{
  margin:13% auto;
  width:auto;
  background:#bea26d;
  padding:25px;
  opacity: 0.7
}
#slider .slide-cap h4{
  text-transform:uppercase;
  font-size:25px;
  width:30%;
  margin:0 auto;
  background:url('images/welcome.png') center no-repeat;
  background-position:center;
  padding:5px 0;
  font-weight:bold;  
}
#slider .slide-cap h2{
  padding:15px 25px 2% 0;
  font-size:48px;
  font-weight:800;
  font-family:'Playball';
  left:50%;
  color:#880436;  
}
#slider .slide-cap p{
  color:#ffffff;
  margin:0 0 15px 0;
  line-height:24px;
  border-radius:0 0 5px 5px;
  font-size:18px;  
}
#slider .slide-cap a.read-more{
  color:#000;
  font-size:21px;
  font-family:'Playball';
  font-weight:700;
  height:auto;
  display:table;
  margin:0 auto;  
}
a.blog-more{
  display:inline-block;
  font:400 16px;
  padding:10px 30px;
  margin-top:21px;
  border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  -o-border-radius:4px;
  -ms-border-radius:4px;
  margin-right:15px;  
}
#sidebar form{
  display:table;
  width:100%;  
}
#sidebar input[type="search"]{
  background:#eeeeee;
  padding:12px 10px;
  border:none;
  font-size:15px;
  color:#000;
  width:97%;  
}
#sidebar label{
  width:70%;
  float:left;  
  margin:0;
}
#sidebar input[type="submit"]{
  background:#000;
  border:none;
  color:#fff;
  padding:10px 0;
  width:30%;
  font-size:14px;
  float:left;
  margin:0;  
}

#sidebar ul{
  list-style:none;
  margin:0;
  padding:0;
  font-size:17px;  
}
#sidebar .tagcloud a{
  background:#eeeeee;
  color:#000;
  font-size:15px !important;
  padding:5px 18px;
  margin:0 0 5px;
  display:inline-block;  
}
#sidebar .tagcloud a:hover{
  background:#ffd34e;  
}
.search-submit{
  margin:0;
  display:inline !important;
  background:#890335 !important;
  border:1px solid #890335 !important;  
}
.search-field{
  padding:6%;  
}
#content-vw p{
  text-align:left;
  line-height:25px;
  font-size:16px;
  margin:0 0 20px 0;
  color: #000  
}
#content-vw hr{
  border:none;
  border-bottom:2px dotted #7e7e7e;
  margin:35px 0;
  clear:both;  
}
#content-vw h1{
  font-size:51px;  
}
#content-vw h2{
  color: #000;
  margin: 30px 0 20px 0;
  padding: 0 0 55px 0;
  font-family: Playball;
  font-size: 44px;
  font-weight: normal; 
  background:url(images/heading-boder.png) no-repeat center bottom;
  text-align:left;
  display: inline-block;
  clear:both;
}
#content-vw h3{
  font-size: 31px;
  font-weight: normal;
  padding: 0;
  color: #890335;
  margin: 0 25px 6px;
  font-family: Playball;
}
#content-vw h4{
  font-size: 30px;
  font-weight: normal;
  padding: 0;
  color: #000;
  margin:20px 25px 6px 0;
  font-family: Playball;
}
#content-vw h5{
  margin:0 0 15px;
  font-size:17px;
  padding:0;
  font-weight:bold;
  line-height:normal;  
}
#content-vw h6{
  margin:0 0 15px;
  font-size:18px;
  padding:0;
  font-weight:bold;
  line-height:normal;
  color: #890335;  
}
#content-vw ul{
  list-style:none;
  margin:0 0 0 10px;
  padding:10px 0 0;
  font-size:16px;  
}
#content-vw ul li{
  background:url('images/bullet-circle.png') no-repeat 0 5px;
  padding:0 0 0 30px;
  margin:0 0 10px 0;
  line-height:25px;  
}
#content-vw ul li ul li{
  background:url('images/bullet-circle.png') no-repeat 0 5px;  
}
#content-vw ul li ul li ul li{
  width:50%;  
}
#content-vw ol{
  list-style:none;
  margin:0 0 0 15px;
  padding:10px 0 0 0;
  font-size:16px;
  counter-reset:myCounter;  
}
#content-vw ol li ol li{
  margin:0 0 20px 0;
  padding:0 0 0 35px;  
}

img.client-img{
  margin-left:34%;
  margin-top:7%;
  max-height:80px;
  max-width:80px;  
}
.client_name{
  color:#000;
  text-align:center;  
}
.view{
  width:100%;
  margin:10px 0;
  float:left;
  overflow:hidden;
  position:relative;
  text-align:center;
  cursor:default;  
}
.view .mask, .view .content{
  width:100%;
  height:100%;
  position:absolute;
  overflow:hidden;
  top:0;
  left:0;  
}
.view img{
  display:block;
  position:relative;
  width:100%;  
}
.view a.info{
  background:url('images/link.png') center no-repeat;
  display:inline-block;
  text-decoration:none;
  padding:0;
  text-indent:-9999px;
  width:19px;
  height:19px;
  margin-top:46%;
  right:0;  
}
.second-effect .mask{
  opacity:0;
  overflow:visible;
  border:0px solid rgba(0,0,0,0.7);
  box-sizing:border-box;
  transition:all 0.4s ease-in-out;  
}
.second-effect a.info{
  position:relative;
  opacity:0;
  transform:scale(0,0);
  transition:transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
  outline:none;  
}
.second-effect:hover .mask{
  opacity:1;
  background:rgba(219, 165, 179, 0.7);  
}
.second-effect:hover a.info{
  opacity:1;
  transform:scale(1,1);
  transition-delay:0.3s;  
}
.row.box-content.text-center p{
  font-size:19px;
  margin-top:25%;  
}
.plans-box{
  margin-top:6%;  
}
.adjust h3{
  font-size:20px;
  font-weight:bold;
  color:#000;
  margin:0;  
}
.adjust p{
  font-size:16px;  
}
.pagination{
  clear:both;
  position:relative;
  font-size:14px;
  line-height:13px;
  float:right;
  font-weight:bold;
  width:100%;  
}
.pagination span,
.pagination a{
  display:block;
  float:left;
  margin:2px 2px 2px 0;
  padding:10px 15px;
  text-decoration:none;
  width:auto;
  color:#fff;
  background:#890335;
  -webkit-transition:background .15s ease-in-out;
  -moz-transition:background .15s ease-in-out;
  -ms-transition:background .15s ease-in-out;
  -o-transition:background .15s ease-in-out;
  transition:background .15s ease-in-out;  
}
.pagination a:hover{
  color:#18304c;
  background:#d3da36;  
}
.pagination .current{
  padding:10px 15px;
  background:#c74c7a;
  color:#fff;
  font-weight:normal;  
}
#content-vw .pagination ul{
  margin:0;
  clear:both;  
}
#content-vw .pagination ul li{
  margin:0;  
}
#content-vw h5{
  margin:0 0 15px;
  font-size:18px;
  padding:0;
  font-weight:bold;
  line-height:normal;  
}
.subtitle{
  text-align:center;
  color:#aaaaaa;
  font-size:17px;  
}
#TB_title{
  text-align:center !important;  
}
h4.about-title{
  text-align:center !important;  
}
.main_heading{
  text-align:center;
  margin-bottom:4%;  
}
.price-content ul li{
  list-style: none;
  text-align: center;
  margin: 0 0 15px;
  font-weight: 500;
   font-size:18px;  
}
section#our_gallery p{
  text-align:center;  
}
ul#menu-footer-menu{
  margin:0 0 20px 0 !important;  
}
.inside{
  margin-top:20px;
  margin-bottom:20px;
  background:#ededed;
  background:-webkit-gradient(linear, left top, left bottom,color-stop(0%, #f4f4f4), color-stop(100%, #ededed));
  background:-moz-linear-gradient(top, #f4f4f4 0%, #ededed 100%);
  background:-ms-linear-gradient(top, #f4f4f4 0%, #ededed 100%);  
}
.inside-full-height{
  margin-top:0;
  margin-bottom:0;
  height:100%;  
}
.row-eq-height{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;  
}
section#post_one p,
section#post_two p{
  margin:3% 0 4% 0;
  font-weight:200;  
}
.left-sec {
  margin-top: 4%;
}
a.button:hover{
  color:#fff;  
}
.metabox img{
  border-radius:50%;  
}
.caption p{
  margin-bottom:8%;
  margin-top:3%;  
}
/* --------------- woocommerrce --------------*/
.woocommerce ul.products li.product:hover{
  background: #890335;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #890335 !important;
}
.woocommerce ul.products li.product:hover h2, .woocommerce ul.products li.product:hover span.price,.woocommerce ul.products li.product:hover a.added_to_cart{
  color: #fff;
}
.woocommerce ul.products li.product:hover .button {
  background: #fff;
  color: #000;
}
.woocommerce ul.products li.product .star-rating {
  display: none;
}
.woocommerce ul.products li.product .price,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce a.added_to_cart{
  text-align: center;
  color: #181818;
  font-size: 19px;
  display: table;
  margin: 0 auto;
}
span#reply-title {
  display: inline-block;
  margin-bottom: 10px;
}
span.price {
  width: 100%;
  float: left;
}
.boxtitle {
  font-family: Playball;
}
.woocommerce ul.products li.product .button {
  margin: 1em auto;
  display: table;
  color: #fff;
  background-color: #890335;
}
.woocommerce .shop ul.products li.product, .woocommerce-page .shop ul.products li.product {
  width: 30%;
  border: 1px solid #890335;
}
.woocommerce ul.products li.product .price del {
  display: inline-flex;
}
.woocommerce ul.products li.product .onsale {
  top: 4em !important;
  right: auto !important;
  left: 0 !important;
  margin: 0 !important;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    background: #eee;
}
.woocommerce ul.products li.product .price {
    padding: 0.7em 0;
}
.woocommerce span.onsale{
    background-color: #f8dfb2;
    position: absolute;
    left: 10px;
    top: 10px;
    width: 50px;
    height: 50px;
    color: #000;
    font-size: 12px;
    line-height: 50px;
    text-align: center;
    border-radius: 50px;
}
.woocommerce .woocommerce-breadcrumb{
  padding: 1em 0;
  font-size: 17px;
}
h3.woocommerce-column__title {
  text-align: left;
  text-transform: none;
  font-weight: 500;
  font-size: 2rem;
}
select.orderby {
  background: #fff;
  padding: 6px 4px;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
  color: #000;
  margin: 2em 0;
}
li.woocommerce-MyAccount-navigation-link {
  padding: 0 1em;
  list-style: none;
}
li.woocommerce-MyAccount-navigation-link a {
  color: #fff;
}
.woocommerce-account .woocommerce-MyAccount-content {
  float: right;
  width: 100%;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
  float: left;
  width: 100%;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
  display: flex;
  margin-left: 0;
  margin-bottom: 3em;
}
li.woocommerce-MyAccount-navigation-link {
  margin: 0 1em 0 0;
  list-style: none;
  background: #000;
  padding: 4px 13px;
}
td.product-remove {
    text-align: center;
    margin: 0 auto;
    display: table;
    border: none;
}
input#coupon_code {
    padding: 10px 10px;
}
.woocommerce .cart .button, .woocommerce .cart input.button {
    padding: 8px 10px;
    background: #890335;
    color: #fff !important;
}
.woocommerce table.shop_table td {
    border-top: none;
    padding: 13px 12px;
}
.woocommerce-cart table.cart input {
    line-height: 2;
}
.woocommerce a.added_to_cart {
    padding: 0 0 .5em;
    font-family: playball;
    font-size: 21px !important;
}
section.woocommerce-order-details h2 {
    text-align: left;
}
/* --------------------------*/
.gallery-caption{ 
  margin:0; 
  padding:0;
}

/*------ about us inner------*/

.pages-box.inside-full-height {
    background: #7ccedf;
}
.box-images {
    text-align:center;
}
.box-images img {
    margin-bottom: 5%;
    margin-top: 6%;
}
.subtitles p {
    text-align: left !important;
    color: #aaaaaa;
    font-size: 17px;
    margin-left: 1% !important;
}
.about-back-img img {
    max-width: 118%;
    margin-left: -9%;
    margin-top: -9%;
}

.para-texting p {
    text-align: center !important;
}
.inner-service {
    margin-top: -10%;
    z-index: 9999;
    margin-left: 1%;
}
#content-vw .inner-service p {
    font-size: 15.7px !important;
    font-weight: 600;
    font-family: Open sans;
    line-height: 17px !important;
    padding:0;
}
.amaz-box {
    margin-top: 3%;
}
.inner-team h3 {
    margin-top: 8% !important;
    margin-bottom: 1% !important;
}
img.team-image {
    width: 100%;
}
h3.team_name {
    text-align: center;
    color: #6d6d6d !important;
    font-family: Open sans !important;
    font-size: 20px !important;
}
.faculty-content p {
    text-align: center !important;
    font-family: Open sans;
    font-size: 17px !important;
    margin-top: 5% !important;
}
.faculty-para {
    background: #f0f0f0;
    padding: 1px;
}
.para-texting p {
    margin-bottom: 8% !important;
}
.inner-fonts {
    text-align: center;
    font-size: 15px;
    margin-bottom: 4%;
    letter-spacing: 8px;
}
h4.about-contact-title {
    color: #000 !important;
    margin-top: 6% !important;
    font-size: 27px !important;
    font-weight: 400 !important;
}
.form-2 {
    margin-left: 23%;
}
.col-md-9.col-xs-9.icon-border {
    border-left: 1px solid;
}

@media screen and (min-width:768px)
{
	.nivoSlider img{height:600px;}
	.nivo-caption{top:15%;}
}

@media screen and (max-width:992px){
  .about-back-img{
    display:none;
  }
  .inner-service{
    margin:0;
  }
  .inner-testimonial-box{
    padding:10% 5% 14% 27%;  
  }
  #slider .slide-cap h2{
    font-size:150%;  
  }
  .inner-service p{
    font-size: 14px;
  }
  .day-time{
    border-bottom:1px solid #fff;
    margin-bottom:15px;
    padding-bottom:20px;  
  }
  h3.navigate{
    padding:1em 0 !important;  
  }
  a.nivo-prevNav{
    left:-6px !important;  
  }
  section .innerlightbox{
    padding:2.5em 0;  
  }
  #our-services .page-box{
    padding:10px 10px 25px;  
  }
  .pricing-image{
    text-align:center;  
  }
  .price-plan-title{
    margin:2% auto;
    position:initial;  
  }
  #content-vw #comments ul{
    margin:0!important;  
  }
  .row-eq-height{
    display:block !important;  
  }
  .border_part{
    margin-bottom:3% !important;  
  }
  .side_image{
    margin-bottom:3% !important;  
  }
  #our-services .box-image{
    margin:0 0 25px 0;
    position:initial;
    width:100%;  
  }
  #header .nav ul ul{
    margin:1% 0 0 0 !important;  
  }
  #header .nav ul li a {
    padding: 7px 14px;
  }
  .fonts{
    margin-bottom:5%;  
  }
  .row.box-content .text-center p{
    font-size:15px;
    margin-top:48%;  
  }
  .gallery-image{
    text-align:center;  
  }
  .toggle a{
    width:100%;
    color:#ffffff;
    background:url('images/responsive_menu.png') no-repeat right center #e6adbc;
    padding:10px 10px;
    font-size:16px;  
  }
  .opening {
    margin-top: 4%;
    text-align: center;
  }
  .pages-box.inside-full-height {
    background: #7ccedf;
    margin-bottom: 2%;
  }
  .teambox {
    margin-bottom: 6%;
  }
  .form-2 {
    margin-left: 0%;
  }
  .subtitles p {
    text-align: center !important;
    font-size: 17px;
    margin-left: 0% !important;
  }
  #content-vw p {
    text-align: center;
    
  }
  .price-content{
    padding-top: 0px;
    margin: 2% 5% 4% 0;
  }
}

@media screen and (max-width:719px){
  #header .logo{
    width:20%;  
  }
  .home #header {
    position: relative;
    margin: 0 auto;
    display: -webkit-inline-box;
  }
  .textwidget {
    font-size: 14px;
  }
  table#wp-calendar {  
    font-size: 13px;    
  }
  caption{  
    font-size: 17px;    
  }
  h2.widgettitle {
    font-size: 18px;    
  }
  ul.navbar-nav li a {  
    font-size: 14px;    
  }
  li.dropdown.mega-dropdown {  
    padding: 7px 20px;  
    border-bottom: solid 1px;    
  }
  ul.dropdown-menu.mega-dropdown-menu.row{
      position:absolute;
      background: #bc8256;
    }
  .navbar-header{  
    width: 100%;  
    color: #ffffff;  
    background: url('images/responsive_menu.png') no-repeat right center #e6adbc;  
    padding: 10px 10px;  
    font-size: 16px;
  }
  .mega-dropdown-menu > div >li {
    float: left;
    width: 50%;
  }
  .navbar-toggle{  
    width:100%;    
    text-align: left;    
    padding: 0;
    margin: 0;
  }
  .navbar-default{  
    position: absolute;  
    top: -89px;  
    width: 100%;  
    left: 0;  
    margin: 0;  
    border: 0;
  }
  .navbar-collapse .navbar-nav{  
    margin: 0;  
    width: 100%;
  }
  .navbar-collapse{  
    background: #222;  
    border: 0;
  }
  input.search-field{  
    width:100%;
  }
  .media-object{
    margin-top:0;  
  }
  #our-services .box-image{
    bottom:15em !important;  
  }
  .thumbnail{
    text-align:center;  
  }
  .about-img{
    margin-top:6%;  
  }
  .toggle{
    display:block;  
  }
  .toggle a:hover{
    color:#ffffff;  
  }
  .toggle{
    display:block;  
  }
  .toggle a.active{
    color:#ffffff;  
  }
  .nav{
    display:none;  
  }
  #header .nav{
    float:none;
    margin:0 !important;
    position:absolute;
    overflow-x:hidden;
    width:100%;
    z-index:9999;
    left:0;
    top:0;  
  }
  #header .nav ul{
    width:100%;
    float:none !important;
    margin-top:0;
    background-color:#222222;  
  }
  #header .nav ul li{
    border-top:1px #303030 solid;
    display:block;
    float:none;
    text-align:left;  
  }
  .nav ul li a{
    padding:5px 10px;
    display:block;
  }
  .nav ul li a:hover{
    color:#ff8a00;  
  }
  .nav ul li ul,
  .nav ul li ul ul{
    display:block !important;  
  }
  .nav ul li ul li a:before{
    content:"\00BB \00a0";  
  }
  .nav ul li ul li a{
    padding-left:20px !important;  
  }
  .nav ul li ul li ul li a{
    padding-left:30px !important;  
  }
  #header .nav ul li:hover > ul {  
    width: auto;  
    position: initial;  
    padding: 0;
  }
  #comments input[type="submit"].submit{
    width: 100%;  
  }
  .carousel-item-next, .carousel-item-prev, .carousel-item.active {
    display: block;
  }
}
@media screen and (min-width:320px) and (max-width:420px){
  .row.box-content.text-center p{
    font-size:15px;
    margin-top:48%;  
  }
  .price-box{
    margin-bottom:7%;  
  }
  #slider .slide-cap p{
    display:none;  
  }
  #comments .comment-author{
    width:100%;  
  }
  #content-vw h2{
    font-size: 38px;  
  }
  .price-box {
    width: auto;
  }
  .woocommerce .shop ul.products li.product, .woocommerce-page .shop ul.products li.product {
    width: 100%;
  }
}
@media screen and (min-width:421px) and (max-width:600px){
  .admin-bar .toggle{
    padding:8% 0 0 0!important;  
  }
  #slider .slide-cap p{
    display:none;  
  }
  #comments .comment-author{
    width:100%;  
  }
  .woocommerce .shop ul.products li.product, .woocommerce-page .shop ul.products li.product {
    width: 48%;
  }
}
@media screen and (min-width:768px) and (max-width:992px){  
  .sec{
    height: 250px;  
  }
}

@media screen and (min-width:1000px){
  #header .nav ul li a {
    font-size: 16px;
  }
}
@media screen and (min-width:320px) and (max-width:768px){
  .woocommerce .shop ul.products li.product, .woocommerce-page .shop ul.products li.product {
    width: 48%;
  }
}

