/*

Theme Name: Centre Self Yoga

Theme URI: https://wordpress.org/themes/twentyfifteen/

Author: the MFG team

Author URI: https://marketingforgyms.com/

Description: the best yoga theme

*/

/* Embed Fonts

============================================*/

@font-face {

  font-family: 'Acrom Regular';

  src: url('fonts/Acrom.eot');

  src: local('â˜º'), url('fonts/Acrom.woff') format('woff'), url('fonts/Acrom.ttf') format('truetype'), url('fonts/Acrom.svg') format('svg');

  font-weight: normal;

  font-style: normal;

}

@font-face {

  font-family: 'Acrom Bold';

  src: url('fonts/Acrom Bold.eot');

  src: local('â˜º'), url('fonts/Acrom Bold.woff') format('woff'), url('fonts/Acrom Bold.ttf') format('truetype'), url('fonts/Acrom Bold.svg') format('svg');

  font-weight: normal;

  font-style: normal;

}

* {

  margin:0;

  padding:0;

}

body {

  line-height: 1.45;

  color: #333333;

  font-size: 30px;

  font-family: 'Acrom Regular';

}

a,

button,

input,

textarea {

  text-decoration: none;

  transition: all .2s ease-in-out;

  -moz-transition: all .2s ease-in-out;

  -webkit-transition: all .2s ease-in-out;

  outline: none;

}

a:hover {

  text-decoration: none;

}

img {

  max-width: 100%;

}

h1 {

  font-size: 70px;

  margin: 0;

  font-family: 'Acrom Bold';

}

h2 {

  font-size: 45px;

  margin: 0;

}

h3 {

  font-size: 30px;

  color: #00728f;

  margin: 0;

}

h4 {

  font-size: 30px;

  margin: 0;

}

img {

  max-width: 100%;

  height: auto;

}

ul,li {

  list-style: none;

  margin: 0;

}

h1,h2,h3,h4,h5,h6 {

  line-height: 1.35;

}

/* Header

============================================*/

.site-header {

  padding: 35px 0;

}

.social-icons {

  margin: 36px 0 0;

}

.social-icons li {

  display: inline-block;

}

.social-icons li a {

  display: block;

  width: 53px;

  height: 52px;

  background-position: top;

}

.social-icons li a.s1 {

  background: url(images/s1.png);

}

.social-icons li a.s2 {

  background: url(images/s2.png);

}

.social-icons li a:hover {

  background-position: bottom;

}

#main-nav {

  background: #00728f;

  margin: 0;

  border: none;

  border-radius: 0;

  position:relative;

  z-index:999

}

.navbar-default .navbar-nav > li > a {

  color: #fff;

  display: block;

  height: 85px;

  line-height: 85px;

  padding: 0 25px;

  font-size: 22px;

}

.navbar-default .navbar-nav > li > a:hover,

.navbar-default .navbar-nav > li > a:focus,

.navbar-default .navbar-nav > li > a.active  {

  background: #0c5f74 !important;

  color: #fff !important;

}

#main-nav .dropdown-menu > li > a {

  font-size: 18px;

  display: block;

  margin: 0 0 10px;

  padding: 12px 15px;

  color: #fff;

}

#main-nav .dropdown-menu > li > a:hover {

  background-color: #23bcb9;

}

#main-nav .dropdown-menu > li:last-child > a {

  margin: 0;

}

.navbar-nav > li > .dropdown-menu {

  background-color: #00728f;

  padding: 0;

  border : none;

  min-width: 375px;

  border-radius: 0;

  left: 0;

  right: inherit;

}

.navbar-default .navbar-collapse {

  padding: 0;

}

.banner {

  padding: 0;

}

.banner img {

  width: 100%;

  height: auto;

}

.register {

  background: url(images/bg_registerSection.jpg);

  background-size: cover;

  min-height: 439px;

  padding: 135px 0 0;

}

.register h1 {

  color: #c2e6e6;

  text-align: center;

  margin-bottom: 55px;

}

section {

  padding: 70px 0;

}

.welcome h1 {

  text-align: center;

  color: #00728f;

  margin-bottom: 55px;

}

.welcome h1 span {

  color: #23bcb9;

}

.videoarea {

  position: relative;

  width: 1278px;

  margin: 0 auto;

}

.videoarea .video-icon {

  position: absolute;

  left: 0;

  right: 0;

  top: 0;

  bottom: 0;

  margin: auto;

  cursor: pointer;

  display: none;

}

.videoarea iframe {

  width: 100% !important;

  height: 720px !important;

}

.welcome p {

  margin-bottom: 18px;

}

.mb30 {

  margin-top: 15px;

  margin-bottom: 35px;

}

.home-posts {

  background: #c2e6e6;

}

.home-posts .hp-inner {

  max-width: 90%;

  margin: 0 auto;

  text-align: center;

}

.home-posts img {

  width: 100%;

  margin-bottom: 45px;

}

.home-posts .hp-inner h3 {

  font-size: 40px;

  font-family: 'Acrom Bold';

  color: #00728f;

  margin-bottom: 35px;

}

.home-posts .hp-inner p {

  font-size: 22px;

  font-style: italic;

  margin-bottom: 45px;

  color: #00728f;

}

.register-form {

  background: #00728f;

}

.register-form h2 {

  color: #c2e6e6;

  margin-bottom: 45px;

  text-align: center;

  font-size: 30px;

}

.register-form .form-control {

  height: 76px;

  font-size: 30px;

  color: #23bcb9;

}

.register-form .form-control::-webkit-input-placeholder,

.footer-widgets .col-md-5 input::-webkit-input-placeholder,

.footer-widgets .col-md-5 textarea::-webkit-input-placeholder  {

  color: #23bcb9;

}

.register-form .form-control:-moz-placeholder,

.footer-widgets .col-md-5 input:-moz-placeholder,

.footer-widgets .col-md-5 textarea:-moz-placeholder {

  color: #23bcb9;

}

.register-form .form-control::-moz-placeholder

.footer-widgets .col-md-5 input::-moz-placeholder,

.footer-widgets .col-md-5 textarea::-moz-placeholder{

  color: #23bcb9;

}

.register-form input[type=submit] {

  width: 100%;

  font-size: 50px;

}

.author-area {

  background: #fff;

}

.author-area h3 {

  font-size: 35px;

  color: #00728f;

  margin: 30px 0 5px;

}

.author-area h3 span {

  color: #333;

}

.author-area h4 {

  font-size: 29px;

  margin-bottom: 20px;

}

.author-area p {

  font-size: 25px;

  margin-bottom: 18px;

}

.author-area .btn {

  margin-top: 65px;

}

.author-area .col-sm-5 {

  font-style: italic;

}

.author-area .col-sm-5 .carousel-inner > .item > img {

  height: auto !important;

}

/*.author-inner-left img {

  max-width: 500px;

}

*/

.testimonial-txt {

  position: relative;

  padding: 30px 0 0 35px;

}

.testimonial-txt:before {

  position: absolute;

  content: '';

  width: 27px;

  height: 21px;

  background-image: url(images/oquote.png);

  top: 15px;

  left: 0;

}

.testimonial-txt:after {

  position: absolute;

  content: '';

  width: 27px;

  height: 21px;

  background-image: url(images/cquote.png);

  bottom: 0;

  right: 2%;

}

.testimonial-author {

  padding-left: 35px;

}

.author-area .testimonial-author h3 {

  font-size: 25px;

  font-style: normal;

}

.author-area .testimonial-author h4 {

  font-size: 25px;

  font-style: normal;

}

.author-area .carousel-indicators {

  bottom: -90px;

}

.author-area .col-sm-7 {

  position: relative;

}

.author-area .col-sm-7:after {

  position: absolute;

  right: 20px;

  content: '';

  border : 1px dashed #23bcb9;

  height: 100%;

  top: 0;

}

.author-inner-left {

  padding-right: 35px;

}

.author-inner-left img {

  max-width: 525px;

  width:100%;

}

.footer-widgets {

  background-image: url(images/footer-bg.png);

  background-color: #c0e3e7;

  background-size: cover;

  background-repeat: no-repeat;

}

.footer-widgets h2 {

  font-size: 40px;

  margin-bottom: 25px;

  color: #00728f;

}

.footer-widgets ul li {

  margin-bottom: 0;

}

.footer-widgets ul li a {

  font-size: 20px;

  color: #00728f;

}

.footer-widgets ul li a:hover {

  color: #125364;

}

.footer-widgets .col-md-5 input[type=text],

.footer-widgets .col-md-5 input[type=email],

.footer-widgets .col-md-5 input[type=tel],

.footer-widgets .col-md-5 textarea,

.post-password-form input {

  height: 54px;

  font-size: 20px;

  color: #23bcb9;

  margin-bottom: 12px;

  padding: 0 12px;

  border : none;

  border-radius: 8px;

  display: block;

  width: 100%;

  line-height: 1.42857143;

  background-color: #fff;

  background-image: none;

  border: 1px solid #ccc;

  border-radius: 4px;

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;

  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

}

.footer-widgets .col-md-5 textarea {

  height: 225px;

  padding: 12px;

}

.footer-widgets .col-md-5 p:nth-child(6) {

    float: left;

    width: 49%;

    margin: 0;

}

.footer-widgets .col-md-5 p:nth-child(6) input {

	width: 55%;

	float: right;

	margin: 0;

  height: 66px;

}

.footer-widgets .col-md-5 p:nth-child(6) label {

	margin: 0;

}

.footer-widgets .col-md-5 p:nth-child(6) label span {

	float: left;

	width: 40%;

	height: 66px;

  line-height: 66px;

  background: #fff;

  text-align: center;

  border-radius: 6px;

  border: 1px solid #ccc;

}

.footer-widgets .col-md-5 p:last-of-type {

    float: right;

    width: 49%;

    margin: 0;

}

.footer-widgets .col-md-5 input[type=submit],

.post-password-form input[type=submit] {

  height: 76px;

  -webkit-border-radius: 20px/22px;

  -moz-border-radius: 20px/22px;

  border-radius: 20px/22px;

  background-color: #00728f;

  color: #fff;

  padding: 0 55px;

  line-height: 76px;

  font-size: 30px;

  border :none;

  width: 100%;

  text-align: center;

  padding: 0;

  height: 66px;

  line-height: 66px;

}

.footer-widgets .col-md-5 input[type=submit]:hover {

  background-color: #23bcb9;

}

.footer-widgets h4 {

  font-size: 25px;

  color: #00728f;

  clear: both;

  margin-bottom: 18px;

}

.footer-widgets h4 img {

  float: left;

  margin: 0 10px 18px 0;

}

.footer-widgets h4 span {

  float: left;

  margin: 1px 0 0;

}

.footer-widgets h4.email span {

  margin: -5px 0 0;

}

/*.footer-widgets h4.email span {

  margin: -2px 0 0;

}

*/

.footer-widgets .col-md-4 img.fb {

  margin-bottom: 22px;

}

.footer-widgets .col-md-4 iframe {

  height: 285px !important;

  width: 100% !important;

  max-width: 100% !important;

}

.site-footer {

  background: #00728f;

  padding: 55px 0 50px;

  color: #fff;

  text-align: center;

}

.site-footer p {

  margin: 0;

}

/*.fixed {

  position: fixed;

  top:0; 

  left:0;

  width: 100%;

  z-index: 9999;

  background: #fff;

}

.fixed .site-header img {

  height: 110px;

  transition: all .2s ease-in-out;

  -moz-transition: all .2s ease-in-out;

  -webkit-transition: all .2s ease-in-out;

}

.fixed .site-header {

  padding: 15px 0;

  transition: all .2s ease-in-out;

  -moz-transition: all .2s ease-in-out;

  -webkit-transition: all .2s ease-in-out;

}

.fixed .social-icons {

  margin-top: 10px;

}

.fixed .navbar-default .navbar-nav > li > a {

  height: 75px;

  line-height: 75px;

  font-size: 

}*/

.site-content h1 {

	margin-bottom: 40px;

	text-align: center;

	color: #00728f;

}

.site-content p {

	margin-bottom: 26px;

}

.about-top img {

	margin-bottom: 40px;

}

.about-top {

	background: #c2e6e6;

}

.about-bottom img {

	margin-bottom: 73px;

} 

.about-bottom img:last-of-type {

  margin-bottom: 0;

}

.about-bottom .col-sm-4 {

	text-align: center;

}

.about-bottom.site-content p {

	font-size: 25px;

	margin-bottom: 26px;

}

.site-content ul li {

	list-style: none;

	font-size: 25px;

	margin: 0 0 3px;

}

.about-bottom.site-content ul li {

	margin-bottom: 0;

}

.site-content h5 {

	font-size: 30px;

	color: #00728f;

	margin: 35px 0 30px;

}

.about-bottom h4 {

	margin: 2px 0 10px;

}

.about-bottom h5 {

	font-family: 'Acrom Bold';

}

.about-bottom p span {

	color: #00728f;

}

div.wpcf7-response-output {

    padding: 15px;

    margin: 0;

    float: left;

    width: 100%;

    font-size: 18px;

}

span.wpcf7-not-valid-tip {

	font-size: 17px;

}

.contact {

	background: #fff;

}

.contact h5 {

	font-size: 30px;

	font-family: 'Acrom Bold';

	margin-bottom: 45px;

}

.contact img.yoga {

	width: 32%;

  float: left;

  border: 1px solid #ddd;

  padding: 0 15px;

  margin: 20px 2% 0 0;

}

.contact img.yoga.last {

	margin-right: 0;

	float: right;

}

.contact h4 {

	margin-bottom: 25px;

  float: left;

  width: 100%;

}

.contact .col-md-5 input[type=text], 

.contact .col-md-5 input[type=email], 

.contact .col-md-5 input[type=tel] {

	height: 52px;

	font-size: 21px;

}

.contact .contact .col-md-5 textarea {

	height: 145px;

	font-size: 21px;

}

.contact .col-md-5 p:nth-child(6) input {

  height: 54px;

}

.contact .col-md-5 input[type=submit]{

	height: 52px;

	line-height: 52px;

	font-size: 26px;

}

.contact .col-md-5 p:nth-child(6) label span {

  height: 54px;

  line-height: 54px;

}

.contact .col-md-5 textarea {

  height: 153px;

}

.contact p {

	margin-bottom: 14px;

}

.contact .map-area iframe {

	width: 100% !important;

	margin-top: 25px;

	margin-bottom: 35px;

}

.info-area h5 {

	margin: 0 0 25px;

  font-size: 23px;

}

.info-area h5 span {

	color: #333;

	font-size: 21px;

  font-family: 'Acrom Regular';

}

.info-area h5:last-of-type {

	margin-bottom: 40px;

}

.site-content.yogatheropy p {

	font-size: 25px;

}

.site-content.yogatheropy ul li,

.site-content.ywtop ul li,

.site-content.ywmiddle ul li,

.site-main ul li {

	position: relative;

	padding: 0 0 0 40px;

	font-size: 27px;

	margin-bottom: 10px;

}

.site-content.yogatheropy ul li:before,

.site-content.ywtop ul li:before,

.site-content.ywmiddle ul li:before,

.site-main ul li:before {

	position: absolute;

	width: 26px;

	height: 20px;

	background: url(images/li-bg.png);

	content: '';

	left: 0;

	top: 11px;

}

.site-content.yogatheropy ul {

	margin-bottom: 60px;

}

.yogatheropybottom h2 {

	text-align: center;

	color: #00728f;

	margin-bottom: 40px;

}

.yogatheropybottom .testimonial-txt {

	padding: 12px 25px 25px 35px;

	font-size: 22px;

	font-style: italic;

}

.yogatheropybottom .testimonial-txt p {

  font-size: 25px;

  margin-bottom: 18px;

}

.yogatheropybottom .testimonial-author h3 {

  font-size: 25px;

}

.yogatheropybottom .testimonial-author h4 {

  font-size: 25px;

}

.yogatheropybottom .testimonial-author {

  margin-bottom: 75px;

}

.yogatheropybottom .testimonial-txt h3 {

	font-size: 26px;

	font-family: 'Acrom Bold';

	font-style: normal;

}

.yogatheropybottom .testimonial-txt h4 {

	font-size: 23px;

	font-style: normal;

}

.yogatheropybottom .testimonial-txt:after {

  bottom: 40px;	

}

.yogatheropybottom .carousel-indicators {

	bottom: 0;

}

.yogatheropybottom .col-sm-4 img {

  height: auto !important;

}

.liteblue {

	background: #c2e6e6;

}

.site-content.ywtop .col-sm-12 p {

	font-size: 26px;

	margin-bottom: 45px;

}

.site-content.ywtop h2 {

	color: #00728f;

	font-size: 39px;

	margin-bottom: 20px;

}

.site-content.ywtop .col-sm-8 p {

	margin-bottom: 0;

	margin-top: 45px;

}

.site-content.ywmiddle .col-sm-12 p {

	margin-bottom: 45px;

}

.mb50 {

	margin-bottom: 50px;

}

.site-content.ywmiddle ul {

	margin-bottom: 40px;

}

.mb0 {

	margin-bottom: 0 !important;

}

.site-main h1 {

  color: #00728f;

  margin-bottom: 40px;

}

.site-main p {

  margin-bottom: 30px;

}

.site-main h5 {

  font-size: 30px;

  font-family: 'Acrom Bold';

}

.site-main.yogaclasses .row {

  margin-bottom: 50px;

}

.site-main h3 {

  font-size: 40px;

  font-family: 'Acrom Bold';

  margin-bottom: 30px;

}

.site-main p strong,

.site-main p span {

  color: #23bcb9;

}

.site-main ul {

  margin-bottom: 40px;

}

.site-main h2 {

  font-family: 'Acrom Bold';

  font-size: 40px;

  margin-bottom: 35px;

  color: #00728f;

}

.site-main a {

  color: #23bcb9;

  text-decoration: underline;

}

.site-main a:hover {

  color: #1b7674;

  text-decoration: none;

}

.site-main .btn {

  color: #fff;

  text-decoration: none;

  text-shadow: 1.5px 1.5px 4px #333;

  letter-spacing: 2px;

  font-size: 30px;

  text-transform: uppercase;

}

.site-main .btn:hover {

  color: #fff;

}

.images-yoga {

  float: left;

  width: 100%;

}

.site-main.onebottom h2 {

  font-family: 'Acrom Regular';

  margin: 55px 0;

}

.site-main.onebottom h2 strong {

  font-family: 'Acrom Bold';

}

.dropdown:hover .dropdown-menu {

  display: block;

  margin-top: 0; // remove the gap so it doesn't close

}

.ufaq-permalink {

  display: none;

}

.ufaq-faq-title {

  height: 120px;

  line-height: 120px;

  background: #23bcb9;

  color: #fff;

  font-family: 'Acrom Bold';

  font-size: 30px;

}

.ufaq-faq-title a {

  color: #fff;

}

.ewd-ufaq-post-margin-symbol {

	width: 10%;

	height: 120px;

	line-height: 125px;

	padding: 0 25px 0px 25px;

	position: relative;

	margin: 0;

}

.ewd-ufaq-post-margin-symbol:after {

	position: absolute;

	right: 0;

	content: '';

	border : 1px solid #fff;

	width: 1px;

	height: 80%;

	top: 10%;

}

.ufaq-faq-title-text {

    width: 87%;

    float: left;

    margin: 0 0 0 3%;

}

.ufaq-faq-body {

	padding: 55px 40px;

	border : 1px solid #23bcb9;

}

div.ufaq-faq-post p {

	font-size: 22px;

	line-height: 50px;

	margin: 0;

}

.ufaq-faq-div {

	margin: 0;

	padding: 0;

	clear: inherit;

	float: left;

	width: 100%;

	margin-bottom: 60px;

}

.page-template-private-yoga .site-main.liteblue p span {

	color: #18727b;

}

.mt40 {

	margin-top: 100px;

}

.timetable-box th {

	background: #23bcb9;

	color: #fff !important;

	font-family: 'Acrom Bold';

    font-size: 28px;

    height: 110px;

    line-height: 110px !important;

    border: 1px solid #aabcbc;

    padding: 0 !important;

    text-align: center;

}

.timetable-box td {

    text-align: center;

    font-size: 24px;

    background: #c2e6e6;

    padding: 0 !important;

    border: 1px solid #aabcbc;

    vertical-align: middle !important;

}



.timetable-box td a {

  text-decoration: none;

  color: #00728f;

}

.timetable-box td a span {

	display: block;

	padding: 25px 18px;

}

.timetable-box td a span.classTime {

    font-size: 20px !important;

    margin: 0 -13px;

    padding: 0;

}

.modal-body > span#class_timings {

    display: block;

    font-weight: bold;

	margin: 0 0 15px;

    text-align: center;

    width: 100%;

}

.timetable-box td:hover {

	background: #2191ad !important;

  color: #fff;

}

.timetable-box td:hover a {

  color: #fff;

}

.vertical-alignment-helper {

/*    display:table;

    height: 100%;

    width: 100%;

	padding: 55px 0;

*/

    display: table;

    height: 100%;

    margin: 0 auto;

    max-width: 1155px;

    padding: 55px 0;

    width: 90%;



    pointer-events:none; /* This makes sure that we can still click outside of the modal to close it */

}

.vertical-align-center {

    /* To center vertically */

    display: table-cell;

    vertical-align: middle;

    pointer-events:none;

}

.modal-content {

    /* Bootstrap sets the size of the modal in the modal-dialog class, we need to inherit it */

    width:100%;

    height:inherit;

    /* To center horizontally */

    margin: 0 auto;

    pointer-events: all;

}

.modal-open .modal {

/*

    max-width: 1155px;

    margin: 0px auto;

    z-index: 99999;

    width: 1155px;

*/

    margin: 0 auto;

    max-width: 100%;

    width: 100%;

    z-index: 99999;

}

.modal-content {

  border:none;

}

.modal-header .close {

    background: #23bcb9 none repeat scroll 0 0;

    border-radius: 50%;

    color: #fff;

    font-size: 44px;

    height: 50px;

    line-height: 40px;

    margin-top: 0;

    opacity: 1;

    padding: 0;

    position: absolute;

    right: -15px;

    top: -20px;

    width: 50px;

    z-index: 9999;

}

.modal-content h3 {

	font-size: 40px;

    font-family: 'Acrom Bold';

    color: #00728f;

    text-align: center;

}

.modal-content p {

	font-size: 24px;

	text-align: center;

	margin-bottom: 25px;

}

.modal-content ul li {

	font-size: 24px;

	list-style-type: disc;

	list-style-position: inside;

	padding-left: 20px;

}

.modal-content ul {

	margin-bottom: 25px;

}

.modal-header {

	padding: 25px;

	padding-top: 30px;

	border-bottom: none;

}

.modal-body {

	padding: 25px;

	padding-top: 0;

	padding-bottom: 30px;

}

#eventdetail .modal-content{

  max-width: 955px;

  width: 955px;

}

.field-area {

  margin-bottom: 15px;

}

.field-area.text-center {

  margin-bottom: 0;

}

.field-area .form-control {

  height: 46px;

  font-size: 18px;

}

.field-area label {

  margin-bottom: 5px;

  font-size: 19px;

}

#eventdetail .modal-content h5,

#bookingform .modal-content h5 {

  text-align: center;

  font-family: 'Acrom Bold';

  font-size: 23px;

}

.modal-content .btn {

  height: 60px;

  line-height: 60px;

  font-size: 26px;

}

body.modal-open {

    overflow: visible;

}

#bookingform .modal-content textarea.form-control {

  height: 130px;

}

.site-main.register-form {

  background: none;

}

.site-main.register-form .form-control {

  height: 50px;

  margin-bottom: 28px;

  background: #8ddddd;

  border-radius: 2px;

  font-size: 22px;

  color: #000;

}

.site-main.register-form .form-control:focus {

  background: #469393;

  color: #fff;

}

.site-main.register-form label {

  font-size: 25px;

  font-family: 'Acrom Bold';

  margin-bottom: 15px;

}

.site-main.register-form hr {

  float: left;

  width: 100%;

  padding: 0;

  margin: 55px 0;

  border: 1px dashed #ccc;

}

.site-main.register-form h6 {

  color: #00728f;

  font-size: 40px;

  font-family: 'Acrom Bold';

  margin-bottom: 50px;

}

.site-main.register-form h3 {

  font-size: 30px;

  margin-bottom: 20px;

}

.site-main.register-form .inputs-area input {

  float: left;

  margin: 11px 12px 0 0;

}

.site-main.register-form .inputs-area span {

  font-size: 24px;

  font-family: 'Acrom Bold';

  float: left;

  margin-right: 240px;

  margin-bottom: 40px;

}

.site-main.register-form .inputs-area span:last-child {

  margin-right: 0;

}

.site-main.register-form .fwhead span {

  margin-right: 100px;

  margin-bottom: 30px;

}

.site-main.register-form .fwhead label {

  float: left;

  width: 100%;

}

.mb0 {

  margin-bottom: 0 !important;

}

.site-main.register-form .fwhead.mb6 span{

  margin-bottom: 6px;

}

.site-main.register-form .fwhead.mb6 h3 span {

  font-size: 24px;

  color: #333;

  margin: 0;

}

.site-main.register-form textarea.form-control {

  height: 250px;

  padding: 15px;

  resize: none;

}

.agreement input {

  float: left;

  margin: 13px 15px 0 0;

}

.site-main.register-form p {

  font-size: 26px;

  text-align: justify;

}

.site-main.register-form p i {

  font-family: 'Acrom Bold';

  color: #00728f;

}

.site-main.register-form input[type=submit] {

  width: 600px;

  padding: 0;

  font-size: 27px;

}

input[type=number]::-webkit-inner-spin-button, 

input[type=number]::-webkit-outer-spin-button { 

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    margin: 0; 

}

#eventmodal .text-center {

  margin-top: 40px;

}

.page-template-yoga-classes .carousel-inner {

  min-height: 432px;

}

.page-template-yoga-work .carousel-inner {

  min-height: 560px;

}

.page-template-yoga-theropy .carousel-inner {

  min-height: 388px;

}

#eventdetail,

#bookingform {

  overflow-y: auto;    

}

.btn:focus,

a:focus,

*:focus {

  outline: none !important;

}

.enquiry textarea {

  height: 120px;

  padding: 12px;

}

.enquiry .btn {

  max-width: 30%;

}

.enquiry div.wpcf7-response-output {

  float: none;

  margin: 20px 0 0;

  text-align: center;

}

.post-password-form p {

  color: #00728f;

  font-weight: bold;

  text-align: center;

}

.post-password-form input[type=submit] {

  width: auto;

  margin: 0;

  height: 54px;

  line-height: 54px;

  font-size: 24px;

  padding: 0 40px;

  display: initial;

  border-radius: 6px;

}

.post-password-form input {

  display: initial;

  width: auto;

}

.site-main h1.entry-title {

  text-align: center;

}

.dropdown-menu {

  z-index: 99999999999;

}
.banner h4 {
	text-transform: inherit;
	font-family: 'Acrom Regular';
	font-size: 38px;
	color: #29aed0;
	text-shadow: 1px 1px 1px #000;
}
.banner h5 {
	text-transform: inherit;
	font-family: 'Acrom Regular';
	font-size: 32px;
	color: #29aed0;
	text-shadow: 1px 1px 1px #000;
}
.banner .btn.btn-primary {
	background-color: transparent;
    border: 1.5px solid #29aed0 !important;
    border-radius: 0;
    font-family: 'Acrom Bold';
    font-size: 22px !important;
    padding: 0 15px !important;
    height: 55px !important;
    line-height: 55px !important;
    text-shadow: 1px 1px 1px #000;
    box-shadow: none !important;
    color: #00728f !important;
}
.banner .btn.btn-primary:hover,
.banner .btn.btn-primary:focus {
	background-color: #00728f !important;
	color: #fff !important;
	border: 1.5px solid #00728f !important;
}
.crellyslider > .cs-slides > .cs-slide a {
	color: #29aed0 !important;
}
.banner .crellyslider > .cs-slides > .cs-slide >div {

}
/*==============================

		some extra

==============================*/

section.register-form form.wpcf7-form p {margin:0;}

section.register-form form.wpcf7-form .wpcf7-response-output {

    color: #fff;

    margin: 20px 0 0;

    text-align: center;

}

section.register-form form.wpcf7-form .ajax-loader {

    left: 0;

    margin: auto;

    position: absolute;

    right: 0;

    top: 106%;

}

.site-main.register-form textarea.form-control.dHeight {

    height: 100px;

}

.inputs-area.cusEdLbl {display:block; width:100%;}

.inputs-area.cusEdLbl label {

    font-family: "Acrom Bold";

    font-size: 24px;

    margin: 0 0 40px;

    width: 24%;

}

/*==============================

		Some extra END

==============================*/



@media screen and (max-width:1650px) {

  .navbar-default .navbar-nav > li > a {

    font-size: 18px;

    padding:0 18px;

    height: 70px;

    line-height: 70px;

  }

  .navbar-nav > li > .dropdown-menu {

  	min-width: 290px;

  }

  #main-nav .dropdown-menu > li > a {

  	font-size: 17px;

  }

  .site-header h3 {

    font-size: 26px;

  }

  h1 {

    font-size: 55px;  

  }

  .btn-default {

    font-size: 30px;

  }

  .register {

    padding: 80px 0;

    min-height: inherit;

  }

  section {

    padding: 55px 0;

  }

  .videoarea {

    width: 1080px;

  }

  .videoarea iframe {

    height: 608px !important;

  }

  .register h1,

  .welcome h1 {

    margin-bottom: 40px;

  }

  body {

    font-size: 23px;

  }

  .btn-primary {

    height: 66px;

    line-height: 66px;

  }

  .home-posts .hp-inner {

    max-width: 95%;

  }

  .home-posts .hp-inner h3 {

    font-size: 33px;

    margin-bottom: 20px;

  }

  .home-posts img {

    margin-bottom: 30px;

  }

  .home-posts .hp-inner p {

    font-size: 19px;

    margin-bottom: 35px;

  }

  h2 {

    font-size: 40px;

  }

  .register-form h2 {

    margin-bottom: 35px;

  }

  .register-form .form-control {

    height: 66px;

    font-size: 24px;

  }

  .register-form input[type=submit] {

    font-size: 40px;

  }

  .author-area .col-sm-5 .carousel-inner > .item > img {

    height: 488px;

  }

  .author-area h3 {

    font-size: 29px;

  }

  .author-area h4 {

    font-size: 26px;

    margin-bottom: 15px;

  }

  .author-area p {

    font-size: 18px;

    margin-bottom: 20px;

  }

  .author-area .btn {

    margin-top: 45px;

  }

  .footer-widgets h2 {

    font-size: 34px;

  }

  .footer-widgets ul li {

    margin-bottom: 2px;

  }

  .footer-widgets ul li a {

    font-size: 18px;

  }

  .footer-widgets h4 {

    font-size: 22px;

  }

  .footer-widgets .col-md-4 img.map {

    height: 128px;

  }

  .footer-widgets .col-md-5 textarea {

    height: 154px;

  }

  .footer-widgets .col-md-5 input[type=submit] {

    font-size: 25px;

    height: 54px;

    line-height: 54px;

    border-radius: 10px;

  }

  .footer-widgets .col-md-5 p:nth-child(6) label span {

  	height: 54px;

  	line-height: 54px;

  }

  .site-footer {

    padding: 40px 0 35px;

  }

  .site-content p {

	  margin-bottom: 28px;

	  font-size: 24px;

  }

  h4 {

  	font-size: 25px;

  }

  span.wpcf7-not-valid-tip {

    font-size: 13px;

  }

  div.wpcf7-response-output {

  	padding: 10px;

  	font-size: 13px;

  }

  .about-bottom.site-content p {

    font-size: 20px;

    margin-bottom: 18px;

  }

  .contact h5 {

  	font-size: 25px;

  }

  .site-content.yogatheropy p {

    font-size: 22px;

    margin-bottom: 20px;

  }

  .site-content.yogatheropy ul li {

  	font-size: 22px;

  }

  .contact .col-md-5 .wpcf7-form p {

    margin-bottom: 0;

  }

  .site-content.yogatheropy ul li, .site-content.ywtop ul li, .site-content.ywmiddle ul li, .site-main ul li {

    font-size: 23px;

  }

  .site-content.yogatheropy ul li:before, .site-content.ywtop ul li:before, .site-content.ywmiddle ul li:before, .site-main ul li:before {

    top: 7px;

  }

  .footer-widgets .col-md-5 p:nth-child(6) input {

    height: 54px;

  }

  .footer-widgets .col-md-4 iframe {

    height: 220px !important;

  }

  .contact .col-md-5 textarea {

    height: 125px;

  }

  .footer-widgets h4.email span {

    margin-top: -2px;

  }

  .site-content ul li {

    font-size: 20px;

  }

  .about-bottom img {

    margin-bottom: 48px;

  }

  .site-main.yogaclasses .row {

  	margin-bottom: 40px;

  }

  .site-main h5 {

    font-size: 26px;

  }

  .site-main.register-form label {

    font-size: 20px;

  }

  .site-main.register-form .inputs-area span {

    margin-right: 165px;

  }

  .site-main.register-form h6 {

    font-size: 30px;

  }

  .site-main.register-form h3 {

    font-size: 26px;

  }

  .site-main.register-form .inputs-area span {

    font-size: 21px;

  }

  .site-main.register-form .form-control {

    font-size: 20px;

  }

  .site-main.register-form p {

    font-size: 20px;

  }

  .agreement input {

    margin-top: 10px;

  }

  .site-main.register-form .fwhead span {

    margin-right: 80px;

  }

  .timetable-box th {

    font-size: 24px;

  }

  .timetable-box td {

    font-size: 18px;

  }

  #eventdetail .modal-header {

    padding: 15px;

  }

  #eventdetail .modal-content h5 {

    font-size: 16px;

  }

  #eventdetail .modal-content h3 {

    font-size: 28px;

  }

  #eventdetail .field-area label {

    font-size: 14px;

    margin-bottom: 3px;

  }

  #eventdetail .field-area {

    margin-bottom: 7px;

  }

  #eventdetail .field-area .form-control {

    font-size: 15px;

    height: 35px;

  }

  #eventdetail .modal-content .btn {

    height: 50px;

    line-height: 50px;

    font-size: 20px;

    border-radius: 10px;

  }

  #eventdetail .field-area.text-center {

    margin-bottom: 0;

    margin-top: 15px;

  }

  .modal-header .close {

    line-height: 25px;

    right: -10px;

    top: -10px;

    font-size: 32px;

    width: 35px;

    height: 35px;

  }

  .author-area .testimonial-author h3,

  .author-area .testimonial-author h4,

  .author-area p,

  .yogatheropybottom .testimonial-txt p,

  .yogatheropybottom .testimonial-author h3,

  .yogatheropybottom .testimonial-author h4 {

    font-size: 20px;

  }

}

.banner h2 {

font-family: 'Acrom Bold';

    color: #094d5f;

    text-transform: uppercase;

    font-size: 33px !important;

}

.rev_slider .tp-caption, .rev_slider .caption {

	max-width:1250px;

}

.tp-caption a {

font-size: 22px !important;

    padding: 14px 15px !important;

    background-color: #094d5f !important;

    box-shadow: 0px 3px 0px 0px #04242d !important;

}

@media screen and (max-width:1279px) {

  .site-header {

    padding: 20px 0;

  }

  .social-icons {

    margin-top: 20px;

  }

  .site-header img {

    height: 120px;

  }

  .navbar-default .navbar-nav > li > a {

    font-size: 14px;

    padding: 0 11px;

    height: 50px;

    line-height: 50px;

  }

  .navbar-nav > li > .dropdown-menu {

    min-width: 240px;

  }

  #main-nav .dropdown-menu > li > a {

    font-size: 13px;

    margin-bottom: 2px;

  }

  .register {

    padding: 60px 0;

  }

  .register h1, .welcome h1 {

    margin-bottom: 30px;

  }

  h1 {

    font-size: 45px;

  }

  .btn-default {

    font-size: 25px;

    padding: 0 50px;

  }

  .videoarea {

    width: 800px;

  }

  .videoarea iframe {

    height: 450px !important;

  }

  section {

    padding: 40px 0;

  }

  .videoarea .video-icon {

    width: 140px;

    height: 140px;

    background-size: 100% 100%;

  }

  .welcome p {

    margin-bottom: 14px;

  }

  body {

    font-size: 17px;

  }

  .btn-primary {

    height: 56px;

    line-height: 56px;

    padding: 0 40px;

    border-radius: 15px;

    font-size: 20px;

  }

  .home-posts .hp-inner {

    max-width: 100%;

  }

  .home-posts .hp-inner h3 {

    font-size: 25px;

    margin-bottom: 15px;

  }

  .home-posts img {

    margin-bottom: 20px;

  }

  .home-posts .hp-inner p {

    font-size: 14px;

    margin-bottom: 30px;

  }

  h2 {

    font-size: 29px;

  }

  .register-form .form-control {

    height: 56px;

    font-size: 17px;

  }

  .register-form input[type="submit"] {

    font-size: 33px;

  }

  .register-form h2 {

    margin-bottom: 30px;

  }

  .author-area .col-sm-5 .carousel-inner > .item > img {

    height: 383px;

  }

  .author-area h3 {

    font-size: 24px;

  }

  .author-area h4 {

    font-size: 18px;

    margin-bottom: 15px;

  }

  .author-area p {

    font-size: 16px;

  }

  .author-area .btn {

    margin-top: 35px;

  }

  .footer-widgets h2 {

    font-size: 25px;

  }

  .footer-widgets h4 {

    font-size: 18px;

  }

  .footer-widgets ul li a {

    font-size: 14px;

  }

  .footer-widgets .col-md-5 input[type="text"], 

  .footer-widgets .col-md-5 input[type="email"], 

  .footer-widgets .col-md-5 input[type="tel"],

  .footer-widgets .col-md-5 textarea {

    margin-bottom: 9px;

    font-size: 16px;

  }

  .footer-widgets .col-md-5 input[type="text"], 

  .footer-widgets .col-md-5 input[type="email"],

  .footer-widgets .col-md-5 input[type="tel"] {

    height: 46px !important;

    margin-bottom: 5px;

  }

  .footer-widgets .col-md-5 textarea  {

    height: 140px !important;

  }

  .footer-widgets .col-md-5 input[type="submit"] {

    font-size: 18px;

    height: 46px !important;

    line-height: 46px !important;

  }

  .footer-widgets .col-md-5 p:nth-child(6) input,

  .footer-widgets .col-md-5 p:nth-child(6) label span {

    height: 46px !important;

    line-height: 46px;

  }

  .site-footer {

    padding: 30px 0 25px;

  }

  .footer-widgets .col-md-4 img.fb {

  	height: 40px;

  }

  .footer-widgets .col-md-4 img.map {

  	height: 127px;

  }

  .site-content p {

    margin-bottom: 19px;

    font-size: 16px;

  }

  .about-bottom.site-content p {

    font-size: 15px;

    margin-bottom: 10px;

  }

  .site-content h5 {

    font-size: 24px;

    color: #00728f;

    margin: 25px 0 20px;

  }

  .site-content ul li {

    font-size: 14px;

  }

  h3 {

    font-size: 25px;

  }

  h4 {

    font-size: 20px;

  }

  .site-content h5 {

    font-size: 18px;

  }

  .info-area h5 span {

    color: #333;

    font-size: 18px;

  }

  .site-content h5 {

    margin: 15px 0 10px;

  }

  .site-main h1 {

  	margin-bottom: 30px;

  }

  .site-main h5 {

  	font-size: 23px;

  	margin-bottom: 0;

  }

  .site-content.yogatheropy ul li, .site-content.ywtop ul li, .site-content.ywmiddle ul li, .site-main ul li {

  	font-size: 17px;

  }

  .site-main p {

    margin-bottom: 15px;

  }

  .site-main h3 {

  	font-size: 25px;

  	margin-bottom: 15px;

  }

  .site-main h2 {

  	font-size: 26px;

  	margin-bottom: 26px;

  }

  .site-main .btn {

  	font-size: 24px;

  }

  .yogatheropybottom .testimonial-txt h4 {

  	font-size: 17px;

  }

  .yogatheropybottom .testimonial-txt h3 {

  	font-size: 20px;

  	margin-top: 30px;

  }

  .site-main.onebottom h2 {

  	font-size: 21px;

  	margin: 30px 0;

  }

  .site-main h3 {

  	font-size: 20px;

  }

  .site-main h5 {

  	font-size: 20px;

  }

  .site-main h2 {

  	font-size: 22px;

  }

  .site-main.yogaclasses .row {

  	margin-bottom: 30px;

  }

  .site-main ul {

  	margin-bottom: 30px;

  }

  .timetable-box th {

    font-size: 16px;

    height: 75px;

    line-height: 75px !important;

  }

  .timetable-box td,

  .timetable-box td a span.classTime {

    font-size: 15px !important;

	margin: 0;

  }

  .timetable-box td span {

    padding: 15px 5px;

  }

  table.timetable-box {

    margin-bottom: 30px !important;

  }

  .footer-widgets ul li {

    margin-bottom: 10px;

  }

  .footer-widgets .col-md-4 iframe {

    height: 190px !important;

  }

  .site-main.register-form hr {

    margin: 25px 0;

  }

  .site-main.register-form label {

    font-size: 17px;

    margin-bottom: 8px;

  }

  .inputs-area.cusEdLbl label {margin-bottom:20px;}

  .site-main.register-form .form-control {

    margin-bottom: 20px;

    font-size: 16px;

    height: 44px;

  }

  .site-main.register-form h6 {

    font-size: 20px;

    margin-bottom: 30px;

  }

  .site-main.register-form .inputs-area span {

    margin-right: 90px;

  }

  .site-main.register-form h3 {

    font-size: 21px;

  }

  .site-main.register-form .fwhead span {

    font-size: 17px;

    margin-bottom: 20px;

  }

  .site-main.register-form .inputs-area input {

    margin-top: 5px;

  }

  .site-main.register-form p {

    font-size: 16px;

  }

  .agreement input {

    margin-top: 6px;

  }

  .site-main.register-form input[type="submit"] {

    width: 400px;

    padding: 0;

    font-size: 19px;

  }

  .site-main.register-form .inputs-area span {

    font-size: 16px;

  }

  .site-main.register-form .fwhead.mb6 h3 span {

    font-size: 18px;

  }

  .modal-open .modal {

    max-width: 80%;

    width: 80%;

  }

  #eventdetail .modal-content {

    max-width: 80%;

    width: 80%;

  }

  .timetable-box td a span {

    padding: 10px 5px;

  }

  .modal-header .close {

    right: 0;

    top: -15px;

  }

  .modal-content ul li {

    font-size: 17px;

    margin: 5px 0;

  }

  .modal-content h3 {

    font-size: 33px;

  } 

  .enquiry .btn {

    max-width: 40%;

  }

}

@media screen and (max-width:1023px) {

  .site-header img {

    height: 85px;

  }

  .social-icons {

    margin-top: 10px;

  }

  .navbar-default .navbar-collapse {

    padding: 0 15px;

  }

  .navbar-toggle {

    display: block;

    padding: 0;

    margin: 0;

    float: left;

    padding: 10px 12px;

    background: #0E6075;

    border-radius: 0;

  }

  .navbar-toggle .icon-bar {

    background: #fff;

    width: 35px;

    height: 3px;

  }

  .navbar-collapse.collapse {

    display: none!important;

  }

  .collapse.in{

    display:block !important;

  }

  #main-nav {

    padding: 10px 0;

  }

  .navbar-default .navbar-collapse {

    float: left;

    width: 100%;

    padding: 10px 0;

  }

  .navbar-nav > li {

    width: 100%;

  }

  .navbar-default .navbar-nav > li > a {

    padding: 8px 0;

    height: auto;

    line-height: inherit;

  }

  #main-nav .dropdown-menu > li > a {

    font-size: 13px;

    margin-bottom: 0px;

  }

  .navbar-default .navbar-nav > li > a:hover, 

  .navbar-default .navbar-nav > li > a:focus,

  .navbar-nav > li > .dropdown-menu a:hover,

  .navbar-nav > li > .dropdown-menu a:focus {

    background: none !important;

    color: #7bd3ea !important;

  }

  .navbar-default .navbar-nav > .active > a, 

  .navbar-default .navbar-nav > .active > a:hover, 

  .navbar-default .navbar-nav > .active > a:focus {

    background: none !important;

    color: #7bd3ea !important;

  }

  .navbar-nav > li > .dropdown-menu {

    display: block !important;

    position: relative;

    box-shadow: none;

    min-width: 100%;

  }

  #main-nav .dropdown-menu > li > a {

    padding: 8px 25px;

  }

  .navbar-nav .caret {

    display: none;

  }

  .register h1, 

  .welcome h1 {

    margin-bottom: 20px;

  }

  h1 {

    font-size: 32px;

  }

  .btn-default {

    font-size: 19px;

    padding: 0 37px;

    height: 55px;

    line-height: 55px;

  }

  .register {

    padding: 35px 0;

  }

  .videoarea {

    width: 640px;

  }

  .videoarea iframe {

    height: 360px !important;

  }

  .videoarea .video-icon {

    height: 110px;

    width: 110px;

  }

  section {

    padding: 30px 0;

  }

  body {

    font-size: 15px;

  }

  .btn-primary {

    height: 46px;

    line-height: 46px;

    padding: 0 30px;

    border-radius: 5px;

    font-size: 17px;

  }

  .mb30 {

    margin-top: 40px;

    margin-bottom: 20px;

  }

  .home-posts .hp-inner h3 {

    font-size: 20px;

    margin-bottom: 15px;

  }

  h2 {

    font-size: 23px;

  }

  .register-form h2 {

    margin-bottom: 25px;

  }

  .register-form .form-control {

    height: 46px;

    font-size: 15px;

  }

  .register-form input[type="submit"] {

    font-size: 25px;

  }

  .author-area .col-sm-5 .carousel-inner > .item > img {

    height: 291px;

  }

  .author-area h3 {

    font-size: 18px;

  }

  .author-area h4 {

    font-size: 16px;

    margin-bottom: 15px;

  }

  .testimonial-txt::before,

  .testimonial-txt::after {

    display: none;

  }

  .testimonial-txt {

    padding: 0;

  }

  .carousel-indicators {

    bottom: -45px;

  }

  .carousel-indicators li {

    width: 18px;

    height: 18px;

  }

  .author-area .btn {

    margin-top: 20px;

  }

  .footer-widgets .col-md-4 {

    clear: both;

  }

  .footer-widgets .col-md-4 h2 {

    padding-top: 30px;

  }

  .site-content h5 {

    font-size: 17px;

  }

  .footer-widgets h4 {

    font-size: 14px;

  }

  .footer-widgets h4 span {

    float: left;

    margin: 4px 0 0;

    font-size: 17px;

  }

  .footer-widgets h4.email span {

    margin-top: 1px;

  }

  .footer-widgets .col-md-5 input[type="text"], 

  .footer-widgets .col-md-5 input[type="email"],

  .footer-widgets .col-md-5 input[type="tel"] {

    height: 40px !important;

    margin-bottom: 5px;

  }

  .site-content p,

  .about-bottom.site-content p,

  .site-content ul li {

    margin-bottom: 15px;

    font-size: 14px;

  }

  .about-top img {

    margin-bottom: 25px;

  }

  .about-bottom h4 {

    font-size: 17px;

    margin: 5px 0 10px;

  }

  h3 {

    font-size: 22px;

  }

  .about-bottom img {

    margin-bottom: 25px;

  }

  .site-content p, .about-bottom.site-content p, .site-content ul li {

    margin-bottom: 6px;

  }

  .site-content h1 {

    margin-bottom: 30px;

  }

  .author-inner-left {

    padding: 0;

  }

  .author-area .col-sm-7::after {

    display: none;

  }

  .site-content.yogatheropy ul li, .site-content.ywtop ul li, .site-content.ywmiddle ul li, .site-main ul li {

  	font-size: 15px;

  	padding-left: 25px;

  }

  .site-content.yogatheropy ul li::before, .site-content.ywtop ul li::before, .site-content.ywmiddle ul li::before, .site-main ul li::before {

  	width: 16px;

  	height: 13px;

  	background-size: 100% 100%;

  	top: 5px;

  }

  .yogatheropybottom .testimonial-txt h3 {

  	font-size: 18px;

  }

  .yogatheropybottom .testimonial-txt h4 {

  	font-size: 15px;

  }

  .site-main.onebottom h2 {

  	font-size: 19px;

  }

  .timetable-box th {

    font-size: 13px;

    height: 60px;

    line-height: 60px !important;

  }

  .timetable-box td {

    font-size: 13px;

  }

  .timetable-box td a span {

    padding: 10px 5px;

  }

  table.timetable-box {

    margin-bottom: 30px !important;

  }

  .footer-widgets .col-md-4 iframe {

    height: 150px !important;

  }

  .site-main.register-form hr {

    margin: 20px 0;

  }

  .site-main.register-form label {

    font-size: 15px;

    margin-bottom: 4px;

  }

  .site-main.register-form .form-control {

    margin-bottom: 15px;

    font-size: 14px;

    height: 40px;

  }

  .site-main.register-form h6 {

    font-size: 20px;

    margin-bottom: 30px;

  }

  .site-main.register-form .inputs-area span {

    margin-right: 70px;

  }

  .site-main.register-form h3 {

    font-size: 16px;

  }

  .site-main.register-form .fwhead.mb6 h3 span {

    font-size: 18px;

  }

  .site-main.register-form .fwhead span {

    font-size: 17px;

    margin-bottom: 20px;

  }

  .site-main.register-form .inputs-area input {

    margin-top: 5px;

  }

  .site-main.register-form p {

    font-size: 16px;

  }

  .agreement input {

    margin-top: 6px;

  }

  .site-main.register-form input[type="submit"] {

    width: 400px;

    padding: 0;

    font-size: 19px;

  }

  .modal-content ul li {

    font-size: 15px;

    margin: 5px 0;

  }

  .modal-content .btn {

    height: 52px;

    line-height: 52px;

    font-size: 19px;

  }

  .modal-content h3 {

    font-size: 30px;

  }

  .enquiry .btn {

    max-width: 50%;

  }
  
 .banner h4 {
	font-size: 38px;
}
.banner h5 {
	font-size: 32px;
}
.banner .btn.btn-primary {
	font-size: 15px !important;
    padding: 0 15px !important;
    height: 40px !important;
    line-height: 40px !important;
}
  

}

@media screen and (max-width:767px) {

  .videoarea {

    width: 575px;

  }

  .navbar-header {

    padding: 0 15px;

  }

  .navbar-default .navbar-collapse {

    padding: 10px 15px;

    margin: 15px 0 0;

    border-top: 1px dotted #fff;

  }

  .navbar-nav {

    margin: 0;

  }

  .text-sm-center {

    text-align: center;

  }

  .text-sm-center img {

    max-width: 400px;

    margin-bottom: 25px;

  }

  .hp-inner {

    max-width: 400px;

    margin-bottom: 25px;

    width: 400px;

  }

  .hp-inner .btn-primary {

    margin-bottom: 40px;

  }

  h2 {

    font-size: 20px;

  }

  .register-form .form-control {

    margin-bottom: 15px;

  }

  .register-form input[type="submit"] {

    width: 60%;

    margin: 0 20%;

  }

  .author-area h3 {

    margin-top: 0;

  }

  .author-area .btn {

    margin-bottom: 30px;

  }

  .author-area .col-sm-5 .carousel-inner > .item > img {

    height: auto;

  }

  .carousel-indicators {

    bottom: -20px;

  }

  h1 {

    font-size: 27px;

  }

  .videoarea iframe {

    height: 323px !important;

  }

  .author-area .carousel-indicators {

    bottom: -25px;

  }

  .text-sm-center {

    text-align: center;

  }

  .text-sm-center img {

    max-width: 450px;

    display: inline-block;

    margin-bottom: 20px;

  }

  .site-content p, .about-bottom.site-content p, .site-content ul li {

    margin-bottom: 15px;

  }

  .site-content ul li {

    margin-bottom: 6px;

  }

  .site-content h5 {

    font-size: 21px;

  }

  .footer-widgets h4 img {

    margin-bottom: 10px;

  }

  .contact h4 {

    margin-bottom: 10px;

  }

  .images-yoga {

    margin-bottom: 35px;

  }

  .info-area h5 {

    font-size: 14px;

  }

  .info-area h5:last-of-type {

    margin-bottom: 20px;

  }

  .info-area h5 span {

    font-size: 14px;

  }

  .contact .map-area iframe {

    margin-bottom: 15px;

  }

  .yogatheropybottom h2 {

  	margin-bottom: 20px;

  }

  .yogatheropybottom .testimonial-txt {

  	padding-bottom: 30px;

  }

  .page-template-yoga-theropy .site-main .btn {

  	margin-bottom: 30px;

  }

  .site-main .btn {

  	font-size: 18px;

  }

  .site-main h1 {

    margin-bottom: 20px;

  }

  .site-main h2 {

    font-size: 17px;

    margin-bottom: 15px;

  }

  table.timetable-box {

    table-layout: inherit !important;

    min-width: 650px;

    overflow: scroll;

  }

  table.timetable-box td {

    padding: 5px !important;

  }

  .site-main h5 {

    font-size: 16px;

  }

  .site-main.register-form hr {

    margin: 20px 0;

  }

  .site-main.register-form label {

    font-size: 15px;

    margin-bottom: 4px;

  }

  .site-main.register-form .form-control {

    margin-bottom: 15px;

    font-size: 14px;

    height: 40px;

  }

  .site-main.register-form .inputs-area input {

    margin-top: 5px;

    margin-right: 14px;

  }

  .site-main.register-form .inputs-area span {

    font-size: 15px;

    margin-right: 50px;

  }

  .site-main.register-form h6 {

    font-size: 18px;

    margin-bottom: 25px;

  }

  .site-main.register-form textarea.form-control {

    height: 155px;

  }

  .site-main.register-form .inputs-area span {

    margin-right: 20px;

  }

  .site-main.register-form h3 {

    font-size: 16px;

  }

  .site-main.register-form .fwhead.mb6 h3 span {

    font-size: 15px;

  }

  .site-main.register-form .fwhead span {

    font-size: 15px;

    margin-bottom: 20px;

  }

  .site-main.register-form p {

    font-size: 14px;

  }

  .agreement input {

    margin-top: 6px;

  }

  .site-main.register-form input[type="submit"] {

        display: inline-block;

    float: none;

    font-size: 19px;

    margin: 0 auto;

    max-width: 100%;

    padding: 0;

    width: 400px;

  }

  .site-main.register-form .inputs-area span {

    margin-bottom: 20px;

  }

  .page-template-about .about-bottom img:last-of-type {

    margin-left: 10px;

  }

  .modal-content h3 {

    font-size: 25px;

  }

  .modal-content .btn {

    height: 45px;

    line-height: 45px;

    font-size: 17px;

  }

  .modal-open .modal {

    max-width: 90%;

    width: 90%;

  }

  #eventdetail .modal-content {

    max-width: 90%;

    width: 90%;

  }

  .modal-header .close {

    /*top: 0;*/

	right: -10px;

    top: -10px;

  }

  .modal-header {

    padding: 15px;

  }

  .inputs-area.cusEdLbl label {margin-bottom:15px; width:49%;}
  
   .banner h4 {
	font-size: 23px !important;
}
.banner h5 {
	font-size: 18px !important;
}
.banner .btn.btn-primary {
	font-size: 14px !important;
    padding: 0 7px !important;
    height: 35px !important;
    line-height: 35px !important;
}
  
}

@media screen and (max-width:414px) {

  .site-header img {

    height: auto;

  }

  .videoarea {

    width: 320px;

  }

  h1 {

    font-size: 20px;

  }

  body {

    font-size: 14px;

  }

  .btn-default {

    font-size: 12px;

    padding: 0 18px;

    height: 45px;

    line-height: 45px;

  }

  .register h1, .welcome h1 {

    margin-bottom: 15px;

  }

  .videoarea .video-icon {

    height: 70px;

    width: 70px;

  }

  .text-sm-center img {

    max-width: 300px;

    margin-bottom: 20px;

  }

  .register-form input[type="submit"] {

    width: 70%;

    margin: 0 15%;

  }

  .author-area h4 {

    font-size: 15px;

  }

  .footer-widgets h2 {

    font-size: 20px;

  }

  .footer-widgets h4 {

    font-size: 15px;

  }

  .videoarea iframe {

    height: 180px !important;

  }

  .site-main .btn {

  	font-size: 16px;

  }

  .site-main.onebottom h2 {

  	font-size: 14px;

  }

  .site-main h5 {

    font-size: 14px;

  }

  .site-main.register-form label h6 {

    margin-bottom: 0;

  }

  .site-main.register-form label span {

    display: block;

    margin-bottom: 25px;

  }

  .site-main.register-form .inputs-area span {

    margin-right: 6px;

  }

  .site-main.register-form input[type="submit"] {

	font-size: 14px;

    margin: 0;

    max-width: 100%;

    width: 310px;

  }

  .modal-open .modal {

    max-width: 92%;

    width: 92%;

  }

  #eventdetail .modal-content {

    max-width: 92%;

    width: 92%;

  }

  .enquiry .btn {

    max-width: 70%;

  }

  .inputs-area.cusEdLbl label {width:99%;}
  
  
      .banner h2 {
    font-size: 14px !important;
}

.banner h4 {
	font-size: 14px !important;
}
.banner h5 {
	font-size: 12px !important;
}
.banner .btn.btn-primary {
    font-size: 9px !important;
    padding: 0 4px !important;
    height: 20px !important;
    line-height: 14px !important;
	margin-top: 8px;
}

}







/* DatePicker Container */

.ui-datepicker {

  width: 270px;

  height: auto;

  margin: 0;

  box-shadow: 1px 2px 10px 0 #999;

  z-index: 10 !important;

  font-size: 14px;

}

.ui-datepicker a {

  text-decoration: none;

}

/* DatePicker Table */

.ui-datepicker table {

  width: 100%;

  background: #2b2f44;

  border-top: 2px solid #49bbaa;

}

.ui-datepicker-header {

  background: #2a2e40;

  position: relative;

  padding:10px 0;

}

.ui-datepicker-title {

  text-align: center; 

}

.ui-datepicker-prev, .ui-datepicker-next {

  position: absolute;

  top: 13px;

  width: 25px;

  height: 25px;

  background: #fff;

  border-radius: 50%;

  text-indent: -9999px;

  opacity: 0.75;

}

.ui-datepicker-prev {

  left: 10px;

  background: url(images/left.png);

}

.ui-datepicker-next {

  right: 10px;

  background: url(images/right.png);

}

.ui-datepicker-title select {

  height: 30px;

  padding:0 8px;

  margin:0 3px;

}

.ui-datepicker-prev:hover, .ui-datepicker-next:hover {

  opacity: 1;

  cursor: pointer;

}

.ui-datepicker th {

  color: #fff;

  text-align: center;

  padding: 7px 0px;

}

.ui-datepicker td span, .ui-datepicker td a {

  color: #fff;

}

.ui-datepicker-calendar .ui-state-default {

  color: #fff;

  padding:7px;

  border-radius: 20px;

  background: #2b2f44;

  border:1px solid #2b2f44;

  display: block;

  text-align: center;

}

.ui-datepicker-calendar .ui-state-hover {

  background: #fff;

  color: #90a2ba;

  border:1px solid #000;

}

.ui-datepicker-calendar .ui-state-active {

  background: #90a2ba;

  color: #1e8a7a;

  border:1px solid #000;

}

.ui-datepicker-unselectable .ui-state-default {

  color: #b1aeae; 

}